/*
	Theme Name: Portion Pac
	Theme URI: http://portionpac.com
	Description: Theme for Portion Pac products

	Based on: HTML5 Blank vsn 1.4.3 - http://html5blank.com
	HTML5 Blank uthor: Todd Motto (@toddmotto)
	HTML5 Blank author URI: http://toddmotto.com
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 8, scss/_bootstrap.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 13, scss/_bootstrap.scss */
body {
  margin: 0; }

/* line 16, scss/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 31, scss/_bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 38, scss/_bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 42, scss/_bootstrap.scss */
[hidden],
template {
  display: none; }

/* line 46, scss/_bootstrap.scss */
a {
  background-color: transparent; }

/* line 49, scss/_bootstrap.scss */
a:active,
a:hover {
  outline: 0; }

/* line 53, scss/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 56, scss/_bootstrap.scss */
b,
strong {
  font-weight: bold; }

/* line 60, scss/_bootstrap.scss */
dfn {
  font-style: italic; }

/* line 63, scss/_bootstrap.scss */
h1 {
  margin: .67em 0;
  font-size: 2em; }

/* line 67, scss/_bootstrap.scss */
mark {
  color: #000;
  background: #ff0; }

/* line 71, scss/_bootstrap.scss */
small {
  font-size: 80%; }

/* line 74, scss/_bootstrap.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 81, scss/_bootstrap.scss */
sup {
  top: -.5em; }

/* line 84, scss/_bootstrap.scss */
sub {
  bottom: -.25em; }

/* line 87, scss/_bootstrap.scss */
img {
  border: 0; }

/* line 90, scss/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 93, scss/_bootstrap.scss */
figure {
  margin: 1em 40px; }

/* line 96, scss/_bootstrap.scss */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 102, scss/_bootstrap.scss */
pre {
  overflow: auto; }

/* line 105, scss/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 112, scss/_bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

/* line 121, scss/_bootstrap.scss */
button {
  overflow: visible; }

/* line 124, scss/_bootstrap.scss */
button,
select {
  text-transform: none; }

/* line 128, scss/_bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 135, scss/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 139, scss/_bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 144, scss/_bootstrap.scss */
input {
  line-height: normal; }

/* line 147, scss/_bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

/* line 154, scss/_bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 158, scss/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

/* line 164, scss/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 168, scss/_bootstrap.scss */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

/* line 173, scss/_bootstrap.scss */
legend {
  padding: 0;
  border: 0; }

/* line 177, scss/_bootstrap.scss */
textarea {
  overflow: auto; }

/* line 180, scss/_bootstrap.scss */
optgroup {
  font-weight: bold; }

/* line 183, scss/_bootstrap.scss */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/* line 187, scss/_bootstrap.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 193, scss/_bootstrap.scss */
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  /* line 202, scss/_bootstrap.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 206, scss/_bootstrap.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 209, scss/_bootstrap.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 212, scss/_bootstrap.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 216, scss/_bootstrap.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 222, scss/_bootstrap.scss */
  thead {
    display: table-header-group; }
  /* line 225, scss/_bootstrap.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 229, scss/_bootstrap.scss */
  img {
    max-width: 100% !important; }
  /* line 232, scss/_bootstrap.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 238, scss/_bootstrap.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 242, scss/_bootstrap.scss */
  select {
    background: #fff !important; }
  /* line 245, scss/_bootstrap.scss */
  .navbar {
    display: none; }
  /* line 248, scss/_bootstrap.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 252, scss/_bootstrap.scss */
  .label {
    border: 1px solid #000; }
  /* line 255, scss/_bootstrap.scss */
  .table {
    border-collapse: collapse !important; }
  /* line 258, scss/_bootstrap.scss */
  .table td,
  .table th {
    background-color: #fff !important; }
  /* line 262, scss/_bootstrap.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 273, scss/_bootstrap.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 285, scss/_bootstrap.scss */
.glyphicon-asterisk:before {
  content: "\2a"; }

/* line 288, scss/_bootstrap.scss */
.glyphicon-plus:before {
  content: "\2b"; }

/* line 291, scss/_bootstrap.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 295, scss/_bootstrap.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 298, scss/_bootstrap.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 301, scss/_bootstrap.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 304, scss/_bootstrap.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 307, scss/_bootstrap.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 310, scss/_bootstrap.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 313, scss/_bootstrap.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 316, scss/_bootstrap.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 319, scss/_bootstrap.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 322, scss/_bootstrap.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 325, scss/_bootstrap.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 328, scss/_bootstrap.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 331, scss/_bootstrap.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 334, scss/_bootstrap.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 337, scss/_bootstrap.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 340, scss/_bootstrap.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 343, scss/_bootstrap.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 346, scss/_bootstrap.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 349, scss/_bootstrap.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 352, scss/_bootstrap.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 355, scss/_bootstrap.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 358, scss/_bootstrap.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 361, scss/_bootstrap.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 364, scss/_bootstrap.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 367, scss/_bootstrap.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 370, scss/_bootstrap.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 373, scss/_bootstrap.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 376, scss/_bootstrap.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 379, scss/_bootstrap.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 382, scss/_bootstrap.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 385, scss/_bootstrap.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 388, scss/_bootstrap.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 391, scss/_bootstrap.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 394, scss/_bootstrap.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 397, scss/_bootstrap.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 400, scss/_bootstrap.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 403, scss/_bootstrap.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 406, scss/_bootstrap.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 409, scss/_bootstrap.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 412, scss/_bootstrap.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 415, scss/_bootstrap.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 418, scss/_bootstrap.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 421, scss/_bootstrap.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 424, scss/_bootstrap.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 427, scss/_bootstrap.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 430, scss/_bootstrap.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 433, scss/_bootstrap.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 436, scss/_bootstrap.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 439, scss/_bootstrap.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 442, scss/_bootstrap.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 445, scss/_bootstrap.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 448, scss/_bootstrap.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 451, scss/_bootstrap.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 454, scss/_bootstrap.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 457, scss/_bootstrap.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 460, scss/_bootstrap.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 463, scss/_bootstrap.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 466, scss/_bootstrap.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 469, scss/_bootstrap.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 472, scss/_bootstrap.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 475, scss/_bootstrap.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 478, scss/_bootstrap.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 481, scss/_bootstrap.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 484, scss/_bootstrap.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 487, scss/_bootstrap.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 490, scss/_bootstrap.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 493, scss/_bootstrap.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 496, scss/_bootstrap.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 499, scss/_bootstrap.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 502, scss/_bootstrap.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 505, scss/_bootstrap.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 508, scss/_bootstrap.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 511, scss/_bootstrap.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 514, scss/_bootstrap.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 517, scss/_bootstrap.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 520, scss/_bootstrap.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 523, scss/_bootstrap.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 526, scss/_bootstrap.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 529, scss/_bootstrap.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 532, scss/_bootstrap.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 535, scss/_bootstrap.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 538, scss/_bootstrap.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 541, scss/_bootstrap.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 544, scss/_bootstrap.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 547, scss/_bootstrap.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 550, scss/_bootstrap.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 553, scss/_bootstrap.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 556, scss/_bootstrap.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 559, scss/_bootstrap.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 562, scss/_bootstrap.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 565, scss/_bootstrap.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 568, scss/_bootstrap.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 571, scss/_bootstrap.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 574, scss/_bootstrap.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 577, scss/_bootstrap.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 580, scss/_bootstrap.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 583, scss/_bootstrap.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 586, scss/_bootstrap.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 589, scss/_bootstrap.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 592, scss/_bootstrap.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 595, scss/_bootstrap.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 598, scss/_bootstrap.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 601, scss/_bootstrap.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 604, scss/_bootstrap.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 607, scss/_bootstrap.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 610, scss/_bootstrap.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 613, scss/_bootstrap.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 616, scss/_bootstrap.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 619, scss/_bootstrap.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 622, scss/_bootstrap.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 625, scss/_bootstrap.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 628, scss/_bootstrap.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 631, scss/_bootstrap.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 634, scss/_bootstrap.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 637, scss/_bootstrap.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 640, scss/_bootstrap.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 643, scss/_bootstrap.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 646, scss/_bootstrap.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 649, scss/_bootstrap.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 652, scss/_bootstrap.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 655, scss/_bootstrap.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 658, scss/_bootstrap.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 661, scss/_bootstrap.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 664, scss/_bootstrap.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 667, scss/_bootstrap.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 670, scss/_bootstrap.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 673, scss/_bootstrap.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 676, scss/_bootstrap.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 679, scss/_bootstrap.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 682, scss/_bootstrap.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 685, scss/_bootstrap.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 688, scss/_bootstrap.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 691, scss/_bootstrap.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 694, scss/_bootstrap.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 697, scss/_bootstrap.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 700, scss/_bootstrap.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 703, scss/_bootstrap.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 706, scss/_bootstrap.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 709, scss/_bootstrap.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 712, scss/_bootstrap.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 715, scss/_bootstrap.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 718, scss/_bootstrap.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 721, scss/_bootstrap.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 724, scss/_bootstrap.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 727, scss/_bootstrap.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 730, scss/_bootstrap.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 733, scss/_bootstrap.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 736, scss/_bootstrap.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 739, scss/_bootstrap.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 742, scss/_bootstrap.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 745, scss/_bootstrap.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 748, scss/_bootstrap.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 751, scss/_bootstrap.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 754, scss/_bootstrap.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 757, scss/_bootstrap.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 760, scss/_bootstrap.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 763, scss/_bootstrap.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 766, scss/_bootstrap.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 769, scss/_bootstrap.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 772, scss/_bootstrap.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 775, scss/_bootstrap.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 778, scss/_bootstrap.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 781, scss/_bootstrap.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 784, scss/_bootstrap.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 787, scss/_bootstrap.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 790, scss/_bootstrap.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 793, scss/_bootstrap.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 796, scss/_bootstrap.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 799, scss/_bootstrap.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 802, scss/_bootstrap.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 805, scss/_bootstrap.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 808, scss/_bootstrap.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 811, scss/_bootstrap.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 814, scss/_bootstrap.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 817, scss/_bootstrap.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 820, scss/_bootstrap.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 823, scss/_bootstrap.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 826, scss/_bootstrap.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 829, scss/_bootstrap.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 832, scss/_bootstrap.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 835, scss/_bootstrap.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 838, scss/_bootstrap.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 841, scss/_bootstrap.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 844, scss/_bootstrap.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 847, scss/_bootstrap.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 850, scss/_bootstrap.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 853, scss/_bootstrap.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 856, scss/_bootstrap.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 859, scss/_bootstrap.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 862, scss/_bootstrap.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 865, scss/_bootstrap.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 868, scss/_bootstrap.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 871, scss/_bootstrap.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 874, scss/_bootstrap.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 877, scss/_bootstrap.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 880, scss/_bootstrap.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 883, scss/_bootstrap.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 886, scss/_bootstrap.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 889, scss/_bootstrap.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 892, scss/_bootstrap.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 895, scss/_bootstrap.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 898, scss/_bootstrap.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 901, scss/_bootstrap.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 904, scss/_bootstrap.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 907, scss/_bootstrap.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 910, scss/_bootstrap.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 913, scss/_bootstrap.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 916, scss/_bootstrap.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 919, scss/_bootstrap.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 922, scss/_bootstrap.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 925, scss/_bootstrap.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 928, scss/_bootstrap.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 931, scss/_bootstrap.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 934, scss/_bootstrap.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 937, scss/_bootstrap.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 940, scss/_bootstrap.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 943, scss/_bootstrap.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 946, scss/_bootstrap.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 949, scss/_bootstrap.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 952, scss/_bootstrap.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 955, scss/_bootstrap.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 958, scss/_bootstrap.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 961, scss/_bootstrap.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 964, scss/_bootstrap.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 967, scss/_bootstrap.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 970, scss/_bootstrap.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 973, scss/_bootstrap.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 976, scss/_bootstrap.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 979, scss/_bootstrap.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 982, scss/_bootstrap.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 985, scss/_bootstrap.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 988, scss/_bootstrap.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 991, scss/_bootstrap.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 994, scss/_bootstrap.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 997, scss/_bootstrap.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 1000, scss/_bootstrap.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 1003, scss/_bootstrap.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 1006, scss/_bootstrap.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 1009, scss/_bootstrap.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 1012, scss/_bootstrap.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 1015, scss/_bootstrap.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 1018, scss/_bootstrap.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 1021, scss/_bootstrap.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 1024, scss/_bootstrap.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 1027, scss/_bootstrap.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 1030, scss/_bootstrap.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 1033, scss/_bootstrap.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 1036, scss/_bootstrap.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 1039, scss/_bootstrap.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 1042, scss/_bootstrap.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 1045, scss/_bootstrap.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 1048, scss/_bootstrap.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 1051, scss/_bootstrap.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 1054, scss/_bootstrap.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 1057, scss/_bootstrap.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 1060, scss/_bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1065, scss/_bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1071, scss/_bootstrap.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 1076, scss/_bootstrap.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

/* line 1083, scss/_bootstrap.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 1091, scss/_bootstrap.scss */
a {
  color: #337ab7;
  text-decoration: none; }

/* line 1095, scss/_bootstrap.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

/* line 1100, scss/_bootstrap.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 1105, scss/_bootstrap.scss */
figure {
  margin: 0; }

/* line 1108, scss/_bootstrap.scss */
img {
  vertical-align: middle; }

/* line 1111, scss/_bootstrap.scss */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 1120, scss/_bootstrap.scss */
.img-rounded {
  border-radius: 6px; }

/* line 1123, scss/_bootstrap.scss */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

/* line 1136, scss/_bootstrap.scss */
.img-circle {
  border-radius: 50%; }

/* line 1139, scss/_bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

/* line 1145, scss/_bootstrap.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 1155, scss/_bootstrap.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 1164, scss/_bootstrap.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 1181, scss/_bootstrap.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

/* line 1209, scss/_bootstrap.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 1218, scss/_bootstrap.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

/* line 1232, scss/_bootstrap.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 1241, scss/_bootstrap.scss */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

/* line 1255, scss/_bootstrap.scss */
h1,
.h1 {
  font-size: 36px; }

/* line 1259, scss/_bootstrap.scss */
h2,
.h2 {
  font-size: 30px; }

/* line 1263, scss/_bootstrap.scss */
h3,
.h3 {
  font-size: 24px; }

/* line 1267, scss/_bootstrap.scss */
h4,
.h4 {
  font-size: 18px; }

/* line 1271, scss/_bootstrap.scss */
h5,
.h5 {
  font-size: 14px; }

/* line 1275, scss/_bootstrap.scss */
h6,
.h6 {
  font-size: 12px; }

/* line 1279, scss/_bootstrap.scss */
p {
  margin: 0 0 2rem; }

/* line 1282, scss/_bootstrap.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  /* line 1289, scss/_bootstrap.scss */
  .lead {
    font-size: 21px; } }

/* line 1293, scss/_bootstrap.scss */
small,
.small {
  font-size: 85%; }

/* line 1297, scss/_bootstrap.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

/* line 1302, scss/_bootstrap.scss */
.text-left {
  text-align: left; }

/* line 1305, scss/_bootstrap.scss */
.text-right {
  text-align: right; }

/* line 1308, scss/_bootstrap.scss */
.text-center {
  text-align: center; }

/* line 1311, scss/_bootstrap.scss */
.text-justify {
  text-align: justify; }

/* line 1314, scss/_bootstrap.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 1317, scss/_bootstrap.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 1320, scss/_bootstrap.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 1323, scss/_bootstrap.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 1326, scss/_bootstrap.scss */
.text-muted {
  color: #777; }

/* line 1329, scss/_bootstrap.scss */
.text-primary {
  color: #337ab7; }

/* line 1332, scss/_bootstrap.scss */
a.text-primary:hover {
  color: #286090; }

/* line 1335, scss/_bootstrap.scss */
.text-success {
  color: #3c763d; }

/* line 1338, scss/_bootstrap.scss */
a.text-success:hover {
  color: #2b542c; }

/* line 1341, scss/_bootstrap.scss */
.text-info {
  color: #31708f; }

/* line 1344, scss/_bootstrap.scss */
a.text-info:hover {
  color: #245269; }

/* line 1347, scss/_bootstrap.scss */
.text-warning {
  color: #8a6d3b; }

/* line 1350, scss/_bootstrap.scss */
a.text-warning:hover {
  color: #66512c; }

/* line 1353, scss/_bootstrap.scss */
.text-danger {
  color: #a94442; }

/* line 1356, scss/_bootstrap.scss */
a.text-danger:hover {
  color: #843534; }

/* line 1359, scss/_bootstrap.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7; }

/* line 1363, scss/_bootstrap.scss */
a.bg-primary:hover {
  background-color: #286090; }

/* line 1366, scss/_bootstrap.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 1369, scss/_bootstrap.scss */
a.bg-success:hover {
  background-color: #c1e2b3; }

/* line 1372, scss/_bootstrap.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 1375, scss/_bootstrap.scss */
a.bg-info:hover {
  background-color: #afd9ee; }

/* line 1378, scss/_bootstrap.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 1381, scss/_bootstrap.scss */
a.bg-warning:hover {
  background-color: #f7ecb5; }

/* line 1384, scss/_bootstrap.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 1387, scss/_bootstrap.scss */
a.bg-danger:hover {
  background-color: #e4b9b9; }

/* line 1390, scss/_bootstrap.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

/* line 1395, scss/_bootstrap.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1400, scss/_bootstrap.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

/* line 1406, scss/_bootstrap.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 1410, scss/_bootstrap.scss */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

/* line 1415, scss/_bootstrap.scss */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

/* line 1420, scss/_bootstrap.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 1424, scss/_bootstrap.scss */
dt,
dd {
  line-height: 1.42857143; }

/* line 1428, scss/_bootstrap.scss */
dt {
  font-weight: bold; }

/* line 1431, scss/_bootstrap.scss */
dd {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 1435, scss/_bootstrap.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 1444, scss/_bootstrap.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 1448, scss/_bootstrap.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1453, scss/_bootstrap.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 1457, scss/_bootstrap.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

/* line 1463, scss/_bootstrap.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

/* line 1468, scss/_bootstrap.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

/* line 1476, scss/_bootstrap.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

/* line 1481, scss/_bootstrap.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

/* line 1489, scss/_bootstrap.scss */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

/* line 1497, scss/_bootstrap.scss */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

/* line 1505, scss/_bootstrap.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

/* line 1510, scss/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 1516, scss/_bootstrap.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 1523, scss/_bootstrap.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 1532, scss/_bootstrap.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1539, scss/_bootstrap.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

/* line 1552, scss/_bootstrap.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

/* line 1560, scss/_bootstrap.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 1564, scss/_bootstrap.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  /* line 1571, scss/_bootstrap.scss */
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  /* line 1576, scss/_bootstrap.scss */
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  /* line 1581, scss/_bootstrap.scss */
  .container {
    width: 1170px; } }

/* line 1585, scss/_bootstrap.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

/* line 1591, scss/_bootstrap.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 1595, scss/_bootstrap.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 1601, scss/_bootstrap.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 1604, scss/_bootstrap.scss */
.col-xs-12 {
  width: 100%; }

/* line 1607, scss/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%; }

/* line 1610, scss/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%; }

/* line 1613, scss/_bootstrap.scss */
.col-xs-9 {
  width: 75%; }

/* line 1616, scss/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%; }

/* line 1619, scss/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%; }

/* line 1622, scss/_bootstrap.scss */
.col-xs-6 {
  width: 50%; }

/* line 1625, scss/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%; }

/* line 1628, scss/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%; }

/* line 1631, scss/_bootstrap.scss */
.col-xs-3 {
  width: 25%; }

/* line 1634, scss/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%; }

/* line 1637, scss/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%; }

/* line 1640, scss/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 1643, scss/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%; }

/* line 1646, scss/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%; }

/* line 1649, scss/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 1652, scss/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%; }

/* line 1655, scss/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%; }

/* line 1658, scss/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 1661, scss/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%; }

/* line 1664, scss/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%; }

/* line 1667, scss/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 1670, scss/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%; }

/* line 1673, scss/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%; }

/* line 1676, scss/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 1679, scss/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 1682, scss/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%; }

/* line 1685, scss/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%; }

/* line 1688, scss/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 1691, scss/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%; }

/* line 1694, scss/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%; }

/* line 1697, scss/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 1700, scss/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%; }

/* line 1703, scss/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%; }

/* line 1706, scss/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 1709, scss/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%; }

/* line 1712, scss/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%; }

/* line 1715, scss/_bootstrap.scss */
.col-xs-push-0 {
  left: auto; }

/* line 1718, scss/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

/* line 1721, scss/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%; }

/* line 1724, scss/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%; }

/* line 1727, scss/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 1730, scss/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%; }

/* line 1733, scss/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%; }

/* line 1736, scss/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 1739, scss/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%; }

/* line 1742, scss/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%; }

/* line 1745, scss/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 1748, scss/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%; }

/* line 1751, scss/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%; }

/* line 1754, scss/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 1758, scss/_bootstrap.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 1761, scss/_bootstrap.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 1764, scss/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%; }
  /* line 1767, scss/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%; }
  /* line 1770, scss/_bootstrap.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 1773, scss/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%; }
  /* line 1776, scss/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%; }
  /* line 1779, scss/_bootstrap.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 1782, scss/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%; }
  /* line 1785, scss/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%; }
  /* line 1788, scss/_bootstrap.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 1791, scss/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%; }
  /* line 1794, scss/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%; }
  /* line 1797, scss/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 1800, scss/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%; }
  /* line 1803, scss/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%; }
  /* line 1806, scss/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 1809, scss/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%; }
  /* line 1812, scss/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%; }
  /* line 1815, scss/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 1818, scss/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%; }
  /* line 1821, scss/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%; }
  /* line 1824, scss/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 1827, scss/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%; }
  /* line 1830, scss/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%; }
  /* line 1833, scss/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 1836, scss/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 1839, scss/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%; }
  /* line 1842, scss/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%; }
  /* line 1845, scss/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 1848, scss/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%; }
  /* line 1851, scss/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%; }
  /* line 1854, scss/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 1857, scss/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%; }
  /* line 1860, scss/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%; }
  /* line 1863, scss/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 1866, scss/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%; }
  /* line 1869, scss/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%; }
  /* line 1872, scss/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 1875, scss/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%; }
  /* line 1878, scss/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  /* line 1881, scss/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  /* line 1884, scss/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 1887, scss/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  /* line 1890, scss/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  /* line 1893, scss/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 1896, scss/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  /* line 1899, scss/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  /* line 1902, scss/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 1905, scss/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  /* line 1908, scss/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  /* line 1911, scss/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  /* line 1916, scss/_bootstrap.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 1919, scss/_bootstrap.scss */
  .col-md-12 {
    width: 100%; }
  /* line 1922, scss/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%; }
  /* line 1925, scss/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%; }
  /* line 1928, scss/_bootstrap.scss */
  .col-md-9 {
    width: 75%; }
  /* line 1931, scss/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%; }
  /* line 1934, scss/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%; }
  /* line 1937, scss/_bootstrap.scss */
  .col-md-6 {
    width: 50%; }
  /* line 1940, scss/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%; }
  /* line 1943, scss/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%; }
  /* line 1946, scss/_bootstrap.scss */
  .col-md-3 {
    width: 25%; }
  /* line 1949, scss/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%; }
  /* line 1952, scss/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%; }
  /* line 1955, scss/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 1958, scss/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%; }
  /* line 1961, scss/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%; }
  /* line 1964, scss/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 1967, scss/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%; }
  /* line 1970, scss/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%; }
  /* line 1973, scss/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 1976, scss/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%; }
  /* line 1979, scss/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%; }
  /* line 1982, scss/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 1985, scss/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%; }
  /* line 1988, scss/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%; }
  /* line 1991, scss/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 1994, scss/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 1997, scss/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%; }
  /* line 2000, scss/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%; }
  /* line 2003, scss/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 2006, scss/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%; }
  /* line 2009, scss/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%; }
  /* line 2012, scss/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 2015, scss/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%; }
  /* line 2018, scss/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%; }
  /* line 2021, scss/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 2024, scss/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%; }
  /* line 2027, scss/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%; }
  /* line 2030, scss/_bootstrap.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 2033, scss/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%; }
  /* line 2036, scss/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  /* line 2039, scss/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  /* line 2042, scss/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 2045, scss/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  /* line 2048, scss/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  /* line 2051, scss/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 2054, scss/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  /* line 2057, scss/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  /* line 2060, scss/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 2063, scss/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  /* line 2066, scss/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  /* line 2069, scss/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  /* line 2074, scss/_bootstrap.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 2077, scss/_bootstrap.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 2080, scss/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%; }
  /* line 2083, scss/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%; }
  /* line 2086, scss/_bootstrap.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 2089, scss/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%; }
  /* line 2092, scss/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%; }
  /* line 2095, scss/_bootstrap.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 2098, scss/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%; }
  /* line 2101, scss/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%; }
  /* line 2104, scss/_bootstrap.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 2107, scss/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%; }
  /* line 2110, scss/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%; }
  /* line 2113, scss/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 2116, scss/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%; }
  /* line 2119, scss/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%; }
  /* line 2122, scss/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 2125, scss/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%; }
  /* line 2128, scss/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%; }
  /* line 2131, scss/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 2134, scss/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%; }
  /* line 2137, scss/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%; }
  /* line 2140, scss/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 2143, scss/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%; }
  /* line 2146, scss/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%; }
  /* line 2149, scss/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 2152, scss/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 2155, scss/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%; }
  /* line 2158, scss/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%; }
  /* line 2161, scss/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 2164, scss/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%; }
  /* line 2167, scss/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%; }
  /* line 2170, scss/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 2173, scss/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%; }
  /* line 2176, scss/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%; }
  /* line 2179, scss/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 2182, scss/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%; }
  /* line 2185, scss/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%; }
  /* line 2188, scss/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 2191, scss/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%; }
  /* line 2194, scss/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  /* line 2197, scss/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  /* line 2200, scss/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 2203, scss/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  /* line 2206, scss/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  /* line 2209, scss/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 2212, scss/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  /* line 2215, scss/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  /* line 2218, scss/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 2221, scss/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  /* line 2224, scss/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  /* line 2227, scss/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0; } }

/* line 2231, scss/_bootstrap.scss */
table {
  background-color: transparent; }

/* line 2234, scss/_bootstrap.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

/* line 2240, scss/_bootstrap.scss */
th {
  text-align: left; }

/* line 2243, scss/_bootstrap.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

/* line 2248, scss/_bootstrap.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

/* line 2259, scss/_bootstrap.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

/* line 2263, scss/_bootstrap.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

/* line 2271, scss/_bootstrap.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd; }

/* line 2274, scss/_bootstrap.scss */
.table .table {
  background-color: #fff; }

/* line 2277, scss/_bootstrap.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 2285, scss/_bootstrap.scss */
.table-bordered {
  border: 1px solid #ddd; }

/* line 2288, scss/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

/* line 2296, scss/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

/* line 2300, scss/_bootstrap.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 2303, scss/_bootstrap.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 2306, scss/_bootstrap.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

/* line 2311, scss/_bootstrap.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

/* line 2317, scss/_bootstrap.scss */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 2331, scss/_bootstrap.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 2338, scss/_bootstrap.scss */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 2352, scss/_bootstrap.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 2359, scss/_bootstrap.scss */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 2373, scss/_bootstrap.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 2380, scss/_bootstrap.scss */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 2394, scss/_bootstrap.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 2401, scss/_bootstrap.scss */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 2415, scss/_bootstrap.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 2422, scss/_bootstrap.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  /* line 2427, scss/_bootstrap.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  /* line 2434, scss/_bootstrap.scss */
  .table-responsive > .table {
    margin-bottom: 0; }
  /* line 2437, scss/_bootstrap.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  /* line 2445, scss/_bootstrap.scss */
  .table-responsive > .table-bordered {
    border: 0; }
  /* line 2448, scss/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 2456, scss/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 2464, scss/_bootstrap.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

/* line 2471, scss/_bootstrap.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 2477, scss/_bootstrap.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 2488, scss/_bootstrap.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 2494, scss/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2499, scss/_bootstrap.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 2505, scss/_bootstrap.scss */
input[type="file"] {
  display: block; }

/* line 2508, scss/_bootstrap.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 2512, scss/_bootstrap.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 2516, scss/_bootstrap.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 2523, scss/_bootstrap.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

/* line 2530, scss/_bootstrap.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  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 .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* line 2548, scss/_bootstrap.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 2554, scss/_bootstrap.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

/* line 2558, scss/_bootstrap.scss */
.form-control:-ms-input-placeholder {
  color: #999; }

/* line 2561, scss/_bootstrap.scss */
.form-control::-webkit-input-placeholder {
  color: #999; }

/* line 2564, scss/_bootstrap.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1; }

/* line 2571, scss/_bootstrap.scss */
textarea.form-control {
  height: auto; }

/* line 2574, scss/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 2578, scss/_bootstrap.scss */
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
  /* line 2584, scss/_bootstrap.scss */
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  /* line 2594, scss/_bootstrap.scss */
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px; } }

/* line 2605, scss/_bootstrap.scss */
.form-group {
  margin-bottom: 15px; }

/* line 2608, scss/_bootstrap.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 2615, scss/_bootstrap.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

/* line 2623, scss/_bootstrap.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 2631, scss/_bootstrap.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 2635, scss/_bootstrap.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

/* line 2644, scss/_bootstrap.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 2649, scss/_bootstrap.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

/* line 2657, scss/_bootstrap.scss */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 2663, scss/_bootstrap.scss */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

/* line 2669, scss/_bootstrap.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

/* line 2674, scss/_bootstrap.scss */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

/* line 2679, scss/_bootstrap.scss */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2686, scss/_bootstrap.scss */
select.input-sm {
  height: 30px;
  line-height: 30px; }

/* line 2690, scss/_bootstrap.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

/* line 2694, scss/_bootstrap.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2701, scss/_bootstrap.scss */
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

/* line 2705, scss/_bootstrap.scss */
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto; }

/* line 2709, scss/_bootstrap.scss */
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 2715, scss/_bootstrap.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2722, scss/_bootstrap.scss */
select.input-lg {
  height: 46px;
  line-height: 46px; }

/* line 2726, scss/_bootstrap.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

/* line 2730, scss/_bootstrap.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2737, scss/_bootstrap.scss */
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

/* line 2741, scss/_bootstrap.scss */
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto; }

/* line 2745, scss/_bootstrap.scss */
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

/* line 2751, scss/_bootstrap.scss */
.has-feedback {
  position: relative; }

/* line 2754, scss/_bootstrap.scss */
.has-feedback .form-control {
  padding-right: 42.5px; }

/* line 2757, scss/_bootstrap.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 2769, scss/_bootstrap.scss */
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 2774, scss/_bootstrap.scss */
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 2779, scss/_bootstrap.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 2791, scss/_bootstrap.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 2796, scss/_bootstrap.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 2801, scss/_bootstrap.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

/* line 2806, scss/_bootstrap.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 2809, scss/_bootstrap.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 2821, scss/_bootstrap.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 2826, scss/_bootstrap.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 2831, scss/_bootstrap.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

/* line 2836, scss/_bootstrap.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 2839, scss/_bootstrap.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 2851, scss/_bootstrap.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 2856, scss/_bootstrap.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 2861, scss/_bootstrap.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

/* line 2866, scss/_bootstrap.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 2869, scss/_bootstrap.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 2872, scss/_bootstrap.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 2875, scss/_bootstrap.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 2882, scss/_bootstrap.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 2887, scss/_bootstrap.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 2892, scss/_bootstrap.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 2895, scss/_bootstrap.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  /* line 2899, scss/_bootstrap.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  /* line 2904, scss/_bootstrap.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 2907, scss/_bootstrap.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 2911, scss/_bootstrap.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 2918, scss/_bootstrap.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }
  /* line 2922, scss/_bootstrap.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 2927, scss/_bootstrap.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 2931, scss/_bootstrap.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 2939, scss/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 2943, scss/_bootstrap.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 2948, scss/_bootstrap.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

/* line 2954, scss/_bootstrap.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  /* line 2958, scss/_bootstrap.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }

@media (min-width: 768px) {
  /* line 2963, scss/_bootstrap.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

/* line 2967, scss/_bootstrap.scss */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 2988, scss/_bootstrap.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 2998, scss/_bootstrap.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

/* line 3004, scss/_bootstrap.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 3011, scss/_bootstrap.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

/* line 3021, scss/_bootstrap.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

/* line 3026, scss/_bootstrap.scss */
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

/* line 3036, scss/_bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

/* line 3041, scss/_bootstrap.scss */
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

/* line 3062, scss/_bootstrap.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333; }

/* line 3066, scss/_bootstrap.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3071, scss/_bootstrap.scss */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/* line 3081, scss/_bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

/* line 3086, scss/_bootstrap.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.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[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3107, scss/_bootstrap.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 3111, scss/_bootstrap.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3116, scss/_bootstrap.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

/* line 3126, scss/_bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

/* line 3131, scss/_bootstrap.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.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[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3152, scss/_bootstrap.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

/* line 3156, scss/_bootstrap.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3161, scss/_bootstrap.scss */
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 3171, scss/_bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

/* line 3176, scss/_bootstrap.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.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[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3197, scss/_bootstrap.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

/* line 3201, scss/_bootstrap.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3206, scss/_bootstrap.scss */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

/* line 3216, scss/_bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

/* line 3221, scss/_bootstrap.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.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[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3242, scss/_bootstrap.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

/* line 3246, scss/_bootstrap.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3251, scss/_bootstrap.scss */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

/* line 3261, scss/_bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

/* line 3266, scss/_bootstrap.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.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[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3287, scss/_bootstrap.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

/* line 3291, scss/_bootstrap.scss */
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

/* line 3296, scss/_bootstrap.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 3305, scss/_bootstrap.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

/* line 3311, scss/_bootstrap.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

/* line 3317, scss/_bootstrap.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

/* line 3324, scss/_bootstrap.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 3331, scss/_bootstrap.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3338, scss/_bootstrap.scss */
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3345, scss/_bootstrap.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 3349, scss/_bootstrap.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 3352, scss/_bootstrap.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 3357, scss/_bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

/* line 3363, scss/_bootstrap.scss */
.fade.in {
  opacity: 1; }

/* line 3366, scss/_bootstrap.scss */
.collapse {
  display: none;
  visibility: hidden; }

/* line 3370, scss/_bootstrap.scss */
.collapse.in {
  display: block;
  visibility: visible; }

/* line 3374, scss/_bootstrap.scss */
tr.collapse.in {
  display: table-row; }

/* line 3377, scss/_bootstrap.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 3380, scss/_bootstrap.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

/* line 3394, scss/_bootstrap.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 3404, scss/_bootstrap.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 3408, scss/_bootstrap.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 3411, scss/_bootstrap.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;
  -webkit-background-clip: padding-box;
  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 3433, scss/_bootstrap.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 3437, scss/_bootstrap.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 3443, scss/_bootstrap.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

/* line 3452, scss/_bootstrap.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 3458, scss/_bootstrap.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 3466, scss/_bootstrap.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777; }

/* line 3471, scss/_bootstrap.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 3479, scss/_bootstrap.scss */
.open > .dropdown-menu {
  display: block; }

/* line 3482, scss/_bootstrap.scss */
.open > a {
  outline: 0; }

/* line 3485, scss/_bootstrap.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

/* line 3489, scss/_bootstrap.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 3493, scss/_bootstrap.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

/* line 3501, scss/_bootstrap.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

/* line 3509, scss/_bootstrap.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 3513, scss/_bootstrap.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid; }

/* line 3519, scss/_bootstrap.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 3526, scss/_bootstrap.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 3530, scss/_bootstrap.scss */
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }

/* line 3535, scss/_bootstrap.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 3541, scss/_bootstrap.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

/* line 3546, scss/_bootstrap.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

/* line 3556, scss/_bootstrap.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 3562, scss/_bootstrap.scss */
.btn-toolbar {
  margin-left: -5px; }

/* line 3565, scss/_bootstrap.scss */
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

/* line 3569, scss/_bootstrap.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

/* line 3574, scss/_bootstrap.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 3577, scss/_bootstrap.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }

/* line 3580, scss/_bootstrap.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3584, scss/_bootstrap.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 3589, scss/_bootstrap.scss */
.btn-group > .btn-group {
  float: left; }

/* line 3592, scss/_bootstrap.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3595, scss/_bootstrap.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 3600, scss/_bootstrap.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3604, scss/_bootstrap.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 3608, scss/_bootstrap.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

/* line 3612, scss/_bootstrap.scss */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

/* line 3616, scss/_bootstrap.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 3620, scss/_bootstrap.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3624, scss/_bootstrap.scss */
.btn .caret {
  margin-left: 0; }

/* line 3627, scss/_bootstrap.scss */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 3631, scss/_bootstrap.scss */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

/* line 3634, scss/_bootstrap.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 3642, scss/_bootstrap.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 3645, scss/_bootstrap.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 3652, scss/_bootstrap.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 3655, scss/_bootstrap.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3660, scss/_bootstrap.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

/* line 3665, scss/_bootstrap.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3668, scss/_bootstrap.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 3673, scss/_bootstrap.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 3677, scss/_bootstrap.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

/* line 3683, scss/_bootstrap.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

/* line 3689, scss/_bootstrap.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%; }

/* line 3692, scss/_bootstrap.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

/* line 3695, scss/_bootstrap.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 3703, scss/_bootstrap.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

/* line 3708, scss/_bootstrap.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

/* line 3713, scss/_bootstrap.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 3720, scss/_bootstrap.scss */
.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 3729, scss/_bootstrap.scss */
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

/* line 3735, scss/_bootstrap.scss */
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

/* line 3743, scss/_bootstrap.scss */
.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 3752, scss/_bootstrap.scss */
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

/* line 3758, scss/_bootstrap.scss */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

/* line 3766, scss/_bootstrap.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

/* line 3771, scss/_bootstrap.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 3776, scss/_bootstrap.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 3782, scss/_bootstrap.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

/* line 3793, scss/_bootstrap.scss */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

/* line 3798, scss/_bootstrap.scss */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

/* line 3803, scss/_bootstrap.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

/* line 3807, scss/_bootstrap.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 3817, scss/_bootstrap.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 3820, scss/_bootstrap.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 3830, scss/_bootstrap.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 3833, scss/_bootstrap.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

/* line 3838, scss/_bootstrap.scss */
.input-group-btn > .btn {
  position: relative; }

/* line 3841, scss/_bootstrap.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px; }

/* line 3844, scss/_bootstrap.scss */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

/* line 3849, scss/_bootstrap.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

/* line 3853, scss/_bootstrap.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

/* line 3857, scss/_bootstrap.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 3862, scss/_bootstrap.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 3866, scss/_bootstrap.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 3871, scss/_bootstrap.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

/* line 3876, scss/_bootstrap.scss */
.nav > li.disabled > a {
  color: #777; }

/* line 3879, scss/_bootstrap.scss */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

/* line 3886, scss/_bootstrap.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

/* line 3892, scss/_bootstrap.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 3898, scss/_bootstrap.scss */
.nav > li > a > img {
  max-width: none; }

/* line 3901, scss/_bootstrap.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }

/* line 3904, scss/_bootstrap.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 3908, scss/_bootstrap.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 3914, scss/_bootstrap.scss */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

/* line 3917, scss/_bootstrap.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

/* line 3926, scss/_bootstrap.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 3930, scss/_bootstrap.scss */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 3933, scss/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 3937, scss/_bootstrap.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 3942, scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  /* line 3946, scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

/* line 3950, scss/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 3954, scss/_bootstrap.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  /* line 3960, scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  /* line 3964, scss/_bootstrap.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

/* line 3970, scss/_bootstrap.scss */
.nav-pills > li {
  float: left; }

/* line 3973, scss/_bootstrap.scss */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 3976, scss/_bootstrap.scss */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 3979, scss/_bootstrap.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

/* line 3985, scss/_bootstrap.scss */
.nav-stacked > li {
  float: none; }

/* line 3988, scss/_bootstrap.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 3992, scss/_bootstrap.scss */
.nav-justified {
  width: 100%; }

/* line 3995, scss/_bootstrap.scss */
.nav-justified > li {
  float: none; }

/* line 3998, scss/_bootstrap.scss */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4002, scss/_bootstrap.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 4007, scss/_bootstrap.scss */
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  /* line 4011, scss/_bootstrap.scss */
  .nav-justified > li > a {
    margin-bottom: 0; } }

/* line 4015, scss/_bootstrap.scss */
.nav-tabs-justified {
  border-bottom: 0; }

/* line 4018, scss/_bootstrap.scss */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4022, scss/_bootstrap.scss */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  /* line 4028, scss/_bootstrap.scss */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  /* line 4032, scss/_bootstrap.scss */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }

/* line 4038, scss/_bootstrap.scss */
.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

/* line 4042, scss/_bootstrap.scss */
.tab-content > .active {
  display: block;
  visibility: visible; }

/* line 4046, scss/_bootstrap.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4051, scss/_bootstrap.scss */
.navbar {
  position: relative;
  /*  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; */ }

@media (min-width: 768px) {
  /* line 4063, scss/_bootstrap.scss */
  .navbar-header {
    float: left; } }

/* line 4067, scss/_bootstrap.scss */
.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent; }

/* line 4076, scss/_bootstrap.scss */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  /* line 4080, scss/_bootstrap.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 4086, scss/_bootstrap.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important; }
  /* line 4093, scss/_bootstrap.scss */
  .navbar-collapse.in {
    overflow-y: visible; }
  /* line 4096, scss/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

/* line 4103, scss/_bootstrap.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 4108, scss/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

/* line 4113, scss/_bootstrap.scss */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 4121, scss/_bootstrap.scss */
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

/* line 4129, scss/_bootstrap.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  /* line 4134, scss/_bootstrap.scss */
  .navbar-static-top {
    border-radius: 0; } }

/* line 4138, scss/_bootstrap.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  /* line 4146, scss/_bootstrap.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

/* line 4151, scss/_bootstrap.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 4155, scss/_bootstrap.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 4160, scss/_bootstrap.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

/* line 4167, scss/_bootstrap.scss */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

/* line 4171, scss/_bootstrap.scss */
.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  /* line 4175, scss/_bootstrap.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

/* line 4180, scss/_bootstrap.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 4192, scss/_bootstrap.scss */
.navbar-toggle:focus {
  outline: 0; }

/* line 4195, scss/_bootstrap.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 4201, scss/_bootstrap.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  /* line 4205, scss/_bootstrap.scss */
  .navbar-toggle {
    display: none; } }

/* line 4209, scss/_bootstrap.scss */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 4212, scss/_bootstrap.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  /* line 4218, scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 4228, scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  /* line 4232, scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  /* line 4235, scss/_bootstrap.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 4241, scss/_bootstrap.scss */
  .navbar-nav {
    float: left;
    margin: 0; }
  /* line 4245, scss/_bootstrap.scss */
  .navbar-nav > li {
    float: left; }
  /* line 4248, scss/_bootstrap.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

/* line 4253, scss/_bootstrap.scss */
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  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); }

@media (min-width: 768px) {
  /* line 4265, scss/_bootstrap.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 4270, scss/_bootstrap.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 4275, scss/_bootstrap.scss */
  .navbar-form .form-control-static {
    display: inline-block; }
  /* line 4278, scss/_bootstrap.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  /* line 4282, scss/_bootstrap.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  /* line 4287, scss/_bootstrap.scss */
  .navbar-form .input-group > .form-control {
    width: 100%; }
  /* line 4290, scss/_bootstrap.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 4294, scss/_bootstrap.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 4301, scss/_bootstrap.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  /* line 4305, scss/_bootstrap.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 4310, scss/_bootstrap.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  /* line 4315, scss/_bootstrap.scss */
  .navbar-form .form-group {
    margin-bottom: 5px; }
  /* line 4318, scss/_bootstrap.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  /* line 4323, scss/_bootstrap.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 4334, scss/_bootstrap.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4339, scss/_bootstrap.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 4346, scss/_bootstrap.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 4350, scss/_bootstrap.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 4354, scss/_bootstrap.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

/* line 4358, scss/_bootstrap.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  /* line 4363, scss/_bootstrap.scss */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }

@media (min-width: 768px) {
  /* line 4370, scss/_bootstrap.scss */
  .navbar-left {
    float: left !important; }
  /* line 4373, scss/_bootstrap.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  /* line 4377, scss/_bootstrap.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

/*
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.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;
}
.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;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.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 4444, scss/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  /* line 4447, scss/_bootstrap.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 4452, scss/_bootstrap.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 4458, scss/_bootstrap.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 4465, scss/_bootstrap.scss */
.navbar-default .navbar-link {
  color: #777; }

/* line 4468, scss/_bootstrap.scss */
.navbar-default .navbar-link:hover {
  color: #333; }

/* line 4471, scss/_bootstrap.scss */
.navbar-default .btn-link {
  color: #777; }

/* line 4474, scss/_bootstrap.scss */
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333; }

/* line 4478, scss/_bootstrap.scss */
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

/* line 4484, scss/_bootstrap.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

/* line 4488, scss/_bootstrap.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

/* line 4491, scss/_bootstrap.scss */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

/* line 4496, scss/_bootstrap.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d; }

/* line 4499, scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

/* line 4502, scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

/* line 4507, scss/_bootstrap.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: #080808; }

/* line 4513, scss/_bootstrap.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 4519, scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333; }

/* line 4522, scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

/* line 4526, scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

/* line 4529, scss/_bootstrap.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 4533, scss/_bootstrap.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: #080808; }

@media (max-width: 767px) {
  /* line 4540, scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  /* line 4543, scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  /* line 4546, scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  /* line 4549, scss/_bootstrap.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 4554, scss/_bootstrap.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: #080808; }
  /* line 4560, scss/_bootstrap.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 4567, scss/_bootstrap.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d; }

/* line 4570, scss/_bootstrap.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff; }

/* line 4573, scss/_bootstrap.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d; }

/* line 4576, scss/_bootstrap.scss */
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff; }

/* line 4580, scss/_bootstrap.scss */
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

/* line 4586, scss/_bootstrap.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

/* line 4593, scss/_bootstrap.scss */
.breadcrumb > li {
  display: inline-block; }

/* line 4596, scss/_bootstrap.scss */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

/* line 4601, scss/_bootstrap.scss */
.breadcrumb > .active {
  color: #777; }

/* line 4604, scss/_bootstrap.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

/* line 4610, scss/_bootstrap.scss */
.pagination > li {
  display: inline; }

/* line 4613, scss/_bootstrap.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 4625, scss/_bootstrap.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 4631, scss/_bootstrap.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 4636, scss/_bootstrap.scss */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

/* line 4644, scss/_bootstrap.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 4656, scss/_bootstrap.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

/* line 4667, scss/_bootstrap.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

/* line 4672, scss/_bootstrap.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

/* line 4677, scss/_bootstrap.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

/* line 4682, scss/_bootstrap.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

/* line 4687, scss/_bootstrap.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 4692, scss/_bootstrap.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 4697, scss/_bootstrap.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

/* line 4703, scss/_bootstrap.scss */
.pager li {
  display: inline; }

/* line 4706, scss/_bootstrap.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

/* line 4714, scss/_bootstrap.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

/* line 4719, scss/_bootstrap.scss */
.pager .next > a,
.pager .next > span {
  float: right; }

/* line 4723, scss/_bootstrap.scss */
.pager .previous > a,
.pager .previous > span {
  float: left; }

/* line 4727, scss/_bootstrap.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* line 4735, scss/_bootstrap.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

/* line 4747, scss/_bootstrap.scss */
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 4753, scss/_bootstrap.scss */
.label:empty {
  display: none; }

/* line 4756, scss/_bootstrap.scss */
.btn .label {
  position: relative;
  top: -1px; }

/* line 4760, scss/_bootstrap.scss */
.label-default {
  background-color: #777; }

/* line 4763, scss/_bootstrap.scss */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

/* line 4767, scss/_bootstrap.scss */
.label-primary {
  background-color: #337ab7; }

/* line 4770, scss/_bootstrap.scss */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

/* line 4774, scss/_bootstrap.scss */
.label-success {
  background-color: #5cb85c; }

/* line 4777, scss/_bootstrap.scss */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

/* line 4781, scss/_bootstrap.scss */
.label-info {
  background-color: #5bc0de; }

/* line 4784, scss/_bootstrap.scss */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

/* line 4788, scss/_bootstrap.scss */
.label-warning {
  background-color: #f0ad4e; }

/* line 4791, scss/_bootstrap.scss */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

/* line 4795, scss/_bootstrap.scss */
.label-danger {
  background-color: #d9534f; }

/* line 4798, scss/_bootstrap.scss */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

/* line 4802, scss/_bootstrap.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: baseline;
  background-color: #777;
  border-radius: 10px; }

/* line 4816, scss/_bootstrap.scss */
.badge:empty {
  display: none; }

/* line 4819, scss/_bootstrap.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 4823, scss/_bootstrap.scss */
.btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

/* line 4827, scss/_bootstrap.scss */
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 4833, scss/_bootstrap.scss */
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 4838, scss/_bootstrap.scss */
.list-group-item > .badge {
  float: right; }

/* line 4841, scss/_bootstrap.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px; }

/* line 4844, scss/_bootstrap.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 4847, scss/_bootstrap.scss */
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

/* line 4853, scss/_bootstrap.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

/* line 4857, scss/_bootstrap.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

/* line 4862, scss/_bootstrap.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5; }

/* line 4865, scss/_bootstrap.scss */
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

/* line 4869, scss/_bootstrap.scss */
.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  /* line 4873, scss/_bootstrap.scss */
  .jumbotron {
    padding: 48px 0; }
  /* line 4876, scss/_bootstrap.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  /* line 4881, scss/_bootstrap.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

/* line 4886, scss/_bootstrap.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

/* line 4898, scss/_bootstrap.scss */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

/* line 4903, scss/_bootstrap.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 4908, scss/_bootstrap.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333; }

/* line 4912, scss/_bootstrap.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 4918, scss/_bootstrap.scss */
.alert h4 {
  margin-top: 0;
  color: inherit; }

/* line 4922, scss/_bootstrap.scss */
.alert .alert-link {
  font-weight: bold; }

/* line 4925, scss/_bootstrap.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0; }

/* line 4929, scss/_bootstrap.scss */
.alert > p + p {
  margin-top: 5px; }

/* line 4932, scss/_bootstrap.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

/* line 4936, scss/_bootstrap.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 4943, scss/_bootstrap.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 4948, scss/_bootstrap.scss */
.alert-success hr {
  border-top-color: #c9e2b3; }

/* line 4951, scss/_bootstrap.scss */
.alert-success .alert-link {
  color: #2b542c; }

/* line 4954, scss/_bootstrap.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 4959, scss/_bootstrap.scss */
.alert-info hr {
  border-top-color: #a6e1ec; }

/* line 4962, scss/_bootstrap.scss */
.alert-info .alert-link {
  color: #245269; }

/* line 4965, scss/_bootstrap.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 4970, scss/_bootstrap.scss */
.alert-warning hr {
  border-top-color: #f7e1b5; }

/* line 4973, scss/_bootstrap.scss */
.alert-warning .alert-link {
  color: #66512c; }

/* line 4976, scss/_bootstrap.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 4981, scss/_bootstrap.scss */
.alert-danger hr {
  border-top-color: #e4b9c0; }

/* line 4984, scss/_bootstrap.scss */
.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-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 5011, scss/_bootstrap.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 5020, scss/_bootstrap.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 .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

/* line 5035, scss/_bootstrap.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);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

/* line 5043, scss/_bootstrap.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 5049, scss/_bootstrap.scss */
.progress-bar-success {
  background-color: #5cb85c; }

/* line 5052, scss/_bootstrap.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 5057, scss/_bootstrap.scss */
.progress-bar-info {
  background-color: #5bc0de; }

/* line 5060, scss/_bootstrap.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 5065, scss/_bootstrap.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }

/* line 5068, scss/_bootstrap.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 5073, scss/_bootstrap.scss */
.progress-bar-danger {
  background-color: #d9534f; }

/* line 5076, scss/_bootstrap.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 5081, scss/_bootstrap.scss */
.media {
  margin-top: 15px; }

/* line 5084, scss/_bootstrap.scss */
.media:first-child {
  margin-top: 0; }

/* line 5087, scss/_bootstrap.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 5092, scss/_bootstrap.scss */
.media-body {
  width: 10000px; }

/* line 5095, scss/_bootstrap.scss */
.media-object {
  display: block; }

/* line 5098, scss/_bootstrap.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 5102, scss/_bootstrap.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 5106, scss/_bootstrap.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 5112, scss/_bootstrap.scss */
.media-middle {
  vertical-align: middle; }

/* line 5115, scss/_bootstrap.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 5118, scss/_bootstrap.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5122, scss/_bootstrap.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5126, scss/_bootstrap.scss */
.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

/* line 5130, scss/_bootstrap.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 5138, scss/_bootstrap.scss */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 5142, scss/_bootstrap.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 5147, scss/_bootstrap.scss */
a.list-group-item {
  color: #555; }

/* line 5150, scss/_bootstrap.scss */
a.list-group-item .list-group-item-heading {
  color: #333; }

/* line 5153, scss/_bootstrap.scss */
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 5159, scss/_bootstrap.scss */
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

/* line 5166, scss/_bootstrap.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 5171, scss/_bootstrap.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: #777; }

/* line 5176, scss/_bootstrap.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 5184, scss/_bootstrap.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

/* line 5195, scss/_bootstrap.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 5200, scss/_bootstrap.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 5204, scss/_bootstrap.scss */
a.list-group-item-success {
  color: #3c763d; }

/* line 5207, scss/_bootstrap.scss */
a.list-group-item-success .list-group-item-heading {
  color: inherit; }

/* line 5210, scss/_bootstrap.scss */
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

/* line 5215, scss/_bootstrap.scss */
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

/* line 5222, scss/_bootstrap.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 5226, scss/_bootstrap.scss */
a.list-group-item-info {
  color: #31708f; }

/* line 5229, scss/_bootstrap.scss */
a.list-group-item-info .list-group-item-heading {
  color: inherit; }

/* line 5232, scss/_bootstrap.scss */
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

/* line 5237, scss/_bootstrap.scss */
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

/* line 5244, scss/_bootstrap.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 5248, scss/_bootstrap.scss */
a.list-group-item-warning {
  color: #8a6d3b; }

/* line 5251, scss/_bootstrap.scss */
a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

/* line 5254, scss/_bootstrap.scss */
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

/* line 5259, scss/_bootstrap.scss */
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

/* line 5266, scss/_bootstrap.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 5270, scss/_bootstrap.scss */
a.list-group-item-danger {
  color: #a94442; }

/* line 5273, scss/_bootstrap.scss */
a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

/* line 5276, scss/_bootstrap.scss */
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

/* line 5281, scss/_bootstrap.scss */
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

/* line 5288, scss/_bootstrap.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5292, scss/_bootstrap.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 5296, scss/_bootstrap.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 5304, scss/_bootstrap.scss */
.panel-body {
  padding: 15px; }

/* line 5307, scss/_bootstrap.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5313, scss/_bootstrap.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/* line 5316, scss/_bootstrap.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

/* line 5322, scss/_bootstrap.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

/* line 5329, scss/_bootstrap.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 5336, scss/_bootstrap.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

/* line 5340, scss/_bootstrap.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

/* line 5345, scss/_bootstrap.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 5351, scss/_bootstrap.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 5357, scss/_bootstrap.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 5360, scss/_bootstrap.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 5363, scss/_bootstrap.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

/* line 5368, scss/_bootstrap.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

/* line 5374, scss/_bootstrap.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5379, scss/_bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .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 > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5386, scss/_bootstrap.scss */
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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 5396, scss/_bootstrap.scss */
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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 5406, scss/_bootstrap.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5411, scss/_bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .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 > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5418, scss/_bootstrap.scss */
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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 5428, scss/_bootstrap.scss */
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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 5438, scss/_bootstrap.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 5444, scss/_bootstrap.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 5448, scss/_bootstrap.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

/* line 5452, scss/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

/* line 5466, scss/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

/* line 5480, scss/_bootstrap.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

/* line 5490, scss/_bootstrap.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

/* line 5500, scss/_bootstrap.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

/* line 5504, scss/_bootstrap.scss */
.panel-group {
  margin-bottom: 20px; }

/* line 5507, scss/_bootstrap.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

/* line 5511, scss/_bootstrap.scss */
.panel-group .panel + .panel {
  margin-top: 5px; }

/* line 5514, scss/_bootstrap.scss */
.panel-group .panel-heading {
  border-bottom: 0; }

/* line 5517, scss/_bootstrap.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

/* line 5521, scss/_bootstrap.scss */
.panel-group .panel-footer {
  border-top: 0; }

/* line 5524, scss/_bootstrap.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

/* line 5527, scss/_bootstrap.scss */
.panel-default {
  border-color: #ddd; }

/* line 5530, scss/_bootstrap.scss */
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

/* line 5535, scss/_bootstrap.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

/* line 5538, scss/_bootstrap.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

/* line 5542, scss/_bootstrap.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

/* line 5545, scss/_bootstrap.scss */
.panel-primary {
  border-color: #337ab7; }

/* line 5548, scss/_bootstrap.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 5553, scss/_bootstrap.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

/* line 5556, scss/_bootstrap.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 5560, scss/_bootstrap.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

/* line 5563, scss/_bootstrap.scss */
.panel-success {
  border-color: #d6e9c6; }

/* line 5566, scss/_bootstrap.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5571, scss/_bootstrap.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

/* line 5574, scss/_bootstrap.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

/* line 5578, scss/_bootstrap.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

/* line 5581, scss/_bootstrap.scss */
.panel-info {
  border-color: #bce8f1; }

/* line 5584, scss/_bootstrap.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5589, scss/_bootstrap.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

/* line 5592, scss/_bootstrap.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

/* line 5596, scss/_bootstrap.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

/* line 5599, scss/_bootstrap.scss */
.panel-warning {
  border-color: #faebcc; }

/* line 5602, scss/_bootstrap.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5607, scss/_bootstrap.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

/* line 5610, scss/_bootstrap.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

/* line 5614, scss/_bootstrap.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

/* line 5617, scss/_bootstrap.scss */
.panel-danger {
  border-color: #ebccd1; }

/* line 5620, scss/_bootstrap.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5625, scss/_bootstrap.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

/* line 5628, scss/_bootstrap.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

/* line 5632, scss/_bootstrap.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

/* line 5635, scss/_bootstrap.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

/* line 5642, scss/_bootstrap.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 5655, scss/_bootstrap.scss */
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 5658, scss/_bootstrap.scss */
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 5661, scss/_bootstrap.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 5671, scss/_bootstrap.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

/* line 5675, scss/_bootstrap.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 5679, scss/_bootstrap.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 5683, scss/_bootstrap.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: .2; }

/* line 5693, scss/_bootstrap.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 5701, scss/_bootstrap.scss */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

/* line 5708, scss/_bootstrap.scss */
.modal-open {
  overflow: hidden; }

/* line 5711, scss/_bootstrap.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 5723, scss/_bootstrap.scss */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

/* line 5732, scss/_bootstrap.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 5738, scss/_bootstrap.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 5742, scss/_bootstrap.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 5747, scss/_bootstrap.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

/* line 5759, scss/_bootstrap.scss */
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

/* line 5766, scss/_bootstrap.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 5770, scss/_bootstrap.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 5774, scss/_bootstrap.scss */
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

/* line 5779, scss/_bootstrap.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 5782, scss/_bootstrap.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143; }

/* line 5786, scss/_bootstrap.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 5790, scss/_bootstrap.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 5795, scss/_bootstrap.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

/* line 5799, scss/_bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 5802, scss/_bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 5805, scss/_bootstrap.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 5813, scss/_bootstrap.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 5817, scss/_bootstrap.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 5821, scss/_bootstrap.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 5826, scss/_bootstrap.scss */
  .modal-lg {
    width: 900px; } }

/* line 5830, scss/_bootstrap.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 5842, scss/_bootstrap.scss */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

/* line 5846, scss/_bootstrap.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

/* line 5850, scss/_bootstrap.scss */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

/* line 5854, scss/_bootstrap.scss */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

/* line 5858, scss/_bootstrap.scss */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

/* line 5862, scss/_bootstrap.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

/* line 5871, scss/_bootstrap.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 5878, scss/_bootstrap.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 5885, scss/_bootstrap.scss */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 5892, scss/_bootstrap.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 5899, scss/_bootstrap.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 5906, scss/_bootstrap.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 5913, scss/_bootstrap.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 5920, scss/_bootstrap.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 5927, scss/_bootstrap.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 5934, scss/_bootstrap.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-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  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 5957, scss/_bootstrap.scss */
.popover.top {
  margin-top: -10px; }

/* line 5960, scss/_bootstrap.scss */
.popover.right {
  margin-left: 10px; }

/* line 5963, scss/_bootstrap.scss */
.popover.bottom {
  margin-top: 10px; }

/* line 5966, scss/_bootstrap.scss */
.popover.left {
  margin-left: -10px; }

/* line 5969, scss/_bootstrap.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 5977, scss/_bootstrap.scss */
.popover-content {
  padding: 9px 14px; }

/* line 5980, scss/_bootstrap.scss */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 5989, scss/_bootstrap.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 5992, scss/_bootstrap.scss */
.popover > .arrow:after {
  content: "";
  border-width: 10px; }

/* line 5996, scss/_bootstrap.scss */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

/* line 6004, scss/_bootstrap.scss */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

/* line 6011, scss/_bootstrap.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

/* line 6019, scss/_bootstrap.scss */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

/* line 6026, scss/_bootstrap.scss */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

/* line 6034, scss/_bootstrap.scss */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

/* line 6041, scss/_bootstrap.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

/* line 6049, scss/_bootstrap.scss */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

/* line 6056, scss/_bootstrap.scss */
.carousel {
  position: relative; }

/* line 6059, scss/_bootstrap.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 6064, scss/_bootstrap.scss */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

/* line 6071, scss/_bootstrap.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6076, scss/_bootstrap.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }
  /* line 6086, scss/_bootstrap.scss */
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  /* line 6092, scss/_bootstrap.scss */
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  /* line 6098, scss/_bootstrap.scss */
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/* line 6106, scss/_bootstrap.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

/* line 6111, scss/_bootstrap.scss */
.carousel-inner > .active {
  left: 0; }

/* line 6114, scss/_bootstrap.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

/* line 6120, scss/_bootstrap.scss */
.carousel-inner > .next {
  left: 100%; }

/* line 6123, scss/_bootstrap.scss */
.carousel-inner > .prev {
  left: -100%; }

/* line 6126, scss/_bootstrap.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

/* line 6130, scss/_bootstrap.scss */
.carousel-inner > .active.left {
  left: -100%; }

/* line 6133, scss/_bootstrap.scss */
.carousel-inner > .active.right {
  left: 100%; }

/* line 6136, scss/_bootstrap.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);
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 6149, scss/_bootstrap.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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  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 6157, scss/_bootstrap.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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  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 6167, scss/_bootstrap.scss */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

/* line 6175, scss/_bootstrap.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; }

/* line 6184, scss/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

/* line 6189, scss/_bootstrap.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

/* line 6194, scss/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1; }

/* line 6202, scss/_bootstrap.scss */
.carousel-control .icon-prev:before {
  content: '\2039'; }

/* line 6205, scss/_bootstrap.scss */
.carousel-control .icon-next:before {
  content: '\203a'; }

/* line 6208, scss/_bootstrap.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 6219, scss/_bootstrap.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 6231, scss/_bootstrap.scss */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

/* line 6237, scss/_bootstrap.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 6249, scss/_bootstrap.scss */
.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 6253, scss/_bootstrap.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: -15px;
    font-size: 30px; }
  /* line 6262, scss/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  /* line 6266, scss/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  /* line 6270, scss/_bootstrap.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  /* line 6275, scss/_bootstrap.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 6279, scss/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

/* line 6312, scss/_bootstrap.scss */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

/* line 6329, scss/_bootstrap.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 6334, scss/_bootstrap.scss */
.pull-right {
  float: right !important; }

/* line 6337, scss/_bootstrap.scss */
.pull-left {
  float: left !important; }

/* line 6340, scss/_bootstrap.scss */
.hide {
  display: none !important; }

/* line 6343, scss/_bootstrap.scss */
.show {
  display: block !important; }

/* line 6346, scss/_bootstrap.scss */
.invisible {
  visibility: hidden; }

/* line 6349, scss/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 6356, scss/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important; }

/* line 6360, scss/_bootstrap.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

/* line 6366, scss/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

/* line 6372, scss/_bootstrap.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 6387, scss/_bootstrap.scss */
  .visible-xs {
    display: block !important; }
  /* line 6390, scss/_bootstrap.scss */
  table.visible-xs {
    display: table; }
  /* line 6393, scss/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 6396, scss/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  /* line 6402, scss/_bootstrap.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  /* line 6407, scss/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  /* line 6412, scss/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6417, scss/_bootstrap.scss */
  .visible-sm {
    display: block !important; }
  /* line 6420, scss/_bootstrap.scss */
  table.visible-sm {
    display: table; }
  /* line 6423, scss/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 6426, scss/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6432, scss/_bootstrap.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6437, scss/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6442, scss/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6447, scss/_bootstrap.scss */
  .visible-md {
    display: block !important; }
  /* line 6450, scss/_bootstrap.scss */
  table.visible-md {
    display: table; }
  /* line 6453, scss/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 6456, scss/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6462, scss/_bootstrap.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6467, scss/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6472, scss/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 6477, scss/_bootstrap.scss */
  .visible-lg {
    display: block !important; }
  /* line 6480, scss/_bootstrap.scss */
  table.visible-lg {
    display: table; }
  /* line 6483, scss/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 6486, scss/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 6492, scss/_bootstrap.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 6497, scss/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 6502, scss/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  /* line 6507, scss/_bootstrap.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6512, scss/_bootstrap.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6517, scss/_bootstrap.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 6522, scss/_bootstrap.scss */
  .hidden-lg {
    display: none !important; } }

/* line 6526, scss/_bootstrap.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 6530, scss/_bootstrap.scss */
  .visible-print {
    display: block !important; }
  /* line 6533, scss/_bootstrap.scss */
  table.visible-print {
    display: table; }
  /* line 6536, scss/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 6539, scss/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 6544, scss/_bootstrap.scss */
.visible-print-block {
  display: none !important; }

@media print {
  /* line 6548, scss/_bootstrap.scss */
  .visible-print-block {
    display: block !important; } }

/* line 6552, scss/_bootstrap.scss */
.visible-print-inline {
  display: none !important; }

@media print {
  /* line 6556, scss/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important; } }

/* line 6560, scss/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important; }

@media print {
  /* line 6564, scss/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  /* line 6569, scss/_bootstrap.scss */
  .hidden-print {
    display: none !important; } }

/*# sourceMappingURL=bootstrap.css.map */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* line 1, scss/_normalize.min.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/* line 1, scss/_normalize.min.scss */
audio, canvas, video {
  display: inline-block; }

/* line 1, scss/_normalize.min.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 1, scss/_normalize.min.scss */
[hidden], template {
  display: none; }

/* line 1, scss/_normalize.min.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 1, scss/_normalize.min.scss */
body {
  margin: 0; }

/* line 1, scss/_normalize.min.scss */
a {
  background: 0 0; }

/* line 1, scss/_normalize.min.scss */
a:focus {
  outline: thin dotted; }

/* line 1, scss/_normalize.min.scss */
a:active, a:hover {
  outline: 0; }

/* line 1, scss/_normalize.min.scss */
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* line 1, scss/_normalize.min.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 1, scss/_normalize.min.scss */
b, strong {
  font-weight: 700; }

/* line 1, scss/_normalize.min.scss */
dfn {
  font-style: italic; }

/* line 1, scss/_normalize.min.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 1, scss/_normalize.min.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 1, scss/_normalize.min.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

/* line 1, scss/_normalize.min.scss */
pre {
  white-space: pre-wrap; }

/* line 1, scss/_normalize.min.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 1, scss/_normalize.min.scss */
small {
  font-size: 80%; }

/* line 1, scss/_normalize.min.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 1, scss/_normalize.min.scss */
sup {
  top: -.5em; }

/* line 1, scss/_normalize.min.scss */
sub {
  bottom: -.25em; }

/* line 1, scss/_normalize.min.scss */
img {
  border: 0; }

/* line 1, scss/_normalize.min.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 1, scss/_normalize.min.scss */
figure {
  margin: 0; }

/* line 1, scss/_normalize.min.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

/* line 1, scss/_normalize.min.scss */
legend {
  border: 0;
  padding: 0; }

/* line 1, scss/_normalize.min.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

/* line 1, scss/_normalize.min.scss */
button, input {
  line-height: normal; }

/* line 1, scss/_normalize.min.scss */
button, select {
  text-transform: none; }

/* line 1, scss/_normalize.min.scss */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 1, scss/_normalize.min.scss */
button[disabled], html input[disabled] {
  cursor: default; }

/* line 1, scss/_normalize.min.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

/* line 1, scss/_normalize.min.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 1, scss/_normalize.min.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 1, scss/_normalize.min.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 1, scss/_normalize.min.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 1, scss/_normalize.min.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/**

	Genericons

*/
/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: 'Genericons';
  src: url("fonts/Genericons.eot"); }

@font-face {
  font-family: 'Genericons';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("fonts/Genericons.ttf") format("truetype"), url("fonts/Genericons.svg#genericonsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Genericons";
    src: url("./fonts/Genericons.svg#Genericons") format("svg"); } }

/**
 * All Genericons
 */
/* line 39, scss/_genericons.scss */
.genericon {
  font-size: 16px;
  vertical-align: top;
  text-align: center;
  -moz-transition: color .1s ease-in 0;
  -webkit-transition: color .1s ease-in 0;
  display: inline-block;
  font-family: "Genericons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none; }

/**
 * Individual icons
 */
/* line 63, scss/_genericons.scss */
.genericon-404:before {
  content: "\f423"; }

/* line 64, scss/_genericons.scss */
.genericon-activity:before {
  content: "\f508"; }

/* line 65, scss/_genericons.scss */
.genericon-anchor:before {
  content: "\f509"; }

/* line 66, scss/_genericons.scss */
.genericon-aside:before {
  content: "\f101"; }

/* line 67, scss/_genericons.scss */
.genericon-attachment:before {
  content: "\f416"; }

/* line 68, scss/_genericons.scss */
.genericon-audio:before {
  content: "\f109"; }

/* line 69, scss/_genericons.scss */
.genericon-bold:before {
  content: "\f471"; }

/* line 70, scss/_genericons.scss */
.genericon-book:before {
  content: "\f444"; }

/* line 71, scss/_genericons.scss */
.genericon-bug:before {
  content: "\f50a"; }

/* line 72, scss/_genericons.scss */
.genericon-cart:before {
  content: "\f447"; }

/* line 73, scss/_genericons.scss */
.genericon-category:before {
  content: "\f301"; }

/* line 74, scss/_genericons.scss */
.genericon-chat:before {
  content: "\f108"; }

/* line 75, scss/_genericons.scss */
.genericon-checkmark:before {
  content: "\f418"; }

/* line 76, scss/_genericons.scss */
.genericon-close:before {
  content: "\f405"; }

/* line 77, scss/_genericons.scss */
.genericon-close-alt:before {
  content: "\f406"; }

/* line 78, scss/_genericons.scss */
.genericon-cloud:before {
  content: "\f426"; }

/* line 79, scss/_genericons.scss */
.genericon-cloud-download:before {
  content: "\f440"; }

/* line 80, scss/_genericons.scss */
.genericon-cloud-upload:before {
  content: "\f441"; }

/* line 81, scss/_genericons.scss */
.genericon-code:before {
  content: "\f462"; }

/* line 82, scss/_genericons.scss */
.genericon-codepen:before {
  content: "\f216"; }

/* line 83, scss/_genericons.scss */
.genericon-cog:before {
  content: "\f445"; }

/* line 84, scss/_genericons.scss */
.genericon-collapse:before {
  content: "\f432"; }

/* line 85, scss/_genericons.scss */
.genericon-comment:before {
  content: "\f300"; }

/* line 86, scss/_genericons.scss */
.genericon-day:before {
  content: "\f305"; }

/* line 87, scss/_genericons.scss */
.genericon-digg:before {
  content: "\f221"; }

/* line 88, scss/_genericons.scss */
.genericon-document:before {
  content: "\f443"; }

/* line 89, scss/_genericons.scss */
.genericon-dot:before {
  content: "\f428"; }

/* line 90, scss/_genericons.scss */
.genericon-downarrow:before {
  content: "\f502"; }

/* line 91, scss/_genericons.scss */
.genericon-download:before {
  content: "\f50b"; }

/* line 92, scss/_genericons.scss */
.genericon-draggable:before {
  content: "\f436"; }

/* line 93, scss/_genericons.scss */
.genericon-dribbble:before {
  content: "\f201"; }

/* line 94, scss/_genericons.scss */
.genericon-dropbox:before {
  content: "\f225"; }

/* line 95, scss/_genericons.scss */
.genericon-dropdown:before {
  content: "\f433"; }

/* line 96, scss/_genericons.scss */
.genericon-dropdown-left:before {
  content: "\f434"; }

/* line 97, scss/_genericons.scss */
.genericon-edit:before {
  content: "\f411"; }

/* line 98, scss/_genericons.scss */
.genericon-ellipsis:before {
  content: "\f476"; }

/* line 99, scss/_genericons.scss */
.genericon-expand:before {
  content: "\f431"; }

/* line 100, scss/_genericons.scss */
.genericon-external:before {
  content: "\f442"; }

/* line 101, scss/_genericons.scss */
.genericon-facebook:before {
  content: "\f203"; }

/* line 102, scss/_genericons.scss */
.genericon-facebook-alt:before {
  content: "\f204"; }

/* line 103, scss/_genericons.scss */
.genericon-fastforward:before {
  content: "\f458"; }

/* line 104, scss/_genericons.scss */
.genericon-feed:before {
  content: "\f413"; }

/* line 105, scss/_genericons.scss */
.genericon-flag:before {
  content: "\f468"; }

/* line 106, scss/_genericons.scss */
.genericon-flickr:before {
  content: "\f211"; }

/* line 107, scss/_genericons.scss */
.genericon-foursquare:before {
  content: "\f226"; }

/* line 108, scss/_genericons.scss */
.genericon-fullscreen:before {
  content: "\f474"; }

/* line 109, scss/_genericons.scss */
.genericon-gallery:before {
  content: "\f103"; }

/* line 110, scss/_genericons.scss */
.genericon-github:before {
  content: "\f200"; }

/* line 111, scss/_genericons.scss */
.genericon-googleplus:before {
  content: "\f206"; }

/* line 112, scss/_genericons.scss */
.genericon-googleplus-alt:before {
  content: "\f218"; }

/* line 113, scss/_genericons.scss */
.genericon-handset:before {
  content: "\f50c"; }

/* line 114, scss/_genericons.scss */
.genericon-heart:before {
  content: "\f461"; }

/* line 115, scss/_genericons.scss */
.genericon-help:before {
  content: "\f457"; }

/* line 116, scss/_genericons.scss */
.genericon-hide:before {
  content: "\f404"; }

/* line 117, scss/_genericons.scss */
.genericon-hierarchy:before {
  content: "\f505"; }

/* line 118, scss/_genericons.scss */
.genericon-home:before {
  content: "\f409"; }

/* line 119, scss/_genericons.scss */
.genericon-image:before {
  content: "\f102"; }

/* line 120, scss/_genericons.scss */
.genericon-info:before {
  content: "\f455"; }

/* line 121, scss/_genericons.scss */
.genericon-instagram:before {
  content: "\f215"; }

/* line 122, scss/_genericons.scss */
.genericon-italic:before {
  content: "\f472"; }

/* line 123, scss/_genericons.scss */
.genericon-key:before {
  content: "\f427"; }

/* line 124, scss/_genericons.scss */
.genericon-leftarrow:before {
  content: "\f503"; }

/* line 125, scss/_genericons.scss */
.genericon-link:before {
  content: "\f107"; }

/* line 126, scss/_genericons.scss */
.genericon-linkedin:before {
  content: "\f207"; }

/* line 127, scss/_genericons.scss */
.genericon-linkedin-alt:before {
  content: "\f208"; }

/* line 128, scss/_genericons.scss */
.genericon-location:before {
  content: "\f417"; }

/* line 129, scss/_genericons.scss */
.genericon-lock:before {
  content: "\f470"; }

/* line 130, scss/_genericons.scss */
.genericon-mail:before {
  content: "\f410"; }

/* line 131, scss/_genericons.scss */
.genericon-maximize:before {
  content: "\f422"; }

/* line 132, scss/_genericons.scss */
.genericon-menu:before {
  content: "\f419"; }

/* line 133, scss/_genericons.scss */
.genericon-microphone:before {
  content: "\f50d"; }

/* line 134, scss/_genericons.scss */
.genericon-minimize:before {
  content: "\f421"; }

/* line 135, scss/_genericons.scss */
.genericon-minus:before {
  content: "\f50e"; }

/* line 136, scss/_genericons.scss */
.genericon-month:before {
  content: "\f307"; }

/* line 137, scss/_genericons.scss */
.genericon-move:before {
  content: "\f50f"; }

/* line 138, scss/_genericons.scss */
.genericon-next:before {
  content: "\f429"; }

/* line 139, scss/_genericons.scss */
.genericon-notice:before {
  content: "\f456"; }

/* line 140, scss/_genericons.scss */
.genericon-paintbrush:before {
  content: "\f506"; }

/* line 141, scss/_genericons.scss */
.genericon-path:before {
  content: "\f219"; }

/* line 142, scss/_genericons.scss */
.genericon-pause:before {
  content: "\f448"; }

/* line 143, scss/_genericons.scss */
.genericon-phone:before {
  content: "\f437"; }

/* line 144, scss/_genericons.scss */
.genericon-picture:before {
  content: "\f473"; }

/* line 145, scss/_genericons.scss */
.genericon-pinned:before {
  content: "\f308"; }

/* line 146, scss/_genericons.scss */
.genericon-pinterest:before {
  content: "\f209"; }

/* line 147, scss/_genericons.scss */
.genericon-pinterest-alt:before {
  content: "\f210"; }

/* line 148, scss/_genericons.scss */
.genericon-play:before {
  content: "\f452"; }

/* line 149, scss/_genericons.scss */
.genericon-plugin:before {
  content: "\f439"; }

/* line 150, scss/_genericons.scss */
.genericon-plus:before {
  content: "\f510"; }

/* line 151, scss/_genericons.scss */
.genericon-pocket:before {
  content: "\f224"; }

/* line 152, scss/_genericons.scss */
.genericon-polldaddy:before {
  content: "\f217"; }

/* line 153, scss/_genericons.scss */
.genericon-portfolio:before {
  content: "\f460"; }

/* line 154, scss/_genericons.scss */
.genericon-previous:before {
  content: "\f430"; }

/* line 155, scss/_genericons.scss */
.genericon-print:before {
  content: "\f469"; }

/* line 156, scss/_genericons.scss */
.genericon-quote:before {
  content: "\f106"; }

/* line 157, scss/_genericons.scss */
.genericon-rating-empty:before {
  content: "\f511"; }

/* line 158, scss/_genericons.scss */
.genericon-rating-full:before {
  content: "\f512"; }

/* line 159, scss/_genericons.scss */
.genericon-rating-half:before {
  content: "\f513"; }

/* line 160, scss/_genericons.scss */
.genericon-reddit:before {
  content: "\f222"; }

/* line 161, scss/_genericons.scss */
.genericon-refresh:before {
  content: "\f420"; }

/* line 162, scss/_genericons.scss */
.genericon-reply:before {
  content: "\f412"; }

/* line 163, scss/_genericons.scss */
.genericon-reply-alt:before {
  content: "\f466"; }

/* line 164, scss/_genericons.scss */
.genericon-reply-single:before {
  content: "\f467"; }

/* line 165, scss/_genericons.scss */
.genericon-rewind:before {
  content: "\f459"; }

/* line 166, scss/_genericons.scss */
.genericon-rightarrow:before {
  content: "\f501"; }

/* line 167, scss/_genericons.scss */
.genericon-search:before {
  content: "\f400"; }

/* line 168, scss/_genericons.scss */
.genericon-send-to-phone:before {
  content: "\f438"; }

/* line 169, scss/_genericons.scss */
.genericon-send-to-tablet:before {
  content: "\f454"; }

/* line 170, scss/_genericons.scss */
.genericon-share:before {
  content: "\f415"; }

/* line 171, scss/_genericons.scss */
.genericon-show:before {
  content: "\f403"; }

/* line 172, scss/_genericons.scss */
.genericon-shuffle:before {
  content: "\f514"; }

/* line 173, scss/_genericons.scss */
.genericon-sitemap:before {
  content: "\f507"; }

/* line 174, scss/_genericons.scss */
.genericon-skip-ahead:before {
  content: "\f451"; }

/* line 175, scss/_genericons.scss */
.genericon-skip-back:before {
  content: "\f450"; }

/* line 176, scss/_genericons.scss */
.genericon-skype:before {
  content: "\f220"; }

/* line 177, scss/_genericons.scss */
.genericon-spam:before {
  content: "\f424"; }

/* line 178, scss/_genericons.scss */
.genericon-spotify:before {
  content: "\f515"; }

/* line 179, scss/_genericons.scss */
.genericon-standard:before {
  content: "\f100"; }

/* line 180, scss/_genericons.scss */
.genericon-star:before {
  content: "\f408"; }

/* line 181, scss/_genericons.scss */
.genericon-status:before {
  content: "\f105"; }

/* line 182, scss/_genericons.scss */
.genericon-stop:before {
  content: "\f449"; }

/* line 183, scss/_genericons.scss */
.genericon-stumbleupon:before {
  content: "\f223"; }

/* line 184, scss/_genericons.scss */
.genericon-subscribe:before {
  content: "\f463"; }

/* line 185, scss/_genericons.scss */
.genericon-subscribed:before {
  content: "\f465"; }

/* line 186, scss/_genericons.scss */
.genericon-summary:before {
  content: "\f425"; }

/* line 187, scss/_genericons.scss */
.genericon-tablet:before {
  content: "\f453"; }

/* line 188, scss/_genericons.scss */
.genericon-tag:before {
  content: "\f302"; }

/* line 189, scss/_genericons.scss */
.genericon-time:before {
  content: "\f303"; }

/* line 190, scss/_genericons.scss */
.genericon-top:before {
  content: "\f435"; }

/* line 191, scss/_genericons.scss */
.genericon-trash:before {
  content: "\f407"; }

/* line 192, scss/_genericons.scss */
.genericon-tumblr:before {
  content: "\f214"; }

/* line 193, scss/_genericons.scss */
.genericon-twitch:before {
  content: "\f516"; }

/* line 194, scss/_genericons.scss */
.genericon-twitter:before {
  content: "\f202"; }

/* line 195, scss/_genericons.scss */
.genericon-unapprove:before {
  content: "\f446"; }

/* line 196, scss/_genericons.scss */
.genericon-unsubscribe:before {
  content: "\f464"; }

/* line 197, scss/_genericons.scss */
.genericon-unzoom:before {
  content: "\f401"; }

/* line 198, scss/_genericons.scss */
.genericon-uparrow:before {
  content: "\f500"; }

/* line 199, scss/_genericons.scss */
.genericon-user:before {
  content: "\f304"; }

/* line 200, scss/_genericons.scss */
.genericon-video:before {
  content: "\f104"; }

/* line 201, scss/_genericons.scss */
.genericon-videocamera:before {
  content: "\f517"; }

/* line 202, scss/_genericons.scss */
.genericon-vimeo:before {
  content: "\f212"; }

/* line 203, scss/_genericons.scss */
.genericon-warning:before {
  content: "\f414"; }

/* line 204, scss/_genericons.scss */
.genericon-website:before {
  content: "\f475"; }

/* line 205, scss/_genericons.scss */
.genericon-week:before {
  content: "\f306"; }

/* line 206, scss/_genericons.scss */
.genericon-wordpress:before {
  content: "\f205"; }

/* line 207, scss/_genericons.scss */
.genericon-xpost:before {
  content: "\f504"; }

/* line 208, scss/_genericons.scss */
.genericon-youtube:before {
  content: "\f213"; }

/* line 209, scss/_genericons.scss */
.genericon-zoom:before {
  content: "\f402"; }

/* *************************
****************************
 Mixins
****************************
************************* */
/* ******************
 Colors
****************** */
/* ******************
 Fonts
****************** */
@font-face {
  font-family: 'nimbus-black';
  src: url("fonts/nimbus-black.eot?") format("eot"), url("fonts/nimbus-black.ttf") format("truetype"); }

@font-face {
  font-family: 'nimbus-medium';
  src: url("fonts/nimbus-medium.eot?") format("eot"), url("fonts/nimbus-medium.ttf") format("truetype"); }

@font-face {
  font-family: 'nimbus-regular';
  src: url("fonts/nimbus-regular.eot?") format("eot"), url("fonts/nimbus-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'nimbus-light';
  src: url("fonts/nimbus-light.eot?") format("eot"), url("fonts/nimbus-light.ttf") format("truetype"); }

/* ******************
 Global
****************** */
/* line 61, scss/style.scss */
body {
  font-family: nimbus-regular;
  font-weight: 400; }

/* line 66, scss/style.scss */
h1 {
  color: #333;
  font-family: nimbus-medium, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 700; }

/* line 72, scss/style.scss */
h2 {
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 200;
  line-height: 1.1; }

/* line 78, scss/style.scss */
strong {
  font-family: nimbus-medium, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 700; }

/* line 83, scss/style.scss */
.display-table,
.display-table-cell {
  width: 100%;
  height: 100%; }

/* line 89, scss/style.scss */
.display-table {
  display: table; }

/* line 93, scss/style.scss */
.display-table-cell {
  display: table-cell; }
  /* line 96, scss/style.scss */
  .display-table-cell.middle {
    vertical-align: middle; }

/* line 101, scss/style.scss */
iframe {
  max-width: 100%; }

/* line 105, scss/style.scss */
.purple {
  color: #663366; }

/* line 109, scss/style.scss */
.green {
  color: #057369; }

/* line 113, scss/style.scss */
.gray {
  color: #666; }

/* line 117, scss/style.scss */
.orange-bg {
  background: #f7a900;
  color: white; }

/* line 122, scss/style.scss */
a {
  color: #287ac0; }

/* line 127, scss/style.scss */
.screen-reader-text {
  font-size: 1px;
  line-height: 0;
  position: absolute;
  left: -9999px;
  text-indent: -9999px; }

/* line 136, scss/style.scss */
ul {
  list-style-position: inside; }

/* *************************
 Nav
************************* */
/* line 152, scss/style.scss */
.header .nav ul > li.showli > ul {
  display: block !important; }

/* line 158, scss/style.scss */
.header {
  background: #f7a900; }
  /* line 162, scss/style.scss */
  .header .logo a {
    width: 12em;
    display: block;
    float: left;
    margin: .8em 0;
    position: relative;
    z-index: 99; }
    /* line 170, scss/style.scss */
    .header .logo a img {
      width: 100%;
      height: auto; }
  /* line 177, scss/style.scss */
  .header button.navbar-toggle {
    background: #ededed;
    margin-top: .8em;
    margin-right: 0;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
    /* line 109, scss/mixins.scss */
    .header button.navbar-toggle:hover {
      background: white;
      -webkit-transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out;
      -ms-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out; }
    /* line 110, scss/mixins.scss */
    .header button.navbar-toggle:active {
      background: white;
      -webkit-transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out;
      -ms-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out; }
    /* line 111, scss/mixins.scss */
    .header button.navbar-toggle:focus {
      background: white;
      -webkit-transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out;
      -ms-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out; }
    /* line 112, scss/mixins.scss */
    .header button.navbar-toggle:target {
      background: white;
      -webkit-transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out;
      -ms-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out; }
    /* line 184, scss/style.scss */
    .header button.navbar-toggle .icon-bar {
      background: #333; }
  /* line 189, scss/style.scss */
  .header ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0; }
    /* line 196, scss/style.scss */
    .header ul.menu > li {
      width: 100%;
      font-size: 1em;
      position: relative;
      text-transform: uppercase; }
      /* line 202, scss/style.scss */
      .header ul.menu > li > ul {
        padding-left: 1em; }
    /* line 208, scss/style.scss */
    .header ul.menu li a {
      width: 100%;
      color: white;
      display: inline-block;
      text-decoration: none;
      -webkit-transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out;
      -ms-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out; }
      /* line 109, scss/mixins.scss */
      .header ul.menu li a:hover {
        background: white;
        color: #f7a900;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out; }
      /* line 110, scss/mixins.scss */
      .header ul.menu li a:active {
        background: white;
        color: #f7a900;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out; }
      /* line 111, scss/mixins.scss */
      .header ul.menu li a:focus {
        background: white;
        color: #f7a900;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out; }
      /* line 112, scss/mixins.scss */
      .header ul.menu li a:target {
        background: white;
        color: #f7a900;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out; }

/* ******************
 Home
****************** */
/* line 232, scss/style.scss */
.home h2 {
  font-family: nimbus-regular, "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 800;
  padding-top: .5em; }

/* line 241, scss/style.scss */
.home-top-image-row {
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  letter-spacing: 4px; }
  /* line 245, scss/style.scss */
  .home-top-image-row .mobile-hide {
    display: none; }
  /* line 247, scss/style.scss */
  .home-top-image-row:nth-of-type(1) a {
    color: #448655; }
  /* line 248, scss/style.scss */
  .home-top-image-row:nth-of-type(2) a {
    color: #856e94; }
  /* line 249, scss/style.scss */
  .home-top-image-row:nth-of-type(3) a {
    color: #f7a900; }
  /* line 251, scss/style.scss */
  .home-top-image-row > div[class*='col'] {
    height: 14em;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center; }
    /* line 257, scss/style.scss */
    .home-top-image-row > div[class*='col'].purple {
      background: #672f88; }
    /* line 258, scss/style.scss */
    .home-top-image-row > div[class*='col'].teal {
      background: #00524c; }
    /* line 259, scss/style.scss */
    .home-top-image-row > div[class*='col'].green {
      background: #6db33e; }
    /* line 261, scss/style.scss */
    .home-top-image-row > div[class*='col'] img {
      max-width: 100%;
      height: auto; }
    /* line 266, scss/style.scss */
    .home-top-image-row > div[class*='col'] a {
      position: relative;
      z-index: 96;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 109, scss/mixins.scss */
      .home-top-image-row > div[class*='col'] a:hover {
        color: white; }
        /* line 274, scss/style.scss */
        .home-top-image-row > div[class*='col'] a:hover + .bg {
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
      /* line 110, scss/mixins.scss */
      .home-top-image-row > div[class*='col'] a:active {
        color: white; }
        /* line 274, scss/style.scss */
        .home-top-image-row > div[class*='col'] a:active + .bg {
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
      /* line 111, scss/mixins.scss */
      .home-top-image-row > div[class*='col'] a:focus {
        color: white; }
        /* line 274, scss/style.scss */
        .home-top-image-row > div[class*='col'] a:focus + .bg {
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
      /* line 112, scss/mixins.scss */
      .home-top-image-row > div[class*='col'] a:target {
        color: white; }
        /* line 274, scss/style.scss */
        .home-top-image-row > div[class*='col'] a:target + .bg {
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
    /* line 282, scss/style.scss */
    .home-top-image-row > div[class*='col'] .bg {
      margin-right: -15px;
      margin-left: -15px;
      position: absolute;
      top: 0;
      z-index: 2;
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
    /* line 109, scss/mixins.scss */
    .home-top-image-row > div[class*='col'] > .display-table:hover {
      text-decoration: none; }
    /* line 110, scss/mixins.scss */
    .home-top-image-row > div[class*='col'] > .display-table:active {
      text-decoration: none; }
    /* line 111, scss/mixins.scss */
    .home-top-image-row > div[class*='col'] > .display-table:focus {
      text-decoration: none; }
    /* line 112, scss/mixins.scss */
    .home-top-image-row > div[class*='col'] > .display-table:target {
      text-decoration: none; }
    /* line 299, scss/style.scss */
    .home-top-image-row > div[class*='col'] > .display-table > div {
      width: 100%;
      height: 100%;
      display: table-cell;
      font-size: 1.44em;
      vertical-align: middle; }
  /* line 309, scss/style.scss */
  .home-top-image-row p {
    margin: .1em 0 0; }
  /* line 313, scss/style.scss */
  .home-top-image-row img {
    display: block;
    margin: 0 auto; }

/* line 321, scss/style.scss */
.home .products-and-systems .products-intro-text {
  text-align: center; }
  /* line 324, scss/style.scss */
  .home .products-and-systems .products-intro-text p {
    color: #666;
    font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif; }

/* line 330, scss/style.scss */
.home .products-and-systems .product-boxes .col-md-12 {
  padding-left: 0;
  padding-right: 0; }

/* line 338, scss/style.scss */
.home .products-and-systems .box {
  height: 8em;
  background-size: cover;
  background-position: 50% 50%;
  color: white;
  display: block;
  font-size: 2em;
  position: relative;
  text-align: center; }
  /* line 109, scss/mixins.scss */
  .home .products-and-systems .box:hover {
    background: none;
    text-decoration: none; }
    /* line 353, scss/style.scss */
    .home .products-and-systems .box:hover.ppac:after, .home .products-and-systems .box:hover.sfspac:after, .home .products-and-systems .box:hover.cpac:after {
      background: none;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    /* line 360, scss/style.scss */
    .home .products-and-systems .box:hover.ppac .highlight-box {
      background: #00524c; }
    /* line 361, scss/style.scss */
    .home .products-and-systems .box:hover.sfspac .highlight-box {
      background: #672f88; }
    /* line 362, scss/style.scss */
    .home .products-and-systems .box:hover.cpac .highlight-box {
      background: #6db33e; }
    /* line 364, scss/style.scss */
    .home .products-and-systems .box:hover .highlight-box {
      border-color: white;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
  /* line 110, scss/mixins.scss */
  .home .products-and-systems .box:active {
    background: none;
    text-decoration: none; }
    /* line 353, scss/style.scss */
    .home .products-and-systems .box:active.ppac:after, .home .products-and-systems .box:active.sfspac:after, .home .products-and-systems .box:active.cpac:after {
      background: none;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    /* line 360, scss/style.scss */
    .home .products-and-systems .box:active.ppac .highlight-box {
      background: #00524c; }
    /* line 361, scss/style.scss */
    .home .products-and-systems .box:active.sfspac .highlight-box {
      background: #672f88; }
    /* line 362, scss/style.scss */
    .home .products-and-systems .box:active.cpac .highlight-box {
      background: #6db33e; }
    /* line 364, scss/style.scss */
    .home .products-and-systems .box:active .highlight-box {
      border-color: white;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
  /* line 111, scss/mixins.scss */
  .home .products-and-systems .box:focus {
    background: none;
    text-decoration: none; }
    /* line 353, scss/style.scss */
    .home .products-and-systems .box:focus.ppac:after, .home .products-and-systems .box:focus.sfspac:after, .home .products-and-systems .box:focus.cpac:after {
      background: none;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    /* line 360, scss/style.scss */
    .home .products-and-systems .box:focus.ppac .highlight-box {
      background: #00524c; }
    /* line 361, scss/style.scss */
    .home .products-and-systems .box:focus.sfspac .highlight-box {
      background: #672f88; }
    /* line 362, scss/style.scss */
    .home .products-and-systems .box:focus.cpac .highlight-box {
      background: #6db33e; }
    /* line 364, scss/style.scss */
    .home .products-and-systems .box:focus .highlight-box {
      border-color: white;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
  /* line 112, scss/mixins.scss */
  .home .products-and-systems .box:target {
    background: none;
    text-decoration: none; }
    /* line 353, scss/style.scss */
    .home .products-and-systems .box:target.ppac:after, .home .products-and-systems .box:target.sfspac:after, .home .products-and-systems .box:target.cpac:after {
      background: none;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    /* line 360, scss/style.scss */
    .home .products-and-systems .box:target.ppac .highlight-box {
      background: #00524c; }
    /* line 361, scss/style.scss */
    .home .products-and-systems .box:target.sfspac .highlight-box {
      background: #672f88; }
    /* line 362, scss/style.scss */
    .home .products-and-systems .box:target.cpac .highlight-box {
      background: #6db33e; }
    /* line 364, scss/style.scss */
    .home .products-and-systems .box:target .highlight-box {
      border-color: white;
      -webkit-transition: 0.1s all ease-in-out;
      -moz-transition: 0.1s all ease-in-out;
      -ms-transition: 0.1s all ease-in-out;
      -o-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
  /* line 371, scss/style.scss */
  .home .products-and-systems .box .highlight-box {
    width: 100%;
    height: 100%;
    display: block;
    border: .5em solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: 0.1s all ease-in-out;
    -moz-transition: 0.1s all ease-in-out;
    -ms-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }
    /* line 382, scss/style.scss */
    .home .products-and-systems .box .highlight-box span {
      display: block;
      opacity: .6;
      position: absolute; }
      /* line 387, scss/style.scss */
      .home .products-and-systems .box .highlight-box span.top-left {
        top: .4em;
        left: .4em; }
      /* line 392, scss/style.scss */
      .home .products-and-systems .box .highlight-box span.top-right {
        top: .4em;
        right: .4em; }
      /* line 397, scss/style.scss */
      .home .products-and-systems .box .highlight-box span.center {
        width: 100%;
        top: 8%;
        font-size: 4em;
        text-align: center; }
  /* line 406, scss/style.scss */
  .home .products-and-systems .box:after {
    width: 100%;
    height: 2.5em;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-transition: 0.1s all ease-in-out;
    -moz-transition: 0.1s all ease-in-out;
    -ms-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }
  /* line 418, scss/style.scss */
  .home .products-and-systems .box.ppac:after {
    background: rgba(0, 82, 76, 0.9); }
  /* line 419, scss/style.scss */
  .home .products-and-systems .box.sfspac:after {
    background: rgba(93, 14, 139, 0.9); }
  /* line 420, scss/style.scss */
  .home .products-and-systems .box.cpac:after {
    background: rgba(111, 179, 75, 0.6); }
  /* line 422, scss/style.scss */
  .home .products-and-systems .box p {
    width: 100%;
    margin: 0;
    padding: 0 0 .5em;
    position: absolute;
    bottom: 0;
    z-index: 98; }
    /* line 430, scss/style.scss */
    .home .products-and-systems .box p:after {
      content: '\00AE';
      display: inline;
      font-size: .75em;
      position: relative;
      top: -.4em;
      left: .1em; }

/* line 444, scss/style.scss */
.were-committed {
  color: white;
  text-align: center;
  text-shadow: 2px 2px 2em #555; }
  /* line 449, scss/style.scss */
  .were-committed > div {
    background-size: cover;
    background-position: 0 0; }
  /* line 454, scss/style.scss */
  .were-committed a.ghost {
    width: 10em;
    border: 1px solid white;
    color: white;
    display: block;
    margin-top: 3em;
    margin-right: auto;
    margin-left: auto;
    padding: .6em 0.5em;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out; }
    /* line 109, scss/mixins.scss */
    .were-committed a.ghost:hover {
      text-decoration: none;
      text-shadow: none;
      background: white;
      color: #f7a900;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
    /* line 110, scss/mixins.scss */
    .were-committed a.ghost:active {
      text-decoration: none;
      text-shadow: none;
      background: white;
      color: #f7a900;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
    /* line 111, scss/mixins.scss */
    .were-committed a.ghost:focus {
      text-decoration: none;
      text-shadow: none;
      background: white;
      color: #f7a900;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
    /* line 112, scss/mixins.scss */
    .were-committed a.ghost:target {
      text-decoration: none;
      text-shadow: none;
      background: white;
      color: #f7a900;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }

/* ******************
 Product Landing Pages - One Column
****************** */
/* line 479, scss/style.scss */
.productstage {
  top: -9999px !important;
  opacity: 0;
  visibility: hidden; }

/* line 488, scss/style.scss */
#menu-ppac {
  background-color: rgba(0, 82, 76, 0.9); }

/* line 489, scss/style.scss */
#menu-sfspac {
  background-color: rgba(93, 14, 139, 0.9); }

/* line 490, scss/style.scss */
#menu-cpac {
  background-color: rgba(111, 179, 75, 0.6); }

/* line 492, scss/style.scss */
#menu-sustainability {
  background-color: rgba(69, 131, 84, 0.9); }

/* line 493, scss/style.scss */
#menu-company {
  background-color: rgba(232, 110, 13, 0.9); }

/* line 494, scss/style.scss */
#menu-news {
  background-color: rgba(40, 122, 192, 0.9); }

/* line 497, scss/style.scss */
.subnav {
  background-color: rgba(0, 0, 0, 0.4);
  position: relative; }
  /* line 109, scss/mixins.scss */
  .subnav ul li a:hover {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s background ease-in-out;
    -moz-transition: 0.2s background ease-in-out;
    -ms-transition: 0.2s background ease-in-out;
    -o-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out; }
  /* line 110, scss/mixins.scss */
  .subnav ul li a:active {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s background ease-in-out;
    -moz-transition: 0.2s background ease-in-out;
    -ms-transition: 0.2s background ease-in-out;
    -o-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out; }
  /* line 111, scss/mixins.scss */
  .subnav ul li a:focus {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s background ease-in-out;
    -moz-transition: 0.2s background ease-in-out;
    -ms-transition: 0.2s background ease-in-out;
    -o-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out; }
  /* line 112, scss/mixins.scss */
  .subnav ul li a:target {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s background ease-in-out;
    -moz-transition: 0.2s background ease-in-out;
    -ms-transition: 0.2s background ease-in-out;
    -o-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out; }

/* line 520, scss/style.scss */
#menu-ppac li:first-of-type a,
#menu-sfspac li:first-of-type a,
#menu-cpac li:first-of-type a {
  background-color: white;
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  -webkit-border-radius: 0 2em 0 0;
  -moz-border-radius: 0 2em 0 0;
  border-radius: 0 2em 0 0; }

/* line 532, scss/style.scss */
#menu-ppac li:nth-of-type(2) {
  clear: left; }

/* line 533, scss/style.scss */
#menu-sfspac li:nth-of-type(2) {
  clear: left; }

/* line 534, scss/style.scss */
#menu-correctpac li:nth-of-type(2) {
  clear: left; }

/* line 540, scss/style.scss */
#menu-ppac li:first-of-type a {
  width: 13em;
  background-image: url("img/portionpac-logo.svg");
  background-position: 50% 50%; }

/* line 552, scss/style.scss */
#menu-sfspac li:first-of-type a {
  width: 12em;
  background-image: url("img/sfspac-logo.svg");
  background-position: 50% 100%; }

/* line 563, scss/style.scss */
#menu-cpac li:first-of-type a {
  width: 12em;
  background-image: url("img/correctpac-logo.svg");
  background-position: 50% 100%; }

/* line 575, scss/style.scss */
.hero, .hero-placeholder {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: hidden; }

/* line 583, scss/style.scss */
.subnav {
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 587, scss/style.scss */
  .subnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    /* line 592, scss/style.scss */
    .subnav ul:after {
      content: '';
      display: block;
      clear: both; }
    /* line 606, scss/style.scss */
    .subnav ul#menu-ppac li:first-of-type.current-product-systems-ancestor, .subnav ul#menu-ppac li:first-of-type.current-menu-item, .subnav ul#menu-ppac li:first-of-type.current_page_item, .subnav ul#menu-sfspac li:first-of-type.current-product-systems-ancestor, .subnav ul#menu-sfspac li:first-of-type.current-menu-item, .subnav ul#menu-sfspac li:first-of-type.current_page_item, .subnav ul#menu-cpac li:first-of-type.current-product-systems-ancestor, .subnav ul#menu-cpac li:first-of-type.current-menu-item, .subnav ul#menu-cpac li:first-of-type.current_page_item {
      background: none; }
      /* line 611, scss/style.scss */
      .subnav ul#menu-ppac li:first-of-type.current-product-systems-ancestor:after, .subnav ul#menu-ppac li:first-of-type.current-menu-item:after, .subnav ul#menu-ppac li:first-of-type.current_page_item:after, .subnav ul#menu-sfspac li:first-of-type.current-product-systems-ancestor:after, .subnav ul#menu-sfspac li:first-of-type.current-menu-item:after, .subnav ul#menu-sfspac li:first-of-type.current_page_item:after, .subnav ul#menu-cpac li:first-of-type.current-product-systems-ancestor:after, .subnav ul#menu-cpac li:first-of-type.current-menu-item:after, .subnav ul#menu-cpac li:first-of-type.current_page_item:after {
        content: ''; }
    /* line 619, scss/style.scss */
    .subnav ul li {
      display: inline-block;
      float: left;
      font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
      position: relative;
      text-transform: uppercase; }
      /* line 626, scss/style.scss */
      .subnav ul li.current-product-systems-ancestor, .subnav ul li.current-menu-item, .subnav ul li.current_page_item {
        background: rgba(0, 0, 0, 0.3);
        overflow: hidden; }
        /* line 632, scss/style.scss */
        .subnav ul li.current-product-systems-ancestor:after, .subnav ul li.current-menu-item:after, .subnav ul li.current_page_item:after {
          width: 100%;
          height: 0;
          color: white;
          content: '\25C6';
          display: block;
          font-size: 1.55em;
          position: absolute;
          bottom: .75em;
          text-align: center; }
      /* line 645, scss/style.scss */
      .subnav ul li a {
        color: white;
        display: inline-block;
        padding: 1em;
        -webkit-transition: 0.2s background ease-in-out;
        -moz-transition: 0.2s background ease-in-out;
        -ms-transition: 0.2s background ease-in-out;
        -o-transition: 0.2s background ease-in-out;
        transition: 0.2s background ease-in-out; }
        /* line 109, scss/mixins.scss */
        .subnav ul li a:hover {
          text-decoration: none; }
        /* line 110, scss/mixins.scss */
        .subnav ul li a:active {
          text-decoration: none; }
        /* line 111, scss/mixins.scss */
        .subnav ul li a:focus {
          text-decoration: none; }
        /* line 112, scss/mixins.scss */
        .subnav ul li a:target {
          text-decoration: none; }

/* line 660, scss/style.scss */
.single .subnav.portionpac .menu-item-185 {
  background: rgba(0, 0, 0, 0.3); }

/* line 665, scss/style.scss */
.single .col-content {
  padding-top: 2rem; }

/* line 666, scss/style.scss */
.single-h1 {
  font-size: 3rem;
  text-transform: uppercase; }

/* line 674, scss/style.scss */
.sidebar-content {
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  padding-top: 4.5em;
  padding-bottom: 3em; }

/* line 680, scss/style.scss */
.opening-content.content-section {
  padding-top: 4em; }
  /* line 683, scss/style.scss */
  .opening-content.content-section p {
    color: #666;
    font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif; }

/* line 692, scss/style.scss */
.page-id-60 .content-section h2, .page-id-60 .content-section h3, .parent-pageid-60 .content-section h2, .parent-pageid-60 .content-section h3 {
  color: #00524c; }

/* line 695, scss/style.scss */
.page-id-62 .content-section h2, .page-id-62 .content-section h3, .parent-pageid-62 .content-section h2, .parent-pageid-62 .content-section h3 {
  color: #672f88; }

/* line 698, scss/style.scss */
.page-id-64 .content-section h2, .page-id-64 .content-section h3, .parent-pageid-64 .content-section h2, .parent-pageid-64 .content-section h3 {
  color: #6db33e; }

/* line 701, scss/style.scss */
.page-id-7 .content-section h2, .page-id-7 .content-section h3, .parent-pageid-7 .content-section h2, .parent-pageid-7 .content-section h3 {
  color: #6db33e; }

/* line 704, scss/style.scss */
.page-id-9 .content-section h2, .page-id-9 .content-section h3, .parent-pageid-9 .content-section h2, .parent-pageid-9 .content-section h3 {
  color: #ff6600; }

/* line 707, scss/style.scss */
.page-id-11 .content-section h2, .page-id-11 .content-section h3, .parent-pageid-11 .content-section h2, .parent-pageid-11 .content-section h3 {
  color: #287ac0; }

/* line 714, scss/style.scss */
.content-section {
  color: #666;
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif; }

/* *************************
 Products + Systems pages
************************* */
/* line 734, scss/style.scss */
.tax-product-systems .product-link {
  display: block;
  width: 100%;
  height: 100%; }
  /* line 109, scss/mixins.scss */
  .tax-product-systems .product-link:hover {
    text-decoration: none; }
  /* line 110, scss/mixins.scss */
  .tax-product-systems .product-link:active {
    text-decoration: none; }
  /* line 111, scss/mixins.scss */
  .tax-product-systems .product-link:focus {
    text-decoration: none; }
  /* line 112, scss/mixins.scss */
  .tax-product-systems .product-link:target {
    text-decoration: none; }

/* line 742, scss/style.scss */
.tax-product-systems .product-wrapper {
  /** this may need to be tweaked **/
  height: 17em;
  background: #f3f2f2;
  overflow: hidden;
  position: relative; }
  /* line 751, scss/style.scss */
  .tax-product-systems .product-wrapper .product-info {
    width: 100%;
    /** this may need to be tweaked **/
    height: 7em;
    position: absolute;
    bottom: 0; }
    /* line 760, scss/style.scss */
    .tax-product-systems .product-wrapper .product-info .title, .tax-product-systems .product-wrapper .product-info .subtitle, .tax-product-systems .product-wrapper .product-info .numbers {
      font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
      line-height: 1.1;
      text-align: center; }
    /* line 766, scss/style.scss */
    .tax-product-systems .product-wrapper .product-info .title {
      padding-top: 1em; }
    /* line 770, scss/style.scss */
    .tax-product-systems .product-wrapper .product-info .subtitle, .tax-product-systems .product-wrapper .product-info .numbers {
      width: 100%; }
    /* line 774, scss/style.scss */
    .tax-product-systems .product-wrapper .product-info .subtitle {
      font-size: .95em;
      padding-top: .5em; }
    /* line 779, scss/style.scss */
    .tax-product-systems .product-wrapper .product-info .numbers {
      position: absolute;
      bottom: .2em; }

/* line 786, scss/style.scss */
.tax-product-systems .use-with {
  padding-top: 1em; }

/* line 790, scss/style.scss */
.tax-product-systems .use-with, .tax-product-systems .safety-data {
  padding-left: 20px; }

/* line 794, scss/style.scss */
.tax-product-systems .open-product .product-info {
  -webkit-transition: 0.06s background ease-in-out;
  -moz-transition: 0.06s background ease-in-out;
  -ms-transition: 0.06s background ease-in-out;
  -o-transition: 0.06s background ease-in-out;
  transition: 0.06s background ease-in-out; }

/* line 799, scss/style.scss */
.tax-product-systems .product-info {
  -webkit-transition: 0.06s background ease-in-out;
  -moz-transition: 0.06s background ease-in-out;
  -ms-transition: 0.06s background ease-in-out;
  -o-transition: 0.06s background ease-in-out;
  transition: 0.06s background ease-in-out; }

/* line 814, scss/style.scss */
.tax-product-systems.term-portionpac .open-product .product-info, .tax-product-systems.portionpac .open-product .product-info {
  background: #378f87; }

/* line 819, scss/style.scss */
.tax-product-systems.term-portionpac .product-detail,
.tax-product-systems.portionpac .product-detail {
  color: #333; }
  /* line 823, scss/style.scss */
  .tax-product-systems.term-portionpac .product-detail h2, .tax-product-systems.term-portionpac .product-detail .numbers,
  .tax-product-systems.portionpac .product-detail h2,
  .tax-product-systems.portionpac .product-detail .numbers {
    color: #00524c; }
  /* line 828, scss/style.scss */
  .tax-product-systems.term-portionpac .product-detail .info table tr:first-of-type,
  .tax-product-systems.portionpac .product-detail .info table tr:first-of-type {
    background: #00524c; }
  /* line 829, scss/style.scss */
  .tax-product-systems.term-portionpac .product-detail .info table td,
  .tax-product-systems.portionpac .product-detail .info table td {
    border: 2px solid #00524c; }
  /* line 832, scss/style.scss */
  .tax-product-systems.term-portionpac .product-detail.open,
  .tax-product-systems.portionpac .product-detail.open {
    background: #ccdcdb; }

/* line 845, scss/style.scss */
.tax-product-systems.sfspac .open-product .product-info, .tax-product-systems.term-sfspac .open-product .product-info {
  background: #946dab; }

/* line 850, scss/style.scss */
.tax-product-systems.sfspac .product-detail,
.tax-product-systems.term-sfspac .product-detail {
  color: #333; }
  /* line 854, scss/style.scss */
  .tax-product-systems.sfspac .product-detail h2, .tax-product-systems.sfspac .product-detail .numbers,
  .tax-product-systems.term-sfspac .product-detail h2,
  .tax-product-systems.term-sfspac .product-detail .numbers {
    color: #672f88; }
  /* line 859, scss/style.scss */
  .tax-product-systems.sfspac .product-detail .info table tr:first-of-type,
  .tax-product-systems.term-sfspac .product-detail .info table tr:first-of-type {
    background: #672f88; }
  /* line 860, scss/style.scss */
  .tax-product-systems.sfspac .product-detail .info table td,
  .tax-product-systems.term-sfspac .product-detail .info table td {
    border: 2px solid #672f88; }
  /* line 863, scss/style.scss */
  .tax-product-systems.sfspac .product-detail.open,
  .tax-product-systems.term-sfspac .product-detail.open {
    background: #ddceea; }

/* line 873, scss/style.scss */
.tax-product-systems.correctpac .open-product .product-info, .tax-product-systems.term-correctpac .open-product .product-info {
  background: #99ca78; }

/* line 878, scss/style.scss */
.tax-product-systems.correctpac .product-detail,
.tax-product-systems.term-correctpac .product-detail {
  color: #333; }
  /* line 882, scss/style.scss */
  .tax-product-systems.correctpac .product-detail h2, .tax-product-systems.correctpac .product-detail .numbers,
  .tax-product-systems.term-correctpac .product-detail h2,
  .tax-product-systems.term-correctpac .product-detail .numbers {
    color: #6db33e; }
  /* line 887, scss/style.scss */
  .tax-product-systems.correctpac .product-detail .info table tr:first-of-type,
  .tax-product-systems.term-correctpac .product-detail .info table tr:first-of-type {
    background: #6db33e; }
  /* line 888, scss/style.scss */
  .tax-product-systems.correctpac .product-detail .info table td,
  .tax-product-systems.term-correctpac .product-detail .info table td {
    border: 2px solid #6db33e; }
  /* line 891, scss/style.scss */
  .tax-product-systems.correctpac .product-detail.open,
  .tax-product-systems.term-correctpac .product-detail.open {
    background: #e2f0d6; }

/* line 897, scss/style.scss */
.tax-product-systems .product-wrapper .product-info {
  color: white; }

/* line 901, scss/style.scss */
.tax-product-systems .row.products {
  padding-bottom: 5em; }
  /* line 909, scss/style.scss */
  .tax-product-systems .row.products .product-wrapper .attachment-post-thumbnail {
    width: 90%;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 1em; }
  /* line 917, scss/style.scss */
  .tax-product-systems .row.products .product-wrapper .numbers:after {
    color: white;
    content: '\2B07';
    display: block;
    font-family: nimbus-black, "Arial Black", arial, sans-serif; }
  /* line 925, scss/style.scss */
  .tax-product-systems .row.products .push {
    clear: both;
    display: block;
    position: relative;
    z-index: 3; }

/* line 938, scss/style.scss */
.tax-product-systems .product-detail {
  width: 100%;
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  padding: 15px;
  position: absolute;
  left: 0;
  z-index: 80; }
  /* line 946, scss/style.scss */
  .tax-product-systems .product-detail h2, .tax-product-systems .product-detail .numbers {
    font-family: nimbus-black, "Arial Black", arial, sans-serif;
    font-weight: 400; }
  /* line 951, scss/style.scss */
  .tax-product-systems .product-detail h2 {
    width: 60%;
    float: left;
    font-size: 1.44em; }
    /* line 957, scss/style.scss */
    .tax-product-systems .product-detail h2:after {
      clear: both;
      content: '';
      display: block; }
  /* line 964, scss/style.scss */
  .tax-product-systems .product-detail .intro {
    padding-bottom: 1em; }
  /* line 968, scss/style.scss */
  .tax-product-systems .product-detail .image {
    width: 40%;
    float: left; }
    /* line 975, scss/style.scss */
    .tax-product-systems .product-detail .image img {
      width: 100%;
      height: auto;
      padding-top: 2em; }
  /* line 984, scss/style.scss */
  .tax-product-systems .product-detail .info {
    padding-bottom: 3em;
    text-align: left; }
    /* line 988, scss/style.scss */
    .tax-product-systems .product-detail .info table {
      width: 100%;
      margin-bottom: 1em; }
      /* line 992, scss/style.scss */
      .tax-product-systems .product-detail .info table th, .tax-product-systems .product-detail .info table td {
        padding: 10px 20px; }
      /* line 998, scss/style.scss */
      .tax-product-systems .product-detail .info table tr td:nth-of-type(1), .tax-product-systems .product-detail .info table tr th:nth-of-type(1) {
        width: 35%;
        border-left: 0; }
      /* line 1003, scss/style.scss */
      .tax-product-systems .product-detail .info table tr td:nth-of-type(2), .tax-product-systems .product-detail .info table tr th:nth-of-type(2) {
        width: 65%;
        border-right: 0; }
      /* line 1010, scss/style.scss */
      .tax-product-systems .product-detail .info table th:nth-of-type(1) {
        border-right: 2px solid rgba(255, 255, 255, 0.2); }
      /* line 1014, scss/style.scss */
      .tax-product-systems .product-detail .info table th {
        color: white;
        font-size: .9em;
        text-transform: uppercase; }

/* line 1023, scss/style.scss */
.tax-product-systems .product-icons {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1em; }
  /* line 1028, scss/style.scss */
  .tax-product-systems .product-icons:after {
    display: block;
    content: '';
    clear: both; }
  /* line 1034, scss/style.scss */
  .tax-product-systems .product-icons li {
    display: block;
    float: left;
    width: 3.5em;
    height: 3.5em;
    margin-right: .3em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
    /* line 1044, scss/style.scss */
    .tax-product-systems .product-icons li.blue {
      background-image: url("img/product-icons/carpet-care.png"); }
    /* line 1045, scss/style.scss */
    .tax-product-systems .product-icons li.pink {
      background-image: url("img/product-icons/auto-scrubber-system.png"); }
    /* line 1046, scss/style.scss */
    .tax-product-systems .product-icons li.purple {
      background-image: url("img/product-icons/depotpac-system.png"); }
    /* line 1047, scss/style.scss */
    .tax-product-systems .product-icons li.orange {
      background-image: url("img/product-icons/food-service.png"); }
    /* line 1048, scss/style.scss */
    .tax-product-systems .product-icons li.green-seal {
      background-image: url("img/product-icons/green-seal.png"); }
    /* line 1049, scss/style.scss */
    .tax-product-systems .product-icons li.navy {
      background-image: url("img/product-icons/laundry-care.png"); }
    /* line 1050, scss/style.scss */
    .tax-product-systems .product-icons li.mustard {
      background-image: url("img/product-icons/floor-maintenance.png"); }
    /* line 1051, scss/style.scss */
    .tax-product-systems .product-icons li.green {
      background-image: url("img/product-icons/pac-per-quart.png"); }
    /* line 1052, scss/style.scss */
    .tax-product-systems .product-icons li.red-yellow-green {
      background-image: url("img/product-icons/red-yellow-green.png"); }

/* line 1063, scss/style.scss */
.systems-list {
  list-style-type: none;
  padding-left: 0;
  text-align: center; }
  /* line 1068, scss/style.scss */
  .systems-list li {
    display: inline-block;
    float: none;
    text-transform: uppercase; }
    /* line 1073, scss/style.scss */
    .systems-list li a {
      background: #f3f2f2;
      color: #999;
      display: block;
      margin-right: .5em;
      margin-bottom: 1em;
      padding: 1.5em 1em;
      -webkit-transition: 0.2s all ease-in-out;
      -moz-transition: 0.2s all ease-in-out;
      -ms-transition: 0.2s all ease-in-out;
      -o-transition: 0.2s all ease-in-out;
      transition: 0.2s all ease-in-out; }

/* line 1091, scss/style.scss */
body[class*='term'] .product-col {
  margin-bottom: 2em;
  width: 50%;
  float: left; }

/* line 1106, scss/style.scss */
body[class*='term'] .systems-list li a.active {
  color: white; }

/* line 109, scss/mixins.scss */
body[class*='term'] .systems-list li a:hover {
  color: white;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

/* line 110, scss/mixins.scss */
body[class*='term'] .systems-list li a:active {
  color: white;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

/* line 111, scss/mixins.scss */
body[class*='term'] .systems-list li a:focus {
  color: white;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

/* line 112, scss/mixins.scss */
body[class*='term'] .systems-list li a:target {
  color: white;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

/* line 1123, scss/style.scss */
.term-33 .systems-list li a.active, .portionpac .systems-list li a.active {
  background: #00524c; }

/* line 109, scss/mixins.scss */
.term-33 .systems-list li a:hover, .portionpac .systems-list li a:hover {
  background: #00524c; }

/* line 110, scss/mixins.scss */
.term-33 .systems-list li a:active, .portionpac .systems-list li a:active {
  background: #00524c; }

/* line 111, scss/mixins.scss */
.term-33 .systems-list li a:focus, .portionpac .systems-list li a:focus {
  background: #00524c; }

/* line 112, scss/mixins.scss */
.term-33 .systems-list li a:target, .portionpac .systems-list li a:target {
  background: #00524c; }

/* line 1136, scss/style.scss */
.term-35 .systems-list li a.active, .sfspac .systems-list li a.active {
  background: #672f88; }

/* line 109, scss/mixins.scss */
.term-35 .systems-list li a:hover, .sfspac .systems-list li a:hover {
  background: #672f88; }

/* line 110, scss/mixins.scss */
.term-35 .systems-list li a:active, .sfspac .systems-list li a:active {
  background: #672f88; }

/* line 111, scss/mixins.scss */
.term-35 .systems-list li a:focus, .sfspac .systems-list li a:focus {
  background: #672f88; }

/* line 112, scss/mixins.scss */
.term-35 .systems-list li a:target, .sfspac .systems-list li a:target {
  background: #672f88; }

/* line 1149, scss/style.scss */
.term-34 .systems-list li a.active, .correctpac .systems-list li a.active {
  background: #6db33e; }

/* line 109, scss/mixins.scss */
.term-34 .systems-list li a:hover, .correctpac .systems-list li a:hover {
  background: #6db33e; }

/* line 110, scss/mixins.scss */
.term-34 .systems-list li a:active, .correctpac .systems-list li a:active {
  background: #6db33e; }

/* line 111, scss/mixins.scss */
.term-34 .systems-list li a:focus, .correctpac .systems-list li a:focus {
  background: #6db33e; }

/* line 112, scss/mixins.scss */
.term-34 .systems-list li a:target, .correctpac .systems-list li a:target {
  background: #6db33e; }

/* line 1156, scss/style.scss */
.term-33 .product-info, .portionpac .product-info {
  background: #00524c; }

/* line 1159, scss/style.scss */
.term-35 .product-info, .sfspac .product-info {
  background: #672f88; }

/* line 1162, scss/style.scss */
.term-34 .product-info, .correctpac .product-info {
  background: #6db33e; }

/* *************************
 Partners pages
************************* */
/* line 1177, scss/style.scss */
.page-template-template-partners-associations .partner img {
  display: block;
  margin: 0 auto; }
  /* line 109, scss/mixins.scss */
  .page-template-template-partners-associations .partner img:hover {
    cursor: pointer; }
  /* line 110, scss/mixins.scss */
  .page-template-template-partners-associations .partner img:active {
    cursor: pointer; }
  /* line 111, scss/mixins.scss */
  .page-template-template-partners-associations .partner img:focus {
    cursor: pointer; }
  /* line 112, scss/mixins.scss */
  .page-template-template-partners-associations .partner img:target {
    cursor: pointer; }

/* line 1185, scss/style.scss */
.page-template-template-partners-associations .modal-content {
  color: #ff6600;
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 1.7em;
  padding: 2em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  /* line 1191, scss/style.scss */
  .page-template-template-partners-associations .modal-content h2 {
    font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 1.66em; }
  /* line 1196, scss/style.scss */
  .page-template-template-partners-associations .modal-content button {
    border: 1px solid #999;
    padding: .1em .4em; }
  /* line 1201, scss/style.scss */
  .page-template-template-partners-associations .modal-content a {
    color: #ff6600; }
    /* line 1204, scss/style.scss */
    .page-template-template-partners-associations .modal-content a .circle {
      width: 1.3em;
      height: 1.3em;
      background: #ff6600;
      color: white;
      display: inline-block;
      font-size: .75em;
      line-height: 1.3;
      position: relative;
      top: -.1em;
      text-align: center;
      -webkit-border-radius: 1.3em;
      -moz-border-radius: 1.3em;
      border-radius: 1.3em; }
    /* line 109, scss/mixins.scss */
    .page-template-template-partners-associations .modal-content a:hover {
      text-decoration: underline; }
    /* line 110, scss/mixins.scss */
    .page-template-template-partners-associations .modal-content a:active {
      text-decoration: underline; }
    /* line 111, scss/mixins.scss */
    .page-template-template-partners-associations .modal-content a:focus {
      text-decoration: underline; }
    /* line 112, scss/mixins.scss */
    .page-template-template-partners-associations .modal-content a:target {
      text-decoration: underline; }

/* *************************
 News (Blog)
************************* */
/* line 1235, scss/style.scss */
.news-articles .article-nav {
  border-bottom: 1px solid #999;
  display: block;
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 1.8em;
  margin-top: 1.44em; }
  /* line 1242, scss/style.scss */
  .news-articles .article-nav span, .news-articles .article-nav a {
    width: 50%;
    display: block;
    float: left;
    padding: .6em 0;
    text-align: center; }
  /* line 1250, scss/style.scss */
  .news-articles .article-nav a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 109, scss/mixins.scss */
    .news-articles .article-nav a:hover {
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    /* line 110, scss/mixins.scss */
    .news-articles .article-nav a:active {
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    /* line 111, scss/mixins.scss */
    .news-articles .article-nav a:focus {
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    /* line 112, scss/mixins.scss */
    .news-articles .article-nav a:target {
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  /* line 1255, scss/style.scss */
  .news-articles .article-nav .current {
    background: #ededed; }

/* line 1261, scss/style.scss */
.news-articles h1 {
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 2.5em; }

/* line 1266, scss/style.scss */
.news-articles .main-content {
  color: #999; }

/* line 1270, scss/style.scss */
.news-articles h2.article-title {
  font-family: nimbus-light, "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 2em;
  padding-top: 1em; }

/* line 1276, scss/style.scss */
.news-articles .article-date {
  padding: 1em 0 2em; }

/* line 1280, scss/style.scss */
.news-articles .download {
  display: block;
  float: left;
  margin-right: 2em;
  margin-bottom: 2em; }
  /* line 1286, scss/style.scss */
  .news-articles .download:hover:after {
    background: #286090; }
  /* line 1286, scss/style.scss */
  .news-articles .download:active:after {
    background: #286090; }
  /* line 1286, scss/style.scss */
  .news-articles .download:focus:after {
    background: #286090; }
  /* line 1286, scss/style.scss */
  .news-articles .download:target:after {
    background: #286090; }
  /* line 1288, scss/style.scss */
  .news-articles .download:after {
    width: 1.9em;
    height: 1.9em;
    background: #287ac0;
    clear: none;
    color: white;
    content: '\25BD';
    display: block;
    font-size: 1em;
    float: right;
    line-height: 2.2em;
    margin-top: -.3em;
    margin-left: .8em;
    text-align: center;
    -webkit-border-radius: 1.9em;
    -moz-border-radius: 1.9em;
    border-radius: 1.9em; }

/* line 1309, scss/style.scss */
.news-articles section {
  border-bottom: 1px solid #999; }
  /* line 1312, scss/style.scss */
  .news-articles section.no-border {
    border: 0; }

/* line 1317, scss/style.scss */
.news-articles .archive-list {
  list-style-type: none;
  margin: 0;
  padding: 2em 0 0; }
  /* line 1322, scss/style.scss */
  .news-articles .archive-list li {
    font-size: 1.2em;
    line-height: 1.8; }

/* line 1330, scss/style.scss */
.pagination {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
  /* line 1344, scss/style.scss */
  .pagination .prev, .pagination .next {
    text-indent: -9999px; }
    /* line 1347, scss/style.scss */
    .pagination .prev:after, .pagination .next:after {
      width: 1em;
      height: 1em;
      color: #999;
      display: block;
      font-size: 14px;
      float: left;
      text-indent: 0; }
  /* line 1358, scss/style.scss */
  .pagination .prev:after,
  .pagination .next:after {
    width: 3rem;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: ''; }
  /* line 1368, scss/style.scss */
  .pagination .prev:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='34' overflow='visible'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23137CAB' d='M38.771 0L0 16.918l38.604 16.88L38.771 0z'/%3E%3C/svg%3E"); }
  /* line 1372, scss/style.scss */
  .pagination .next:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='34' overflow='visible'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23137CAB' d='M0 33.798L38.771 16.88.167 0 0 33.798z'/%3E%3C/svg%3E"); }
  /* line 1376, scss/style.scss */
  .pagination .current {
    color: #fcaa29;
    position: relative; }
    /* line 1377, scss/style.scss */
    .pagination .current:after {
      width: 100%;
      height: .2rem;
      background: #fcaa29;
      content: '';
      display: block;
      position: absolute;
      bottom: .6rem;
      left: 0; }
  /* line 1389, scss/style.scss */
  .pagination [href] {
    color: #184973;
    padding-right: 1rem;
    padding-left: 1rem; }
  /* line 1391, scss/style.scss */
  .pagination .nav-links {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex; }
  /* line 1399, scss/style.scss */
  .pagination .page-numbers {
    display: block;
    font-family: 'nimbus-medium';
    font-size: 2.66rem; }

/* *************************
 Contact
************************* */
/* line 1417, scss/style.scss */
.contact .sidebar-content {
  font-size: .85em; }
  /* line 1420, scss/style.scss */
  .contact .sidebar-content strong {
    color: #004895; }

/* line 1430, scss/style.scss */
.gform_wrapper label {
  font-size: 0px;
  line-height: 0;
  position: absolute;
  left: -9999px;
  text-indent: -9999px; }

/* line 1438, scss/style.scss */
.gform_wrapper ul li.gfield {
  margin-bottom: 1em; }

/* line 1443, scss/style.scss */
.gform_wrapper .gform_fields textarea,
.gform_wrapper .gform_fields input[type="text"] {
  background: #f3f2f2;
  border: 0;
  font-size: 1.2em;
  padding: 1em .5em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  /* line 102, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea::-webkit-input-placeholder,
  .gform_wrapper .gform_fields input[type="text"]::-webkit-input-placeholder {
    color: #004895; }
  /* line 103, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:-moz-placeholder,
  .gform_wrapper .gform_fields input[type="text"]:-moz-placeholder {
    color: #004895; }
  /* line 104, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea::-moz-placeholder,
  .gform_wrapper .gform_fields input[type="text"]::-moz-placeholder {
    color: #004895; }
  /* line 105, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:-ms-input-placeholder,
  .gform_wrapper .gform_fields input[type="text"]:-ms-input-placeholder {
    color: #004895; }
  /* line 109, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:hover,
  .gform_wrapper .gform_fields input[type="text"]:hover {
    background: #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 110, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:active,
  .gform_wrapper .gform_fields input[type="text"]:active {
    background: #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 111, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:focus,
  .gform_wrapper .gform_fields input[type="text"]:focus {
    background: #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 112, scss/mixins.scss */
  .gform_wrapper .gform_fields textarea:target,
  .gform_wrapper .gform_fields input[type="text"]:target {
    background: #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

/* line 1458, scss/style.scss */
.gform_wrapper .gform_footer input[type="submit"] {
  background: #f3f2f2;
  border: 2px solid transparent;
  color: #004895;
  font-size: 1.25em !important;
  font-weight: 700;
  padding: 1em 3em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  /* line 109, scss/mixins.scss */
  .gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #333;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 110, scss/mixins.scss */
  .gform_wrapper .gform_footer input[type="submit"]:active {
    background: #333;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 111, scss/mixins.scss */
  .gform_wrapper .gform_footer input[type="submit"]:focus {
    background: #333;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  /* line 112, scss/mixins.scss */
  .gform_wrapper .gform_footer input[type="submit"]:target {
    background: #333;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

/* ******************
 Sticky Footer
 using this method: https://css-tricks.com/snippets/css/sticky-footer/
****************** */
/* line 1489, scss/style.scss */
.sticky-wrapper {
  height: 100%;
  min-height: 100%;
  min-height: 100vh;
  margin-bottom: -auto; }
  /* line 1495, scss/style.scss */
  .sticky-wrapper:after {
    height: auto;
    clear: both;
    content: '';
    display: block; }

/* line 1505, scss/style.scss */
.footer {
  height: auto;
  background: #333;
  color: white; }
  /* line 1510, scss/style.scss */
  .footer .site-info {
    background: #246faf;
    background: -webkit-linear-gradient(legacy-direction(#184973), #246faf);
    background: linear-gradient(#184973, #246faf); }
    /* line 1513, scss/style.scss */
    .footer .site-info .container {
      padding-top: 2em; }
  /* line 1518, scss/style.scss */
  .footer .footer-menu {
    height: auto-3em; }
    /* line 1521, scss/style.scss */
    .footer .footer-menu ul {
      display: block;
      float: right;
      list-style-type: none;
      margin: 0;
      padding: 2em 0 0; }
      /* line 1528, scss/style.scss */
      .footer .footer-menu ul li {
        width: auto;
        display: inline-block;
        text-transform: uppercase; }
        /* line 1533, scss/style.scss */
        .footer .footer-menu ul li a {
          color: white;
          display: inline-block;
          padding: .5em; }
  /* line 1542, scss/style.scss */
  .footer .logo {
    margin-bottom: 4em; }
  /* line 1546, scss/style.scss */
  .footer .copyright {
    background: #666;
    padding-top: .8em; }

/* line 1553, scss/style.scss */
#popup {
  box-sizing: border-box;
  position: fixed;
  z-index: 999;
  height: 70vh;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 7rem;
  border-radius: 10px;
  background: linear-gradient(#184a75 0%, #09548d 24.21%, #246ead 100%);
  box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.16); }
  @media screen and (max-width: 480px) {
    /* line 1553, scss/style.scss */
    #popup {
      padding: 3rem;
      height: 50vh; } }
  @media screen and (min-width: 1024px) {
    /* line 1553, scss/style.scss */
    #popup {
      width: 68%;
      height: 72vh;
      transform: translateX(-50%) translateY(-57%);
      padding: 7rem 7rem; } }
  /* line 1577, scss/style.scss */
  #popup #popup-close {
    position: absolute;
    top: -2rem;
    right: 2rem;
    font-family: sans-serif;
    color: #fff;
    font-size: 7rem;
    cursor: pointer; }
    @media screen and (max-width: 480px) {
      /* line 1577, scss/style.scss */
      #popup #popup-close {
        font-size: 3rem;
        top: -0.5rem;
        right: 1rem; } }
  /* line 1592, scss/style.scss */
  #popup #popup-inner {
    box-sizing: border-box;
    background: #fff;
    height: 100%;
    display: block;
    text-align: center;
    padding-top: 5rem;
    position: relative; }
    @media screen and (min-width: 1024px) and (max-width: 1200px) {
      /* line 1592, scss/style.scss */
      #popup #popup-inner {
        padding-top: 0.5rem; } }
    /* line 1603, scss/style.scss */
    #popup #popup-inner h2 {
      font-size: 1.5rem;
      font-weight: 800;
      color: #00569d; }
      @media screen and (min-width: 1024px) {
        /* line 1603, scss/style.scss */
        #popup #popup-inner h2 {
          font-size: 3rem; } }
      @media screen and (min-width: 1024px) {
        /* line 1603, scss/style.scss */
        #popup #popup-inner h2 {
          font-size: 5rem;
          padding: 0 2rem; } }
    /* line 1615, scss/style.scss */
    #popup #popup-inner p {
      font-size: 1rem;
      max-width: 60%;
      margin: 0 auto; }
      @media screen and (min-width: 1024px) {
        /* line 1615, scss/style.scss */
        #popup #popup-inner p {
          font-size: 2rem; } }
      @media screen and (min-width: 1200px) {
        /* line 1615, scss/style.scss */
        #popup #popup-inner p {
          font-size: 2.5rem; } }
    /* line 1626, scss/style.scss */
    #popup #popup-inner #popup-footer {
      position: absolute;
      bottom: 5rem;
      width: 100%; }
      @media screen and (min-width: 1024px) {
        /* line 1626, scss/style.scss */
        #popup #popup-inner #popup-footer {
          position: relative;
          bottom: unset;
          margin-top: 5rem; } }
      /* line 1635, scss/style.scss */
      #popup #popup-inner #popup-footer a {
        padding: 2rem 5rem;
        border-radius: 14px;
        background: #fcaa02;
        color: #fff;
        text-transform: uppercase; }

/* Posts Page */
/* line 2, scss/posts.scss */
.articles-row {
  padding-top: 3rem; }

/* line 6, scss/posts.scss */
.article[class*="col"] .article-box {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2); }

/* line 8, scss/posts.scss */
.article[class*="col"] .article-text {
  padding: 2rem 4rem 2rem; }

/* line 10, scss/posts.scss */
.article[class*="col"] [href] {
  color: #223039; }
  /* line 109, scss/mixins.scss */
  .article[class*="col"] [href]:hover {
    color: #287ac0;
    text-decoration: none; }
  /* line 110, scss/mixins.scss */
  .article[class*="col"] [href]:active {
    color: #287ac0;
    text-decoration: none; }
  /* line 111, scss/mixins.scss */
  .article[class*="col"] [href]:focus {
    color: #287ac0;
    text-decoration: none; }
  /* line 112, scss/mixins.scss */
  .article[class*="col"] [href]:target {
    color: #287ac0;
    text-decoration: none; }

/* line 19, scss/posts.scss */
.article[class*="col"] .article-h2 {
  color: #223039;
  text-transform: uppercase; }

/* line 24, scss/posts.scss */
.article[class*="col"] .article-h2,
.article[class*="col"] .article-read-more {
  font-family: 'nimbus-black'; }

/* line 27, scss/posts.scss */
.article[class*="col"] .article-read-more {
  text-align: center;
  font-size: 2rem; }

/* line 29, scss/posts.scss */
.article[class*="col"] .article-p {
  font-family: 'nimbus-light';
  font-size: 2rem;
  line-height: 1.5; }

/* line 35, scss/posts.scss */
.article[class*="col"] .article-img {
  width: 100%;
  max-width: 100%;
  height: auto; }

/* line 43, scss/posts.scss */
.article[class*="col"] {
  padding: 0; }

/* line 45, scss/posts.scss */
.article.col-md-4 {
  width: calc((100% - 6rem) / 3);
  margin-right: 3rem;
  margin-bottom: 3rem; }

/* line 46, scss/posts.scss */
.article.col-md-4:nth-of-type(3n) {
  margin-right: 0; }

/* line 48, scss/posts.scss */
.article.col-md-4:nth-of-type(3n+1) {
  clear: left; }

/* line 55, scss/posts.scss */
.single-h1 {
  font-size: 3.5rem;
  line-height: 1.2;
  margin-bottom: .5rem; }

/* line 56, scss/posts.scss */
.single-h1 [href] {
  color: #184973; }

/* line 58, scss/posts.scss */
.single-h2 {
  font-family: 'nimbus-regular';
  font-size: 2rem;
  margin-top: 1.5rem;
  text-transform: uppercase; }

/* line 60, scss/posts.scss */
.scriptlesssocialsharing {
  padding-bottom: 2rem;
  margin-left: -1rem; }

/* line 62, scss/posts.scss */
.scriptlesssocialsharing__heading {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 73, scss/posts.scss */
.scriptlesssocialsharing__buttons {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex; }
  /* line 80, scss/posts.scss */
  .scriptlesssocialsharing__buttons [href] {
    padding: 1rem; }
    /* line 84, scss/posts.scss */
    .scriptlesssocialsharing__buttons [href]:hover [role="img"], .scriptlesssocialsharing__buttons [href]:active [role="img"], .scriptlesssocialsharing__buttons [href]:focus [role="img"] {
      fill: #246faf; }
  /* line 90, scss/posts.scss */
  .scriptlesssocialsharing__buttons [role="img"] {
    width: 2rem;
    height: 2rem;
    fill: #184973; }

/* line 94, scss/posts.scss */
.single-content {
  font-family: 'nimbus-light';
  font-size: 2rem;
  line-height: 1.5;
  padding-bottom: 2rem; }
  /* line 100, scss/posts.scss */
  .single-content [href] {
    color: #184973; }
    /* line 103, scss/posts.scss */
    .single-content [href]:hover, .single-content [href]:active, .single-content [href]:focus {
      color: #246faf; }

/* line 107, scss/posts.scss */
.single .col-sidebar {
  padding-top: 5rem;
  padding-bottom: 2rem;
  padding-left: 10rem; }

/* line 113, scss/posts.scss */
.single-sidebar-div {
  display: block;
  overflow: hidden;
  position: relative; }
  /* line 119, scss/posts.scss */
  .single-sidebar-div:before {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out; }
  /* line 109, scss/mixins.scss */
  .single-sidebar-div:hover {
    text-decoration: none; }
    /* line 140, scss/posts.scss */
    .single-sidebar-div:hover:before {
      background: rgba(0, 0, 0, 0.3); }
  /* line 110, scss/mixins.scss */
  .single-sidebar-div:active {
    text-decoration: none; }
    /* line 140, scss/posts.scss */
    .single-sidebar-div:active:before {
      background: rgba(0, 0, 0, 0.3); }
  /* line 111, scss/mixins.scss */
  .single-sidebar-div:focus {
    text-decoration: none; }
    /* line 140, scss/posts.scss */
    .single-sidebar-div:focus:before {
      background: rgba(0, 0, 0, 0.3); }
  /* line 112, scss/mixins.scss */
  .single-sidebar-div:target {
    text-decoration: none; }
    /* line 140, scss/posts.scss */
    .single-sidebar-div:target:before {
      background: rgba(0, 0, 0, 0.3); }

/* line 146, scss/posts.scss */
.single-sidebar-div + .single-sidebar-div {
  margin-top: 2rem; }

/* line 148, scss/posts.scss */
.single-sidebar-img {
  width: 100%;
  height: auto; }

/* line 156, scss/posts.scss */
.single-sidebar-h2, .single-sidebar-readmore {
  font-family: 'nimbus-medium';
  text-align: center;
  position: relative;
  z-index: 10; }

/* line 163, scss/posts.scss */
.single-sidebar-h2 {
  color: white;
  font-size: 1.9rem;
  line-height: 1.2;
  text-transform: uppercase; }

/* line 164, scss/posts.scss */
.single-sidebar-readmore {
  color: white;
  font-size: 1.5rem; }

/* line 166, scss/posts.scss */
.single-sidebar-bluebg {
  width: 100%;
  background: #245e8a;
  padding: .5rem 1rem; }

/* line 172, scss/posts.scss */
.single-edit-link {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }

@media (max-width: 991px) {
  /* line 183, scss/posts.scss */
  .article.col-md-4 {
    width: 100%;
    margin-right: 0; }
  /* line 185, scss/posts.scss */
  .single .col-sidebar {
    padding-right: 10rem; } }

@media (max-width: 768px) {
  /* line 189, scss/posts.scss */
  .article.col-md-4 {
    width: calc(100% - 3rem);
    margin-left: 1.5rem; }
  /* line 190, scss/posts.scss */
  .article-img {
    width: 100%; }
  /* line 192, scss/posts.scss */
  .single .col-sidebar {
    padding-right: 5rem;
    padding-left: 5rem; } }

/* *************************
 mobile last
************************* */
@media all and (max-width: 1299px) {
  /* line 12, scss/responsive.scss */
  .wp-block-image img {
    height: auto; }
  /* line 14, scss/responsive.scss */
  .hero-placeholder {
    min-height: 0 !important; }
  /* line 18, scss/responsive.scss */
  .hero img {
    width: 100% !important;
    height: auto !important; }
  /* line 23, scss/responsive.scss */
  .single-sidebar-div {
    height: auto; } }

@media all and (max-width: 767px) {
  /* line 31, scss/responsive.scss */
  .single .col-sidebar {
    padding-top: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  /* line 38, scss/responsive.scss */
  .modal-content .display-table-cell {
    display: block;
    width: 100% !important; }
  /* line 44, scss/responsive.scss */
  .header .container {
    padding-right: 0;
    padding-left: 0; }
    /* line 48, scss/responsive.scss */
    .header .container button {
      margin-right: 15px; }
    /* line 52, scss/responsive.scss */
    .header .container .logo {
      padding-left: 15px; }
  /* line 57, scss/responsive.scss */
  .navbar-collapse {
    background: #1b5183;
    border-top: 1px solid white; }
  /* line 62, scss/responsive.scss */
  .header ul.menu {
    list-style-position: inherit; }
    /* line 65, scss/responsive.scss */
    .header ul.menu > li:first-of-type a {
      border-bottom: 0; }
    /* line 69, scss/responsive.scss */
    .header ul.menu > li > ul {
      list-style-type: none; }
    /* line 73, scss/responsive.scss */
    .header ul.menu > li > a {
      border-top: 1px solid white; }
    /* line 77, scss/responsive.scss */
    .header ul.menu li a {
      border-bottom: 1px solid white;
      margin-bottom: 1px;
      padding: .3em 0 .3em 1em; }
      /* line 109, scss/mixins.scss */
      .header ul.menu li a:hover {
        background: #f7a900;
        color: white; }
      /* line 110, scss/mixins.scss */
      .header ul.menu li a:active {
        background: #f7a900;
        color: white; }
      /* line 111, scss/mixins.scss */
      .header ul.menu li a:focus {
        background: #f7a900;
        color: white; }
      /* line 112, scss/mixins.scss */
      .header ul.menu li a:target {
        background: #f7a900;
        color: white; }
    /* line 86, scss/responsive.scss */
    .header ul.menu > li > ul > li > a {
      border-left: 1px solid white; }
    /* line 90, scss/responsive.scss */
    .header ul.menu > li > ul > li:last-of-type a {
      border-bottom: 0; } }

/* *************************
 768px
************************* */
@media all and (min-width: 768px) {
  /* line 107, scss/responsive.scss */
  .header .logo a {
    width: auto;
    margin: .8em 0; }
    /* line 111, scss/responsive.scss */
    .header .logo a img {
      width: auto; }
  /* line 116, scss/responsive.scss */
  .header nav {
    display: block;
    float: left; }
  /* line 121, scss/responsive.scss */
  .header ul.menu {
    list-style-type: none;
    float: left;
    margin-left: -1em; }
    /* line 126, scss/responsive.scss */
    .header ul.menu > li {
      width: auto;
      display: inline-block;
      float: left;
      position: relative; }
      /* line 132, scss/responsive.scss */
      .header ul.menu > li.hover a,
      .header ul.menu > li.showli a {
        background: white;
        color: #f7a900; }
      /* line 138, scss/responsive.scss */
      .header ul.menu > li:hover > ul {
        display: block; }
      /* line 138, scss/responsive.scss */
      .header ul.menu > li:active > ul {
        display: block; }
      /* line 138, scss/responsive.scss */
      .header ul.menu > li:focus > ul {
        display: block; }
      /* line 138, scss/responsive.scss */
      .header ul.menu > li:target > ul {
        display: block; }
      /* line 140, scss/responsive.scss */
      .header ul.menu > li > ul {
        display: none;
        width: 14em;
        background: white;
        list-style-type: none;
        padding-left: 0;
        position: absolute;
        z-index: 200; }
        /* line 149, scss/responsive.scss */
        .header ul.menu > li > ul li {
          width: 100%; }
          /* line 152, scss/responsive.scss */
          .header ul.menu > li > ul li a {
            width: 100%;
            border-left: .5em transparent solid;
            color: #f7a900;
            padding: .6em 1em .6em .5em; }
            /* line 109, scss/mixins.scss */
            .header ul.menu > li > ul li a:hover {
              border-color: #f7a900; }
            /* line 110, scss/mixins.scss */
            .header ul.menu > li > ul li a:active {
              border-color: #f7a900; }
            /* line 111, scss/mixins.scss */
            .header ul.menu > li > ul li a:focus {
              border-color: #f7a900; }
            /* line 112, scss/mixins.scss */
            .header ul.menu > li > ul li a:target {
              border-color: #f7a900; }
      /* line 163, scss/responsive.scss */
      .header ul.menu > li a {
        padding: 2em 1em; }
  /* line 170, scss/responsive.scss */
  .were-committed > div {
    background-position: 0 80%; }
  /* *************************
	 Subnavs - 768px
	************************* */
  /* line 183, scss/responsive.scss */
  #menu-ppac li:nth-of-type(2) {
    clear: none;
    margin-left: 0; }
  /* line 184, scss/responsive.scss */
  #menu-sfspac li:nth-of-type(2) {
    clear: none;
    margin-left: 0; }
  /* line 185, scss/responsive.scss */
  #menu-correctpac li:nth-of-type(2) {
    clear: none;
    margin-left: 0; }
  /* line 187, scss/responsive.scss */
  #menu-sustainability li:nth-of-type(1) {
    margin-left: 24%; }
  /* line 188, scss/responsive.scss */
  #menu-company li:nth-of-type(1) {
    margin-left: 10%; }
  /* line 189, scss/responsive.scss */
  #menu-news li:nth-of-type(1) {
    margin-left: 29%; }
  /* line 194, scss/responsive.scss */
  #menu-ppac li:first-of-type a,
  #menu-sfspac li:first-of-type a,
  #menu-cpac li:first-of-type a {
    background-size: auto; }
  /* line 199, scss/responsive.scss */
  .home-top-image-row .mobile-hide {
    display: block; }
  /* line 204, scss/responsive.scss */
  .partner img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  /* line 211, scss/responsive.scss */
  .subnav {
    margin-top: -4.89em; }
    /* line 215, scss/responsive.scss */
    .subnav ul li {
      font-size: 1.44em; }
  /* line 221, scss/responsive.scss */
  .content-section {
    padding: 0 0 1em 0; }
    /* line 224, scss/responsive.scss */
    .content-section h1 {
      font-size: 3.5715em;
      margin: 0 0 .25em; }
    /* line 229, scss/responsive.scss */
    .content-section h2 {
      margin: 0 0 .3em; }
    /* line 233, scss/responsive.scss */
    .content-section p, .content-section > ul > li {
      font-size: 1.429em;
      line-height: 1.5; }
    /* line 238, scss/responsive.scss */
    .content-section .small {
      font-size: 1.2em; }
    /* line 242, scss/responsive.scss */
    .content-section .orange {
      color: #ff6600; }
  /* line 248, scss/responsive.scss */
  .sidebar-content p {
    font-size: 1.3em; }
  /* *************************
	 Products + Systems - 768px
	************************* */
  /* line 260, scss/responsive.scss */
  .tax-product-systems .row.products {
    padding: 0 0 5em; }
  /* line 264, scss/responsive.scss */
  .tax-product-systems .product-col {
    padding-right: 8px;
    padding-left: 8px; }
  /* line 269, scss/responsive.scss */
  .tax-product-systems .product-wrapper {
    width: 100%; }
    /* line 274, scss/responsive.scss */
    .tax-product-systems .product-wrapper .product-info .title {
      width: 90%;
      font-size: 1.14em;
      line-height: 1.125;
      margin: 0 auto;
      padding-top: 1em; }
    /* line 282, scss/responsive.scss */
    .tax-product-systems .product-wrapper .product-info .numbers {
      font-size: .9em;
      line-height: 1.2; }
    /* line 288, scss/responsive.scss */
    .tax-product-systems .product-wrapper a {
      display: block;
      width: 100%;
      height: 100%; }
      /* line 109, scss/mixins.scss */
      .tax-product-systems .product-wrapper a:hover {
        text-decoration: none; }
      /* line 110, scss/mixins.scss */
      .tax-product-systems .product-wrapper a:active {
        text-decoration: none; }
      /* line 111, scss/mixins.scss */
      .tax-product-systems .product-wrapper a:focus {
        text-decoration: none; }
      /* line 112, scss/mixins.scss */
      .tax-product-systems .product-wrapper a:target {
        text-decoration: none; }
  /* line 301, scss/responsive.scss */
  .tax-product-systems .product-detail h2 {
    width: 100%;
    float: none;
    font-size: 2.2em; }
    /* line 306, scss/responsive.scss */
    .tax-product-systems .product-detail h2:after {
      display: none; }
  /* line 311, scss/responsive.scss */
  .tax-product-systems .product-detail .image {
    width: 25%;
    float: left; }
  /* line 316, scss/responsive.scss */
  .tax-product-systems .product-detail p, .tax-product-systems .product-detail table {
    font-size: 1.44em; }
  /* line 320, scss/responsive.scss */
  .tax-product-systems .product-detail .info table {
    width: 70%; }
  /* *************************
	 Partners pages - 768px
	************************* */
  /* line 333, scss/responsive.scss */
  .page-template-template-partners-associations .partner {
    height: 15em;
    border-bottom: 1px solid #f3f2f2;
    border-right: 1px solid #f3f2f2; } }

/* *************************
 992px
************************* */
@media all and (min-width: 992px) {
  /* line 353, scss/responsive.scss */
  .desktop-break {
    display: block; }
  /* line 358, scss/responsive.scss */
  .header nav {
    float: right; }
  /* line 364, scss/responsive.scss */
  .home-top-image-row > div[class*='col'] {
    height: 17em; }
  /* line 369, scss/responsive.scss */
  .home-top-image-row > div[class*='col'] > .display-table > div {
    font-size: 3em; }
  /* line 375, scss/responsive.scss */
  .home .were-committed .committed-content {
    padding-top: 9em;
    padding-bottom: 2em; }
  /* line 383, scss/responsive.scss */
  .home .products-and-systems .products-intro-text h2,
  .home .were-committed h2 {
    font-size: 6.5em;
    margin-bottom: 0; }
  /* line 388, scss/responsive.scss */
  .home .products-and-systems .products-intro-text p,
  .home .were-committed p {
    font-size: 2em; }
  /* line 395, scss/responsive.scss */
  body[class*='term'] .product-col {
    width: 16.6666%; }
  /* line 401, scss/responsive.scss */
  .tax-product-systems .product-wrapper {
    /** this may need to be tweaked **/
    height: 21em; }
    /* line 405, scss/responsive.scss */
    .tax-product-systems .product-wrapper .product-info {
      /** this may need to be tweaked **/
      height: 9.5em; }
  /* line 412, scss/responsive.scss */
  .home .products-and-systems {
    padding: 6em 0; }
    /* line 415, scss/responsive.scss */
    .home .products-and-systems .product-boxes .col-md-12 {
      padding-right: 15px;
      padding-left: 15px; }
    /* line 421, scss/responsive.scss */
    .home .products-and-systems .products-intro-text {
      padding-bottom: 3em;
      text-align: center; }
      /* line 425, scss/responsive.scss */
      .home .products-and-systems .products-intro-text p {
        color: #666; }
    /* line 431, scss/responsive.scss */
    .home .products-and-systems .product-boxes .box {
      height: 12em;
      width: 33%;
      font-size: 2.4em;
      float: left; }
      /* line 437, scss/responsive.scss */
      .home .products-and-systems .product-boxes .box .highlight-box span.center {
        font-size: 6em; }
    /* line 442, scss/responsive.scss */
    .home .products-and-systems .product-boxes p {
      width: 100%;
      position: absolute;
      bottom: 0; }
  /* line 450, scss/responsive.scss */
  .were-committed > div {
    padding: 6em 0; }
  /* line 455, scss/responsive.scss */
  #menu-ppac li:nth-of-type(2) {
    margin-left: 18%; }
  /* line 456, scss/responsive.scss */
  #menu-sfspac li:nth-of-type(2) {
    margin-left: 18%; }
  /* line 457, scss/responsive.scss */
  #menu-cpac li:nth-of-type(2) {
    margin-left: 18%; }
  /* line 459, scss/responsive.scss */
  #menu-news li:nth-of-type(1) {
    margin-left: 31%; }
  /* line 466, scss/responsive.scss */
  .sticky-wrapper {
    margin-bottom: -24em; }
    /* line 466, scss/responsive.scss */
    .sticky-wrapper:after {
      height: 24em; }
  /* line 467, scss/responsive.scss */
  .footer {
    height: 24em; }
    /* line 467, scss/responsive.scss */
    .footer .footer-menu {
      height: 19em; } }

/* *************************
 1300px
************************* */
@media (min-width: 1300px) {
  /* line 482, scss/responsive.scss */
  .container {
    width: 1270px; }
  /* line 486, scss/responsive.scss */
  .tax-product-systems .product-wrapper .product-info {
    height: 9em; } }

/*# sourceMappingURL=../sass */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzY3NzL3N0eWxlLnNjc3MiLCJzY3NzL19ib290c3RyYXAuc2NzcyIsInNjc3MvX25vcm1hbGl6ZS5taW4uc2NzcyIsInNjc3MvX2dlbmVyaWNvbnMuc2NzcyIsInNjc3MvbWl4aW5zLnNjc3MiLCJzY3NzL2NvbG9ycy5zY3NzIiwic2Nzcy9wb3N0cy5zY3NzIiwic2Nzcy9yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFVRTtBQ1ZGOzs7O0dBSUc7QUFFSCw0REFBNEQ7O0FBQzVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsd0JBQXdCLEVBQUUsSUFBSTtFQUMxQixvQkFBb0IsRUFBRSxJQUFJLEdBQy9COzs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7OztBQUNELEFBQUEsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7O0FBQ0QsQUFBQSxLQUFLO0FBQ0wsTUFBTTtBQUNOLFFBQVE7QUFDUixLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQyxHQUNWOzs7Q0FDRCxBQUFBLEFBQUEsTUFBQyxBQUFBO0FBQ0QsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7O0FBQ0QsQUFBQSxDQUFDLENBQUM7RUFDQSxnQkFBZ0IsRUFBRSxXQUFXLEdB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QUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsUUFBUTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRTtBQUNoQyxNQUFNLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7OztBQUNELEFBQUEsWUFBWSxHQUFHLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNO0FBQzVDLFlBQVksR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTTtBQUM1QyxZQUFZLEdBQUcsS0FBSyxHQUFHLEVBQUUsQUFBQSxRQUFRLEFBQUEsTUFBTSxHQUFHLEVBQUU7QUFDNUMsWUFBWSxHQUFHLEtBQUssR0FBRyxFQUFFLEFBQUEsTUFBTSxHQUFHLFFBQVE7QUFDMUMsWUFBWSxHQUFHLEtBQUssR0FBRyxFQUFFLEFBQUEsUUFBUSxB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QyxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOzs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTO0FBQ3JCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUNiLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVk7QUFDL0IsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQzNCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU07QUFDNUIsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU07QUFDckMsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQzNCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU07QUFDNUIsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU07QUFDckMsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQzNCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU07QUFDNUIsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU07QUFDckMsWUFBWSxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQzVCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE9BQU87QUFDN0IsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE9BQU87QUFDdEMsWUFBWSxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQzVCLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE9BQU87QUFDN0IsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNyQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOzs7QUFDRCxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOzs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNS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QUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9FLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVk7QUFDL0csTUFBTSxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9FLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVk7QUFDL0csTUFBTSxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9FLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVk7QUFDL0csTUFBTSxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9FLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUM5RyxzQkFBc0IsRUFBRSxHQUFHLEdBQzVCOzs7QUFDRCxBQUFBLE1BQU0sR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFB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QUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQzVFLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FBRyxLQUFLLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFlBQVk7QUFDM0csTUFBTSxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBQUcsS0FBSyxBQUFBLFdBQVcsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQzVFLE1BQU0sR0FBRyxpQkFBaUIsQUFBQSxXQUFXLEdBQUcsTUFBTSxBQUFBLFdBQVcsR0FBRyxLQUFLLEFBQUEsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUMxRyx5QkFBeUIsRUFBRSxHQUFHLEdBQy9COzs7QUFDRCxBQUFBLE1BQU0sR0FBRyxNQUFNLEFBQUEsV0FBVyxHQUFHLEtBQUssQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUMzRSxNQUFNLEdBQUcsaUJBQWlCLEFBQUEsV0FBVyxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBQUcsS0FBSyxBQUFBLFdBQVcsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxXQUFXO0FBQzFHLE1BQU0sR0FBRyxNQUFNLEFBQUEsV0FBVyxHQUFHLEtBQUssQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUMzRSxNQUFNLEdBQUcsaUJBQWlCLEFBQUEsV0FBVyxHQUFHLE1BQU0sQUFBQSxXQUFXLEdBQUcsS0FBSyxBQUFBLFdBQVcsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxXQUFXO0FBQzFHLE1BQU0sR0FBRyxNQUFNLEFBQUEsV0FBVyxHQUFHLEtBQUssQUFBQSxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUMzRSxNQUFNLEdBQUcs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QUMsV0FBVyxFQUFDLFFBQVEsR0FBRTs7O0FBQUQsQUFBQSxDQUFDLENBQUE7RUFBQyxNQUFNLEVBQUMsK0JBQStCLEdBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7O0FBQUQsQUFBQSxHQUFHLEVBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFOzs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFNLEdBQUU7OztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7O0FBQUQsQUFBQSxHQUFHLEFBQUEsSUFBSyxDQUFBLEtBQUssRUFBQztFQUFDLFFBQVEsRUFBQyxNQUFNLEdBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsa0JBQWtCLEdBQUU7OztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOzs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOzs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOzs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFFOzs7QUFBRCxBQUFBLE1BQU0sRUFBQyxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQUFhLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FBWSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQVk7RUFBQyxrQkFBa0IsRUFBQyxNQUFNO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7O0FBQUQsQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVSxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFFOzs7QUFBRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsR0FBZSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVc7RUFBQyxVQUFVLEVBQUMsVUFBVTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFZO0VBQUMsa0JBQWtCLEVBQUMsU0FBUztFQUFDLGVBQWUsRUFBQyxXQUFXO0VBQUMsa0JBQWtCLEVBQUMsV0FBVztFQUFDLFVBQVUsRUFBQyxXQUFXLEdBQUU7OztBQUFELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLDhCQUE4QixFQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSwyQkFBMkIsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLElBQUksR0FBRTs7O0FBQUQsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLEVBQUMsS0FBSyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOzs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxDQUFDLEdBQUU7O0FDQTN6RDs7OztFQUlFO0FBR0Y7Ozs0RUFHNEU7QUFFNUUsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSwyQkFBMkI7O0FBR3BDLFVBQVU7RUFDTixXQUFXLEVBQUUsWUFBWTtFQUN6QixHQUFHLEVBQUUsaXdsQkFBaXdsQixDQUFDLGNBQWMsRUFDaHhsQiwyQkFBMkIsQ0FBQyxrQkFBa0IsRUFDOUMsNkNBQTZDLENBQUMsYUFBYTtFQUNoRSxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsTUFBTSxDQUFDLE1BQU0sT0FBTyw2QkFBNkIsRUFBRSxDQUFDO0VBQ2xELFVBQVU7SUFDUixXQUFXLEVBQUUsWUFBWTtJQUN6QixHQUFHLEVBQUUsd0NBQXdDLENBQUMsYUFBYTs7QUFLL0Q7O0dBRUc7O0FBRUgsQUFBQSxVQUFVLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGVBQWUsRUFBRSxtQkFBbUI7RUFDcEMsa0JBQWtCLEVBQUUsbUJBQW1CO0VBQ3ZDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsZUFBZSxFQUFFLE9BQU87RUFDeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBR0Q7O0dBRUc7O0FBRUgsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzVDLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2pELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzlDLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ25ELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzlDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzVDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDbEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDOUMsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDbEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDOUMsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDdkQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDckQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2hELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM1QyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNoRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDNUMsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2pELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM1QyxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNsRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNsRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNoRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUN0RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDakQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDL0MsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDakQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDakQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDckQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDcEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUMvQyxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNuRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNuRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNoRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUMvQyxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNuRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUN2RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNoRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2xELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDbEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDL0MsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzVDLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2xELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNyRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2pELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNuRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNqRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ25ELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM3QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUM5QyxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNoRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUMvQyxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUNsRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7OztBQUN0RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDN0MsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOzs7QUFDL0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzdDLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2xELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2xELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2pELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzlDLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzlDLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3JELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3BELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3BELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2hELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQzlDLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ2xELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3JELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ25ELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQy9DLEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3RELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7O0FBQ3ZELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFF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QXFCLENBa0IxQixjQUFjLENBQ2IsSUFBSSxDQUFDO01BQ0osTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxLQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBS1g7O01BNUJILEFBeUJHLEtBekJFLENBQUMscUJBQXFCLENBa0IxQixjQUFjLENBQ2IsSUFBSSxDQU1ILGNBQWMsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO1FBQzFCLFNBQVMsRUFBRSxHQUFHLEdBQ2Q7O0lBM0JKLEFBOEJFLEtBOUJHLENBQUMscUJBQXFCLENBa0IxQixjQUFjLENBWWIsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztFQUlILEFBQUEsZUFBZSxHQUFHLEdBQUcsQ0FBQztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNkOztFQUdELEFBQWEsVUFBSCxDQUFHLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7RUFDckQsQUFBZSxZQUFILENBQUcsRUFBRSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUU7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJOztFQUN2RCxBQUFhLFVBQUgsQ0FBRyxFQUFFLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRTtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0VBRXJELEFBQVksVUFBRixDQUFFLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7RUFPcEQsQUFBQSxlQUFlLENBQUM7SUFBRSxhQUFhLEVBRHBCLEtBQUksR0FDK0Q7O0lBQTlFLEFBQTZDLGVBQTlCLEFBQStCLE1BQU0sQ0FBQztNQUFFLE1BQU0sRUFEbEQsSUFBSSxHQUM2RDs7RUFDNUUsQUFBQSxPQUFPLENBQUM7SUFBRSxNQUFNLEVBRkwsSUFBSSxHQUUwRDs7SUFBekUsQUFBNkIsT0FBdEIsQ0FBc0IsWUFBWSxDQUFDO01BQUUsTUFBTSxFQUFFLElBQWUsR0FBSTs7QUFVeEU7OzRCQUU0QjtBQUU1QixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07O0VBQ3hCLEFBQUEsVUFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLE1BQU0sR0FDaEI7O0VBRUQsQUFBQSxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7SUFDbkQsTUFBTSxFQUFFLEdBQUcsR0FDWCIsInNvdXJjZXNDb250ZW50IjpbXX0= */
