@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 77, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent;
}

/* line 98, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 111, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/* line 121, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 130, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 139, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 148, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 173, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 177, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 188, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 196, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 207, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 215, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 224, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

/* line 232, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 255, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 269, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

/* line 280, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 293, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 305, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 314, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 325, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal;
}

/* line 337, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 349, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 359, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 370, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 379, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 390, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 399, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 408, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 419, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  /* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  /* line 38, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 53, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 72, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none;
  }
  /* line 77, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000;
  }
  /* line 85, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }
  /* line 88, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .table td,
.table th {
    background-color: #fff !important;
  }
  /* line 94, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot);
  src: url(/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot?#iefix) format("embedded-opentype"), url(/assets/bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2) format("woff2"), url(/assets/bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff) format("woff"), url(/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf) format("truetype"), url(/assets/bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg#glyphicons_halflingsregular) format("svg");
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a";
}

/* line 38, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b";
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 42, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 43, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 47, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 53, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 54, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 56, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 57, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 61, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 62, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 65, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 66, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 67, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 68, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 69, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 70, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 72, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 73, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 74, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 75, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 76, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 77, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 80, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 82, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 84, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 85, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 86, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 87, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 88, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 90, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 91, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 93, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 94, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 95, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 97, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 98, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 99, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 100, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 101, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 102, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 103, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 104, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 105, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 106, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 107, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 108, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 109, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 110, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 111, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 112, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 113, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 114, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 116, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 117, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 118, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 119, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 120, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 121, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 122, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 123, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 124, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 126, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 127, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 128, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 129, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 130, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 131, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 132, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 133, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 134, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 135, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 136, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 137, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 138, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 139, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 140, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 141, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 142, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 143, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 144, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 145, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 146, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 147, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 148, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 150, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 151, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 152, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 153, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 154, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 155, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 156, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 158, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 159, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 160, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 161, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 162, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 163, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 164, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 166, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 167, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 168, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 169, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 170, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 171, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 172, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 173, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 174, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 175, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 176, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 177, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 178, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 179, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 180, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 181, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 182, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 183, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 184, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 185, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 186, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 187, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 188, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 189, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 190, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 191, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 192, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 193, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 194, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 195, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 196, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 197, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 198, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 199, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 200, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 201, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 202, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 203, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 204, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 205, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 206, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 207, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 208, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 209, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 210, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 211, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 212, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 213, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 214, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 215, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 216, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 217, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 218, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 219, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 220, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 221, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 222, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 223, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 224, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 225, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 226, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 227, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 228, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 229, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 231, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 232, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 233, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 234, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 235, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 236, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 237, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 238, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 239, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 240, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 241, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 242, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 243, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 252, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 253, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 254, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211";
}

/* line 255, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 256, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 257, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 258, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 259, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 260, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 261, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 262, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 263, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 264, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 265, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 266, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 267, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 268, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 269, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 270, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 271, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 272, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 273, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 274, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 275, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 276, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 277, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 278, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 279, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 280, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233";
}

/* line 281, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 282, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 283, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 284, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 285, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 286, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 287, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 288, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 289, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 290, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 291, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 292, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 293, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 294, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 295, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 296, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 297, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 298, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 299, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 300, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 301, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254";
}

/* line 302, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 303, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 304, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 305, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 306, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 307, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 106, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 113, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 141, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 159, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 62, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .lead {
    font-size: 21px;
  }
}

/* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 91, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 97, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 98, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase;
}

/* line 99, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 102, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 138, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

/* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 153, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 167, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 173, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 177, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 185, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 189, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.428571429;
}

/* line 193, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: 700;
}

/* line 196, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 211, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
}

/* line 235, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
}

/* line 241, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

/* line 250, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 257, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

/* line 265, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}

/* line 274, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

/* line 286, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

/* line 287, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

/* line 294, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

/* line 43, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.3333333333%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.6666666667%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.3333333333%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.6666666667%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.3333333333%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.6666666667%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.3333333333%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.6666666667%;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%;
}

/* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.3333333333%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.6666666667%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.3333333333%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.6666666667%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.3333333333%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.6666666667%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.3333333333%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.6666666667%;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.3333333333%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.6666666667%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.3333333333%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.6666666667%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.3333333333%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.6666666667%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.3333333333%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.6666666667%;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.3333333333%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.6666666667%;
  }
  /* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 43, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 122, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 135, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 146, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 171, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  /* line 171, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 183, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input.disabled[type="radio"], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input.disabled[type="checkbox"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 102, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

/* line 133, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 103, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 107, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 155, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

/* line 172, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 181, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 200, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.form-control[type="date"],
input.form-control[type="time"],
input.form-control[type="datetime-local"],
input.form-control[type="month"] {
    line-height: 34px;
  }
  /* line 204, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.input-sm[type="date"], .input-group-sm > .form-control[type="date"],
.input-group-sm > .input-group-addon[type="date"],
.input-group-sm > .input-group-btn > .btn[type="date"], .input-group-sm input[type="date"],
input.input-sm[type="time"],
.input-group-sm > .form-control[type="time"],
.input-group-sm > .input-group-addon[type="time"],
.input-group-sm > .input-group-btn > .btn[type="time"], .input-group-sm input[type="time"],
input.input-sm[type="datetime-local"],
.input-group-sm > .form-control[type="datetime-local"],
.input-group-sm > .input-group-addon[type="datetime-local"],
.input-group-sm > .input-group-btn > .btn[type="datetime-local"], .input-group-sm input[type="datetime-local"],
input.input-sm[type="month"],
.input-group-sm > .form-control[type="month"],
.input-group-sm > .input-group-addon[type="month"],
.input-group-sm > .input-group-btn > .btn[type="month"], .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  /* line 209, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.input-lg[type="date"], .input-group-lg > .form-control[type="date"],
.input-group-lg > .input-group-addon[type="date"],
.input-group-lg > .input-group-btn > .btn[type="date"], .input-group-lg input[type="date"],
input.input-lg[type="time"],
.input-group-lg > .form-control[type="time"],
.input-group-lg > .input-group-addon[type="time"],
.input-group-lg > .input-group-btn > .btn[type="time"], .input-group-lg input[type="time"],
input.input-lg[type="datetime-local"],
.input-group-lg > .form-control[type="datetime-local"],
.input-group-lg > .input-group-addon[type="datetime-local"],
.input-group-lg > .input-group-btn > .btn[type="datetime-local"], .input-group-lg input[type="datetime-local"],
input.input-lg[type="month"],
.input-group-lg > .form-control[type="month"],
.input-group-lg > .input-group-addon[type="month"],
.input-group-lg > .input-group-btn > .btn[type="month"], .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

/* line 222, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 231, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 241, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 246, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

/* line 254, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

/* line 263, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 269, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

/* line 280, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 285, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 297, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 305, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select.input-sm[multiple],
.input-group-sm > .form-control[multiple],
.input-group-sm > .input-group-addon[multiple],
.input-group-sm > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 323, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 330, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 334, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select.form-control[multiple] {
  height: auto;
}

/* line 338, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select.input-lg[multiple],
.input-group-lg > .form-control[multiple],
.input-group-lg > .input-group-addon[multiple],
.input-group-lg > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 349, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 356, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 360, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select.form-control[multiple] {
  height: auto;
}

/* line 364, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 378, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}

/* line 383, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 388, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 400, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 407, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 429, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 432, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 443, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 468, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 475, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 482, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 486, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 490, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  /* line 498, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 502, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 509, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 516, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 520, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 527, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 549, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 559, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 565, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 572, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 583, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 593, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 601, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 68, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default.focus:active, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default.focus[disabled], fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 75, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success.focus:active, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success.focus[disabled], fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning.focus:active, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 87, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger.focus:active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger.focus[disabled], fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

/* line 101, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 123, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* line 135, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 139, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 143, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 151, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  display: block;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 54, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 85, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

/* line 100, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

/* line 107, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* line 120, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0;
}

/* line 134, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 144, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 150, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

/* line 160, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

/* line 170, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 183, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

/* line 190, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 204, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 209, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 72, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 105, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 116, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 120, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 127, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0;
}

/* line 131, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 136, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

/* line 145, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 162, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 172, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 175, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 179, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 184, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 188, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 193, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 201, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 206, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* line 212, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 216, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 237, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 68, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 77, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 101, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 117, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 120, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 129, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 135, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 144, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}

/* line 146, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 150, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

/* line 159, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #777777;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 118, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}

/* line 122, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 131, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

/* line 144, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 146, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 160, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

/* line 163, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

/* line 165, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 171, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 177, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 190, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

/* line 193, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 199, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 206, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 224, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 227, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block;
}

/* line 237, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px;
  }
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 68, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 90, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  /* line 90, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

/* line 112, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 116, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 129, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 129, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}

/* line 161, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 168, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 173, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 178, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

/* line 191, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 204, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0;
}

/* line 209, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 215, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 191, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

/* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px;
}

/* line 233, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 241, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 249, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 253, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 255, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  /* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 268, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 270, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 284, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  /* line 468, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 475, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 482, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 486, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 490, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  /* line 498, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 502, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 509, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 516, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 520, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 527, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  /* line 296, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 300, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 284, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* line 325, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 330, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 341, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 344, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 347, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* line 357, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  /* line 357, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  /* line 377, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important;
  }
  /* line 380, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 384, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 395, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 399, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 401, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 408, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777;
}

/* line 413, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777;
}

/* line 416, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

/* line 423, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

/* line 431, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

/* line 442, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  /* line 453, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  /* line 455, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  /* line 462, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 470, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

/* line 481, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 483, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

/* line 487, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 492, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 502, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777;
}

/* line 504, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 509, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777;
}

/* line 511, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

/* line 517, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 527, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

/* line 531, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

/* line 533, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

/* line 540, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

/* line 545, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

/* line 548, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

/* line 555, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

/* line 563, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

/* line 573, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  /* line 584, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 587, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 590, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  /* line 592, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  /* line 599, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  /* line 607, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

/* line 619, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 621, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

/* line 625, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 630, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 635, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

/* line 637, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 642, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}

/* line 644, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

/* line 650, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}

/* line 25, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #777777;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:before, .pager:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:after {
  clear: both;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager li {
  display: inline;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label:empty {
  display: none;
}

/* line 25, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.badge:empty {
  display: none;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge {
  float: right;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 28, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 43, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  /* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 42, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 73, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 77, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}

/* line 87, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 100, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 121, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 82, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 121, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 127, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 131, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

/* line 135, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

/* line 143, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 153, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

/* line 164, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 170, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* line 174, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 181, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

/* line 185, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

/* line 194, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

/* line 203, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 210, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

/* line 222, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}

/* line 226, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 235, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 238, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

/* line 244, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 246, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 28, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 38, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

/* line 85, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

/* line 97, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}

/* line 110, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 140, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 145, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 149, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 72, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

/* line 106, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 26, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}

/* line 28, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

/* line 82, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 89, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 98, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 105, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 124, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 16, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  /* line 34, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 39, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 44, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/* line 53, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 73, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 81, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 112, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

/* line 128, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

/* line 138, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 143, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 148, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

/* line 157, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: "\2039";
}

/* line 162, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: "\203a";
}

/* line 173, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/* line 184, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

/* line 207, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

/* line 218, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 230, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 241, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  /* line 250, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  /* line 254, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  /* line 261, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  /* line 268, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 14, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

/* line 19, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 33, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 3, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }
  /* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 54, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 3, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }
  /* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }
  /* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 3, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }
  /* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 111, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 3, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }
  /* line 6, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }
  /* line 7, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 8, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}

/* line 155, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 155, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 162, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 169, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 13, ../usr/local/bundle/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}

/* Make clicks pass-through */
/* line 6, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress {
  pointer-events: none;
}

/* line 10, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .bar {
  background: #29d;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
/* line 23, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
/* line 38, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px;
}

/* line 46, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}

/* line 60, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

/* line 65, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

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

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

/* line 1, ../usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress-bootstrap.css */
#nprogress .bar,
#nprogress .spinner {
  z-index: 999999;
}

/* line 1, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
}

/* line 8, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li {
  background-color: #FFF;
  border-top: solid 1px #DDD;
  margin: 0;
  padding: 0;
}

/* line 13, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li a {
  color: #000;
  display: block;
  padding: 3px;
}

/* line 18, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li div.ui-state-active {
  background-color: dodgerblue;
  color: white;
}

/*!
 * Bootstrap-select v1.6.2 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select {
  width: 220px \0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.error .bootstrap-select .btn, .field_with_errors .bootstrap-select .btn {
  border: 1px solid #b94a48;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.control-group.error .bootstrap-select .dropdown-toggle, .field_with_errors .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.fit-width {
  width: auto !important;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .btn:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.form-control:not([class*=span]):not([class*=col-]) {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=span], .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group.pull-right[class*=span], .bootstrap-select.btn-group.pull-right[class*=col-], .row-fluid .bootstrap-select.btn-group.pull-right[class*=span], .row-fluid .bootstrap-select.btn-group.pull-right[class*=col-] {
  float: right;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group > .disabled:focus {
  outline: 0 !important;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group[class*=span] .btn, .bootstrap-select.btn-group[class*=col-] .btn {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: 400;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: .9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 2.5px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #ccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox, .bootstrap-select .bs-actionsbox {
  padding: 4px 8px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox input, .bootstrap-select-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/* line 1, app/assets/stylesheets/bootstrap_selcted_extra.css */
.btn.dropdown-toggle.selectpicker.btn-default {
  z-index: 999;
  max-height: 30px;
  padding: 4px 16px;
  border-color: #daeaf4;
}

/* line 7, app/assets/stylesheets/bootstrap_selcted_extra.css */
#lang_menu {
  /* max-height: 30px; */
  float: right;
  margin-left: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 5px;
  background: white;
  border: #daeaf4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  /* float: left; */
  margin-left: 12px;
  height: 100%;
  /* width: 30px; */
  position: relative;
  text-align: center;
}

/* line 1, app/assets/stylesheets/cloud_extra.css */
.alert_history_choose {
  width: 25% !important;
  float: right;
  height: 16px;
}

/* line 6, app/assets/stylesheets/cloud_extra.css */
.water_amount {
  text-align: right;
}

/* line 9, app/assets/stylesheets/cloud_extra.css */
.daily-stats ul.min-max li h5.num {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

/* line 17, app/assets/stylesheets/cloud_extra.css */
.water_most_right {
  padding-right: 15px;
}

/* line 20, app/assets/stylesheets/cloud_extra.css */
.water_most_left {
  padding-left: 15px;
}

/* line 24, app/assets/stylesheets/cloud_extra.css */
.graph_arrow, .graph_arrow:focus, .graph_arrow:hover {
  display: none;
  position: absolute;
  /*  right: 0;*/
  color: #79b3d5 !important;
  background: transparent;
  border-radius: 0px !important;
  max-width: 47px;
}

/* line 33, app/assets/stylesheets/cloud_extra.css */
.transparent_bg, .transparent_bg.active, .transparent_bg:focus, .transparent_bg:hover {
  outline: 0px !important;
  -webkit-appearance: none !important;
  background-image: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #79b3d5 !important;
}

/* line 42, app/assets/stylesheets/cloud_extra.css */
.graph_arrow_right {
  right: 0;
  top: 37%;
  z-index: 101;
}

/* line 47, app/assets/stylesheets/cloud_extra.css */
.graph_arrow_left {
  left: 0;
  z-index: 100;
  top: 39%;
}

/* line 52, app/assets/stylesheets/cloud_extra.css */
.transparent_bg {
  background: transparent !important;
}

/* line 55, app/assets/stylesheets/cloud_extra.css */
.transparent_bg i {
  font-size: 25px;
}

/* line 58, app/assets/stylesheets/cloud_extra.css */
.panel-body {
  position: relative;
}

/* line 61, app/assets/stylesheets/cloud_extra.css */
.panel-sub-heading button, .panel-sub-heading:hover, .panel-sub-heading:focus {
  color: #79b3d5 !important;
  background: transparent;
  border-radius: 0px !important;
}

/* line 66, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu {
  position: relative;
}

/* line 69, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* line 79, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 83, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

/* line 97, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

/* line 101, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu .pull-left {
  float: none;
}

/* line 105, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 113, app/assets/stylesheets/cloud_extra.css */
.root:hover > .dropdown-menu {
  display: block;
}

/* line 117, app/assets/stylesheets/cloud_extra.css */
.input-group, .form-group {
  z-index: 0;
}

/* line 120, app/assets/stylesheets/cloud_extra.css */
.system_state {
  padding: 13px !important;
}

/* line 123, app/assets/stylesheets/cloud_extra.css */
.operator_320 {
  height: 320px;
}

/* line 126, app/assets/stylesheets/cloud_extra.css */
.flags {
  color: #a0c9e1;
  right: 7px;
  position: absolute;
  top: 9px;
}

/* line 132, app/assets/stylesheets/cloud_extra.css */
.he_flag {
  width: 46px;
  height: 44px;
  background: url(/he.png) 0 0;
}

/* line 137, app/assets/stylesheets/cloud_extra.css */
.en_flag {
  width: 46px;
  height: 44px;
  background: url(/en.png) 0 0;
}

/* line 142, app/assets/stylesheets/cloud_extra.css */
.water_systems_control_button {
  width: 60px;
  min-width: 60px;
}

/* line 146, app/assets/stylesheets/cloud_extra.css */
.pdf_embed {
  min-height: 500px;
}

/* IE1 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* line 152, app/assets/stylesheets/cloud_extra.css */
  .top-bar sup i {
    font-size: 113px !important;
  }
}

/* regular */
/* line 157, app/assets/stylesheets/cloud_extra.css */
.scroll_style .leak_viewport {
  height: 233px !important;
}

/* line 160, app/assets/stylesheets/cloud_extra.css */
.events_settings {
  display: none;
}

/* line 163, app/assets/stylesheets/cloud_extra.css */
.borderless {
  border: none;
}

/* line 166, app/assets/stylesheets/cloud_extra.css */
table.borderless td, table.borderless th {
  border: none !important;
}

/* line 169, app/assets/stylesheets/cloud_extra.css */
.events_field {
  background-color: white !important;
  width: 100px !important;
  z-index: 0;
}

/* line 174, app/assets/stylesheets/cloud_extra.css */
.yellow_color {
  color: yellow !important;
}

/* line 177, app/assets/stylesheets/cloud_extra.css */
.black_and_middle {
  color: black;
  vertical-align: middle !important;
}

/* line 181, app/assets/stylesheets/cloud_extra.css */
.middle {
  text-align: center;
  vertical-align: middle !important;
}

/* line 185, app/assets/stylesheets/cloud_extra.css */
.single_water_system {
  padding: 5px 15px !important;
}

/* line 191, app/assets/stylesheets/cloud_extra.css */
.btn-sm, .btn-group-sm > .btn {
  font-size: 14px;
}

/* line 195, app/assets/stylesheets/cloud_extra.css */
.logo {
  border: 1px solid #c7dfed !important;
  padding: 5px 15px !important;
  background: url(/images/subtle_dots.png) !important;
  margin-top: 38px !important;
}

/* line 203, app/assets/stylesheets/cloud_extra.css */
.logo p {
  /*padding-top:25px;*/
}

/* line 206, app/assets/stylesheets/cloud_extra.css */
header {
  z-index: 1;
}

/* line 209, app/assets/stylesheets/cloud_extra.css */
.loading-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 215, app/assets/stylesheets/cloud_extra.css */
.glyphicon-refresh-animate {
  -moz-animation: spin2 .7s infinite linear;
  -animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
  -ms-animation: spin2 .7s infinite linear;
  transform: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}

/* line 232, app/assets/stylesheets/cloud_extra.css */
.contact_list {
  padding: 14.75px 15px;
}

/* line 235, app/assets/stylesheets/cloud_extra.css */
.table-curved {
  border-collapse: separate;
}

/* line 238, app/assets/stylesheets/cloud_extra.css */
.table-curved {
  border: solid #ccc 1px;
  border-radius: 6px;
  border-left: 0px;
}

/* line 243, app/assets/stylesheets/cloud_extra.css */
.table-curved td, .table-curved th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

/* line 247, app/assets/stylesheets/cloud_extra.css */
.table-curved th {
  border-top: none;
}

/* line 250, app/assets/stylesheets/cloud_extra.css */
.table-curved th:first-child {
  border-radius: 6px 0 0 0;
}

/* line 253, app/assets/stylesheets/cloud_extra.css */
.table-curved th:last-child {
  border-radius: 0 6px 0 0;
}

/* line 256, app/assets/stylesheets/cloud_extra.css */
.table-curved th:only-child {
  border-radius: 6px 6px 0 0;
}

/* line 259, app/assets/stylesheets/cloud_extra.css */
.table-curved tr:last-child td:first-child {
  border-radius: 0 0 0 6px;
}

/* line 262, app/assets/stylesheets/cloud_extra.css */
.table-curved tr:last-child td:last-child {
  border-radius: 0 0 6px 0;
}

/* line 266, app/assets/stylesheets/cloud_extra.css */
.list_span {
  float: left;
  width: 110px;
  display: inline-block;
}

/* line 271, app/assets/stylesheets/cloud_extra.css */
.form-horizontal .control-label {
  text-align: left;
}

/* line 274, app/assets/stylesheets/cloud_extra.css */
ul.buttons {
  float: left;
  margin-left: -48px;
}

/* line 278, app/assets/stylesheets/cloud_extra.css */
ul.buttons li {
  margin-top: 0px;
  float: left;
  padding: 0 10px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
}

/*responsive video*/
/* line 289, app/assets/stylesheets/cloud_extra.css */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 295, app/assets/stylesheets/cloud_extra.css */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*site map*/
/* line 305, app/assets/stylesheets/cloud_extra.css */
.site_map {
  display: none;
  width: 100%;
  height: 200px;
}

/* line 310, app/assets/stylesheets/cloud_extra.css */
.badge_new {
  float: right;
  display: inline-block;
  min-width: 65px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  /* color: #fff; */
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  /* background-color: #999; */
  border-radius: 10px;
}

/* line 325, app/assets/stylesheets/cloud_extra.css */
.dashboard_user_top_box {
  min-height: 206px;
}

/* line 328, app/assets/stylesheets/cloud_extra.css */
.viewport {
  width: 98%;
  height: 180px;
  overflow: hidden;
  position: relative;
}

/* line 334, app/assets/stylesheets/cloud_extra.css */
.open_button {
  background-color: #5cb85c !important;
}

/* line 337, app/assets/stylesheets/cloud_extra.css */
.open_button:hover {
  color: white !important;
  background-color: #a4db79 !important;
  border-color: #96d665 !important;
}

/* line 342, app/assets/stylesheets/cloud_extra.css */
.close_button {
  background-color: #F35353 !important;
}

/* line 345, app/assets/stylesheets/cloud_extra.css */
.close_button:hover {
  color: white !important;
  background-color: #f35353 !important;
  border-color: #f23b3b !important;
}

/* line 350, app/assets/stylesheets/cloud_extra.css */
.btn-circle {
  border-radius: 15px !important;
}

/* line 353, app/assets/stylesheets/cloud_extra.css */
#scrollbar_alerts .viewport {
  height: 120px !important;
}

/* line 356, app/assets/stylesheets/cloud_extra.css */
.chart-height-admin {
  position: relative;
  height: 333px !important;
}

/* line 360, app/assets/stylesheets/cloud_extra.css */
#leaks_history {
  height: 275px;
}

/* line 363, app/assets/stylesheets/cloud_extra.css */
.system_control_actions {
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 14px;
}

/* line 368, app/assets/stylesheets/cloud_extra.css */
.btn-system-control {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px !important;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 387, app/assets/stylesheets/cloud_extra.css */
.btn_toggle_extra {
  z-index: 0 !important;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont-a9595e5bf3b6dbbc076902b9abdea356053d69a2fe66506706de9bb39a126b8f.eot?v=3.2.1);
  src: url(/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont-18e6b5ff511b90edf098e62ac45ed9d6673a3eee10165d0de4164d4d02a3a77f.woff?v=3.2.1) format("woff"), url(/assets/fonts/fontawesome-webfont-14dcb8f02b3b81c2baab230610c349a94282bbd976693759e9b4a8694d486451.ttf?v=3.2.1) format("truetype"), url(/assets/fonts/fontawesome-webfont-61c90f78333473c40f9512789708cdcd8206dd269401103f33d438cd838bb1f0.svg#fontawesomeregular?v=3.2.1) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
/* line 37, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  font-size: 14px;
}

/* line 47, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
/* line 54, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

/* makes sure icons active on rollover in links */
/* line 59, app/assets/stylesheets/cloud_font_awesome.css.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 64, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fixed-width[class^="icon-"],
.icon-fixed-width[class*=" icon-"] {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}

/* line 71, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fixed-width.icon-large[class^="icon-"],
.icon-fixed-width.icon-large[class*=" icon-"] {
  width: 1.4285714285714286em;
}

/* line 75, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

/* line 79, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul > li {
  position: relative;
}

/* line 82, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}

/* line 89, app/assets/stylesheets/cloud_font_awesome.css.scss */
.hide[class^="icon-"],
.hide[class*=" icon-"] {
  display: none;
}

/* line 93, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 96, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-light {
  color: #ffffff;
}

/* line 99, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dark {
  color: #333333;
}

/* line 102, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 109, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-2x {
  font-size: 2em;
}

/* line 112, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 118, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-3x {
  font-size: 3em;
}

/* line 121, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 127, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-4x {
  font-size: 4em;
}

/* line 130, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 136, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-5x {
  font-size: 5em;
}

/* line 139, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 145, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-right {
  float: right;
}

/* line 148, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-left {
  float: left;
}

/* line 151, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-left[class^="icon-"],
.pull-left[class*=" icon-"] {
  margin-right: .3em;
}

/* line 155, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-right[class^="icon-"],
.pull-right[class*=" icon-"] {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 162, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
/* line 175, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
/* line 191, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-large[class^="icon-"],
.nav .icon-large[class^="icon-"],
.btn .icon-large[class*=" icon-"],
.nav .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 197, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-spin[class^="icon-"],
.nav .icon-spin[class^="icon-"],
.btn .icon-spin[class*=" icon-"],
.nav .icon-spin[class*=" icon-"] {
  display: inline-block;
}

/* line 203, app/assets/stylesheets/cloud_font_awesome.css.scss */
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs .icon-large[class^="icon-"],
.nav-pills .icon-large[class^="icon-"],
.nav-tabs .icon-large[class*=" icon-"],
.nav-pills .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 213, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .pull-left.icon-2x[class^="icon-"],
.btn .pull-left.icon-2x[class*=" icon-"],
.btn .pull-right.icon-2x[class^="icon-"],
.btn .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .18em;
}

/* line 219, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-spin.icon-large[class^="icon-"],
.btn .icon-spin.icon-large[class*=" icon-"] {
  line-height: .8em;
}

/* line 223, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-small .pull-left.icon-2x[class^="icon-"],
.btn.btn-small .pull-left.icon-2x[class*=" icon-"],
.btn.btn-small .pull-right.icon-2x[class^="icon-"],
.btn.btn-small .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .25em;
}

/* line 229, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

/* line 233, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"],
.btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .05em;
}

/* line 239, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"] {
  margin-right: .2em;
}

/* line 243, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
/* line 248, app/assets/stylesheets/cloud_font_awesome.css.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 255, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

/* line 263, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

/* line 274, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
/* line 279, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 287, app/assets/stylesheets/cloud_font_awesome.css.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 317, app/assets/stylesheets/cloud_font_awesome.css.scss */
  0% {
    -ms-transform: rotate(0deg);
  }
  /* line 320, app/assets/stylesheets/cloud_font_awesome.css.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
/* line 333, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 341, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 349, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 357, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 364, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
/* line 372, app/assets/stylesheets/cloud_font_awesome.css.scss */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 381, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-glass:before {
  content: "\f000";
}

/* line 384, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-music:before {
  content: "\f001";
}

/* line 387, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-search:before {
  content: "\f002";
}

/* line 390, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-envelope-alt:before {
  content: "\f003";
}

/* line 393, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 396, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star:before {
  content: "\f005";
}

/* line 399, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-empty:before {
  content: "\f006";
}

/* line 402, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-user:before {
  content: "\f007";
}

/* line 405, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-film:before {
  content: "\f008";
}

/* line 408, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th-large:before {
  content: "\f009";
}

/* line 411, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th:before {
  content: "\f00a";
}

/* line 414, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th-list:before {
  content: "\f00b";
}

/* line 417, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok:before {
  content: "\f00c";
}

/* line 420, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove:before {
  content: "\f00d";
}

/* line 423, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-zoom-in:before {
  content: "\f00e";
}

/* line 426, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-zoom-out:before {
  content: "\f010";
}

/* line 429, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

/* line 433, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signal:before {
  content: "\f012";
}

/* line 436, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

/* line 440, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trash:before {
  content: "\f014";
}

/* line 443, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-home:before {
  content: "\f015";
}

/* line 446, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-alt:before {
  content: "\f016";
}

/* line 449, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-time:before {
  content: "\f017";
}

/* line 452, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-road:before {
  content: "\f018";
}

/* line 455, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-download-alt:before {
  content: "\f019";
}

/* line 458, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-download:before {
  content: "\f01a";
}

/* line 461, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-upload:before {
  content: "\f01b";
}

/* line 464, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-inbox:before {
  content: "\f01c";
}

/* line 467, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play-circle:before {
  content: "\f01d";
}

/* line 470, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

/* line 474, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-refresh:before {
  content: "\f021";
}

/* line 477, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-alt:before {
  content: "\f022";
}

/* line 480, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lock:before {
  content: "\f023";
}

/* line 483, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag:before {
  content: "\f024";
}

/* line 486, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-headphones:before {
  content: "\f025";
}

/* line 489, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-off:before {
  content: "\f026";
}

/* line 492, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-down:before {
  content: "\f027";
}

/* line 495, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-up:before {
  content: "\f028";
}

/* line 498, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-qrcode:before {
  content: "\f029";
}

/* line 501, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-barcode:before {
  content: "\f02a";
}

/* line 504, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tag:before {
  content: "\f02b";
}

/* line 507, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tags:before {
  content: "\f02c";
}

/* line 510, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-book:before {
  content: "\f02d";
}

/* line 513, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bookmark:before {
  content: "\f02e";
}

/* line 516, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-print:before {
  content: "\f02f";
}

/* line 519, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-camera:before {
  content: "\f030";
}

/* line 522, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-font:before {
  content: "\f031";
}

/* line 525, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bold:before {
  content: "\f032";
}

/* line 528, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-italic:before {
  content: "\f033";
}

/* line 531, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-text-height:before {
  content: "\f034";
}

/* line 534, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-text-width:before {
  content: "\f035";
}

/* line 537, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-left:before {
  content: "\f036";
}

/* line 540, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-center:before {
  content: "\f037";
}

/* line 543, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-right:before {
  content: "\f038";
}

/* line 546, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-justify:before {
  content: "\f039";
}

/* line 549, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list:before {
  content: "\f03a";
}

/* line 552, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-indent-left:before {
  content: "\f03b";
}

/* line 555, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-indent-right:before {
  content: "\f03c";
}

/* line 558, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facetime-video:before {
  content: "\f03d";
}

/* line 561, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-picture:before {
  content: "\f03e";
}

/* line 564, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 567, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-map-marker:before {
  content: "\f041";
}

/* line 570, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-adjust:before {
  content: "\f042";
}

/* line 573, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tint:before {
  content: "\f043";
}

/* line 576, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-edit:before {
  content: "\f044";
}

/* line 579, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-share:before {
  content: "\f045";
}

/* line 582, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check:before {
  content: "\f046";
}

/* line 585, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-move:before {
  content: "\f047";
}

/* line 588, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-step-backward:before {
  content: "\f048";
}

/* line 591, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fast-backward:before {
  content: "\f049";
}

/* line 594, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-backward:before {
  content: "\f04a";
}

/* line 597, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play:before {
  content: "\f04b";
}

/* line 600, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pause:before {
  content: "\f04c";
}

/* line 603, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stop:before {
  content: "\f04d";
}

/* line 606, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-forward:before {
  content: "\f04e";
}

/* line 609, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fast-forward:before {
  content: "\f050";
}

/* line 612, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-step-forward:before {
  content: "\f051";
}

/* line 615, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eject:before {
  content: "\f052";
}

/* line 618, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-left:before {
  content: "\f053";
}

/* line 621, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-right:before {
  content: "\f054";
}

/* line 624, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus-sign:before {
  content: "\f055";
}

/* line 627, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus-sign:before {
  content: "\f056";
}

/* line 630, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove-sign:before {
  content: "\f057";
}

/* line 633, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok-sign:before {
  content: "\f058";
}

/* line 636, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-question-sign:before {
  content: "\f059";
}

/* line 639, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-info-sign:before {
  content: "\f05a";
}

/* line 642, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-screenshot:before {
  content: "\f05b";
}

/* line 645, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove-circle:before {
  content: "\f05c";
}

/* line 648, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok-circle:before {
  content: "\f05d";
}

/* line 651, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ban-circle:before {
  content: "\f05e";
}

/* line 654, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/* line 657, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-right:before {
  content: "\f061";
}

/* line 660, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-up:before {
  content: "\f062";
}

/* line 663, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-down:before {
  content: "\f063";
}

/* line 666, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

/* line 670, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-full:before {
  content: "\f065";
}

/* line 673, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-small:before {
  content: "\f066";
}

/* line 676, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus:before {
  content: "\f067";
}

/* line 679, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus:before {
  content: "\f068";
}

/* line 682, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-asterisk:before {
  content: "\f069";
}

/* line 685, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exclamation-sign:before {
  content: "\f06a";
}

/* line 688, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gift:before {
  content: "\f06b";
}

/* line 691, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-leaf:before {
  content: "\f06c";
}

/* line 694, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fire:before {
  content: "\f06d";
}

/* line 697, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eye-open:before {
  content: "\f06e";
}

/* line 700, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eye-close:before {
  content: "\f070";
}

/* line 703, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-warning-sign:before {
  content: "\f071";
}

/* line 706, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plane:before {
  content: "\f072";
}

/* line 709, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-calendar:before {
  content: "\f073";
}

/* line 712, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-random:before {
  content: "\f074";
}

/* line 715, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comment:before {
  content: "\f075";
}

/* line 718, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-magnet:before {
  content: "\f076";
}

/* line 721, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 724, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 727, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-retweet:before {
  content: "\f079";
}

/* line 730, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-shopping-cart:before {
  content: "\f07a";
}

/* line 733, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-close:before {
  content: "\f07b";
}

/* line 736, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-open:before {
  content: "\f07c";
}

/* line 739, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-vertical:before {
  content: "\f07d";
}

/* line 742, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-horizontal:before {
  content: "\f07e";
}

/* line 745, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bar-chart:before {
  content: "\f080";
}

/* line 748, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-twitter-sign:before {
  content: "\f081";
}

/* line 751, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facebook-sign:before {
  content: "\f082";
}

/* line 754, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-camera-retro:before {
  content: "\f083";
}

/* line 757, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-key:before {
  content: "\f084";
}

/* line 760, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

/* line 764, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comments:before {
  content: "\f086";
}

/* line 767, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-up-alt:before {
  content: "\f087";
}

/* line 770, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-down-alt:before {
  content: "\f088";
}

/* line 773, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-half:before {
  content: "\f089";
}

/* line 776, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-heart-empty:before {
  content: "\f08a";
}

/* line 779, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signout:before {
  content: "\f08b";
}

/* line 782, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linkedin-sign:before {
  content: "\f08c";
}

/* line 785, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pushpin:before {
  content: "\f08d";
}

/* line 788, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-external-link:before {
  content: "\f08e";
}

/* line 791, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signin:before {
  content: "\f090";
}

/* line 794, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trophy:before {
  content: "\f091";
}

/* line 797, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github-sign:before {
  content: "\f092";
}

/* line 800, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-upload-alt:before {
  content: "\f093";
}

/* line 803, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lemon:before {
  content: "\f094";
}

/* line 806, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-phone:before {
  content: "\f095";
}

/* line 809, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

/* line 813, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bookmark-empty:before {
  content: "\f097";
}

/* line 816, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-phone-sign:before {
  content: "\f098";
}

/* line 819, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-twitter:before {
  content: "\f099";
}

/* line 822, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facebook:before {
  content: "\f09a";
}

/* line 825, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github:before {
  content: "\f09b";
}

/* line 828, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlock:before {
  content: "\f09c";
}

/* line 831, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-credit-card:before {
  content: "\f09d";
}

/* line 834, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rss:before {
  content: "\f09e";
}

/* line 837, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hdd:before {
  content: "\f0a0";
}

/* line 840, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bullhorn:before {
  content: "\f0a1";
}

/* line 843, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bell:before {
  content: "\f0a2";
}

/* line 846, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-certificate:before {
  content: "\f0a3";
}

/* line 849, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-right:before {
  content: "\f0a4";
}

/* line 852, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-left:before {
  content: "\f0a5";
}

/* line 855, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-up:before {
  content: "\f0a6";
}

/* line 858, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-down:before {
  content: "\f0a7";
}

/* line 861, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8";
}

/* line 864, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9";
}

/* line 867, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa";
}

/* line 870, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab";
}

/* line 873, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-globe:before {
  content: "\f0ac";
}

/* line 876, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-wrench:before {
  content: "\f0ad";
}

/* line 879, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tasks:before {
  content: "\f0ae";
}

/* line 882, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-filter:before {
  content: "\f0b0";
}

/* line 885, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-briefcase:before {
  content: "\f0b1";
}

/* line 888, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fullscreen:before {
  content: "\f0b2";
}

/* line 891, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-group:before {
  content: "\f0c0";
}

/* line 894, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-link:before {
  content: "\f0c1";
}

/* line 897, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud:before {
  content: "\f0c2";
}

/* line 900, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-beaker:before {
  content: "\f0c3";
}

/* line 903, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cut:before {
  content: "\f0c4";
}

/* line 906, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-copy:before {
  content: "\f0c5";
}

/* line 909, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

/* line 913, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-save:before {
  content: "\f0c7";
}

/* line 916, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sign-blank:before {
  content: "\f0c8";
}

/* line 919, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-reorder:before {
  content: "\f0c9";
}

/* line 922, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-ul:before {
  content: "\f0ca";
}

/* line 925, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-ol:before {
  content: "\f0cb";
}

/* line 928, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-strikethrough:before {
  content: "\f0cc";
}

/* line 931, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-underline:before {
  content: "\f0cd";
}

/* line 934, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-table:before {
  content: "\f0ce";
}

/* line 937, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-magic:before {
  content: "\f0d0";
}

/* line 940, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-truck:before {
  content: "\f0d1";
}

/* line 943, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pinterest:before {
  content: "\f0d2";
}

/* line 946, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pinterest-sign:before {
  content: "\f0d3";
}

/* line 949, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-google-plus-sign:before {
  content: "\f0d4";
}

/* line 952, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-google-plus:before {
  content: "\f0d5";
}

/* line 955, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-money:before {
  content: "\f0d6";
}

/* line 958, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 961, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-up:before {
  content: "\f0d8";
}

/* line 964, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-left:before {
  content: "\f0d9";
}

/* line 967, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 970, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-columns:before {
  content: "\f0db";
}

/* line 973, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort:before {
  content: "\f0dc";
}

/* line 976, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-down:before {
  content: "\f0dd";
}

/* line 979, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-up:before {
  content: "\f0de";
}

/* line 982, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-envelope:before {
  content: "\f0e0";
}

/* line 985, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linkedin:before {
  content: "\f0e1";
}

/* line 988, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

/* line 992, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-legal:before {
  content: "\f0e3";
}

/* line 995, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dashboard:before {
  content: "\f0e4";
}

/* line 998, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comment-alt:before {
  content: "\f0e5";
}

/* line 1001, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comments-alt:before {
  content: "\f0e6";
}

/* line 1004, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bolt:before {
  content: "\f0e7";
}

/* line 1007, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sitemap:before {
  content: "\f0e8";
}

/* line 1010, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-umbrella:before {
  content: "\f0e9";
}

/* line 1013, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-paste:before {
  content: "\f0ea";
}

/* line 1016, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lightbulb:before {
  content: "\f0eb";
}

/* line 1019, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exchange:before {
  content: "\f0ec";
}

/* line 1022, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud-download:before {
  content: "\f0ed";
}

/* line 1025, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud-upload:before {
  content: "\f0ee";
}

/* line 1028, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-user-md:before {
  content: "\f0f0";
}

/* line 1031, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stethoscope:before {
  content: "\f0f1";
}

/* line 1034, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-suitcase:before {
  content: "\f0f2";
}

/* line 1037, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bell-alt:before {
  content: "\f0f3";
}

/* line 1040, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-coffee:before {
  content: "\f0f4";
}

/* line 1043, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-food:before {
  content: "\f0f5";
}

/* line 1046, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-text-alt:before {
  content: "\f0f6";
}

/* line 1049, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-building:before {
  content: "\f0f7";
}

/* line 1052, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hospital:before {
  content: "\f0f8";
}

/* line 1055, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ambulance:before {
  content: "\f0f9";
}

/* line 1058, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-medkit:before {
  content: "\f0fa";
}

/* line 1061, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fighter-jet:before {
  content: "\f0fb";
}

/* line 1064, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-beer:before {
  content: "\f0fc";
}

/* line 1067, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-h-sign:before {
  content: "\f0fd";
}

/* line 1070, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe";
}

/* line 1073, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-left:before {
  content: "\f100";
}

/* line 1076, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-right:before {
  content: "\f101";
}

/* line 1079, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-up:before {
  content: "\f102";
}

/* line 1082, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-down:before {
  content: "\f103";
}

/* line 1085, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-left:before {
  content: "\f104";
}

/* line 1088, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-right:before {
  content: "\f105";
}

/* line 1091, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-up:before {
  content: "\f106";
}

/* line 1094, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-down:before {
  content: "\f107";
}

/* line 1097, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-desktop:before {
  content: "\f108";
}

/* line 1100, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-laptop:before {
  content: "\f109";
}

/* line 1103, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tablet:before {
  content: "\f10a";
}

/* line 1106, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mobile-phone:before {
  content: "\f10b";
}

/* line 1109, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-blank:before {
  content: "\f10c";
}

/* line 1112, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-quote-left:before {
  content: "\f10d";
}

/* line 1115, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-quote-right:before {
  content: "\f10e";
}

/* line 1118, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-spinner:before {
  content: "\f110";
}

/* line 1121, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle:before {
  content: "\f111";
}

/* line 1124, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

/* line 1128, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github-alt:before {
  content: "\f113";
}

/* line 1131, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-close-alt:before {
  content: "\f114";
}

/* line 1134, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-open-alt:before {
  content: "\f115";
}

/* line 1137, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-expand-alt:before {
  content: "\f116";
}

/* line 1140, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse-alt:before {
  content: "\f117";
}

/* line 1143, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-smile:before {
  content: "\f118";
}

/* line 1146, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-frown:before {
  content: "\f119";
}

/* line 1149, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-meh:before {
  content: "\f11a";
}

/* line 1152, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gamepad:before {
  content: "\f11b";
}

/* line 1155, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-keyboard:before {
  content: "\f11c";
}

/* line 1158, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag-alt:before {
  content: "\f11d";
}

/* line 1161, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag-checkered:before {
  content: "\f11e";
}

/* line 1164, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-terminal:before {
  content: "\f120";
}

/* line 1167, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-code:before {
  content: "\f121";
}

/* line 1170, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-reply-all:before {
  content: "\f122";
}

/* line 1173, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-reply-all:before {
  content: "\f122";
}

/* line 1176, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

/* line 1180, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-location-arrow:before {
  content: "\f124";
}

/* line 1183, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-crop:before {
  content: "\f125";
}

/* line 1186, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-code-fork:before {
  content: "\f126";
}

/* line 1189, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlink:before {
  content: "\f127";
}

/* line 1192, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-question:before {
  content: "\f128";
}

/* line 1195, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-info:before {
  content: "\f129";
}

/* line 1198, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exclamation:before {
  content: "\f12a";
}

/* line 1201, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-superscript:before {
  content: "\f12b";
}

/* line 1204, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-subscript:before {
  content: "\f12c";
}

/* line 1207, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eraser:before {
  content: "\f12d";
}

/* line 1210, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-puzzle-piece:before {
  content: "\f12e";
}

/* line 1213, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-microphone:before {
  content: "\f130";
}

/* line 1216, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-microphone-off:before {
  content: "\f131";
}

/* line 1219, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-shield:before {
  content: "\f132";
}

/* line 1222, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-calendar-empty:before {
  content: "\f133";
}

/* line 1225, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fire-extinguisher:before {
  content: "\f134";
}

/* line 1228, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rocket:before {
  content: "\f135";
}

/* line 1231, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-maxcdn:before {
  content: "\f136";
}

/* line 1234, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-left:before {
  content: "\f137";
}

/* line 1237, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-right:before {
  content: "\f138";
}

/* line 1240, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-up:before {
  content: "\f139";
}

/* line 1243, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-down:before {
  content: "\f13a";
}

/* line 1246, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-html5:before {
  content: "\f13b";
}

/* line 1249, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-css3:before {
  content: "\f13c";
}

/* line 1252, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-anchor:before {
  content: "\f13d";
}

/* line 1255, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlock-alt:before {
  content: "\f13e";
}

/* line 1258, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bullseye:before {
  content: "\f140";
}

/* line 1261, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ellipsis-horizontal:before {
  content: "\f141";
}

/* line 1264, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ellipsis-vertical:before {
  content: "\f142";
}

/* line 1267, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rss-sign:before {
  content: "\f143";
}

/* line 1270, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play-sign:before {
  content: "\f144";
}

/* line 1273, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ticket:before {
  content: "\f145";
}

/* line 1276, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus-sign-alt:before {
  content: "\f146";
}

/* line 1279, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check-minus:before {
  content: "\f147";
}

/* line 1282, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-level-up:before {
  content: "\f148";
}

/* line 1285, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-level-down:before {
  content: "\f149";
}

/* line 1288, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check-sign:before {
  content: "\f14a";
}

/* line 1291, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-edit-sign:before {
  content: "\f14b";
}

/* line 1294, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-external-link-sign:before {
  content: "\f14c";
}

/* line 1297, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-share-sign:before {
  content: "\f14d";
}

/* line 1300, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-compass:before {
  content: "\f14e";
}

/* line 1303, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse:before {
  content: "\f150";
}

/* line 1306, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse-top:before {
  content: "\f151";
}

/* line 1309, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-expand:before {
  content: "\f152";
}

/* line 1312, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

/* line 1316, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gbp:before {
  content: "\f154";
}

/* line 1319, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

/* line 1323, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

/* line 1327, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

/* line 1331, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

/* line 1335, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

/* line 1339, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

/* line 1343, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file:before {
  content: "\f15b";
}

/* line 1346, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-text:before {
  content: "\f15c";
}

/* line 1349, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-alphabet:before {
  content: "\f15d";
}

/* line 1352, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

/* line 1355, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-attributes:before {
  content: "\f160";
}

/* line 1358, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

/* line 1361, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-order:before {
  content: "\f162";
}

/* line 1364, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-order-alt:before {
  content: "\f163";
}

/* line 1367, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-up:before {
  content: "\f164";
}

/* line 1370, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-down:before {
  content: "\f165";
}

/* line 1373, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube-sign:before {
  content: "\f166";
}

/* line 1376, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube:before {
  content: "\f167";
}

/* line 1379, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-xing:before {
  content: "\f168";
}

/* line 1382, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-xing-sign:before {
  content: "\f169";
}

/* line 1385, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube-play:before {
  content: "\f16a";
}

/* line 1388, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dropbox:before {
  content: "\f16b";
}

/* line 1391, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stackexchange:before {
  content: "\f16c";
}

/* line 1394, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-instagram:before {
  content: "\f16d";
}

/* line 1397, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flickr:before {
  content: "\f16e";
}

/* line 1400, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-adn:before {
  content: "\f170";
}

/* line 1403, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitbucket:before {
  content: "\f171";
}

/* line 1406, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitbucket-sign:before {
  content: "\f172";
}

/* line 1409, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tumblr:before {
  content: "\f173";
}

/* line 1412, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tumblr-sign:before {
  content: "\f174";
}

/* line 1415, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-down:before {
  content: "\f175";
}

/* line 1418, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-up:before {
  content: "\f176";
}

/* line 1421, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-left:before {
  content: "\f177";
}

/* line 1424, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-right:before {
  content: "\f178";
}

/* line 1427, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-apple:before {
  content: "\f179";
}

/* line 1430, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-windows:before {
  content: "\f17a";
}

/* line 1433, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-android:before {
  content: "\f17b";
}

/* line 1436, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linux:before {
  content: "\f17c";
}

/* line 1439, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dribbble:before {
  content: "\f17d";
}

/* line 1442, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-skype:before {
  content: "\f17e";
}

/* line 1445, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-foursquare:before {
  content: "\f180";
}

/* line 1448, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trello:before {
  content: "\f181";
}

/* line 1451, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-female:before {
  content: "\f182";
}

/* line 1454, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-male:before {
  content: "\f183";
}

/* line 1457, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gittip:before {
  content: "\f184";
}

/* line 1460, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sun:before {
  content: "\f185";
}

/* line 1463, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-moon:before {
  content: "\f186";
}

/* line 1466, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-archive:before {
  content: "\f187";
}

/* line 1469, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bug:before {
  content: "\f188";
}

/* line 1472, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-vk:before {
  content: "\f189";
}

/* line 1475, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-weibo:before {
  content: "\f18a";
}

/* line 1478, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-renren:before {
  content: "\f18b";
}

/* line 1, app/assets/stylesheets/cloud_login.css */
body {
  margin: 120px 0;
}

/* line 4, app/assets/stylesheets/cloud_login.css */
#devise_body {
  margin: 120px 0;
}

/* line 7, app/assets/stylesheets/cloud_login.css */
#login-container {
  position: relative;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/cloud_login.css */
  #login-container {
    width: 90%;
  }
}

/* line 19, app/assets/stylesheets/cloud_login.css */
#login-container .row > div:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/cloud_login.css */
#login-container #logo {
  position: absolute;
  top: -50px;
  left: 50%;
  z-index: 100;
  width: 100px;
  height: 100px;
  margin-left: -50px;
  background-color: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}

/* line 41, app/assets/stylesheets/cloud_login.css */
#login-container #logo sup {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: -100;
}

/* line 47, app/assets/stylesheets/cloud_login.css */
#login-container #logo sup i {
  font-size: 64px;
  color: #f6a363;
}

/* line 51, app/assets/stylesheets/cloud_login.css */
#login-container #login h3 {
  margin: 20px auto;
}

/* line 54, app/assets/stylesheets/cloud_login.css */
#login-container #login h3 span {
  color: #4697c6;
}

/* line 58, app/assets/stylesheets/cloud_login.css */
#login {
  position: relative;
  padding: 60px 25px 25px 25px;
  margin-bottom: 1em;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

/* line 69, app/assets/stylesheets/cloud_login.css */
#login #login-form {
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: left;
}

/* line 75, app/assets/stylesheets/cloud_login.css */
#login #login-form label {
  display: none;
}

/* line 78, app/assets/stylesheets/cloud_login.css */
#login #login-form .form-control {
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 83, app/assets/stylesheets/cloud_login.css */
#login #login-btn {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

@media (min-width: 768px) {
  /* line 89, app/assets/stylesheets/cloud_login.css */
  #login-container {
    width: 360px;
  }
  /* line 92, app/assets/stylesheets/cloud_login.css */
  #login-container .row > div {
    margin-bottom: 0;
  }
  /* line 95, app/assets/stylesheets/cloud_login.css */
  #login #login-form {
    padding: 0 25px;
    text-align: left;
  }
}

/* @import url(http://fonts.googleapis.com/css?family=Caudex:400,700); */
/*  Variables  */
/*   Mixins  */
/*  Gradients  */
/*  Transition  */
/*  Box Sizing  */
/*  Box Shadow  */
/*  Border Radius  */
/*  Opacity  */
/* line 10, app/assets/stylesheets/cloud_main.css.scss */
body {
  margin: 0px auto;
  font: normal 14px 'Open Sans', arial, sans-serif;
  line-height: 18px;
  color: #333333;
  background: url(/assets/cloud/subtle_dots-040c3f51f77c1109ea7103e99db1fdcf81d434543448bbb3275bba2e446fccb5.png);
}

/* line 17, app/assets/stylesheets/cloud_main.css.scss */
a {
  color: #398ab9;
  text-decoration: none;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

/* line 25, app/assets/stylesheets/cloud_main.css.scss */
a:hover {
  color: black;
  text-decoration: none;
}

/* line 29, app/assets/stylesheets/cloud_main.css.scss */
.no-margin {
  margin: 0 !important;
}

/* line 32, app/assets/stylesheets/cloud_main.css.scss */
.no-padding {
  padding: 0 !important;
}

/* line 35, app/assets/stylesheets/cloud_main.css.scss */
.center-align-text {
  text-align: center !important;
}

/* line 38, app/assets/stylesheets/cloud_main.css.scss */
.right-align-text {
  text-align: right !important;
}

/* line 41, app/assets/stylesheets/cloud_main.css.scss */
.text-uppercase, .initialism {
  text-transform: uppercase !important;
}

/* line 44, app/assets/stylesheets/cloud_main.css.scss */
.text-underline {
  text-decoration: underline !important;
}

/* line 47, app/assets/stylesheets/cloud_main.css.scss */
.btn-set .btn {
  margin-right: 5px;
}

/* line 50, app/assets/stylesheets/cloud_main.css.scss */
header {
  background-color: #529dc9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5da4cd), to(#529dc9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #5da4cd, #529dc9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #5da4cd, #529dc9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #5da4cd, #529dc9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #5da4cd, #529dc9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #5da4cd, #529dc9);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 50px;
  vertical-align: middle;
  padding: 0;
  line-height: 50px;
  margin-bottom: 0px;
}

/* line 73, app/assets/stylesheets/cloud_main.css.scss */
.top-bar {
  padding: 0;
  margin: 20px 0 10px 0;
  height: 30px;
  vertical-align: middle;
  position: relative;
}

/* line 79, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .logo {
  position: absolute;
  padding: 36px 15px;
  font-size: 16px;
  color: #529dc9;
  font-family: 'Caudex', serif;
  background-color: #529dc9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#398ab9), to(#529dc9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #398ab9, #529dc9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #398ab9, #529dc9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #398ab9, #529dc9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #398ab9, #529dc9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #398ab9, #529dc9);
  left: 0;
  z-index: 1001;
  width: 120px;
  text-align: center;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 105, app/assets/stylesheets/cloud_main.css.scss */
.top-bar sup {
  position: absolute;
  top: -3px;
  right: 8px;
  z-index: -100;
}

/* line 110, app/assets/stylesheets/cloud_main.css.scss */
.top-bar sup i {
  font-size: 95px;
  color: white;
}

/* line 113, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: right;
}

/* line 118, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 5px;
  background: white;
  border: 1px solid #daeaf4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-left: 12px;
  height: 30px;
  width: 30px;
  position: relative;
  text-align: center;
}

/* line 138, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-label {
  position: absolute;
  top: -5px;
  right: -3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #87ceeb;
  color: white;
  height: 10px;
  width: 10px;
}

/* line 149, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-lb-yellow {
  background-color: #f38733;
  color: #fcdcc3;
}

/* line 152, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-lb-green {
  background-color: #a4db79;
  color: #f6fbf2;
}

/* line 155, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li i {
  color: #a0c9e1;
  right: 7px;
  position: absolute;
  top: 7px;
}

/* line 160, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:first-child {
  margin-left: 0;
}

/* line 162, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li a {
  padding: 14px;
  display: block;
}

/* line 165, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:hover {
  background: transparent;
}

/* line 167, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:hover i {
  color: #f38733;
}

/* line 169, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search {
  margin: 0 0 0 12px;
  float: right;
}

/* line 172, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search .search-query {
  padding: 4px 6px;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #79b3d5;
  background: white;
  border: 1px solid #daeaf4;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 180px;
  line-height: 20px;
}

/* line 188, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search .search-query:focus {
  outline: none;
  width: 230px;
  background: transparent;
}

/* line 192, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search ::-webkit-input-placeholder {
  color: #79b3d5;
}

/* line 194, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search :-moz-placeholder {
  color: #79b3d5;
}

/* line 196, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search i {
  padding: 8px;
  cursor: pointer;
  top: 0px;
  position: relative;
  left: -32px;
  color: #8cbedb;
}

/* line 204, app/assets/stylesheets/cloud_main.css.scss */
.page-title {
  margin-top: 0px;
  margin-bottom: 30px;
  background: white;
  border: 1px solid #c7dfed;
  border-top: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 18px 12px;
  vertical-align: middle;
  line-height: 26px;
}

/* line 216, app/assets/stylesheets/cloud_main.css.scss */
.page-title h2 {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: 300;
  font-size: 18px;
  color: #3e92c3;
}

/* line 223, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-left: 5px;
  font-weight: 300;
  background: none;
}

/* line 231, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb li {
  padding: 2px 4px 0 0;
  list-style: none;
  display: inline-block;
  color: #999999;
}

/* line 236, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb li:last-child {
  color: #a4db79;
  font-size: 12px;
  font-weight: 500;
}

@media (max-width: 767px) {
  /* line 241, app/assets/stylesheets/cloud_main.css.scss */
  .page-title ul.breadcrumb {
    display: block;
  }
}

/* line 243, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats {
  float: right;
  margin: 0;
}

/* line 246, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li {
  margin-top: 0px;
  float: left;
  padding: 0 10px;
  margin-left: 10px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
}

/* line 256, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .graph {
  float: left;
  margin: 2px 0 0 0;
  width: 60px;
}

/* line 260, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details {
  float: left;
  margin-left: 10px;
  text-align: right;
  color: #79b3d5;
  line-height: 26px;
}

/* line 266, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details span.big {
  font-size: 16px;
  font-weight: 600;
}

/* line 269, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details span.small {
  font-size: 14px;
}

/* line 271, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li:last-child {
  padding-right: 0;
}

/* line 273, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings {
  padding: 0;
  list-style-type: none;
  margin: 0 0 0 10px;
  float: right;
}

/* line 278, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li {
  float: left;
  cursor: pointer;
  background: #a4db79;
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 18px;
  margin-left: 5px;
}

/* line 288, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li i {
  color: white;
}

/* line 290, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li#reportrange .caret {
  border-top: 4px solid #579328;
}

/* line 292, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li#reportrange span {
  display: none;
}

/* line 294, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li:hover {
  background: #96d665;
}

/* line 297, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number {
  text-align: right;
  color: #a4db79;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}

/* line 303, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number span {
  color: #e6e6e6;
}

/* line 305, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number.primary {
  color: #3784b1;
}

/* line 307, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats p.avg, .daily-stats p.total {
  text-align: right;
  color: #3784b1;
  font-weight: 500;
}

/* line 311, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details {
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 316, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li {
  width: 33%;
  float: left;
  color: #666666;
}

/* line 320, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li h4.num {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 0;
  margin: 0;
  line-height: 12px;
}

/* line 327, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li small {
  color: #b3b3b3;
}

/* line 329, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 333, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li {
  width: 50%;
  float: left;
  color: #666666;
}

/* line 337, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li i {
  font-size: 28px;
  color: #a4db79;
  float: left;
  margin-right: 10px;
}

/* line 342, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li h4.num {
  margin-left: 40px;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 21px;
}

/* line 349, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li h4.num small {
  color: #b3b3b3;
  display: block;
  font-size: 11px;
}

/* line 353, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 357, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li {
  width: 50%;
  float: left;
  color: #666666;
}

/* line 361, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li h4.num {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

/* line 367, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li h4.num small {
  color: #b3b3b3;
  margin-right: 5px;
  font-size: 11px;
}

/* line 371, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li:last-child h4.num {
  text-align: right;
}

/* line 373, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats .bar-graph {
  overflow: hidden;
}

/* line 376, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 380, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li {
  padding: 19.25px 15px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  transition: All 0.5s ease;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

/* line 393, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li:last-child {
  margin-bottom: 0px;
}

/* line 398, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li .details {
  margin-bottom: 8px;
}

/* line 400, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats .half-width {
  width: 49%;
  float: left;
  margin-bottom: 0;
}

/* line 404, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats .left-margin {
  margin-left: 2%;
}

/* line 407, app/assets/stylesheets/cloud_main.css.scss */
.chats {
  margin: 0;
  padding: 0;
  margin-top: -15px;
  list-style-type: none;
}

/* line 412, app/assets/stylesheets/cloud_main.css.scss */
.chats li {
  padding: 5px 0;
  margin: 9px auto;
}

/* line 415, app/assets/stylesheets/cloud_main.css.scss */
.chats li img.avatar {
  height: 48px;
  width: 48px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 421, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in img.avatar {
  margin-right: 10px;
  float: left;
}

/* line 424, app/assets/stylesheets/cloud_main.css.scss */
.chats li .name {
  color: #666666;
  font-size: 13px;
  font-weight: bold;
}

/* line 428, app/assets/stylesheets/cloud_main.css.scss */
.chats li .date-time {
  color: #3784b1;
  font-size: 11px;
  font-weight: 400;
}

/* line 432, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out img.avatar {
  float: right;
  margin-left: 10px;
}

/* line 435, app/assets/stylesheets/cloud_main.css.scss */
.chats li .message {
  display: block;
  padding: 5px 10px;
  position: relative;
  color: black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 443, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in .message {
  text-align: left;
  border-left: 2px solid #e6e6e6;
  margin-left: 68px;
  background: #f7f7f7;
}

/* line 448, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in .message .arrow {
  display: block;
  position: absolute;
  top: 7px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #e6e6e6;
}

/* line 458, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out .message {
  border-right: 2px solid #a0c9e1;
  margin-right: 68px;
  background: #daeaf4;
  text-align: right;
}

/* line 463, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out .message .arrow {
  display: block;
  position: absolute;
  top: 7px;
  right: -8px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #a0c9e1;
}

/* line 471, app/assets/stylesheets/cloud_main.css.scss */
.chats li .message .body {
  display: block;
  padding-top: 10px;
}

/* line 474, app/assets/stylesheets/cloud_main.css.scss */
.chats li:last-child {
  margin-bottom: 0;
}

/* line 477, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box {
  margin-bottom: 10px;
  padding: 8px;
  height: 82px;
  background: white;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 486, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box img.avatar {
  height: 48px;
  width: 48px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
}

/* line 493, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet {
  margin-left: 60px;
}

/* line 495, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet p {
  color: #4d4d4d;
  margin: 0 0 3px 0;
}

/* line 498, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet p span {
  color: #a4db79;
}

/* line 500, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav {
  border-top: 1px solid #e6e6e6;
  padding: 5px 0;
}

/* line 503, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav .time {
  float: left;
  color: #bfbfbf;
}

/* line 506, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav i {
  float: right;
  color: gray;
  cursor: pointer;
}

/* line 510, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box:hover {
  background: #f7f7f7;
  cursor: pointer;
}

/* line 514, app/assets/stylesheets/cloud_main.css.scss */
.todo {
  background: white;
}

/* line 516, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-item {
  border-bottom: 1px solid #ededed;
  padding: 13px 0px;
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  position: relative;
}

/* line 525, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-item:last-child {
  border-bottom: none;
}

/* line 527, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb {
  display: none;
}

/* line 529, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-mark {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  border: 2px solid #b3b3b3;
  vertical-align: middle;
}

/* line 537, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-mark:before {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -4px;
  height: 5px;
  width: 8px;
  border: solid #a4db79;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 553, app/assets/stylesheets/cloud_main.css.scss */
.todo .danger-todo {
  border: 2px solid #f56b6b;
}

/* line 555, app/assets/stylesheets/cloud_main.css.scss */
.todo label {
  margin-bottom: 0;
  font-size: 12px;
}

/* line 558, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-mark {
  border-color: #a4db79;
}

/* line 560, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-mark:before {
  display: block;
}

/* line 562, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-desc {
  font-weight: 500;
  color: #666666;
}

/* line 565, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-desc {
  color: #a4db79;
  text-decoration: line-through;
}

/* line 568, app/assets/stylesheets/cloud_main.css.scss */
.todo:hover {
  color: #a4db79;
}

/* line 571, app/assets/stylesheets/cloud_main.css.scss */
.chart-height {
  position: relative;
  height: 300px;
}

/* line 575, app/assets/stylesheets/cloud_main.css.scss */
#footer {
  bottom: 0px;
  width: 100%;
}

/* line 578, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links {
  margin: 0;
  padding: 0;
  line-height: 36px;
}

/* line 582, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li {
  display: inline-block;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  -ms-transition: All 0.2s ease;
  -o-transition: All 0.2s ease;
  transition: All 0.2s ease;
  padding: 0px 10px;
}

/* line 590, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li a {
  display: block;
  color: #999999;
  font-size: 14px;
}

/* line 594, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li a:hover {
  color: gray;
}

/* line 596, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li:first-child {
  padding-left: 0;
}

/* line 598, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li:last-child {
  padding-right: 0;
}

/* line 600, app/assets/stylesheets/cloud_main.css.scss */
#footer p.copyright {
  font-size: 14px;
  color: gray;
  line-height: 36px;
  text-align: right;
}

@media (max-width: 767px) {
  /* line 607, app/assets/stylesheets/cloud_main.css.scss */
  #footer {
    position: relative;
  }
  /* line 609, app/assets/stylesheets/cloud_main.css.scss */
  #footer ul#footer-links {
    text-align: center;
  }
  /* line 611, app/assets/stylesheets/cloud_main.css.scss */
  #footer p.copyright {
    text-align: center;
  }
}

/* line 613, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch {
  display: inline-block;
  position: relative;
  width: 46px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  top: 0px;
}

/* line 622, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox {
  display: none;
}

/* line 625, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
}

/* line 634, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

/* line 641, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 10px;
  color: white;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 653, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 5px;
  background-color: #3784b1;
}

/* line 657, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 5px;
  background-color: #f38733;
  text-align: right;
}

/* line 663, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-switch {
  width: 8px;
  height: 8px;
  margin: 6px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 24px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

/* line 680, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

/* line 682, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/* line 685, app/assets/stylesheets/cloud_main.css.scss */
.progress-small {
  height: 11px;
  margin-bottom: 7px;
}

/* line 689, app/assets/stylesheets/cloud_main.css.scss */
.progress-mini {
  height: 6px;
  margin-bottom: 5px;
}

/* line 693, app/assets/stylesheets/cloud_main.css.scss */
#dt_example {
  /* Sorting */
}

/* line 695, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_length {
  float: left;
}

/* line 697, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_length select {
  width: 80px;
  height: 30px;
  margin-bottom: 0;
}

/* line 701, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_filter {
  float: right;
}

/* line 703, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_filter input {
  width: 160px;
  margin-bottom: 0;
  outline: none;
}

/* line 707, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_info {
  float: left;
  margin-bottom: 5px;
}

/* line 710, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate {
  margin: 5px 0;
  float: right;
}

/* line 713, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .first, #dt_example .dataTables_paginate .previous, #dt_example .dataTables_paginate .next, #dt_example .dataTables_paginate .last {
  display: none;
}

/* line 715, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_button, #dt_example .dataTables_paginate .paginate_active {
  background: #f2f2f2;
  margin: 1px;
  padding: 5px 10px;
}

/* line 719, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_button:hover, #dt_example .dataTables_paginate .paginate_active:hover {
  background: #e6e6e6;
  cursor: pointer;
}

/* line 722, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_active {
  background: #87ceeb;
  color: white;
}

/* line 725, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting {
  cursor: pointer;
  background: url(/assets/cloud/sorting.png) no-repeat center right;
}

/* line 728, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting_asc {
  cursor: pointer;
  background: url(/assets/cloud/sorting_asc.png) no-repeat center right;
}

/* line 731, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting_desc {
  cursor: pointer;
  background: url(/assets/cloud/sorting_desc.png) no-repeat center right;
}

/* line 735, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style {
  width: 100%;
  clear: both;
  margin: 0;
}

/* line 739, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .viewport {
  width: 98%;
  height: 180px;
  overflow: hidden;
  position: relative;
}

/* line 744, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 750, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb {
  background-color: #f38733;
}

/* line 752, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb .end {
  background-color: #f38733;
}

/* line 754, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .scrollbar {
  position: relative;
  float: right;
  width: 2px;
}

/* line 758, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .track {
  background-color: #cccccc;
  height: 100%;
  width: 6px;
  position: relative;
  padding: 0;
}

/* line 764, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb {
  height: 20px;
  width: 6px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}

/* line 771, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}

/* line 775, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .disable {
  display: none;
}

/* line 778, app/assets/stylesheets/cloud_main.css.scss */
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/* line 785, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users {
  margin: 0px;
  padding: 0;
  list-style-type: none;
}

/* line 789, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a {
  position: relative;
  display: block;
  padding: 2px 0;
}

/* line 793, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a img {
  margin-right: 3px;
  width: 16px;
  height: 16px;
}

/* line 797, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-name {
  display: inline-block;
}

/* line 799, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status, ul.online-users li a .user-status.online, ul.online-users li a .user-status.busy, ul.online-users li a .user-status.away {
  position: absolute;
  top: 6px;
  right: -5px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #cccccc;
  -webkit-box-shadow: 0 0 4px #999999 inset;
  -moz-box-shadow: 0 0 4px #999999 inset;
  box-shadow: 0 0 4px #999999 inset;
}

/* line 812, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.online, ul.online-users li a .user-status.online.online, ul.online-users li a .user-status.busy.online, ul.online-users li a .user-status.away.online {
  background: #a4db79;
}

/* line 814, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.busy, ul.online-users li a .user-status.online.busy, ul.online-users li a .user-status.busy.busy, ul.online-users li a .user-status.away.busy {
  background: #f56b6b;
}

/* line 816, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.away, ul.online-users li a .user-status.online.away, ul.online-users li a .user-status.busy.away, ul.online-users li a .user-status.away.away {
  background: #f38733;
}

/* line 818, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a:hover {
  color: #f38733;
}

/* line 821, app/assets/stylesheets/cloud_main.css.scss */
ul.signups {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 825, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  padding: 6px 0;
  cursor: pointer;
}

/* line 830, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .user img {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 836, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info {
  margin-left: 40px;
  color: #3784b1;
}

/* line 839, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info h6 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  margin-bottom: 4px;
}

/* line 846, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info p {
  margin: 0;
  padding: 0;
  color: gray;
  font-size: 11px;
  line-height: 16px;
}

/* line 852, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info small {
  color: #666666;
  font-size: 11px;
}

/* line 855, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li a {
  color: #3784b1;
  font-weight: 500;
}

/* line 858, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li a span {
  color: gray;
  font-size: 11px;
  font-weight: 200;
}

/* line 862, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li:last-child {
  border-bottom: 0;
}

/* line 865, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles {
  padding: 0;
}

/* line 867, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a {
  position: relative;
  border-bottom: 1px dotted #d9d9d9;
  color: #0d0d0d;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  padding: 6px 0;
  padding-left: 20px;
  margin-bottom: 1px;
}

/* line 878, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a:hover {
  color: #737373;
  text-decoration: underline;
}

/* line 881, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a .label-bullet {
  position: absolute;
  left: 1px;
  top: 12px;
  width: 0;
  height: 0;
  border: 3px solid #f4954b;
}

/* line 888, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a .date {
  font-size: 13px;
  color: #b3b3b3;
  font-weight: normal;
  display: block;
}

/* line 894, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container textarea {
  border: 1px solid #cccccc;
  outline: none;
}

/* line 897, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .btn {
  border: 1px solid #cccccc;
  color: #4d4d4d;
}

/* line 900, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .dropdown .dropdown-menu li a {
  padding: 6px 0 6px 70px;
}

/* line 902, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container iframe {
  padding: 10px !important;
  margin-bottom: 10px !important;
}

/* line 906, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu {
  background: #357ea9;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
}

/* line 913, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #398ab9;
}

/* line 918, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu > li > a {
  color: #c7dfed;
}

/* line 920, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: white;
  background-color: #31759e;
}

/* line 924, app/assets/stylesheets/cloud_main.css.scss */
.navbar {
  border: 1px solid #398ab9;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

/* line 931, app/assets/stylesheets/cloud_main.css.scss */
.navbar-collapse {
  padding: 0;
  margin-left: 119px !important;
}

@media (max-width: 767px) {
  /* line 936, app/assets/stylesheets/cloud_main.css.scss */
  .navbar-collapse {
    padding: 0 12px;
    background: #357ea9;
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
}

/* line 941, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > li > a {
  padding: 14px;
  color: white;
  font-size: 15px;
}

/* line 945, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > li > a:hover {
  background-color: #daeaf4;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf5fa), to(#daeaf4));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #edf5fa, #daeaf4);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #edf5fa, #daeaf4);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #edf5fa, #daeaf4);
  /* IE10 */
  background-image: -o-linear-gradient(top, #edf5fa, #daeaf4);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #edf5fa, #daeaf4);
  color: #31759e;
}

/* line 961, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > .active {
  background-color: #4697c6;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2d6d92), to(#4697c6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #2d6d92, #4697c6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #2d6d92, #4697c6);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #2d6d92, #4697c6);
  /* IE10 */
  background-image: -o-linear-gradient(top, #2d6d92, #4697c6);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #2d6d92, #4697c6);
}

/* line 975, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > .active a {
  color: white;
}

/* line 978, app/assets/stylesheets/cloud_main.css.scss */
.navbar-toggle {
  background: #357ea9;
}

/* line 980, app/assets/stylesheets/cloud_main.css.scss */
.navbar-toggle .icon-bar {
  background: white;
}

/* line 983, app/assets/stylesheets/cloud_main.css.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: #357ea9;
  color: white;
}

/* line 987, app/assets/stylesheets/cloud_main.css.scss */
.nav .caret {
  border-top-color: #edf5fa;
  border-bottom-color: #edf5fa;
}

/* line 991, app/assets/stylesheets/cloud_main.css.scss */
.nav a:hover .caret {
  border-top-color: #a0c9e1;
  border-bottom-color: #a0c9e1;
}

/* line 995, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav .dropdown-menu .divider {
  background-color: #398ab9;
}

@media (min-width: 768px) {
  /* line 999, app/assets/stylesheets/cloud_main.css.scss */
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }
}

/* line 1001, app/assets/stylesheets/cloud_main.css.scss */
.panel {
  margin-bottom: 25px;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* FF3.5+ */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* Saf3.0+, Chrome */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* Opera 10.5, IE9 */
}

/* line 1014, app/assets/stylesheets/cloud_main.css.scss */
.panel-body {
  padding: 20px;
}

/* line 1017, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading {
  padding: 12px 20px;
  border: 0;
  border-bottom: 1px;
  border-style: solid;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 1025, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading i, .panel-heading .onoffswitch {
  float: right;
}

/* line 1027, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading .label {
  float: right;
  padding: .4em .6em;
}

/* line 1031, app/assets/stylesheets/cloud_main.css.scss */
.panel-title {
  font-size: 15px;
  display: inline-block;
  font-weight: 400;
  float: left;
}

/* line 1037, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading {
  padding: 6px 20px;
  background-color: #f9fcfd;
  border-bottom: 1px solid #c3ddec;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* FF3.5+ */
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* Saf3.0+, Chrome */
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* Opera 10.5, IE9 */
  font-size: 11px;
  text-align: right;
}

/* line 1049, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading a {
  color: #79b3d5;
}

/* line 1051, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1054, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer {
  padding: 6px 20px;
  background: #edf5fa;
  width: 100%;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* line 1061, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer a {
  color: #3784b1;
}

/* line 1063, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer a:hover {
  color: #a4db79;
}

/* line 1066, app/assets/stylesheets/cloud_main.css.scss */
.panel-default {
  border: 1px solid #c3ddec;
}

/* line 1068, app/assets/stylesheets/cloud_main.css.scss */
.panel-default > .panel-heading {
  color: #3784b1;
  border-bottom: 1px solid #c3ddec;
  background-color: #edf5fa;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#edf5fa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfefe, #edf5fa);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fdfefe, #edf5fa);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fdfefe, #edf5fa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fdfefe, #edf5fa);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fdfefe, #edf5fa);
}

/* line 1084, app/assets/stylesheets/cloud_main.css.scss */
.panel-default > .panel-footer {
  color: #3784b1;
}

/* line 1087, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey {
  border: 1px solid #e6e6e6;
}

/* line 1089, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-heading {
  color: gray;
  border-bottom: 1px solid #d9d9d9;
  background-color: #fcfcfc;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fcfcfc));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f0f0, #fcfcfc);
}

/* line 1105, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading {
  background-color: #fafafa;
  border-bottom: 1px solid #e6e6e6;
}

/* line 1108, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading a {
  color: #666666;
}

/* line 1110, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading a:hover {
  color: black;
}

/* line 1112, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-footer {
  color: gray;
}

/* line 1115, app/assets/stylesheets/cloud_main.css.scss */
.panel-info {
  border: 1px solid #c9e9f6;
}

/* line 1117, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-heading {
  color: #87ceeb;
  border-bottom: 1px solid #c9e9f6;
  background-color: #def2fa;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f9fc), to(#def2fa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f9fc, #def2fa);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f9fc, #def2fa);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f9fc, #def2fa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f9fc, #def2fa);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f9fc, #def2fa);
}

/* line 1133, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading {
  background-color: #f9fcfd;
  border-bottom: 1px solid #c3ddec;
}

/* line 1136, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading a {
  color: #79b3d5;
}

/* line 1138, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1140, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-footer {
  color: #87ceeb;
}

/* line 1143, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning {
  border: 1px solid #fcdcc3;
}

/* line 1145, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-heading {
  color: #f38733;
  border-bottom: 1px solid #fcdcc3;
  background-color: #fdede0;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fef8f4), to(#fdede0));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fef8f4, #fdede0);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fef8f4, #fdede0);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fef8f4, #fdede0);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fef8f4, #fdede0);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fef8f4, #fdede0);
}

/* line 1161, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading {
  background-color: #fef8f4;
  border-bottom: 1px solid #fdeadc;
}

/* line 1164, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading a {
  color: #f49041;
}

/* line 1166, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading a:hover {
  color: #f38733;
}

/* line 1168, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-footer {
  color: #f38733;
}

/* line 1171, app/assets/stylesheets/cloud_main.css.scss */
.panel-success {
  border: 1px solid #dbf1c9;
}

/* line 1173, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-heading {
  color: #a4db79;
  border-bottom: 1px solid #dbf1c9;
  background-color: #e6f5d9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f9ea), to(#e6f5d9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f9ea, #e6f5d9);
}

/* line 1189, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading {
  background-color: #f6fbf2;
  border-bottom: 1px solid #dbf1c9;
}

/* line 1192, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading a {
  color: #b2e08d;
}

/* line 1194, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1196, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-footer {
  color: #a4db79;
}

/* line 1199, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger {
  border: 1px solid #fbcbcb;
}

/* line 1201, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-heading {
  color: #f56b6b;
  border-bottom: 1px solid #fbcbcb;
  background-color: #fde7e7;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fffafa), to(#fde7e7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fffafa, #fde7e7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fffafa, #fde7e7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fffafa, #fde7e7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fffafa, #fde7e7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fffafa, #fde7e7);
}

/* line 1217, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading {
  background-color: #fef6f6;
  border-bottom: 1px solid #fbcbcb;
}

/* line 1220, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading a {
  color: #f78383;
}

/* line 1222, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading a:hover {
  color: #f56b6b;
}

/* line 1224, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-footer {
  color: #f56b6b;
}

/* line 1227, app/assets/stylesheets/cloud_main.css.scss */
.well {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 10px;
  background-color: white;
  border: 1px solid #edf5fa;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3e92c3;
}

/* line 1239, app/assets/stylesheets/cloud_main.css.scss */
.well .table tbody > tr > td {
  border-top: 0;
}

/* line 1242, app/assets/stylesheets/cloud_main.css.scss */
.callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #e8e8e8;
}

/* line 1247, app/assets/stylesheets/cloud_main.css.scss */
.callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 1251, app/assets/stylesheets/cloud_main.css.scss */
.callout p:last-child {
  margin-bottom: 0;
}

/* Variations */
/* line 1255, app/assets/stylesheets/cloud_main.css.scss */
.callout-danger {
  background-color: #f2f2f2;
  border-color: #f56b6b;
}

/* line 1259, app/assets/stylesheets/cloud_main.css.scss */
.callout-danger h4 {
  color: #f56b6b;
}

/* line 1262, app/assets/stylesheets/cloud_main.css.scss */
.callout-warning {
  background-color: #f2f2f2;
  border-color: #f38733;
}

/* line 1266, app/assets/stylesheets/cloud_main.css.scss */
.callout-warning h4 {
  color: #f38733;
}

/* line 1269, app/assets/stylesheets/cloud_main.css.scss */
.callout-info {
  background-color: #f2f2f2;
  border-color: #87ceeb;
}

/* line 1273, app/assets/stylesheets/cloud_main.css.scss */
.callout-info h4 {
  color: #87ceeb;
}

/* line 1276, app/assets/stylesheets/cloud_main.css.scss */
.callout-success {
  background-color: #f2f2f2;
  border-color: #a4db79;
}

/* line 1280, app/assets/stylesheets/cloud_main.css.scss */
.callout-success h4 {
  color: #a4db79;
}

/* line 1283, app/assets/stylesheets/cloud_main.css.scss */
.alert-success {
  background-color: #e8f6dd;
  color: #a4db79;
}

/* line 1287, app/assets/stylesheets/cloud_main.css.scss */
.alert-success hr {
  border-top-color: #f6fbf2;
}

/* line 1290, app/assets/stylesheets/cloud_main.css.scss */
.alert-info {
  background-color: #def2fa;
  color: #30aadc;
}

/* line 1294, app/assets/stylesheets/cloud_main.css.scss */
.alert-info hr {
  border-top-color: #e7f5fb;
}

/* line 1297, app/assets/stylesheets/cloud_main.css.scss */
.alert-warning {
  background-color: #fef8f4;
  color: #f38733;
}

/* line 1301, app/assets/stylesheets/cloud_main.css.scss */
.alert-warning hr {
  border-top-color: #fdeadc;
}

/* line 1304, app/assets/stylesheets/cloud_main.css.scss */
.alert-danger {
  background-color: #fef1f1;
  color: #f56b6b;
}

/* line 1308, app/assets/stylesheets/cloud_main.css.scss */
.alert-danger hr {
  border-top-color: #fde2e2;
}

/* line 1311, app/assets/stylesheets/cloud_main.css.scss */
.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1316, app/assets/stylesheets/cloud_main.css.scss */
.btn:focus {
  outline: none;
}

/* line 1319, app/assets/stylesheets/cloud_main.css.scss */
.btn:hover,
.btn:focus {
  color: #4d4d4d;
  text-decoration: none;
}

/* line 1324, app/assets/stylesheets/cloud_main.css.scss */
.btn-default {
  color: #4d4d4d;
  background-color: white;
  border-color: #d9d9d9;
}

/* line 1329, app/assets/stylesheets/cloud_main.css.scss */
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #4d4d4d;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
}

/* line 1338, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary {
  color: white;
  background-color: #3784b1;
  border-color: #31759e;
}

/* line 1343, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #31759e;
  border-color: #2b678a;
}

/* line 1352, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
  background-color: #31759e;
  border-color: #2b678a;
}

/* line 1370, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning {
  color: white;
  background-color: #f38733;
  border-color: #f2791b;
}

/* line 1375, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: white;
  background-color: #f2791b;
  border-color: #f17311;
}

/* line 1384, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning.active {
  background-color: #f2791b;
  border-color: #2b678a;
}

/* line 1402, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger {
  color: white;
  background-color: #f56b6b;
  border-color: #f35353;
}

/* line 1407, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: white;
  background-color: #f35353;
  border-color: #f34a4a;
}

/* line 1416, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger.active {
  background-color: #f35353;
  border-color: #f23b3b;
}

/* line 1434, app/assets/stylesheets/cloud_main.css.scss */
.btn-success {
  color: white;
  background-color: #a4db79;
  border-color: #96d665;
}

/* line 1439, app/assets/stylesheets/cloud_main.css.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: white;
  background-color: #96d665;
  border-color: #91d35d;
}

/* line 1448, app/assets/stylesheets/cloud_main.css.scss */
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success.active {
  background-color: #96d665;
  border-color: #89d051;
}

/* line 1466, app/assets/stylesheets/cloud_main.css.scss */
.btn-info {
  color: white;
  background-color: #87ceeb;
  border-color: #71c5e7;
}

/* line 1471, app/assets/stylesheets/cloud_main.css.scss */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: white;
  background-color: #71c5e7;
  border-color: #5bbce4;
}

/* line 1480, app/assets/stylesheets/cloud_main.css.scss */
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info.active {
  background-color: #87ceeb;
  border-color: #71c5e7;
}

/* line 1498, app/assets/stylesheets/cloud_main.css.scss */
.btn-link {
  color: #31759e;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}

/* line 1504, app/assets/stylesheets/cloud_main.css.scss */
.transparent-btn {
  background-color: transparent;
  color: black;
}

/* line 1508, app/assets/stylesheets/cloud_main.css.scss */
.rounded-buttons {
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}

/* line 1513, app/assets/stylesheets/cloud_main.css.scss */
.show-grid {
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1516, app/assets/stylesheets/cloud_main.css.scss */
.show-grid span {
  display: block;
  background: #e6f1f7;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  min-height: 40px;
  line-height: 40px;
  margin-bottom: 1px;
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
  transition: All 0.4s ease;
}

/* line 1531, app/assets/stylesheets/cloud_main.css.scss */
.show-grid span:hover {
  background: #cee4f0;
}

/* line 1534, app/assets/stylesheets/cloud_main.css.scss */
ul.stylish-lists {
  padding: 0;
  margin: 0 0 0 25px;
  list-style-type: disc;
}

/* line 1539, app/assets/stylesheets/cloud_main.css.scss */
ol.stylish-lists {
  padding: 0;
  margin: 0 0 0 25px;
}

/* line 1543, app/assets/stylesheets/cloud_main.css.scss */
ul.decimal-leading-zero {
  padding: 0;
  margin: 0 0 0 25px;
  list-style: decimal-leading-zero;
}

/* line 1548, app/assets/stylesheets/cloud_main.css.scss */
ul.roman-list {
  padding: 0;
  margin: 0 0 0 25px;
  list-style: upper-roman;
}

/* line 1553, app/assets/stylesheets/cloud_main.css.scss */
.row-border .form-group {
  border-bottom: 1px solid #ededed;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}

/* line 1559, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon {
  position: absolute;
  right: 20px;
  top: 10px;
  color: gray;
}

/* line 1564, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.success {
  color: #a4db79;
}

/* line 1566, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.error, .form-group .input-icon.field_with_errors {
  color: #f56b6b;
}

/* line 1568, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.warning {
  color: #f38733;
}

/* line 1571, app/assets/stylesheets/cloud_main.css.scss */
.bwizard {
  position: relative;
}

/* line 1573, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .well {
  margin: 10px 0;
}

/* line 1575, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager {
  margin: 0;
}

/* line 1577, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #f23b3b;
}

/* line 1582, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager li.disabled a {
  color: #999999;
}

/* line 1585, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps {
  margin: 0;
  padding: 0;
  display: inline-block;
  background: white;
}

/* line 1590, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 18px;
  list-style: none;
  padding: 12px 17px 10px 30px;
  background: #daeaf4;
  zoom: 1;
  *display: inline;
  *padding-left: 17px;
}

/* line 1601, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  padding-left: 12px;
}

/* line 1606, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:first-child:before {
  border: none;
}

/* line 1608, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  margin-right: 0;
}

/* line 1613, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:last-child:after {
  border: none;
}

/* line 1615, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  border-bottom: 20px inset transparent;
  border-left: 20px solid white;
  border-top: 20px inset transparent;
  content: "";
}

/* line 1625, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:after {
  position: absolute;
  right: -20px;
  top: 0;
  height: 0;
  width: 0;
  border-bottom: 20px inset transparent;
  border-left: 20px solid #daeaf4;
  border-top: 20px inset transparent;
  content: "";
  z-index: 2;
}

/* line 1636, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li .label {
  margin: 0 5px 0 0;
  padding: 1px 5px 2px;
  position: relative;
  top: -2px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3784b1;
}

/* line 1646, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li .label-danger {
  background: #ba0d0d;
}

/* line 1648, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active {
  color: white;
  background: #3784b1;
}

/* line 1651, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active:after {
  border-left-color: #3784b1;
}

/* line 1653, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps a {
  color: #333333;
}

/* line 1655, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active a {
  color: white;
  cursor: default;
}

/* line 1658, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps a:hover {
  text-decoration: none;
}

/* line 1660, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:not(.active) {
  cursor: pointer;
}

/* line 1662, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active) {
  background: #b3d4e7;
}

/* line 1664, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active) a {
  color: #3784b1;
}

/* line 1666, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active):after {
  border-left-color: #b3d4e7;
}

@media (max-width: 767px) {
  /* line 1670, app/assets/stylesheets/cloud_main.css.scss */
  .bwizard-steps {
    display: none;
  }
}

/* line 1672, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container textarea {
  border: 1px solid #cccccc;
  outline: none;
}

/* line 1675, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .btn {
  border: 1px solid #cccccc;
  color: #4d4d4d;
}

/* line 1678, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .dropdown .dropdown-menu li a {
  padding: 6px 0 6px 70px;
}

/* line 1680, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container iframe {
  padding: 10px !important;
  margin-bottom: 10px !important;
}

/* line 1684, app/assets/stylesheets/cloud_main.css.scss */
.error-container {
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  text-align: center;
  height: 220px;
  top: 50%;
  margin-top: -150px;
  color: #79b3d5;
}

/* line 1694, app/assets/stylesheets/cloud_main.css.scss */
.error-container h1 {
  margin-bottom: .5em;
  line-height: 1em;
  color: #f56b6b;
  font-size: 60px;
  font-weight: 100;
}

/* line 1700, app/assets/stylesheets/cloud_main.css.scss */
.error-container h2 {
  margin-bottom: .75em;
  color: #79b3d5;
  font-weight: 100;
}

/* line 1705, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  border: 5px solid #f2f2f2;
  margin: 10px 0px;
  background: white;
  padding: 0;
}

/* line 1714, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual .mask, .gallery .visual .content {
  padding: 10px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 1722, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual img {
  max-width: 100%;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

/* line 1734, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual .mask {
  background-color: #def2fa;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}

/* line 1742, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual h4 {
  border-bottom: 1px solid #b3e0f2;
  background: transparent;
  padding: 20px 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  color: #96d665;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 1760, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual p {
  width: 100%;
  color: #4d4d4d;
  opacity: 0;
  padding: 0;
  margin: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 1776, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover img {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 1788, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover .mask {
  opacity: 1;
}

/* line 1790, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover h4, .gallery .visual:hover p, .gallery .visual:hover a.info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

@media (max-width: 768px) {
  /* line 1799, app/assets/stylesheets/cloud_main.css.scss */
  .gallery .visual {
    margin-bottom: 10px;
  }
}

/* line 1, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

/* line 7, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

/* line 12, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter {
  text-align: right;
}

/* line 16, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

/* line 22, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
}

/* line 27, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}

/* line 32, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

/* line 38, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  /* line 44, app/assets/stylesheets/dataTables.bootstrap.css */
  div.dataTables_length,
div.dataTables_filter,
div.dataTables_info,
div.dataTables_paginate {
    text-align: center;
  }
}

/* line 53, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 61, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 68, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting {
  background: url(/../images/sort_both.png) no-repeat center right;
}

/* line 77, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc {
  background: url(/../images/sort_asc.png) no-repeat center right;
}

/* line 78, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc {
  background: url(/../images/sort_desc.png) no-repeat center right;
}

/* line 80, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc_disabled {
  background: url(/../images/sort_asc_disabled.png) no-repeat center right;
}

/* line 81, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc_disabled {
  background: url(/../images/sort_desc_disabled.png) no-repeat center right;
}

/* line 83, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead > tr > th {
  padding-left: 18px;
  padding-right: 18px;
}

/* line 88, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable th:active {
  outline: none;
}

/* Scrolling */
/* line 93, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 99, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 105, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 111, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 116, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
/* line 125, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered.dataTable {
  border-collapse: separate !important;
}

/* line 129, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered tbody th,
table.table-bordered tbody td {
  border-bottom-width: 0;
}

/* line 133, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0;
}

/* line 137, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

/*
 * TableTools styles
 */
/* line 147, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 153, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 158, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
  color: white;
}

/* line 163, app/assets/stylesheets/dataTables.bootstrap.css */
.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 168, app/assets/stylesheets/dataTables.bootstrap.css */
table.DTTT_selectable tbody tr {
  cursor: pointer;
}

/* line 172, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 176, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 180, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 184, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 188, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 193, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 198, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  opacity: 0.95;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 219, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 226, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 231, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 60px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

/*
 * FixedColumns styles
 */
/* line 257, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0;
}

/* line 266, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 275, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 283, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}

/* line 289, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 296, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
}

/*
 * FixedHeader styles
 */
/* line 306, app/assets/stylesheets/dataTables.bootstrap.css */
div.FixedHeader_Cloned table {
  margin: 0 !important;
}

/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     GPL v2 / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2009-2012 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   BUTTON_STYLES         Action specific button styles
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 */
/*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */
/* line 29, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_container {
  position: relative;
  float: right;
  margin-bottom: 1em;
}

@media screen and (max-width: 640px) {
  /* line 36, app/assets/stylesheets/dataTables.tableTools.css */
  div.DTTT_container {
    float: none !important;
    text-align: center;
  }
  /* line 41, app/assets/stylesheets/dataTables.tableTools.css */
  div.DTTT_container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
}

/* line 51, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
  position: relative;
  display: inline-block;
  margin-right: 3px;
  padding: 5px 8px;
  border: 1px solid #999;
  cursor: pointer;
  *cursor: hand;
  font-size: 0.88em;
  color: black !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -ms-box-shadow: 1px 1px 3px #ccc;
  -o-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  /* Generated by http://www.colorzilla.com/gradient-editor/ */
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-9 */
}

/* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
/* line 88, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button {
  height: 30px;
  padding: 3px 8px;
}

/* line 93, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_button embed {
  outline: none;
}

/* line 97, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:hover:not(.DTTT_disabled),
div.DTTT_button:hover:not(.DTTT_disabled),
a.DTTT_button:hover:not(.DTTT_disabled) {
  border: 1px solid #666;
  text-decoration: none !important;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  background: #f3f3f3;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 );
  /* IE6-9 */
}

/* line 118, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:focus,
div.DTTT_button:focus,
a.DTTT_button:focus {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #a3d0ef 100%;
  background-image: -webkit-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -moz-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -ms-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -o-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a3d0ef', EndColorStr='#a3d0ef');
}

/* line 134, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:active:not(.DTTT_disabled),
div.DTTT_button:active:not(.DTTT_disabled),
a.DTTT_button:active:not(.DTTT_disabled) {
  -webkit-box-shadow: inset 1px 1px 3px #999999;
  -moz-box-shadow: inset 1px 1px 3px #999999;
  box-shadow: inset 1px 1px 3px #999999;
}

/* line 142, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_disabled,
div.DTTT_disabled,
a.DTTT_disabled {
  color: #999 !important;
  border: 1px solid #d0d0d0;
  cursor: default;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
  /* IE6-9 */
}

/*
 * BUTTON_STYLES
 * Action specific button styles
 * If you want images - comment this back in

a.DTTT_button_csv,
a.DTTT_button_xls,
a.DTTT_button_copy,
a.DTTT_button_pdf,
a.DTTT_button_print {
	padding-right: 0px;
}

a.DTTT_button_csv span,
a.DTTT_button_xls span,
a.DTTT_button_copy span,
a.DTTT_button_pdf span,
a.DTTT_button_print span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 30px;
}


a.DTTT_button_csv span { background: url(/../images/csv.png) no-repeat bottom right; }
a.DTTT_button_csv:hover span { background: url(/../images/csv_hover.png) no-repeat center right; }

a.DTTT_button_xls span { background: url(/../images/xls.png) no-repeat center right; }
a.DTTT_button_xls:hover span { background: #f0f0f0 url(/../images/xls_hover.png) no-repeat center right; }

a.DTTT_button_copy span { background: url(/../images/copy.png) no-repeat center right; }
a.DTTT_button_copy:hover span { background: #f0f0f0 url(/../images/copy_hover.png) no-repeat center right; }

a.DTTT_button_pdf span { background: url(/../images/pdf.png) no-repeat center right; }
a.DTTT_button_pdf:hover span { background: #f0f0f0 url(/../images/pdf_hover.png) no-repeat center right; }

a.DTTT_button_print span { background: url(/../images/print.png) no-repeat center right; }
a.DTTT_button_print:hover span { background: #f0f0f0 url(/../images/print_hover.png) no-repeat center right; }

 */
/* line 201, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button_collection span {
  padding-right: 17px;
  background: url(/../images/collection.png) no-repeat center right;
}

/* line 206, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button_collection:hover span {
  padding-right: 17px;
  background: #f0f0f0 url(/../images/collection_hover.png) no-repeat center right;
}

/*
 * SELECTING
 * Row selection styles
 */
/* line 216, app/assets/stylesheets/dataTables.tableTools.css */
table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}

/* line 221, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd {
  background-color: #9FAFD1;
}

/* line 225, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_1 {
  background-color: #9FAFD1;
}

/* line 229, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_2 {
  background-color: #9FAFD1;
}

/* line 233, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_3 {
  background-color: #9FAFD1;
}

/* line 238, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even {
  background-color: #B0BED9;
}

/* line 242, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_1 {
  background-color: #B0BED9;
}

/* line 246, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_2 {
  background-color: #B0BED9;
}

/* line 250, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_3 {
  background-color: #B0BED9;
}

/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */
/* line 260, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection {
  width: 150px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: #f3f3f3;
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  z-index: 2002;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

/* line 283, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection_background {
  background: black;
  z-index: 2001;
}

/* line 288, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
}

/*
 * PRINTING
 * Print display styles
 */
/* line 312, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-9 */
  opacity: 0.95;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 350, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 357, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 1, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget {
  background-color: white !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.2
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 8px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  position: absolute;
  bottom: -6px;
  left: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.cw {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
  background: #eee;
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span:hover {
  background: #eee;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.active {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.old {
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eee;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  /* line 9, app/assets/stylesheets/date_time_picker.css */
  .bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
  }
}

/* line 1, app/assets/stylesheets/erros.css */
#error_explanation {
  color: #f00;
}

/* line 3, app/assets/stylesheets/erros.css */
#error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 1, app/assets/stylesheets/event_histories.css */
.event_history_table .show_s {
  display: none;
}

/* line 4, app/assets/stylesheets/event_histories.css */
.event_history_table .bg {
  box-shadow: 0 0 2px black;
}

/* line 7, app/assets/stylesheets/event_histories.css */
.event_history_table .pointer {
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/event_histories.css */
.event_history_table .list-group-item {
  background-color: transparent;
  padding-left: inherit;
}

/* line 14, app/assets/stylesheets/event_histories.css */
.event_history_table td, th {
  direction: ltr;
  text-align: center;
  word-wrap: break-word;
  /* All browsers since IE 5.5+ */
  overflow-wrap: break-word;
  /* Renamed property in CSS3 draft spec */
  max-width: 225px;
}

/* line 21, app/assets/stylesheets/event_histories.css */
.event_history_table .little_table {
  width: 80px;
}

/* line 24, app/assets/stylesheets/event_histories.css */
.event_history_table #son_event {
  background-color: #ececce;
}

/* line 1, app/assets/stylesheets/fa5_changes.css */
.fa5-changes {
  margin-top: 30px;
}

/* line 2, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__toggle {
  margin-bottom: 10px;
}

/* line 3, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__panel {
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
}

/* line 4, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__empty {
  color: #6b7280;
  font-style: italic;
  padding: 20px;
  text-align: center;
}

/* line 5, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__scroller {
  overflow-x: auto;
}

/* line 7, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

/* line 8, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table th, .fa5-changes__table td {
  padding: 8px 12px;
  border-bottom: 1px solid #e5e7eb;
  text-align: center;
}

/* line 9, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table th {
  background: #f9fafb;
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table td.changed {
  background: #fff7ed;
}

/* light orange highlight */
/* line 12, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff {
  font-size: 12px;
  color: #9ca3af;
}

/* line 13, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .old {
  color: #b91c1c;
  text-decoration: line-through;
  margin-right: 4px;
}

/* line 14, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .arrow {
  margin: 0 2px;
  color: #6b7280;
}

/* line 15, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .new {
  color: #15803d;
  font-weight: 600;
}

/* =======================================================================
   FA-5 page — unified + deduplicated stylesheet
   - Variables + base
   - Layout & container
   - Header
   - Cards / sections
   - Key/Value utilities
   - Tabs
   - Panels
   - Info row
   - Section headers
   - Labels & fields
   - Inputs
   - Switches (two variants)
   - Segmented controls
   - Radio cards
   - Fixed/Ignore row
   - Actions / Buttons
   - Links
   - Status card (final expected look)
   - Info box / Setting sections (shared)
   - Warning styles (both palettes kept)
   - Flow-rates block (centered variant kept)
   - Learning badge
   - Action options
   - Fixed settings
   - Footer
   - Responsive
   ======================================================================= */
/* =========================
   Variables & Base
   ========================= */
/* line 34, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page {
  --bg:#f6f8fb;
  --card:#ffffff;
  --text:#0f172a;
  --muted:#6b7280;
  --line:#e5e7eb;
  --brand:#2563eb;
  --brand-600:#1d4ed8;
  --green:#16a34a;
  --blue:#2563eb;
  --purple:#7c3aed;
  --shadow:0 1px 2px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.06);
  --radius:14px;
  /* local page baseline */
  color: var(--text);
  background: transparent;
  font: 14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";
}

/* line 53, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page * {
  box-sizing: border-box;
}

/* Optional legacy wrapper (kept, if used) */
/* line 56, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .page {
  max-width: 920px;
  margin: 24px auto;
  padding: 0 16px 40px;
}

/* =========================
   Layout wrapper & container
   (Final: 650px wide card-like page)
   ========================= */
/* line 62, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .container {
  max-width: 700px;
  padding: 20px;
  background-color: #F8FAFC;
  min-height: 100vh;
  border-radius: 22px;
  /* 8–12px je “blago” */
  overflow: hidden;
  /* clip child backgrounds to the curve */
  /* optional: subtle card feel */
  /* box-shadow: 0 4px 20px rgba(0,0,0,.06); */
}

/* =========================
   Header
   ========================= */
/* line 76, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #e1e5e9;
}

/* line 77, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 78, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .settings-icon {
  font-size: 20px;
  color: #4a90e2;
}

/* line 79, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header h1 {
  font-size: 24px;
  margin: 0;
  color: #2c3e50;
}

/* “Last updated” in the page header: neutral text (no pill) */
/* line 82, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header .last-updated {
  font-size: 14px;
  color: #7f8c8d;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Generic pill (kept for potential reuse) */
/* line 85, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .last-updated {
  font-size: 12px;
  color: var(--muted);
  background: #fff;
  border: 1px solid var(--line);
  padding: 6px 10px;
  border-radius: 999px;
}

/* =========================
   Cards & sections (generic)
   ========================= */
/* line 90, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 16px;
  margin-bottom: 150px;
}

/* line 91, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card-title {
  margin: 0 0 8px 0;
  font-size: 16px;
}

/* =========================
   Key/Value utilities
   ========================= */
/* line 96, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 24px;
  margin: 0;
}

/* line 97, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid dt {
  color: var(--muted);
  font-weight: 500;
}

/* line 98, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid dd {
  margin: 0;
}

/* line 99, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .link-purple {
  color: var(--purple);
  text-decoration: none;
}

/* line 100, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .text-success {
  color: var(--green);
  font-weight: 600;
}

/* =========================
   Tabs
   ========================= */
/* line 105, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tabs {
  display: flex;
  gap: 8px;
  margin: 16px 0;
}

/* line 106, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn {
  flex: 1 1 0;
  background: transparent;
  border: none;
  border-radius: 12px 12px 0 0;
  padding: 18px 24px;
  font-size: 22px;
  font-weight: 700;
  color: #6b7280;
  cursor: pointer;
  position: relative;
  transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}

/* line 120, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn:hover {
  color: #4a90e2;
}

/* line 122, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn.is-active {
  color: #2563eb;
  background: #fff;
  box-shadow: 0 1px 0 #fff inset;
  border: 1px solid #dbe4ef;
  border-bottom-color: #fff;
  z-index: 1;
}

/* line 131, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn.active::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: -2px;
  height: 3px;
  border-radius: 2px;
}

/* “Original” tab look (kept for parity where used) */
/* line 140, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation {
  display: flex;
  gap: 0;
  margin: 20px 0 20px;
  background: #f6f9ff;
  border: 1px solid var(--line);
  border-bottom-width: 2px;
  border-radius: 12px 12px 0 0;
  padding: 0;
  position: relative;
}

/* line 151, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn {
  background: none;
  border: none;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  color: #7f8c8d;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  transition: all .3s ease;
  border-radius: 0;
}

/* line 152, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn:hover {
  color: #4a90e2;
}

/* line 153, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn.active {
  color: #4a90e2;
  border-bottom-color: #4a90e2;
}

/* =========================
   Panels
   ========================= */
/* line 158, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-panel {
  display: none;
}

/* line 159, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-panel.is-active {
  display: block;
}

/* line 160, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-content {
  display: none;
}

/* line 161, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-content.active {
  display: block;
}

/* =========================
   Info row (inline icon + text)
   ========================= */
/* line 166, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-row {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

/* line 167, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  font-weight: 700;
  background: #e9efff;
  color: #2946ff;
}

/* line 168, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-copy h3 {
  margin: 0 0 4px 0;
}

/* line 169, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-copy p {
  margin: 0;
  color: var(--muted);
}

/* =========================
   Section headers
   ========================= */
/* line 174, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

/* line 175, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr h3 {
  margin: 0;
}

/* line 176, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr .muted {
  margin: 2px 0 0 0;
  color: var(--muted);
}

/* line 177, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .badge, .fa5-page .number-badge {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  font-weight: 700;
}

/* line 178, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .badge {
  background: #e9efff;
  color: #2946ff;
}

/* line 179, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-badge {
  background: #2563eb;
  color: #fff;
}

/* “original” blue counter */
/* line 180, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill {
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

/* line 181, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill-blue {
  background: #e6f0ff;
  color: #1d4ed8;
}

/* line 182, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill-green {
  background: #e7f5ec;
  color: #16a34a;
}

/* line 183, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .divider {
  height: 1px;
  background: var(--line);
  margin: 10px 0;
}

/* line 184, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card-sub {
  margin-top: 12px;
}

/* line 185, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .head-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* =========================
   Labels & fields
   ========================= */
/* line 190, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
}

/* line 191, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .field {
  margin: 10px 0;
}

/* line 192, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .field.inline {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 193, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .muted {
  color: var(--muted);
}

/* line 194, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .hint {
  color: var(--muted);
  font-size: 12px;
  margin: 6px 0 0;
}

/* =========================
   Inputs
   ========================= */
/* line 199, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  min-width: 90px;
}

/* line 200, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input input {
  appearance: textfield;
  border: 0;
  padding: 10px 36px 10px 10px;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
}

/* line 201, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input input:focus {
  outline: none;
}

/* line 202, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input .suffix {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  font-size: 12px;
}

/* line 203, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .range-pair, .fa5-page .range-single {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 204, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .between {
  color: var(--muted);
}

/* =========================
   Switches (variant A: small slider)
   ========================= */
/* line 209, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 32px;
}

/* line 210, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input {
  display: none;
}

/* line 211, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch .slider {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: #cbd5e1;
  transition: .2s;
}

/* line 212, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch .slider::before {
  content: '✕';
  position: absolute;
  left: 3px;
  top: 3px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  display: grid;
  place-items: center;
  font-size: 14px;
  color: #64748b;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: .2s;
}

/* line 213, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider {
  background: #dcfce7;
}

/* line 214, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider::before {
  transform: translateX(24px);
  content: '✓';
  color: #16a34a;
}

/* line 216, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-control {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 217, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text {
  font-weight: 600;
}

/* line 218, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.on {
  color: #16a34a;
}

/* line 219, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.off {
  color: #7f8c8d;
}

/* =========================
   Switches (variant B: original ✓ / ✕ bar)
   ========================= */
/* line 224, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
}

/* line 225, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 226, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch .toggle-label {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: #e5e7eb;
  cursor: pointer;
}

/* line 227, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch .toggle-label:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: .2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 228, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input:checked + .toggle-label {
  background: #cde0ff;
}

/* line 229, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input:checked + .toggle-label:before {
  transform: translateX(20px);
  background: #2563eb;
}

/* “Original parity” cosmetic version (full bar with ✓/✕ text) */
/* line 232, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #27ae60;
  font-weight: 500;
  position: relative;
}

/* line 233, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label::before {
  content: '';
  width: 50px;
  height: 24px;
  background: #27ae60;
  border-radius: 12px;
  position: relative;
  transition: all .3s ease;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 234, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label::after {
  content: '✓';
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 28px;
  top: 2px;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #27ae60;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 235, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label::before {
  background: #bdc3c7;
}

/* line 236, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label::after {
  left: 2px;
  content: '✕';
  color: #7f8c8d;
}

/* line 237, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label {
  color: #7f8c8d;
}

/* =========================
   Segmented controls
   ========================= */
/* line 242, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .segmented {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 243, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  padding: 10px 12px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 244, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg em {
  font-style: normal;
  color: var(--muted);
  font-weight: 600;
}

/* line 245, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg.is-selected {
  border-color: var(--brand);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15);
}

/* Alternative segmented buttons (original style) */
/* line 248, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-buttons {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

/* line 249, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn {
  padding: 10px 15px;
  flex: 1;
  border: 2px solid #e1e5e9;
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: all .3s ease;
}

/* line 250, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn:hover {
  border-color: #4a90e2;
}

/* line 251, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn.active {
  background: #4a90e2;
  color: #fff;
  border-color: #4a90e2;
}

/* line 252, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-labels {
  display: flex;
  justify-content: space-between;
  color: #7f8c8d;
  font-size: 12px;
  margin-top: 6px;
}

/* =========================
   Radio cards
   ========================= */
/* line 257, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-cards {
  display: grid;
  gap: 10px;
  margin: 12px 0 0 0;
  padding: 0;
  border: 0;
}

/* line 258, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  background: #fff;
  cursor: pointer;
}

/* line 259, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card input {
  accent-color: var(--brand);
}

/* line 260, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card.is-active {
  border-color: var(--brand);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15);
}

/* line 261, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card p {
  margin: 0;
  color: var(--muted);
}

/* line 262, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .mini-btn {
  margin-left: auto;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  cursor: pointer;
}

/* =========================
   Fixed - ignore row helpers
   ========================= */
/* line 267, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 8px 0;
}

/* line 268, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .w-96 {
  min-width: 120px;
}

/* =========================
   Actions / Buttons
   ========================= */
/* line 273, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px;
}

/* line 274, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn {
  appearance: none;
  border: 0;
  background: var(--brand);
  color: #fff;
  font-weight: 700;
  padding: 12px 16px;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: var(--shadow);
}

/* line 275, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn:disabled {
  background: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}

/* line 276, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn.ghost {
  background: #fff;
  color: #111;
  border: 1px solid var(--line);
}

/* Footer-specific button skins (from original) */
/* line 279, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .footer-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #e1e5e9;
}

/* line 280, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .footer-buttons .btn {
  padding: 12px 24px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
}

/* line 281, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-secondary {
  background: #f8f9fa;
  color: #6c757d;
  border: 1px solid #dee2e6;
}

/* line 282, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-secondary:hover {
  background: #e9ecef;
}

/* line 283, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary {
  background: #6c757d;
  color: #fff;
  border: none;
}

/* line 284, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary:hover {
  background: #5a6268;
}

/* Primary button override (disabled look when no changes) */
/* line 287, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary {
  background: #2563eb;
  border: none;
}

/* line 288, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary:disabled {
  background: #e5e7eb;
  color: #9ca3af;
}

/* =========================
   Links
   ========================= */
/* line 293, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page a {
  color: var(--brand);
  text-decoration: none;
}

/* line 294, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page a:hover {
  color: var(--brand-600);
}

/* =========================
   STATUS CARD (final desired look)
   ========================= */
/* line 299, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section {
  background: white;
  margin-bottom: 30px;
}

/* line 300, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 301, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-header h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
}

/* line 302, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-updated {
  font-size: 12px;
  color: var(--muted);
}

/* Old blue fixed-policy pill hidden in new layout */
/* line 305, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-policy {
  display: none;
}

/* Rows with dividers */
/* line 308, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-grid {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* line 309, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--line);
}

/* line 310, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item:last-child {
  border-bottom: 0;
}

/* line 311, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .label {
  color: #2c3e50;
  font-weight: 400;
  font-size: 1.3rem;
}

/* line 312, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .value {
  color: #2c3e50;
  font-weight: 700;
  font-size: 1.5rem;
}

/* line 313, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .value.learning {
  color: #27ae60;
}

/* =========================
   Info box / Setting sections (shared)
   ========================= */
/* line 318, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-box {
  background: #f2f7ff;
  /* very light blue */
  border: 1px solid #cfe1ff;
  /* soft blue border */
  border-radius: 14px;
  padding: 22px 24px;
  box-shadow: none;
  margin-bottom: 20px;
}

/* line 326, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

/* line 327, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-icon {
  color: #2196f3;
  font-size: 16px;
  background: none;
}

/* line 328, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-title {
  margin: 0;
  font-size: 1.6rem;
  /* larger title */
  font-weight: 700;
  color: #2356d8;
}

/* line 334, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-text {
  margin: 0;
  font-size: 1.1rem;
  /* larger copy */
  line-height: 1.6;
  font-weight: 600;
  color: #1f49c7;
}

/* line 342, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-section {
  background: #fff;
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 343, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-header {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 344, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-header h3 {
  font-size: 18px;
  color: #2c3e50;
  margin: 0;
}

/* line 345, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-icon {
  color: #4a90e2;
  cursor: pointer;
  font-size: 16px;
  margin-left: auto;
}

/* line 346, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-description {
  color: #7f8c8d;
  font-size: 14px;
  margin-bottom: 20px;
  margin-left: 40px;
}

/* =========================
   Warning styles (both palettes kept)
   ========================= */
/* Yellow/original palette */
/* line 352, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-message {
  background-color: #ffeaa7;
  border: 1px solid #fdcb6e;
  border-radius: 6px;
  padding: 12px 15px;
  margin: 15px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 353, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-icon {
  color: #e17055;
  font-size: 16px;
}

/* line 354, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-text {
  color: #d63031;
  font-size: 14px;
  font-weight: 500;
}

/* Red banner variant when low-flow disabled */
/* line 357, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-message.alt {
  background: #fff5f5;
  border: 1px solid #fecaca;
  color: #dc2626;
  border-radius: 10px;
  padding: 12px;
  margin: 12px 0;
}

/* =========================
   Flow-rates block (centered look)
   ========================= */
/* line 365, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates {
  background: #f7f9fc;
  border: 1px solid #e5eaf2;
  border-radius: 12px;
  padding: 16px;
  margin-top: 10px;
  text-align: center;
}

/* line 366, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  text-align: center;
}

/* line 367, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 8px;
}

/* line 368, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group input[type="number"] {
  min-width: 88px;
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 3px;
  font-weight: 700;
  text-align: center;
}

/* line 369, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group span {
  font-size: 14px;
  color: #555;
}

/* line 370, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-text {
  color: var(--muted);
  font-size: 12px;
  margin-top: 6px;
}

/* line 371, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates.disabled {
  opacity: .55;
  pointer-events: none;
}

/* line 372, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates.disabled input {
  background: #f8f9fa;
  color: #6c757d;
}

/* =========================
   Learning badge
   ========================= */
/* line 377, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .learning-status {
  background: #e8f5e8;
  color: #27ae60;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  margin-left: auto;
}

/* =========================
   Action options
   ========================= */
/* line 382, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 383, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item {
  border: 1px solid #e1e5e9;
  border-radius: 6px;
  padding: 15px;
  cursor: pointer;
  transition: all .3s ease;
}

/* line 384, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item:hover {
  border-color: #4a90e2;
  background: #f8f9fa;
}

/* line 385, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"] {
  display: none;
}

/* line 386, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"]:checked + label {
  color: #4a90e2;
}

/* line 387, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"]:checked + label .action-title {
  font-weight: 600;
}

/* line 388, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
  position: relative;
}

/* line 389, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-title {
  font-weight: 500;
  color: #2c3e50;
  display: inline-block;
}

/* line 390, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-description {
  font-size: 12px;
  color: #7f8c8d;
}

/* line 391, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  position: absolute;
  margin-top: 4px;
  margin-left: auto;
  align-self: flex-end;
}

/* line 392, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status.safe {
  background: #e8f5e8;
  color: #27ae60;
}

/* line 393, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status.reset {
  background: #ffeaa7;
  color: #d63031;
}

/* line 394, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item:has(input[type="radio"]:checked) {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
  background: #eef4ff;
}

/* =========================
   Fixed settings
   ========================= */
/* line 403, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-settings {
  background: #fff;
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 20px;
}

/* line 404, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-settings h3 {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 20px;
}

/* line 405, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-monitoring h4 {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 10px;
}

/* line 406, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
  padding: 15px;
  background: #f8f9fa;
  border-radius: 6px;
}

/* line 407, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows label {
  font-weight: 500;
  color: #555;
}

/* line 408, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows input[type="number"] {
  width: 60px;
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
}

/* =========================
   Responsive
   ========================= */
@media (max-width: 768px) {
  /* line 414, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .container {
    padding: 15px;
  }
  /* line 415, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 416, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .status-grid {
    grid-template-columns: 1fr;
  }
  /* line 417, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .tab-navigation {
    flex-direction: column;
  }
  /* line 418, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .sensitivity-buttons {
    flex-wrap: wrap;
  }
  /* line 419, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .footer-buttons {
    flex-direction: column;
  }
  /* line 420, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .ignore-flows {
    flex-wrap: wrap;
  }
}

/* Remove all row separators by default */
/* line 424, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section .status-item {
  border-bottom: 0;
}

/* Add the single divider BEFORE the Fixed Policy row */
/* line 429, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section .status-item.flow,
.fa5-page .status-section .status-item.learning,
.fa5-page .status-section .status-item.policy {
  border-top: 1px solid var(--line);
  margin-top: 6px;
  padding-top: 6px;
}

/* line 437, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-wrapper {
  background: #fff;
  /* white background */
  border: 1px solid var(--line);
  /* subtle border */
  border-radius: 12px;
  /* rounded corners */
  padding: 20px;
  /* space inside */
  margin-bottom: 20px;
  /* spacing from next block */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  /* optional light shadow */
}

/* --- Anomaly Detection layout (match template) --- */
/* Make section headers sit on one line with the toggle on the right */
/* line 449, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-section {
  margin: 2px 0;
}

/* line 450, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 456, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-header .label {
  font-size: 16px;
  /* title-like */
  font-weight: 700;
  color: #1f2937;
}

/* Card look for both Low/High blocks */
/* line 463, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates {
  background: #f8fafc;
  /* soft panel bg */
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  text-align: center;
  /* override old centering */
}

/* Title inside the card */
/* line 471, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .label {
  display: block;
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 350;
  color: #374151;
  text-align: center;
  /* override old centering */
}

/* Inputs row */
/* line 481, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .input-group {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

/* line 487, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .input-group input[type="number"] {
  min-width: 88px;
  text-align: center;
  /* keep numbers centered inside the box */
}

/* Subtext under each card */
/* line 493, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-text {
  margin-top: 10px;
}

/* Optional: add a little space between the two cards */
/* line 498, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-section + .monitoring-section {
  margin-top: 18px;
}

/* Visually dim the auto-calculated max field */
/* line 501, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input.auto-linked[readonly] {
  background: #f3f4f6;
  /* light gray */
  color: #6b7280;
  /* muted text */
  border-color: #e5e7eb;
  cursor: not-allowed;
  pointer-events: none;
  /* no focus/spin interaction */
}

/* line 509, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 514, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split .label {
  margin: 0;
}

/* line 515, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split .input-group {
  margin-left: 24px;
}

/* line 517, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows.disabled {
  opacity: 0.6;
}

/* line 518, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows.disabled input,
.fa5-page .ignore-flows.disabled .help-icon {
  pointer-events: none;
}

/* line 520, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows input[disabled] {
  background: #eee;
  color: #777;
  border-color: #ddd;
}

/* line 524, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation {
  border: 1px solid #9ca3af;
  background: #f9fafb;
}

/* line 529, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn.active {
  background: #ffffff;
  border-bottom: 2px solid #2563eb;
}

/* --- stronger green for Enabled state --- */
/* line 535, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider {
  background: #17A34A;
}

/* line 539, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider::before {
  color: #17A34A;
}

/* line 543, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.on {
  color: #17A34A;
}

/* line 1, app/assets/stylesheets/flag-icon.min.css */
.flag-icon, .flag-icon-background {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}

/* line 7, app/assets/stylesheets/flag-icon.min.css */
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

/* line 14, app/assets/stylesheets/flag-icon.min.css */
.flag-icon:before {
  content: "\00a0";
}

/* line 18, app/assets/stylesheets/flag-icon.min.css */
.flag-icon.flag-icon-squared {
  width: 1em;
}

/* line 22, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ad {
  background-image: url(/flags/4x3/ad.svg);
}

/* line 26, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ad.flag-icon-squared {
  background-image: url(/flags/1x1/ad.svg);
}

/* line 30, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ae {
  background-image: url(/flags/4x3/ae.svg);
}

/* line 34, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ae.flag-icon-squared {
  background-image: url(/flags/1x1/ae.svg);
}

/* line 38, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-af {
  background-image: url(/flags/4x3/af.svg);
}

/* line 42, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-af.flag-icon-squared {
  background-image: url(/flags/1x1/af.svg);
}

/* line 46, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ag {
  background-image: url(/flags/4x3/ag.svg);
}

/* line 50, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ag.flag-icon-squared {
  background-image: url(/flags/1x1/ag.svg);
}

/* line 54, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ai {
  background-image: url(/flags/4x3/ai.svg);
}

/* line 58, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ai.flag-icon-squared {
  background-image: url(/flags/1x1/ai.svg);
}

/* line 62, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-al {
  background-image: url(/flags/4x3/al.svg);
}

/* line 66, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-al.flag-icon-squared {
  background-image: url(/flags/1x1/al.svg);
}

/* line 70, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-am {
  background-image: url(/flags/4x3/am.svg);
}

/* line 74, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-am.flag-icon-squared {
  background-image: url(/flags/1x1/am.svg);
}

/* line 78, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ao {
  background-image: url(/flags/4x3/ao.svg);
}

/* line 82, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ao.flag-icon-squared {
  background-image: url(/flags/1x1/ao.svg);
}

/* line 86, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aq {
  background-image: url(/flags/4x3/aq.svg);
}

/* line 90, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aq.flag-icon-squared {
  background-image: url(/flags/1x1/aq.svg);
}

/* line 94, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ar {
  background-image: url(/flags/4x3/ar.svg);
}

/* line 98, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ar.flag-icon-squared {
  background-image: url(/flags/1x1/ar.svg);
}

/* line 102, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-as {
  background-image: url(/flags/4x3/as.svg);
}

/* line 106, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-as.flag-icon-squared {
  background-image: url(/flags/1x1/as.svg);
}

/* line 110, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-at {
  background-image: url(/flags/4x3/at.svg);
}

/* line 114, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-at.flag-icon-squared {
  background-image: url(/flags/1x1/at.svg);
}

/* line 118, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-au {
  background-image: url(/flags/4x3/au.svg);
}

/* line 122, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-au.flag-icon-squared {
  background-image: url(/flags/1x1/au.svg);
}

/* line 126, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aw {
  background-image: url(/flags/4x3/aw.svg);
}

/* line 130, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aw.flag-icon-squared {
  background-image: url(/flags/1x1/aw.svg);
}

/* line 134, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ax {
  background-image: url(/flags/4x3/ax.svg);
}

/* line 138, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ax.flag-icon-squared {
  background-image: url(/flags/1x1/ax.svg);
}

/* line 142, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-az {
  background-image: url(/flags/4x3/az.svg);
}

/* line 146, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-az.flag-icon-squared {
  background-image: url(/flags/1x1/az.svg);
}

/* line 150, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ba {
  background-image: url(/flags/4x3/ba.svg);
}

/* line 154, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ba.flag-icon-squared {
  background-image: url(/flags/1x1/ba.svg);
}

/* line 158, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bb {
  background-image: url(/flags/4x3/bb.svg);
}

/* line 162, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bb.flag-icon-squared {
  background-image: url(/flags/1x1/bb.svg);
}

/* line 166, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bd {
  background-image: url(/flags/4x3/bd.svg);
}

/* line 170, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bd.flag-icon-squared {
  background-image: url(/flags/1x1/bd.svg);
}

/* line 174, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-be {
  background-image: url(/flags/4x3/be.svg);
}

/* line 178, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-be.flag-icon-squared {
  background-image: url(/flags/1x1/be.svg);
}

/* line 182, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bf {
  background-image: url(/flags/4x3/bf.svg);
}

/* line 186, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bf.flag-icon-squared {
  background-image: url(/flags/1x1/bf.svg);
}

/* line 190, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bg {
  background-image: url(/flags/4x3/bg.svg);
}

/* line 194, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bg.flag-icon-squared {
  background-image: url(/flags/1x1/bg.svg);
}

/* line 198, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bh {
  background-image: url(/flags/4x3/bh.svg);
}

/* line 202, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bh.flag-icon-squared {
  background-image: url(/flags/1x1/bh.svg);
}

/* line 206, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bi {
  background-image: url(/flags/4x3/bi.svg);
}

/* line 210, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bi.flag-icon-squared {
  background-image: url(/flags/1x1/bi.svg);
}

/* line 214, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bj {
  background-image: url(/flags/4x3/bj.svg);
}

/* line 218, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bj.flag-icon-squared {
  background-image: url(/flags/1x1/bj.svg);
}

/* line 222, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bl {
  background-image: url(/flags/4x3/bl.svg);
}

/* line 226, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bl.flag-icon-squared {
  background-image: url(/flags/1x1/bl.svg);
}

/* line 230, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bm {
  background-image: url(/flags/4x3/bm.svg);
}

/* line 234, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bm.flag-icon-squared {
  background-image: url(/flags/1x1/bm.svg);
}

/* line 238, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bn {
  background-image: url(/flags/4x3/bn.svg);
}

/* line 242, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bn.flag-icon-squared {
  background-image: url(/flags/1x1/bn.svg);
}

/* line 246, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bo {
  background-image: url(/flags/4x3/bo.svg);
}

/* line 250, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bo.flag-icon-squared {
  background-image: url(/flags/1x1/bo.svg);
}

/* line 254, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bq {
  background-image: url(/flags/4x3/bq.svg);
}

/* line 258, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bq.flag-icon-squared {
  background-image: url(/flags/1x1/bq.svg);
}

/* line 262, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-br {
  background-image: url(/flags/4x3/br.svg);
}

/* line 266, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-br.flag-icon-squared {
  background-image: url(/flags/1x1/br.svg);
}

/* line 270, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bs {
  background-image: url(/flags/4x3/bs.svg);
}

/* line 274, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bs.flag-icon-squared {
  background-image: url(/flags/1x1/bs.svg);
}

/* line 278, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bt {
  background-image: url(/flags/4x3/bt.svg);
}

/* line 282, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bt.flag-icon-squared {
  background-image: url(/flags/1x1/bt.svg);
}

/* line 286, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bv {
  background-image: url(/flags/4x3/bv.svg);
}

/* line 290, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bv.flag-icon-squared {
  background-image: url(/flags/1x1/bv.svg);
}

/* line 294, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bw {
  background-image: url(/flags/4x3/bw.svg);
}

/* line 298, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bw.flag-icon-squared {
  background-image: url(/flags/1x1/bw.svg);
}

/* line 302, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-by {
  background-image: url(/flags/4x3/by.svg);
}

/* line 306, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-by.flag-icon-squared {
  background-image: url(/flags/1x1/by.svg);
}

/* line 310, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bz {
  background-image: url(/flags/4x3/bz.svg);
}

/* line 314, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bz.flag-icon-squared {
  background-image: url(/flags/1x1/bz.svg);
}

/* line 318, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ca {
  background-image: url(/flags/4x3/ca.svg);
}

/* line 322, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ca.flag-icon-squared {
  background-image: url(/flags/1x1/ca.svg);
}

/* line 326, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cc {
  background-image: url(/flags/4x3/cc.svg);
}

/* line 330, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cc.flag-icon-squared {
  background-image: url(/flags/1x1/cc.svg);
}

/* line 334, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cd {
  background-image: url(/flags/4x3/cd.svg);
}

/* line 338, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cd.flag-icon-squared {
  background-image: url(/flags/1x1/cd.svg);
}

/* line 342, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cf {
  background-image: url(/flags/4x3/cf.svg);
}

/* line 346, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cf.flag-icon-squared {
  background-image: url(/flags/1x1/cf.svg);
}

/* line 350, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cg {
  background-image: url(/flags/4x3/cg.svg);
}

/* line 354, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cg.flag-icon-squared {
  background-image: url(/flags/1x1/cg.svg);
}

/* line 358, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ch {
  background-image: url(/flags/4x3/ch.svg);
}

/* line 362, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ch.flag-icon-squared {
  background-image: url(/flags/1x1/ch.svg);
}

/* line 366, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ci {
  background-image: url(/flags/4x3/ci.svg);
}

/* line 370, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ci.flag-icon-squared {
  background-image: url(/flags/1x1/ci.svg);
}

/* line 374, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ck {
  background-image: url(/flags/4x3/ck.svg);
}

/* line 378, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ck.flag-icon-squared {
  background-image: url(/flags/1x1/ck.svg);
}

/* line 382, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cl {
  background-image: url(/flags/4x3/cl.svg);
}

/* line 386, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cl.flag-icon-squared {
  background-image: url(/flags/1x1/cl.svg);
}

/* line 390, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cm {
  background-image: url(/flags/4x3/cm.svg);
}

/* line 394, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cm.flag-icon-squared {
  background-image: url(/flags/1x1/cm.svg);
}

/* line 398, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cn {
  background-image: url(/flags/4x3/cn.svg);
}

/* line 402, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cn.flag-icon-squared {
  background-image: url(/flags/1x1/cn.svg);
}

/* line 406, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-co {
  background-image: url(/flags/4x3/co.svg);
}

/* line 410, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-co.flag-icon-squared {
  background-image: url(/flags/1x1/co.svg);
}

/* line 414, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cr {
  background-image: url(/flags/4x3/cr.svg);
}

/* line 418, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cr.flag-icon-squared {
  background-image: url(/flags/1x1/cr.svg);
}

/* line 422, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cu {
  background-image: url(/flags/4x3/cu.svg);
}

/* line 426, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cu.flag-icon-squared {
  background-image: url(/flags/1x1/cu.svg);
}

/* line 430, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cv {
  background-image: url(/flags/4x3/cv.svg);
}

/* line 434, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cv.flag-icon-squared {
  background-image: url(/flags/1x1/cv.svg);
}

/* line 438, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cw {
  background-image: url(/flags/4x3/cw.svg);
}

/* line 442, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cw.flag-icon-squared {
  background-image: url(/flags/1x1/cw.svg);
}

/* line 446, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cx {
  background-image: url(/flags/4x3/cx.svg);
}

/* line 450, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cx.flag-icon-squared {
  background-image: url(/flags/1x1/cx.svg);
}

/* line 454, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cy {
  background-image: url(/flags/4x3/cy.svg);
}

/* line 458, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cy.flag-icon-squared {
  background-image: url(/flags/1x1/cy.svg);
}

/* line 462, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cz {
  background-image: url(/flags/4x3/cz.svg);
}

/* line 466, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cz.flag-icon-squared {
  background-image: url(/flags/1x1/cz.svg);
}

/* line 470, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-de {
  background-image: url(/flags/4x3/de.svg);
}

/* line 474, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-de.flag-icon-squared {
  background-image: url(/flags/1x1/de.svg);
}

/* line 478, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dj {
  background-image: url(/flags/4x3/dj.svg);
}

/* line 482, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dj.flag-icon-squared {
  background-image: url(/flags/1x1/dj.svg);
}

/* line 486, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dk {
  background-image: url(/flags/4x3/dk.svg);
}

/* line 490, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dk.flag-icon-squared {
  background-image: url(/flags/1x1/dk.svg);
}

/* line 494, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dm {
  background-image: url(/flags/4x3/dm.svg);
}

/* line 498, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dm.flag-icon-squared {
  background-image: url(/flags/1x1/dm.svg);
}

/* line 502, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-do {
  background-image: url(/flags/4x3/do.svg);
}

/* line 506, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-do.flag-icon-squared {
  background-image: url(/flags/1x1/do.svg);
}

/* line 510, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dz {
  background-image: url(/flags/4x3/dz.svg);
}

/* line 514, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dz.flag-icon-squared {
  background-image: url(/flags/1x1/dz.svg);
}

/* line 518, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ec {
  background-image: url(/flags/4x3/ec.svg);
}

/* line 522, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ec.flag-icon-squared {
  background-image: url(/flags/1x1/ec.svg);
}

/* line 526, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ee {
  background-image: url(/flags/4x3/ee.svg);
}

/* line 530, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ee.flag-icon-squared {
  background-image: url(/flags/1x1/ee.svg);
}

/* line 534, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eg {
  background-image: url(/flags/4x3/eg.svg);
}

/* line 538, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eg.flag-icon-squared {
  background-image: url(/flags/1x1/eg.svg);
}

/* line 542, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eh {
  background-image: url(/flags/4x3/eh.svg);
}

/* line 546, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eh.flag-icon-squared {
  background-image: url(/flags/1x1/eh.svg);
}

/* line 550, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-er {
  background-image: url(/flags/4x3/er.svg);
}

/* line 554, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-er.flag-icon-squared {
  background-image: url(/flags/1x1/er.svg);
}

/* line 558, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-es {
  background-image: url(/flags/4x3/es.svg);
}

/* line 562, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-es.flag-icon-squared {
  background-image: url(/flags/1x1/es.svg);
}

/* line 566, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-et {
  background-image: url(/flags/4x3/et.svg);
}

/* line 570, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-et.flag-icon-squared {
  background-image: url(/flags/1x1/et.svg);
}

/* line 574, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fi {
  background-image: url(/flags/4x3/fi.svg);
}

/* line 578, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fi.flag-icon-squared {
  background-image: url(/flags/1x1/fi.svg);
}

/* line 582, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fj {
  background-image: url(/flags/4x3/fj.svg);
}

/* line 586, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fj.flag-icon-squared {
  background-image: url(/flags/1x1/fj.svg);
}

/* line 590, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fk {
  background-image: url(/flags/4x3/fk.svg);
}

/* line 594, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fk.flag-icon-squared {
  background-image: url(/flags/1x1/fk.svg);
}

/* line 598, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fm {
  background-image: url(/flags/4x3/fm.svg);
}

/* line 602, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fm.flag-icon-squared {
  background-image: url(/flags/1x1/fm.svg);
}

/* line 606, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fo {
  background-image: url(/flags/4x3/fo.svg);
}

/* line 610, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fo.flag-icon-squared {
  background-image: url(/flags/1x1/fo.svg);
}

/* line 614, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fr {
  background-image: url(/flags/4x3/fr.svg);
}

/* line 618, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fr.flag-icon-squared {
  background-image: url(/flags/1x1/fr.svg);
}

/* line 622, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ga {
  background-image: url(/flags/4x3/ga.svg);
}

/* line 626, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ga.flag-icon-squared {
  background-image: url(/flags/1x1/ga.svg);
}

/* line 630, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gb {
  background-image: url(/flags/4x3/gb.svg);
}

/* line 634, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gb.flag-icon-squared {
  background-image: url(/flags/1x1/gb.svg);
}

/* line 638, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gd {
  background-image: url(/flags/4x3/gd.svg);
}

/* line 642, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gd.flag-icon-squared {
  background-image: url(/flags/1x1/gd.svg);
}

/* line 646, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ge {
  background-image: url(/flags/4x3/ge.svg);
}

/* line 650, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ge.flag-icon-squared {
  background-image: url(/flags/1x1/ge.svg);
}

/* line 654, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gf {
  background-image: url(/flags/4x3/gf.svg);
}

/* line 658, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gf.flag-icon-squared {
  background-image: url(/flags/1x1/gf.svg);
}

/* line 662, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gg {
  background-image: url(/flags/4x3/gg.svg);
}

/* line 666, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gg.flag-icon-squared {
  background-image: url(/flags/1x1/gg.svg);
}

/* line 670, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gh {
  background-image: url(/flags/4x3/gh.svg);
}

/* line 674, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gh.flag-icon-squared {
  background-image: url(/flags/1x1/gh.svg);
}

/* line 678, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gi {
  background-image: url(/flags/4x3/gi.svg);
}

/* line 682, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gi.flag-icon-squared {
  background-image: url(/flags/1x1/gi.svg);
}

/* line 686, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gl {
  background-image: url(/flags/4x3/gl.svg);
}

/* line 690, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gl.flag-icon-squared {
  background-image: url(/flags/1x1/gl.svg);
}

/* line 694, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gm {
  background-image: url(/flags/4x3/gm.svg);
}

/* line 698, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gm.flag-icon-squared {
  background-image: url(/flags/1x1/gm.svg);
}

/* line 702, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gn {
  background-image: url(/flags/4x3/gn.svg);
}

/* line 706, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gn.flag-icon-squared {
  background-image: url(/flags/1x1/gn.svg);
}

/* line 710, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gp {
  background-image: url(/flags/4x3/gp.svg);
}

/* line 714, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gp.flag-icon-squared {
  background-image: url(/flags/1x1/gp.svg);
}

/* line 718, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gq {
  background-image: url(/flags/4x3/gq.svg);
}

/* line 722, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gq.flag-icon-squared {
  background-image: url(/flags/1x1/gq.svg);
}

/* line 726, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gr {
  background-image: url(/flags/4x3/gr.svg);
}

/* line 730, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gr.flag-icon-squared {
  background-image: url(/flags/1x1/gr.svg);
}

/* line 734, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gs {
  background-image: url(/flags/4x3/gs.svg);
}

/* line 738, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gs.flag-icon-squared {
  background-image: url(/flags/1x1/gs.svg);
}

/* line 742, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gt {
  background-image: url(/flags/4x3/gt.svg);
}

/* line 746, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gt.flag-icon-squared {
  background-image: url(/flags/1x1/gt.svg);
}

/* line 750, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gu {
  background-image: url(/flags/4x3/gu.svg);
}

/* line 754, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gu.flag-icon-squared {
  background-image: url(/flags/1x1/gu.svg);
}

/* line 758, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gw {
  background-image: url(/flags/4x3/gw.svg);
}

/* line 762, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gw.flag-icon-squared {
  background-image: url(/flags/1x1/gw.svg);
}

/* line 766, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gy {
  background-image: url(/flags/4x3/gy.svg);
}

/* line 770, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gy.flag-icon-squared {
  background-image: url(/flags/1x1/gy.svg);
}

/* line 774, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hk {
  background-image: url(/flags/4x3/hk.svg);
}

/* line 778, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hk.flag-icon-squared {
  background-image: url(/flags/1x1/hk.svg);
}

/* line 782, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hm {
  background-image: url(/flags/4x3/hm.svg);
}

/* line 786, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hm.flag-icon-squared {
  background-image: url(/flags/1x1/hm.svg);
}

/* line 790, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hn {
  background-image: url(/flags/4x3/hn.svg);
}

/* line 794, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hn.flag-icon-squared {
  background-image: url(/flags/1x1/hn.svg);
}

/* line 798, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hr {
  background-image: url(/flags/4x3/hr.svg);
}

/* line 802, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hr.flag-icon-squared {
  background-image: url(/flags/1x1/hr.svg);
}

/* line 806, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ht {
  background-image: url(/flags/4x3/ht.svg);
}

/* line 810, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ht.flag-icon-squared {
  background-image: url(/flags/1x1/ht.svg);
}

/* line 814, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hu {
  background-image: url(/flags/4x3/hu.svg);
}

/* line 818, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hu.flag-icon-squared {
  background-image: url(/flags/1x1/hu.svg);
}

/* line 822, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-id {
  background-image: url(/flags/4x3/id.svg);
}

/* line 826, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-id.flag-icon-squared {
  background-image: url(/flags/1x1/id.svg);
}

/* line 830, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ie {
  background-image: url(/flags/4x3/ie.svg);
}

/* line 834, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ie.flag-icon-squared {
  background-image: url(/flags/1x1/ie.svg);
}

/* line 838, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-il {
  background-image: url(/flags/4x3/il.svg);
}

/* line 842, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-il.flag-icon-squared {
  background-image: url(/flags/1x1/il.svg);
}

/* line 846, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-im {
  background-image: url(/flags/4x3/im.svg);
}

/* line 850, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-im.flag-icon-squared {
  background-image: url(/flags/1x1/im.svg);
}

/* line 854, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-in {
  background-image: url(/flags/4x3/in.svg);
}

/* line 858, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-in.flag-icon-squared {
  background-image: url(/flags/1x1/in.svg);
}

/* line 862, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-io {
  background-image: url(/flags/4x3/io.svg);
}

/* line 866, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-io.flag-icon-squared {
  background-image: url(/flags/1x1/io.svg);
}

/* line 870, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-iq {
  background-image: url(/flags/4x3/iq.svg);
}

/* line 874, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-iq.flag-icon-squared {
  background-image: url(/flags/1x1/iq.svg);
}

/* line 878, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ir {
  background-image: url(/flags/4x3/ir.svg);
}

/* line 882, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ir.flag-icon-squared {
  background-image: url(/flags/1x1/ir.svg);
}

/* line 886, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-is {
  background-image: url(/flags/4x3/is.svg);
}

/* line 890, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-is.flag-icon-squared {
  background-image: url(/flags/1x1/is.svg);
}

/* line 894, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-it {
  background-image: url(/flags/4x3/it.svg);
}

/* line 898, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-it.flag-icon-squared {
  background-image: url(/flags/1x1/it.svg);
}

/* line 902, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-je {
  background-image: url(/flags/4x3/je.svg);
}

/* line 906, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-je.flag-icon-squared {
  background-image: url(/flags/1x1/je.svg);
}

/* line 910, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jm {
  background-image: url(/flags/4x3/jm.svg);
}

/* line 914, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jm.flag-icon-squared {
  background-image: url(/flags/1x1/jm.svg);
}

/* line 918, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jo {
  background-image: url(/flags/4x3/jo.svg);
}

/* line 922, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jo.flag-icon-squared {
  background-image: url(/flags/1x1/jo.svg);
}

/* line 926, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jp {
  background-image: url(/flags/4x3/jp.svg);
}

/* line 930, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jp.flag-icon-squared {
  background-image: url(/flags/1x1/jp.svg);
}

/* line 934, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ke {
  background-image: url(/flags/4x3/ke.svg);
}

/* line 938, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ke.flag-icon-squared {
  background-image: url(/flags/1x1/ke.svg);
}

/* line 942, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kg {
  background-image: url(/flags/4x3/kg.svg);
}

/* line 946, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kg.flag-icon-squared {
  background-image: url(/flags/1x1/kg.svg);
}

/* line 950, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kh {
  background-image: url(/flags/4x3/kh.svg);
}

/* line 954, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kh.flag-icon-squared {
  background-image: url(/flags/1x1/kh.svg);
}

/* line 958, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ki {
  background-image: url(/flags/4x3/ki.svg);
}

/* line 962, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ki.flag-icon-squared {
  background-image: url(/flags/1x1/ki.svg);
}

/* line 966, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-km {
  background-image: url(/flags/4x3/km.svg);
}

/* line 970, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-km.flag-icon-squared {
  background-image: url(/flags/1x1/km.svg);
}

/* line 974, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kn {
  background-image: url(/flags/4x3/kn.svg);
}

/* line 978, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kn.flag-icon-squared {
  background-image: url(/flags/1x1/kn.svg);
}

/* line 982, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kp {
  background-image: url(/flags/4x3/kp.svg);
}

/* line 986, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kp.flag-icon-squared {
  background-image: url(/flags/1x1/kp.svg);
}

/* line 990, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kr {
  background-image: url(/flags/4x3/kr.svg);
}

/* line 994, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kr.flag-icon-squared {
  background-image: url(/flags/1x1/kr.svg);
}

/* line 998, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kw {
  background-image: url(/flags/4x3/kw.svg);
}

/* line 1002, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kw.flag-icon-squared {
  background-image: url(/flags/1x1/kw.svg);
}

/* line 1006, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ky {
  background-image: url(/flags/4x3/ky.svg);
}

/* line 1010, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ky.flag-icon-squared {
  background-image: url(/flags/1x1/ky.svg);
}

/* line 1014, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kz {
  background-image: url(/flags/4x3/kz.svg);
}

/* line 1018, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kz.flag-icon-squared {
  background-image: url(/flags/1x1/kz.svg);
}

/* line 1022, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-la {
  background-image: url(/flags/4x3/la.svg);
}

/* line 1026, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-la.flag-icon-squared {
  background-image: url(/flags/1x1/la.svg);
}

/* line 1030, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lb {
  background-image: url(/flags/4x3/lb.svg);
}

/* line 1034, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lb.flag-icon-squared {
  background-image: url(/flags/1x1/lb.svg);
}

/* line 1038, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lc {
  background-image: url(/flags/4x3/lc.svg);
}

/* line 1042, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lc.flag-icon-squared {
  background-image: url(/flags/1x1/lc.svg);
}

/* line 1046, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-li {
  background-image: url(/flags/4x3/li.svg);
}

/* line 1050, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-li.flag-icon-squared {
  background-image: url(/flags/1x1/li.svg);
}

/* line 1054, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lk {
  background-image: url(/flags/4x3/lk.svg);
}

/* line 1058, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lk.flag-icon-squared {
  background-image: url(/flags/1x1/lk.svg);
}

/* line 1062, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lr {
  background-image: url(/flags/4x3/lr.svg);
}

/* line 1066, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lr.flag-icon-squared {
  background-image: url(/flags/1x1/lr.svg);
}

/* line 1070, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ls {
  background-image: url(/flags/4x3/ls.svg);
}

/* line 1074, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ls.flag-icon-squared {
  background-image: url(/flags/1x1/ls.svg);
}

/* line 1078, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lt {
  background-image: url(/flags/4x3/lt.svg);
}

/* line 1082, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lt.flag-icon-squared {
  background-image: url(/flags/1x1/lt.svg);
}

/* line 1086, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lu {
  background-image: url(/flags/4x3/lu.svg);
}

/* line 1090, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lu.flag-icon-squared {
  background-image: url(/flags/1x1/lu.svg);
}

/* line 1094, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lv {
  background-image: url(/flags/4x3/lv.svg);
}

/* line 1098, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lv.flag-icon-squared {
  background-image: url(/flags/1x1/lv.svg);
}

/* line 1102, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ly {
  background-image: url(/flags/4x3/ly.svg);
}

/* line 1106, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ly.flag-icon-squared {
  background-image: url(/flags/1x1/ly.svg);
}

/* line 1110, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ma {
  background-image: url(/flags/4x3/ma.svg);
}

/* line 1114, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ma.flag-icon-squared {
  background-image: url(/flags/1x1/ma.svg);
}

/* line 1118, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mc {
  background-image: url(/flags/4x3/mc.svg);
}

/* line 1122, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mc.flag-icon-squared {
  background-image: url(/flags/1x1/mc.svg);
}

/* line 1126, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-md {
  background-image: url(/flags/4x3/md.svg);
}

/* line 1130, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-md.flag-icon-squared {
  background-image: url(/flags/1x1/md.svg);
}

/* line 1134, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-me {
  background-image: url(/flags/4x3/me.svg);
}

/* line 1138, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-me.flag-icon-squared {
  background-image: url(/flags/1x1/me.svg);
}

/* line 1142, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mf {
  background-image: url(/flags/4x3/mf.svg);
}

/* line 1146, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mf.flag-icon-squared {
  background-image: url(/flags/1x1/mf.svg);
}

/* line 1150, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mg {
  background-image: url(/flags/4x3/mg.svg);
}

/* line 1154, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mg.flag-icon-squared {
  background-image: url(/flags/1x1/mg.svg);
}

/* line 1158, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mh {
  background-image: url(/flags/4x3/mh.svg);
}

/* line 1162, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mh.flag-icon-squared {
  background-image: url(/flags/1x1/mh.svg);
}

/* line 1166, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mk {
  background-image: url(/flags/4x3/mk.svg);
}

/* line 1170, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mk.flag-icon-squared {
  background-image: url(/flags/1x1/mk.svg);
}

/* line 1174, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ml {
  background-image: url(/flags/4x3/ml.svg);
}

/* line 1178, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ml.flag-icon-squared {
  background-image: url(/flags/1x1/ml.svg);
}

/* line 1182, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mm {
  background-image: url(/flags/4x3/mm.svg);
}

/* line 1186, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mm.flag-icon-squared {
  background-image: url(/flags/1x1/mm.svg);
}

/* line 1190, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mn {
  background-image: url(/flags/4x3/mn.svg);
}

/* line 1194, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mn.flag-icon-squared {
  background-image: url(/flags/1x1/mn.svg);
}

/* line 1198, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mo {
  background-image: url(/flags/4x3/mo.svg);
}

/* line 1202, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mo.flag-icon-squared {
  background-image: url(/flags/1x1/mo.svg);
}

/* line 1206, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mp {
  background-image: url(/flags/4x3/mp.svg);
}

/* line 1210, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mp.flag-icon-squared {
  background-image: url(/flags/1x1/mp.svg);
}

/* line 1214, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mq {
  background-image: url(/flags/4x3/mq.svg);
}

/* line 1218, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mq.flag-icon-squared {
  background-image: url(/flags/1x1/mq.svg);
}

/* line 1222, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mr {
  background-image: url(/flags/4x3/mr.svg);
}

/* line 1226, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mr.flag-icon-squared {
  background-image: url(/flags/1x1/mr.svg);
}

/* line 1230, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ms {
  background-image: url(/flags/4x3/ms.svg);
}

/* line 1234, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ms.flag-icon-squared {
  background-image: url(/flags/1x1/ms.svg);
}

/* line 1238, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mt {
  background-image: url(/flags/4x3/mt.svg);
}

/* line 1242, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mt.flag-icon-squared {
  background-image: url(/flags/1x1/mt.svg);
}

/* line 1246, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mu {
  background-image: url(/flags/4x3/mu.svg);
}

/* line 1250, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mu.flag-icon-squared {
  background-image: url(/flags/1x1/mu.svg);
}

/* line 1254, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mv {
  background-image: url(/flags/4x3/mv.svg);
}

/* line 1258, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mv.flag-icon-squared {
  background-image: url(/flags/1x1/mv.svg);
}

/* line 1262, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mw {
  background-image: url(/flags/4x3/mw.svg);
}

/* line 1266, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mw.flag-icon-squared {
  background-image: url(/flags/1x1/mw.svg);
}

/* line 1270, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mx {
  background-image: url(/flags/4x3/mx.svg);
}

/* line 1274, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mx.flag-icon-squared {
  background-image: url(/flags/1x1/mx.svg);
}

/* line 1278, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-my {
  background-image: url(/flags/4x3/my.svg);
}

/* line 1282, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-my.flag-icon-squared {
  background-image: url(/flags/1x1/my.svg);
}

/* line 1286, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mz {
  background-image: url(/flags/4x3/mz.svg);
}

/* line 1290, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mz.flag-icon-squared {
  background-image: url(/flags/1x1/mz.svg);
}

/* line 1294, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-na {
  background-image: url(/flags/4x3/na.svg);
}

/* line 1298, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-na.flag-icon-squared {
  background-image: url(/flags/1x1/na.svg);
}

/* line 1302, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nc {
  background-image: url(/flags/4x3/nc.svg);
}

/* line 1306, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nc.flag-icon-squared {
  background-image: url(/flags/1x1/nc.svg);
}

/* line 1310, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ne {
  background-image: url(/flags/4x3/ne.svg);
}

/* line 1314, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ne.flag-icon-squared {
  background-image: url(/flags/1x1/ne.svg);
}

/* line 1318, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nf {
  background-image: url(/flags/4x3/nf.svg);
}

/* line 1322, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nf.flag-icon-squared {
  background-image: url(/flags/1x1/nf.svg);
}

/* line 1326, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ng {
  background-image: url(/flags/4x3/ng.svg);
}

/* line 1330, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ng.flag-icon-squared {
  background-image: url(/flags/1x1/ng.svg);
}

/* line 1334, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ni {
  background-image: url(/flags/4x3/ni.svg);
}

/* line 1338, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ni.flag-icon-squared {
  background-image: url(/flags/1x1/ni.svg);
}

/* line 1342, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nl {
  background-image: url(/flags/4x3/nl.svg);
}

/* line 1346, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nl.flag-icon-squared {
  background-image: url(/flags/1x1/nl.svg);
}

/* line 1350, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-no {
  background-image: url(/flags/4x3/no.svg);
}

/* line 1354, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-no.flag-icon-squared {
  background-image: url(/flags/1x1/no.svg);
}

/* line 1358, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-np {
  background-image: url(/flags/4x3/np.svg);
}

/* line 1362, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-np.flag-icon-squared {
  background-image: url(/flags/1x1/np.svg);
}

/* line 1366, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nr {
  background-image: url(/flags/4x3/nr.svg);
}

/* line 1370, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nr.flag-icon-squared {
  background-image: url(/flags/1x1/nr.svg);
}

/* line 1374, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nu {
  background-image: url(/flags/4x3/nu.svg);
}

/* line 1378, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nu.flag-icon-squared {
  background-image: url(/flags/1x1/nu.svg);
}

/* line 1382, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nz {
  background-image: url(/flags/4x3/nz.svg);
}

/* line 1386, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nz.flag-icon-squared {
  background-image: url(/flags/1x1/nz.svg);
}

/* line 1390, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-om {
  background-image: url(/flags/4x3/om.svg);
}

/* line 1394, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-om.flag-icon-squared {
  background-image: url(/flags/1x1/om.svg);
}

/* line 1398, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pa {
  background-image: url(/flags/4x3/pa.svg);
}

/* line 1402, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pa.flag-icon-squared {
  background-image: url(/flags/1x1/pa.svg);
}

/* line 1406, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pe {
  background-image: url(/flags/4x3/pe.svg);
}

/* line 1410, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pe.flag-icon-squared {
  background-image: url(/flags/1x1/pe.svg);
}

/* line 1414, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pf {
  background-image: url(/flags/4x3/pf.svg);
}

/* line 1418, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pf.flag-icon-squared {
  background-image: url(/flags/1x1/pf.svg);
}

/* line 1422, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pg {
  background-image: url(/flags/4x3/pg.svg);
}

/* line 1426, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pg.flag-icon-squared {
  background-image: url(/flags/1x1/pg.svg);
}

/* line 1430, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ph {
  background-image: url(/flags/4x3/ph.svg);
}

/* line 1434, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ph.flag-icon-squared {
  background-image: url(/flags/1x1/ph.svg);
}

/* line 1438, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pk {
  background-image: url(/flags/4x3/pk.svg);
}

/* line 1442, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pk.flag-icon-squared {
  background-image: url(/flags/1x1/pk.svg);
}

/* line 1446, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pl {
  background-image: url(/flags/4x3/pl.svg);
}

/* line 1450, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pl.flag-icon-squared {
  background-image: url(/flags/1x1/pl.svg);
}

/* line 1454, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pm {
  background-image: url(/flags/4x3/pm.svg);
}

/* line 1458, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pm.flag-icon-squared {
  background-image: url(/flags/1x1/pm.svg);
}

/* line 1462, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pn {
  background-image: url(/flags/4x3/pn.svg);
}

/* line 1466, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pn.flag-icon-squared {
  background-image: url(/flags/1x1/pn.svg);
}

/* line 1470, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pr {
  background-image: url(/flags/4x3/pr.svg);
}

/* line 1474, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pr.flag-icon-squared {
  background-image: url(/flags/1x1/pr.svg);
}

/* line 1478, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ps {
  background-image: url(/flags/4x3/ps.svg);
}

/* line 1482, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ps.flag-icon-squared {
  background-image: url(/flags/1x1/ps.svg);
}

/* line 1486, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pt {
  background-image: url(/flags/4x3/pt.svg);
}

/* line 1490, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pt.flag-icon-squared {
  background-image: url(/flags/1x1/pt.svg);
}

/* line 1494, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pw {
  background-image: url(/flags/4x3/pw.svg);
}

/* line 1498, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pw.flag-icon-squared {
  background-image: url(/flags/1x1/pw.svg);
}

/* line 1502, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-py {
  background-image: url(/flags/4x3/py.svg);
}

/* line 1506, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-py.flag-icon-squared {
  background-image: url(/flags/1x1/py.svg);
}

/* line 1510, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-qa {
  background-image: url(/flags/4x3/qa.svg);
}

/* line 1514, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-qa.flag-icon-squared {
  background-image: url(/flags/1x1/qa.svg);
}

/* line 1518, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-re {
  background-image: url(/flags/4x3/re.svg);
}

/* line 1522, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-re.flag-icon-squared {
  background-image: url(/flags/1x1/re.svg);
}

/* line 1526, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ro {
  background-image: url(/flags/4x3/ro.svg);
}

/* line 1530, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ro.flag-icon-squared {
  background-image: url(/flags/1x1/ro.svg);
}

/* line 1534, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rs {
  background-image: url(/flags/4x3/rs.svg);
}

/* line 1538, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rs.flag-icon-squared {
  background-image: url(/flags/1x1/rs.svg);
}

/* line 1542, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ru {
  background-image: url(/flags/4x3/ru.svg);
}

/* line 1546, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ru.flag-icon-squared {
  background-image: url(/flags/1x1/ru.svg);
}

/* line 1550, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rw {
  background-image: url(/flags/4x3/rw.svg);
}

/* line 1554, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rw.flag-icon-squared {
  background-image: url(/flags/1x1/rw.svg);
}

/* line 1558, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sa {
  background-image: url(/flags/4x3/sa.svg);
}

/* line 1562, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sa.flag-icon-squared {
  background-image: url(/flags/1x1/sa.svg);
}

/* line 1566, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sb {
  background-image: url(/flags/4x3/sb.svg);
}

/* line 1570, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sb.flag-icon-squared {
  background-image: url(/flags/1x1/sb.svg);
}

/* line 1574, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sc {
  background-image: url(/flags/4x3/sc.svg);
}

/* line 1578, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sc.flag-icon-squared {
  background-image: url(/flags/1x1/sc.svg);
}

/* line 1582, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sd {
  background-image: url(/flags/4x3/sd.svg);
}

/* line 1586, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sd.flag-icon-squared {
  background-image: url(/flags/1x1/sd.svg);
}

/* line 1590, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-se {
  background-image: url(/flags/4x3/se.svg);
}

/* line 1594, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-se.flag-icon-squared {
  background-image: url(/flags/1x1/se.svg);
}

/* line 1598, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sg {
  background-image: url(/flags/4x3/sg.svg);
}

/* line 1602, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sg.flag-icon-squared {
  background-image: url(/flags/1x1/sg.svg);
}

/* line 1606, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sh {
  background-image: url(/flags/4x3/sh.svg);
}

/* line 1610, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sh.flag-icon-squared {
  background-image: url(/flags/1x1/sh.svg);
}

/* line 1614, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-si {
  background-image: url(/flags/4x3/si.svg);
}

/* line 1618, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-si.flag-icon-squared {
  background-image: url(/flags/1x1/si.svg);
}

/* line 1622, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sj {
  background-image: url(/flags/4x3/sj.svg);
}

/* line 1626, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sj.flag-icon-squared {
  background-image: url(/flags/1x1/sj.svg);
}

/* line 1630, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sk {
  background-image: url(/flags/4x3/sk.svg);
}

/* line 1634, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sk.flag-icon-squared {
  background-image: url(/flags/1x1/sk.svg);
}

/* line 1638, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sl {
  background-image: url(/flags/4x3/sl.svg);
}

/* line 1642, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sl.flag-icon-squared {
  background-image: url(/flags/1x1/sl.svg);
}

/* line 1646, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sm {
  background-image: url(/flags/4x3/sm.svg);
}

/* line 1650, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sm.flag-icon-squared {
  background-image: url(/flags/1x1/sm.svg);
}

/* line 1654, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sn {
  background-image: url(/flags/4x3/sn.svg);
}

/* line 1658, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sn.flag-icon-squared {
  background-image: url(/flags/1x1/sn.svg);
}

/* line 1662, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-so {
  background-image: url(/flags/4x3/so.svg);
}

/* line 1666, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-so.flag-icon-squared {
  background-image: url(/flags/1x1/so.svg);
}

/* line 1670, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sr {
  background-image: url(/flags/4x3/sr.svg);
}

/* line 1674, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sr.flag-icon-squared {
  background-image: url(/flags/1x1/sr.svg);
}

/* line 1678, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ss {
  background-image: url(/flags/4x3/ss.svg);
}

/* line 1682, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ss.flag-icon-squared {
  background-image: url(/flags/1x1/ss.svg);
}

/* line 1686, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-st {
  background-image: url(/flags/4x3/st.svg);
}

/* line 1690, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-st.flag-icon-squared {
  background-image: url(/flags/1x1/st.svg);
}

/* line 1694, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sv {
  background-image: url(/flags/4x3/sv.svg);
}

/* line 1698, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sv.flag-icon-squared {
  background-image: url(/flags/1x1/sv.svg);
}

/* line 1702, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sx {
  background-image: url(/flags/4x3/sx.svg);
}

/* line 1706, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sx.flag-icon-squared {
  background-image: url(/flags/1x1/sx.svg);
}

/* line 1710, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sy {
  background-image: url(/flags/4x3/sy.svg);
}

/* line 1714, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sy.flag-icon-squared {
  background-image: url(/flags/1x1/sy.svg);
}

/* line 1718, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sz {
  background-image: url(/flags/4x3/sz.svg);
}

/* line 1722, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sz.flag-icon-squared {
  background-image: url(/flags/1x1/sz.svg);
}

/* line 1726, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tc {
  background-image: url(/flags/4x3/tc.svg);
}

/* line 1730, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tc.flag-icon-squared {
  background-image: url(/flags/1x1/tc.svg);
}

/* line 1734, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-td {
  background-image: url(/flags/4x3/td.svg);
}

/* line 1738, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-td.flag-icon-squared {
  background-image: url(/flags/1x1/td.svg);
}

/* line 1742, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tf {
  background-image: url(/flags/4x3/tf.svg);
}

/* line 1746, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tf.flag-icon-squared {
  background-image: url(/flags/1x1/tf.svg);
}

/* line 1750, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tg {
  background-image: url(/flags/4x3/tg.svg);
}

/* line 1754, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tg.flag-icon-squared {
  background-image: url(/flags/1x1/tg.svg);
}

/* line 1758, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-th {
  background-image: url(/flags/4x3/th.svg);
}

/* line 1762, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-th.flag-icon-squared {
  background-image: url(/flags/1x1/th.svg);
}

/* line 1766, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tj {
  background-image: url(/flags/4x3/tj.svg);
}

/* line 1770, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tj.flag-icon-squared {
  background-image: url(/flags/1x1/tj.svg);
}

/* line 1774, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tk {
  background-image: url(/flags/4x3/tk.svg);
}

/* line 1778, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tk.flag-icon-squared {
  background-image: url(/flags/1x1/tk.svg);
}

/* line 1782, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tl {
  background-image: url(/flags/4x3/tl.svg);
}

/* line 1786, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tl.flag-icon-squared {
  background-image: url(/flags/1x1/tl.svg);
}

/* line 1790, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tm {
  background-image: url(/flags/4x3/tm.svg);
}

/* line 1794, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tm.flag-icon-squared {
  background-image: url(/flags/1x1/tm.svg);
}

/* line 1798, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tn {
  background-image: url(/flags/4x3/tn.svg);
}

/* line 1802, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tn.flag-icon-squared {
  background-image: url(/flags/1x1/tn.svg);
}

/* line 1806, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-to {
  background-image: url(/flags/4x3/to.svg);
}

/* line 1810, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-to.flag-icon-squared {
  background-image: url(/flags/1x1/to.svg);
}

/* line 1814, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tr {
  background-image: url(/flags/4x3/tr.svg);
}

/* line 1818, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tr.flag-icon-squared {
  background-image: url(/flags/1x1/tr.svg);
}

/* line 1822, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tt {
  background-image: url(/flags/4x3/tt.svg);
}

/* line 1826, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tt.flag-icon-squared {
  background-image: url(/flags/1x1/tt.svg);
}

/* line 1830, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tv {
  background-image: url(/flags/4x3/tv.svg);
}

/* line 1834, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tv.flag-icon-squared {
  background-image: url(/flags/1x1/tv.svg);
}

/* line 1838, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tw {
  background-image: url(/flags/4x3/tw.svg);
}

/* line 1842, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tw.flag-icon-squared {
  background-image: url(/flags/1x1/tw.svg);
}

/* line 1846, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tz {
  background-image: url(/flags/4x3/tz.svg);
}

/* line 1850, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tz.flag-icon-squared {
  background-image: url(/flags/1x1/tz.svg);
}

/* line 1854, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ua {
  background-image: url(/flags/4x3/ua.svg);
}

/* line 1858, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ua.flag-icon-squared {
  background-image: url(/flags/1x1/ua.svg);
}

/* line 1862, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ug {
  background-image: url(/flags/4x3/ug.svg);
}

/* line 1866, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ug.flag-icon-squared {
  background-image: url(/flags/1x1/ug.svg);
}

/* line 1870, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-um {
  background-image: url(/flags/4x3/um.svg);
}

/* line 1874, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-um.flag-icon-squared {
  background-image: url(/flags/1x1/um.svg);
}

/* line 1878, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-us {
  background-image: url(/flags/4x3/us.svg);
}

/* line 1882, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-us.flag-icon-squared {
  background-image: url(/flags/1x1/us.svg);
}

/* line 1886, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uy {
  background-image: url(/flags/4x3/uy.svg);
}

/* line 1890, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uy.flag-icon-squared {
  background-image: url(/flags/1x1/uy.svg);
}

/* line 1894, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uz {
  background-image: url(/flags/4x3/uz.svg);
}

/* line 1898, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uz.flag-icon-squared {
  background-image: url(/flags/1x1/uz.svg);
}

/* line 1902, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-va {
  background-image: url(/flags/4x3/va.svg);
}

/* line 1906, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-va.flag-icon-squared {
  background-image: url(/flags/1x1/va.svg);
}

/* line 1910, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vc {
  background-image: url(/flags/4x3/vc.svg);
}

/* line 1914, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vc.flag-icon-squared {
  background-image: url(/flags/1x1/vc.svg);
}

/* line 1918, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ve {
  background-image: url(/flags/4x3/ve.svg);
}

/* line 1922, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ve.flag-icon-squared {
  background-image: url(/flags/1x1/ve.svg);
}

/* line 1926, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vg {
  background-image: url(/flags/4x3/vg.svg);
}

/* line 1930, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vg.flag-icon-squared {
  background-image: url(/flags/1x1/vg.svg);
}

/* line 1934, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vi {
  background-image: url(/flags/4x3/vi.svg);
}

/* line 1938, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vi.flag-icon-squared {
  background-image: url(/flags/1x1/vi.svg);
}

/* line 1942, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vn {
  background-image: url(/flags/4x3/vn.svg);
}

/* line 1946, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vn.flag-icon-squared {
  background-image: url(/flags/1x1/vn.svg);
}

/* line 1950, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vu {
  background-image: url(/flags/4x3/vu.svg);
}

/* line 1954, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vu.flag-icon-squared {
  background-image: url(/flags/1x1/vu.svg);
}

/* line 1958, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-wf {
  background-image: url(/flags/4x3/wf.svg);
}

/* line 1962, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-wf.flag-icon-squared {
  background-image: url(/flags/1x1/wf.svg);
}

/* line 1966, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ws {
  background-image: url(/flags/4x3/ws.svg);
}

/* line 1970, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ws.flag-icon-squared {
  background-image: url(/flags/1x1/ws.svg);
}

/* line 1974, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ye {
  background-image: url(/flags/4x3/ye.svg);
}

/* line 1978, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ye.flag-icon-squared {
  background-image: url(/flags/1x1/ye.svg);
}

/* line 1982, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-yt {
  background-image: url(/flags/4x3/yt.svg);
}

/* line 1986, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-yt.flag-icon-squared {
  background-image: url(/flags/1x1/yt.svg);
}

/* line 1990, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-za {
  background-image: url(/flags/4x3/za.svg);
}

/* line 1994, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-za.flag-icon-squared {
  background-image: url(/flags/1x1/za.svg);
}

/* line 1998, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zm {
  background-image: url(/flags/4x3/zm.svg);
}

/* line 2002, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zm.flag-icon-squared {
  background-image: url(/flags/1x1/zm.svg);
}

/* line 2006, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zw {
  background-image: url(/flags/4x3/zw.svg);
}

/* line 2010, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zw.flag-icon-squared {
  background-image: url(/flags/1x1/zw.svg);
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
/* line 6, app/assets/stylesheets/fullcalendar.css */
#calendar {
  z-index: 0 !important;
  position: relative !important;
}

/* line 10, app/assets/stylesheets/fullcalendar.css */
.fc {
  direction: ltr;
  text-align: left;
}

/* line 14, app/assets/stylesheets/fullcalendar.css */
.fc-rtl {
  text-align: right;
}

/* line 17, app/assets/stylesheets/fullcalendar.css */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 23, app/assets/stylesheets/fullcalendar.css */
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
}

/* line 28, app/assets/stylesheets/fullcalendar.css */
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
}

/* line 33, app/assets/stylesheets/fullcalendar.css */
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 40, app/assets/stylesheets/fullcalendar.css */
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
/* line 56, app/assets/stylesheets/fullcalendar.css */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

/* line 60, app/assets/stylesheets/fullcalendar.css */
.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

/* line 64, app/assets/stylesheets/fullcalendar.css */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 69, app/assets/stylesheets/fullcalendar.css */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
/* line 75, app/assets/stylesheets/fullcalendar.css */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 87, app/assets/stylesheets/fullcalendar.css */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 101, app/assets/stylesheets/fullcalendar.css */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

/* line 108, app/assets/stylesheets/fullcalendar.css */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 117, app/assets/stylesheets/fullcalendar.css */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 123, app/assets/stylesheets/fullcalendar.css */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 131, app/assets/stylesheets/fullcalendar.css */
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 138, app/assets/stylesheets/fullcalendar.css */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

/* line 143, app/assets/stylesheets/fullcalendar.css */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 149, app/assets/stylesheets/fullcalendar.css */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 153, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

/* line 157, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

/* line 160, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

/* line 163, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

/* line 167, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 173, app/assets/stylesheets/fullcalendar.css */
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

/* line 177, app/assets/stylesheets/fullcalendar.css */
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

/* line 184, app/assets/stylesheets/fullcalendar.css */
.fc-clear {
  clear: both;
}

/* line 187, app/assets/stylesheets/fullcalendar.css */
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 197, app/assets/stylesheets/fullcalendar.css */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

/* line 201, app/assets/stylesheets/fullcalendar.css */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 207, app/assets/stylesheets/fullcalendar.css */
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 217, app/assets/stylesheets/fullcalendar.css */
.fc th {
  text-align: center;
}

/* line 220, app/assets/stylesheets/fullcalendar.css */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

/* line 227, app/assets/stylesheets/fullcalendar.css */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
/* line 233, app/assets/stylesheets/fullcalendar.css */
a[data-goto] {
  cursor: pointer;
}

/* line 236, app/assets/stylesheets/fullcalendar.css */
a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 241, app/assets/stylesheets/fullcalendar.css */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

/* line 247, app/assets/stylesheets/fullcalendar.css */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

/* line 255, app/assets/stylesheets/fullcalendar.css */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 261, app/assets/stylesheets/fullcalendar.css */
.fc-row {
  position: relative;
}

/* line 264, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
/* line 268, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

/* line 273, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

/* line 278, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

/* line 282, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

/* line 285, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 292, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

/* line 298, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-helper-skeleton {
  z-index: 5;
}

/* line 301, app/assets/stylesheets/fullcalendar.css */
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

/* line 310, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

/* line 315, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 322, app/assets/stylesheets/fullcalendar.css */
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
/* line 326, app/assets/stylesheets/fullcalendar.css */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 335, app/assets/stylesheets/fullcalendar.css */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
}

/* line 346, app/assets/stylesheets/fullcalendar.css */
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */
}

/* line 351, app/assets/stylesheets/fullcalendar.css */
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

/* line 358, app/assets/stylesheets/fullcalendar.css */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

/* line 363, app/assets/stylesheets/fullcalendar.css */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

/* line 368, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
}

/* line 374, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
/* line 379, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
/* line 384, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-resizer {
  display: none;
}

/* line 387, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
/* line 393, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
/* line 408, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 413, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
/* line 419, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 430, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 439, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
/* line 450, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
/* line 457, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
/* line 464, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
/* line 472, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
/* line 486, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
/* line 492, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 502, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

/* line 507, app/assets/stylesheets/fullcalendar.css */
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

/* line 511, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
}

/* line 525, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

/* line 530, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
/* line 535, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
/* line 541, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 549, app/assets/stylesheets/fullcalendar.css */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

/* line 555, app/assets/stylesheets/fullcalendar.css */
a.fc-more:hover {
  text-decoration: underline;
}

/* line 558, app/assets/stylesheets/fullcalendar.css */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
/* line 563, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

/* line 567, app/assets/stylesheets/fullcalendar.css */
.fc-more-popover {
  z-index: 2;
  width: 220px;
}

/* line 571, app/assets/stylesheets/fullcalendar.css */
.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 576, app/assets/stylesheets/fullcalendar.css */
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
/* line 582, app/assets/stylesheets/fullcalendar.css */
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 596, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

/* line 608, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover {
  background-color: #fff;
}

/* line 611, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

/* line 616, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

/* line 619, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

/* line 622, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 628, app/assets/stylesheets/fullcalendar.css */
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
/* line 651, app/assets/stylesheets/fullcalendar.css */
.fc-icon:after {
  position: relative;
}

/* line 654, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 660, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 666, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}

/* line 671, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

/* line 676, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

/* line 681, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

/* line 686, app/assets/stylesheets/fullcalendar.css */
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

/* line 691, app/assets/stylesheets/fullcalendar.css */
.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 698, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* line 702, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* line 708, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 713, app/assets/stylesheets/fullcalendar.css */
.ui-widget .fc-disabled-day {
  background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 718, app/assets/stylesheets/fullcalendar.css */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 724, app/assets/stylesheets/fullcalendar.css */
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 735, app/assets/stylesheets/fullcalendar.css */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 741, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */
}

/* line 745, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap3 a {
  text-decoration: none;
}

/* line 748, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}

/* line 751, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}

/* line 754, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 759, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 764, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* line 768, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap4 a {
  text-decoration: none;
}

/* line 771, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline;
}

/* line 774, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 hr.fc-divider {
  border-color: inherit;
}

/* line 777, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-today.alert {
  border-radius: 0;
}

/* line 780, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

/* line 783, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 788, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 793, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 799, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar {
  text-align: center;
}

/* line 802, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

/* line 805, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

/* line 808, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-left {
  float: left;
}

/* line 811, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-right {
  float: right;
}

/* line 814, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
/* line 818, app/assets/stylesheets/fullcalendar.css */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
/* line 824, app/assets/stylesheets/fullcalendar.css */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
/* line 829, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
/* line 833, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar button {
  position: relative;
}

/* line 836, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

/* line 840, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-down {
  z-index: 3;
}

/* line 843, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

/* line 847, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 854, app/assets/stylesheets/fullcalendar.css */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 861, app/assets/stylesheets/fullcalendar.css */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 870, app/assets/stylesheets/fullcalendar.css */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

/* line 876, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 881, app/assets/stylesheets/fullcalendar.css */
.fc-row.fc-rigid {
  overflow: hidden;
}

/* line 884, app/assets/stylesheets/fullcalendar.css */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
/* line 891, app/assets/stylesheets/fullcalendar.css */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

/* line 894, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

/* line 898, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

/* line 903, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

/* line 906, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

/* line 909, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

/* line 913, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

/* line 917, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
/* line 924, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

/* line 927, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 934, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

/* line 939, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

/* line 943, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 949, app/assets/stylesheets/fullcalendar.css */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 955, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-axis {
  text-align: right;
}

/* line 958, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 963, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

/* line 969, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

/* line 973, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

/* line 977, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid > .fc-bg {
  z-index: 1;
}

/* line 980, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

/* line 986, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

/* line 990, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
/* line 998, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

/* line 1002, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

/* line 1006, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

/* line 1010, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

/* line 1014, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

/* line 1017, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 1024, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

/* line 1029, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 1034, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

/* line 1039, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 1047, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

/* line 1051, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

/* line 1055, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

/* line 1061, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 1068, app/assets/stylesheets/fullcalendar.css */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1077, app/assets/stylesheets/fullcalendar.css */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 1090, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

/* line 1094, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

/* line 1099, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

/* line 1103, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

/* line 1107, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

/* line 1111, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
/* line 1116, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

/* line 1120, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

/* line 1126, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

/* line 1130, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

/* line 1134, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

/* line 1138, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
/* line 1145, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

/* line 1157, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
/* line 1161, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 1178, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
/* line 1184, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

/* line 1188, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1195, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
/* line 1205, app/assets/stylesheets/fullcalendar.css */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */
/* line 1212, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

/* line 1216, app/assets/stylesheets/fullcalendar.css */
.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
/* line 1221, app/assets/stylesheets/fullcalendar.css */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

/* line 1225, app/assets/stylesheets/fullcalendar.css */
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

/* line 1229, app/assets/stylesheets/fullcalendar.css */
.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
/* line 1233, app/assets/stylesheets/fullcalendar.css */
.fc-list-heading {
  border-bottom-width: 1px;
}

/* line 1236, app/assets/stylesheets/fullcalendar.css */
.fc-list-heading td {
  font-weight: bold;
}

/* line 1239, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-heading-main {
  float: left;
}

/* line 1242, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-heading-alt {
  float: right;
}

/* line 1245, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-heading-main {
  float: right;
}

/* line 1248, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
/* line 1252, app/assets/stylesheets/fullcalendar.css */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

/* line 1256, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */
/* line 1262, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

/* line 1265, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

/* line 1268, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

/* line 1273, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
/* line 1278, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1285, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

/* line 1290, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 1295, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

/* line 1, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart {
  border: 1px solid #cccccc;
  background-color: #ffffe8;
  margin: 10px;
  padding: 20px;
}

/* line 8, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart h2 {
  margin: 0px;
  font-size: 1em;
  border-bottom: none;
}

/* line 14, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart ul {
  list-style: none;
  margin: 4px;
  padding: 0px;
  font-size: 0.8em;
  text-align: left;
}

/* line 22, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart ul.stack,
div.orgChart ul.stack ul {
  text-align: center;
}

/* line 27, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart table {
  width: 100%;
}

/* line 31, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.line {
  width: 1px;
  height: 20px;
}

/* line 36, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.top {
  border-top: 3px solid black;
}

/* line 40, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.left {
  border-right: 2px solid black;
}

/* line 44, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.right {
  border-left: 2px solid black;
}

/* line 48, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart td {
  text-align: center;
  vertical-align: top;
  padding: 0px 2px;
}

/* line 54, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.node {
  cursor: default;
  border: 2px solid black;
  display: inline-block;
  padding: 0 4px;
  width: 96px;
  height: 60px;
  background-color: #ffffcf;
  line-height: 1.3em;
  border-radius: 8px;
  box-shadow: 4px 4px 6px #888888;
  -moz-border-radius: 8px;
  -moz-box-shadow: 4px 4px 6px #888888;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 4px 4px 6px #888888;
}

/* line 71, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.hasChildren {
  background-color: #ffff98;
}

/* line 75, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart.interactive div.hasChildren {
  cursor: pointer;
}

/* line 79, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.node.hover {
  background-color: white;
}

/* line 83, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.adjunct.node {
  position: absolute;
  margin-top: 8px;
  margin-left: -110px;
  width: 80px;
  height: 40px;
  background-color: #efefef;
}

/* line 92, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.adjunct-link {
  display: inline-block;
  position: absolute;
  margin-left: -20px;
  margin-top: 25px;
  width: 20px;
  border: 1px dashed black;
}

/* line 1, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart {
  font-size: 0.9em !important;
  background-color: transparent !important;
  border: none !important;
}

/* line 6, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart div.hasChildren, div.orgChart div.node {
  /*background-color: white;*/
}

/* line 10, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart .current_node {
  background-color: #ffffcf !important;
}

/* line 14, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart .not_current_node {
  background-color: white !important;
}

/* line 26, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart {
  margin: 0;
  font-size: 14px;
}

/* line 31, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart a {
  color: black;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart a:hover {
  color: black;
  text-decoration: underline;
}

/* line 41, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart div.node {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 46, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart ul.stack {
  font-size: 1em;
  margin-top: 1em;
}

/* line 51, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart ul.stack li {
  line-height: 2.5em;
}

/* line 55, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
img.star {
  width: 12px;
  height: 12px;
}

/* line 60, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level1 {
  background-color: #fbcece;
}

/* line 64, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level1.special {
  background-color: white;
}

/* line 68, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level2 {
  background-color: #cefbce;
}

/* line 72, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level3 {
  background-color: #e0cefb;
}

/* line 76, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.dogfood span.title {
  font-size: 0.9em;
  font-style: italic;
}

/* line 81, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes div.node {
  width: 158px;
  height: 223px;
}

/* line 86, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes div.node img {
  border: 2px solid black;
  border-radius: 4px;
}

/* line 91, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes span.big-node-title {
  display: block;
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  /* line 98, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart {
    font-size: 8px;
    padding-left: 2px;
    padding-right: 2px;
  }
  /* line 104, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart div.node {
    width: 44px;
    height: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  /* line 113, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart div.node {
    border-width: 2px;
  }
  /* line 117, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart ul.stack {
    font-size: 1.5em;
  }
  /* line 121, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node {
    width: 79px;
    height: 108px;
  }
  /* line 126, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node span.big-node-title {
    margin-bottom: 1px;
  }
  /* line 130, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node img {
    border: 2px solid black;
    border-radius: 4px;
    width: 67px;
  }
  /* line 136, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes span.big-node-title {
    display: block;
    margin-bottom: 4px;
  }
  /* line 141, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  img.star {
    width: 8px;
    height: 8px;
  }
}

/* line 1, app/assets/stylesheets/policies.css */
.default_policy_note {
  color: #A9A9A9;
}

/* line 4, app/assets/stylesheets/policies.css */
.thresholds {
  width: 10%;
}

/* line 7, app/assets/stylesheets/policies.css */
.exception_date {
  width: 13%;
}

/* line 10, app/assets/stylesheets/policies.css */
.left-space {
  margin-left: 1%;
}

/* line 13, app/assets/stylesheets/policies.css */
.patch_left {
  padding-left: 0%;
}

/* line 16, app/assets/stylesheets/policies.css */
.center-button {
  margin-left: 42%;
}

/* line 19, app/assets/stylesheets/policies.css */
.center-button-apply {
  margin-left: 45%;
}

/* line 22, app/assets/stylesheets/policies.css */
.fixed_thresholds {
  margin-left: 1%;
}

/* line 25, app/assets/stylesheets/policies.css */
.center_text_table {
  text-align: center;
}

/* line 28, app/assets/stylesheets/policies.css */
.left-space-button {
  margin-left: 40%;
}

/* line 31, app/assets/stylesheets/policies.css */
.pull_to_left {
  left: -7%;
}

/* line 34, app/assets/stylesheets/policies.css */
.pull_to_left_number_field {
  left: -9%;
}

/* line 37, app/assets/stylesheets/policies.css */
.pull_to_left_algo_mode {
  left: -8%;
}

/* line 40, app/assets/stylesheets/policies.css */
.glyphicon-remove {
  color: red;
}

/* line 43, app/assets/stylesheets/policies.css */
.hovering_policy {
  position: relative;
}

/* line 46, app/assets/stylesheets/policies.css */
.hovering_policy .hovering_text_policy {
  visibility: hidden;
  width: 120px;
  background-color: #529DC9;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

/* line 58, app/assets/stylesheets/policies.css */
.hovering_policy:hover .hovering_text_policy {
  visibility: visible;
}

/* line 61, app/assets/stylesheets/policies.css */
.hovering_policy_guide .hovering_text_policy_guide {
  visibility: hidden;
  width: 100%;
  background-color: #529DC9;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;
  padding-left: 5px;
  padding-right: 5px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

/* line 75, app/assets/stylesheets/policies.css */
.hovering_policy_guide:hover .hovering_text_policy_guide {
  visibility: visible;
}

/* line 78, app/assets/stylesheets/policies.css */
.calendar_fix_view {
  display: inline-block;
  height: 100%;
}

/* line 82, app/assets/stylesheets/policies.css */
.fc-event:hover .fc-content {
  color: black;
}

/* line 85, app/assets/stylesheets/policies.css */
.green-icon {
  background-color: #A4DB79;
}

/* line 88, app/assets/stylesheets/policies.css */
.dot-recurring {
  height: 20px;
  width: 20px;
  background-color: #529DC9;
  border-radius: 50%;
  display: inline-block;
}

/* line 95, app/assets/stylesheets/policies.css */
.dot-exception {
  height: 20px;
  width: 20px;
  background-color: #FF6666;
  border-radius: 50%;
  display: inline-block;
}

/* line 102, app/assets/stylesheets/policies.css */
.dot-pending {
  height: 20px;
  width: 20px;
  background-color: #A9A9A9;
  border-radius: 50%;
  display: inline-block;
}

/* line 109, app/assets/stylesheets/policies.css */
.legend-text {
  vertical-align: top;
}

/* line 112, app/assets/stylesheets/policies.css */
.legend-text-inline {
  width: 10%;
}

/* line 115, app/assets/stylesheets/policies.css */
.fc-title {
  font-size: 15px;
}

/* line 1, app/assets/stylesheets/product_configuration.css */
.edit_conf {
  display: none;
}

/* line 5, app/assets/stylesheets/product_configuration.css */
.conf_info {
  background-color: #fefee7;
  border-left: 6px solid #f39821;
}

/* line 9, app/assets/stylesheets/product_configuration.css */
.conf_border {
  word-wrap: break-word;
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 18, app/assets/stylesheets/product_configuration.css */
.show_rep {
  display: none;
}

/* line 1, app/assets/stylesheets/pygments.css */
.hll {
  background-color: #ffffcc;
}

/*{ background: #f0f3f3; }*/
/* line 3, app/assets/stylesheets/pygments.css */
.c {
  color: #999;
}

/* Comment */
/* line 4, app/assets/stylesheets/pygments.css */
.err {
  color: #AA0000;
  background-color: #FFAAAA;
}

/* Error */
/* line 5, app/assets/stylesheets/pygments.css */
.k {
  color: #006699;
}

/* Keyword */
/* line 6, app/assets/stylesheets/pygments.css */
.o {
  color: #555555;
}

/* Operator */
/* line 7, app/assets/stylesheets/pygments.css */
.cm {
  color: #0099FF;
  font-style: italic;
}

/* Comment.Multiline */
/* line 8, app/assets/stylesheets/pygments.css */
.cp {
  color: #009999;
}

/* Comment.Preproc */
/* line 9, app/assets/stylesheets/pygments.css */
.c1 {
  color: #999;
}

/* Comment.Single */
/* line 10, app/assets/stylesheets/pygments.css */
.cs {
  color: #999;
}

/* Comment.Special */
/* line 11, app/assets/stylesheets/pygments.css */
.gd {
  background-color: #FFCCCC;
  border: 1px solid #CC0000;
}

/* Generic.Deleted */
/* line 12, app/assets/stylesheets/pygments.css */
.ge {
  font-style: italic;
}

/* Generic.Emph */
/* line 13, app/assets/stylesheets/pygments.css */
.gr {
  color: #FF0000;
}

/* Generic.Error */
/* line 14, app/assets/stylesheets/pygments.css */
.gh {
  color: #003300;
}

/* Generic.Heading */
/* line 15, app/assets/stylesheets/pygments.css */
.gi {
  background-color: #CCFFCC;
  border: 1px solid #00CC00;
}

/* Generic.Inserted */
/* line 16, app/assets/stylesheets/pygments.css */
.go {
  color: #AAAAAA;
}

/* Generic.Output */
/* line 17, app/assets/stylesheets/pygments.css */
.gp {
  color: #000099;
}

/* Generic.Prompt */
/* Generic.Strong */
/* line 19, app/assets/stylesheets/pygments.css */
.gu {
  color: #003300;
}

/* Generic.Subheading */
/* line 20, app/assets/stylesheets/pygments.css */
.gt {
  color: #99CC66;
}

/* Generic.Traceback */
/* line 21, app/assets/stylesheets/pygments.css */
.kc {
  color: #006699;
}

/* Keyword.Constant */
/* line 22, app/assets/stylesheets/pygments.css */
.kd {
  color: #006699;
}

/* Keyword.Declaration */
/* line 23, app/assets/stylesheets/pygments.css */
.kn {
  color: #006699;
}

/* Keyword.Namespace */
/* line 24, app/assets/stylesheets/pygments.css */
.kp {
  color: #006699;
}

/* Keyword.Pseudo */
/* line 25, app/assets/stylesheets/pygments.css */
.kr {
  color: #006699;
}

/* Keyword.Reserved */
/* line 26, app/assets/stylesheets/pygments.css */
.kt {
  color: #007788;
}

/* Keyword.Type */
/* line 27, app/assets/stylesheets/pygments.css */
.m {
  color: #FF6600;
}

/* Literal.Number */
/* line 28, app/assets/stylesheets/pygments.css */
.s {
  color: #d44950;
}

/* Literal.String */
/* line 29, app/assets/stylesheets/pygments.css */
.na {
  color: #4f9fcf;
}

/* Name.Attribute */
/* line 30, app/assets/stylesheets/pygments.css */
.nb {
  color: #336666;
}

/* Name.Builtin */
/* line 31, app/assets/stylesheets/pygments.css */
.nc {
  color: #00AA88;
}

/* Name.Class */
/* line 32, app/assets/stylesheets/pygments.css */
.no {
  color: #336600;
}

/* Name.Constant */
/* line 33, app/assets/stylesheets/pygments.css */
.nd {
  color: #9999FF;
}

/* Name.Decorator */
/* line 34, app/assets/stylesheets/pygments.css */
.ni {
  color: #999999;
}

/* Name.Entity */
/* line 35, app/assets/stylesheets/pygments.css */
.ne {
  color: #CC0000;
}

/* Name.Exception */
/* line 36, app/assets/stylesheets/pygments.css */
.nf {
  color: #CC00FF;
}

/* Name.Function */
/* line 37, app/assets/stylesheets/pygments.css */
.nl {
  color: #9999FF;
}

/* Name.Label */
/* line 38, app/assets/stylesheets/pygments.css */
.nn {
  color: #00CCFF;
}

/* Name.Namespace */
/* line 39, app/assets/stylesheets/pygments.css */
.nt {
  color: #2f6f9f;
}

/* Name.Tag */
/* line 40, app/assets/stylesheets/pygments.css */
.nv {
  color: #003333;
}

/* Name.Variable */
/* line 41, app/assets/stylesheets/pygments.css */
.ow {
  color: #000000;
}

/* Operator.Word */
/* line 42, app/assets/stylesheets/pygments.css */
.w {
  color: #bbbbbb;
}

/* Text.Whitespace */
/* line 43, app/assets/stylesheets/pygments.css */
.mf {
  color: #FF6600;
}

/* Literal.Number.Float */
/* line 44, app/assets/stylesheets/pygments.css */
.mh {
  color: #FF6600;
}

/* Literal.Number.Hex */
/* line 45, app/assets/stylesheets/pygments.css */
.mi {
  color: #FF6600;
}

/* Literal.Number.Integer */
/* line 46, app/assets/stylesheets/pygments.css */
.mo {
  color: #FF6600;
}

/* Literal.Number.Oct */
/* line 47, app/assets/stylesheets/pygments.css */
.sb {
  color: #CC3300;
}

/* Literal.String.Backtick */
/* line 48, app/assets/stylesheets/pygments.css */
.sc {
  color: #CC3300;
}

/* Literal.String.Char */
/* line 49, app/assets/stylesheets/pygments.css */
.sd {
  color: #CC3300;
  font-style: italic;
}

/* Literal.String.Doc */
/* line 50, app/assets/stylesheets/pygments.css */
.s2 {
  color: #CC3300;
}

/* Literal.String.Double */
/* line 51, app/assets/stylesheets/pygments.css */
.se {
  color: #CC3300;
}

/* Literal.String.Escape */
/* line 52, app/assets/stylesheets/pygments.css */
.sh {
  color: #CC3300;
}

/* Literal.String.Heredoc */
/* line 53, app/assets/stylesheets/pygments.css */
.si {
  color: #AA0000;
}

/* Literal.String.Interpol */
/* line 54, app/assets/stylesheets/pygments.css */
.sx {
  color: #CC3300;
}

/* Literal.String.Other */
/* line 55, app/assets/stylesheets/pygments.css */
.sr {
  color: #33AAAA;
}

/* Literal.String.Regex */
/* line 56, app/assets/stylesheets/pygments.css */
.s1 {
  color: #CC3300;
}

/* Literal.String.Single */
/* line 57, app/assets/stylesheets/pygments.css */
.ss {
  color: #FFCC33;
}

/* Literal.String.Symbol */
/* line 58, app/assets/stylesheets/pygments.css */
.bp {
  color: #336666;
}

/* Name.Builtin.Pseudo */
/* line 59, app/assets/stylesheets/pygments.css */
.vc {
  color: #003333;
}

/* Name.Variable.Class */
/* line 60, app/assets/stylesheets/pygments.css */
.vg {
  color: #003333;
}

/* Name.Variable.Global */
/* line 61, app/assets/stylesheets/pygments.css */
.vi {
  color: #003333;
}

/* Name.Variable.Instance */
/* line 62, app/assets/stylesheets/pygments.css */
.il {
  color: #FF6600;
}

/* Literal.Number.Integer.Long */
/* line 64, app/assets/stylesheets/pygments.css */
.css .o,
.css .o + .nt,
.css .nt + .nt {
  color: #999;
}

/* line 3, app/assets/stylesheets/signin.css */
#box_login .box_wrapper {
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/signin.css */
#box_login .box_wrapper p.already {
  text-align: center;
  font-style: 15px;
  color: #454B52;
}

/* line 11, app/assets/stylesheets/signin.css */
#box_login .box_wrapper p.already a {
  color: #454B52;
  margin-left: 3px;
  text-decoration: underline;
}

/* line 16, app/assets/stylesheets/signin.css */
#box_login .box {
  background-color: white;
  border: 1px solid #CCC;
  border-radius: 4px 4px 4px 4px;
  float: none;
  margin: 50px auto 0;
  padding-bottom: 26px;
  width: 38%;
  margin-bottom: 25px;
  box-shadow: 0px 0px 10px 0px #DDD;
}

/* line 27, app/assets/stylesheets/signin.css */
#box_login .box .head {
  background-color: #F4F4F4;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 4px 4px 1px 0;
  display: inline-block;
  margin-bottom: 37px;
  padding: 25px 0 25px;
  text-align: center;
  width: 100%;
}

/* line 37, app/assets/stylesheets/signin.css */
#box_login .box .head h4 {
  font-weight: normal;
  color: #373D44;
  font-size: 21px;
  margin: 0px;
}

/* line 43, app/assets/stylesheets/signin.css */
#box_login .box .social {
  margin: 0 auto;
  width: 83%;
}

/* line 47, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login {
  background: #6887c4;
  background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #4566a9));
  background: -webkit-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -o-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -ms-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: linear-gradient(to bottom, #6887c4 0%, #4566a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
  border: 1px solid #3B4868;
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  height: 37px;
  overflow: hidden;
  width: 99%;
  text-decoration: none !important;
}

/* line 65, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login:hover {
  background: #6887c4;
  background: -moz-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #5773AC));
  background: -webkit-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -o-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -ms-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: linear-gradient(to bottom, #6887c4 0%, #5773AC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#5773AC',GradientType=0 );
}

/* line 75, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.face_icon {
  background-color: #39599F;
  border-radius: 3px 0 0 3px;
  float: left;
  height: 37px;
  text-align: center;
  width: 51px;
}

/* line 83, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.face_icon img {
  margin-top: 5px;
}

/* line 86, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.text {
  color: #FFFFFF;
  float: left;
  font-size: 17px;
  font-weight: bold;
  margin: 8px 0 0 30px;
  text-shadow: 1px 1px 0 #39599F;
}

/* line 94, app/assets/stylesheets/signin.css */
#box_login .box .division {
  display: inline-block;
  margin: 17px 0 23px;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 101, app/assets/stylesheets/signin.css */
#box_login .box .division hr {
  border-color: #E2E2E4;
  border-width: 1px;
  margin: 0;
  position: absolute;
  width: 40%;
}

/* line 108, app/assets/stylesheets/signin.css */
#box_login .box .division hr.left {
  top: 13px;
}

/* line 111, app/assets/stylesheets/signin.css */
#box_login .box .division hr.right {
  bottom: 6px;
  right: 0;
}

/* line 115, app/assets/stylesheets/signin.css */
#box_login .box .division span {
  color: #666666;
  font-size: 18px;
}

/* line 119, app/assets/stylesheets/signin.css */
#box_login form {
  margin: 0px;
}

/* line 122, app/assets/stylesheets/signin.css */
#box_login .box .form {
  margin: 0 auto;
  text-align: center;
  width: 83%;
}

/* line 127, app/assets/stylesheets/signin.css */
#box_login .box .form input[type="text"],
#box_login .box .form input[type="password"] {
  border-color: #DBDBDB #EAEAEA #EAEAEA #DBDBDB;
  border-left: 1px solid #DBDBDB;
  border-style: solid;
  border-width: 1px;
  font-size: 16px;
  height: 30px;
  margin-bottom: 16px;
  width: 95%;
}

/* line 138, app/assets/stylesheets/signin.css */
#box_login .box .form input[type="submit"] {
  border-color: #CCCCCC;
  border-radius: 7px 7px 7px 7px;
  color: #394350;
  font-size: 16px;
  font-weight: 900;
  margin-top: 34px;
}

/* line 146, app/assets/stylesheets/signin.css */
#box_login .box .form .remember {
  margin-top: 10px;
  overflow: hidden;
  width: 100%;
}

/* line 151, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left {
  float: left;
  width: 45%;
}

/* line 155, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left input[type="checkbox"] {
  float: left;
}

/* line 158, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left label {
  color: #6B727C;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 3px 0 0 7px;
  cursor: pointer;
}

/* line 167, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .right {
  float: right;
}

/* line 170, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .right a {
  color: #7EA05E;
  float: right;
  line-height: 16px;
  margin: 3px 0 0;
  font-style: 14px;
  font-weight: bold;
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  /* line 181, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 54%;
  }
  /* line 202, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    float: left;
    width: 45%;
  }
}

@media (max-width: 979px) {
  /* line 214, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 55%;
  }
  /* line 217, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login {
    height: auto;
    padding: 10px 0;
    text-align: center;
  }
  /* line 222, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon {
    display: none;
  }
  /* line 225, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon img {
    margin: 0;
  }
  /* line 228, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.text {
    float: none;
    font-size: 13px;
    margin: 0px;
    text-align: center;
  }
  /* line 234, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    min-width: 45px;
    width: 100%;
  }
  /* line 240, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .right {
    float: left;
    margin-top: 16px;
  }
}

@media (min-width: 980px) {
  /* line 247, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 41%;
  }
}

@media (max-width: 480px) {
  /* line 252, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 100%;
  }
  /* line 255, app/assets/stylesheets/signin.css */
  #box_login .box .social {
    margin: 0 auto;
    width: 83%;
  }
  /* line 259, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login {
    background: #6887c4;
    background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #4566a9));
    background: -webkit-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -o-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -ms-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: linear-gradient(to bottom, #6887c4 0%, #4566a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
    border: 1px solid #3B4868;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 37px;
    overflow: hidden;
    width: 99%;
    padding: 0;
    text-decoration: none !important;
  }
  /* line 277, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon {
    background-color: #39599F;
    border-radius: 3px 0 0 3px;
    float: left;
    display: inline-block;
    height: 37px;
    text-align: center;
    width: 51px;
  }
  /* line 286, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon img {
    margin-top: 5px;
  }
  /* line 289, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.text {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 8px 0 0 13px;
    text-shadow: 1px 1px 0 #39599F;
  }
  /* line 296, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    width: 100%;
  }
  /* line 299, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .right {
    float: left;
    margin-top: 20px;
  }
}

/* Large desktop */
@media (min-width: 1200px) {
  /* line 307, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 32.5%;
  }
}

/* line 1, app/assets/stylesheets/tooltipster.css */
.tooltipster-light {
  border-radius: 5px;
  border: 1px solid #cccccc;
  background: #ededed;
  color: #666666;
}

/* line 7, app/assets/stylesheets/tooltipster.css */
.tooltipster-light .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
}

/* line 14, app/assets/stylesheets/tooltipster.css */
html {
  -webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 19, app/assets/stylesheets/tooltipster.css */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 27, app/assets/stylesheets/tooltipster.css */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 36, app/assets/stylesheets/tooltipster.css */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 42, app/assets/stylesheets/tooltipster.css */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 55, app/assets/stylesheets/tooltipster.css */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

/* line 65, app/assets/stylesheets/tooltipster.css */
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 71, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 81, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 87, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

/* line 93, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* line 100, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

/* line 106, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

/* line 112, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 117, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

/* line 120, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

/* line 123, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

/* line 126, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* line 129, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

/* line 137, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

/* line 143, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

/* line 151, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 161, app/assets/stylesheets/tooltipster.css */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 169, app/assets/stylesheets/tooltipster.css */
.tooltipster-fade-show {
  opacity: 1;
}

/* line 173, app/assets/stylesheets/tooltipster.css */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 186, app/assets/stylesheets/tooltipster.css */
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 200, app/assets/stylesheets/tooltipster.css */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 213, app/assets/stylesheets/tooltipster.css */
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 228, app/assets/stylesheets/tooltipster.css */
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 244, app/assets/stylesheets/tooltipster.css */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

/* line 254, app/assets/stylesheets/tooltipster.css */
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 270, app/assets/stylesheets/tooltipster.css */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 282, app/assets/stylesheets/tooltipster.css */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 1, app/assets/stylesheets/water_system.css */
.battery {
  background-color: #e2929e;
  color: white;
  border-color: gray;
}

/* line 8, app/assets/stylesheets/water_system.css */
.system_picture {
  margin-left: 5%;
  border-radius: 20px;
}

/* line 13, app/assets/stylesheets/water_system.css */
.ws-title-lifecycle-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -15px 0 15px 0;
}

/* line 20, app/assets/stylesheets/water_system.css */
.water_system_title {
  color: #3784B1;
  font-size: 25px;
  padding: 0;
  margin: 0;
}

/* line 27, app/assets/stylesheets/water_system.css */
.lifecycle-table-wrapper {
  margin: 0;
}

/* line 31, app/assets/stylesheets/water_system.css */
.lifecycle-table {
  border-collapse: collapse;
  color: #3784B1;
}

/* line 36, app/assets/stylesheets/water_system.css */
table.lifecycle-table th,
table.lifecycle-table td {
  padding: 5px;
  white-space: nowrap;
}

/* line 42, app/assets/stylesheets/water_system.css */
table.lifecycle-table th {
  font-weight: bold;
  text-align: left;
}

/* line 1, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
}

/* line 8, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li {
  background-color: #FFF;
  border-top: solid 1px #DDD;
  margin: 0;
  padding: 0;
}

/* line 13, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li a {
  color: #000;
  display: block;
  padding: 3px;
}

/* line 18, app/assets/stylesheets/autocomplete.css.scss */
ul.ui-autocomplete li div.ui-state-active {
  background-color: dodgerblue;
  color: white;
}

/*!
 * Bootstrap-select v1.6.2 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select {
  width: 220px \0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.error .bootstrap-select .btn, .field_with_errors .bootstrap-select .btn {
  border: 1px solid #b94a48;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.control-group.error .bootstrap-select .dropdown-toggle, .field_with_errors .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.fit-width {
  width: auto !important;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .btn:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.form-control:not([class*=span]):not([class*=col-]) {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=span], .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group.pull-right[class*=span], .bootstrap-select.btn-group.pull-right[class*=col-], .row-fluid .bootstrap-select.btn-group.pull-right[class*=span], .row-fluid .bootstrap-select.btn-group.pull-right[class*=col-] {
  float: right;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group > .disabled:focus {
  outline: 0 !important;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group[class*=span] .btn, .bootstrap-select.btn-group[class*=col-] .btn {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: 400;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: .9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 2.5px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #ccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox, .bootstrap-select .bs-actionsbox {
  padding: 4px 8px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.bootstrap-select-searchbox input, .bootstrap-select-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-select.min.css */
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/* line 1, app/assets/stylesheets/bootstrap_selcted_extra.css */
.btn.dropdown-toggle.selectpicker.btn-default {
  z-index: 999;
  max-height: 30px;
  padding: 4px 16px;
  border-color: #daeaf4;
}

/* line 7, app/assets/stylesheets/bootstrap_selcted_extra.css */
#lang_menu {
  /* max-height: 30px; */
  float: right;
  margin-left: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 5px;
  background: white;
  border: #daeaf4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  /* float: left; */
  margin-left: 12px;
  height: 100%;
  /* width: 30px; */
  position: relative;
  text-align: center;
}

/* line 1, app/assets/stylesheets/cloud_extra.css */
.alert_history_choose {
  width: 25% !important;
  float: right;
  height: 16px;
}

/* line 6, app/assets/stylesheets/cloud_extra.css */
.water_amount {
  text-align: right;
}

/* line 9, app/assets/stylesheets/cloud_extra.css */
.daily-stats ul.min-max li h5.num {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

/* line 17, app/assets/stylesheets/cloud_extra.css */
.water_most_right {
  padding-right: 15px;
}

/* line 20, app/assets/stylesheets/cloud_extra.css */
.water_most_left {
  padding-left: 15px;
}

/* line 24, app/assets/stylesheets/cloud_extra.css */
.graph_arrow, .graph_arrow:focus, .graph_arrow:hover {
  display: none;
  position: absolute;
  /*  right: 0;*/
  color: #79b3d5 !important;
  background: transparent;
  border-radius: 0px !important;
  max-width: 47px;
}

/* line 33, app/assets/stylesheets/cloud_extra.css */
.transparent_bg, .transparent_bg.active, .transparent_bg:focus, .transparent_bg:hover {
  outline: 0px !important;
  -webkit-appearance: none !important;
  background-image: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #79b3d5 !important;
}

/* line 42, app/assets/stylesheets/cloud_extra.css */
.graph_arrow_right {
  right: 0;
  top: 37%;
  z-index: 101;
}

/* line 47, app/assets/stylesheets/cloud_extra.css */
.graph_arrow_left {
  left: 0;
  z-index: 100;
  top: 39%;
}

/* line 52, app/assets/stylesheets/cloud_extra.css */
.transparent_bg {
  background: transparent !important;
}

/* line 55, app/assets/stylesheets/cloud_extra.css */
.transparent_bg i {
  font-size: 25px;
}

/* line 58, app/assets/stylesheets/cloud_extra.css */
.panel-body {
  position: relative;
}

/* line 61, app/assets/stylesheets/cloud_extra.css */
.panel-sub-heading button, .panel-sub-heading:hover, .panel-sub-heading:focus {
  color: #79b3d5 !important;
  background: transparent;
  border-radius: 0px !important;
}

/* line 66, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu {
  position: relative;
}

/* line 69, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* line 79, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 83, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

/* line 97, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

/* line 101, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu .pull-left {
  float: none;
}

/* line 105, app/assets/stylesheets/cloud_extra.css */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 113, app/assets/stylesheets/cloud_extra.css */
.root:hover > .dropdown-menu {
  display: block;
}

/* line 117, app/assets/stylesheets/cloud_extra.css */
.input-group, .form-group {
  z-index: 0;
}

/* line 120, app/assets/stylesheets/cloud_extra.css */
.system_state {
  padding: 13px !important;
}

/* line 123, app/assets/stylesheets/cloud_extra.css */
.operator_320 {
  height: 320px;
}

/* line 126, app/assets/stylesheets/cloud_extra.css */
.flags {
  color: #a0c9e1;
  right: 7px;
  position: absolute;
  top: 9px;
}

/* line 132, app/assets/stylesheets/cloud_extra.css */
.he_flag {
  width: 46px;
  height: 44px;
  background: url(/he.png) 0 0;
}

/* line 137, app/assets/stylesheets/cloud_extra.css */
.en_flag {
  width: 46px;
  height: 44px;
  background: url(/en.png) 0 0;
}

/* line 142, app/assets/stylesheets/cloud_extra.css */
.water_systems_control_button {
  width: 60px;
  min-width: 60px;
}

/* line 146, app/assets/stylesheets/cloud_extra.css */
.pdf_embed {
  min-height: 500px;
}

/* IE1 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* line 152, app/assets/stylesheets/cloud_extra.css */
  .top-bar sup i {
    font-size: 113px !important;
  }
}

/* regular */
/* line 157, app/assets/stylesheets/cloud_extra.css */
.scroll_style .leak_viewport {
  height: 233px !important;
}

/* line 160, app/assets/stylesheets/cloud_extra.css */
.events_settings {
  display: none;
}

/* line 163, app/assets/stylesheets/cloud_extra.css */
.borderless {
  border: none;
}

/* line 166, app/assets/stylesheets/cloud_extra.css */
table.borderless td, table.borderless th {
  border: none !important;
}

/* line 169, app/assets/stylesheets/cloud_extra.css */
.events_field {
  background-color: white !important;
  width: 100px !important;
  z-index: 0;
}

/* line 174, app/assets/stylesheets/cloud_extra.css */
.yellow_color {
  color: yellow !important;
}

/* line 177, app/assets/stylesheets/cloud_extra.css */
.black_and_middle {
  color: black;
  vertical-align: middle !important;
}

/* line 181, app/assets/stylesheets/cloud_extra.css */
.middle {
  text-align: center;
  vertical-align: middle !important;
}

/* line 185, app/assets/stylesheets/cloud_extra.css */
.single_water_system {
  padding: 5px 15px !important;
}

/* line 191, app/assets/stylesheets/cloud_extra.css */
.btn-sm, .btn-group-sm > .btn {
  font-size: 14px;
}

/* line 195, app/assets/stylesheets/cloud_extra.css */
.logo {
  border: 1px solid #c7dfed !important;
  padding: 5px 15px !important;
  background: url(/images/subtle_dots.png) !important;
  margin-top: 38px !important;
}

/* line 203, app/assets/stylesheets/cloud_extra.css */
.logo p {
  /*padding-top:25px;*/
}

/* line 206, app/assets/stylesheets/cloud_extra.css */
header {
  z-index: 1;
}

/* line 209, app/assets/stylesheets/cloud_extra.css */
.loading-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 215, app/assets/stylesheets/cloud_extra.css */
.glyphicon-refresh-animate {
  -moz-animation: spin2 .7s infinite linear;
  -animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
  -ms-animation: spin2 .7s infinite linear;
  transform: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}

/* line 232, app/assets/stylesheets/cloud_extra.css */
.contact_list {
  padding: 14.75px 15px;
}

/* line 235, app/assets/stylesheets/cloud_extra.css */
.table-curved {
  border-collapse: separate;
}

/* line 238, app/assets/stylesheets/cloud_extra.css */
.table-curved {
  border: solid #ccc 1px;
  border-radius: 6px;
  border-left: 0px;
}

/* line 243, app/assets/stylesheets/cloud_extra.css */
.table-curved td, .table-curved th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

/* line 247, app/assets/stylesheets/cloud_extra.css */
.table-curved th {
  border-top: none;
}

/* line 250, app/assets/stylesheets/cloud_extra.css */
.table-curved th:first-child {
  border-radius: 6px 0 0 0;
}

/* line 253, app/assets/stylesheets/cloud_extra.css */
.table-curved th:last-child {
  border-radius: 0 6px 0 0;
}

/* line 256, app/assets/stylesheets/cloud_extra.css */
.table-curved th:only-child {
  border-radius: 6px 6px 0 0;
}

/* line 259, app/assets/stylesheets/cloud_extra.css */
.table-curved tr:last-child td:first-child {
  border-radius: 0 0 0 6px;
}

/* line 262, app/assets/stylesheets/cloud_extra.css */
.table-curved tr:last-child td:last-child {
  border-radius: 0 0 6px 0;
}

/* line 266, app/assets/stylesheets/cloud_extra.css */
.list_span {
  float: left;
  width: 110px;
  display: inline-block;
}

/* line 271, app/assets/stylesheets/cloud_extra.css */
.form-horizontal .control-label {
  text-align: left;
}

/* line 274, app/assets/stylesheets/cloud_extra.css */
ul.buttons {
  float: left;
  margin-left: -48px;
}

/* line 278, app/assets/stylesheets/cloud_extra.css */
ul.buttons li {
  margin-top: 0px;
  float: left;
  padding: 0 10px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
}

/*responsive video*/
/* line 289, app/assets/stylesheets/cloud_extra.css */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 295, app/assets/stylesheets/cloud_extra.css */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*site map*/
/* line 305, app/assets/stylesheets/cloud_extra.css */
.site_map {
  display: none;
  width: 100%;
  height: 200px;
}

/* line 310, app/assets/stylesheets/cloud_extra.css */
.badge_new {
  float: right;
  display: inline-block;
  min-width: 65px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  /* color: #fff; */
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  /* background-color: #999; */
  border-radius: 10px;
}

/* line 325, app/assets/stylesheets/cloud_extra.css */
.dashboard_user_top_box {
  min-height: 206px;
}

/* line 328, app/assets/stylesheets/cloud_extra.css */
.viewport {
  width: 98%;
  height: 180px;
  overflow: hidden;
  position: relative;
}

/* line 334, app/assets/stylesheets/cloud_extra.css */
.open_button {
  background-color: #5cb85c !important;
}

/* line 337, app/assets/stylesheets/cloud_extra.css */
.open_button:hover {
  color: white !important;
  background-color: #a4db79 !important;
  border-color: #96d665 !important;
}

/* line 342, app/assets/stylesheets/cloud_extra.css */
.close_button {
  background-color: #F35353 !important;
}

/* line 345, app/assets/stylesheets/cloud_extra.css */
.close_button:hover {
  color: white !important;
  background-color: #f35353 !important;
  border-color: #f23b3b !important;
}

/* line 350, app/assets/stylesheets/cloud_extra.css */
.btn-circle {
  border-radius: 15px !important;
}

/* line 353, app/assets/stylesheets/cloud_extra.css */
#scrollbar_alerts .viewport {
  height: 120px !important;
}

/* line 356, app/assets/stylesheets/cloud_extra.css */
.chart-height-admin {
  position: relative;
  height: 333px !important;
}

/* line 360, app/assets/stylesheets/cloud_extra.css */
#leaks_history {
  height: 275px;
}

/* line 363, app/assets/stylesheets/cloud_extra.css */
.system_control_actions {
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 14px;
}

/* line 368, app/assets/stylesheets/cloud_extra.css */
.btn-system-control {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px !important;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 387, app/assets/stylesheets/cloud_extra.css */
.btn_toggle_extra {
  z-index: 0 !important;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont-a9595e5bf3b6dbbc076902b9abdea356053d69a2fe66506706de9bb39a126b8f.eot?v=3.2.1);
  src: url(/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont-18e6b5ff511b90edf098e62ac45ed9d6673a3eee10165d0de4164d4d02a3a77f.woff?v=3.2.1) format("woff"), url(/assets/fonts/fontawesome-webfont-14dcb8f02b3b81c2baab230610c349a94282bbd976693759e9b4a8694d486451.ttf?v=3.2.1) format("truetype"), url(/assets/fonts/fontawesome-webfont-61c90f78333473c40f9512789708cdcd8206dd269401103f33d438cd838bb1f0.svg#fontawesomeregular?v=3.2.1) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
/* line 37, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  font-size: 14px;
}

/* line 47, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
/* line 54, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

/* makes sure icons active on rollover in links */
/* line 59, app/assets/stylesheets/cloud_font_awesome.css.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 64, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fixed-width[class^="icon-"],
.icon-fixed-width[class*=" icon-"] {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}

/* line 71, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fixed-width.icon-large[class^="icon-"],
.icon-fixed-width.icon-large[class*=" icon-"] {
  width: 1.4285714285714286em;
}

/* line 75, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

/* line 79, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul > li {
  position: relative;
}

/* line 82, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}

/* line 89, app/assets/stylesheets/cloud_font_awesome.css.scss */
.hide[class^="icon-"],
.hide[class*=" icon-"] {
  display: none;
}

/* line 93, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 96, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-light {
  color: #ffffff;
}

/* line 99, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dark {
  color: #333333;
}

/* line 102, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 109, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-2x {
  font-size: 2em;
}

/* line 112, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 118, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-3x {
  font-size: 3em;
}

/* line 121, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 127, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-4x {
  font-size: 4em;
}

/* line 130, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 136, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-5x {
  font-size: 5em;
}

/* line 139, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 145, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-right {
  float: right;
}

/* line 148, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-left {
  float: left;
}

/* line 151, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-left[class^="icon-"],
.pull-left[class*=" icon-"] {
  margin-right: .3em;
}

/* line 155, app/assets/stylesheets/cloud_font_awesome.css.scss */
.pull-right[class^="icon-"],
.pull-right[class*=" icon-"] {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 162, app/assets/stylesheets/cloud_font_awesome.css.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
/* line 175, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
/* line 191, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-large[class^="icon-"],
.nav .icon-large[class^="icon-"],
.btn .icon-large[class*=" icon-"],
.nav .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 197, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-spin[class^="icon-"],
.nav .icon-spin[class^="icon-"],
.btn .icon-spin[class*=" icon-"],
.nav .icon-spin[class*=" icon-"] {
  display: inline-block;
}

/* line 203, app/assets/stylesheets/cloud_font_awesome.css.scss */
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs .icon-large[class^="icon-"],
.nav-pills .icon-large[class^="icon-"],
.nav-tabs .icon-large[class*=" icon-"],
.nav-pills .icon-large[class*=" icon-"] {
  line-height: .9em;
}

/* line 213, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .pull-left.icon-2x[class^="icon-"],
.btn .pull-left.icon-2x[class*=" icon-"],
.btn .pull-right.icon-2x[class^="icon-"],
.btn .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .18em;
}

/* line 219, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn .icon-spin.icon-large[class^="icon-"],
.btn .icon-spin.icon-large[class*=" icon-"] {
  line-height: .8em;
}

/* line 223, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-small .pull-left.icon-2x[class^="icon-"],
.btn.btn-small .pull-left.icon-2x[class*=" icon-"],
.btn.btn-small .pull-right.icon-2x[class^="icon-"],
.btn.btn-small .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .25em;
}

/* line 229, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

/* line 233, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"],
.btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-top: .05em;
}

/* line 239, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-left.icon-2x[class^="icon-"],
.btn.btn-large .pull-left.icon-2x[class*=" icon-"] {
  margin-right: .2em;
}

/* line 243, app/assets/stylesheets/cloud_font_awesome.css.scss */
.btn.btn-large .pull-right.icon-2x[class^="icon-"],
.btn.btn-large .pull-right.icon-2x[class*=" icon-"] {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
/* line 248, app/assets/stylesheets/cloud_font_awesome.css.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 255, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

/* line 263, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

/* line 274, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
/* line 279, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 287, app/assets/stylesheets/cloud_font_awesome.css.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 317, app/assets/stylesheets/cloud_font_awesome.css.scss */
  0% {
    -ms-transform: rotate(0deg);
  }
  /* line 320, app/assets/stylesheets/cloud_font_awesome.css.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
/* line 333, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 341, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 349, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 357, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 364, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
/* line 372, app/assets/stylesheets/cloud_font_awesome.css.scss */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 381, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-glass:before {
  content: "\f000";
}

/* line 384, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-music:before {
  content: "\f001";
}

/* line 387, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-search:before {
  content: "\f002";
}

/* line 390, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-envelope-alt:before {
  content: "\f003";
}

/* line 393, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 396, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star:before {
  content: "\f005";
}

/* line 399, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-empty:before {
  content: "\f006";
}

/* line 402, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-user:before {
  content: "\f007";
}

/* line 405, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-film:before {
  content: "\f008";
}

/* line 408, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th-large:before {
  content: "\f009";
}

/* line 411, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th:before {
  content: "\f00a";
}

/* line 414, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-th-list:before {
  content: "\f00b";
}

/* line 417, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok:before {
  content: "\f00c";
}

/* line 420, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove:before {
  content: "\f00d";
}

/* line 423, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-zoom-in:before {
  content: "\f00e";
}

/* line 426, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-zoom-out:before {
  content: "\f010";
}

/* line 429, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

/* line 433, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signal:before {
  content: "\f012";
}

/* line 436, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

/* line 440, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trash:before {
  content: "\f014";
}

/* line 443, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-home:before {
  content: "\f015";
}

/* line 446, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-alt:before {
  content: "\f016";
}

/* line 449, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-time:before {
  content: "\f017";
}

/* line 452, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-road:before {
  content: "\f018";
}

/* line 455, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-download-alt:before {
  content: "\f019";
}

/* line 458, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-download:before {
  content: "\f01a";
}

/* line 461, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-upload:before {
  content: "\f01b";
}

/* line 464, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-inbox:before {
  content: "\f01c";
}

/* line 467, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play-circle:before {
  content: "\f01d";
}

/* line 470, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

/* line 474, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-refresh:before {
  content: "\f021";
}

/* line 477, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-alt:before {
  content: "\f022";
}

/* line 480, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lock:before {
  content: "\f023";
}

/* line 483, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag:before {
  content: "\f024";
}

/* line 486, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-headphones:before {
  content: "\f025";
}

/* line 489, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-off:before {
  content: "\f026";
}

/* line 492, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-down:before {
  content: "\f027";
}

/* line 495, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-volume-up:before {
  content: "\f028";
}

/* line 498, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-qrcode:before {
  content: "\f029";
}

/* line 501, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-barcode:before {
  content: "\f02a";
}

/* line 504, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tag:before {
  content: "\f02b";
}

/* line 507, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tags:before {
  content: "\f02c";
}

/* line 510, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-book:before {
  content: "\f02d";
}

/* line 513, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bookmark:before {
  content: "\f02e";
}

/* line 516, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-print:before {
  content: "\f02f";
}

/* line 519, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-camera:before {
  content: "\f030";
}

/* line 522, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-font:before {
  content: "\f031";
}

/* line 525, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bold:before {
  content: "\f032";
}

/* line 528, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-italic:before {
  content: "\f033";
}

/* line 531, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-text-height:before {
  content: "\f034";
}

/* line 534, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-text-width:before {
  content: "\f035";
}

/* line 537, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-left:before {
  content: "\f036";
}

/* line 540, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-center:before {
  content: "\f037";
}

/* line 543, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-right:before {
  content: "\f038";
}

/* line 546, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-align-justify:before {
  content: "\f039";
}

/* line 549, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list:before {
  content: "\f03a";
}

/* line 552, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-indent-left:before {
  content: "\f03b";
}

/* line 555, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-indent-right:before {
  content: "\f03c";
}

/* line 558, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facetime-video:before {
  content: "\f03d";
}

/* line 561, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-picture:before {
  content: "\f03e";
}

/* line 564, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 567, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-map-marker:before {
  content: "\f041";
}

/* line 570, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-adjust:before {
  content: "\f042";
}

/* line 573, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tint:before {
  content: "\f043";
}

/* line 576, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-edit:before {
  content: "\f044";
}

/* line 579, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-share:before {
  content: "\f045";
}

/* line 582, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check:before {
  content: "\f046";
}

/* line 585, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-move:before {
  content: "\f047";
}

/* line 588, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-step-backward:before {
  content: "\f048";
}

/* line 591, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fast-backward:before {
  content: "\f049";
}

/* line 594, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-backward:before {
  content: "\f04a";
}

/* line 597, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play:before {
  content: "\f04b";
}

/* line 600, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pause:before {
  content: "\f04c";
}

/* line 603, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stop:before {
  content: "\f04d";
}

/* line 606, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-forward:before {
  content: "\f04e";
}

/* line 609, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fast-forward:before {
  content: "\f050";
}

/* line 612, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-step-forward:before {
  content: "\f051";
}

/* line 615, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eject:before {
  content: "\f052";
}

/* line 618, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-left:before {
  content: "\f053";
}

/* line 621, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-right:before {
  content: "\f054";
}

/* line 624, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus-sign:before {
  content: "\f055";
}

/* line 627, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus-sign:before {
  content: "\f056";
}

/* line 630, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove-sign:before {
  content: "\f057";
}

/* line 633, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok-sign:before {
  content: "\f058";
}

/* line 636, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-question-sign:before {
  content: "\f059";
}

/* line 639, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-info-sign:before {
  content: "\f05a";
}

/* line 642, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-screenshot:before {
  content: "\f05b";
}

/* line 645, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-remove-circle:before {
  content: "\f05c";
}

/* line 648, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ok-circle:before {
  content: "\f05d";
}

/* line 651, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ban-circle:before {
  content: "\f05e";
}

/* line 654, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/* line 657, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-right:before {
  content: "\f061";
}

/* line 660, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-up:before {
  content: "\f062";
}

/* line 663, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-arrow-down:before {
  content: "\f063";
}

/* line 666, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

/* line 670, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-full:before {
  content: "\f065";
}

/* line 673, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-small:before {
  content: "\f066";
}

/* line 676, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus:before {
  content: "\f067";
}

/* line 679, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus:before {
  content: "\f068";
}

/* line 682, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-asterisk:before {
  content: "\f069";
}

/* line 685, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exclamation-sign:before {
  content: "\f06a";
}

/* line 688, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gift:before {
  content: "\f06b";
}

/* line 691, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-leaf:before {
  content: "\f06c";
}

/* line 694, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fire:before {
  content: "\f06d";
}

/* line 697, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eye-open:before {
  content: "\f06e";
}

/* line 700, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eye-close:before {
  content: "\f070";
}

/* line 703, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-warning-sign:before {
  content: "\f071";
}

/* line 706, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plane:before {
  content: "\f072";
}

/* line 709, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-calendar:before {
  content: "\f073";
}

/* line 712, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-random:before {
  content: "\f074";
}

/* line 715, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comment:before {
  content: "\f075";
}

/* line 718, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-magnet:before {
  content: "\f076";
}

/* line 721, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 724, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 727, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-retweet:before {
  content: "\f079";
}

/* line 730, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-shopping-cart:before {
  content: "\f07a";
}

/* line 733, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-close:before {
  content: "\f07b";
}

/* line 736, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-open:before {
  content: "\f07c";
}

/* line 739, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-vertical:before {
  content: "\f07d";
}

/* line 742, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-resize-horizontal:before {
  content: "\f07e";
}

/* line 745, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bar-chart:before {
  content: "\f080";
}

/* line 748, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-twitter-sign:before {
  content: "\f081";
}

/* line 751, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facebook-sign:before {
  content: "\f082";
}

/* line 754, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-camera-retro:before {
  content: "\f083";
}

/* line 757, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-key:before {
  content: "\f084";
}

/* line 760, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

/* line 764, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comments:before {
  content: "\f086";
}

/* line 767, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-up-alt:before {
  content: "\f087";
}

/* line 770, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-down-alt:before {
  content: "\f088";
}

/* line 773, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-half:before {
  content: "\f089";
}

/* line 776, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-heart-empty:before {
  content: "\f08a";
}

/* line 779, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signout:before {
  content: "\f08b";
}

/* line 782, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linkedin-sign:before {
  content: "\f08c";
}

/* line 785, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pushpin:before {
  content: "\f08d";
}

/* line 788, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-external-link:before {
  content: "\f08e";
}

/* line 791, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-signin:before {
  content: "\f090";
}

/* line 794, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trophy:before {
  content: "\f091";
}

/* line 797, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github-sign:before {
  content: "\f092";
}

/* line 800, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-upload-alt:before {
  content: "\f093";
}

/* line 803, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lemon:before {
  content: "\f094";
}

/* line 806, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-phone:before {
  content: "\f095";
}

/* line 809, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

/* line 813, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bookmark-empty:before {
  content: "\f097";
}

/* line 816, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-phone-sign:before {
  content: "\f098";
}

/* line 819, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-twitter:before {
  content: "\f099";
}

/* line 822, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-facebook:before {
  content: "\f09a";
}

/* line 825, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github:before {
  content: "\f09b";
}

/* line 828, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlock:before {
  content: "\f09c";
}

/* line 831, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-credit-card:before {
  content: "\f09d";
}

/* line 834, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rss:before {
  content: "\f09e";
}

/* line 837, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hdd:before {
  content: "\f0a0";
}

/* line 840, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bullhorn:before {
  content: "\f0a1";
}

/* line 843, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bell:before {
  content: "\f0a2";
}

/* line 846, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-certificate:before {
  content: "\f0a3";
}

/* line 849, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-right:before {
  content: "\f0a4";
}

/* line 852, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-left:before {
  content: "\f0a5";
}

/* line 855, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-up:before {
  content: "\f0a6";
}

/* line 858, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hand-down:before {
  content: "\f0a7";
}

/* line 861, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8";
}

/* line 864, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9";
}

/* line 867, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa";
}

/* line 870, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab";
}

/* line 873, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-globe:before {
  content: "\f0ac";
}

/* line 876, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-wrench:before {
  content: "\f0ad";
}

/* line 879, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tasks:before {
  content: "\f0ae";
}

/* line 882, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-filter:before {
  content: "\f0b0";
}

/* line 885, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-briefcase:before {
  content: "\f0b1";
}

/* line 888, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fullscreen:before {
  content: "\f0b2";
}

/* line 891, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-group:before {
  content: "\f0c0";
}

/* line 894, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-link:before {
  content: "\f0c1";
}

/* line 897, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud:before {
  content: "\f0c2";
}

/* line 900, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-beaker:before {
  content: "\f0c3";
}

/* line 903, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cut:before {
  content: "\f0c4";
}

/* line 906, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-copy:before {
  content: "\f0c5";
}

/* line 909, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

/* line 913, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-save:before {
  content: "\f0c7";
}

/* line 916, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sign-blank:before {
  content: "\f0c8";
}

/* line 919, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-reorder:before {
  content: "\f0c9";
}

/* line 922, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-ul:before {
  content: "\f0ca";
}

/* line 925, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-list-ol:before {
  content: "\f0cb";
}

/* line 928, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-strikethrough:before {
  content: "\f0cc";
}

/* line 931, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-underline:before {
  content: "\f0cd";
}

/* line 934, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-table:before {
  content: "\f0ce";
}

/* line 937, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-magic:before {
  content: "\f0d0";
}

/* line 940, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-truck:before {
  content: "\f0d1";
}

/* line 943, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pinterest:before {
  content: "\f0d2";
}

/* line 946, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-pinterest-sign:before {
  content: "\f0d3";
}

/* line 949, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-google-plus-sign:before {
  content: "\f0d4";
}

/* line 952, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-google-plus:before {
  content: "\f0d5";
}

/* line 955, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-money:before {
  content: "\f0d6";
}

/* line 958, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 961, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-up:before {
  content: "\f0d8";
}

/* line 964, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-left:before {
  content: "\f0d9";
}

/* line 967, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 970, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-columns:before {
  content: "\f0db";
}

/* line 973, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort:before {
  content: "\f0dc";
}

/* line 976, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-down:before {
  content: "\f0dd";
}

/* line 979, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-up:before {
  content: "\f0de";
}

/* line 982, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-envelope:before {
  content: "\f0e0";
}

/* line 985, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linkedin:before {
  content: "\f0e1";
}

/* line 988, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

/* line 992, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-legal:before {
  content: "\f0e3";
}

/* line 995, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dashboard:before {
  content: "\f0e4";
}

/* line 998, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comment-alt:before {
  content: "\f0e5";
}

/* line 1001, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-comments-alt:before {
  content: "\f0e6";
}

/* line 1004, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bolt:before {
  content: "\f0e7";
}

/* line 1007, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sitemap:before {
  content: "\f0e8";
}

/* line 1010, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-umbrella:before {
  content: "\f0e9";
}

/* line 1013, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-paste:before {
  content: "\f0ea";
}

/* line 1016, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-lightbulb:before {
  content: "\f0eb";
}

/* line 1019, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exchange:before {
  content: "\f0ec";
}

/* line 1022, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud-download:before {
  content: "\f0ed";
}

/* line 1025, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-cloud-upload:before {
  content: "\f0ee";
}

/* line 1028, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-user-md:before {
  content: "\f0f0";
}

/* line 1031, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stethoscope:before {
  content: "\f0f1";
}

/* line 1034, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-suitcase:before {
  content: "\f0f2";
}

/* line 1037, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bell-alt:before {
  content: "\f0f3";
}

/* line 1040, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-coffee:before {
  content: "\f0f4";
}

/* line 1043, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-food:before {
  content: "\f0f5";
}

/* line 1046, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-text-alt:before {
  content: "\f0f6";
}

/* line 1049, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-building:before {
  content: "\f0f7";
}

/* line 1052, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-hospital:before {
  content: "\f0f8";
}

/* line 1055, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ambulance:before {
  content: "\f0f9";
}

/* line 1058, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-medkit:before {
  content: "\f0fa";
}

/* line 1061, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fighter-jet:before {
  content: "\f0fb";
}

/* line 1064, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-beer:before {
  content: "\f0fc";
}

/* line 1067, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-h-sign:before {
  content: "\f0fd";
}

/* line 1070, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe";
}

/* line 1073, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-left:before {
  content: "\f100";
}

/* line 1076, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-right:before {
  content: "\f101";
}

/* line 1079, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-up:before {
  content: "\f102";
}

/* line 1082, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-double-angle-down:before {
  content: "\f103";
}

/* line 1085, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-left:before {
  content: "\f104";
}

/* line 1088, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-right:before {
  content: "\f105";
}

/* line 1091, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-up:before {
  content: "\f106";
}

/* line 1094, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-angle-down:before {
  content: "\f107";
}

/* line 1097, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-desktop:before {
  content: "\f108";
}

/* line 1100, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-laptop:before {
  content: "\f109";
}

/* line 1103, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tablet:before {
  content: "\f10a";
}

/* line 1106, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mobile-phone:before {
  content: "\f10b";
}

/* line 1109, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle-blank:before {
  content: "\f10c";
}

/* line 1112, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-quote-left:before {
  content: "\f10d";
}

/* line 1115, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-quote-right:before {
  content: "\f10e";
}

/* line 1118, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-spinner:before {
  content: "\f110";
}

/* line 1121, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-circle:before {
  content: "\f111";
}

/* line 1124, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

/* line 1128, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-github-alt:before {
  content: "\f113";
}

/* line 1131, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-close-alt:before {
  content: "\f114";
}

/* line 1134, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-folder-open-alt:before {
  content: "\f115";
}

/* line 1137, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-expand-alt:before {
  content: "\f116";
}

/* line 1140, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse-alt:before {
  content: "\f117";
}

/* line 1143, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-smile:before {
  content: "\f118";
}

/* line 1146, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-frown:before {
  content: "\f119";
}

/* line 1149, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-meh:before {
  content: "\f11a";
}

/* line 1152, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gamepad:before {
  content: "\f11b";
}

/* line 1155, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-keyboard:before {
  content: "\f11c";
}

/* line 1158, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag-alt:before {
  content: "\f11d";
}

/* line 1161, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flag-checkered:before {
  content: "\f11e";
}

/* line 1164, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-terminal:before {
  content: "\f120";
}

/* line 1167, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-code:before {
  content: "\f121";
}

/* line 1170, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-reply-all:before {
  content: "\f122";
}

/* line 1173, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-mail-reply-all:before {
  content: "\f122";
}

/* line 1176, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

/* line 1180, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-location-arrow:before {
  content: "\f124";
}

/* line 1183, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-crop:before {
  content: "\f125";
}

/* line 1186, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-code-fork:before {
  content: "\f126";
}

/* line 1189, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlink:before {
  content: "\f127";
}

/* line 1192, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-question:before {
  content: "\f128";
}

/* line 1195, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-info:before {
  content: "\f129";
}

/* line 1198, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-exclamation:before {
  content: "\f12a";
}

/* line 1201, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-superscript:before {
  content: "\f12b";
}

/* line 1204, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-subscript:before {
  content: "\f12c";
}

/* line 1207, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-eraser:before {
  content: "\f12d";
}

/* line 1210, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-puzzle-piece:before {
  content: "\f12e";
}

/* line 1213, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-microphone:before {
  content: "\f130";
}

/* line 1216, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-microphone-off:before {
  content: "\f131";
}

/* line 1219, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-shield:before {
  content: "\f132";
}

/* line 1222, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-calendar-empty:before {
  content: "\f133";
}

/* line 1225, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-fire-extinguisher:before {
  content: "\f134";
}

/* line 1228, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rocket:before {
  content: "\f135";
}

/* line 1231, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-maxcdn:before {
  content: "\f136";
}

/* line 1234, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-left:before {
  content: "\f137";
}

/* line 1237, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-right:before {
  content: "\f138";
}

/* line 1240, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-up:before {
  content: "\f139";
}

/* line 1243, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-chevron-sign-down:before {
  content: "\f13a";
}

/* line 1246, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-html5:before {
  content: "\f13b";
}

/* line 1249, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-css3:before {
  content: "\f13c";
}

/* line 1252, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-anchor:before {
  content: "\f13d";
}

/* line 1255, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-unlock-alt:before {
  content: "\f13e";
}

/* line 1258, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bullseye:before {
  content: "\f140";
}

/* line 1261, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ellipsis-horizontal:before {
  content: "\f141";
}

/* line 1264, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ellipsis-vertical:before {
  content: "\f142";
}

/* line 1267, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rss-sign:before {
  content: "\f143";
}

/* line 1270, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-play-sign:before {
  content: "\f144";
}

/* line 1273, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-ticket:before {
  content: "\f145";
}

/* line 1276, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-minus-sign-alt:before {
  content: "\f146";
}

/* line 1279, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check-minus:before {
  content: "\f147";
}

/* line 1282, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-level-up:before {
  content: "\f148";
}

/* line 1285, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-level-down:before {
  content: "\f149";
}

/* line 1288, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-check-sign:before {
  content: "\f14a";
}

/* line 1291, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-edit-sign:before {
  content: "\f14b";
}

/* line 1294, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-external-link-sign:before {
  content: "\f14c";
}

/* line 1297, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-share-sign:before {
  content: "\f14d";
}

/* line 1300, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-compass:before {
  content: "\f14e";
}

/* line 1303, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse:before {
  content: "\f150";
}

/* line 1306, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-collapse-top:before {
  content: "\f151";
}

/* line 1309, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-expand:before {
  content: "\f152";
}

/* line 1312, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

/* line 1316, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gbp:before {
  content: "\f154";
}

/* line 1319, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

/* line 1323, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

/* line 1327, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

/* line 1331, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

/* line 1335, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

/* line 1339, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

/* line 1343, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file:before {
  content: "\f15b";
}

/* line 1346, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-file-text:before {
  content: "\f15c";
}

/* line 1349, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-alphabet:before {
  content: "\f15d";
}

/* line 1352, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

/* line 1355, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-attributes:before {
  content: "\f160";
}

/* line 1358, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

/* line 1361, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-order:before {
  content: "\f162";
}

/* line 1364, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sort-by-order-alt:before {
  content: "\f163";
}

/* line 1367, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-up:before {
  content: "\f164";
}

/* line 1370, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-thumbs-down:before {
  content: "\f165";
}

/* line 1373, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube-sign:before {
  content: "\f166";
}

/* line 1376, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube:before {
  content: "\f167";
}

/* line 1379, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-xing:before {
  content: "\f168";
}

/* line 1382, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-xing-sign:before {
  content: "\f169";
}

/* line 1385, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-youtube-play:before {
  content: "\f16a";
}

/* line 1388, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dropbox:before {
  content: "\f16b";
}

/* line 1391, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-stackexchange:before {
  content: "\f16c";
}

/* line 1394, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-instagram:before {
  content: "\f16d";
}

/* line 1397, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-flickr:before {
  content: "\f16e";
}

/* line 1400, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-adn:before {
  content: "\f170";
}

/* line 1403, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitbucket:before {
  content: "\f171";
}

/* line 1406, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bitbucket-sign:before {
  content: "\f172";
}

/* line 1409, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tumblr:before {
  content: "\f173";
}

/* line 1412, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-tumblr-sign:before {
  content: "\f174";
}

/* line 1415, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-down:before {
  content: "\f175";
}

/* line 1418, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-up:before {
  content: "\f176";
}

/* line 1421, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-left:before {
  content: "\f177";
}

/* line 1424, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-long-arrow-right:before {
  content: "\f178";
}

/* line 1427, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-apple:before {
  content: "\f179";
}

/* line 1430, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-windows:before {
  content: "\f17a";
}

/* line 1433, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-android:before {
  content: "\f17b";
}

/* line 1436, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-linux:before {
  content: "\f17c";
}

/* line 1439, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-dribbble:before {
  content: "\f17d";
}

/* line 1442, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-skype:before {
  content: "\f17e";
}

/* line 1445, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-foursquare:before {
  content: "\f180";
}

/* line 1448, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-trello:before {
  content: "\f181";
}

/* line 1451, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-female:before {
  content: "\f182";
}

/* line 1454, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-male:before {
  content: "\f183";
}

/* line 1457, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-gittip:before {
  content: "\f184";
}

/* line 1460, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-sun:before {
  content: "\f185";
}

/* line 1463, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-moon:before {
  content: "\f186";
}

/* line 1466, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-archive:before {
  content: "\f187";
}

/* line 1469, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-bug:before {
  content: "\f188";
}

/* line 1472, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-vk:before {
  content: "\f189";
}

/* line 1475, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-weibo:before {
  content: "\f18a";
}

/* line 1478, app/assets/stylesheets/cloud_font_awesome.css.scss */
.icon-renren:before {
  content: "\f18b";
}

/* line 1, app/assets/stylesheets/cloud_login.css */
body {
  margin: 120px 0;
}

/* line 4, app/assets/stylesheets/cloud_login.css */
#devise_body {
  margin: 120px 0;
}

/* line 7, app/assets/stylesheets/cloud_login.css */
#login-container {
  position: relative;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/cloud_login.css */
  #login-container {
    width: 90%;
  }
}

/* line 19, app/assets/stylesheets/cloud_login.css */
#login-container .row > div:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/cloud_login.css */
#login-container #logo {
  position: absolute;
  top: -50px;
  left: 50%;
  z-index: 100;
  width: 100px;
  height: 100px;
  margin-left: -50px;
  background-color: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}

/* line 41, app/assets/stylesheets/cloud_login.css */
#login-container #logo sup {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: -100;
}

/* line 47, app/assets/stylesheets/cloud_login.css */
#login-container #logo sup i {
  font-size: 64px;
  color: #f6a363;
}

/* line 51, app/assets/stylesheets/cloud_login.css */
#login-container #login h3 {
  margin: 20px auto;
}

/* line 54, app/assets/stylesheets/cloud_login.css */
#login-container #login h3 span {
  color: #4697c6;
}

/* line 58, app/assets/stylesheets/cloud_login.css */
#login {
  position: relative;
  padding: 60px 25px 25px 25px;
  margin-bottom: 1em;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

/* line 69, app/assets/stylesheets/cloud_login.css */
#login #login-form {
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: left;
}

/* line 75, app/assets/stylesheets/cloud_login.css */
#login #login-form label {
  display: none;
}

/* line 78, app/assets/stylesheets/cloud_login.css */
#login #login-form .form-control {
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 83, app/assets/stylesheets/cloud_login.css */
#login #login-btn {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

@media (min-width: 768px) {
  /* line 89, app/assets/stylesheets/cloud_login.css */
  #login-container {
    width: 360px;
  }
  /* line 92, app/assets/stylesheets/cloud_login.css */
  #login-container .row > div {
    margin-bottom: 0;
  }
  /* line 95, app/assets/stylesheets/cloud_login.css */
  #login #login-form {
    padding: 0 25px;
    text-align: left;
  }
}

/* @import url(http://fonts.googleapis.com/css?family=Caudex:400,700); */
/*  Variables  */
/*   Mixins  */
/*  Gradients  */
/*  Transition  */
/*  Box Sizing  */
/*  Box Shadow  */
/*  Border Radius  */
/*  Opacity  */
/* line 10, app/assets/stylesheets/cloud_main.css.scss */
body {
  margin: 0px auto;
  font: normal 14px 'Open Sans', arial, sans-serif;
  line-height: 18px;
  color: #333333;
  background: url(/assets/cloud/subtle_dots-040c3f51f77c1109ea7103e99db1fdcf81d434543448bbb3275bba2e446fccb5.png);
}

/* line 17, app/assets/stylesheets/cloud_main.css.scss */
a {
  color: #398ab9;
  text-decoration: none;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

/* line 25, app/assets/stylesheets/cloud_main.css.scss */
a:hover {
  color: black;
  text-decoration: none;
}

/* line 29, app/assets/stylesheets/cloud_main.css.scss */
.no-margin {
  margin: 0 !important;
}

/* line 32, app/assets/stylesheets/cloud_main.css.scss */
.no-padding {
  padding: 0 !important;
}

/* line 35, app/assets/stylesheets/cloud_main.css.scss */
.center-align-text {
  text-align: center !important;
}

/* line 38, app/assets/stylesheets/cloud_main.css.scss */
.right-align-text {
  text-align: right !important;
}

/* line 41, app/assets/stylesheets/cloud_main.css.scss */
.text-uppercase, .initialism {
  text-transform: uppercase !important;
}

/* line 44, app/assets/stylesheets/cloud_main.css.scss */
.text-underline {
  text-decoration: underline !important;
}

/* line 47, app/assets/stylesheets/cloud_main.css.scss */
.btn-set .btn {
  margin-right: 5px;
}

/* line 50, app/assets/stylesheets/cloud_main.css.scss */
header {
  background-color: #529dc9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5da4cd), to(#529dc9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #5da4cd, #529dc9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #5da4cd, #529dc9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #5da4cd, #529dc9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #5da4cd, #529dc9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #5da4cd, #529dc9);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 50px;
  vertical-align: middle;
  padding: 0;
  line-height: 50px;
  margin-bottom: 0px;
}

/* line 73, app/assets/stylesheets/cloud_main.css.scss */
.top-bar {
  padding: 0;
  margin: 20px 0 10px 0;
  height: 30px;
  vertical-align: middle;
  position: relative;
}

/* line 79, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .logo {
  position: absolute;
  padding: 36px 15px;
  font-size: 16px;
  color: #529dc9;
  font-family: 'Caudex', serif;
  background-color: #529dc9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#398ab9), to(#529dc9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #398ab9, #529dc9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #398ab9, #529dc9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #398ab9, #529dc9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #398ab9, #529dc9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #398ab9, #529dc9);
  left: 0;
  z-index: 1001;
  width: 120px;
  text-align: center;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 105, app/assets/stylesheets/cloud_main.css.scss */
.top-bar sup {
  position: absolute;
  top: -3px;
  right: 8px;
  z-index: -100;
}

/* line 110, app/assets/stylesheets/cloud_main.css.scss */
.top-bar sup i {
  font-size: 95px;
  color: white;
}

/* line 113, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: right;
}

/* line 118, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 5px;
  background: white;
  border: 1px solid #daeaf4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-left: 12px;
  height: 30px;
  width: 30px;
  position: relative;
  text-align: center;
}

/* line 138, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-label {
  position: absolute;
  top: -5px;
  right: -3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #87ceeb;
  color: white;
  height: 10px;
  width: 10px;
}

/* line 149, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-lb-yellow {
  background-color: #f38733;
  color: #fcdcc3;
}

/* line 152, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li .count-lb-green {
  background-color: #a4db79;
  color: #f6fbf2;
}

/* line 155, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li i {
  color: #a0c9e1;
  right: 7px;
  position: absolute;
  top: 7px;
}

/* line 160, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:first-child {
  margin-left: 0;
}

/* line 162, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li a {
  padding: 14px;
  display: block;
}

/* line 165, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:hover {
  background: transparent;
}

/* line 167, app/assets/stylesheets/cloud_main.css.scss */
.top-bar ul#icon-nav li:hover i {
  color: #f38733;
}

/* line 169, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search {
  margin: 0 0 0 12px;
  float: right;
}

/* line 172, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search .search-query {
  padding: 4px 6px;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #79b3d5;
  background: white;
  border: 1px solid #daeaf4;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 180px;
  line-height: 20px;
}

/* line 188, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search .search-query:focus {
  outline: none;
  width: 230px;
  background: transparent;
}

/* line 192, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search ::-webkit-input-placeholder {
  color: #79b3d5;
}

/* line 194, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search :-moz-placeholder {
  color: #79b3d5;
}

/* line 196, app/assets/stylesheets/cloud_main.css.scss */
.top-bar .custom-search i {
  padding: 8px;
  cursor: pointer;
  top: 0px;
  position: relative;
  left: -32px;
  color: #8cbedb;
}

/* line 204, app/assets/stylesheets/cloud_main.css.scss */
.page-title {
  margin-top: 0px;
  margin-bottom: 30px;
  background: white;
  border: 1px solid #c7dfed;
  border-top: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 18px 12px;
  vertical-align: middle;
  line-height: 26px;
}

/* line 216, app/assets/stylesheets/cloud_main.css.scss */
.page-title h2 {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: 300;
  font-size: 18px;
  color: #3e92c3;
}

/* line 223, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-left: 5px;
  font-weight: 300;
  background: none;
}

/* line 231, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb li {
  padding: 2px 4px 0 0;
  list-style: none;
  display: inline-block;
  color: #999999;
}

/* line 236, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.breadcrumb li:last-child {
  color: #a4db79;
  font-size: 12px;
  font-weight: 500;
}

@media (max-width: 767px) {
  /* line 241, app/assets/stylesheets/cloud_main.css.scss */
  .page-title ul.breadcrumb {
    display: block;
  }
}

/* line 243, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats {
  float: right;
  margin: 0;
}

/* line 246, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li {
  margin-top: 0px;
  float: left;
  padding: 0 10px;
  margin-left: 10px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
}

/* line 256, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .graph {
  float: left;
  margin: 2px 0 0 0;
  width: 60px;
}

/* line 260, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details {
  float: left;
  margin-left: 10px;
  text-align: right;
  color: #79b3d5;
  line-height: 26px;
}

/* line 266, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details span.big {
  font-size: 16px;
  font-weight: 600;
}

/* line 269, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li .details span.small {
  font-size: 14px;
}

/* line 271, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul.stats li:last-child {
  padding-right: 0;
}

/* line 273, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings {
  padding: 0;
  list-style-type: none;
  margin: 0 0 0 10px;
  float: right;
}

/* line 278, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li {
  float: left;
  cursor: pointer;
  background: #a4db79;
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 18px;
  margin-left: 5px;
}

/* line 288, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li i {
  color: white;
}

/* line 290, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li#reportrange .caret {
  border-top: 4px solid #579328;
}

/* line 292, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li#reportrange span {
  display: none;
}

/* line 294, app/assets/stylesheets/cloud_main.css.scss */
.page-title ul#page-settings li:hover {
  background: #96d665;
}

/* line 297, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number {
  text-align: right;
  color: #a4db79;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}

/* line 303, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number span {
  color: #e6e6e6;
}

/* line 305, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats h1.number.primary {
  color: #3784b1;
}

/* line 307, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats p.avg, .daily-stats p.total {
  text-align: right;
  color: #3784b1;
  font-weight: 500;
}

/* line 311, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details {
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 316, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li {
  width: 33%;
  float: left;
  color: #666666;
}

/* line 320, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li h4.num {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 0;
  margin: 0;
  line-height: 12px;
}

/* line 327, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.details li small {
  color: #b3b3b3;
}

/* line 329, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 333, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li {
  width: 50%;
  float: left;
  color: #666666;
}

/* line 337, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li i {
  font-size: 28px;
  color: #a4db79;
  float: left;
  margin-right: 10px;
}

/* line 342, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li h4.num {
  margin-left: 40px;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 21px;
}

/* line 349, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.demography li h4.num small {
  color: #b3b3b3;
  display: block;
  font-size: 11px;
}

/* line 353, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 357, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li {
  width: 50%;
  float: left;
  color: #666666;
}

/* line 361, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li h4.num {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

/* line 367, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li h4.num small {
  color: #b3b3b3;
  margin-right: 5px;
  font-size: 11px;
}

/* line 371, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats ul.min-max li:last-child h4.num {
  text-align: right;
}

/* line 373, app/assets/stylesheets/cloud_main.css.scss */
.daily-stats .bar-graph {
  overflow: hidden;
}

/* line 376, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 380, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li {
  padding: 19.25px 15px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  transition: All 0.5s ease;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

/* line 393, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li:last-child {
  margin-bottom: 0px;
}

/* line 398, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats li .details {
  margin-bottom: 8px;
}

/* line 400, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats .half-width {
  width: 49%;
  float: left;
  margin-bottom: 0;
}

/* line 404, app/assets/stylesheets/cloud_main.css.scss */
ul.progress-stats .left-margin {
  margin-left: 2%;
}

/* line 407, app/assets/stylesheets/cloud_main.css.scss */
.chats {
  margin: 0;
  padding: 0;
  margin-top: -15px;
  list-style-type: none;
}

/* line 412, app/assets/stylesheets/cloud_main.css.scss */
.chats li {
  padding: 5px 0;
  margin: 9px auto;
}

/* line 415, app/assets/stylesheets/cloud_main.css.scss */
.chats li img.avatar {
  height: 48px;
  width: 48px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 421, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in img.avatar {
  margin-right: 10px;
  float: left;
}

/* line 424, app/assets/stylesheets/cloud_main.css.scss */
.chats li .name {
  color: #666666;
  font-size: 13px;
  font-weight: bold;
}

/* line 428, app/assets/stylesheets/cloud_main.css.scss */
.chats li .date-time {
  color: #3784b1;
  font-size: 11px;
  font-weight: 400;
}

/* line 432, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out img.avatar {
  float: right;
  margin-left: 10px;
}

/* line 435, app/assets/stylesheets/cloud_main.css.scss */
.chats li .message {
  display: block;
  padding: 5px 10px;
  position: relative;
  color: black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 443, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in .message {
  text-align: left;
  border-left: 2px solid #e6e6e6;
  margin-left: 68px;
  background: #f7f7f7;
}

/* line 448, app/assets/stylesheets/cloud_main.css.scss */
.chats li.in .message .arrow {
  display: block;
  position: absolute;
  top: 7px;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #e6e6e6;
}

/* line 458, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out .message {
  border-right: 2px solid #a0c9e1;
  margin-right: 68px;
  background: #daeaf4;
  text-align: right;
}

/* line 463, app/assets/stylesheets/cloud_main.css.scss */
.chats li.out .message .arrow {
  display: block;
  position: absolute;
  top: 7px;
  right: -8px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #a0c9e1;
}

/* line 471, app/assets/stylesheets/cloud_main.css.scss */
.chats li .message .body {
  display: block;
  padding-top: 10px;
}

/* line 474, app/assets/stylesheets/cloud_main.css.scss */
.chats li:last-child {
  margin-bottom: 0;
}

/* line 477, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box {
  margin-bottom: 10px;
  padding: 8px;
  height: 82px;
  background: white;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 486, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box img.avatar {
  height: 48px;
  width: 48px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
}

/* line 493, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet {
  margin-left: 60px;
}

/* line 495, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet p {
  color: #4d4d4d;
  margin: 0 0 3px 0;
}

/* line 498, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet p span {
  color: #a4db79;
}

/* line 500, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav {
  border-top: 1px solid #e6e6e6;
  padding: 5px 0;
}

/* line 503, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav .time {
  float: left;
  color: #bfbfbf;
}

/* line 506, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box .tweet .icons-nav i {
  float: right;
  color: gray;
  cursor: pointer;
}

/* line 510, app/assets/stylesheets/cloud_main.css.scss */
.tweets-container .tweet-box:hover {
  background: #f7f7f7;
  cursor: pointer;
}

/* line 514, app/assets/stylesheets/cloud_main.css.scss */
.todo {
  background: white;
}

/* line 516, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-item {
  border-bottom: 1px solid #ededed;
  padding: 13px 0px;
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  position: relative;
}

/* line 525, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-item:last-child {
  border-bottom: none;
}

/* line 527, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb {
  display: none;
}

/* line 529, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-mark {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  border: 2px solid #b3b3b3;
  vertical-align: middle;
}

/* line 537, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-mark:before {
  content: '';
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -4px;
  height: 5px;
  width: 8px;
  border: solid #a4db79;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 553, app/assets/stylesheets/cloud_main.css.scss */
.todo .danger-todo {
  border: 2px solid #f56b6b;
}

/* line 555, app/assets/stylesheets/cloud_main.css.scss */
.todo label {
  margin-bottom: 0;
  font-size: 12px;
}

/* line 558, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-mark {
  border-color: #a4db79;
}

/* line 560, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-mark:before {
  display: block;
}

/* line 562, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-desc {
  font-weight: 500;
  color: #666666;
}

/* line 565, app/assets/stylesheets/cloud_main.css.scss */
.todo .todo-list-cb:checked ~ .todo-list-desc {
  color: #a4db79;
  text-decoration: line-through;
}

/* line 568, app/assets/stylesheets/cloud_main.css.scss */
.todo:hover {
  color: #a4db79;
}

/* line 571, app/assets/stylesheets/cloud_main.css.scss */
.chart-height {
  position: relative;
  height: 300px;
}

/* line 575, app/assets/stylesheets/cloud_main.css.scss */
#footer {
  bottom: 0px;
  width: 100%;
}

/* line 578, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links {
  margin: 0;
  padding: 0;
  line-height: 36px;
}

/* line 582, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li {
  display: inline-block;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  -ms-transition: All 0.2s ease;
  -o-transition: All 0.2s ease;
  transition: All 0.2s ease;
  padding: 0px 10px;
}

/* line 590, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li a {
  display: block;
  color: #999999;
  font-size: 14px;
}

/* line 594, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li a:hover {
  color: gray;
}

/* line 596, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li:first-child {
  padding-left: 0;
}

/* line 598, app/assets/stylesheets/cloud_main.css.scss */
#footer ul#footer-links li:last-child {
  padding-right: 0;
}

/* line 600, app/assets/stylesheets/cloud_main.css.scss */
#footer p.copyright {
  font-size: 14px;
  color: gray;
  line-height: 36px;
  text-align: right;
}

@media (max-width: 767px) {
  /* line 607, app/assets/stylesheets/cloud_main.css.scss */
  #footer {
    position: relative;
  }
  /* line 609, app/assets/stylesheets/cloud_main.css.scss */
  #footer ul#footer-links {
    text-align: center;
  }
  /* line 611, app/assets/stylesheets/cloud_main.css.scss */
  #footer p.copyright {
    text-align: center;
  }
}

/* line 613, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch {
  display: inline-block;
  position: relative;
  width: 46px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  top: 0px;
}

/* line 622, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox {
  display: none;
}

/* line 625, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
}

/* line 634, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

/* line 641, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 10px;
  color: white;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 653, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 5px;
  background-color: #3784b1;
}

/* line 657, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 5px;
  background-color: #f38733;
  text-align: right;
}

/* line 663, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-switch {
  width: 8px;
  height: 8px;
  margin: 6px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 24px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

/* line 680, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

/* line 682, app/assets/stylesheets/cloud_main.css.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/* line 685, app/assets/stylesheets/cloud_main.css.scss */
.progress-small {
  height: 11px;
  margin-bottom: 7px;
}

/* line 689, app/assets/stylesheets/cloud_main.css.scss */
.progress-mini {
  height: 6px;
  margin-bottom: 5px;
}

/* line 693, app/assets/stylesheets/cloud_main.css.scss */
#dt_example {
  /* Sorting */
}

/* line 695, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_length {
  float: left;
}

/* line 697, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_length select {
  width: 80px;
  height: 30px;
  margin-bottom: 0;
}

/* line 701, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_filter {
  float: right;
}

/* line 703, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_filter input {
  width: 160px;
  margin-bottom: 0;
  outline: none;
}

/* line 707, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_info {
  float: left;
  margin-bottom: 5px;
}

/* line 710, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate {
  margin: 5px 0;
  float: right;
}

/* line 713, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .first, #dt_example .dataTables_paginate .previous, #dt_example .dataTables_paginate .next, #dt_example .dataTables_paginate .last {
  display: none;
}

/* line 715, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_button, #dt_example .dataTables_paginate .paginate_active {
  background: #f2f2f2;
  margin: 1px;
  padding: 5px 10px;
}

/* line 719, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_button:hover, #dt_example .dataTables_paginate .paginate_active:hover {
  background: #e6e6e6;
  cursor: pointer;
}

/* line 722, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTables_paginate .paginate_active {
  background: #87ceeb;
  color: white;
}

/* line 725, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting {
  cursor: pointer;
  background: url(/assets/cloud/sorting.png) no-repeat center right;
}

/* line 728, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting_asc {
  cursor: pointer;
  background: url(/assets/cloud/sorting_asc.png) no-repeat center right;
}

/* line 731, app/assets/stylesheets/cloud_main.css.scss */
#dt_example .dataTable .sorting_desc {
  cursor: pointer;
  background: url(/assets/cloud/sorting_desc.png) no-repeat center right;
}

/* line 735, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style {
  width: 100%;
  clear: both;
  margin: 0;
}

/* line 739, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .viewport {
  width: 98%;
  height: 180px;
  overflow: hidden;
  position: relative;
}

/* line 744, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 750, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb {
  background-color: #f38733;
}

/* line 752, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb .end {
  background-color: #f38733;
}

/* line 754, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .scrollbar {
  position: relative;
  float: right;
  width: 2px;
}

/* line 758, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .track {
  background-color: #cccccc;
  height: 100%;
  width: 6px;
  position: relative;
  padding: 0;
}

/* line 764, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb {
  height: 20px;
  width: 6px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}

/* line 771, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}

/* line 775, app/assets/stylesheets/cloud_main.css.scss */
.scroll_style .disable {
  display: none;
}

/* line 778, app/assets/stylesheets/cloud_main.css.scss */
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/* line 785, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users {
  margin: 0px;
  padding: 0;
  list-style-type: none;
}

/* line 789, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a {
  position: relative;
  display: block;
  padding: 2px 0;
}

/* line 793, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a img {
  margin-right: 3px;
  width: 16px;
  height: 16px;
}

/* line 797, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-name {
  display: inline-block;
}

/* line 799, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status, ul.online-users li a .user-status.online, ul.online-users li a .user-status.busy, ul.online-users li a .user-status.away {
  position: absolute;
  top: 6px;
  right: -5px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #cccccc;
  -webkit-box-shadow: 0 0 4px #999999 inset;
  -moz-box-shadow: 0 0 4px #999999 inset;
  box-shadow: 0 0 4px #999999 inset;
}

/* line 812, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.online, ul.online-users li a .user-status.online.online, ul.online-users li a .user-status.busy.online, ul.online-users li a .user-status.away.online {
  background: #a4db79;
}

/* line 814, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.busy, ul.online-users li a .user-status.online.busy, ul.online-users li a .user-status.busy.busy, ul.online-users li a .user-status.away.busy {
  background: #f56b6b;
}

/* line 816, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a .user-status.away, ul.online-users li a .user-status.online.away, ul.online-users li a .user-status.busy.away, ul.online-users li a .user-status.away.away {
  background: #f38733;
}

/* line 818, app/assets/stylesheets/cloud_main.css.scss */
ul.online-users li a:hover {
  color: #f38733;
}

/* line 821, app/assets/stylesheets/cloud_main.css.scss */
ul.signups {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 825, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  padding: 6px 0;
  cursor: pointer;
}

/* line 830, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .user img {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 836, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info {
  margin-left: 40px;
  color: #3784b1;
}

/* line 839, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info h6 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  margin-bottom: 4px;
}

/* line 846, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info p {
  margin: 0;
  padding: 0;
  color: gray;
  font-size: 11px;
  line-height: 16px;
}

/* line 852, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li .info small {
  color: #666666;
  font-size: 11px;
}

/* line 855, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li a {
  color: #3784b1;
  font-weight: 500;
}

/* line 858, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li a span {
  color: gray;
  font-size: 11px;
  font-weight: 200;
}

/* line 862, app/assets/stylesheets/cloud_main.css.scss */
ul.signups li:last-child {
  border-bottom: 0;
}

/* line 865, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles {
  padding: 0;
}

/* line 867, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a {
  position: relative;
  border-bottom: 1px dotted #d9d9d9;
  color: #0d0d0d;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  padding: 6px 0;
  padding-left: 20px;
  margin-bottom: 1px;
}

/* line 878, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a:hover {
  color: #737373;
  text-decoration: underline;
}

/* line 881, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a .label-bullet {
  position: absolute;
  left: 1px;
  top: 12px;
  width: 0;
  height: 0;
  border: 3px solid #f4954b;
}

/* line 888, app/assets/stylesheets/cloud_main.css.scss */
.featured-articles .articles a .date {
  font-size: 13px;
  color: #b3b3b3;
  font-weight: normal;
  display: block;
}

/* line 894, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container textarea {
  border: 1px solid #cccccc;
  outline: none;
}

/* line 897, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .btn {
  border: 1px solid #cccccc;
  color: #4d4d4d;
}

/* line 900, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .dropdown .dropdown-menu li a {
  padding: 6px 0 6px 70px;
}

/* line 902, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container iframe {
  padding: 10px !important;
  margin-bottom: 10px !important;
}

/* line 906, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu {
  background: #357ea9;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
}

/* line 913, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #398ab9;
}

/* line 918, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu > li > a {
  color: #c7dfed;
}

/* line 920, app/assets/stylesheets/cloud_main.css.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: white;
  background-color: #31759e;
}

/* line 924, app/assets/stylesheets/cloud_main.css.scss */
.navbar {
  border: 1px solid #398ab9;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

/* line 931, app/assets/stylesheets/cloud_main.css.scss */
.navbar-collapse {
  padding: 0;
  margin-left: 119px !important;
}

@media (max-width: 767px) {
  /* line 936, app/assets/stylesheets/cloud_main.css.scss */
  .navbar-collapse {
    padding: 0 12px;
    background: #357ea9;
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
}

/* line 941, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > li > a {
  padding: 14px;
  color: white;
  font-size: 15px;
}

/* line 945, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > li > a:hover {
  background-color: #daeaf4;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf5fa), to(#daeaf4));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #edf5fa, #daeaf4);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #edf5fa, #daeaf4);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #edf5fa, #daeaf4);
  /* IE10 */
  background-image: -o-linear-gradient(top, #edf5fa, #daeaf4);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #edf5fa, #daeaf4);
  color: #31759e;
}

/* line 961, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > .active {
  background-color: #4697c6;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2d6d92), to(#4697c6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #2d6d92, #4697c6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #2d6d92, #4697c6);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #2d6d92, #4697c6);
  /* IE10 */
  background-image: -o-linear-gradient(top, #2d6d92, #4697c6);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #2d6d92, #4697c6);
}

/* line 975, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav > .active a {
  color: white;
}

/* line 978, app/assets/stylesheets/cloud_main.css.scss */
.navbar-toggle {
  background: #357ea9;
}

/* line 980, app/assets/stylesheets/cloud_main.css.scss */
.navbar-toggle .icon-bar {
  background: white;
}

/* line 983, app/assets/stylesheets/cloud_main.css.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: #357ea9;
  color: white;
}

/* line 987, app/assets/stylesheets/cloud_main.css.scss */
.nav .caret {
  border-top-color: #edf5fa;
  border-bottom-color: #edf5fa;
}

/* line 991, app/assets/stylesheets/cloud_main.css.scss */
.nav a:hover .caret {
  border-top-color: #a0c9e1;
  border-bottom-color: #a0c9e1;
}

/* line 995, app/assets/stylesheets/cloud_main.css.scss */
.navbar-nav .dropdown-menu .divider {
  background-color: #398ab9;
}

@media (min-width: 768px) {
  /* line 999, app/assets/stylesheets/cloud_main.css.scss */
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }
}

/* line 1001, app/assets/stylesheets/cloud_main.css.scss */
.panel {
  margin-bottom: 25px;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* FF3.5+ */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* Saf3.0+, Chrome */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  /* Opera 10.5, IE9 */
}

/* line 1014, app/assets/stylesheets/cloud_main.css.scss */
.panel-body {
  padding: 20px;
}

/* line 1017, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading {
  padding: 12px 20px;
  border: 0;
  border-bottom: 1px;
  border-style: solid;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 1025, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading i, .panel-heading .onoffswitch {
  float: right;
}

/* line 1027, app/assets/stylesheets/cloud_main.css.scss */
.panel-heading .label {
  float: right;
  padding: .4em .6em;
}

/* line 1031, app/assets/stylesheets/cloud_main.css.scss */
.panel-title {
  font-size: 15px;
  display: inline-block;
  font-weight: 400;
  float: left;
}

/* line 1037, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading {
  padding: 6px 20px;
  background-color: #f9fcfd;
  border-bottom: 1px solid #c3ddec;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* FF3.5+ */
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* Saf3.0+, Chrome */
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  /* Opera 10.5, IE9 */
  font-size: 11px;
  text-align: right;
}

/* line 1049, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading a {
  color: #79b3d5;
}

/* line 1051, app/assets/stylesheets/cloud_main.css.scss */
.panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1054, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer {
  padding: 6px 20px;
  background: #edf5fa;
  width: 100%;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* line 1061, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer a {
  color: #3784b1;
}

/* line 1063, app/assets/stylesheets/cloud_main.css.scss */
.panel-footer a:hover {
  color: #a4db79;
}

/* line 1066, app/assets/stylesheets/cloud_main.css.scss */
.panel-default {
  border: 1px solid #c3ddec;
}

/* line 1068, app/assets/stylesheets/cloud_main.css.scss */
.panel-default > .panel-heading {
  color: #3784b1;
  border-bottom: 1px solid #c3ddec;
  background-color: #edf5fa;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#edf5fa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfefe, #edf5fa);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fdfefe, #edf5fa);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fdfefe, #edf5fa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fdfefe, #edf5fa);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fdfefe, #edf5fa);
}

/* line 1084, app/assets/stylesheets/cloud_main.css.scss */
.panel-default > .panel-footer {
  color: #3784b1;
}

/* line 1087, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey {
  border: 1px solid #e6e6e6;
}

/* line 1089, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-heading {
  color: gray;
  border-bottom: 1px solid #d9d9d9;
  background-color: #fcfcfc;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fcfcfc));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f0f0, #fcfcfc);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f0f0, #fcfcfc);
}

/* line 1105, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading {
  background-color: #fafafa;
  border-bottom: 1px solid #e6e6e6;
}

/* line 1108, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading a {
  color: #666666;
}

/* line 1110, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-sub-heading a:hover {
  color: black;
}

/* line 1112, app/assets/stylesheets/cloud_main.css.scss */
.panel-grey > .panel-footer {
  color: gray;
}

/* line 1115, app/assets/stylesheets/cloud_main.css.scss */
.panel-info {
  border: 1px solid #c9e9f6;
}

/* line 1117, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-heading {
  color: #87ceeb;
  border-bottom: 1px solid #c9e9f6;
  background-color: #def2fa;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f9fc), to(#def2fa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f9fc, #def2fa);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f9fc, #def2fa);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f9fc, #def2fa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f9fc, #def2fa);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f9fc, #def2fa);
}

/* line 1133, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading {
  background-color: #f9fcfd;
  border-bottom: 1px solid #c3ddec;
}

/* line 1136, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading a {
  color: #79b3d5;
}

/* line 1138, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1140, app/assets/stylesheets/cloud_main.css.scss */
.panel-info > .panel-footer {
  color: #87ceeb;
}

/* line 1143, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning {
  border: 1px solid #fcdcc3;
}

/* line 1145, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-heading {
  color: #f38733;
  border-bottom: 1px solid #fcdcc3;
  background-color: #fdede0;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fef8f4), to(#fdede0));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fef8f4, #fdede0);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fef8f4, #fdede0);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fef8f4, #fdede0);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fef8f4, #fdede0);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fef8f4, #fdede0);
}

/* line 1161, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading {
  background-color: #fef8f4;
  border-bottom: 1px solid #fdeadc;
}

/* line 1164, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading a {
  color: #f49041;
}

/* line 1166, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-sub-heading a:hover {
  color: #f38733;
}

/* line 1168, app/assets/stylesheets/cloud_main.css.scss */
.panel-warning > .panel-footer {
  color: #f38733;
}

/* line 1171, app/assets/stylesheets/cloud_main.css.scss */
.panel-success {
  border: 1px solid #dbf1c9;
}

/* line 1173, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-heading {
  color: #a4db79;
  border-bottom: 1px solid #dbf1c9;
  background-color: #e6f5d9;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f9ea), to(#e6f5d9));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f9ea, #e6f5d9);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f0f9ea, #e6f5d9);
}

/* line 1189, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading {
  background-color: #f6fbf2;
  border-bottom: 1px solid #dbf1c9;
}

/* line 1192, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading a {
  color: #b2e08d;
}

/* line 1194, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-sub-heading a:hover {
  color: #a4db79;
}

/* line 1196, app/assets/stylesheets/cloud_main.css.scss */
.panel-success > .panel-footer {
  color: #a4db79;
}

/* line 1199, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger {
  border: 1px solid #fbcbcb;
}

/* line 1201, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-heading {
  color: #f56b6b;
  border-bottom: 1px solid #fbcbcb;
  background-color: #fde7e7;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fffafa), to(#fde7e7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fffafa, #fde7e7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fffafa, #fde7e7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fffafa, #fde7e7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fffafa, #fde7e7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fffafa, #fde7e7);
}

/* line 1217, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading {
  background-color: #fef6f6;
  border-bottom: 1px solid #fbcbcb;
}

/* line 1220, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading a {
  color: #f78383;
}

/* line 1222, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-sub-heading a:hover {
  color: #f56b6b;
}

/* line 1224, app/assets/stylesheets/cloud_main.css.scss */
.panel-danger > .panel-footer {
  color: #f56b6b;
}

/* line 1227, app/assets/stylesheets/cloud_main.css.scss */
.well {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 10px;
  background-color: white;
  border: 1px solid #edf5fa;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3e92c3;
}

/* line 1239, app/assets/stylesheets/cloud_main.css.scss */
.well .table tbody > tr > td {
  border-top: 0;
}

/* line 1242, app/assets/stylesheets/cloud_main.css.scss */
.callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #e8e8e8;
}

/* line 1247, app/assets/stylesheets/cloud_main.css.scss */
.callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 1251, app/assets/stylesheets/cloud_main.css.scss */
.callout p:last-child {
  margin-bottom: 0;
}

/* Variations */
/* line 1255, app/assets/stylesheets/cloud_main.css.scss */
.callout-danger {
  background-color: #f2f2f2;
  border-color: #f56b6b;
}

/* line 1259, app/assets/stylesheets/cloud_main.css.scss */
.callout-danger h4 {
  color: #f56b6b;
}

/* line 1262, app/assets/stylesheets/cloud_main.css.scss */
.callout-warning {
  background-color: #f2f2f2;
  border-color: #f38733;
}

/* line 1266, app/assets/stylesheets/cloud_main.css.scss */
.callout-warning h4 {
  color: #f38733;
}

/* line 1269, app/assets/stylesheets/cloud_main.css.scss */
.callout-info {
  background-color: #f2f2f2;
  border-color: #87ceeb;
}

/* line 1273, app/assets/stylesheets/cloud_main.css.scss */
.callout-info h4 {
  color: #87ceeb;
}

/* line 1276, app/assets/stylesheets/cloud_main.css.scss */
.callout-success {
  background-color: #f2f2f2;
  border-color: #a4db79;
}

/* line 1280, app/assets/stylesheets/cloud_main.css.scss */
.callout-success h4 {
  color: #a4db79;
}

/* line 1283, app/assets/stylesheets/cloud_main.css.scss */
.alert-success {
  background-color: #e8f6dd;
  color: #a4db79;
}

/* line 1287, app/assets/stylesheets/cloud_main.css.scss */
.alert-success hr {
  border-top-color: #f6fbf2;
}

/* line 1290, app/assets/stylesheets/cloud_main.css.scss */
.alert-info {
  background-color: #def2fa;
  color: #30aadc;
}

/* line 1294, app/assets/stylesheets/cloud_main.css.scss */
.alert-info hr {
  border-top-color: #e7f5fb;
}

/* line 1297, app/assets/stylesheets/cloud_main.css.scss */
.alert-warning {
  background-color: #fef8f4;
  color: #f38733;
}

/* line 1301, app/assets/stylesheets/cloud_main.css.scss */
.alert-warning hr {
  border-top-color: #fdeadc;
}

/* line 1304, app/assets/stylesheets/cloud_main.css.scss */
.alert-danger {
  background-color: #fef1f1;
  color: #f56b6b;
}

/* line 1308, app/assets/stylesheets/cloud_main.css.scss */
.alert-danger hr {
  border-top-color: #fde2e2;
}

/* line 1311, app/assets/stylesheets/cloud_main.css.scss */
.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1316, app/assets/stylesheets/cloud_main.css.scss */
.btn:focus {
  outline: none;
}

/* line 1319, app/assets/stylesheets/cloud_main.css.scss */
.btn:hover,
.btn:focus {
  color: #4d4d4d;
  text-decoration: none;
}

/* line 1324, app/assets/stylesheets/cloud_main.css.scss */
.btn-default {
  color: #4d4d4d;
  background-color: white;
  border-color: #d9d9d9;
}

/* line 1329, app/assets/stylesheets/cloud_main.css.scss */
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #4d4d4d;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
}

/* line 1338, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary {
  color: white;
  background-color: #3784b1;
  border-color: #31759e;
}

/* line 1343, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #31759e;
  border-color: #2b678a;
}

/* line 1352, app/assets/stylesheets/cloud_main.css.scss */
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
  background-color: #31759e;
  border-color: #2b678a;
}

/* line 1370, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning {
  color: white;
  background-color: #f38733;
  border-color: #f2791b;
}

/* line 1375, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: white;
  background-color: #f2791b;
  border-color: #f17311;
}

/* line 1384, app/assets/stylesheets/cloud_main.css.scss */
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning.active {
  background-color: #f2791b;
  border-color: #2b678a;
}

/* line 1402, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger {
  color: white;
  background-color: #f56b6b;
  border-color: #f35353;
}

/* line 1407, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: white;
  background-color: #f35353;
  border-color: #f34a4a;
}

/* line 1416, app/assets/stylesheets/cloud_main.css.scss */
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger.active {
  background-color: #f35353;
  border-color: #f23b3b;
}

/* line 1434, app/assets/stylesheets/cloud_main.css.scss */
.btn-success {
  color: white;
  background-color: #a4db79;
  border-color: #96d665;
}

/* line 1439, app/assets/stylesheets/cloud_main.css.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: white;
  background-color: #96d665;
  border-color: #91d35d;
}

/* line 1448, app/assets/stylesheets/cloud_main.css.scss */
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success.active {
  background-color: #96d665;
  border-color: #89d051;
}

/* line 1466, app/assets/stylesheets/cloud_main.css.scss */
.btn-info {
  color: white;
  background-color: #87ceeb;
  border-color: #71c5e7;
}

/* line 1471, app/assets/stylesheets/cloud_main.css.scss */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: white;
  background-color: #71c5e7;
  border-color: #5bbce4;
}

/* line 1480, app/assets/stylesheets/cloud_main.css.scss */
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info.active {
  background-color: #87ceeb;
  border-color: #71c5e7;
}

/* line 1498, app/assets/stylesheets/cloud_main.css.scss */
.btn-link {
  color: #31759e;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}

/* line 1504, app/assets/stylesheets/cloud_main.css.scss */
.transparent-btn {
  background-color: transparent;
  color: black;
}

/* line 1508, app/assets/stylesheets/cloud_main.css.scss */
.rounded-buttons {
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}

/* line 1513, app/assets/stylesheets/cloud_main.css.scss */
.show-grid {
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1516, app/assets/stylesheets/cloud_main.css.scss */
.show-grid span {
  display: block;
  background: #e6f1f7;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  min-height: 40px;
  line-height: 40px;
  margin-bottom: 1px;
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
  transition: All 0.4s ease;
}

/* line 1531, app/assets/stylesheets/cloud_main.css.scss */
.show-grid span:hover {
  background: #cee4f0;
}

/* line 1534, app/assets/stylesheets/cloud_main.css.scss */
ul.stylish-lists {
  padding: 0;
  margin: 0 0 0 25px;
  list-style-type: disc;
}

/* line 1539, app/assets/stylesheets/cloud_main.css.scss */
ol.stylish-lists {
  padding: 0;
  margin: 0 0 0 25px;
}

/* line 1543, app/assets/stylesheets/cloud_main.css.scss */
ul.decimal-leading-zero {
  padding: 0;
  margin: 0 0 0 25px;
  list-style: decimal-leading-zero;
}

/* line 1548, app/assets/stylesheets/cloud_main.css.scss */
ul.roman-list {
  padding: 0;
  margin: 0 0 0 25px;
  list-style: upper-roman;
}

/* line 1553, app/assets/stylesheets/cloud_main.css.scss */
.row-border .form-group {
  border-bottom: 1px solid #ededed;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}

/* line 1559, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon {
  position: absolute;
  right: 20px;
  top: 10px;
  color: gray;
}

/* line 1564, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.success {
  color: #a4db79;
}

/* line 1566, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.error, .form-group .input-icon.field_with_errors {
  color: #f56b6b;
}

/* line 1568, app/assets/stylesheets/cloud_main.css.scss */
.form-group .input-icon.warning {
  color: #f38733;
}

/* line 1571, app/assets/stylesheets/cloud_main.css.scss */
.bwizard {
  position: relative;
}

/* line 1573, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .well {
  margin: 10px 0;
}

/* line 1575, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager {
  margin: 0;
}

/* line 1577, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #f23b3b;
}

/* line 1582, app/assets/stylesheets/cloud_main.css.scss */
.bwizard .pager li.disabled a {
  color: #999999;
}

/* line 1585, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps {
  margin: 0;
  padding: 0;
  display: inline-block;
  background: white;
}

/* line 1590, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 18px;
  list-style: none;
  padding: 12px 17px 10px 30px;
  background: #daeaf4;
  zoom: 1;
  *display: inline;
  *padding-left: 17px;
}

/* line 1601, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  padding-left: 12px;
}

/* line 1606, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:first-child:before {
  border: none;
}

/* line 1608, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  margin-right: 0;
}

/* line 1613, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:last-child:after {
  border: none;
}

/* line 1615, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  border-bottom: 20px inset transparent;
  border-left: 20px solid white;
  border-top: 20px inset transparent;
  content: "";
}

/* line 1625, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li:after {
  position: absolute;
  right: -20px;
  top: 0;
  height: 0;
  width: 0;
  border-bottom: 20px inset transparent;
  border-left: 20px solid #daeaf4;
  border-top: 20px inset transparent;
  content: "";
  z-index: 2;
}

/* line 1636, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li .label {
  margin: 0 5px 0 0;
  padding: 1px 5px 2px;
  position: relative;
  top: -2px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3784b1;
}

/* line 1646, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps li .label-danger {
  background: #ba0d0d;
}

/* line 1648, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active {
  color: white;
  background: #3784b1;
}

/* line 1651, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active:after {
  border-left-color: #3784b1;
}

/* line 1653, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps a {
  color: #333333;
}

/* line 1655, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps .active a {
  color: white;
  cursor: default;
}

/* line 1658, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps a:hover {
  text-decoration: none;
}

/* line 1660, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:not(.active) {
  cursor: pointer;
}

/* line 1662, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active) {
  background: #b3d4e7;
}

/* line 1664, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active) a {
  color: #3784b1;
}

/* line 1666, app/assets/stylesheets/cloud_main.css.scss */
.bwizard-steps.clickable li:hover:not(.active):after {
  border-left-color: #b3d4e7;
}

@media (max-width: 767px) {
  /* line 1670, app/assets/stylesheets/cloud_main.css.scss */
  .bwizard-steps {
    display: none;
  }
}

/* line 1672, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container textarea {
  border: 1px solid #cccccc;
  outline: none;
}

/* line 1675, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .btn {
  border: 1px solid #cccccc;
  color: #4d4d4d;
}

/* line 1678, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container .wysihtml5-toolbar .dropdown .dropdown-menu li a {
  padding: 6px 0 6px 70px;
}

/* line 1680, app/assets/stylesheets/cloud_main.css.scss */
.wysiwyg-container iframe {
  padding: 10px !important;
  margin-bottom: 10px !important;
}

/* line 1684, app/assets/stylesheets/cloud_main.css.scss */
.error-container {
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  text-align: center;
  height: 220px;
  top: 50%;
  margin-top: -150px;
  color: #79b3d5;
}

/* line 1694, app/assets/stylesheets/cloud_main.css.scss */
.error-container h1 {
  margin-bottom: .5em;
  line-height: 1em;
  color: #f56b6b;
  font-size: 60px;
  font-weight: 100;
}

/* line 1700, app/assets/stylesheets/cloud_main.css.scss */
.error-container h2 {
  margin-bottom: .75em;
  color: #79b3d5;
  font-weight: 100;
}

/* line 1705, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  border: 5px solid #f2f2f2;
  margin: 10px 0px;
  background: white;
  padding: 0;
}

/* line 1714, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual .mask, .gallery .visual .content {
  padding: 10px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 1722, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual img {
  max-width: 100%;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

/* line 1734, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual .mask {
  background-color: #def2fa;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}

/* line 1742, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual h4 {
  border-bottom: 1px solid #b3e0f2;
  background: transparent;
  padding: 20px 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  color: #96d665;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 1760, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual p {
  width: 100%;
  color: #4d4d4d;
  opacity: 0;
  padding: 0;
  margin: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 1776, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover img {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 1788, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover .mask {
  opacity: 1;
}

/* line 1790, app/assets/stylesheets/cloud_main.css.scss */
.gallery .visual:hover h4, .gallery .visual:hover p, .gallery .visual:hover a.info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

@media (max-width: 768px) {
  /* line 1799, app/assets/stylesheets/cloud_main.css.scss */
  .gallery .visual {
    margin-bottom: 10px;
  }
}

/* line 1, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

/* line 7, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

/* line 12, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter {
  text-align: right;
}

/* line 16, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

/* line 22, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
}

/* line 27, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}

/* line 32, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

/* line 38, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  /* line 44, app/assets/stylesheets/dataTables.bootstrap.css */
  div.dataTables_length,
div.dataTables_filter,
div.dataTables_info,
div.dataTables_paginate {
    text-align: center;
  }
}

/* line 53, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 61, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 68, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting {
  background: url(/../images/sort_both.png) no-repeat center right;
}

/* line 77, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc {
  background: url(/../images/sort_asc.png) no-repeat center right;
}

/* line 78, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc {
  background: url(/../images/sort_desc.png) no-repeat center right;
}

/* line 80, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc_disabled {
  background: url(/../images/sort_asc_disabled.png) no-repeat center right;
}

/* line 81, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc_disabled {
  background: url(/../images/sort_desc_disabled.png) no-repeat center right;
}

/* line 83, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead > tr > th {
  padding-left: 18px;
  padding-right: 18px;
}

/* line 88, app/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable th:active {
  outline: none;
}

/* Scrolling */
/* line 93, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 99, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 105, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 111, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 116, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
/* line 125, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered.dataTable {
  border-collapse: separate !important;
}

/* line 129, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered tbody th,
table.table-bordered tbody td {
  border-bottom-width: 0;
}

/* line 133, app/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0;
}

/* line 137, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

/*
 * TableTools styles
 */
/* line 147, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 153, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 158, app/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
  color: white;
}

/* line 163, app/assets/stylesheets/dataTables.bootstrap.css */
.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 168, app/assets/stylesheets/dataTables.bootstrap.css */
table.DTTT_selectable tbody tr {
  cursor: pointer;
}

/* line 172, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 176, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 180, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 184, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 188, app/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 193, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 198, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  opacity: 0.95;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 219, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 226, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 231, app/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 60px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

/*
 * FixedColumns styles
 */
/* line 257, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0;
}

/* line 266, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 275, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 283, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}

/* line 289, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 296, app/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
}

/*
 * FixedHeader styles
 */
/* line 306, app/assets/stylesheets/dataTables.bootstrap.css */
div.FixedHeader_Cloned table {
  margin: 0 !important;
}

/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     GPL v2 / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2009-2012 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   BUTTON_STYLES         Action specific button styles
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 */
/*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */
/* line 29, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_container {
  position: relative;
  float: right;
  margin-bottom: 1em;
}

@media screen and (max-width: 640px) {
  /* line 36, app/assets/stylesheets/dataTables.tableTools.css */
  div.DTTT_container {
    float: none !important;
    text-align: center;
  }
  /* line 41, app/assets/stylesheets/dataTables.tableTools.css */
  div.DTTT_container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
}

/* line 51, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
  position: relative;
  display: inline-block;
  margin-right: 3px;
  padding: 5px 8px;
  border: 1px solid #999;
  cursor: pointer;
  *cursor: hand;
  font-size: 0.88em;
  color: black !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -ms-box-shadow: 1px 1px 3px #ccc;
  -o-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  /* Generated by http://www.colorzilla.com/gradient-editor/ */
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-9 */
}

/* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
/* line 88, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button {
  height: 30px;
  padding: 3px 8px;
}

/* line 93, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_button embed {
  outline: none;
}

/* line 97, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:hover:not(.DTTT_disabled),
div.DTTT_button:hover:not(.DTTT_disabled),
a.DTTT_button:hover:not(.DTTT_disabled) {
  border: 1px solid #666;
  text-decoration: none !important;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  background: #f3f3f3;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 );
  /* IE6-9 */
}

/* line 118, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:focus,
div.DTTT_button:focus,
a.DTTT_button:focus {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #a3d0ef 100%;
  background-image: -webkit-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -moz-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -ms-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: -o-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  background-image: linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a3d0ef', EndColorStr='#a3d0ef');
}

/* line 134, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button:active:not(.DTTT_disabled),
div.DTTT_button:active:not(.DTTT_disabled),
a.DTTT_button:active:not(.DTTT_disabled) {
  -webkit-box-shadow: inset 1px 1px 3px #999999;
  -moz-box-shadow: inset 1px 1px 3px #999999;
  box-shadow: inset 1px 1px 3px #999999;
}

/* line 142, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_disabled,
div.DTTT_disabled,
a.DTTT_disabled {
  color: #999 !important;
  border: 1px solid #d0d0d0;
  cursor: default;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
  /* IE6-9 */
}

/*
 * BUTTON_STYLES
 * Action specific button styles
 * If you want images - comment this back in

a.DTTT_button_csv,
a.DTTT_button_xls,
a.DTTT_button_copy,
a.DTTT_button_pdf,
a.DTTT_button_print {
	padding-right: 0px;
}

a.DTTT_button_csv span,
a.DTTT_button_xls span,
a.DTTT_button_copy span,
a.DTTT_button_pdf span,
a.DTTT_button_print span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 30px;
}


a.DTTT_button_csv span { background: url(/../images/csv.png) no-repeat bottom right; }
a.DTTT_button_csv:hover span { background: url(/../images/csv_hover.png) no-repeat center right; }

a.DTTT_button_xls span { background: url(/../images/xls.png) no-repeat center right; }
a.DTTT_button_xls:hover span { background: #f0f0f0 url(/../images/xls_hover.png) no-repeat center right; }

a.DTTT_button_copy span { background: url(/../images/copy.png) no-repeat center right; }
a.DTTT_button_copy:hover span { background: #f0f0f0 url(/../images/copy_hover.png) no-repeat center right; }

a.DTTT_button_pdf span { background: url(/../images/pdf.png) no-repeat center right; }
a.DTTT_button_pdf:hover span { background: #f0f0f0 url(/../images/pdf_hover.png) no-repeat center right; }

a.DTTT_button_print span { background: url(/../images/print.png) no-repeat center right; }
a.DTTT_button_print:hover span { background: #f0f0f0 url(/../images/print_hover.png) no-repeat center right; }

 */
/* line 201, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button_collection span {
  padding-right: 17px;
  background: url(/../images/collection.png) no-repeat center right;
}

/* line 206, app/assets/stylesheets/dataTables.tableTools.css */
button.DTTT_button_collection:hover span {
  padding-right: 17px;
  background: #f0f0f0 url(/../images/collection_hover.png) no-repeat center right;
}

/*
 * SELECTING
 * Row selection styles
 */
/* line 216, app/assets/stylesheets/dataTables.tableTools.css */
table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}

/* line 221, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd {
  background-color: #9FAFD1;
}

/* line 225, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_1 {
  background-color: #9FAFD1;
}

/* line 229, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_2 {
  background-color: #9FAFD1;
}

/* line 233, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.odd td.sorting_3 {
  background-color: #9FAFD1;
}

/* line 238, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even {
  background-color: #B0BED9;
}

/* line 242, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_1 {
  background-color: #B0BED9;
}

/* line 246, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_2 {
  background-color: #B0BED9;
}

/* line 250, app/assets/stylesheets/dataTables.tableTools.css */
table.dataTable tr.DTTT_selected.even td.sorting_3 {
  background-color: #B0BED9;
}

/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */
/* line 260, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection {
  width: 150px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: #f3f3f3;
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  z-index: 2002;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

/* line 283, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection_background {
  background: black;
  z-index: 2001;
}

/* line 288, app/assets/stylesheets/dataTables.tableTools.css */
div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
}

/*
 * PRINTING
 * Print display styles
 */
/* line 312, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-9 */
  opacity: 0.95;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 350, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 357, app/assets/stylesheets/dataTables.tableTools.css */
.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 1, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget {
  background-color: white !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.2
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 8px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  position: absolute;
  bottom: -6px;
  left: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.cw {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
  background: #eee;
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span:hover {
  background: #eee;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.active {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.old {
  color: #777;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eee;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}

/* line 9, app/assets/stylesheets/date_time_picker.css */
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  /* line 9, app/assets/stylesheets/date_time_picker.css */
  .bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
  }
}

/* line 1, app/assets/stylesheets/erros.css */
#error_explanation {
  color: #f00;
}

/* line 3, app/assets/stylesheets/erros.css */
#error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 1, app/assets/stylesheets/event_histories.css */
.event_history_table .show_s {
  display: none;
}

/* line 4, app/assets/stylesheets/event_histories.css */
.event_history_table .bg {
  box-shadow: 0 0 2px black;
}

/* line 7, app/assets/stylesheets/event_histories.css */
.event_history_table .pointer {
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/event_histories.css */
.event_history_table .list-group-item {
  background-color: transparent;
  padding-left: inherit;
}

/* line 14, app/assets/stylesheets/event_histories.css */
.event_history_table td, th {
  direction: ltr;
  text-align: center;
  word-wrap: break-word;
  /* All browsers since IE 5.5+ */
  overflow-wrap: break-word;
  /* Renamed property in CSS3 draft spec */
  max-width: 225px;
}

/* line 21, app/assets/stylesheets/event_histories.css */
.event_history_table .little_table {
  width: 80px;
}

/* line 24, app/assets/stylesheets/event_histories.css */
.event_history_table #son_event {
  background-color: #ececce;
}

/* line 1, app/assets/stylesheets/fa5_changes.css */
.fa5-changes {
  margin-top: 30px;
}

/* line 2, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__toggle {
  margin-bottom: 10px;
}

/* line 3, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__panel {
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
}

/* line 4, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__empty {
  color: #6b7280;
  font-style: italic;
  padding: 20px;
  text-align: center;
}

/* line 5, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__scroller {
  overflow-x: auto;
}

/* line 7, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

/* line 8, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table th, .fa5-changes__table td {
  padding: 8px 12px;
  border-bottom: 1px solid #e5e7eb;
  text-align: center;
}

/* line 9, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table th {
  background: #f9fafb;
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table td.changed {
  background: #fff7ed;
}

/* light orange highlight */
/* line 12, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff {
  font-size: 12px;
  color: #9ca3af;
}

/* line 13, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .old {
  color: #b91c1c;
  text-decoration: line-through;
  margin-right: 4px;
}

/* line 14, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .arrow {
  margin: 0 2px;
  color: #6b7280;
}

/* line 15, app/assets/stylesheets/fa5_changes.css */
.fa5-changes__table .cell-diff .new {
  color: #15803d;
  font-weight: 600;
}

/* =======================================================================
   FA-5 page — unified + deduplicated stylesheet
   - Variables + base
   - Layout & container
   - Header
   - Cards / sections
   - Key/Value utilities
   - Tabs
   - Panels
   - Info row
   - Section headers
   - Labels & fields
   - Inputs
   - Switches (two variants)
   - Segmented controls
   - Radio cards
   - Fixed/Ignore row
   - Actions / Buttons
   - Links
   - Status card (final expected look)
   - Info box / Setting sections (shared)
   - Warning styles (both palettes kept)
   - Flow-rates block (centered variant kept)
   - Learning badge
   - Action options
   - Fixed settings
   - Footer
   - Responsive
   ======================================================================= */
/* =========================
   Variables & Base
   ========================= */
/* line 34, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page {
  --bg:#f6f8fb;
  --card:#ffffff;
  --text:#0f172a;
  --muted:#6b7280;
  --line:#e5e7eb;
  --brand:#2563eb;
  --brand-600:#1d4ed8;
  --green:#16a34a;
  --blue:#2563eb;
  --purple:#7c3aed;
  --shadow:0 1px 2px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.06);
  --radius:14px;
  /* local page baseline */
  color: var(--text);
  background: transparent;
  font: 14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";
}

/* line 53, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page * {
  box-sizing: border-box;
}

/* Optional legacy wrapper (kept, if used) */
/* line 56, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .page {
  max-width: 920px;
  margin: 24px auto;
  padding: 0 16px 40px;
}

/* =========================
   Layout wrapper & container
   (Final: 650px wide card-like page)
   ========================= */
/* line 62, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .container {
  max-width: 700px;
  padding: 20px;
  background-color: #F8FAFC;
  min-height: 100vh;
  border-radius: 22px;
  /* 8–12px je “blago” */
  overflow: hidden;
  /* clip child backgrounds to the curve */
  /* optional: subtle card feel */
  /* box-shadow: 0 4px 20px rgba(0,0,0,.06); */
}

/* =========================
   Header
   ========================= */
/* line 76, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #e1e5e9;
}

/* line 77, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 78, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .settings-icon {
  font-size: 20px;
  color: #4a90e2;
}

/* line 79, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header h1 {
  font-size: 24px;
  margin: 0;
  color: #2c3e50;
}

/* “Last updated” in the page header: neutral text (no pill) */
/* line 82, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .header .last-updated {
  font-size: 14px;
  color: #7f8c8d;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Generic pill (kept for potential reuse) */
/* line 85, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .last-updated {
  font-size: 12px;
  color: var(--muted);
  background: #fff;
  border: 1px solid var(--line);
  padding: 6px 10px;
  border-radius: 999px;
}

/* =========================
   Cards & sections (generic)
   ========================= */
/* line 90, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 16px;
  margin-bottom: 150px;
}

/* line 91, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card-title {
  margin: 0 0 8px 0;
  font-size: 16px;
}

/* =========================
   Key/Value utilities
   ========================= */
/* line 96, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 24px;
  margin: 0;
}

/* line 97, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid dt {
  color: var(--muted);
  font-weight: 500;
}

/* line 98, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .kv-grid dd {
  margin: 0;
}

/* line 99, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .link-purple {
  color: var(--purple);
  text-decoration: none;
}

/* line 100, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .text-success {
  color: var(--green);
  font-weight: 600;
}

/* =========================
   Tabs
   ========================= */
/* line 105, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tabs {
  display: flex;
  gap: 8px;
  margin: 16px 0;
}

/* line 106, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn {
  flex: 1 1 0;
  background: transparent;
  border: none;
  border-radius: 12px 12px 0 0;
  padding: 18px 24px;
  font-size: 22px;
  font-weight: 700;
  color: #6b7280;
  cursor: pointer;
  position: relative;
  transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}

/* line 120, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn:hover {
  color: #4a90e2;
}

/* line 122, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn.is-active {
  color: #2563eb;
  background: #fff;
  box-shadow: 0 1px 0 #fff inset;
  border: 1px solid #dbe4ef;
  border-bottom-color: #fff;
  z-index: 1;
}

/* line 131, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-btn.active::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: -2px;
  height: 3px;
  border-radius: 2px;
}

/* “Original” tab look (kept for parity where used) */
/* line 140, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation {
  display: flex;
  gap: 0;
  margin: 20px 0 20px;
  background: #f6f9ff;
  border: 1px solid var(--line);
  border-bottom-width: 2px;
  border-radius: 12px 12px 0 0;
  padding: 0;
  position: relative;
}

/* line 151, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn {
  background: none;
  border: none;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  color: #7f8c8d;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  transition: all .3s ease;
  border-radius: 0;
}

/* line 152, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn:hover {
  color: #4a90e2;
}

/* line 153, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn.active {
  color: #4a90e2;
  border-bottom-color: #4a90e2;
}

/* =========================
   Panels
   ========================= */
/* line 158, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-panel {
  display: none;
}

/* line 159, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-panel.is-active {
  display: block;
}

/* line 160, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-content {
  display: none;
}

/* line 161, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-content.active {
  display: block;
}

/* =========================
   Info row (inline icon + text)
   ========================= */
/* line 166, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-row {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

/* line 167, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  font-weight: 700;
  background: #e9efff;
  color: #2946ff;
}

/* line 168, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-copy h3 {
  margin: 0 0 4px 0;
}

/* line 169, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-copy p {
  margin: 0;
  color: var(--muted);
}

/* =========================
   Section headers
   ========================= */
/* line 174, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

/* line 175, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr h3 {
  margin: 0;
}

/* line 176, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .section-hdr .muted {
  margin: 2px 0 0 0;
  color: var(--muted);
}

/* line 177, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .badge, .fa5-page .number-badge {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  font-weight: 700;
}

/* line 178, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .badge {
  background: #e9efff;
  color: #2946ff;
}

/* line 179, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-badge {
  background: #2563eb;
  color: #fff;
}

/* “original” blue counter */
/* line 180, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill {
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

/* line 181, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill-blue {
  background: #e6f0ff;
  color: #1d4ed8;
}

/* line 182, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .pill-green {
  background: #e7f5ec;
  color: #16a34a;
}

/* line 183, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .divider {
  height: 1px;
  background: var(--line);
  margin: 10px 0;
}

/* line 184, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .card-sub {
  margin-top: 12px;
}

/* line 185, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .head-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* =========================
   Labels & fields
   ========================= */
/* line 190, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
}

/* line 191, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .field {
  margin: 10px 0;
}

/* line 192, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .field.inline {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 193, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .muted {
  color: var(--muted);
}

/* line 194, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .hint {
  color: var(--muted);
  font-size: 12px;
  margin: 6px 0 0;
}

/* =========================
   Inputs
   ========================= */
/* line 199, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  min-width: 90px;
}

/* line 200, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input input {
  appearance: textfield;
  border: 0;
  padding: 10px 36px 10px 10px;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
}

/* line 201, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input input:focus {
  outline: none;
}

/* line 202, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .number-input .suffix {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  font-size: 12px;
}

/* line 203, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .range-pair, .fa5-page .range-single {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 204, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .between {
  color: var(--muted);
}

/* =========================
   Switches (variant A: small slider)
   ========================= */
/* line 209, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 32px;
}

/* line 210, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input {
  display: none;
}

/* line 211, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch .slider {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: #cbd5e1;
  transition: .2s;
}

/* line 212, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch .slider::before {
  content: '✕';
  position: absolute;
  left: 3px;
  top: 3px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  display: grid;
  place-items: center;
  font-size: 14px;
  color: #64748b;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: .2s;
}

/* line 213, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider {
  background: #dcfce7;
}

/* line 214, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider::before {
  transform: translateX(24px);
  content: '✓';
  color: #16a34a;
}

/* line 216, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-control {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 217, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text {
  font-weight: 600;
}

/* line 218, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.on {
  color: #16a34a;
}

/* line 219, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.off {
  color: #7f8c8d;
}

/* =========================
   Switches (variant B: original ✓ / ✕ bar)
   ========================= */
/* line 224, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
}

/* line 225, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 226, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch .toggle-label {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: #e5e7eb;
  cursor: pointer;
}

/* line 227, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch .toggle-label:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: .2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 228, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input:checked + .toggle-label {
  background: #cde0ff;
}

/* line 229, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-switch input:checked + .toggle-label:before {
  transform: translateX(20px);
  background: #2563eb;
}

/* “Original parity” cosmetic version (full bar with ✓/✕ text) */
/* line 232, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #27ae60;
  font-weight: 500;
  position: relative;
}

/* line 233, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label::before {
  content: '';
  width: 50px;
  height: 24px;
  background: #27ae60;
  border-radius: 12px;
  position: relative;
  transition: all .3s ease;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 234, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .toggle-label::after {
  content: '✓';
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 28px;
  top: 2px;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #27ae60;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 235, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label::before {
  background: #bdc3c7;
}

/* line 236, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label::after {
  left: 2px;
  content: '✕';
  color: #7f8c8d;
}

/* line 237, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input[type="checkbox"]:not(:checked) + .toggle-label {
  color: #7f8c8d;
}

/* =========================
   Segmented controls
   ========================= */
/* line 242, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .segmented {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 243, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  padding: 10px 12px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 244, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg em {
  font-style: normal;
  color: var(--muted);
  font-weight: 600;
}

/* line 245, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .seg.is-selected {
  border-color: var(--brand);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15);
}

/* Alternative segmented buttons (original style) */
/* line 248, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-buttons {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

/* line 249, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn {
  padding: 10px 15px;
  flex: 1;
  border: 2px solid #e1e5e9;
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: all .3s ease;
}

/* line 250, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn:hover {
  border-color: #4a90e2;
}

/* line 251, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-btn.active {
  background: #4a90e2;
  color: #fff;
  border-color: #4a90e2;
}

/* line 252, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .sensitivity-labels {
  display: flex;
  justify-content: space-between;
  color: #7f8c8d;
  font-size: 12px;
  margin-top: 6px;
}

/* =========================
   Radio cards
   ========================= */
/* line 257, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-cards {
  display: grid;
  gap: 10px;
  margin: 12px 0 0 0;
  padding: 0;
  border: 0;
}

/* line 258, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  background: #fff;
  cursor: pointer;
}

/* line 259, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card input {
  accent-color: var(--brand);
}

/* line 260, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card.is-active {
  border-color: var(--brand);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15);
}

/* line 261, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .radio-card p {
  margin: 0;
  color: var(--muted);
}

/* line 262, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .mini-btn {
  margin-left: auto;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  cursor: pointer;
}

/* =========================
   Fixed - ignore row helpers
   ========================= */
/* line 267, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 8px 0;
}

/* line 268, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .w-96 {
  min-width: 120px;
}

/* =========================
   Actions / Buttons
   ========================= */
/* line 273, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px;
}

/* line 274, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn {
  appearance: none;
  border: 0;
  background: var(--brand);
  color: #fff;
  font-weight: 700;
  padding: 12px 16px;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: var(--shadow);
}

/* line 275, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn:disabled {
  background: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}

/* line 276, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn.ghost {
  background: #fff;
  color: #111;
  border: 1px solid var(--line);
}

/* Footer-specific button skins (from original) */
/* line 279, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .footer-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #e1e5e9;
}

/* line 280, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .footer-buttons .btn {
  padding: 12px 24px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
}

/* line 281, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-secondary {
  background: #f8f9fa;
  color: #6c757d;
  border: 1px solid #dee2e6;
}

/* line 282, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-secondary:hover {
  background: #e9ecef;
}

/* line 283, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary {
  background: #6c757d;
  color: #fff;
  border: none;
}

/* line 284, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary:hover {
  background: #5a6268;
}

/* Primary button override (disabled look when no changes) */
/* line 287, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary {
  background: #2563eb;
  border: none;
}

/* line 288, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .btn-primary:disabled {
  background: #e5e7eb;
  color: #9ca3af;
}

/* =========================
   Links
   ========================= */
/* line 293, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page a {
  color: var(--brand);
  text-decoration: none;
}

/* line 294, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page a:hover {
  color: var(--brand-600);
}

/* =========================
   STATUS CARD (final desired look)
   ========================= */
/* line 299, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section {
  background: white;
  margin-bottom: 30px;
}

/* line 300, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 301, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-header h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
}

/* line 302, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-updated {
  font-size: 12px;
  color: var(--muted);
}

/* Old blue fixed-policy pill hidden in new layout */
/* line 305, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-policy {
  display: none;
}

/* Rows with dividers */
/* line 308, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-grid {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* line 309, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--line);
}

/* line 310, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item:last-child {
  border-bottom: 0;
}

/* line 311, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .label {
  color: #2c3e50;
  font-weight: 400;
  font-size: 1.3rem;
}

/* line 312, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .value {
  color: #2c3e50;
  font-weight: 700;
  font-size: 1.5rem;
}

/* line 313, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-item .value.learning {
  color: #27ae60;
}

/* =========================
   Info box / Setting sections (shared)
   ========================= */
/* line 318, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-box {
  background: #f2f7ff;
  /* very light blue */
  border: 1px solid #cfe1ff;
  /* soft blue border */
  border-radius: 14px;
  padding: 22px 24px;
  box-shadow: none;
  margin-bottom: 20px;
}

/* line 326, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

/* line 327, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-icon {
  color: #2196f3;
  font-size: 16px;
  background: none;
}

/* line 328, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-title {
  margin: 0;
  font-size: 1.6rem;
  /* larger title */
  font-weight: 700;
  color: #2356d8;
}

/* line 334, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .info-text {
  margin: 0;
  font-size: 1.1rem;
  /* larger copy */
  line-height: 1.6;
  font-weight: 600;
  color: #1f49c7;
}

/* line 342, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-section {
  background: #fff;
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 343, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-header {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 344, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-header h3 {
  font-size: 18px;
  color: #2c3e50;
  margin: 0;
}

/* line 345, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-icon {
  color: #4a90e2;
  cursor: pointer;
  font-size: 16px;
  margin-left: auto;
}

/* line 346, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .setting-description {
  color: #7f8c8d;
  font-size: 14px;
  margin-bottom: 20px;
  margin-left: 40px;
}

/* =========================
   Warning styles (both palettes kept)
   ========================= */
/* Yellow/original palette */
/* line 352, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-message {
  background-color: #ffeaa7;
  border: 1px solid #fdcb6e;
  border-radius: 6px;
  padding: 12px 15px;
  margin: 15px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 353, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-icon {
  color: #e17055;
  font-size: 16px;
}

/* line 354, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-text {
  color: #d63031;
  font-size: 14px;
  font-weight: 500;
}

/* Red banner variant when low-flow disabled */
/* line 357, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .warning-message.alt {
  background: #fff5f5;
  border: 1px solid #fecaca;
  color: #dc2626;
  border-radius: 10px;
  padding: 12px;
  margin: 12px 0;
}

/* =========================
   Flow-rates block (centered look)
   ========================= */
/* line 365, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates {
  background: #f7f9fc;
  border: 1px solid #e5eaf2;
  border-radius: 12px;
  padding: 16px;
  margin-top: 10px;
  text-align: center;
}

/* line 366, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  text-align: center;
}

/* line 367, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 8px;
}

/* line 368, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group input[type="number"] {
  min-width: 88px;
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 3px;
  font-weight: 700;
  text-align: center;
}

/* line 369, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .input-group span {
  font-size: 14px;
  color: #555;
}

/* line 370, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-text {
  color: var(--muted);
  font-size: 12px;
  margin-top: 6px;
}

/* line 371, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates.disabled {
  opacity: .55;
  pointer-events: none;
}

/* line 372, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates.disabled input {
  background: #f8f9fa;
  color: #6c757d;
}

/* =========================
   Learning badge
   ========================= */
/* line 377, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .learning-status {
  background: #e8f5e8;
  color: #27ae60;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  margin-left: auto;
}

/* =========================
   Action options
   ========================= */
/* line 382, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 383, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item {
  border: 1px solid #e1e5e9;
  border-radius: 6px;
  padding: 15px;
  cursor: pointer;
  transition: all .3s ease;
}

/* line 384, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item:hover {
  border-color: #4a90e2;
  background: #f8f9fa;
}

/* line 385, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"] {
  display: none;
}

/* line 386, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"]:checked + label {
  color: #4a90e2;
}

/* line 387, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item input[type="radio"]:checked + label .action-title {
  font-weight: 600;
}

/* line 388, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
  position: relative;
}

/* line 389, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-title {
  font-weight: 500;
  color: #2c3e50;
  display: inline-block;
}

/* line 390, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-description {
  font-size: 12px;
  color: #7f8c8d;
}

/* line 391, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  position: absolute;
  margin-top: 4px;
  margin-left: auto;
  align-self: flex-end;
}

/* line 392, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status.safe {
  background: #e8f5e8;
  color: #27ae60;
}

/* line 393, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-status.reset {
  background: #ffeaa7;
  color: #d63031;
}

/* line 394, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .action-item:has(input[type="radio"]:checked) {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
  background: #eef4ff;
}

/* =========================
   Fixed settings
   ========================= */
/* line 403, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-settings {
  background: #fff;
  border: 1px solid #e1e5e9;
  border-radius: 8px;
  padding: 20px;
}

/* line 404, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .fixed-settings h3 {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 20px;
}

/* line 405, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-monitoring h4 {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 10px;
}

/* line 406, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
  padding: 15px;
  background: #f8f9fa;
  border-radius: 6px;
}

/* line 407, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows label {
  font-weight: 500;
  color: #555;
}

/* line 408, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows input[type="number"] {
  width: 60px;
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
}

/* =========================
   Responsive
   ========================= */
@media (max-width: 768px) {
  /* line 414, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .container {
    padding: 15px;
  }
  /* line 415, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 416, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .status-grid {
    grid-template-columns: 1fr;
  }
  /* line 417, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .tab-navigation {
    flex-direction: column;
  }
  /* line 418, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .sensitivity-buttons {
    flex-wrap: wrap;
  }
  /* line 419, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .footer-buttons {
    flex-direction: column;
  }
  /* line 420, app/assets/stylesheets/fa5_new_limits.css */
  .fa5-page .ignore-flows {
    flex-wrap: wrap;
  }
}

/* Remove all row separators by default */
/* line 424, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section .status-item {
  border-bottom: 0;
}

/* Add the single divider BEFORE the Fixed Policy row */
/* line 429, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-section .status-item.flow,
.fa5-page .status-section .status-item.learning,
.fa5-page .status-section .status-item.policy {
  border-top: 1px solid var(--line);
  margin-top: 6px;
  padding-top: 6px;
}

/* line 437, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .status-wrapper {
  background: #fff;
  /* white background */
  border: 1px solid var(--line);
  /* subtle border */
  border-radius: 12px;
  /* rounded corners */
  padding: 20px;
  /* space inside */
  margin-bottom: 20px;
  /* spacing from next block */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  /* optional light shadow */
}

/* --- Anomaly Detection layout (match template) --- */
/* Make section headers sit on one line with the toggle on the right */
/* line 449, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-section {
  margin: 2px 0;
}

/* line 450, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 456, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-header .label {
  font-size: 16px;
  /* title-like */
  font-weight: 700;
  color: #1f2937;
}

/* Card look for both Low/High blocks */
/* line 463, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates {
  background: #f8fafc;
  /* soft panel bg */
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  text-align: center;
  /* override old centering */
}

/* Title inside the card */
/* line 471, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .label {
  display: block;
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 350;
  color: #374151;
  text-align: center;
  /* override old centering */
}

/* Inputs row */
/* line 481, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .input-group {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

/* line 487, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .flow-rates .input-group input[type="number"] {
  min-width: 88px;
  text-align: center;
  /* keep numbers centered inside the box */
}

/* Subtext under each card */
/* line 493, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .help-text {
  margin-top: 10px;
}

/* Optional: add a little space between the two cards */
/* line 498, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .monitoring-section + .monitoring-section {
  margin-top: 18px;
}

/* Visually dim the auto-calculated max field */
/* line 501, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page input.auto-linked[readonly] {
  background: #f3f4f6;
  /* light gray */
  color: #6b7280;
  /* muted text */
  border-color: #e5e7eb;
  cursor: not-allowed;
  pointer-events: none;
  /* no focus/spin interaction */
}

/* line 509, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 514, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split .label {
  margin: 0;
}

/* line 515, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .row-split .input-group {
  margin-left: 24px;
}

/* line 517, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows.disabled {
  opacity: 0.6;
}

/* line 518, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows.disabled input,
.fa5-page .ignore-flows.disabled .help-icon {
  pointer-events: none;
}

/* line 520, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .ignore-flows input[disabled] {
  background: #eee;
  color: #777;
  border-color: #ddd;
}

/* line 524, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation {
  border: 1px solid #9ca3af;
  background: #f9fafb;
}

/* line 529, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .tab-navigation .tab-btn.active {
  background: #ffffff;
  border-bottom: 2px solid #2563eb;
}

/* --- stronger green for Enabled state --- */
/* line 535, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider {
  background: #17A34A;
}

/* line 539, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch input:checked + .slider::before {
  color: #17A34A;
}

/* line 543, app/assets/stylesheets/fa5_new_limits.css */
.fa5-page .switch-text.on {
  color: #17A34A;
}

/* line 1, app/assets/stylesheets/flag-icon.min.css */
.flag-icon, .flag-icon-background {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}

/* line 7, app/assets/stylesheets/flag-icon.min.css */
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

/* line 14, app/assets/stylesheets/flag-icon.min.css */
.flag-icon:before {
  content: "\00a0";
}

/* line 18, app/assets/stylesheets/flag-icon.min.css */
.flag-icon.flag-icon-squared {
  width: 1em;
}

/* line 22, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ad {
  background-image: url(/flags/4x3/ad.svg);
}

/* line 26, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ad.flag-icon-squared {
  background-image: url(/flags/1x1/ad.svg);
}

/* line 30, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ae {
  background-image: url(/flags/4x3/ae.svg);
}

/* line 34, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ae.flag-icon-squared {
  background-image: url(/flags/1x1/ae.svg);
}

/* line 38, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-af {
  background-image: url(/flags/4x3/af.svg);
}

/* line 42, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-af.flag-icon-squared {
  background-image: url(/flags/1x1/af.svg);
}

/* line 46, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ag {
  background-image: url(/flags/4x3/ag.svg);
}

/* line 50, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ag.flag-icon-squared {
  background-image: url(/flags/1x1/ag.svg);
}

/* line 54, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ai {
  background-image: url(/flags/4x3/ai.svg);
}

/* line 58, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ai.flag-icon-squared {
  background-image: url(/flags/1x1/ai.svg);
}

/* line 62, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-al {
  background-image: url(/flags/4x3/al.svg);
}

/* line 66, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-al.flag-icon-squared {
  background-image: url(/flags/1x1/al.svg);
}

/* line 70, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-am {
  background-image: url(/flags/4x3/am.svg);
}

/* line 74, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-am.flag-icon-squared {
  background-image: url(/flags/1x1/am.svg);
}

/* line 78, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ao {
  background-image: url(/flags/4x3/ao.svg);
}

/* line 82, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ao.flag-icon-squared {
  background-image: url(/flags/1x1/ao.svg);
}

/* line 86, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aq {
  background-image: url(/flags/4x3/aq.svg);
}

/* line 90, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aq.flag-icon-squared {
  background-image: url(/flags/1x1/aq.svg);
}

/* line 94, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ar {
  background-image: url(/flags/4x3/ar.svg);
}

/* line 98, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ar.flag-icon-squared {
  background-image: url(/flags/1x1/ar.svg);
}

/* line 102, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-as {
  background-image: url(/flags/4x3/as.svg);
}

/* line 106, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-as.flag-icon-squared {
  background-image: url(/flags/1x1/as.svg);
}

/* line 110, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-at {
  background-image: url(/flags/4x3/at.svg);
}

/* line 114, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-at.flag-icon-squared {
  background-image: url(/flags/1x1/at.svg);
}

/* line 118, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-au {
  background-image: url(/flags/4x3/au.svg);
}

/* line 122, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-au.flag-icon-squared {
  background-image: url(/flags/1x1/au.svg);
}

/* line 126, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aw {
  background-image: url(/flags/4x3/aw.svg);
}

/* line 130, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-aw.flag-icon-squared {
  background-image: url(/flags/1x1/aw.svg);
}

/* line 134, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ax {
  background-image: url(/flags/4x3/ax.svg);
}

/* line 138, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ax.flag-icon-squared {
  background-image: url(/flags/1x1/ax.svg);
}

/* line 142, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-az {
  background-image: url(/flags/4x3/az.svg);
}

/* line 146, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-az.flag-icon-squared {
  background-image: url(/flags/1x1/az.svg);
}

/* line 150, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ba {
  background-image: url(/flags/4x3/ba.svg);
}

/* line 154, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ba.flag-icon-squared {
  background-image: url(/flags/1x1/ba.svg);
}

/* line 158, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bb {
  background-image: url(/flags/4x3/bb.svg);
}

/* line 162, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bb.flag-icon-squared {
  background-image: url(/flags/1x1/bb.svg);
}

/* line 166, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bd {
  background-image: url(/flags/4x3/bd.svg);
}

/* line 170, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bd.flag-icon-squared {
  background-image: url(/flags/1x1/bd.svg);
}

/* line 174, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-be {
  background-image: url(/flags/4x3/be.svg);
}

/* line 178, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-be.flag-icon-squared {
  background-image: url(/flags/1x1/be.svg);
}

/* line 182, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bf {
  background-image: url(/flags/4x3/bf.svg);
}

/* line 186, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bf.flag-icon-squared {
  background-image: url(/flags/1x1/bf.svg);
}

/* line 190, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bg {
  background-image: url(/flags/4x3/bg.svg);
}

/* line 194, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bg.flag-icon-squared {
  background-image: url(/flags/1x1/bg.svg);
}

/* line 198, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bh {
  background-image: url(/flags/4x3/bh.svg);
}

/* line 202, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bh.flag-icon-squared {
  background-image: url(/flags/1x1/bh.svg);
}

/* line 206, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bi {
  background-image: url(/flags/4x3/bi.svg);
}

/* line 210, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bi.flag-icon-squared {
  background-image: url(/flags/1x1/bi.svg);
}

/* line 214, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bj {
  background-image: url(/flags/4x3/bj.svg);
}

/* line 218, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bj.flag-icon-squared {
  background-image: url(/flags/1x1/bj.svg);
}

/* line 222, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bl {
  background-image: url(/flags/4x3/bl.svg);
}

/* line 226, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bl.flag-icon-squared {
  background-image: url(/flags/1x1/bl.svg);
}

/* line 230, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bm {
  background-image: url(/flags/4x3/bm.svg);
}

/* line 234, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bm.flag-icon-squared {
  background-image: url(/flags/1x1/bm.svg);
}

/* line 238, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bn {
  background-image: url(/flags/4x3/bn.svg);
}

/* line 242, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bn.flag-icon-squared {
  background-image: url(/flags/1x1/bn.svg);
}

/* line 246, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bo {
  background-image: url(/flags/4x3/bo.svg);
}

/* line 250, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bo.flag-icon-squared {
  background-image: url(/flags/1x1/bo.svg);
}

/* line 254, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bq {
  background-image: url(/flags/4x3/bq.svg);
}

/* line 258, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bq.flag-icon-squared {
  background-image: url(/flags/1x1/bq.svg);
}

/* line 262, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-br {
  background-image: url(/flags/4x3/br.svg);
}

/* line 266, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-br.flag-icon-squared {
  background-image: url(/flags/1x1/br.svg);
}

/* line 270, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bs {
  background-image: url(/flags/4x3/bs.svg);
}

/* line 274, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bs.flag-icon-squared {
  background-image: url(/flags/1x1/bs.svg);
}

/* line 278, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bt {
  background-image: url(/flags/4x3/bt.svg);
}

/* line 282, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bt.flag-icon-squared {
  background-image: url(/flags/1x1/bt.svg);
}

/* line 286, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bv {
  background-image: url(/flags/4x3/bv.svg);
}

/* line 290, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bv.flag-icon-squared {
  background-image: url(/flags/1x1/bv.svg);
}

/* line 294, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bw {
  background-image: url(/flags/4x3/bw.svg);
}

/* line 298, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bw.flag-icon-squared {
  background-image: url(/flags/1x1/bw.svg);
}

/* line 302, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-by {
  background-image: url(/flags/4x3/by.svg);
}

/* line 306, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-by.flag-icon-squared {
  background-image: url(/flags/1x1/by.svg);
}

/* line 310, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bz {
  background-image: url(/flags/4x3/bz.svg);
}

/* line 314, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-bz.flag-icon-squared {
  background-image: url(/flags/1x1/bz.svg);
}

/* line 318, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ca {
  background-image: url(/flags/4x3/ca.svg);
}

/* line 322, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ca.flag-icon-squared {
  background-image: url(/flags/1x1/ca.svg);
}

/* line 326, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cc {
  background-image: url(/flags/4x3/cc.svg);
}

/* line 330, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cc.flag-icon-squared {
  background-image: url(/flags/1x1/cc.svg);
}

/* line 334, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cd {
  background-image: url(/flags/4x3/cd.svg);
}

/* line 338, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cd.flag-icon-squared {
  background-image: url(/flags/1x1/cd.svg);
}

/* line 342, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cf {
  background-image: url(/flags/4x3/cf.svg);
}

/* line 346, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cf.flag-icon-squared {
  background-image: url(/flags/1x1/cf.svg);
}

/* line 350, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cg {
  background-image: url(/flags/4x3/cg.svg);
}

/* line 354, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cg.flag-icon-squared {
  background-image: url(/flags/1x1/cg.svg);
}

/* line 358, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ch {
  background-image: url(/flags/4x3/ch.svg);
}

/* line 362, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ch.flag-icon-squared {
  background-image: url(/flags/1x1/ch.svg);
}

/* line 366, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ci {
  background-image: url(/flags/4x3/ci.svg);
}

/* line 370, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ci.flag-icon-squared {
  background-image: url(/flags/1x1/ci.svg);
}

/* line 374, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ck {
  background-image: url(/flags/4x3/ck.svg);
}

/* line 378, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ck.flag-icon-squared {
  background-image: url(/flags/1x1/ck.svg);
}

/* line 382, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cl {
  background-image: url(/flags/4x3/cl.svg);
}

/* line 386, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cl.flag-icon-squared {
  background-image: url(/flags/1x1/cl.svg);
}

/* line 390, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cm {
  background-image: url(/flags/4x3/cm.svg);
}

/* line 394, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cm.flag-icon-squared {
  background-image: url(/flags/1x1/cm.svg);
}

/* line 398, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cn {
  background-image: url(/flags/4x3/cn.svg);
}

/* line 402, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cn.flag-icon-squared {
  background-image: url(/flags/1x1/cn.svg);
}

/* line 406, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-co {
  background-image: url(/flags/4x3/co.svg);
}

/* line 410, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-co.flag-icon-squared {
  background-image: url(/flags/1x1/co.svg);
}

/* line 414, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cr {
  background-image: url(/flags/4x3/cr.svg);
}

/* line 418, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cr.flag-icon-squared {
  background-image: url(/flags/1x1/cr.svg);
}

/* line 422, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cu {
  background-image: url(/flags/4x3/cu.svg);
}

/* line 426, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cu.flag-icon-squared {
  background-image: url(/flags/1x1/cu.svg);
}

/* line 430, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cv {
  background-image: url(/flags/4x3/cv.svg);
}

/* line 434, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cv.flag-icon-squared {
  background-image: url(/flags/1x1/cv.svg);
}

/* line 438, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cw {
  background-image: url(/flags/4x3/cw.svg);
}

/* line 442, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cw.flag-icon-squared {
  background-image: url(/flags/1x1/cw.svg);
}

/* line 446, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cx {
  background-image: url(/flags/4x3/cx.svg);
}

/* line 450, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cx.flag-icon-squared {
  background-image: url(/flags/1x1/cx.svg);
}

/* line 454, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cy {
  background-image: url(/flags/4x3/cy.svg);
}

/* line 458, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cy.flag-icon-squared {
  background-image: url(/flags/1x1/cy.svg);
}

/* line 462, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cz {
  background-image: url(/flags/4x3/cz.svg);
}

/* line 466, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-cz.flag-icon-squared {
  background-image: url(/flags/1x1/cz.svg);
}

/* line 470, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-de {
  background-image: url(/flags/4x3/de.svg);
}

/* line 474, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-de.flag-icon-squared {
  background-image: url(/flags/1x1/de.svg);
}

/* line 478, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dj {
  background-image: url(/flags/4x3/dj.svg);
}

/* line 482, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dj.flag-icon-squared {
  background-image: url(/flags/1x1/dj.svg);
}

/* line 486, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dk {
  background-image: url(/flags/4x3/dk.svg);
}

/* line 490, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dk.flag-icon-squared {
  background-image: url(/flags/1x1/dk.svg);
}

/* line 494, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dm {
  background-image: url(/flags/4x3/dm.svg);
}

/* line 498, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dm.flag-icon-squared {
  background-image: url(/flags/1x1/dm.svg);
}

/* line 502, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-do {
  background-image: url(/flags/4x3/do.svg);
}

/* line 506, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-do.flag-icon-squared {
  background-image: url(/flags/1x1/do.svg);
}

/* line 510, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dz {
  background-image: url(/flags/4x3/dz.svg);
}

/* line 514, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-dz.flag-icon-squared {
  background-image: url(/flags/1x1/dz.svg);
}

/* line 518, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ec {
  background-image: url(/flags/4x3/ec.svg);
}

/* line 522, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ec.flag-icon-squared {
  background-image: url(/flags/1x1/ec.svg);
}

/* line 526, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ee {
  background-image: url(/flags/4x3/ee.svg);
}

/* line 530, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ee.flag-icon-squared {
  background-image: url(/flags/1x1/ee.svg);
}

/* line 534, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eg {
  background-image: url(/flags/4x3/eg.svg);
}

/* line 538, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eg.flag-icon-squared {
  background-image: url(/flags/1x1/eg.svg);
}

/* line 542, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eh {
  background-image: url(/flags/4x3/eh.svg);
}

/* line 546, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-eh.flag-icon-squared {
  background-image: url(/flags/1x1/eh.svg);
}

/* line 550, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-er {
  background-image: url(/flags/4x3/er.svg);
}

/* line 554, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-er.flag-icon-squared {
  background-image: url(/flags/1x1/er.svg);
}

/* line 558, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-es {
  background-image: url(/flags/4x3/es.svg);
}

/* line 562, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-es.flag-icon-squared {
  background-image: url(/flags/1x1/es.svg);
}

/* line 566, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-et {
  background-image: url(/flags/4x3/et.svg);
}

/* line 570, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-et.flag-icon-squared {
  background-image: url(/flags/1x1/et.svg);
}

/* line 574, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fi {
  background-image: url(/flags/4x3/fi.svg);
}

/* line 578, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fi.flag-icon-squared {
  background-image: url(/flags/1x1/fi.svg);
}

/* line 582, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fj {
  background-image: url(/flags/4x3/fj.svg);
}

/* line 586, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fj.flag-icon-squared {
  background-image: url(/flags/1x1/fj.svg);
}

/* line 590, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fk {
  background-image: url(/flags/4x3/fk.svg);
}

/* line 594, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fk.flag-icon-squared {
  background-image: url(/flags/1x1/fk.svg);
}

/* line 598, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fm {
  background-image: url(/flags/4x3/fm.svg);
}

/* line 602, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fm.flag-icon-squared {
  background-image: url(/flags/1x1/fm.svg);
}

/* line 606, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fo {
  background-image: url(/flags/4x3/fo.svg);
}

/* line 610, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fo.flag-icon-squared {
  background-image: url(/flags/1x1/fo.svg);
}

/* line 614, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fr {
  background-image: url(/flags/4x3/fr.svg);
}

/* line 618, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-fr.flag-icon-squared {
  background-image: url(/flags/1x1/fr.svg);
}

/* line 622, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ga {
  background-image: url(/flags/4x3/ga.svg);
}

/* line 626, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ga.flag-icon-squared {
  background-image: url(/flags/1x1/ga.svg);
}

/* line 630, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gb {
  background-image: url(/flags/4x3/gb.svg);
}

/* line 634, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gb.flag-icon-squared {
  background-image: url(/flags/1x1/gb.svg);
}

/* line 638, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gd {
  background-image: url(/flags/4x3/gd.svg);
}

/* line 642, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gd.flag-icon-squared {
  background-image: url(/flags/1x1/gd.svg);
}

/* line 646, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ge {
  background-image: url(/flags/4x3/ge.svg);
}

/* line 650, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ge.flag-icon-squared {
  background-image: url(/flags/1x1/ge.svg);
}

/* line 654, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gf {
  background-image: url(/flags/4x3/gf.svg);
}

/* line 658, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gf.flag-icon-squared {
  background-image: url(/flags/1x1/gf.svg);
}

/* line 662, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gg {
  background-image: url(/flags/4x3/gg.svg);
}

/* line 666, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gg.flag-icon-squared {
  background-image: url(/flags/1x1/gg.svg);
}

/* line 670, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gh {
  background-image: url(/flags/4x3/gh.svg);
}

/* line 674, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gh.flag-icon-squared {
  background-image: url(/flags/1x1/gh.svg);
}

/* line 678, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gi {
  background-image: url(/flags/4x3/gi.svg);
}

/* line 682, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gi.flag-icon-squared {
  background-image: url(/flags/1x1/gi.svg);
}

/* line 686, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gl {
  background-image: url(/flags/4x3/gl.svg);
}

/* line 690, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gl.flag-icon-squared {
  background-image: url(/flags/1x1/gl.svg);
}

/* line 694, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gm {
  background-image: url(/flags/4x3/gm.svg);
}

/* line 698, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gm.flag-icon-squared {
  background-image: url(/flags/1x1/gm.svg);
}

/* line 702, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gn {
  background-image: url(/flags/4x3/gn.svg);
}

/* line 706, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gn.flag-icon-squared {
  background-image: url(/flags/1x1/gn.svg);
}

/* line 710, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gp {
  background-image: url(/flags/4x3/gp.svg);
}

/* line 714, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gp.flag-icon-squared {
  background-image: url(/flags/1x1/gp.svg);
}

/* line 718, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gq {
  background-image: url(/flags/4x3/gq.svg);
}

/* line 722, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gq.flag-icon-squared {
  background-image: url(/flags/1x1/gq.svg);
}

/* line 726, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gr {
  background-image: url(/flags/4x3/gr.svg);
}

/* line 730, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gr.flag-icon-squared {
  background-image: url(/flags/1x1/gr.svg);
}

/* line 734, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gs {
  background-image: url(/flags/4x3/gs.svg);
}

/* line 738, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gs.flag-icon-squared {
  background-image: url(/flags/1x1/gs.svg);
}

/* line 742, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gt {
  background-image: url(/flags/4x3/gt.svg);
}

/* line 746, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gt.flag-icon-squared {
  background-image: url(/flags/1x1/gt.svg);
}

/* line 750, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gu {
  background-image: url(/flags/4x3/gu.svg);
}

/* line 754, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gu.flag-icon-squared {
  background-image: url(/flags/1x1/gu.svg);
}

/* line 758, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gw {
  background-image: url(/flags/4x3/gw.svg);
}

/* line 762, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gw.flag-icon-squared {
  background-image: url(/flags/1x1/gw.svg);
}

/* line 766, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gy {
  background-image: url(/flags/4x3/gy.svg);
}

/* line 770, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-gy.flag-icon-squared {
  background-image: url(/flags/1x1/gy.svg);
}

/* line 774, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hk {
  background-image: url(/flags/4x3/hk.svg);
}

/* line 778, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hk.flag-icon-squared {
  background-image: url(/flags/1x1/hk.svg);
}

/* line 782, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hm {
  background-image: url(/flags/4x3/hm.svg);
}

/* line 786, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hm.flag-icon-squared {
  background-image: url(/flags/1x1/hm.svg);
}

/* line 790, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hn {
  background-image: url(/flags/4x3/hn.svg);
}

/* line 794, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hn.flag-icon-squared {
  background-image: url(/flags/1x1/hn.svg);
}

/* line 798, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hr {
  background-image: url(/flags/4x3/hr.svg);
}

/* line 802, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hr.flag-icon-squared {
  background-image: url(/flags/1x1/hr.svg);
}

/* line 806, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ht {
  background-image: url(/flags/4x3/ht.svg);
}

/* line 810, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ht.flag-icon-squared {
  background-image: url(/flags/1x1/ht.svg);
}

/* line 814, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hu {
  background-image: url(/flags/4x3/hu.svg);
}

/* line 818, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-hu.flag-icon-squared {
  background-image: url(/flags/1x1/hu.svg);
}

/* line 822, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-id {
  background-image: url(/flags/4x3/id.svg);
}

/* line 826, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-id.flag-icon-squared {
  background-image: url(/flags/1x1/id.svg);
}

/* line 830, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ie {
  background-image: url(/flags/4x3/ie.svg);
}

/* line 834, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ie.flag-icon-squared {
  background-image: url(/flags/1x1/ie.svg);
}

/* line 838, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-il {
  background-image: url(/flags/4x3/il.svg);
}

/* line 842, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-il.flag-icon-squared {
  background-image: url(/flags/1x1/il.svg);
}

/* line 846, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-im {
  background-image: url(/flags/4x3/im.svg);
}

/* line 850, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-im.flag-icon-squared {
  background-image: url(/flags/1x1/im.svg);
}

/* line 854, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-in {
  background-image: url(/flags/4x3/in.svg);
}

/* line 858, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-in.flag-icon-squared {
  background-image: url(/flags/1x1/in.svg);
}

/* line 862, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-io {
  background-image: url(/flags/4x3/io.svg);
}

/* line 866, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-io.flag-icon-squared {
  background-image: url(/flags/1x1/io.svg);
}

/* line 870, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-iq {
  background-image: url(/flags/4x3/iq.svg);
}

/* line 874, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-iq.flag-icon-squared {
  background-image: url(/flags/1x1/iq.svg);
}

/* line 878, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ir {
  background-image: url(/flags/4x3/ir.svg);
}

/* line 882, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ir.flag-icon-squared {
  background-image: url(/flags/1x1/ir.svg);
}

/* line 886, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-is {
  background-image: url(/flags/4x3/is.svg);
}

/* line 890, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-is.flag-icon-squared {
  background-image: url(/flags/1x1/is.svg);
}

/* line 894, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-it {
  background-image: url(/flags/4x3/it.svg);
}

/* line 898, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-it.flag-icon-squared {
  background-image: url(/flags/1x1/it.svg);
}

/* line 902, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-je {
  background-image: url(/flags/4x3/je.svg);
}

/* line 906, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-je.flag-icon-squared {
  background-image: url(/flags/1x1/je.svg);
}

/* line 910, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jm {
  background-image: url(/flags/4x3/jm.svg);
}

/* line 914, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jm.flag-icon-squared {
  background-image: url(/flags/1x1/jm.svg);
}

/* line 918, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jo {
  background-image: url(/flags/4x3/jo.svg);
}

/* line 922, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jo.flag-icon-squared {
  background-image: url(/flags/1x1/jo.svg);
}

/* line 926, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jp {
  background-image: url(/flags/4x3/jp.svg);
}

/* line 930, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-jp.flag-icon-squared {
  background-image: url(/flags/1x1/jp.svg);
}

/* line 934, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ke {
  background-image: url(/flags/4x3/ke.svg);
}

/* line 938, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ke.flag-icon-squared {
  background-image: url(/flags/1x1/ke.svg);
}

/* line 942, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kg {
  background-image: url(/flags/4x3/kg.svg);
}

/* line 946, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kg.flag-icon-squared {
  background-image: url(/flags/1x1/kg.svg);
}

/* line 950, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kh {
  background-image: url(/flags/4x3/kh.svg);
}

/* line 954, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kh.flag-icon-squared {
  background-image: url(/flags/1x1/kh.svg);
}

/* line 958, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ki {
  background-image: url(/flags/4x3/ki.svg);
}

/* line 962, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ki.flag-icon-squared {
  background-image: url(/flags/1x1/ki.svg);
}

/* line 966, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-km {
  background-image: url(/flags/4x3/km.svg);
}

/* line 970, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-km.flag-icon-squared {
  background-image: url(/flags/1x1/km.svg);
}

/* line 974, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kn {
  background-image: url(/flags/4x3/kn.svg);
}

/* line 978, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kn.flag-icon-squared {
  background-image: url(/flags/1x1/kn.svg);
}

/* line 982, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kp {
  background-image: url(/flags/4x3/kp.svg);
}

/* line 986, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kp.flag-icon-squared {
  background-image: url(/flags/1x1/kp.svg);
}

/* line 990, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kr {
  background-image: url(/flags/4x3/kr.svg);
}

/* line 994, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kr.flag-icon-squared {
  background-image: url(/flags/1x1/kr.svg);
}

/* line 998, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kw {
  background-image: url(/flags/4x3/kw.svg);
}

/* line 1002, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kw.flag-icon-squared {
  background-image: url(/flags/1x1/kw.svg);
}

/* line 1006, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ky {
  background-image: url(/flags/4x3/ky.svg);
}

/* line 1010, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ky.flag-icon-squared {
  background-image: url(/flags/1x1/ky.svg);
}

/* line 1014, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kz {
  background-image: url(/flags/4x3/kz.svg);
}

/* line 1018, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-kz.flag-icon-squared {
  background-image: url(/flags/1x1/kz.svg);
}

/* line 1022, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-la {
  background-image: url(/flags/4x3/la.svg);
}

/* line 1026, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-la.flag-icon-squared {
  background-image: url(/flags/1x1/la.svg);
}

/* line 1030, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lb {
  background-image: url(/flags/4x3/lb.svg);
}

/* line 1034, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lb.flag-icon-squared {
  background-image: url(/flags/1x1/lb.svg);
}

/* line 1038, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lc {
  background-image: url(/flags/4x3/lc.svg);
}

/* line 1042, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lc.flag-icon-squared {
  background-image: url(/flags/1x1/lc.svg);
}

/* line 1046, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-li {
  background-image: url(/flags/4x3/li.svg);
}

/* line 1050, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-li.flag-icon-squared {
  background-image: url(/flags/1x1/li.svg);
}

/* line 1054, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lk {
  background-image: url(/flags/4x3/lk.svg);
}

/* line 1058, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lk.flag-icon-squared {
  background-image: url(/flags/1x1/lk.svg);
}

/* line 1062, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lr {
  background-image: url(/flags/4x3/lr.svg);
}

/* line 1066, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lr.flag-icon-squared {
  background-image: url(/flags/1x1/lr.svg);
}

/* line 1070, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ls {
  background-image: url(/flags/4x3/ls.svg);
}

/* line 1074, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ls.flag-icon-squared {
  background-image: url(/flags/1x1/ls.svg);
}

/* line 1078, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lt {
  background-image: url(/flags/4x3/lt.svg);
}

/* line 1082, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lt.flag-icon-squared {
  background-image: url(/flags/1x1/lt.svg);
}

/* line 1086, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lu {
  background-image: url(/flags/4x3/lu.svg);
}

/* line 1090, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lu.flag-icon-squared {
  background-image: url(/flags/1x1/lu.svg);
}

/* line 1094, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lv {
  background-image: url(/flags/4x3/lv.svg);
}

/* line 1098, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-lv.flag-icon-squared {
  background-image: url(/flags/1x1/lv.svg);
}

/* line 1102, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ly {
  background-image: url(/flags/4x3/ly.svg);
}

/* line 1106, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ly.flag-icon-squared {
  background-image: url(/flags/1x1/ly.svg);
}

/* line 1110, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ma {
  background-image: url(/flags/4x3/ma.svg);
}

/* line 1114, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ma.flag-icon-squared {
  background-image: url(/flags/1x1/ma.svg);
}

/* line 1118, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mc {
  background-image: url(/flags/4x3/mc.svg);
}

/* line 1122, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mc.flag-icon-squared {
  background-image: url(/flags/1x1/mc.svg);
}

/* line 1126, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-md {
  background-image: url(/flags/4x3/md.svg);
}

/* line 1130, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-md.flag-icon-squared {
  background-image: url(/flags/1x1/md.svg);
}

/* line 1134, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-me {
  background-image: url(/flags/4x3/me.svg);
}

/* line 1138, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-me.flag-icon-squared {
  background-image: url(/flags/1x1/me.svg);
}

/* line 1142, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mf {
  background-image: url(/flags/4x3/mf.svg);
}

/* line 1146, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mf.flag-icon-squared {
  background-image: url(/flags/1x1/mf.svg);
}

/* line 1150, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mg {
  background-image: url(/flags/4x3/mg.svg);
}

/* line 1154, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mg.flag-icon-squared {
  background-image: url(/flags/1x1/mg.svg);
}

/* line 1158, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mh {
  background-image: url(/flags/4x3/mh.svg);
}

/* line 1162, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mh.flag-icon-squared {
  background-image: url(/flags/1x1/mh.svg);
}

/* line 1166, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mk {
  background-image: url(/flags/4x3/mk.svg);
}

/* line 1170, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mk.flag-icon-squared {
  background-image: url(/flags/1x1/mk.svg);
}

/* line 1174, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ml {
  background-image: url(/flags/4x3/ml.svg);
}

/* line 1178, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ml.flag-icon-squared {
  background-image: url(/flags/1x1/ml.svg);
}

/* line 1182, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mm {
  background-image: url(/flags/4x3/mm.svg);
}

/* line 1186, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mm.flag-icon-squared {
  background-image: url(/flags/1x1/mm.svg);
}

/* line 1190, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mn {
  background-image: url(/flags/4x3/mn.svg);
}

/* line 1194, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mn.flag-icon-squared {
  background-image: url(/flags/1x1/mn.svg);
}

/* line 1198, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mo {
  background-image: url(/flags/4x3/mo.svg);
}

/* line 1202, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mo.flag-icon-squared {
  background-image: url(/flags/1x1/mo.svg);
}

/* line 1206, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mp {
  background-image: url(/flags/4x3/mp.svg);
}

/* line 1210, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mp.flag-icon-squared {
  background-image: url(/flags/1x1/mp.svg);
}

/* line 1214, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mq {
  background-image: url(/flags/4x3/mq.svg);
}

/* line 1218, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mq.flag-icon-squared {
  background-image: url(/flags/1x1/mq.svg);
}

/* line 1222, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mr {
  background-image: url(/flags/4x3/mr.svg);
}

/* line 1226, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mr.flag-icon-squared {
  background-image: url(/flags/1x1/mr.svg);
}

/* line 1230, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ms {
  background-image: url(/flags/4x3/ms.svg);
}

/* line 1234, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ms.flag-icon-squared {
  background-image: url(/flags/1x1/ms.svg);
}

/* line 1238, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mt {
  background-image: url(/flags/4x3/mt.svg);
}

/* line 1242, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mt.flag-icon-squared {
  background-image: url(/flags/1x1/mt.svg);
}

/* line 1246, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mu {
  background-image: url(/flags/4x3/mu.svg);
}

/* line 1250, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mu.flag-icon-squared {
  background-image: url(/flags/1x1/mu.svg);
}

/* line 1254, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mv {
  background-image: url(/flags/4x3/mv.svg);
}

/* line 1258, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mv.flag-icon-squared {
  background-image: url(/flags/1x1/mv.svg);
}

/* line 1262, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mw {
  background-image: url(/flags/4x3/mw.svg);
}

/* line 1266, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mw.flag-icon-squared {
  background-image: url(/flags/1x1/mw.svg);
}

/* line 1270, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mx {
  background-image: url(/flags/4x3/mx.svg);
}

/* line 1274, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mx.flag-icon-squared {
  background-image: url(/flags/1x1/mx.svg);
}

/* line 1278, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-my {
  background-image: url(/flags/4x3/my.svg);
}

/* line 1282, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-my.flag-icon-squared {
  background-image: url(/flags/1x1/my.svg);
}

/* line 1286, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mz {
  background-image: url(/flags/4x3/mz.svg);
}

/* line 1290, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-mz.flag-icon-squared {
  background-image: url(/flags/1x1/mz.svg);
}

/* line 1294, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-na {
  background-image: url(/flags/4x3/na.svg);
}

/* line 1298, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-na.flag-icon-squared {
  background-image: url(/flags/1x1/na.svg);
}

/* line 1302, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nc {
  background-image: url(/flags/4x3/nc.svg);
}

/* line 1306, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nc.flag-icon-squared {
  background-image: url(/flags/1x1/nc.svg);
}

/* line 1310, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ne {
  background-image: url(/flags/4x3/ne.svg);
}

/* line 1314, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ne.flag-icon-squared {
  background-image: url(/flags/1x1/ne.svg);
}

/* line 1318, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nf {
  background-image: url(/flags/4x3/nf.svg);
}

/* line 1322, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nf.flag-icon-squared {
  background-image: url(/flags/1x1/nf.svg);
}

/* line 1326, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ng {
  background-image: url(/flags/4x3/ng.svg);
}

/* line 1330, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ng.flag-icon-squared {
  background-image: url(/flags/1x1/ng.svg);
}

/* line 1334, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ni {
  background-image: url(/flags/4x3/ni.svg);
}

/* line 1338, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ni.flag-icon-squared {
  background-image: url(/flags/1x1/ni.svg);
}

/* line 1342, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nl {
  background-image: url(/flags/4x3/nl.svg);
}

/* line 1346, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nl.flag-icon-squared {
  background-image: url(/flags/1x1/nl.svg);
}

/* line 1350, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-no {
  background-image: url(/flags/4x3/no.svg);
}

/* line 1354, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-no.flag-icon-squared {
  background-image: url(/flags/1x1/no.svg);
}

/* line 1358, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-np {
  background-image: url(/flags/4x3/np.svg);
}

/* line 1362, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-np.flag-icon-squared {
  background-image: url(/flags/1x1/np.svg);
}

/* line 1366, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nr {
  background-image: url(/flags/4x3/nr.svg);
}

/* line 1370, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nr.flag-icon-squared {
  background-image: url(/flags/1x1/nr.svg);
}

/* line 1374, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nu {
  background-image: url(/flags/4x3/nu.svg);
}

/* line 1378, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nu.flag-icon-squared {
  background-image: url(/flags/1x1/nu.svg);
}

/* line 1382, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nz {
  background-image: url(/flags/4x3/nz.svg);
}

/* line 1386, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-nz.flag-icon-squared {
  background-image: url(/flags/1x1/nz.svg);
}

/* line 1390, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-om {
  background-image: url(/flags/4x3/om.svg);
}

/* line 1394, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-om.flag-icon-squared {
  background-image: url(/flags/1x1/om.svg);
}

/* line 1398, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pa {
  background-image: url(/flags/4x3/pa.svg);
}

/* line 1402, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pa.flag-icon-squared {
  background-image: url(/flags/1x1/pa.svg);
}

/* line 1406, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pe {
  background-image: url(/flags/4x3/pe.svg);
}

/* line 1410, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pe.flag-icon-squared {
  background-image: url(/flags/1x1/pe.svg);
}

/* line 1414, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pf {
  background-image: url(/flags/4x3/pf.svg);
}

/* line 1418, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pf.flag-icon-squared {
  background-image: url(/flags/1x1/pf.svg);
}

/* line 1422, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pg {
  background-image: url(/flags/4x3/pg.svg);
}

/* line 1426, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pg.flag-icon-squared {
  background-image: url(/flags/1x1/pg.svg);
}

/* line 1430, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ph {
  background-image: url(/flags/4x3/ph.svg);
}

/* line 1434, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ph.flag-icon-squared {
  background-image: url(/flags/1x1/ph.svg);
}

/* line 1438, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pk {
  background-image: url(/flags/4x3/pk.svg);
}

/* line 1442, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pk.flag-icon-squared {
  background-image: url(/flags/1x1/pk.svg);
}

/* line 1446, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pl {
  background-image: url(/flags/4x3/pl.svg);
}

/* line 1450, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pl.flag-icon-squared {
  background-image: url(/flags/1x1/pl.svg);
}

/* line 1454, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pm {
  background-image: url(/flags/4x3/pm.svg);
}

/* line 1458, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pm.flag-icon-squared {
  background-image: url(/flags/1x1/pm.svg);
}

/* line 1462, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pn {
  background-image: url(/flags/4x3/pn.svg);
}

/* line 1466, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pn.flag-icon-squared {
  background-image: url(/flags/1x1/pn.svg);
}

/* line 1470, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pr {
  background-image: url(/flags/4x3/pr.svg);
}

/* line 1474, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pr.flag-icon-squared {
  background-image: url(/flags/1x1/pr.svg);
}

/* line 1478, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ps {
  background-image: url(/flags/4x3/ps.svg);
}

/* line 1482, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ps.flag-icon-squared {
  background-image: url(/flags/1x1/ps.svg);
}

/* line 1486, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pt {
  background-image: url(/flags/4x3/pt.svg);
}

/* line 1490, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pt.flag-icon-squared {
  background-image: url(/flags/1x1/pt.svg);
}

/* line 1494, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pw {
  background-image: url(/flags/4x3/pw.svg);
}

/* line 1498, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-pw.flag-icon-squared {
  background-image: url(/flags/1x1/pw.svg);
}

/* line 1502, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-py {
  background-image: url(/flags/4x3/py.svg);
}

/* line 1506, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-py.flag-icon-squared {
  background-image: url(/flags/1x1/py.svg);
}

/* line 1510, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-qa {
  background-image: url(/flags/4x3/qa.svg);
}

/* line 1514, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-qa.flag-icon-squared {
  background-image: url(/flags/1x1/qa.svg);
}

/* line 1518, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-re {
  background-image: url(/flags/4x3/re.svg);
}

/* line 1522, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-re.flag-icon-squared {
  background-image: url(/flags/1x1/re.svg);
}

/* line 1526, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ro {
  background-image: url(/flags/4x3/ro.svg);
}

/* line 1530, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ro.flag-icon-squared {
  background-image: url(/flags/1x1/ro.svg);
}

/* line 1534, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rs {
  background-image: url(/flags/4x3/rs.svg);
}

/* line 1538, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rs.flag-icon-squared {
  background-image: url(/flags/1x1/rs.svg);
}

/* line 1542, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ru {
  background-image: url(/flags/4x3/ru.svg);
}

/* line 1546, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ru.flag-icon-squared {
  background-image: url(/flags/1x1/ru.svg);
}

/* line 1550, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rw {
  background-image: url(/flags/4x3/rw.svg);
}

/* line 1554, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-rw.flag-icon-squared {
  background-image: url(/flags/1x1/rw.svg);
}

/* line 1558, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sa {
  background-image: url(/flags/4x3/sa.svg);
}

/* line 1562, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sa.flag-icon-squared {
  background-image: url(/flags/1x1/sa.svg);
}

/* line 1566, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sb {
  background-image: url(/flags/4x3/sb.svg);
}

/* line 1570, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sb.flag-icon-squared {
  background-image: url(/flags/1x1/sb.svg);
}

/* line 1574, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sc {
  background-image: url(/flags/4x3/sc.svg);
}

/* line 1578, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sc.flag-icon-squared {
  background-image: url(/flags/1x1/sc.svg);
}

/* line 1582, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sd {
  background-image: url(/flags/4x3/sd.svg);
}

/* line 1586, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sd.flag-icon-squared {
  background-image: url(/flags/1x1/sd.svg);
}

/* line 1590, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-se {
  background-image: url(/flags/4x3/se.svg);
}

/* line 1594, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-se.flag-icon-squared {
  background-image: url(/flags/1x1/se.svg);
}

/* line 1598, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sg {
  background-image: url(/flags/4x3/sg.svg);
}

/* line 1602, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sg.flag-icon-squared {
  background-image: url(/flags/1x1/sg.svg);
}

/* line 1606, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sh {
  background-image: url(/flags/4x3/sh.svg);
}

/* line 1610, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sh.flag-icon-squared {
  background-image: url(/flags/1x1/sh.svg);
}

/* line 1614, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-si {
  background-image: url(/flags/4x3/si.svg);
}

/* line 1618, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-si.flag-icon-squared {
  background-image: url(/flags/1x1/si.svg);
}

/* line 1622, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sj {
  background-image: url(/flags/4x3/sj.svg);
}

/* line 1626, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sj.flag-icon-squared {
  background-image: url(/flags/1x1/sj.svg);
}

/* line 1630, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sk {
  background-image: url(/flags/4x3/sk.svg);
}

/* line 1634, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sk.flag-icon-squared {
  background-image: url(/flags/1x1/sk.svg);
}

/* line 1638, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sl {
  background-image: url(/flags/4x3/sl.svg);
}

/* line 1642, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sl.flag-icon-squared {
  background-image: url(/flags/1x1/sl.svg);
}

/* line 1646, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sm {
  background-image: url(/flags/4x3/sm.svg);
}

/* line 1650, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sm.flag-icon-squared {
  background-image: url(/flags/1x1/sm.svg);
}

/* line 1654, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sn {
  background-image: url(/flags/4x3/sn.svg);
}

/* line 1658, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sn.flag-icon-squared {
  background-image: url(/flags/1x1/sn.svg);
}

/* line 1662, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-so {
  background-image: url(/flags/4x3/so.svg);
}

/* line 1666, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-so.flag-icon-squared {
  background-image: url(/flags/1x1/so.svg);
}

/* line 1670, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sr {
  background-image: url(/flags/4x3/sr.svg);
}

/* line 1674, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sr.flag-icon-squared {
  background-image: url(/flags/1x1/sr.svg);
}

/* line 1678, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ss {
  background-image: url(/flags/4x3/ss.svg);
}

/* line 1682, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ss.flag-icon-squared {
  background-image: url(/flags/1x1/ss.svg);
}

/* line 1686, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-st {
  background-image: url(/flags/4x3/st.svg);
}

/* line 1690, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-st.flag-icon-squared {
  background-image: url(/flags/1x1/st.svg);
}

/* line 1694, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sv {
  background-image: url(/flags/4x3/sv.svg);
}

/* line 1698, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sv.flag-icon-squared {
  background-image: url(/flags/1x1/sv.svg);
}

/* line 1702, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sx {
  background-image: url(/flags/4x3/sx.svg);
}

/* line 1706, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sx.flag-icon-squared {
  background-image: url(/flags/1x1/sx.svg);
}

/* line 1710, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sy {
  background-image: url(/flags/4x3/sy.svg);
}

/* line 1714, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sy.flag-icon-squared {
  background-image: url(/flags/1x1/sy.svg);
}

/* line 1718, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sz {
  background-image: url(/flags/4x3/sz.svg);
}

/* line 1722, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-sz.flag-icon-squared {
  background-image: url(/flags/1x1/sz.svg);
}

/* line 1726, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tc {
  background-image: url(/flags/4x3/tc.svg);
}

/* line 1730, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tc.flag-icon-squared {
  background-image: url(/flags/1x1/tc.svg);
}

/* line 1734, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-td {
  background-image: url(/flags/4x3/td.svg);
}

/* line 1738, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-td.flag-icon-squared {
  background-image: url(/flags/1x1/td.svg);
}

/* line 1742, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tf {
  background-image: url(/flags/4x3/tf.svg);
}

/* line 1746, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tf.flag-icon-squared {
  background-image: url(/flags/1x1/tf.svg);
}

/* line 1750, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tg {
  background-image: url(/flags/4x3/tg.svg);
}

/* line 1754, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tg.flag-icon-squared {
  background-image: url(/flags/1x1/tg.svg);
}

/* line 1758, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-th {
  background-image: url(/flags/4x3/th.svg);
}

/* line 1762, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-th.flag-icon-squared {
  background-image: url(/flags/1x1/th.svg);
}

/* line 1766, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tj {
  background-image: url(/flags/4x3/tj.svg);
}

/* line 1770, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tj.flag-icon-squared {
  background-image: url(/flags/1x1/tj.svg);
}

/* line 1774, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tk {
  background-image: url(/flags/4x3/tk.svg);
}

/* line 1778, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tk.flag-icon-squared {
  background-image: url(/flags/1x1/tk.svg);
}

/* line 1782, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tl {
  background-image: url(/flags/4x3/tl.svg);
}

/* line 1786, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tl.flag-icon-squared {
  background-image: url(/flags/1x1/tl.svg);
}

/* line 1790, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tm {
  background-image: url(/flags/4x3/tm.svg);
}

/* line 1794, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tm.flag-icon-squared {
  background-image: url(/flags/1x1/tm.svg);
}

/* line 1798, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tn {
  background-image: url(/flags/4x3/tn.svg);
}

/* line 1802, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tn.flag-icon-squared {
  background-image: url(/flags/1x1/tn.svg);
}

/* line 1806, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-to {
  background-image: url(/flags/4x3/to.svg);
}

/* line 1810, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-to.flag-icon-squared {
  background-image: url(/flags/1x1/to.svg);
}

/* line 1814, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tr {
  background-image: url(/flags/4x3/tr.svg);
}

/* line 1818, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tr.flag-icon-squared {
  background-image: url(/flags/1x1/tr.svg);
}

/* line 1822, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tt {
  background-image: url(/flags/4x3/tt.svg);
}

/* line 1826, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tt.flag-icon-squared {
  background-image: url(/flags/1x1/tt.svg);
}

/* line 1830, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tv {
  background-image: url(/flags/4x3/tv.svg);
}

/* line 1834, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tv.flag-icon-squared {
  background-image: url(/flags/1x1/tv.svg);
}

/* line 1838, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tw {
  background-image: url(/flags/4x3/tw.svg);
}

/* line 1842, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tw.flag-icon-squared {
  background-image: url(/flags/1x1/tw.svg);
}

/* line 1846, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tz {
  background-image: url(/flags/4x3/tz.svg);
}

/* line 1850, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-tz.flag-icon-squared {
  background-image: url(/flags/1x1/tz.svg);
}

/* line 1854, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ua {
  background-image: url(/flags/4x3/ua.svg);
}

/* line 1858, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ua.flag-icon-squared {
  background-image: url(/flags/1x1/ua.svg);
}

/* line 1862, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ug {
  background-image: url(/flags/4x3/ug.svg);
}

/* line 1866, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ug.flag-icon-squared {
  background-image: url(/flags/1x1/ug.svg);
}

/* line 1870, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-um {
  background-image: url(/flags/4x3/um.svg);
}

/* line 1874, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-um.flag-icon-squared {
  background-image: url(/flags/1x1/um.svg);
}

/* line 1878, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-us {
  background-image: url(/flags/4x3/us.svg);
}

/* line 1882, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-us.flag-icon-squared {
  background-image: url(/flags/1x1/us.svg);
}

/* line 1886, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uy {
  background-image: url(/flags/4x3/uy.svg);
}

/* line 1890, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uy.flag-icon-squared {
  background-image: url(/flags/1x1/uy.svg);
}

/* line 1894, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uz {
  background-image: url(/flags/4x3/uz.svg);
}

/* line 1898, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-uz.flag-icon-squared {
  background-image: url(/flags/1x1/uz.svg);
}

/* line 1902, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-va {
  background-image: url(/flags/4x3/va.svg);
}

/* line 1906, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-va.flag-icon-squared {
  background-image: url(/flags/1x1/va.svg);
}

/* line 1910, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vc {
  background-image: url(/flags/4x3/vc.svg);
}

/* line 1914, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vc.flag-icon-squared {
  background-image: url(/flags/1x1/vc.svg);
}

/* line 1918, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ve {
  background-image: url(/flags/4x3/ve.svg);
}

/* line 1922, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ve.flag-icon-squared {
  background-image: url(/flags/1x1/ve.svg);
}

/* line 1926, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vg {
  background-image: url(/flags/4x3/vg.svg);
}

/* line 1930, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vg.flag-icon-squared {
  background-image: url(/flags/1x1/vg.svg);
}

/* line 1934, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vi {
  background-image: url(/flags/4x3/vi.svg);
}

/* line 1938, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vi.flag-icon-squared {
  background-image: url(/flags/1x1/vi.svg);
}

/* line 1942, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vn {
  background-image: url(/flags/4x3/vn.svg);
}

/* line 1946, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vn.flag-icon-squared {
  background-image: url(/flags/1x1/vn.svg);
}

/* line 1950, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vu {
  background-image: url(/flags/4x3/vu.svg);
}

/* line 1954, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-vu.flag-icon-squared {
  background-image: url(/flags/1x1/vu.svg);
}

/* line 1958, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-wf {
  background-image: url(/flags/4x3/wf.svg);
}

/* line 1962, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-wf.flag-icon-squared {
  background-image: url(/flags/1x1/wf.svg);
}

/* line 1966, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ws {
  background-image: url(/flags/4x3/ws.svg);
}

/* line 1970, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ws.flag-icon-squared {
  background-image: url(/flags/1x1/ws.svg);
}

/* line 1974, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ye {
  background-image: url(/flags/4x3/ye.svg);
}

/* line 1978, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-ye.flag-icon-squared {
  background-image: url(/flags/1x1/ye.svg);
}

/* line 1982, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-yt {
  background-image: url(/flags/4x3/yt.svg);
}

/* line 1986, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-yt.flag-icon-squared {
  background-image: url(/flags/1x1/yt.svg);
}

/* line 1990, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-za {
  background-image: url(/flags/4x3/za.svg);
}

/* line 1994, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-za.flag-icon-squared {
  background-image: url(/flags/1x1/za.svg);
}

/* line 1998, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zm {
  background-image: url(/flags/4x3/zm.svg);
}

/* line 2002, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zm.flag-icon-squared {
  background-image: url(/flags/1x1/zm.svg);
}

/* line 2006, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zw {
  background-image: url(/flags/4x3/zw.svg);
}

/* line 2010, app/assets/stylesheets/flag-icon.min.css */
.flag-icon-zw.flag-icon-squared {
  background-image: url(/flags/1x1/zw.svg);
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
/* line 6, app/assets/stylesheets/fullcalendar.css */
#calendar {
  z-index: 0 !important;
  position: relative !important;
}

/* line 10, app/assets/stylesheets/fullcalendar.css */
.fc {
  direction: ltr;
  text-align: left;
}

/* line 14, app/assets/stylesheets/fullcalendar.css */
.fc-rtl {
  text-align: right;
}

/* line 17, app/assets/stylesheets/fullcalendar.css */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 23, app/assets/stylesheets/fullcalendar.css */
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
}

/* line 28, app/assets/stylesheets/fullcalendar.css */
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
}

/* line 33, app/assets/stylesheets/fullcalendar.css */
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 40, app/assets/stylesheets/fullcalendar.css */
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
/* line 56, app/assets/stylesheets/fullcalendar.css */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

/* line 60, app/assets/stylesheets/fullcalendar.css */
.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

/* line 64, app/assets/stylesheets/fullcalendar.css */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 69, app/assets/stylesheets/fullcalendar.css */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
/* line 75, app/assets/stylesheets/fullcalendar.css */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 87, app/assets/stylesheets/fullcalendar.css */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 101, app/assets/stylesheets/fullcalendar.css */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

/* line 108, app/assets/stylesheets/fullcalendar.css */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 117, app/assets/stylesheets/fullcalendar.css */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 123, app/assets/stylesheets/fullcalendar.css */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 131, app/assets/stylesheets/fullcalendar.css */
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 138, app/assets/stylesheets/fullcalendar.css */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

/* line 143, app/assets/stylesheets/fullcalendar.css */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 149, app/assets/stylesheets/fullcalendar.css */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 153, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

/* line 157, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

/* line 160, app/assets/stylesheets/fullcalendar.css */
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

/* line 163, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

/* line 167, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 173, app/assets/stylesheets/fullcalendar.css */
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

/* line 177, app/assets/stylesheets/fullcalendar.css */
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

/* line 184, app/assets/stylesheets/fullcalendar.css */
.fc-clear {
  clear: both;
}

/* line 187, app/assets/stylesheets/fullcalendar.css */
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 197, app/assets/stylesheets/fullcalendar.css */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

/* line 201, app/assets/stylesheets/fullcalendar.css */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 207, app/assets/stylesheets/fullcalendar.css */
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 217, app/assets/stylesheets/fullcalendar.css */
.fc th {
  text-align: center;
}

/* line 220, app/assets/stylesheets/fullcalendar.css */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

/* line 227, app/assets/stylesheets/fullcalendar.css */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
/* line 233, app/assets/stylesheets/fullcalendar.css */
a[data-goto] {
  cursor: pointer;
}

/* line 236, app/assets/stylesheets/fullcalendar.css */
a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 241, app/assets/stylesheets/fullcalendar.css */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

/* line 247, app/assets/stylesheets/fullcalendar.css */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

/* line 255, app/assets/stylesheets/fullcalendar.css */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 261, app/assets/stylesheets/fullcalendar.css */
.fc-row {
  position: relative;
}

/* line 264, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
/* line 268, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

/* line 273, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

/* line 278, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

/* line 282, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

/* line 285, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 292, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

/* line 298, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-helper-skeleton {
  z-index: 5;
}

/* line 301, app/assets/stylesheets/fullcalendar.css */
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

/* line 310, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

/* line 315, app/assets/stylesheets/fullcalendar.css */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 322, app/assets/stylesheets/fullcalendar.css */
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
/* line 326, app/assets/stylesheets/fullcalendar.css */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 335, app/assets/stylesheets/fullcalendar.css */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
}

/* line 346, app/assets/stylesheets/fullcalendar.css */
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */
}

/* line 351, app/assets/stylesheets/fullcalendar.css */
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

/* line 358, app/assets/stylesheets/fullcalendar.css */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

/* line 363, app/assets/stylesheets/fullcalendar.css */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

/* line 368, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
}

/* line 374, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
/* line 379, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
/* line 384, app/assets/stylesheets/fullcalendar.css */
.fc-event .fc-resizer {
  display: none;
}

/* line 387, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
/* line 393, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
/* line 408, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 413, app/assets/stylesheets/fullcalendar.css */
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
/* line 419, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 430, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 439, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
/* line 450, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
/* line 457, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
/* line 464, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
/* line 472, app/assets/stylesheets/fullcalendar.css */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
/* line 486, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
/* line 492, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 502, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

/* line 507, app/assets/stylesheets/fullcalendar.css */
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

/* line 511, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
}

/* line 525, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

/* line 530, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
/* line 535, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
/* line 541, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 549, app/assets/stylesheets/fullcalendar.css */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

/* line 555, app/assets/stylesheets/fullcalendar.css */
a.fc-more:hover {
  text-decoration: underline;
}

/* line 558, app/assets/stylesheets/fullcalendar.css */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
/* line 563, app/assets/stylesheets/fullcalendar.css */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

/* line 567, app/assets/stylesheets/fullcalendar.css */
.fc-more-popover {
  z-index: 2;
  width: 220px;
}

/* line 571, app/assets/stylesheets/fullcalendar.css */
.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 576, app/assets/stylesheets/fullcalendar.css */
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
/* line 582, app/assets/stylesheets/fullcalendar.css */
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 596, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

/* line 608, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover {
  background-color: #fff;
}

/* line 611, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

/* line 616, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

/* line 619, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

/* line 622, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 628, app/assets/stylesheets/fullcalendar.css */
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
/* line 651, app/assets/stylesheets/fullcalendar.css */
.fc-icon:after {
  position: relative;
}

/* line 654, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 660, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 666, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}

/* line 671, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

/* line 676, app/assets/stylesheets/fullcalendar.css */
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

/* line 681, app/assets/stylesheets/fullcalendar.css */
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

/* line 686, app/assets/stylesheets/fullcalendar.css */
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

/* line 691, app/assets/stylesheets/fullcalendar.css */
.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 698, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* line 702, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* line 708, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 713, app/assets/stylesheets/fullcalendar.css */
.ui-widget .fc-disabled-day {
  background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 718, app/assets/stylesheets/fullcalendar.css */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 724, app/assets/stylesheets/fullcalendar.css */
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 735, app/assets/stylesheets/fullcalendar.css */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 741, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */
}

/* line 745, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap3 a {
  text-decoration: none;
}

/* line 748, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}

/* line 751, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}

/* line 754, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 759, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 764, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* line 768, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap4 a {
  text-decoration: none;
}

/* line 771, app/assets/stylesheets/fullcalendar.css */
.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline;
}

/* line 774, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 hr.fc-divider {
  border-color: inherit;
}

/* line 777, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-today.alert {
  border-radius: 0;
}

/* line 780, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

/* line 783, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 788, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 793, app/assets/stylesheets/fullcalendar.css */
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 799, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar {
  text-align: center;
}

/* line 802, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

/* line 805, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

/* line 808, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-left {
  float: left;
}

/* line 811, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-right {
  float: right;
}

/* line 814, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
/* line 818, app/assets/stylesheets/fullcalendar.css */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
/* line 824, app/assets/stylesheets/fullcalendar.css */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
/* line 829, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
/* line 833, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar button {
  position: relative;
}

/* line 836, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

/* line 840, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-down {
  z-index: 3;
}

/* line 843, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

/* line 847, app/assets/stylesheets/fullcalendar.css */
.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 854, app/assets/stylesheets/fullcalendar.css */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 861, app/assets/stylesheets/fullcalendar.css */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 870, app/assets/stylesheets/fullcalendar.css */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

/* line 876, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 881, app/assets/stylesheets/fullcalendar.css */
.fc-row.fc-rigid {
  overflow: hidden;
}

/* line 884, app/assets/stylesheets/fullcalendar.css */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
/* line 891, app/assets/stylesheets/fullcalendar.css */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

/* line 894, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

/* line 898, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

/* line 903, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

/* line 906, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

/* line 909, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

/* line 913, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

/* line 917, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
/* line 924, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

/* line 927, app/assets/stylesheets/fullcalendar.css */
.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 934, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

/* line 939, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

/* line 943, app/assets/stylesheets/fullcalendar.css */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 949, app/assets/stylesheets/fullcalendar.css */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 955, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-axis {
  text-align: right;
}

/* line 958, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 963, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

/* line 969, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

/* line 973, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

/* line 977, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid > .fc-bg {
  z-index: 1;
}

/* line 980, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

/* line 986, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

/* line 990, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
/* line 998, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

/* line 1002, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

/* line 1006, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

/* line 1010, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

/* line 1014, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

/* line 1017, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 1024, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

/* line 1029, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 1034, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

/* line 1039, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 1047, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

/* line 1051, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

/* line 1055, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

/* line 1061, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 1068, app/assets/stylesheets/fullcalendar.css */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1077, app/assets/stylesheets/fullcalendar.css */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 1090, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

/* line 1094, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

/* line 1099, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

/* line 1103, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

/* line 1107, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

/* line 1111, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
/* line 1116, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

/* line 1120, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

/* line 1126, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

/* line 1130, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

/* line 1134, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

/* line 1138, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
/* line 1145, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

/* line 1157, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
/* line 1161, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 1178, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
/* line 1184, app/assets/stylesheets/fullcalendar.css */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

/* line 1188, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1195, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
/* line 1205, app/assets/stylesheets/fullcalendar.css */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */
/* line 1212, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

/* line 1216, app/assets/stylesheets/fullcalendar.css */
.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
/* line 1221, app/assets/stylesheets/fullcalendar.css */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

/* line 1225, app/assets/stylesheets/fullcalendar.css */
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

/* line 1229, app/assets/stylesheets/fullcalendar.css */
.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
/* line 1233, app/assets/stylesheets/fullcalendar.css */
.fc-list-heading {
  border-bottom-width: 1px;
}

/* line 1236, app/assets/stylesheets/fullcalendar.css */
.fc-list-heading td {
  font-weight: bold;
}

/* line 1239, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-heading-main {
  float: left;
}

/* line 1242, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-heading-alt {
  float: right;
}

/* line 1245, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-heading-main {
  float: right;
}

/* line 1248, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
/* line 1252, app/assets/stylesheets/fullcalendar.css */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

/* line 1256, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */
/* line 1262, app/assets/stylesheets/fullcalendar.css */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

/* line 1265, app/assets/stylesheets/fullcalendar.css */
.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

/* line 1268, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

/* line 1273, app/assets/stylesheets/fullcalendar.css */
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
/* line 1278, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1285, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

/* line 1290, app/assets/stylesheets/fullcalendar.css */
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 1295, app/assets/stylesheets/fullcalendar.css */
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

/* line 1, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart {
  border: 1px solid #cccccc;
  background-color: #ffffe8;
  margin: 10px;
  padding: 20px;
}

/* line 8, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart h2 {
  margin: 0px;
  font-size: 1em;
  border-bottom: none;
}

/* line 14, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart ul {
  list-style: none;
  margin: 4px;
  padding: 0px;
  font-size: 0.8em;
  text-align: left;
}

/* line 22, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart ul.stack,
div.orgChart ul.stack ul {
  text-align: center;
}

/* line 27, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart table {
  width: 100%;
}

/* line 31, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.line {
  width: 1px;
  height: 20px;
}

/* line 36, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.top {
  border-top: 3px solid black;
}

/* line 40, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.left {
  border-right: 2px solid black;
}

/* line 44, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart tr.lines td.right {
  border-left: 2px solid black;
}

/* line 48, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart td {
  text-align: center;
  vertical-align: top;
  padding: 0px 2px;
}

/* line 54, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.node {
  cursor: default;
  border: 2px solid black;
  display: inline-block;
  padding: 0 4px;
  width: 96px;
  height: 60px;
  background-color: #ffffcf;
  line-height: 1.3em;
  border-radius: 8px;
  box-shadow: 4px 4px 6px #888888;
  -moz-border-radius: 8px;
  -moz-box-shadow: 4px 4px 6px #888888;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 4px 4px 6px #888888;
}

/* line 71, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.hasChildren {
  background-color: #ffff98;
}

/* line 75, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart.interactive div.hasChildren {
  cursor: pointer;
}

/* line 79, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.node.hover {
  background-color: white;
}

/* line 83, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.adjunct.node {
  position: absolute;
  margin-top: 8px;
  margin-left: -110px;
  width: 80px;
  height: 40px;
  background-color: #efefef;
}

/* line 92, app/assets/stylesheets/jquery.orgchart.css */
div.orgChart div.adjunct-link {
  display: inline-block;
  position: absolute;
  margin-left: -20px;
  margin-top: 25px;
  width: 20px;
  border: 1px dashed black;
}

/* line 1, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart {
  font-size: 0.9em !important;
  background-color: transparent !important;
  border: none !important;
}

/* line 6, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart div.hasChildren, div.orgChart div.node {
  /*background-color: white;*/
}

/* line 10, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart .current_node {
  background-color: #ffffcf !important;
}

/* line 14, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart .not_current_node {
  background-color: white !important;
}

/* line 26, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart {
  margin: 0;
  font-size: 14px;
}

/* line 31, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart a {
  color: black;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart a:hover {
  color: black;
  text-decoration: underline;
}

/* line 41, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart div.node {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 46, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart ul.stack {
  font-size: 1em;
  margin-top: 1em;
}

/* line 51, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.orgChart ul.stack li {
  line-height: 2.5em;
}

/* line 55, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
img.star {
  width: 12px;
  height: 12px;
}

/* line 60, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level1 {
  background-color: #fbcece;
}

/* line 64, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level1.special {
  background-color: white;
}

/* line 68, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level2 {
  background-color: #cefbce;
}

/* line 72, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.custom-levels div.node.level3 {
  background-color: #e0cefb;
}

/* line 76, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.dogfood span.title {
  font-size: 0.9em;
  font-style: italic;
}

/* line 81, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes div.node {
  width: 158px;
  height: 223px;
}

/* line 86, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes div.node img {
  border: 2px solid black;
  border-radius: 4px;
}

/* line 91, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
div.big-nodes span.big-node-title {
  display: block;
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  /* line 98, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart {
    font-size: 8px;
    padding-left: 2px;
    padding-right: 2px;
  }
  /* line 104, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart div.node {
    width: 44px;
    height: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  /* line 113, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart div.node {
    border-width: 2px;
  }
  /* line 117, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.orgChart ul.stack {
    font-size: 1.5em;
  }
  /* line 121, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node {
    width: 79px;
    height: 108px;
  }
  /* line 126, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node span.big-node-title {
    margin-bottom: 1px;
  }
  /* line 130, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes div.node img {
    border: 2px solid black;
    border-radius: 4px;
    width: 67px;
  }
  /* line 136, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  div.big-nodes span.big-node-title {
    display: block;
    margin-bottom: 4px;
  }
  /* line 141, app/assets/stylesheets/jquery.orgchart_custom.css.scss */
  img.star {
    width: 8px;
    height: 8px;
  }
}

/* line 1, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] #new_policy .form-control {
  float: right;
}

/* line 4, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .new_leak_icon {
  float: left;
}

/* line 7, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .alert_history_choose {
  float: left;
}

/* line 11, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .water_amount {
  text-align: left !important;
  direction: rtl;
}

/* line 15, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .timepicker-picker {
  direction: ltr;
}

/* line 18, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .water_most_right {
  padding-left: 15px !important;
}

/* line 21, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .water_most_left {
  padding-right: 15px !important;
}

/* line 24, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .bootstrap-select.btn-group .btn .filter-option {
  text-align: right !important;
  float: right !important;
}

/* line 28, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] #lang_menu {
  float: left;
  margin-left: 0px !important;
  margin-right: 12px;
}

/* line 33, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .input-group-addon:last-child {
  border-left: inherit;
  border-right: 0;
}

/* line 37, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 43, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 49, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] {
  direction: rtl !important;
  unicode-bidi: bidi-override;
  text-align: right;
}

/* line 54, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .highcharts-container {
  direction: ltr !important;
}

/* line 57, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .top-bar ul#icon-nav {
  float: left !important;
}

/* line 61, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .top-bar .logo {
  left: auto;
  right: 0 !important;
}

/* line 66, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-header {
  float: left;
  /*	margin-left:-20px;*/
}

/* line 71, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-right {
  float: left !important;
}

/* line 75, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-nav {
  float: right;
  padding-right: 0;
}

/* line 79, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-nav > li {
  direction: rtl;
  float: right;
}

/* line 84, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-collapse {
  margin-right: 119px !important;
  margin-left: 0 !important;
}

/* line 89, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .dropdown-menu {
  left: auto;
  right: 0;
}

/* line 93, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .navbar-right .dropdown-menu {
  right: auto;
  left: 0;
}

/* line 98, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .page-title ul.breadcrumb > li {
  direction: rtl;
  float: right;
}

/* line 103, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .panel-title {
  float: right;
}

/* line 107, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .panel-heading i, .panel-heading .onoffswitch {
  float: left;
}

/* line 111, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .scroll_style .scrollbar {
  float: left;
}

/* line 115, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .featured-articles .articles a .label-bullet {
  left: auto;
  right: 1px !important;
}

/* line 119, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .featured-articles .articles a {
  padding-left: auto;
  padding-right: 20px !important;
}

/* line 124, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .list_span {
  float: right;
}

/* line 128, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .list-group {
  padding-right: 0;
}

/* line 131, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .badge_new {
  float: left;
}

/* line 134, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] [class^="col-md-"], html[lang="he"] [class^="col-sm-"], html[lang="he"] [class^="col-xs-"], html[lang="he"] [class^="col-lg-"] {
  float: right;
}

/* line 137, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .submit_group {
  float: left;
  margin-left: 0;
}

/* line 142, app/assets/stylesheets/locale/he/cloud_application.css */
html[lang="he"] .control-label {
  text-align: right !important;
}

/* line 1, app/assets/stylesheets/policies.css */
.default_policy_note {
  color: #A9A9A9;
}

/* line 4, app/assets/stylesheets/policies.css */
.thresholds {
  width: 10%;
}

/* line 7, app/assets/stylesheets/policies.css */
.exception_date {
  width: 13%;
}

/* line 10, app/assets/stylesheets/policies.css */
.left-space {
  margin-left: 1%;
}

/* line 13, app/assets/stylesheets/policies.css */
.patch_left {
  padding-left: 0%;
}

/* line 16, app/assets/stylesheets/policies.css */
.center-button {
  margin-left: 42%;
}

/* line 19, app/assets/stylesheets/policies.css */
.center-button-apply {
  margin-left: 45%;
}

/* line 22, app/assets/stylesheets/policies.css */
.fixed_thresholds {
  margin-left: 1%;
}

/* line 25, app/assets/stylesheets/policies.css */
.center_text_table {
  text-align: center;
}

/* line 28, app/assets/stylesheets/policies.css */
.left-space-button {
  margin-left: 40%;
}

/* line 31, app/assets/stylesheets/policies.css */
.pull_to_left {
  left: -7%;
}

/* line 34, app/assets/stylesheets/policies.css */
.pull_to_left_number_field {
  left: -9%;
}

/* line 37, app/assets/stylesheets/policies.css */
.pull_to_left_algo_mode {
  left: -8%;
}

/* line 40, app/assets/stylesheets/policies.css */
.glyphicon-remove {
  color: red;
}

/* line 43, app/assets/stylesheets/policies.css */
.hovering_policy {
  position: relative;
}

/* line 46, app/assets/stylesheets/policies.css */
.hovering_policy .hovering_text_policy {
  visibility: hidden;
  width: 120px;
  background-color: #529DC9;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

/* line 58, app/assets/stylesheets/policies.css */
.hovering_policy:hover .hovering_text_policy {
  visibility: visible;
}

/* line 61, app/assets/stylesheets/policies.css */
.hovering_policy_guide .hovering_text_policy_guide {
  visibility: hidden;
  width: 100%;
  background-color: #529DC9;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;
  padding-left: 5px;
  padding-right: 5px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

/* line 75, app/assets/stylesheets/policies.css */
.hovering_policy_guide:hover .hovering_text_policy_guide {
  visibility: visible;
}

/* line 78, app/assets/stylesheets/policies.css */
.calendar_fix_view {
  display: inline-block;
  height: 100%;
}

/* line 82, app/assets/stylesheets/policies.css */
.fc-event:hover .fc-content {
  color: black;
}

/* line 85, app/assets/stylesheets/policies.css */
.green-icon {
  background-color: #A4DB79;
}

/* line 88, app/assets/stylesheets/policies.css */
.dot-recurring {
  height: 20px;
  width: 20px;
  background-color: #529DC9;
  border-radius: 50%;
  display: inline-block;
}

/* line 95, app/assets/stylesheets/policies.css */
.dot-exception {
  height: 20px;
  width: 20px;
  background-color: #FF6666;
  border-radius: 50%;
  display: inline-block;
}

/* line 102, app/assets/stylesheets/policies.css */
.dot-pending {
  height: 20px;
  width: 20px;
  background-color: #A9A9A9;
  border-radius: 50%;
  display: inline-block;
}

/* line 109, app/assets/stylesheets/policies.css */
.legend-text {
  vertical-align: top;
}

/* line 112, app/assets/stylesheets/policies.css */
.legend-text-inline {
  width: 10%;
}

/* line 115, app/assets/stylesheets/policies.css */
.fc-title {
  font-size: 15px;
}

/* line 1, app/assets/stylesheets/product_configuration.css */
.edit_conf {
  display: none;
}

/* line 5, app/assets/stylesheets/product_configuration.css */
.conf_info {
  background-color: #fefee7;
  border-left: 6px solid #f39821;
}

/* line 9, app/assets/stylesheets/product_configuration.css */
.conf_border {
  word-wrap: break-word;
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 18, app/assets/stylesheets/product_configuration.css */
.show_rep {
  display: none;
}

/* line 1, app/assets/stylesheets/pygments.css */
.hll {
  background-color: #ffffcc;
}

/*{ background: #f0f3f3; }*/
/* line 3, app/assets/stylesheets/pygments.css */
.c {
  color: #999;
}

/* Comment */
/* line 4, app/assets/stylesheets/pygments.css */
.err {
  color: #AA0000;
  background-color: #FFAAAA;
}

/* Error */
/* line 5, app/assets/stylesheets/pygments.css */
.k {
  color: #006699;
}

/* Keyword */
/* line 6, app/assets/stylesheets/pygments.css */
.o {
  color: #555555;
}

/* Operator */
/* line 7, app/assets/stylesheets/pygments.css */
.cm {
  color: #0099FF;
  font-style: italic;
}

/* Comment.Multiline */
/* line 8, app/assets/stylesheets/pygments.css */
.cp {
  color: #009999;
}

/* Comment.Preproc */
/* line 9, app/assets/stylesheets/pygments.css */
.c1 {
  color: #999;
}

/* Comment.Single */
/* line 10, app/assets/stylesheets/pygments.css */
.cs {
  color: #999;
}

/* Comment.Special */
/* line 11, app/assets/stylesheets/pygments.css */
.gd {
  background-color: #FFCCCC;
  border: 1px solid #CC0000;
}

/* Generic.Deleted */
/* line 12, app/assets/stylesheets/pygments.css */
.ge {
  font-style: italic;
}

/* Generic.Emph */
/* line 13, app/assets/stylesheets/pygments.css */
.gr {
  color: #FF0000;
}

/* Generic.Error */
/* line 14, app/assets/stylesheets/pygments.css */
.gh {
  color: #003300;
}

/* Generic.Heading */
/* line 15, app/assets/stylesheets/pygments.css */
.gi {
  background-color: #CCFFCC;
  border: 1px solid #00CC00;
}

/* Generic.Inserted */
/* line 16, app/assets/stylesheets/pygments.css */
.go {
  color: #AAAAAA;
}

/* Generic.Output */
/* line 17, app/assets/stylesheets/pygments.css */
.gp {
  color: #000099;
}

/* Generic.Prompt */
/* Generic.Strong */
/* line 19, app/assets/stylesheets/pygments.css */
.gu {
  color: #003300;
}

/* Generic.Subheading */
/* line 20, app/assets/stylesheets/pygments.css */
.gt {
  color: #99CC66;
}

/* Generic.Traceback */
/* line 21, app/assets/stylesheets/pygments.css */
.kc {
  color: #006699;
}

/* Keyword.Constant */
/* line 22, app/assets/stylesheets/pygments.css */
.kd {
  color: #006699;
}

/* Keyword.Declaration */
/* line 23, app/assets/stylesheets/pygments.css */
.kn {
  color: #006699;
}

/* Keyword.Namespace */
/* line 24, app/assets/stylesheets/pygments.css */
.kp {
  color: #006699;
}

/* Keyword.Pseudo */
/* line 25, app/assets/stylesheets/pygments.css */
.kr {
  color: #006699;
}

/* Keyword.Reserved */
/* line 26, app/assets/stylesheets/pygments.css */
.kt {
  color: #007788;
}

/* Keyword.Type */
/* line 27, app/assets/stylesheets/pygments.css */
.m {
  color: #FF6600;
}

/* Literal.Number */
/* line 28, app/assets/stylesheets/pygments.css */
.s {
  color: #d44950;
}

/* Literal.String */
/* line 29, app/assets/stylesheets/pygments.css */
.na {
  color: #4f9fcf;
}

/* Name.Attribute */
/* line 30, app/assets/stylesheets/pygments.css */
.nb {
  color: #336666;
}

/* Name.Builtin */
/* line 31, app/assets/stylesheets/pygments.css */
.nc {
  color: #00AA88;
}

/* Name.Class */
/* line 32, app/assets/stylesheets/pygments.css */
.no {
  color: #336600;
}

/* Name.Constant */
/* line 33, app/assets/stylesheets/pygments.css */
.nd {
  color: #9999FF;
}

/* Name.Decorator */
/* line 34, app/assets/stylesheets/pygments.css */
.ni {
  color: #999999;
}

/* Name.Entity */
/* line 35, app/assets/stylesheets/pygments.css */
.ne {
  color: #CC0000;
}

/* Name.Exception */
/* line 36, app/assets/stylesheets/pygments.css */
.nf {
  color: #CC00FF;
}

/* Name.Function */
/* line 37, app/assets/stylesheets/pygments.css */
.nl {
  color: #9999FF;
}

/* Name.Label */
/* line 38, app/assets/stylesheets/pygments.css */
.nn {
  color: #00CCFF;
}

/* Name.Namespace */
/* line 39, app/assets/stylesheets/pygments.css */
.nt {
  color: #2f6f9f;
}

/* Name.Tag */
/* line 40, app/assets/stylesheets/pygments.css */
.nv {
  color: #003333;
}

/* Name.Variable */
/* line 41, app/assets/stylesheets/pygments.css */
.ow {
  color: #000000;
}

/* Operator.Word */
/* line 42, app/assets/stylesheets/pygments.css */
.w {
  color: #bbbbbb;
}

/* Text.Whitespace */
/* line 43, app/assets/stylesheets/pygments.css */
.mf {
  color: #FF6600;
}

/* Literal.Number.Float */
/* line 44, app/assets/stylesheets/pygments.css */
.mh {
  color: #FF6600;
}

/* Literal.Number.Hex */
/* line 45, app/assets/stylesheets/pygments.css */
.mi {
  color: #FF6600;
}

/* Literal.Number.Integer */
/* line 46, app/assets/stylesheets/pygments.css */
.mo {
  color: #FF6600;
}

/* Literal.Number.Oct */
/* line 47, app/assets/stylesheets/pygments.css */
.sb {
  color: #CC3300;
}

/* Literal.String.Backtick */
/* line 48, app/assets/stylesheets/pygments.css */
.sc {
  color: #CC3300;
}

/* Literal.String.Char */
/* line 49, app/assets/stylesheets/pygments.css */
.sd {
  color: #CC3300;
  font-style: italic;
}

/* Literal.String.Doc */
/* line 50, app/assets/stylesheets/pygments.css */
.s2 {
  color: #CC3300;
}

/* Literal.String.Double */
/* line 51, app/assets/stylesheets/pygments.css */
.se {
  color: #CC3300;
}

/* Literal.String.Escape */
/* line 52, app/assets/stylesheets/pygments.css */
.sh {
  color: #CC3300;
}

/* Literal.String.Heredoc */
/* line 53, app/assets/stylesheets/pygments.css */
.si {
  color: #AA0000;
}

/* Literal.String.Interpol */
/* line 54, app/assets/stylesheets/pygments.css */
.sx {
  color: #CC3300;
}

/* Literal.String.Other */
/* line 55, app/assets/stylesheets/pygments.css */
.sr {
  color: #33AAAA;
}

/* Literal.String.Regex */
/* line 56, app/assets/stylesheets/pygments.css */
.s1 {
  color: #CC3300;
}

/* Literal.String.Single */
/* line 57, app/assets/stylesheets/pygments.css */
.ss {
  color: #FFCC33;
}

/* Literal.String.Symbol */
/* line 58, app/assets/stylesheets/pygments.css */
.bp {
  color: #336666;
}

/* Name.Builtin.Pseudo */
/* line 59, app/assets/stylesheets/pygments.css */
.vc {
  color: #003333;
}

/* Name.Variable.Class */
/* line 60, app/assets/stylesheets/pygments.css */
.vg {
  color: #003333;
}

/* Name.Variable.Global */
/* line 61, app/assets/stylesheets/pygments.css */
.vi {
  color: #003333;
}

/* Name.Variable.Instance */
/* line 62, app/assets/stylesheets/pygments.css */
.il {
  color: #FF6600;
}

/* Literal.Number.Integer.Long */
/* line 64, app/assets/stylesheets/pygments.css */
.css .o,
.css .o + .nt,
.css .nt + .nt {
  color: #999;
}

/* line 3, app/assets/stylesheets/signin.css */
#box_login .box_wrapper {
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/signin.css */
#box_login .box_wrapper p.already {
  text-align: center;
  font-style: 15px;
  color: #454B52;
}

/* line 11, app/assets/stylesheets/signin.css */
#box_login .box_wrapper p.already a {
  color: #454B52;
  margin-left: 3px;
  text-decoration: underline;
}

/* line 16, app/assets/stylesheets/signin.css */
#box_login .box {
  background-color: white;
  border: 1px solid #CCC;
  border-radius: 4px 4px 4px 4px;
  float: none;
  margin: 50px auto 0;
  padding-bottom: 26px;
  width: 38%;
  margin-bottom: 25px;
  box-shadow: 0px 0px 10px 0px #DDD;
}

/* line 27, app/assets/stylesheets/signin.css */
#box_login .box .head {
  background-color: #F4F4F4;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 4px 4px 1px 0;
  display: inline-block;
  margin-bottom: 37px;
  padding: 25px 0 25px;
  text-align: center;
  width: 100%;
}

/* line 37, app/assets/stylesheets/signin.css */
#box_login .box .head h4 {
  font-weight: normal;
  color: #373D44;
  font-size: 21px;
  margin: 0px;
}

/* line 43, app/assets/stylesheets/signin.css */
#box_login .box .social {
  margin: 0 auto;
  width: 83%;
}

/* line 47, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login {
  background: #6887c4;
  background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #4566a9));
  background: -webkit-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -o-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: -ms-linear-gradient(top, #6887c4 0%, #4566a9 100%);
  background: linear-gradient(to bottom, #6887c4 0%, #4566a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
  border: 1px solid #3B4868;
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  height: 37px;
  overflow: hidden;
  width: 99%;
  text-decoration: none !important;
}

/* line 65, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login:hover {
  background: #6887c4;
  background: -moz-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #5773AC));
  background: -webkit-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -o-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: -ms-linear-gradient(top, #6887c4 0%, #5773AC 100%);
  background: linear-gradient(to bottom, #6887c4 0%, #5773AC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#5773AC',GradientType=0 );
}

/* line 75, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.face_icon {
  background-color: #39599F;
  border-radius: 3px 0 0 3px;
  float: left;
  height: 37px;
  text-align: center;
  width: 51px;
}

/* line 83, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.face_icon img {
  margin-top: 5px;
}

/* line 86, app/assets/stylesheets/signin.css */
#box_login .box .social a.face_login span.text {
  color: #FFFFFF;
  float: left;
  font-size: 17px;
  font-weight: bold;
  margin: 8px 0 0 30px;
  text-shadow: 1px 1px 0 #39599F;
}

/* line 94, app/assets/stylesheets/signin.css */
#box_login .box .division {
  display: inline-block;
  margin: 17px 0 23px;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 101, app/assets/stylesheets/signin.css */
#box_login .box .division hr {
  border-color: #E2E2E4;
  border-width: 1px;
  margin: 0;
  position: absolute;
  width: 40%;
}

/* line 108, app/assets/stylesheets/signin.css */
#box_login .box .division hr.left {
  top: 13px;
}

/* line 111, app/assets/stylesheets/signin.css */
#box_login .box .division hr.right {
  bottom: 6px;
  right: 0;
}

/* line 115, app/assets/stylesheets/signin.css */
#box_login .box .division span {
  color: #666666;
  font-size: 18px;
}

/* line 119, app/assets/stylesheets/signin.css */
#box_login form {
  margin: 0px;
}

/* line 122, app/assets/stylesheets/signin.css */
#box_login .box .form {
  margin: 0 auto;
  text-align: center;
  width: 83%;
}

/* line 127, app/assets/stylesheets/signin.css */
#box_login .box .form input[type="text"],
#box_login .box .form input[type="password"] {
  border-color: #DBDBDB #EAEAEA #EAEAEA #DBDBDB;
  border-left: 1px solid #DBDBDB;
  border-style: solid;
  border-width: 1px;
  font-size: 16px;
  height: 30px;
  margin-bottom: 16px;
  width: 95%;
}

/* line 138, app/assets/stylesheets/signin.css */
#box_login .box .form input[type="submit"] {
  border-color: #CCCCCC;
  border-radius: 7px 7px 7px 7px;
  color: #394350;
  font-size: 16px;
  font-weight: 900;
  margin-top: 34px;
}

/* line 146, app/assets/stylesheets/signin.css */
#box_login .box .form .remember {
  margin-top: 10px;
  overflow: hidden;
  width: 100%;
}

/* line 151, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left {
  float: left;
  width: 45%;
}

/* line 155, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left input[type="checkbox"] {
  float: left;
}

/* line 158, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .left label {
  color: #6B727C;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 3px 0 0 7px;
  cursor: pointer;
}

/* line 167, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .right {
  float: right;
}

/* line 170, app/assets/stylesheets/signin.css */
#box_login .box .form .remember .right a {
  color: #7EA05E;
  float: right;
  line-height: 16px;
  margin: 3px 0 0;
  font-style: 14px;
  font-weight: bold;
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  /* line 181, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 54%;
  }
  /* line 202, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    float: left;
    width: 45%;
  }
}

@media (max-width: 979px) {
  /* line 214, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 55%;
  }
  /* line 217, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login {
    height: auto;
    padding: 10px 0;
    text-align: center;
  }
  /* line 222, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon {
    display: none;
  }
  /* line 225, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon img {
    margin: 0;
  }
  /* line 228, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.text {
    float: none;
    font-size: 13px;
    margin: 0px;
    text-align: center;
  }
  /* line 234, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    min-width: 45px;
    width: 100%;
  }
  /* line 240, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .right {
    float: left;
    margin-top: 16px;
  }
}

@media (min-width: 980px) {
  /* line 247, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 41%;
  }
}

@media (max-width: 480px) {
  /* line 252, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 100%;
  }
  /* line 255, app/assets/stylesheets/signin.css */
  #box_login .box .social {
    margin: 0 auto;
    width: 83%;
  }
  /* line 259, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login {
    background: #6887c4;
    background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6887c4), color-stop(100%, #4566a9));
    background: -webkit-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -o-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: -ms-linear-gradient(top, #6887c4 0%, #4566a9 100%);
    background: linear-gradient(to bottom, #6887c4 0%, #4566a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
    border: 1px solid #3B4868;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 37px;
    overflow: hidden;
    width: 99%;
    padding: 0;
    text-decoration: none !important;
  }
  /* line 277, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon {
    background-color: #39599F;
    border-radius: 3px 0 0 3px;
    float: left;
    display: inline-block;
    height: 37px;
    text-align: center;
    width: 51px;
  }
  /* line 286, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.face_icon img {
    margin-top: 5px;
  }
  /* line 289, app/assets/stylesheets/signin.css */
  #box_login .box .social a.face_login span.text {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 8px 0 0 13px;
    text-shadow: 1px 1px 0 #39599F;
  }
  /* line 296, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .left {
    width: 100%;
  }
  /* line 299, app/assets/stylesheets/signin.css */
  #box_login .box .form .remember .right {
    float: left;
    margin-top: 20px;
  }
}

/* Large desktop */
@media (min-width: 1200px) {
  /* line 307, app/assets/stylesheets/signin.css */
  #box_login .box {
    width: 32.5%;
  }
}

/* line 1, app/assets/stylesheets/tooltipster.css */
.tooltipster-light {
  border-radius: 5px;
  border: 1px solid #cccccc;
  background: #ededed;
  color: #666666;
}

/* line 7, app/assets/stylesheets/tooltipster.css */
.tooltipster-light .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
}

/* line 14, app/assets/stylesheets/tooltipster.css */
html {
  -webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 19, app/assets/stylesheets/tooltipster.css */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 27, app/assets/stylesheets/tooltipster.css */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 36, app/assets/stylesheets/tooltipster.css */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 42, app/assets/stylesheets/tooltipster.css */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 55, app/assets/stylesheets/tooltipster.css */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

/* line 65, app/assets/stylesheets/tooltipster.css */
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 71, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 81, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 87, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

/* line 93, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* line 100, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

/* line 106, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

/* line 112, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 117, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

/* line 120, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

/* line 123, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

/* line 126, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* line 129, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

/* line 137, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

/* line 143, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

/* line 151, app/assets/stylesheets/tooltipster.css */
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 161, app/assets/stylesheets/tooltipster.css */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 169, app/assets/stylesheets/tooltipster.css */
.tooltipster-fade-show {
  opacity: 1;
}

/* line 173, app/assets/stylesheets/tooltipster.css */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 186, app/assets/stylesheets/tooltipster.css */
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 200, app/assets/stylesheets/tooltipster.css */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 213, app/assets/stylesheets/tooltipster.css */
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 228, app/assets/stylesheets/tooltipster.css */
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 244, app/assets/stylesheets/tooltipster.css */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

/* line 254, app/assets/stylesheets/tooltipster.css */
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 270, app/assets/stylesheets/tooltipster.css */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 282, app/assets/stylesheets/tooltipster.css */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 1, app/assets/stylesheets/water_system.css */
.battery {
  background-color: #e2929e;
  color: white;
  border-color: gray;
}

/* line 8, app/assets/stylesheets/water_system.css */
.system_picture {
  margin-left: 5%;
  border-radius: 20px;
}

/* line 13, app/assets/stylesheets/water_system.css */
.ws-title-lifecycle-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -15px 0 15px 0;
}

/* line 20, app/assets/stylesheets/water_system.css */
.water_system_title {
  color: #3784B1;
  font-size: 25px;
  padding: 0;
  margin: 0;
}

/* line 27, app/assets/stylesheets/water_system.css */
.lifecycle-table-wrapper {
  margin: 0;
}

/* line 31, app/assets/stylesheets/water_system.css */
.lifecycle-table {
  border-collapse: collapse;
  color: #3784B1;
}

/* line 36, app/assets/stylesheets/water_system.css */
table.lifecycle-table th,
table.lifecycle-table td {
  padding: 5px;
  white-space: nowrap;
}

/* line 42, app/assets/stylesheets/water_system.css */
table.lifecycle-table th {
  font-weight: bold;
  text-align: left;
}

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

@media (max-width: 766px) {
  /* line 30, app/assets/stylesheets/application.scss */
  html[lang="he"] div[class^="col-sx-"], html[lang="he"] div[class*="col-sx-"] {
    width: 100%;
  }
}

@media (min-width: 767px) {
  /* line 37, app/assets/stylesheets/application.scss */
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  /* line 40, app/assets/stylesheets/application.scss */
  .slim18-col-md-3 {
    width: 18%;
    padding-right: 5px;
    padding-left: 5px;
  }
  /* line 45, app/assets/stylesheets/application.scss */
  .slim23-col-md-3 {
    width: 23%;
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 768px) {
  /* line 53, app/assets/stylesheets/application.scss */
  .container {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 59, app/assets/stylesheets/application.scss */
  .container {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 65, app/assets/stylesheets/application.scss */
  .container {
    width: 90%;
  }
}

/*bootstrap basic fonts*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/assets/fonts/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular-fc969dc1c6ff531abcf368089dcbaf5775133b0626ff56b52301a059fc0f9e1e.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular-bd18efd3efd70fec8ad09611a20cdbf99440b2c1d40085c29be036f891d65358.ttf) format("truetype"), url(/assets/fonts/glyphicons-halflings-regular-d168d50a88c730b4e6830dc0da2a2b51dae4658a77d9619943c27b8ecfc19d1a.svg#glyphicons_halflingsregular) format("svg");
}

/*remove when theme*/
/*body {
	padding-top:70px;
}*/
/*command*/
/* line 83, app/assets/stylesheets/application.scss */
.command_content {
  display: none;
}

/* line 86, app/assets/stylesheets/application.scss */
.command_content_show {
  color: #428bca;
  cursor: pointer;
}

/* line 90, app/assets/stylesheets/application.scss */
.custom-combobox-input {
  margin-left: 20px;
}

/* line 94, app/assets/stylesheets/application.scss */
.panel-heading i[class^="icon-"] {
  display: none;
}

/*spacers*/
/* line 101, app/assets/stylesheets/application.scss */
.spacer5 {
  height: 5px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 102, app/assets/stylesheets/application.scss */
.spacer10 {
  height: 10px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 103, app/assets/stylesheets/application.scss */
.spacer15 {
  height: 15px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 104, app/assets/stylesheets/application.scss */
.spacer20 {
  height: 20px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 105, app/assets/stylesheets/application.scss */
.spacer25 {
  height: 25px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 106, app/assets/stylesheets/application.scss */
.spacer30 {
  height: 30px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 107, app/assets/stylesheets/application.scss */
.spacer35 {
  height: 35px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 108, app/assets/stylesheets/application.scss */
.spacer40 {
  height: 40px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 109, app/assets/stylesheets/application.scss */
.spacer45 {
  height: 45px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 110, app/assets/stylesheets/application.scss */
.spacer50 {
  height: 50px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 111, app/assets/stylesheets/application.scss */
.spacer100 {
  height: 100px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 112, app/assets/stylesheets/application.scss */
.spacer200 {
  height: 200px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

/* line 114, app/assets/stylesheets/application.scss */
.row-wrapper {
  display: flex;
  flex-direction: row;
}

/* line 119, app/assets/stylesheets/application.scss */
.text-wrapper {
  background-color: white;
  border: 1px solid blue;
  color: #3784b1;
}

/* line 125, app/assets/stylesheets/application.scss */
.english-text {
  text-align: left;
}

/* line 129, app/assets/stylesheets/application.scss */
.hebrew-text {
  text-align: right;
}
