@charset "UTF-8";
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../src/scss/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

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

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, ../src/scss/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 74, ../src/scss/vendor/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, ../src/scss/vendor/_normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 94, ../src/scss/vendor/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

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

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

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 134, ../src/scss/vendor/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 142, ../src/scss/vendor/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 152, ../src/scss/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

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

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, ../src/scss/vendor/_normalize.scss */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
/* line 181, ../src/scss/vendor/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, ../src/scss/vendor/_normalize.scss */
small {
  font-size: 80%; }

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

/* line 205, ../src/scss/vendor/_normalize.scss */
sup {
  top: -0.5em; }

/* line 209, ../src/scss/vendor/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, ../src/scss/vendor/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, ../src/scss/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, ../src/scss/vendor/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 253, ../src/scss/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

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

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

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

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

/**
 * Re-set default cursor for disabled elements.
 */
/* line 326, ../src/scss/vendor/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

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

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

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 369, ../src/scss/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 393, ../src/scss/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*!
 * Pikaday
 * Copyright © 2012 David Bushell | BSD & MIT license | http://dbushell.com/
 */
/* line 6, ../src/scss/vendor/_pikaday.scss */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  width: 18.750em;
  padding: 8px;
  color: #333;
  background: #fff;
  border: 1px solid #c0c0c0;
  border-bottom-color: #bbb;
  font-family: "Open Sans", "Segoe UI", Helvetica, Tahoma, Arial, sans-serif; }

/* line 19, ../src/scss/vendor/_pikaday.scss */
.pika-single.is-hidden {
  display: none; }

/* line 23, ../src/scss/vendor/_pikaday.scss */
.pika-single.is-bound {
  margin-top: 0.063em;
  box-shadow: 0 0.125em 0.25em -0.063em rgba(0, 0, 0, 0.2); }

/* line 28, ../src/scss/vendor/_pikaday.scss */
.pika-title {
  position: relative;
  text-align: center;
  margin-bottom: 0.625em; }

/* line 34, ../src/scss/vendor/_pikaday.scss */
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 1em;
  line-height: 1.2;
  font-weight: bold;
  background-color: #fff;
  -webkit-transition: color linear 0.15s;
  -moz-transition: color linear 0.15s;
  transition: color linear 0.15s; }
  /* line 49, ../src/scss/vendor/_pikaday.scss */
  .pika-label:hover {
    color: #1aa4cd; }

/* line 53, ../src/scss/vendor/_pikaday.scss */
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0; }

/* line 63, ../src/scss/vendor/_pikaday.scss */
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  opacity: 0.3;
  *position: absolute;
  *top: 0;
  -webkit-transition: opacity linear 0.15s;
  -moz-transition: opacity linear 0.15s;
  transition: opacity linear 0.15s; }

/* line 87, ../src/scss/vendor/_pikaday.scss */
.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

/* line 92, ../src/scss/vendor/_pikaday.scss */
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

/* line 99, ../src/scss/vendor/_pikaday.scss */
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

/* line 106, ../src/scss/vendor/_pikaday.scss */
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .05; }

/* line 112, ../src/scss/vendor/_pikaday.scss */
.pika-select {
  display: inline-block;
  *display: inline; }

/* line 117, ../src/scss/vendor/_pikaday.scss */
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

/* line 124, ../src/scss/vendor/_pikaday.scss */
.pika-table th,
.pika-table td {
  width: 14.285714285714286%; }

/* line 129, ../src/scss/vendor/_pikaday.scss */
.pika-table th {
  color: #484848;
  font-size: 0.875em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  padding: 0 0 0.313em; }

/* line 139, ../src/scss/vendor/_pikaday.scss */
.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 0.375em;
  color: #676766;
  font-size: 0.875em;
  line-height: 1;
  text-align: center;
  background: #fff; }

/* line 154, ../src/scss/vendor/_pikaday.scss */
.is-today .pika-button {
  color: #1aa4cd;
  font-weight: bold; }

/* line 159, ../src/scss/vendor/_pikaday.scss */
.is-selected .pika-button {
  color: #fff;
  background: #1aa4cd;
  border-radius: 0.125em; }

/* line 166, ../src/scss/vendor/_pikaday.scss */
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

/* line 173, ../src/scss/vendor/_pikaday.scss */
.pika-button:hover {
  color: #fff !important;
  background: #1aa4cd !important;
  box-shadow: none !important;
  border-radius: 0.125em !important; }

/* line 4, ../src/scss/common/_base.scss */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

/* line 10, ../src/scss/common/_base.scss */
body {
  font-family: "Open Sans", "Segoe UI", Helvetica, Tahoma, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #262625;
  background-color: #f7f3ed;
  -webkit-font-smoothing: antialiased; }

/* line 20, ../src/scss/common/_base.scss */
::-moz-selection {
  background: #ffe58b;
  text-shadow: none; }

/* line 25, ../src/scss/common/_base.scss */
::selection {
  background: #ffe58b;
  text-shadow: none; }

/* line 15, ../src/scss/bourbon/addons/_clearfix.scss */
.clrfx:after {
  content: "";
  display: table;
  clear: both; }

/* line 38, ../src/scss/common/_base.scss */
.brand,
.brand:hover {

  color: #575555;
  font-weight: 700; }
  /* line 44, ../src/scss/common/_base.scss */
  .brand span,
  .brand:hover span {
    color: #1aa4cd; }
  /* line 49, ../src/scss/common/_base.scss */
  .brand small,
  .brand:hover small {
    vertical-align: top;
    color: #877e5a;
    font-weight: 300; }

/* line 61, ../src/scss/common/_base.scss */
header {
  background: #fbf7f1;
  border-bottom: 1px solid #f1eadf;
  padding: 0 1.25em;
  height: 2.75em; }
  /* line 67, ../src/scss/common/_base.scss */
  header .brand {
    float: left;
    width: 180px;
    height: 25px;
    background: url("img/logo.svg") no-repeat 0 0/contain;
    margin: 9.5px 0;
    overflow: hidden; }
    /* line 4, ../src/scss/bourbon/addons/_hide-text.scss */
    header .brand:before {
      content: "";
      display: block;
      width: 0;
      height: 100%; }

/* line 80, ../src/scss/common/_base.scss */
.brand-color {
  color: #1aa4cd; }

/* line 84, ../src/scss/common/_base.scss */
.bt {
  border-top: 1px solid #e0e0e0; }

/* line 90, ../src/scss/common/_base.scss */
.floating {
  float: left; }

/* line 93, ../src/scss/common/_base.scss */
.flr {
  float: right; }

/* line 99, ../src/scss/common/_base.scss */
hr {
  margin: 0;
  border: 1px solid #333; }
  /* line 103, ../src/scss/common/_base.scss */
  hr.light {
    border-color: #dedede; }

/* line 108, ../src/scss/common/_base.scss */
[ng-click] {
  cursor: pointer; }

/* line 112, ../src/scss/common/_base.scss */
.spacebar {
  display: block;
  width: 100%;
  height: 0.3125em; }

/* line 119, ../src/scss/common/_base.scss */
.nm {
  margin: 0 !important; }

/* line 123, ../src/scss/common/_base.scss */
.mb {
  margin-bottom: 30px !important; }

/* line 129, ../src/scss/common/_base.scss */
.zoom-80 {
  font-size: 80%; }

/* line 136, ../src/scss/common/_base.scss */
.sticky {
  position: absolute;
  left: 0;
  right: 0; }

/* line 142, ../src/scss/common/_base.scss */
.has-sticky {
  position: relative; }

@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Light.eot");
  src: url("fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Light.woff") format("woff"), url("fonts/OpenSans-Light.ttf") format("truetype"), url("fonts/OpenSans-Light.svg#SourceSansProExtraLight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Regular.eot");
  src: url("fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Regular.woff") format("woff"), url("fonts/OpenSans-Regular.ttf") format("truetype"), url("fonts/OpenSans-Regular.svg#SourceSansProRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Semibold.eot");
  src: url("fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Semibold.woff") format("woff"), url("fonts/OpenSans-Semibold.ttf") format("truetype"), url("fonts/OpenSans-Semibold.svg#SourceSansProSemibold") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Bold.eot");
  src: url("fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Bold.woff") format("woff"), url("fonts/OpenSans-Bold.ttf") format("truetype"), url("fonts/OpenSans-Bold.svg#SourceSansProBold") format("svg");
  font-weight: bold;
  font-style: normal; }
/* line 50, ../src/scss/common/_typography.scss */
p {
  margin: 0 0 1em; }

/* line 60, ../src/scss/common/_typography.scss */
small {
  font-size: 85%; }

/* line 63, ../src/scss/common/_typography.scss */
strong {
  font-weight: bold; }
  /* line 66, ../src/scss/common/_typography.scss */
  strong.semi {
    font-weight: 600; }

/* line 70, ../src/scss/common/_typography.scss */
em {
  font-style: italic; }

/* line 73, ../src/scss/common/_typography.scss */
cite {
  font-style: normal; }

/* line 83, ../src/scss/common/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0.75em 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: #262625;
  text-rendering: optimizelegibility; }
  /* line 90, ../src/scss/common/_typography.scss */
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    color: #bfbfbe; }

/* line 95, ../src/scss/common/_typography.scss */
h1 {
  font-size: 2.5em; }

/* line 96, ../src/scss/common/_typography.scss */
h2 {
  font-size: 2.125em; }

/* line 97, ../src/scss/common/_typography.scss */
h3 {
  font-size: 1.75em; }

/* line 98, ../src/scss/common/_typography.scss */
h4 {
  font-size: 1.5em; }

/* line 99, ../src/scss/common/_typography.scss */
h5 {
  font-size: 1.25em;
  font-weight: normal; }

/* line 100, ../src/scss/common/_typography.scss */
h6 {
  font-size: 100%; }

/* line 102, ../src/scss/common/_typography.scss */
h1 small {
  font-size: 1.5em; }

/* line 103, ../src/scss/common/_typography.scss */
h2 small {
  font-size: 1.125em; }

/* line 104, ../src/scss/common/_typography.scss */
h3 small,
h4 small {
  font-size: 0.875em; }

/* line 113, ../src/scss/common/_typography.scss */
a {
  color: #1aa4cd;
  text-decoration: none; }
  /* line 117, ../src/scss/common/_typography.scss */
  a:hover {
    color: #4bc4e8; }

/* line 128, ../src/scss/common/_typography.scss */
ul, ol {
  padding: 0;
  margin: 0 0 1.5/2 25px; }

/* line 132, ../src/scss/common/_typography.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

/* line 138, ../src/scss/common/_typography.scss */
li {
  line-height: 1.5; }

/* line 141, ../src/scss/common/_typography.scss */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none; }

/* line 153, ../src/scss/common/_typography.scss */
abbr[title] {
  cursor: help;
  border-bottom: 0.063rem dotted #a6a6a4; }

/* line 159, ../src/scss/common/_typography.scss */
address {
  display: block;
  margin-bottom: 1.5;
  font-style: normal;
  line-height: 1.5; }

/* line 173, ../src/scss/common/_typography.scss */
.txt-thin {
  font-weight: 300; }

/* line 176, ../src/scss/common/_typography.scss */
.txt-normal {
  font-weight: 400; }

/* line 180, ../src/scss/common/_typography.scss */
.txt-bold {
  font-weight: 600; }

/* line 184, ../src/scss/common/_typography.scss */
.txt-center {
  text-align: center; }

/* line 188, ../src/scss/common/_typography.scss */
.txt-right {
  text-align: right; }

/* line 192, ../src/scss/common/_typography.scss */
.txt-tiny {
  font-size: 0.625em !important; }

/* line 196, ../src/scss/common/_typography.scss */
.txt-small {
  font-size: 0.8125em; }

/* line 199, ../src/scss/common/_typography.scss */
.txt-normal {
  font-size: 0.9375em; }

/* line 202, ../src/scss/common/_typography.scss */
.txt-base {
  font-size: 1em !important; }

/* line 208, ../src/scss/common/_typography.scss */
.txt-box {
  height: 1.375em;
  max-width: 3.125em;
  margin: 0 auto;
  border: 1px solid #898988; }

/* line 217, ../src/scss/common/_typography.scss */
.txt-faded {
  opacity: 0.5; }

/* line 220, ../src/scss/common/_typography.scss */
.txt-red {
  color: #d84a38 !important; }

/* line 224, ../src/scss/common/_typography.scss */
.line-through {
  text-decoration: line-through; }

/* line 231, ../src/scss/common/_typography.scss */
.signature {
  border-top: 1px solid #262625;
  line-height: 1.4;
  font-size: 0.6875em;
  margin-top: 2.72727em; }

/* line 5, ../src/scss/common/_grid.scss */
.container, .container-landscape, .container-landscape-np, .container-fullsize, .container-np {
  max-width: 1024px;
  width: 96%;
  margin: 0 auto;
  padding-left: 1.25rem; }
  /* line 11, ../src/scss/common/_grid.scss */
  .container:after, .container-landscape:after, .container-landscape-np:after, .container-fullsize:after, .container-np:after {
    content: '';
    display: table;
    clear: both; }

/* line 18, ../src/scss/common/_grid.scss */
.container-landscape, .container-landscape-np {
  max-width: 1280px; }

/* line 23, ../src/scss/common/_grid.scss */
.container-fullsize {
  max-width: none;
  width: 100%;
  padding: 0; }

/* line 31, ../src/scss/common/_grid.scss */
.container-np {
  padding: 0; }

/* line 36, ../src/scss/common/_grid.scss */
.container-landscape-np {
  padding: 0; }

/* line 42, ../src/scss/common/_grid.scss */
[class*="span-"] {
  float: left;
  padding: 0 1.25rem 1.25rem 0; }

/* line 47, ../src/scss/common/_grid.scss */
[class*="span-"].hbp {
  padding-bottom: 0.625em; }

/* line 51, ../src/scss/common/_grid.scss */
[class*="span-"].nbp {
  padding-bottom: 0; }

/* line 55, ../src/scss/common/_grid.scss */
[class*="span-"].dbp {
  padding-bottom: 2.5em; }

/* line 59, ../src/scss/common/_grid.scss */
[class*="span-"].np {
  padding: 0 !important; }

/* line 81, ../src/scss/common/_grid.scss */
.span-1 {
  width: 8.33333%; }

/* line 82, ../src/scss/common/_grid.scss */
.span-2 {
  width: 16.66667%; }

/* line 83, ../src/scss/common/_grid.scss */
.span-3 {
  width: 25%; }

/* line 84, ../src/scss/common/_grid.scss */
.span-4 {
  width: 33.33333%; }

/* line 85, ../src/scss/common/_grid.scss */
.span-5 {
  width: 41.66667%; }

/* line 86, ../src/scss/common/_grid.scss */
.span-6 {
  width: 50%; }

/* line 87, ../src/scss/common/_grid.scss */
.span-7 {
  width: 58.33333%; }

/* line 88, ../src/scss/common/_grid.scss */
.span-8 {
  width: 66.66667%; }

/* line 89, ../src/scss/common/_grid.scss */
.span-9 {
  width: 75%; }

/* line 90, ../src/scss/common/_grid.scss */
.span-10 {
  width: 83.33333%; }

/* line 91, ../src/scss/common/_grid.scss */
.span-11 {
  width: 91.66667%; }

/* line 92, ../src/scss/common/_grid.scss */
.span-12 {
  width: 100%; }

/* line 99, ../src/scss/common/_grid.scss */
.off-1 {
  margin-left: 8.33333%; }

/* line 100, ../src/scss/common/_grid.scss */
.off-2 {
  margin-left: 16.66667%; }

/* line 101, ../src/scss/common/_grid.scss */
.off-3 {
  margin-left: 25%; }

/* line 102, ../src/scss/common/_grid.scss */
.off-4 {
  margin-left: 33.33333%; }

/* line 103, ../src/scss/common/_grid.scss */
.off-5 {
  margin-left: 41.66667%; }

/* line 104, ../src/scss/common/_grid.scss */
.off-6 {
  margin-left: 50%; }

/* line 105, ../src/scss/common/_grid.scss */
.off-7 {
  margin-left: 58.33333%; }

/* line 106, ../src/scss/common/_grid.scss */
.off-8 {
  margin-left: 66.66667%; }

/* line 107, ../src/scss/common/_grid.scss */
.off-9 {
  margin-left: 75%; }

/* line 108, ../src/scss/common/_grid.scss */
.off-10 {
  margin-left: 83.33333%; }

/* line 109, ../src/scss/common/_grid.scss */
.off-11 {
  margin-left: 91.66667%; }

/* line 110, ../src/scss/common/_grid.scss */
.off-12 {
  margin-left: 100%; }

/* line 115, ../src/scss/common/_grid.scss */
[class*="span-"] .hero {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 0.08333em; }
  /* line 122, ../src/scss/common/_grid.scss */
  [class*="span-"] .hero i {
    font-size: 0.66667em; }

/* line 31, ../src/scss/common/_buttons.scss */
.btn, .btn-primary, .btn-load, .btn-cancel, .btn-load-cancel, .btn-simple, .btn-action, .btn-action-txt {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none; }
  /* line 41, ../src/scss/common/_buttons.scss */
  .btn:hover, .btn-primary:hover, .btn-load:hover, .btn-cancel:hover, .btn-load-cancel:hover, .btn-simple:hover, .btn-action:hover, .btn-action-txt:hover {
    color: white; }

/* line 46, ../src/scss/common/_buttons.scss */
.btn, .btn-primary, .btn-load, .btn-cancel, .btn-load-cancel {
  color: white;
  font-family: "Open Sans", "Segoe UI", Helvetica, Tahoma, Arial, sans-serif;
  font-size: 0.9375em;
  height: 2.66667em;
  border: none;
  border-radius: 3px;
  padding: 0 0.93333em;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s; }
  /* line 63, ../src/scss/common/_buttons.scss */
  .btn:hover, .btn-primary:hover, .btn-load:hover, .btn-cancel:hover, .btn-load-cancel:hover, .btn:focus, .btn-primary:focus, .btn-load:focus, .btn-cancel:focus, .btn-load-cancel:focus {
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset -1px -1px 0 rgba(0, 0, 0, 0.1); }
  /* line 68, ../src/scss/common/_buttons.scss */
  .btn:active, .btn-primary:active, .btn-load:active, .btn-cancel:active, .btn-load-cancel:active {
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-transition: background-color 0.05s, box-shadow 0.05s;
    -moz-transition: background-color 0.05s, box-shadow 0.05s;
    transition: background-color 0.05s, box-shadow 0.05s; }
  /* line 73, ../src/scss/common/_buttons.scss */
  [disabled].btn, [disabled].btn-primary, [disabled].btn-load, [disabled].btn-cancel, [disabled].btn-load-cancel, [disabled].btn:hover, [disabled].btn-primary:hover, [disabled].btn-load:hover, [disabled].btn-cancel:hover, [disabled].btn-load-cancel:hover, [disabled].btn:focus, [disabled].btn-primary:focus, [disabled].btn-load:focus, [disabled].btn-cancel:focus, [disabled].btn-load-cancel:focus, [disabled].btn:active, [disabled].btn-primary:active, [disabled].btn-load:active, [disabled].btn-cancel:active, [disabled].btn-load-cancel:active {
    background: #cccfd2;
    box-shadow: none;
    cursor: not-allowed; }
  /* line 82, ../src/scss/common/_buttons.scss */
  .btn i, .btn-primary i, .btn-load i, .btn-cancel i, .btn-load-cancel i {
    font-size: 1.06667em; }

/* line 87, ../src/scss/common/_buttons.scss */
.btn {
  background: #798089; }
  /* line 91, ../src/scss/common/_buttons.scss */
  .btn:hover, .btn:focus {
    background: #8e949b; }
  /* line 96, ../src/scss/common/_buttons.scss */
  .btn:active {
    background: #54595f; }

/* line 101, ../src/scss/common/_buttons.scss */
.btn-primary, .btn-load {
  background: #1aa4cd; }
  /* line 105, ../src/scss/common/_buttons.scss */
  .btn-primary:hover, .btn-load:hover, .btn-primary:focus, .btn-load:focus {
    background: #4bc4e8; }
  /* line 110, ../src/scss/common/_buttons.scss */
  .btn-primary:active, .btn-load:active {
    background: #178cb0; }

/* line 115, ../src/scss/common/_buttons.scss */
.btn-cancel, .btn-load-cancel {
  background: #c05c5b; }
  /* line 119, ../src/scss/common/_buttons.scss */
  .btn-cancel:hover, .btn-load-cancel:hover, .btn-cancel:focus, .btn-load-cancel:focus {
    background: #c76e6d; }
  /* line 124, ../src/scss/common/_buttons.scss */
  .btn-cancel:active, .btn-load-cancel:active {
    background: #a84140; }

/* line 129, ../src/scss/common/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 136, ../src/scss/common/_buttons.scss */
.btn-simple {
  background: transparent;
  font-size: 0.75em;
  line-height: 0.75em;
  padding: 0.83333em 0; }
  /* line 145, ../src/scss/common/_buttons.scss */
  .btn-simple:hover, .btn-simple:active {
    color: #4bc4e8; }
  /* line 150, ../src/scss/common/_buttons.scss */
  .btn-simple i {
    font-size: 1.33333em; }

/* line 155, ../src/scss/common/_buttons.scss */
button.btn-simple {
  border: none;
  color: #1aa4cd; }
  /* line 159, ../src/scss/common/_buttons.scss */
  button.btn-simple[disabled], button.btn-simple[disabled]:hover, button.btn-simple[disabled]:focus, button.btn-simple[disabled]:active {
    color: #cccfd2; }

/* line 167, ../src/scss/common/_buttons.scss */
button.btn-action, button.btn-action-txt {
  border: 0; }

/* line 170, ../src/scss/common/_buttons.scss */
.btn-action, .btn-action-txt {
  height: 32px;
  line-height: 32px;
  color: #262625;
  font-size: 1.25em;
  padding: 0 0.7em;
  border-radius: 3px;
  box-shadow: inset 1px 1px 0 #eaeaea, inset -1px -1px 0 #eaeaea;
  background: whitesmoke;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s; }
  /* line 188, ../src/scss/common/_buttons.scss */
  .btn-action:hover, .btn-action-txt:hover {
    color: #262625;
    background: #f6f6f6;
    box-shadow: inset 1px 1px 0 #d6d6d6, inset -1px -1px 0 #d6d6d6; }
  /* line 194, ../src/scss/common/_buttons.scss */
  .btn-action:active, .btn-action-txt:active {
    background: #f0f0f0;
    -webkit-transition: background-color 0.05s, box-shadow 0.05s;
    -moz-transition: background-color 0.05s, box-shadow 0.05s;
    transition: background-color 0.05s, box-shadow 0.05s; }
  /* line 199, ../src/scss/common/_buttons.scss */
  .btn-action[disabled], [disabled].btn-action-txt, .btn-action[disabled]:hover, [disabled].btn-action-txt:hover, .btn-action[disabled]:focus, [disabled].btn-action-txt:focus, .btn-action[disabled]:active, [disabled].btn-action-txt:active {
    cursor: default;
    color: #c3c3c2;
    background: #fafafa;
    box-shadow: inset 1px 1px 0 #eaeaea, inset -1px -1px 0 #eaeaea; }
  /* line 210, ../src/scss/common/_buttons.scss */
  .btn-action.toggled, .toggled.btn-action-txt {
    background: #eaeaea;
    box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, 0.18); }

/* line 215, ../src/scss/common/_buttons.scss */
.btn-action-txt {
  font-size: 1em;
  padding: 0 0.875em; }

/* line 223, ../src/scss/common/_buttons.scss */
.btn-primary.btn-primary--paper, .btn-primary--paper.btn-load {
  font-size: 66% !important; }

/* line 227, ../src/scss/common/_buttons.scss */
.btn-medium {
  font-size: 66% !important; }

/* line 250, ../src/scss/common/_buttons.scss */
.btn-mod {
  cursor: pointer; }

/* line 260, ../src/scss/common/_buttons.scss */
.btn-group [class*="btn"], .btn-group-right [class*="btn"] {
  float: left;
  display: inline-block;
  position: relative;
  border-radius: 0; }
  /* line 270, ../src/scss/common/_buttons.scss */
  .btn-group [class*="btn"]:hover:not([disabled]):not(.toggled), .btn-group-right [class*="btn"]:hover:not([disabled]):not(.toggled), .btn-group [class*="btn"]:active:not([disabled]):not(.toggled), .btn-group-right [class*="btn"]:active:not([disabled]):not(.toggled) {
    z-index: 2; }
  /* line 275, ../src/scss/common/_buttons.scss */
  .btn-group [class*="btn"]:first-child, .btn-group-right [class*="btn"]:first-child {
    border-radius: 3px 0 0 3px; }
  /* line 278, ../src/scss/common/_buttons.scss */
  .btn-group [class*="btn"]:last-child, .btn-group-right [class*="btn"]:last-child {
    border-radius: 0 3px 3px 0; }
/* line 283, ../src/scss/common/_buttons.scss */
.btn-group [class*="btn"] + [class*="btn"], .btn-group-right [class*="btn"] + [class*="btn"] {
  margin-left: -1px; }

/* line 290, ../src/scss/common/_buttons.scss */
.btn-group-right {
  float: right; }

/* line 295, ../src/scss/common/_buttons.scss */
.btn-paper-group-right {
  text-align: right; }
  /* line 296, ../src/scss/common/_buttons.scss */
  .btn-paper-group-right > * {
    margin-right: 0.14286em; }
  /* line 302, ../src/scss/common/_buttons.scss */
  .btn-paper-group-right > .btn-paper {
    margin-right: 1.66667em; }
    /* line 305, ../src/scss/common/_buttons.scss */
    .btn-paper-group-right > .btn-paper:last-child {
      margin-right: 0.41667em; }
  /* line 311, ../src/scss/common/_buttons.scss */
  .btn-paper-group-right.bt {
    border-top: 1px solid #e0e0e0; }

/* line 319, ../src/scss/common/_buttons.scss */
.btn-load, .btn-load-cancel {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  /* line 324, ../src/scss/common/_buttons.scss */
  .btn-load .btn-label, .btn-load-cancel .btn-label,
  .btn-load .btn-spinner,
  .btn-load-cancel .btn-spinner {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 329, ../src/scss/common/_buttons.scss */
  .btn-load .btn-spinner, .btn-load-cancel .btn-spinner {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -15px;
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5); }
  /* line 342, ../src/scss/common/_buttons.scss */
  .active.btn-load, .active.btn-load-cancel {
    cursor: default; }
    /* line 346, ../src/scss/common/_buttons.scss */
    .active.btn-load .btn-label, .active.btn-load-cancel .btn-label {
      opacity: 0;
      -webkit-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
      -o-transform: scale(0.5);
      transform: scale(0.5); }
    /* line 351, ../src/scss/common/_buttons.scss */
    .active.btn-load .btn-spinner, .active.btn-load-cancel .btn-spinner {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }

/* line 4, ../src/scss/common/_forms.scss */
.legend, .legend-small,
legend, .legend-nm, .legend-nb, .legend-thin-nb {
  display: block;
  width: 100%;
  padding: 0 0 0.125rem;
  margin: 1.25rem 0 0;
  font-weight: 600;
  line-height: 1.563rem; }
  /* line 14, ../src/scss/common/_forms.scss */
  .legend small, .legend-small small,
  legend small, .legend-nm small, .legend-nb small, .legend-thin-nb small {
    font-size: 0.600em;
    font-weight: normal; }

/* line 20, ../src/scss/common/_forms.scss */
.legend, .legend-small,
legend {
  border-bottom: 0.063rem solid #e5e5e5; }

/* line 26, ../src/scss/common/_forms.scss */
.legend-nm {
  margin: 0;
  border-bottom: 0.063rem solid #e5e5e5; }

/* line 36, ../src/scss/common/_forms.scss */
.legend-small {
  font-size: 1em;
  line-height: 1; }

/* line 43, ../src/scss/common/_forms.scss */
.legend-thin-nb {
  font-weight: 300; }

/* line 49, ../src/scss/common/_forms.scss */
fieldset.naked {
  border: none;
  margin: 0;
  padding: 0; }

/* line 59, ../src/scss/common/_forms.scss */
.form-actions .message-error {
  font-size: 0.875em;
  font-weight: 600;
  padding: 0.71429em 0 0 0.71429em; }

/* line 66, ../src/scss/common/_forms.scss */
.form-actions {
  margin-bottom: 2.5em; }
  /* line 69, ../src/scss/common/_forms.scss */
  .form-actions button {
    display: block;
    float: right;
    margin-left: 0.66667em; }
  /* line 76, ../src/scss/common/_forms.scss */
  .form-actions .message-error {
    color: #a74140; }

/* line 26, ../src/scss/common/_forms-paper.scss */
.section {
  overflow: hidden;
  padding-bottom: 1.25rem; }

/* line 31, ../src/scss/common/_forms-paper.scss */
.control-group {
  padding-bottom: 0.250em; }
  /* line 15, ../src/scss/bourbon/addons/_clearfix.scss */
  .control-group:after {
    content: "";
    display: table;
    clear: both; }

/* line 37, ../src/scss/common/_forms-paper.scss */
.controls, [class^="controls-select"] {
  position: relative;
  margin-left: 80px; }

/* line 43, ../src/scss/common/_forms-paper.scss */
.label, .label-large {
  float: left;
  width: 80px;
  padding: 0.30769em 0.46154em 0 0;
  font-size: 0.8125em;
  text-align: right; }

/* line 53, ../src/scss/common/_forms-paper.scss */
.label-unit {
  color: #9d9d9a; }

/* line 57, ../src/scss/common/_forms-paper.scss */
.label-large {
  padding-top: 0.42857em; }

/* line 64, ../src/scss/common/_forms-paper.scss */
[class*="field-"] {
  width: 100%;
  padding: 0.16667em 0.11111em;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.2;
  border: 0;
  background: #f3f3f3; }
  /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
  [class*="field-"]::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 80%;
    line-height: 1.5; }
  /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
  [class*="field-"]::-moz-placeholder {
    font-weight: 400;
    font-size: 80%;
    line-height: 1.5; }
  /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
  [class*="field-"]:-moz-placeholder {
    font-weight: 400;
    font-size: 80%;
    line-height: 1.5; }
  /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
  [class*="field-"]:-ms-input-placeholder {
    font-weight: 400;
    font-size: 80%;
    line-height: 1.5; }
  /* line 82, ../src/scss/common/_forms-paper.scss */
  .animation [class*="field-"] {
    -webkit-transition: height ease-out 0.1s;
    -moz-transition: height ease-out 0.1s;
    transition: height ease-out 0.1s; }
  /* line 86, ../src/scss/common/_forms-paper.scss */
  [class*="field-"]:hover {
    background: #eaeaea;
    -webkit-transition: background linear 0.15s, height ease-out 0.1s;
    -moz-transition: background linear 0.15s, height ease-out 0.1s;
    transition: background linear 0.15s, height ease-out 0.1s; }
  /* line 91, ../src/scss/common/_forms-paper.scss */
  [class*="field-"]:focus, [class*="field-"].active, [class*="field-"].focus {
    background: #dfebf7;
    -webkit-transition: background linear 0.3s, height ease-out 0.1s;
    -moz-transition: background linear 0.3s, height ease-out 0.1s;
    transition: background linear 0.3s, height ease-out 0.1s; }
  /* line 98, ../src/scss/common/_forms-paper.scss */
  [class*="field-"][disabled="disabled"] {
    pointer-events: none;
    background: transparent;
    color: #262625; }

/* line 106, ../src/scss/common/_forms-paper.scss */
.field-text, .field-text-thin, .field-text-normal,
.field-select {
  height: 1.44444em; }

/* line 114, ../src/scss/common/_forms-paper.scss */
.field-text, .field-text-thin, .field-text-normal {
  display: block;
  outline: none; }
  /* line 121, ../src/scss/common/_forms-paper.scss */
  .field-text::-ms-clear, .field-text-thin::-ms-clear, .field-text-normal::-ms-clear {
    display: none; }
  /* line 123, ../src/scss/common/_forms-paper.scss */
  .field-text.has-inline-action, .has-inline-action.field-text-thin, .has-inline-action.field-text-normal {
    width: 85% !important; }

/* line 131, ../src/scss/common/_forms-paper.scss */
.field-area, .field-area-large {
  outline: none;
  resize: none; }

/* line 138, ../src/scss/common/_forms-paper.scss */
.field-select {
  position: absolute;
  float: left;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
  word-wrap: break-word;
  white-space: nowrap; }
  /* line 150, ../src/scss/common/_forms-paper.scss */
  .field-select:after {
    display: inline-block;
    position: absolute;
    right: 0;
    text-decoration: inherit;
    top: 0.22222em;
    z-index: 2;
    content: "\e000";
    color: #d0d0cf;
    font-size: 0.88889em;
    font-family: 'CCIcons';
    font-style: normal;
    font-weight: normal; }

/* line 168, ../src/scss/common/_forms-paper.scss */
select {
  opacity: 100;
  z-index: 1337;
  cursor: pointer; }
  /* line 176, ../src/scss/common/_forms-paper.scss */
  select:hover + .field-select {
    background: #eaeaea;
    -webkit-transition: background linear 0.15s;
    -moz-transition: background linear 0.15s;
    transition: background linear 0.15s; }
    /* line 181, ../src/scss/common/_forms-paper.scss */
    select:hover + .field-select:after {
      color: #767675; }
  /* line 187, ../src/scss/common/_forms-paper.scss */
  select:focus + .field-select {
    background: #dfebf7;
    -webkit-transition: background linear 0.3s;
    -moz-transition: background linear 0.3s;
    transition: background linear 0.3s; }
    /* line 192, ../src/scss/common/_forms-paper.scss */
    select:focus + .field-select:after {
      color: #262625; }
  /* line 197, ../src/scss/common/_forms-paper.scss */
  select[disabled="disabled"], select[disabled="disabled"] + .field-select {
    pointer-events: none;
    background: transparent;
    color: #262625; }
    /* line 203, ../src/scss/common/_forms-paper.scss */
    select[disabled="disabled"]:after, select[disabled="disabled"] + .field-select:after {
      display: none; }

/* line 212, ../src/scss/common/_forms-paper.scss */
[class^="controls-select"].no-label {
  margin-left: 0; }

/* line 219, ../src/scss/common/_forms-paper.scss */
.controls-select select,
.controls-select .field-select {
  width: 100%; }

/* line 226, ../src/scss/common/_forms-paper.scss */
.controls-select.medium select,
.controls-select.medium .field-select {
  width: 50%; }

/* line 233, ../src/scss/common/_forms-paper.scss */
.controls-select.small select,
.controls-select.small .field-select {
  width: 25%; }

/* line 268, ../src/scss/common/_forms-paper.scss */
.checkbox {
  float: left;
  padding-top: 0.375em; }
  /* line 272, ../src/scss/common/_forms-paper.scss */
  .checkbox input[type="checkbox"] {
    float: right;
    margin-right: 0.500em; }

/* line 279, ../src/scss/common/_forms-paper.scss */
.controls-checkbox {
  padding-bottom: 0.125em;
  padding-left: 90px; }
  /* line 283, ../src/scss/common/_forms-paper.scss */
  .controls-checkbox input[type="checkbox"],
  .controls-checkbox label {
    cursor: pointer; }
  /* line 291, ../src/scss/common/_forms-paper.scss */
  .controls-checkbox label:hover .checkbox span:before {
    background: #eaeaea; }
  /* line 296, ../src/scss/common/_forms-paper.scss */
  .controls-checkbox span {
    color: #4e4e4c;
    font-size: 0.8125em; }

/* line 305, ../src/scss/common/_forms-paper.scss */
.checkbox:not(#foo) input[type="checkbox"] {
  display: none; }
/* line 310, ../src/scss/common/_forms-paper.scss */
.checkbox:not(#foo) span:before {
  float: right;
  margin-right: 0.500em;
  content: "\e001";
  color: #262625;
  font-size: 1.063em;
  font-family: 'CCIcons';
  font-style: normal;
  font-weight: normal;
  line-height: 1; }
/* line 325, ../src/scss/common/_forms-paper.scss */
.checkbox:not(#foo) input[type="checkbox"]:checked + span:before {
  content: "\e002"; }

/* line 333, ../src/scss/common/_forms-paper.scss */
[class*="field-display"],
[class*="field-display"]:hover {
  background: transparent;
  cursor: default; }

/* line 341, ../src/scss/common/_forms-paper.scss */
.field-display-large {
  font-size: 1.5em; }

/* line 344, ../src/scss/common/_forms-paper.scss */
.field-area-large {
  font-size: 1.5em;
  padding: 0 0.08333em; }

/* line 349, ../src/scss/common/_forms-paper.scss */
.field-text-thin {
  font-weight: 300; }

/* line 353, ../src/scss/common/_forms-paper.scss */
.field-text-normal {
  font-weight: 400; }

/* line 360, ../src/scss/common/_forms-paper.scss */
.twitter-typeahead {
  width: 100%; }

/* line 364, ../src/scss/common/_forms-paper.scss */
.tt-hint {
  width: 100%;
  height: 1.44444em;
  padding: 0.16667em 0.11111em;
  color: #aaa;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.2;
  border: 0; }
  /* line 378, ../src/scss/common/_forms-paper.scss */
  .tt-hint.hover {
    background: #eaeaea !important;
    -webkit-transition: background linear 0.15s;
    -moz-transition: background linear 0.15s;
    transition: background linear 0.15s; }
  /* line 383, ../src/scss/common/_forms-paper.scss */
  .tt-hint.focus {
    background: #dfebf7 !important;
    -webkit-transition: background linear 0.3s;
    -moz-transition: background linear 0.3s;
    transition: background linear 0.3s; }
  /* line 388, ../src/scss/common/_forms-paper.scss */
  .tt-hint.invalid {
    background: #ebcccc !important;
    -webkit-transition: background linear 0.15s;
    -moz-transition: background linear 0.15s;
    transition: background linear 0.15s; }
  /* line 392, ../src/scss/common/_forms-paper.scss */
  .tt-hint.invalid.hover, .tt-hint.invalid.focus {
    background: #f2dede !important; }

/* line 401, ../src/scss/common/_forms-paper.scss */
.submitted select.ng-invalid-required ~ .field-select,
.submitted [class*="field-"][class*="ng-invalid"],
[class*="field-"][class*="ng-invalid"].touched,
[class*="field-"].ng-invalid-required.ng-dirty,
[class*="field-"].ng-invalid-decimal,
[class*="field-"].ng-invalid-integer,
[class*="field-"].ng-invalid-percentage,
[class*="field-"].ng-invalid-pattern,
[class*="field-"].ng-invalid-sequence,
[class*="field-"].ng-invalid-datesequence,
[class*="field-"].ng-invalid-date,
[class*="field-"].ng-invalid-min,
[class*="field-"].ng-invalid-max,
[class*="field-"].ng-invalid-unique,
[class*="field-"].ng-invalid-timing,
[class*="field-"].ng-invalid-duration,
[class*="field-"].ng-invalid-editable,
[class*="field-"].ng-invalid.show-invalid {
  background: #ebcccc;
  -webkit-transition: background linear 0.15s;
  -moz-transition: background linear 0.15s;
  transition: background linear 0.15s; }
  /* line 423, ../src/scss/common/_forms-paper.scss */
  .submitted select.ng-invalid-required ~ .field-select:hover, .submitted select.ng-invalid-required ~ .field-select:focus,
  .submitted [class*="field-"][class*="ng-invalid"]:hover,
  .submitted [class*="field-"][class*="ng-invalid"]:focus,
  [class*="field-"][class*="ng-invalid"].touched:hover,
  [class*="field-"][class*="ng-invalid"].touched:focus,
  [class*="field-"].ng-invalid-required.ng-dirty:hover,
  [class*="field-"].ng-invalid-required.ng-dirty:focus,
  [class*="field-"].ng-invalid-decimal:hover,
  [class*="field-"].ng-invalid-decimal:focus,
  [class*="field-"].ng-invalid-integer:hover,
  [class*="field-"].ng-invalid-integer:focus,
  [class*="field-"].ng-invalid-percentage:hover,
  [class*="field-"].ng-invalid-percentage:focus,
  [class*="field-"].ng-invalid-pattern:hover,
  [class*="field-"].ng-invalid-pattern:focus,
  [class*="field-"].ng-invalid-sequence:hover,
  [class*="field-"].ng-invalid-sequence:focus,
  [class*="field-"].ng-invalid-datesequence:hover,
  [class*="field-"].ng-invalid-datesequence:focus,
  [class*="field-"].ng-invalid-date:hover,
  [class*="field-"].ng-invalid-date:focus,
  [class*="field-"].ng-invalid-min:hover,
  [class*="field-"].ng-invalid-min:focus,
  [class*="field-"].ng-invalid-max:hover,
  [class*="field-"].ng-invalid-max:focus,
  [class*="field-"].ng-invalid-unique:hover,
  [class*="field-"].ng-invalid-unique:focus,
  [class*="field-"].ng-invalid-timing:hover,
  [class*="field-"].ng-invalid-timing:focus,
  [class*="field-"].ng-invalid-duration:hover,
  [class*="field-"].ng-invalid-duration:focus,
  [class*="field-"].ng-invalid-editable:hover,
  [class*="field-"].ng-invalid-editable:focus,
  [class*="field-"].ng-invalid.show-invalid:hover,
  [class*="field-"].ng-invalid.show-invalid:focus {
    background: #f2dede; }

/* line 429, ../src/scss/common/_forms-paper.scss */
.submitted select.ng-invalid-required ~ .field-select:after {
  color: #c76e6d; }

/* line 435, ../src/scss/common/_forms-paper.scss */
[class*="field-"].warning {
  background: #ffeba5;
  -webkit-transition: background linear 0.15s;
  -moz-transition: background linear 0.15s;
  transition: background linear 0.15s; }

/* line 443, ../src/scss/common/_forms-paper.scss */
.help-text {
  font-size: 0.75em; }

/* line 457, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] [class*="field-"],
.paper fieldset[disabled] [class*="field-"] {
  color: #262625;
  background: transparent; }
/* line 461, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] .field-select,
.paper fieldset[disabled] .field-select {
  pointer-events: auto; }
/* line 466, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] select,
.modal-content fieldset[disabled] .controls-checkbox label,
.paper fieldset[disabled] select,
.paper fieldset[disabled] .controls-checkbox label {
  cursor: default; }
/* line 472, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] .field-select:after,
.paper fieldset[disabled] .field-select:after {
  display: none; }
/* line 477, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] .controls-checkbox label:hover .checkbox span:before,
.paper fieldset[disabled] .controls-checkbox label:hover .checkbox span:before {
  background: transparent; }
/* line 482, ../src/scss/common/_forms-paper.scss */
.modal-content fieldset[disabled] [class*="field-"],
.paper fieldset[disabled] [class*="field-"] {
  cursor: text; }

/* line 490, ../src/scss/common/_forms-paper.scss */
.radio-list {
  padding-left: 0.3125em;
  display: inline-block; }
  /* line 494, ../src/scss/common/_forms-paper.scss */
  .radio-list span {
    border: 1px solid transparent;
    border-radius: 4px;
    color: #1aa4cd;
    font-weight: 700;
    cursor: pointer;
    padding: 0 0.3125em; }
    /* line 504, ../src/scss/common/_forms-paper.scss */
    .radio-list span:hover {
      color: #4bc4e8; }
    /* line 508, ../src/scss/common/_forms-paper.scss */
    .radio-list span.active {
      color: #fff;
      background: #1aa4cd; }
  /* line 514, ../src/scss/common/_forms-paper.scss */
  .radio-list input[type="radio"] {
    display: none; }
    /* line 517, ../src/scss/common/_forms-paper.scss */
    .radio-list input[type="radio"][disabled="disabled"] + span, .radio-list input[type="radio"]:checked + span {
      cursor: default; }
    /* line 522, ../src/scss/common/_forms-paper.scss */
    .radio-list input[type="radio"][disabled="disabled"] + span {
      opacity: 0.2;
      color: #262625; }
      /* line 526, ../src/scss/common/_forms-paper.scss */
      .radio-list input[type="radio"][disabled="disabled"] + span:hover {
        color: #262625; }
    /* line 531, ../src/scss/common/_forms-paper.scss */
    .radio-list input[type="radio"]:checked + span {
      border-color: #1aa4cd;
      background: #1aa4cd;
      color: #fff; }
      /* line 536, ../src/scss/common/_forms-paper.scss */
      .radio-list input[type="radio"]:checked + span:hover {
        color: #fff; }

/* line 544, ../src/scss/common/_forms-paper.scss */
.inline-action {
  background: 0;
  border: 0;
  color: #1aa4cd;
  outline: none; }
  /* line 550, ../src/scss/common/_forms-paper.scss */
  .inline-action:hover {
    color: #4bc4e8; }

/* line 15, ../src/scss/common/_list.scss */
.list .list-header {
  display: block;
  width: 100%;
  overflow: hidden;
  font-size: 0.875em;
  font-weight: bold; }
  /* line 24, ../src/scss/common/_list.scss */
  .list .list-header [class*="li-span"] {
    padding-left: 0.14286em; }
  /* line 29, ../src/scss/common/_list.scss */
  .list .list-header .with-icon {
    font-size: 1.42857em;
    line-height: 0.9;
    text-align: center; }
/* line 36, ../src/scss/common/_list.scss */
.list .list-content, .list .list-content-small {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 43, ../src/scss/common/_list.scss */
.list .list-content--compact li {
  padding-top: 0.25em !important;
  padding-bottom: 0.1875em !important; }
/* line 48, ../src/scss/common/_list.scss */
.list li {
  display: block;
  overflow: hidden;
  padding: 0.5em 0 0.375em;
  border-top: 1px solid #e0e0e0;
  clear: both; }
  /* line 57, ../src/scss/common/_list.scss */
  .list li.highlight {
    background: #f5f5f5; }
  /* line 61, ../src/scss/common/_list.scss */
  .list li.bp {
    padding-bottom: 1.25em; }
/* line 68, ../src/scss/common/_list.scss */
.list .field-text, .list .field-text-thin, .list .field-text-normal,
.list .field-area,
.list .field-area-large,
.list .field-select,
.list .field-display,
.list .uneditable {
  padding: 0.21429em 0.14286em;
  font-size: 0.875em;
  font-weight: normal; }
/* line 79, ../src/scss/common/_list.scss */
.list .field-text, .list .field-text-thin, .list .field-text-normal,
.list .field-display,
.list .field-select {
  height: 1.57143em; }
/* line 85, ../src/scss/common/_list.scss */
.list .field-text, .list .field-text-thin, .list .field-text-normal {
  width: 100%; }
/* line 89, ../src/scss/common/_list.scss */
.list .field-select:after {
  font-size: 1em;
  top: 0.21429em; }
/* line 94, ../src/scss/common/_list.scss */
.list .list-select, .list .list-select-full {
  position: relative; }
  /* line 97, ../src/scss/common/_list.scss */
  .list .list-select select, .list .list-select-full select {
    height: 25px; }
/* line 105, ../src/scss/common/_list.scss */
.list .list-select-full select {
  width: 100%; }
/* line 112, ../src/scss/common/_list.scss */
.list .sortable-placeholder + li {
  border-top-width: 0; }
/* line 116, ../src/scss/common/_list.scss */
.list .ui-sortable-helper {
  background: #fff;
  border: none;
  padding-left: 0.357em;
  padding-right: 0.357em;
  box-shadow: 0 0.143em 0.857em -0.143em rgba(0, 0, 0, 0.35); }
/* line 130, ../src/scss/common/_list.scss */
.list .list-content-small .field-text, .list .list-content-small .field-text-thin, .list .list-content-small .field-text-normal,
.list .list-content-small .field-area,
.list .list-content-small .field-area-large,
.list .list-content-small .field-select,
.list .list-content-small .uneditable {
  padding: 0.21429em 0.14286em;
  font-size: 0.875em;
  font-weight: normal; }
/* line 140, ../src/scss/common/_list.scss */
.list .list-content-small li {
  padding: 0.375em 0 0.1875em; }
/* line 149, ../src/scss/common/_list.scss */
.list .list-item,
.list .list-item-link {
  cursor: pointer; }
  /* line 154, ../src/scss/common/_list.scss */
  .list .list-item > div,
  .list .list-item-link > div {
    padding-left: 0.125em; }
  /* line 160, ../src/scss/common/_list.scss */
  .list .list-item[ng-click]:hover,
  .list .list-item-link[ng-click]:hover {
    background: #efefef; }
/* line 166, ../src/scss/common/_list.scss */
.list .list-item-link:hover {
  background: #efefef; }
/* line 170, ../src/scss/common/_list.scss */
.list .list-item-link a {
  color: #262625; }

/* line 182, ../src/scss/common/_list.scss */
.list-labeled {
  list-style: none;
  margin: 0; }
  /* line 186, ../src/scss/common/_list.scss */
  .list-labeled li {
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both; }
  /* line 193, ../src/scss/common/_list.scss */
  .list-labeled .list-label {
    font-weight: 600; }
  /* line 197, ../src/scss/common/_list.scss */
  .list-labeled .field-text, .list-labeled .field-text-thin, .list-labeled .field-text-normal,
  .list-labeled .field-area,
  .list-labeled .field-area-large,
  .list-labeled .field-display {
    font-size: 0.9375em; }
  /* line 204, ../src/scss/common/_list.scss */
  .list-labeled .list-content [class*="field-"], .list-labeled .list .list-content-small [class*="field-"], .list .list-labeled .list-content-small [class*="field-"] {
    font-weight: 400; }

/* line 213, ../src/scss/common/_list.scss */
[class*="list-action"] {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  color: #cccccb;
  font-size: 1.125em;
  -webkit-appearance: none; }
  /* line 229, ../src/scss/common/_list.scss */
  [class*="list-action"]:hover {
    color: #262625; }
  /* line 233, ../src/scss/common/_list.scss */
  [class*="list-action"][disabled="disabled"]:hover {
    color: #cccccb; }
  /* line 243, ../src/scss/common/_list.scss */
  [class*="list-action"] > .icon-edit,
  [class*="list-action"] > .icon-cancel {
    top: -2px;
    left: 0; }
  /* line 249, ../src/scss/common/_list.scss */
  [class*="list-action"] > .icon-checked {
    font-size: 85%;
    top: 1px;
    left: 3px; }

/* line 257, ../src/scss/common/_list.scss */
.list-action-trash {
  position: relative;
  display: block;
  cursor: pointer; }
  /* line 264, ../src/scss/common/_list.scss */
  .list-action-trash [class^="icon-"] {
    position: absolute;
    top: -2px;
    left: 2px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    transition: all linear 0.2s; }
  /* line 274, ../src/scss/common/_list.scss */
  .list-action-trash:hover .icon-trash-lid {
    top: -5px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg); }
  /* line 280, ../src/scss/common/_list.scss */
  .list-action-trash:active .icon-trash-lid {
    top: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all linear 0.05s;
    -moz-transition: all linear 0.05s;
    transition: all linear 0.05s; }

/* line 289, ../src/scss/common/_list.scss */
.list-action-edit {
  position: relative;
  height: 1.22222em; }
  /* line 293, ../src/scss/common/_list.scss */
  .list-action-edit i {
    position: absolute;
    top: -0.16667em;
    right: 0; }

/* line 301, ../src/scss/common/_list.scss */
.list-action-new {
  position: relative;
  font-size: 1em; }
  /* line 305, ../src/scss/common/_list.scss */
  .list-action-new i {
    position: absolute;
    top: -0.0625em;
    right: 0; }

/* line 312, ../src/scss/common/_list.scss */
.list-action-copy {
  font-size: 1em;
  text-align: right; }

/* line 317, ../src/scss/common/_list.scss */
button.list-header-action {
  font-weight: bold;
  background: transparent;
  text-align: left;
  border: none;
  -webkit-appearance: none; }
  /* line 325, ../src/scss/common/_list.scss */
  button.list-header-action:hover {
    color: #4bc4e8; }
  /* line 329, ../src/scss/common/_list.scss */
  button.list-header-action[disabled] > span {
    color: #262625; }
  /* line 333, ../src/scss/common/_list.scss */
  button.list-header-action i {
    float: right; }
  /* line 337, ../src/scss/common/_list.scss */
  button.list-header-action:focus, button.list-header-action:active {
    outline: none; }

/* line 346, ../src/scss/common/_list.scss */
.list-inline-action {
  display: block;
  float: right;
  font-size: 0.875em;
  font-weight: 700;
  margin-top: -0.07143em; }

/* line 359, ../src/scss/common/_list.scss */
[class*="li-span-"] {
  float: left;
  padding: 0 10px 0 0;
  min-height: 22px; }
  /* line 365, ../src/scss/common/_list.scss */
  [class*="li-span-"]:last-child {
    padding-right: 0; }

/* line 370, ../src/scss/common/_list.scss */
.li-span-1 {
  width: 6.25%; }

/* line 371, ../src/scss/common/_list.scss */
.li-span-2 {
  width: 12.5%; }

/* line 372, ../src/scss/common/_list.scss */
.li-span-3 {
  width: 18.75%; }

/* line 373, ../src/scss/common/_list.scss */
.li-span-4 {
  width: 25%; }

/* line 374, ../src/scss/common/_list.scss */
.li-span-5 {
  width: 31.25%; }

/* line 375, ../src/scss/common/_list.scss */
.li-span-6 {
  width: 37.5%; }

/* line 376, ../src/scss/common/_list.scss */
.li-span-7 {
  width: 43.75%; }

/* line 377, ../src/scss/common/_list.scss */
.li-span-8 {
  width: 50%; }

/* line 378, ../src/scss/common/_list.scss */
.li-span-9 {
  width: 56.25%; }

/* line 379, ../src/scss/common/_list.scss */
.li-span-10 {
  width: 62.5%; }

/* line 380, ../src/scss/common/_list.scss */
.li-span-11 {
  width: 68.75%; }

/* line 381, ../src/scss/common/_list.scss */
.li-span-12 {
  width: 75%; }

/* line 382, ../src/scss/common/_list.scss */
.li-span-13 {
  width: 81.25%; }

/* line 383, ../src/scss/common/_list.scss */
.li-span-14 {
  width: 87.5%; }

/* line 384, ../src/scss/common/_list.scss */
.li-span-15 {
  width: 93.75%; }

/* line 385, ../src/scss/common/_list.scss */
.li-span-16 {
  width: 100%;
  padding-right: 0; }

/* line 388, ../src/scss/common/_list.scss */
.li-span-0-5 {
  width: 3.125%; }

/* line 389, ../src/scss/common/_list.scss */
.li-span-0-75 {
  width: 4.6875%; }

/* line 391, ../src/scss/common/_list.scss */
.li-span-1-25 {
  width: 7.8125%; }

/* line 392, ../src/scss/common/_list.scss */
.li-span-2-25 {
  width: 14.0625%; }

/* line 393, ../src/scss/common/_list.scss */
.li-span-14-25 {
  width: 89.0625%; }

/* line 395, ../src/scss/common/_list.scss */
.li-span-1-5 {
  width: 9.375%; }

/* line 396, ../src/scss/common/_list.scss */
.li-span-2-5 {
  width: 15.625%; }

/* line 397, ../src/scss/common/_list.scss */
.li-span-3-5 {
  width: 21.875%; }

/* line 398, ../src/scss/common/_list.scss */
.li-span-4-5 {
  width: 28.125%; }

/* line 399, ../src/scss/common/_list.scss */
.li-span-5-5 {
  width: 34.375%; }

/* line 400, ../src/scss/common/_list.scss */
.li-span-13-5 {
  width: 84.375%; }

/* line 402, ../src/scss/common/_list.scss */
.li-span-1-75 {
  width: 10.9375%; }

/* line 403, ../src/scss/common/_list.scss */
.li-span-2-75 {
  width: 17.1875%; }

/* line 404, ../src/scss/common/_list.scss */
.li-span-3-25 {
  width: 20.3125%; }

/* line 406, ../src/scss/common/_list.scss */
.li-span-3-75 {
  width: 23.4375%; }

/* line 409, ../src/scss/common/_list.scss */
.li-offset-1-75 {
  margin-left: 10.9375%; }

/* line 410, ../src/scss/common/_list.scss */
.li-off-1-5 {
  margin-left: 9.375%; }

/* line 411, ../src/scss/common/_list.scss */
.li-off-5-5 {
  margin-left: 34.375%; }

/* line 412, ../src/scss/common/_list.scss */
.li-off-7-5 {
  margin-left: 46.875%; }

/* line 417, ../src/scss/common/_list.scss */
.li-off-1 {
  margin-left: 6.25%; }

/* line 418, ../src/scss/common/_list.scss */
.li-off-2 {
  margin-left: 12.5%; }

/* line 419, ../src/scss/common/_list.scss */
.li-off-3 {
  margin-left: 18.75%; }

/* line 420, ../src/scss/common/_list.scss */
.li-off-4 {
  margin-left: 25%; }

/* line 421, ../src/scss/common/_list.scss */
.li-off-5 {
  margin-left: 31.25%; }

/* line 422, ../src/scss/common/_list.scss */
.li-off-6 {
  margin-left: 37.5%; }

/* line 423, ../src/scss/common/_list.scss */
.li-off-7 {
  margin-left: 43.75%; }

/* line 424, ../src/scss/common/_list.scss */
.li-off-8 {
  margin-left: 50%; }

/* line 425, ../src/scss/common/_list.scss */
.li-off-9 {
  margin-left: 56.25%; }

/* line 426, ../src/scss/common/_list.scss */
.li-off-10 {
  margin-left: 62.5%; }

/* line 427, ../src/scss/common/_list.scss */
.li-off-11 {
  margin-left: 68.75%; }

/* line 428, ../src/scss/common/_list.scss */
.li-off-12 {
  margin-left: 75%; }

/* line 429, ../src/scss/common/_list.scss */
.li-off-13 {
  margin-left: 81.25%; }

/* line 430, ../src/scss/common/_list.scss */
.li-off-14 {
  margin-left: 87.5%; }

/* line 431, ../src/scss/common/_list.scss */
.li-off-15 {
  margin-left: 93.75%; }

/* line 432, ../src/scss/common/_list.scss */
.li-off-16 {
  margin-left: 100%;
  padding-right: 0; }

/* line 4, ../src/scss/common/_nav.scss */
.nav-header {
  float: right; }
  /* line 7, ../src/scss/common/_nav.scss */
  .nav-header ul {
    list-style: none;
    text-align: right;
    margin: 0.5em 0; }
  /* line 13, ../src/scss/common/_nav.scss */
  .nav-header li {
    display: inline-block;
    margin-left: 1.25em; }
  /* line 18, ../src/scss/common/_nav.scss */
  .nav-header a {
    color: #574427;
    font-size: 0.875em;
    font-weight: 300;
    line-height: 1;
    border-bottom: 1px solid transparent;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s; }
    /* line 28, ../src/scss/common/_nav.scss */
    .nav-header a:hover {
      color: #100d07;
      border-color: #e7dbca; }
  /* line 34, ../src/scss/common/_nav.scss */
  .nav-header .divider {
    opacity: 0.2; }

/* line 5, ../src/scss/common/_effects.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  /* line 14, ../src/scss/common/_effects.scss */
  .collapse.in {
    height: auto; }

/* line 20, ../src/scss/common/_effects.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 28, ../src/scss/common/_effects.scss */
.fade.in {
  opacity: 1; }

/* line 32, ../src/scss/common/_effects.scss */
.fade-none {
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 41, ../src/scss/common/_effects.scss */
  .fade-none[class*='span-'] {
    padding: 0; }

/* line 46, ../src/scss/common/_effects.scss */
p.fade-none {
  margin: 0; }

/* line 50, ../src/scss/common/_effects.scss */
.fade-none.in {
  opacity: 1;
  height: auto;
  overflow: visible; }
  /* line 55, ../src/scss/common/_effects.scss */
  .fade-none.in[class*='span-'] {
    padding: 0 1.25rem 1.25rem 0; }

@-webkit-keyframes fadeInDown {
  /* line 64, ../src/scss/common/_effects.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }

  /* line 69, ../src/scss/common/_effects.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDown {
  /* line 76, ../src/scss/common/_effects.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }

  /* line 81, ../src/scss/common/_effects.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInDown {
  /* line 88, ../src/scss/common/_effects.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px); }

  /* line 93, ../src/scss/common/_effects.scss */
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@keyframes fadeInDown {
  /* line 100, ../src/scss/common/_effects.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px); }

  /* line 105, ../src/scss/common/_effects.scss */
  100% {
    opacity: 1;
    transform: translateY(0); } }
/* line 111, ../src/scss/common/_effects.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@font-face {
  font-family: 'CCIcons';
  src: url("fonts/CCIcons.eot");
  src: url("fonts/CCIcons.eot?#iefix") format("embedded-opentype"), url("fonts/CCIcons.woff") format("woff"), url("fonts/CCIcons.ttf") format("truetype"), url("fonts/CCIcons.svg#CCIcons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Use the following CSS code if you want to have a class per icon */
/* line 16, ../src/scss/components/_icons.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'CCIcons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 28, ../src/scss/components/_icons.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit; }

/* line 35, ../src/scss/components/_icons.scss */
.btn [class^="icon-"],
.btn [class*=" icon-"], .nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
  line-height: .9em; }

/* line 43, ../src/scss/components/_icons.scss */
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }
/* line 49, ../src/scss/components/_icons.scss */
li .icon-large:before,
li .icon-large:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em; }

/* line 56, ../src/scss/components/_icons.scss */
ul.icons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -.8em; }
  /* line 62, ../src/scss/components/_icons.scss */
  ul.icons li [class^="icon-"],
  ul.icons li [class*=" icon-"] {
    width: .8em; }
  /* line 66, ../src/scss/components/_icons.scss */
  ul.icons li .icon-large:before,
  ul.icons li .icon-large:before {
    /* 1.5 increased font size for icon-large * 1.25 width */
    vertical-align: initial; }

/* line 80, ../src/scss/components/_icons.scss */
.icon-uncheck:before {
  content: "\e001"; }

/* line 81, ../src/scss/components/_icons.scss */
.icon-check:before {
  content: "\e002"; }

/* line 84, ../src/scss/components/_icons.scss */
.icon-arrow-down:before {
  content: "\e000"; }

/* line 85, ../src/scss/components/_icons.scss */
.icon-arrow-up:before {
  content: "\e600"; }

/* line 86, ../src/scss/components/_icons.scss */
.icon-arrow-left:before {
  content: "\e00b"; }

/* line 87, ../src/scss/components/_icons.scss */
.icon-arrow-right:before {
  content: "\e00c"; }

/* line 89, ../src/scss/components/_icons.scss */
.icon-bold-arrow-left:before {
  content: "\e015"; }

/* line 91, ../src/scss/components/_icons.scss */
.icon-switch:before {
  content: "\e020"; }

/* line 94, ../src/scss/components/_icons.scss */
.icon-trash-lid:before {
  content: "\e003"; }

/* line 95, ../src/scss/components/_icons.scss */
.icon-trash-can:before {
  content: "\e004"; }

/* line 98, ../src/scss/components/_icons.scss */
.icon-pill:before {
  content: "\e005"; }

/* line 99, ../src/scss/components/_icons.scss */
.icon-patient:before {
  content: "\e013"; }

/* line 102, ../src/scss/components/_icons.scss */
.icon-calendar:before {
  content: "\e00d"; }

/* line 103, ../src/scss/components/_icons.scss */
.icon-relative:before {
  content: "\e007"; }

/* line 104, ../src/scss/components/_icons.scss */
.icon-list:before {
  content: "\e00e"; }

/* line 107, ../src/scss/components/_icons.scss */
.icon-save:before {
  content: "\e006"; }

/* line 108, ../src/scss/components/_icons.scss */
.icon-cancel:before {
  content: "\e008"; }

/* line 109, ../src/scss/components/_icons.scss */
.icon-edit:before {
  content: "\e009"; }

/* line 110, ../src/scss/components/_icons.scss */
.icon-print:before {
  content: "\e00a"; }

/* line 111, ../src/scss/components/_icons.scss */
.icon-checked:before {
  content: "\e01d"; }

/* line 112, ../src/scss/components/_icons.scss */
.icon-view:before {
  content: "\e01e"; }

/* line 113, ../src/scss/components/_icons.scss */
.icon-reverse:before {
  content: "\e021"; }

/* line 114, ../src/scss/components/_icons.scss */
.icon-send:before {
  content: "\e022"; }

/* line 115, ../src/scss/components/_icons.scss */
.icon-copy:before {
  content: "\e05d"; }

/* line 116, ../src/scss/components/_icons.scss */
.icon-draft:before {
  content: "\e024"; }

/* line 117, ../src/scss/components/_icons.scss */
.icon-release:before {
  content: "\e049"; }

/* line 118, ../src/scss/components/_icons.scss */
.icon-sort:before {
  content: "\e2e3"; }

/* line 119, ../src/scss/components/_icons.scss */
.icon-wand:before {
  content: "\e14d"; }

/* line 120, ../src/scss/components/_icons.scss */
.icon-archive:before {
  content: "\e0cb"; }

/* line 121, ../src/scss/components/_icons.scss */
.icon-add-to-list:before {
  vertical-align: middle;
  content: "\e601"; }

/* line 127, ../src/scss/components/_icons.scss */
.icon-sunrise:before {
  content: "\e00f"; }

/* line 128, ../src/scss/components/_icons.scss */
.icon-midday:before {
  content: "\e010"; }

/* line 129, ../src/scss/components/_icons.scss */
.icon-evening:before {
  content: "\e011"; }

/* line 130, ../src/scss/components/_icons.scss */
.icon-night:before {
  content: "\e012"; }

/* line 133, ../src/scss/components/_icons.scss */
.icon-clue:before {
  content: "\e014"; }

/* line 134, ../src/scss/components/_icons.scss */
.icon-memo-warn:before {
  content: "\e01b"; }

/* line 137, ../src/scss/components/_icons.scss */
.icon-lib:before {
  content: "\e016"; }

/* line 138, ../src/scss/components/_icons.scss */
.icon-folder:before {
  content: "\e017"; }

/* line 139, ../src/scss/components/_icons.scss */
.icon-file:before {
  content: "\e018"; }

/* line 142, ../src/scss/components/_icons.scss */
.icon-search:before {
  content: "\e019"; }

/* line 143, ../src/scss/components/_icons.scss */
.icon-search-clear:before {
  content: "\e01a"; }

/* line 146, ../src/scss/components/_icons.scss */
.icon-square:before {
  content: "\e01c"; }

/* line 149, ../src/scss/components/_icons.scss */
.icon-doc-new:before {
  content: "\e01f"; }

/* line 152, ../src/scss/components/_icons.scss */
.icon-pdf:before {
  vertical-align: middle; }
  /* line 155, ../src/scss/components/_icons.scss */
  .icon-pdf:before:before {
    content: "\e023"; }

/* line 169, ../src/scss/components/_icons.scss */
.img-file {
  position: relative;
  background: #eaedee;
  height: 1.875em;
  width: 1.5em;
  border-radius: 0.125em 0 0.125em 0.125em;
  margin-left: 0.1875em;
  margin-right: 0.1875em;
  padding: 0.6875em 0.1875em 0;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); }
  /* line 187, ../src/scss/components/_icons.scss */
  .img-file:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 0;
    border-color: white white #b8c2c5 #b8c2c5;
    border-width: 0.25em;
    border-style: solid;
    border-radius: 0 0 0 0.125em; }
  /* line 203, ../src/scss/components/_icons.scss */
  .img-file > div {
    float: left;
    height: 0.125em;
    width: 100%;
    margin: 0 auto 0.125em;
    background: #676764; }
    /* line 213, ../src/scss/components/_icons.scss */
    .img-file > div:last-child {
      width: 65%; }

/* line 224, ../src/scss/components/_icons.scss */
div:hover > .img-file:before,
li:hover > .img-file:before,
a:hover > .img-file:before {
  border-color: #efefef #efefef #b8c2c5 #b8c2c5; }

/* line 236, ../src/scss/components/_icons.scss */
.img-folder {
  position: relative;
  height: 1.1875em;
  width: 1.5em;
  background: #d89400;
  margin: 0.375em 0.1875em 0.3125em;
  -webkit-perspective: 5em;
  -moz-perspective: 5em;
  perspective: 5em;
  border-radius: 0 0.125em 0 0; }
  /* line 252, ../src/scss/components/_icons.scss */
  .img-folder:before, .img-folder:after {
    content: "";
    position: absolute; }
  /* line 259, ../src/scss/components/_icons.scss */
  .img-folder:before {
    top: -0.1875em;
    left: 0;
    width: 35%;
    height: 0.1875em;
    background: #d89400;
    border-radius: 0.125em 0.125em 0 0; }
  /* line 272, ../src/scss/components/_icons.scss */
  .img-folder:after {
    position: absolute;
    bottom: -0.3125em;
    left: -0.125em;
    height: 1.5625em;
    width: 1.75em;
    background: #ffc74c;
    border-radius: 0.125em 0.125em 0 0;
    -webkit-transform: rotateX(-45deg);
    -moz-transform: rotateX(-45deg);
    -ms-transform: rotateX(-45deg);
    -o-transform: rotateX(-45deg);
    transform: rotateX(-45deg); }

/* line 5, ../src/scss/components/_paper.scss */
.paper, .paper-note {
  background: white;
  border: 1px solid #dedede; }

/* line 10, ../src/scss/components/_paper.scss */
.paper, .paper-note {
  position: relative;
  margin-top: 2.5em;
  margin-bottom: 1.5625em; }
  /* line 16, ../src/scss/components/_paper.scss */
  .paper > [ng-transclude], .paper-note > [ng-transclude] {
    padding-top: 1em; }

/* line 21, ../src/scss/components/_paper.scss */
.paper {
  min-height: 31.25em; }
  /* line 26, ../src/scss/components/_paper.scss */
  .paper:before {
    position: absolute;
    content: "";
    z-index: -1;
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    border-radius: 250px / 25px;
    box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.6); }
  /* line 37, ../src/scss/components/_paper.scss */
  .paper.small {
    min-height: 18.75em;
    max-width: 25em; }

/* line 43, ../src/scss/components/_paper.scss */
.paper-note {
  background: #fffbe4;
  border: 1px solid  #e4e0c9;
  margin-bottom: 0;
  padding-top: 0; }
  /* line 50, ../src/scss/components/_paper.scss */
  .paper-note.in {
    margin-bottom: 40px;
    padding-top: 1em; }
  /* line 55, ../src/scss/components/_paper.scss */
  .paper-note .paper-header-line {
    border-color: #e4e0c9; }
  /* line 59, ../src/scss/components/_paper.scss */
  .paper-note ul, .paper-note ol {
    margin: 0.4em 0 0;
    padding-left: 1.3em; }
  /* line 64, ../src/scss/components/_paper.scss */
  .paper-note li:last-child {
    padding-bottom: 1.25rem; }

/* line 69, ../src/scss/components/_paper.scss */
.paper-header, .paper-header-line {
  margin: 0 0 0.5em; }

/* line 77, ../src/scss/components/_paper.scss */
.paper-header-line {
  padding-bottom: 0.3em;
  border-bottom: 0.063em solid rgba(0, 0, 0, 0.2); }

/* line 86, ../src/scss/components/_paper.scss */
.paper-nav-single .paper-nav-link-0, .paper-nav-pair .paper-nav-link-0 {
  font-size: 1.125em; }

/* line 89, ../src/scss/components/_paper.scss */
.paper-nav-single:before, .paper-nav-pair:before, .paper-nav-pair:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  border: 1px solid #dedede; }

/* line 101, ../src/scss/components/_paper.scss */
.paper-nav-single:before {
  z-index: -1;
  top: -44px;
  left: -12px; }
/* line 111, ../src/scss/components/_paper.scss */
.paper-nav-single .paper-nav-link-0 {
  position: absolute;
  top: -36px;
  left: 5px;
  color: #aaa; }
  /* line 120, ../src/scss/components/_paper.scss */
  .paper-nav-single .paper-nav-link-0:hover {
    color: #4bc4e8; }

/* line 129, ../src/scss/components/_paper.scss */
.paper-nav-pair:before {
  z-index: -2;
  top: -78px;
  left: -20px; }
/* line 137, ../src/scss/components/_paper.scss */
.paper-nav-pair:after {
  z-index: -1;
  top: -38px;
  left: -12px; }
/* line 147, ../src/scss/components/_paper.scss */
.paper-nav-pair .paper-nav-link-0 {
  position: absolute;
  top: -72px;
  left: -8px;
  color: #aaa; }
  /* line 156, ../src/scss/components/_paper.scss */
  .paper-nav-pair .paper-nav-link-0:hover {
    color: #4bc4e8; }
/* line 162, ../src/scss/components/_paper.scss */
.paper-nav-pair .paper-nav-link-1 {
  position: absolute;
  top: -31px;
  left: 5px;
  color: #aaa;
  font-size: 1em;
  font-weight: 400; }
  /* line 171, ../src/scss/components/_paper.scss */
  .paper-nav-pair .paper-nav-link-1:hover {
    color: #4bc4e8; }

/* line 178, ../src/scss/components/_paper.scss */
.paper.has-single-nav {
  margin-top: 5.1875em; }

/* line 181, ../src/scss/components/_paper.scss */
.paper.has-pair-nav {
  margin-top: 7.1875em; }

/* line 187, ../src/scss/components/_paper.scss */
.paper-footer {
  border-top: 1px solid #e0e0e0;
  padding: 0.375em 0.3125em 0; }

/* line 194, ../src/scss/components/_paper.scss */
.paper-footer-content {
  position: relative; }
  /* line 197, ../src/scss/components/_paper.scss */
  .paper-footer-content p {
    color: #777776;
    font-size: 0.8125em;
    line-height: 1.3;
    margin: 0 0 0 2em; }
  /* line 205, ../src/scss/components/_paper.scss */
  .paper-footer-content i {
    color: #555554;
    font-size: 1.25em;
    position: absolute;
    top: 0; }

/* line 4, ../src/scss/components/_tooltips.scss */
.tooltip,
.tooltip-arrow:after {
  background: #f2dede;
  border: 1px solid #d84a38;
  color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }

/* line 13, ../src/scss/components/_tooltips.scss */
.tooltip {
  position: absolute;
  display: block;
  left: -9999px;
  z-index: 1984;
  pointer-events: none;
  font-size: 0.813em;
  line-height: 1.1;
  text-align: center;
  letter-spacing: 0.063em;
  border-radius: 0.125em;
  margin-top: 0.625em;
  opacity: 0; }
  /* line 32, ../src/scss/components/_tooltips.scss */
  .tooltip.in {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: opacity ease 0.2s, margin-top ease 0.2s;
    -moz-transition: opacity ease 0.2s, margin-top ease 0.2s;
    transition: opacity ease 0.2s, margin-top ease 0.2s; }
  /* line 39, ../src/scss/components/_tooltips.scss */
  .tooltip.out {
    margin-top: 0.625em;
    opacity: 0; }

/* line 45, ../src/scss/components/_tooltips.scss */
.tooltip-arrow {
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: -1em;
  width: 4.375em;
  height: 1em;
  margin-left: -2.188em; }
  /* line 56, ../src/scss/components/_tooltips.scss */
  .tooltip-arrow:after {
    content: "";
    position: absolute;
    left: 1.313em;
    top: -1.313em;
    width: 1.500em;
    height: 1.500em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

/* line 68, ../src/scss/components/_tooltips.scss */
.tooltip-content {
  min-width: 9.375em;
  max-width: 12.500em;
  padding: 0.500em 0.500em; }

/* line 18, ../src/scss/components/_dropdown.scss */
.dropdown-menu,
.dropdown-list, .paper .tt-dropdown-menu, .typeahead.dropdown-menu, .dropdown-sequence {
  background: #fff;
  border: 1px solid #bcbcbc;
  border-bottom-color: #aeaeae;
  box-shadow: 0 0.125em 0.25em -0.063em rgba(0, 0, 0, 0.35);
  z-index: 1984; }

/* line 27, ../src/scss/components/_dropdown.scss */
.dropdown-menu,
.dropdown-list, .paper .tt-dropdown-menu, .typeahead.dropdown-menu {
  padding: 0.5em 0; }

/* line 32, ../src/scss/components/_dropdown.scss */
.dropdown-menu li,
.dropdown-list li, .paper .tt-dropdown-menu p, .typeahead.dropdown-menu li {
  padding: 0.4em 0.53333em;
  font-size: 0.9375em; }

/* line 40, ../src/scss/components/_dropdown.scss */
.dropdown-container {
  position: relative; }
  /* line 43, ../src/scss/components/_dropdown.scss */
  .dropdown-container.open > .dropdown-menu, .dropdown-container.open > .dropdown-list, .dropdown-container.active > .dropdown-list {
    display: block; }

/* line 50, ../src/scss/components/_dropdown.scss */
.dropdown-toggle:after {
  content: "\e000";
  display: inline;
  font-family: 'CCIcons';
  font-style: normal;
  font-weight: normal;
  margin-left: -0.125em; }

/* line 62, ../src/scss/components/_dropdown.scss */
.dropdown-menu,
.dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  list-style: none; }
  /* line 75, ../src/scss/components/_dropdown.scss */
  .dropdown-menu li,
  .dropdown-list li {
    padding-right: 2em; }
    /* line 79, ../src/scss/components/_dropdown.scss */
    .dropdown-menu li:hover,
    .dropdown-list li:hover {
      background: #efefef; }
  /* line 84, ../src/scss/components/_dropdown.scss */
  .dropdown-menu i,
  .dropdown-list i {
    font-size: 0.86667em;
    opacity: 0; }
    /* line 88, ../src/scss/components/_dropdown.scss */
    .dropdown-menu i.selected,
    .dropdown-list i.selected {
      opacity: 1; }

/* line 95, ../src/scss/components/_dropdown.scss */
header .dropdown-menu li {
  margin: 0 !important;
  padding-left: 1.25em;
  padding-right: 1.25em;
  display: block;
  text-align: center;
  font-size: 16px; }

/* line 113, ../src/scss/components/_dropdown.scss */
.paper .tt-dropdown-menu {
  right: 0; }
  /* line 117, ../src/scss/components/_dropdown.scss */
  .paper .tt-dropdown-menu p {
    margin: 0; }
  /* line 124, ../src/scss/components/_dropdown.scss */
  .paper .tt-dropdown-menu .tt-is-under-cursor {
    background: #efefef; }

/* line 133, ../src/scss/components/_dropdown.scss */
.typeahead.dropdown-menu {
  list-style: none;
  margin: 0;
  position: absolute; }
  /* line 140, ../src/scss/components/_dropdown.scss */
  .typeahead.dropdown-menu a {
    color: #262625; }
  /* line 144, ../src/scss/components/_dropdown.scss */
  .typeahead.dropdown-menu li {
    cursor: pointer !important;
    border: none; }
    /* line 149, ../src/scss/components/_dropdown.scss */
    .typeahead.dropdown-menu li:hover, .typeahead.dropdown-menu li.active {
      background: #efefef; }

/* line 159, ../src/scss/components/_dropdown.scss */
.dropdown-sequence {
  min-width: 15em;
  max-width: 20em;
  position: absolute; }
  /* line 166, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence label,
  .dropdown-sequence .dropdown-header,
  .dropdown-sequence .dropdown-actions {
    text-align: center; }
  /* line 172, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence label,
  .dropdown-sequence .dropdown-header {
    font-size: 0.875em; }
  /* line 177, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence .dropdown-header {
    font-weight: 700;
    border-bottom: 0.071em solid #dededc;
    padding: 0.286em 0.357em; }
  /* line 183, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence .dropdown-content {
    padding: 0.500em 0.357em 0.188em;
    overflow: hidden; }
  /* line 188, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence .dropdown-actions {
    border-top: 0.063em solid #dededc;
    text-align: center; }
  /* line 195, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence .label-container {
    float: left;
    width: 20%;
    padding: 0 0.125em 0.313em; }
  /* line 201, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence label {
    display: block;
    padding: 0.143em 0.571em;
    cursor: pointer; }
    /* line 207, ../src/scss/components/_dropdown.scss */
    .dropdown-sequence label:hover {
      background: #efefef; }
    /* line 211, ../src/scss/components/_dropdown.scss */
    .dropdown-sequence label.checked {
      background: #1aa4cd;
      color: #fff; }
      /* line 215, ../src/scss/components/_dropdown.scss */
      .dropdown-sequence label.checked:hover {
        background: #1eb5e2; }
    /* line 220, ../src/scss/components/_dropdown.scss */
    .dropdown-sequence label.disabled {
      color: #999;
      opacity: 0.5; }
  /* line 226, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence input[type="checkbox"] {
    display: none; }
  /* line 233, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence [class^="action"] {
    display: block;
    float: left;
    width: 50%;
    border: none;
    background: transparent;
    outline: none;
    font-family: "Open Sans", "Segoe UI", Helvetica, Tahoma, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 0.875em;
    text-decoration: none;
    white-space: nowrap;
    padding: 1em 0.571em;
    cursor: pointer; }
    /* line 254, ../src/scss/components/_dropdown.scss */
    .dropdown-sequence [class^="action"]:hover, .dropdown-sequence [class^="action"]:focus {
      background: whitesmoke; }
    /* line 259, ../src/scss/components/_dropdown.scss */
    .dropdown-sequence [class^="action"]:active {
      background: #efefef; }
  /* line 264, ../src/scss/components/_dropdown.scss */
  .dropdown-sequence .action-check {
    border-left: 0.071em solid #dededc; }

/* line 4, ../src/scss/components/_sortable.scss */
[ui-sortable]:not([disabled]) li {
  cursor: move; }

/* line 8, ../src/scss/components/_sortable.scss */
.sortable-placeholder {
  border: 1px dashed #ffd43f !important;
  background: #fffdf4;
  text-align: center;
  visibility: visible !important; }
  /* line 16, ../src/scss/components/_sortable.scss */
  .sortable-placeholder span {
    color: rgba(242, 187, 0, 0.7);
    font-weight: bold; }

/* line 11, ../src/scss/components/_alerts.scss */
[class*="alert"], [class*="alert-left"],
[class*="alert-large-left"], .box-plain, .box-plain-left, .box-info, .box-error, .box-warning, .box-warning-large, .box-grey {
  position: relative;
  margin-top: 0.53846em;
  padding: 0.53846em 0.53846em 0.46154em;
  font-size: 0.8125em;
  line-height: 1.4;
  text-align: center; }

/* line 25, ../src/scss/components/_alerts.scss */
[class*="alert"]:after, [class*="alert-left"]:after,
[class*="alert-large-left"]:after {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  border-style: solid;
  border-width: 0 0.61538em 0.53846em;
  top: -0.53846em;
  right: 1.15385em;
  bottom: auto;
  left: auto; }

/* line 46, ../src/scss/components/_alerts.scss */
[class*="alert"] i {
  line-height: 0.69231em; }
/* line 50, ../src/scss/components/_alerts.scss */
[class*="alert"] p {
  display: inline-block;
  margin: 0; }

/* line 56, ../src/scss/components/_alerts.scss */
[class*="field"] + [class*="alert"] {
  margin-bottom: 0.38462em; }

/* line 66, ../src/scss/components/_alerts.scss */
[class*="alert-left"]:after,
[class*="alert-large-left"]:after {
  right: auto;
  left: 1.15385em; }

/* line 73, ../src/scss/components/_alerts.scss */
[class*="alert-large"] {
  padding: 1.53846em 0.76923em; }

/* line 79, ../src/scss/components/_alerts.scss */
.alert-error {
  background: #c76e6d;
  color: #fff; }
  /* line 83, ../src/scss/components/_alerts.scss */
  .alert-error:after {
    border-color: #c76e6d transparent; }

/* line 87, ../src/scss/components/_alerts.scss */
.alert-error-none {
  background: #c76e6d;
  color: #fff; }
  /* line 91, ../src/scss/components/_alerts.scss */
  .alert-error-none:after {
    display: none; }

/* line 99, ../src/scss/components/_alerts.scss */
.alert-warning,
.alert-left-warning,
.alert-large-left-warning {
  background: #ffeba5;
  color: #745a00; }
  /* line 105, ../src/scss/components/_alerts.scss */
  .alert-warning:after,
  .alert-left-warning:after,
  .alert-large-left-warning:after {
    border-color: #ffeba5 transparent; }

/* line 113, ../src/scss/components/_alerts.scss */
.alert-info {
  background: #4e6d8d;
  color: #fff; }
  /* line 117, ../src/scss/components/_alerts.scss */
  .alert-info:after {
    border-color: #4e6d8d transparent; }

/* line 128, ../src/scss/components/_alerts.scss */
[class*="box-"] {
  margin-top: 0; }
  /* line 131, ../src/scss/components/_alerts.scss */
  [class*="box-"].space {
    margin-bottom: 0.76923em; }
  /* line 135, ../src/scss/components/_alerts.scss */
  [class*="box-"] button {
    border: none;
    background: none;
    color: #fff;
    font-weight: 700; }

/* line 143, ../src/scss/components/_alerts.scss */
.box-plain, .box-plain-left {
  background: #fff;
  color: #262625; }
  /* line 148, ../src/scss/components/_alerts.scss */
  .box-plain strong, .box-plain-left strong {
    color: #4e6d8d; }

/* line 152, ../src/scss/components/_alerts.scss */
.box-plain-left {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }

/* line 160, ../src/scss/components/_alerts.scss */
.box-info {
  background: #4e6d8d;
  color: #fff; }

/* line 166, ../src/scss/components/_alerts.scss */
.box-error {
  background: #c76e6d;
  color: #fff; }

/* line 172, ../src/scss/components/_alerts.scss */
.box-warning, .box-warning-large {
  background: #ffeba5;
  color: #745a00; }

/* line 178, ../src/scss/components/_alerts.scss */
.box-warning-large {
  font-size: 0.875em; }

/* line 183, ../src/scss/components/_alerts.scss */
.box-grey {
  background: #bcbcbc;
  color: #262625; }

/* line 190, ../src/scss/components/_alerts.scss */
.with-border {
  border-radius: 4px; }

/* line 13, ../src/scss/components/_calendar.scss */
.calendar {
  margin: 1em 0; }

/* line 15, ../src/scss/bourbon/addons/_clearfix.scss */
.calendar-header:after {
  content: "";
  display: table;
  clear: both; }

/* line 24, ../src/scss/components/_calendar.scss */
.calendar-nav {
  float: left;
  width: 25%; }

/* line 29, ../src/scss/components/_calendar.scss */
.calendar-title, .calendar-list-title {
  float: left;
  width: 50%;
  margin: 0;
  height: 1.33333em;
  padding-top: 0.08333em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.33333em;
  text-align: center; }

/* line 45, ../src/scss/components/_calendar.scss */
.calendar-list-title {
  width: 75%;
  text-align: left; }

/* line 52, ../src/scss/components/_calendar.scss */
.calendar-mode {
  float: left;
  width: 25%; }

/* line 60, ../src/scss/components/_calendar.scss */
.calendar-content {
  margin-top: 0.625em; }
  /* line 63, ../src/scss/components/_calendar.scss */
  .calendar-content .weekday {
    float: left;
    width: 14.28571428571429%;
    font-size: 0.8125em;
    font-weight: 600;
    padding-left: 0.15385em; }

/* line 76, ../src/scss/components/_calendar.scss */
.calendar-cell {
  position: relative;
  float: left;
  width: 14.28571428571429%;
  height: 5.625em;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  /* line 86, ../src/scss/components/_calendar.scss */
  .calendar-cell.first {
    border-left: 1px solid #e5e5e5; }
  /* line 90, ../src/scss/components/_calendar.scss */
  .calendar-cell.top {
    border-top: 1px solid #e5e5e5; }
  /* line 97, ../src/scss/components/_calendar.scss */
  .calendar-cell .date {
    padding-left: 0.30769em;
    color: #515150;
    font-size: 0.8125em; }
  /* line 107, ../src/scss/components/_calendar.scss */
  .calendar-cell .event {
    width: 96%;
    margin: 0 auto;
    padding: 0.125em 0;
    color: #fff;
    cursor: pointer; }
    /* line 117, ../src/scss/components/_calendar.scss */
    .calendar-cell .event .list-action {
      width: auto; }
      /* line 119, ../src/scss/components/_calendar.scss */
      .calendar-cell .event .list-action:hover {
        color: #fff; }
    /* line 124, ../src/scss/components/_calendar.scss */
    .calendar-cell .event:hover .event-excerpt {
      background: #94b3cd; }
  /* line 129, ../src/scss/components/_calendar.scss */
  .calendar-cell .event-title {
    padding: 0.14286em 0.35714em;
    background: #436d8f;
    font-size: 0.875em;
    font-weight: 600;
    box-shadow: inset 0 -1px #365974; }
    /* line 136, ../src/scss/components/_calendar.scss */
    .calendar-cell .event-title.center {
      text-align: center; }
  /* line 143, ../src/scss/components/_calendar.scss */
  .calendar-cell .event-excerpt {
    padding: 0.15385em 0.38462em;
    min-height: 2.69231em;
    background: #83a7c5;
    font-size: 0.8125em;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s; }
  /* line 159, ../src/scss/components/_calendar.scss */
  .calendar-cell.faded .date {
    color: #c6c6c5; }
  /* line 163, ../src/scss/components/_calendar.scss */
  .calendar-cell.faded .event-title {
    background: #bed1e0;
    box-shadow: inset 0 -1px #adc5d8;
    -webkit-transition: background-color 0.1s, box-shadow 0.1s;
    -moz-transition: background-color 0.1s, box-shadow 0.1s;
    transition: background-color 0.1s, box-shadow 0.1s; }
  /* line 169, ../src/scss/components/_calendar.scss */
  .calendar-cell.faded:hover .event-title {
    background: #436d8f;
    box-shadow: inset 0 -1px #365974; }
  /* line 174, ../src/scss/components/_calendar.scss */
  .calendar-cell.faded .event-excerpt {
    background: #e0e9f0;
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    transition: background-color 0.1s; }
  /* line 178, ../src/scss/components/_calendar.scss */
  .calendar-cell.faded:hover .event-excerpt {
    background: #94b3cd; }

/* line 185, ../src/scss/components/_calendar.scss */
.calendar-list {
  margin-top: 0.625em; }
  /* line 190, ../src/scss/components/_calendar.scss */
  .calendar-list .month {
    margin-bottom: 0.75em; }
  /* line 196, ../src/scss/components/_calendar.scss */
  .calendar-list .event {
    padding: 0 0 0.5em; }
    /* line 15, ../src/scss/bourbon/addons/_clearfix.scss */
    .calendar-list .event:after {
      content: "";
      display: table;
      clear: both; }
  /* line 203, ../src/scss/components/_calendar.scss */
  .calendar-list .date {
    float: left;
    width: 8.25%;
    padding-right: 0.3125em;
    text-align: center; }
    /* line 211, ../src/scss/components/_calendar.scss */
    .calendar-list .date .m,
    .calendar-list .date .d {
      background: #436d8f;
      color: #fff; }
    /* line 217, ../src/scss/components/_calendar.scss */
    .calendar-list .date .m {
      font-size: 0.875em;
      padding: 0.21429em 0;
      box-shadow: inset 0 -1px #fff; }
    /* line 223, ../src/scss/components/_calendar.scss */
    .calendar-list .date .d {
      font-size: 1.25em;
      font-weight: 600;
      padding: 0.3em 0; }
  /* line 231, ../src/scss/components/_calendar.scss */
  .calendar-list .list-content, .calendar-list .list .list-content-small, .list .calendar-list .list-content-small {
    float: left;
    position: relative;
    width: 91.75%;
    min-height: 4.3125em;
    cursor: pointer;
    padding: 0.5em;
    background: #83a7c5;
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    transition: background-color 0.1s; }
    /* line 245, ../src/scss/components/_calendar.scss */
    .calendar-list .list-content:hover, .calendar-list .list .list-content-small:hover, .list .calendar-list .list-content-small:hover {
      background: #94b3cd; }
  /* line 250, ../src/scss/components/_calendar.scss */
  .calendar-list .event-title {
    color: #fff;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1; }
  /* line 257, ../src/scss/components/_calendar.scss */
  .calendar-list .event-state {
    color: #fff;
    font-size: 0.9375em;
    position: absolute;
    top: 0.5em;
    right: 0.5em; }
  /* line 267, ../src/scss/components/_calendar.scss */
  .calendar-list .event-detail {
    color: #eef3f7;
    font-size: 0.9375em; }

/* line 6, ../src/scss/components/_tabs.scss */
.tab-group {
  position: absolute;
  right: -0.3125em;
  bottom: 100%; }

/* line 12, ../src/scss/components/_tabs.scss */
.tab {
  position: relative;
  display: block;
  float: left;
  background: #fafafa;
  border: 1px solid #dedede;
  margin-right: 0.26667em;
  padding: 0.8em 2em 0.53333em;
  line-height: 1;
  color: #999;
  font-size: 0.9375em;
  cursor: pointer;
  box-shadow: inset 0px -2px 5px -3px rgba(0, 0, 0, 0.1); }
  /* line 33, ../src/scss/components/_tabs.scss */
  .tab.active {
    color: #1aa4cd;
    background: #fff;
    border-bottom: transparent;
    box-shadow: 0 2px 0px -1px #fff, 0 10px 3px -2px #fff; }
  /* line 42, ../src/scss/components/_tabs.scss */
  .tab:hover {
    color: #4bc4e8;
    background: #fff; }
  /* line 47, ../src/scss/components/_tabs.scss */
  .tab:before {
    position: absolute;
    content: "";
    z-index: -1;
    width: 100%; }

/* line 60, ../src/scss/components/_tabs.scss */
.tab-pane {
  display: none; }
  /* line 63, ../src/scss/components/_tabs.scss */
  .tab-pane.active {
    display: block; }
  @media print {
    /* line 60, ../src/scss/components/_tabs.scss */
    .tab-pane {
      display: block; } }

/* line 9, ../src/scss/components/_modifications.scss */
.mod-label,
.mod-content {
  padding-bottom: 0; }

/* line 15, ../src/scss/bourbon/addons/_clearfix.scss */
.mod-list:after {
  content: "";
  display: table;
  clear: both; }
/* line 18, ../src/scss/components/_modifications.scss */
.mod-list:last-child {
  padding-bottom: 1.25rem; }

/* line 25, ../src/scss/components/_modifications.scss */
.mod-label {
  padding-top: 0.30769em;
  font-size: 0.8125em;
  text-align: right; }

/* line 32, ../src/scss/components/_modifications.scss */
.mod-content {
  font-size: 0.875em; }
  /* line 35, ../src/scss/components/_modifications.scss */
  .mod-content strong {
    font-size: 1.28571em;
    font-weight: 600; }
  /* line 40, ../src/scss/components/_modifications.scss */
  .mod-content ul {
    margin: 0;
    list-style-type: none; }

/* line 10, ../src/scss/components/_timber.scss */
.timber-breadcrumbs {
  font-size: 0.875em; }
  /* line 14, ../src/scss/components/_timber.scss */
  .timber-breadcrumbs > div {
    display: inline-block; }
  /* line 18, ../src/scss/components/_timber.scss */
  .timber-breadcrumbs button {
    background: transparent;
    border: none;
    padding: 0; }
    /* line 24, ../src/scss/components/_timber.scss */
    .timber-breadcrumbs button:hover {
      color: #1aa4cd; }
    /* line 28, ../src/scss/components/_timber.scss */
    .timber-breadcrumbs button[disabled] {
      color: #9d9d9a; }
  /* line 33, ../src/scss/components/_timber.scss */
  .timber-breadcrumbs span {
    color: #aaa;
    padding-right: 0.28571em; }

/* line 39, ../src/scss/components/_timber.scss */
.timber-list {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 45, ../src/scss/components/_timber.scss */
.timber-item {
  display: block;
  padding: 0.4375em 0 0.3125em;
  border-top: 1px solid #e0e0e0;
  line-height: 1.875em;
  cursor: pointer; }
  /* line 54, ../src/scss/components/_timber.scss */
  .timber-item:hover {
    background: #efefef; }
  /* line 59, ../src/scss/components/_timber.scss */
  .timber-item > span {
    font-size: 1em;
    font-weight: 600;
    margin-left: 0.625em; }
  /* line 65, ../src/scss/components/_timber.scss */
  .timber-item .icon-bold-arrow-left {
    float: left;
    color: #83a7c5;
    font-size: 1.375em;
    margin: -0.09091em 0.27273em 0 0.09091em; }
  /* line 74, ../src/scss/components/_timber.scss */
  .timber-item .img-folder,
  .timber-item .img-file {
    float: left; }

/* line 11, ../src/scss/components/_chart.scss */
.chart-cycle {
  font-size: 95%;
  overflow: auto; }
  /* line 17, ../src/scss/components/_chart.scss */
  .chart-cycle thead {
    font-size: 0.875em;
    font-weight: 600; }
    /* line 21, ../src/scss/components/_chart.scss */
    .chart-cycle thead th {
      text-align: center;
      border-right: 1px solid #e0e0e0; }
      /* line 25, ../src/scss/components/_chart.scss */
      .chart-cycle thead th.wdh {
        border-bottom: 1px solid #e0e0e0;
        padding: 0 0.42857em; }
      /* line 29, ../src/scss/components/_chart.scss */
      .chart-cycle thead th.bold {
        border-right: 2px solid #666666; }
    /* line 34, ../src/scss/components/_chart.scss */
    .chart-cycle thead .week {
      font-weight: 400; }
    /* line 38, ../src/scss/components/_chart.scss */
    .chart-cycle thead .day {
      float: left;
      width: 2.14286em; }
  /* line 44, ../src/scss/components/_chart.scss */
  .chart-cycle tbody {
    text-align: center; }
    /* line 47, ../src/scss/components/_chart.scss */
    .chart-cycle tbody .chart-label {
      font-size: 0.9375em;
      text-align: right;
      padding: 0.33333em 0.4em; }
    /* line 53, ../src/scss/components/_chart.scss */
    .chart-cycle tbody td {
      border-top: 1px solid #e0e0e0;
      border-right: 1px solid #e0e0e0; }
      /* line 57, ../src/scss/components/_chart.scss */
      .chart-cycle tbody td.wdh {
        border-top: none; }
      /* line 60, ../src/scss/components/_chart.scss */
      .chart-cycle tbody td.button {
        width: 30px;
        border: none; }
      /* line 64, ../src/scss/components/_chart.scss */
      .chart-cycle tbody td.bold {
        border-right: 2px solid #666666; }
    /* line 69, ../src/scss/components/_chart.scss */
    .chart-cycle tbody .day {
      float: left;
      width: 1.875em; }
    /* line 74, ../src/scss/components/_chart.scss */
    .chart-cycle tbody .icon-square {
      font-size: 16px; }
    /* line 78, ../src/scss/components/_chart.scss */
    .chart-cycle tbody tr:nth-child(odd) .icon-square {
      color: #94b3cd; }
    /* line 81, ../src/scss/components/_chart.scss */
    .chart-cycle tbody tr:nth-child(even) .icon-square {
      color: #436d8f; }

/* line 5, ../src/scss/components/_search.scss */
.search-container {
  margin-top: 1.25em;
  margin-bottom: 0.625em; }

/* line 12, ../src/scss/components/_search.scss */
.field-search {
  position: relative;
  padding-top: 0.3125em;
  padding-bottom: 0.25em;
  font-size: 1em;
  cursor: text; }
  /* line 22, ../src/scss/components/_search.scss */
  .field-search i {
    position: absolute;
    -webkit-transition: color ease-out 0.3s;
    -moz-transition: color ease-out 0.3s;
    transition: color ease-out 0.3s; }
  /* line 27, ../src/scss/components/_search.scss */
  .field-search .icon-search {
    top: 9px;
    left: 6px;
    font-size: 0.875em; }
  /* line 34, ../src/scss/components/_search.scss */
  .field-search .icon-search-clear {
    top: 11px;
    right: 8px;
    cursor: pointer;
    font-size: 0.6875em; }
    /* line 41, ../src/scss/components/_search.scss */
    .field-search .icon-search-clear:hover {
      color: #d84a38; }
  /* line 46, ../src/scss/components/_search.scss */
  .field-search input[type="search"] {
    background: transparent;
    border: 0;
    width: 93%;
    outline: none;
    font-size: 1em;
    font-weight: 600;
    padding-left: 1.4375em; }
    /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
    .field-search input[type="search"]::-webkit-input-placeholder {
      font-weight: normal;
      opacity: 0.9; }
    /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
    .field-search input[type="search"]::-moz-placeholder {
      font-weight: normal;
      opacity: 0.9; }
    /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
    .field-search input[type="search"]:-moz-placeholder {
      font-weight: normal;
      opacity: 0.9; }
    /* line 4, ../src/scss/bourbon/css3/_placeholder.scss */
    .field-search input[type="search"]:-ms-input-placeholder {
      font-weight: normal;
      opacity: 0.9; }
  /* line 65, ../src/scss/components/_search.scss */
  .field-search.focus .icon-search {
    color: #878786; }

/* line 74, ../src/scss/components/_search.scss */
.search-filter {
  font-size: 0.8125em;
  color: #767672;
  padding: 0.07692em 0.23077em 0; }
  /* line 79, ../src/scss/components/_search.scss */
  .search-filter > span {
    font-style: italic;
    cursor: pointer; }
    /* line 83, ../src/scss/components/_search.scss */
    .search-filter > span.filter-reset {
      color: #1aa4cd;
      font-style: normal; }
    /* line 88, ../src/scss/components/_search.scss */
    .search-filter > span:hover {
      color: #4bc4e8; }

/* line 98, ../src/scss/components/_search.scss */
.search-option {
  margin-bottom: 0.3125em; }
  /* line 101, ../src/scss/components/_search.scss */
  .search-option > a {
    position: relative;
    display: block;
    color: #aaaaa9;
    padding: 0.125em 0.375em; }
    /* line 110, ../src/scss/components/_search.scss */
    .search-option > a:after {
      position: absolute;
      right: 0; }
  /* line 116, ../src/scss/components/_search.scss */
  .search-option a:hover, .search-option.active a {
    color: #262625;
    border-color: #262625; }

/* line 123, ../src/scss/components/_search.scss */
ul.search-option {
  color: #b0b0b0;
  margin: 0;
  list-style: none; }
  /* line 129, ../src/scss/components/_search.scss */
  ul.search-option li {
    font-size: 0.875em; }
  /* line 133, ../src/scss/components/_search.scss */
  ul.search-option [type="radio"],
  ul.search-option label {
    cursor: pointer; }
    /* line 137, ../src/scss/components/_search.scss */
    ul.search-option [type="radio"]:hover,
    ul.search-option label:hover {
      color: #262625; }
  /* line 142, ../src/scss/components/_search.scss */
  ul.search-option label:before {
    content: "\e01d";
    font-family: 'CCIcons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 0.92857em;
    margin-right: 0.35714em;
    opacity: 0; }
  /* line 157, ../src/scss/components/_search.scss */
  ul.search-option [type="radio"]:not(#foo) {
    opacity: 0;
    width: 0; }
    /* line 162, ../src/scss/components/_search.scss */
    ul.search-option [type="radio"]:not(#foo):checked + label {
      color: #262625; }
    /* line 166, ../src/scss/components/_search.scss */
    ul.search-option [type="radio"]:not(#foo):checked + label:before {
      opacity: 1; }

/* line 177, ../src/scss/components/_search.scss */
.search-title {
  font-size: 0.9375em;
  font-weight: 600; }

/* line 183, ../src/scss/components/_search.scss */
.search-loading {
  text-align: center;
  padding: 2.5em 0; }
  /* line 187, ../src/scss/components/_search.scss */
  .search-loading > .spinner-dark {
    display: inline-block; }

/* line 192, ../src/scss/components/_search.scss */
.search-item {
  display: block;
  color: #262625;
  padding: 0.5em 0;
  border-top: 1px solid #e0e0e0;
  cursor: pointer; }
  /* line 202, ../src/scss/components/_search.scss */
  .search-item:hover {
    background: #efefef; }
  /* line 206, ../src/scss/components/_search.scss */
  .search-item .img-file {
    float: left;
    margin-top: 0.3125em; }
  /* line 212, ../src/scss/components/_search.scss */
  .search-item > span {
    font-size: 1em;
    font-weight: 600;
    margin-left: 0.625em; }
  /* line 218, ../src/scss/components/_search.scss */
  .search-item .info {
    margin-left: 3.07692em;
    color: #898986;
    font-size: 0.8125em;
    font-weight: 300; }
  /* line 226, ../src/scss/components/_search.scss */
  .search-item .highlight {
    background: #fff0be; }

/* line 231, ../src/scss/components/_search.scss */
.search-empty {
  position: relative;
  border-top: 1px solid #e0e0e0;
  padding-top: 0.625em;
  padding-left: 1.25em; }
  /* line 238, ../src/scss/components/_search.scss */
  .search-empty ul {
    margin: 0;
    padding-left: 1.5em; }
  /* line 243, ../src/scss/components/_search.scss */
  .search-empty li {
    border: none; }

/* line 8, ../src/scss/components/_spinner.scss */
.spinner, .spinner-dark {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  border: 4px solid rgba(255, 255, 255, 0.4); }
  /* line 18, ../src/scss/components/_spinner.scss */
  .spinner:after, .spinner-dark:after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    border: 4px solid white;
    border-radius: 15px;
    width: 22px;
    height: 22px;
    clip: rect(0px, 16px, 15px, 0px);
    -webkit-animation: spinner 1.1s linear infinite;
    -moz-animation: spinner 1.1s linear infinite;
    animation: spinner 1.1s linear infinite; }

/* line 37, ../src/scss/components/_spinner.scss */
.spinner-dark {
  border-color: rgba(0, 0, 0, 0.25); }
  /* line 42, ../src/scss/components/_spinner.scss */
  .spinner-dark:after {
    border-color: #333; }

@-webkit-keyframes spinner {
  /* line 52, ../src/scss/components/_spinner.scss */
  from {
    -webkit-transform: rotate(0deg); }

  /* line 55, ../src/scss/components/_spinner.scss */
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes spinner {
  /* line 52, ../src/scss/components/_spinner.scss */
  from {
    -moz-transform: rotate(0deg); }

  /* line 55, ../src/scss/components/_spinner.scss */
  to {
    -moz-transform: rotate(360deg); } }
@keyframes spinner {
  /* line 52, ../src/scss/components/_spinner.scss */
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  /* line 55, ../src/scss/components/_spinner.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* line 6, ../src/scss/components/_stamps.scss */
.stamp-red {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 6.25em;
  margin-left: -3.125em;
  font-size: 5em;
  font-weight: bold;
  text-align: center;
  border-width: 0.125em;
  border-style: solid;
  padding: 0 0.625em;
  background: #ebcccc;
  background: rgba(235, 204, 204, 0.5);
  -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg); }

/* line 29, ../src/scss/components/_stamps.scss */
.stamp-red {
  color: #d84a38;
  border-color: #d84a38;
  text-transform: uppercase; }

/* line 6, ../src/scss/components/_modal.scss */
.modal, .modal-big, .modal-fixed, .modal-full {
  position: fixed;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  background-color: #fff;
  border: 1px solid #bcbcbc;
  border-bottom-color: #aeaeae;
  box-shadow: 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.35); }
  /* line 19, ../src/scss/components/_modal.scss */
  .modal .span-half, .modal-big .span-half, .modal-fixed .span-half, .modal-full .span-half {
    width: 50%;
    padding-bottom: 0; }
  /* line 23, ../src/scss/components/_modal.scss */
  .modal .span-full, .modal-big .span-full, .modal-fixed .span-full, .modal-full .span-full {
    width: 100%;
    padding-right: 0; }
    /* line 27, ../src/scss/components/_modal.scss */
    .modal .span-full.npb, .modal-big .span-full.npb, .modal-fixed .span-full.npb, .modal-full .span-full.npb {
      padding-bottom: 0; }

/* line 33, ../src/scss/components/_modal.scss */
.modal {
  top: 15%;
  left: 50%;
  width: 35em;
  margin-left: -17.5em;
  max-height: 70%; }

/* line 44, ../src/scss/components/_modal.scss */
.modal-big, .modal-fixed {
  top: 10%;
  width: 37.5em;
  margin-left: -18.75em;
  max-height: 80%; }

/* line 54, ../src/scss/components/_modal.scss */
.modal-full {
  top: 10%;
  width: 80%;
  margin-left: -40%;
  max-height: 80%; }

/* line 64, ../src/scss/components/_modal.scss */
.modal-fixed {
  width: 50em;
  margin-left: -25em; }

/* line 70, ../src/scss/components/_modal.scss */
.modal-header {
  font-size: 1.125em;
  font-weight: 700;
  border-bottom: 1px solid #dededc;
  padding: 0.27778em 0.66667em; }

/* line 82, ../src/scss/components/_modal.scss */
.modal-content {
  overflow: hidden;
  padding: 1.25em 0.75em; }
  /* line 87, ../src/scss/components/_modal.scss */
  .modal-content .paper-container {
    overflow: hidden;
    margin-top: 4.375em; }
  /* line 92, ../src/scss/components/_modal.scss */
  .modal-content .options {
    background-color: #eaeaea;
    padding: 0.625em 0; }
  /* line 97, ../src/scss/components/_modal.scss */
  .modal-content .label, .modal-content .label-large,
  .modal-content label {
    float: left;
    width: 3.84615em;
    padding: 0.30769em 0.46154em 0 0;
    font-size: 0.8125em;
    text-align: right; }
  /* line 108, ../src/scss/components/_modal.scss */
  .modal-content .controls, .modal-content [class^="controls-select"] {
    margin-left: 3.125em; }
  /* line 113, ../src/scss/components/_modal.scss */
  .modal-content .span-full .label, .modal-content .span-full .label-large,
  .modal-content .span-full label {
    width: 9.23077em; }
  /* line 118, ../src/scss/components/_modal.scss */
  .modal-content .span-full .controls, .modal-content .span-full [class^="controls-select"] {
    margin-left: 7.5em; }
  /* line 123, ../src/scss/components/_modal.scss */
  .modal-content ul {
    margin: 0;
    list-style: none; }
  /* line 129, ../src/scss/components/_modal.scss */
  .modal-content.hpv {
    padding-top: 0.625em;
    padding-bottom: 0.625em; }
  /* line 136, ../src/scss/components/_modal.scss */
  .modal-content dl {
    margin: 0; }
  /* line 139, ../src/scss/components/_modal.scss */
  .modal-content dt {
    font-weight: bold;
    font-size: 0.875em; }
    /* line 143, ../src/scss/components/_modal.scss */
    .modal-content dt.bt {
      border-top: 1px solid #dedede; }
  /* line 147, ../src/scss/components/_modal.scss */
  .modal-content dd {
    margin: 0 0 0.15385em 0;
    font-size: 0.8125em; }
    /* line 151, ../src/scss/components/_modal.scss */
    .modal-content dd + dt {
      margin-top: 0.71429em; }
    /* line 155, ../src/scss/components/_modal.scss */
    .modal-content dd .field-text, .modal-content dd .field-text-thin, .modal-content dd .field-text-normal {
      font-size: 1em;
      font-weight: normal;
      text-align: right; }
    /* line 162, ../src/scss/components/_modal.scss */
    .modal-content dd .flr {
      width: 33.333333%; }
    /* line 165, ../src/scss/components/_modal.scss */
    .modal-content dd .half {
      display: inline-block;
      width: 50%; }

/* line 173, ../src/scss/components/_modal.scss */
.modal-info {
  padding-bottom: 0.71429em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.3; }

/* line 183, ../src/scss/components/_modal.scss */
.modal-item .img-file {
  float: left;
  margin-top: 0.6875em; }
/* line 188, ../src/scss/components/_modal.scss */
.modal-item .item-content {
  border-top: 1px solid #e0e0e0;
  padding: 0.3125em 0 0.5em 0; }
  /* line 192, ../src/scss/components/_modal.scss */
  .modal-item .item-content h6 {
    margin: 0.3125em 0 0; }
  /* line 196, ../src/scss/components/_modal.scss */
  .modal-item .item-content p {
    margin: 0;
    color: #898986;
    font-size: 0.875em; }
  /* line 203, ../src/scss/components/_modal.scss */
  .modal-item .item-content[ng-click]:hover {
    background: #efefef; }
  /* line 208, ../src/scss/components/_modal.scss */
  .modal-item .item-content.w-img {
    padding-left: 2.3125em; }
  /* line 212, ../src/scss/components/_modal.scss */
  .modal-item .item-content.nbt {
    border-top: none; }
  /* line 216, ../src/scss/components/_modal.scss */
  .modal-item .item-content.np {
    padding: 0; }

/* line 225, ../src/scss/components/_modal.scss */
.modal-actions {
  border-top: 1px solid #dededc;
  text-align: center; }
  /* line 229, ../src/scss/components/_modal.scss */
  .modal-actions > button {
    float: left;
    width: 50%;
    font-size: 0.9375em;
    font-weight: 700;
    background: transparent;
    border: none;
    padding: 0.93333em 0.53333em; }
    /* line 241, ../src/scss/components/_modal.scss */
    .modal-actions > button:hover, .modal-actions > button:focus {
      background: #f5f5f5; }
    /* line 246, ../src/scss/components/_modal.scss */
    .modal-actions > button:active {
      background: #efefef; }
    /* line 250, ../src/scss/components/_modal.scss */
    .modal-actions > button[disabled] {
      color: #aaaaa9;
      background: #fff; }
  /* line 256, ../src/scss/components/_modal.scss */
  .modal-actions button + button {
    border-left: 1px solid #dededc; }

/* line 262, ../src/scss/components/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #fff; }
  /* line 271, ../src/scss/components/_modal.scss */
  .modal-backdrop.fade.in {
    opacity: 0.75; }

/* line 3, ../src/scss/components/_memobox.scss */
.MemoboxContainer {
  display: block;
  float: left;
  max-width: 33.333333%;
  padding: 0 0.4375em 0.4375em 0; }

/* line 11, ../src/scss/components/_memobox.scss */
.Memobox {
  display: inline-block;
  padding: 0.35714em 0.57143em;
  border: 3px solid black;
  font-size: 0.875em; }
  /* line 18, ../src/scss/components/_memobox.scss */
  .Memobox > p {
    margin: 0; }

@media all {
  /* line 5, ../src/scss/_print.scss */
  .page-break {
    display: none; } }
@media print {
  /* line 8, ../src/scss/_print.scss */
  .page-break {
    display: block;
    page-break-before: always; } }
@media print {
  /* line 14, ../src/scss/_print.scss */
  * {
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 20, ../src/scss/_print.scss */
  body {
    font-size: 80%; }

  /* line 24, ../src/scss/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 28, ../src/scss/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 33, ../src/scss/_print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0cm; }
  /* line 41, ../src/scss/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 48, ../src/scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 53, ../src/scss/_print.scss */
  hr {
    border-width: 1px; }

  /* line 59, ../src/scss/_print.scss */
  section {
    page-break-inside: avoid; }

  /* line 66, ../src/scss/_print.scss */
  .hide-print {
    display: none; }

  /* line 72, ../src/scss/_print.scss */
  .container, .container-landscape, .container-landscape-np, .container-fullsize, .container-np,
  .container-landscape,
  .container-landscape-np,
  .paper {
    max-width: 100%;
    width: 100%;
    margin: 0 !important; }

  /* line 80, ../src/scss/_print.scss */
  .paper {
    border: none; }
    /* line 84, ../src/scss/_print.scss */
    .paper:before {
      display: none; }

  /* line 89, ../src/scss/_print.scss */
  [autosize] {
    height: auto !important; }

  /* line 97, ../src/scss/_print.scss */
  .span-print-1 {
    width: 8.33333%; }

  /* line 98, ../src/scss/_print.scss */
  .span-print-2 {
    width: 16.66667%; }

  /* line 99, ../src/scss/_print.scss */
  .span-print-3 {
    width: 25%; }

  /* line 100, ../src/scss/_print.scss */
  .span-print-4 {
    width: 33.33333%; }

  /* line 101, ../src/scss/_print.scss */
  .span-print-5 {
    width: 41.66667%; }

  /* line 102, ../src/scss/_print.scss */
  .span-print-6 {
    width: 50%; }

  /* line 103, ../src/scss/_print.scss */
  .span-print-7 {
    width: 58.33333%; }

  /* line 104, ../src/scss/_print.scss */
  .span-print-8 {
    width: 66.66667%; }

  /* line 105, ../src/scss/_print.scss */
  .span-print-9 {
    width: 75%; }

  /* line 106, ../src/scss/_print.scss */
  .span-print-10 {
    width: 83.666667%; }

  /* line 107, ../src/scss/_print.scss */
  .span-print-11 {
    width: 91.66667%; }

  /* line 108, ../src/scss/_print.scss */
  .span-print-12 {
    width: 100%; } }
