/******************************************************************
Site Name: Brew
Author: Dan Brown

Stylesheet: Main Stylesheet

Here's where the magic happens. First we are calling the bootstrap
LESS files.  Then we'll load custom.scss which is based on the bones 
_base.scss file.  Any customizations should be placed in either 
variables.scss, custom.scss or any additional LESS files.
******************************************************************/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* line 22, ../scss/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 32, ../scss/bootstrap/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/* line 50, ../scss/bootstrap/_normalize.scss */
[hidden] {
  display: none;
}

/* line 64, ../scss/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 74, ../scss/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 86, ../scss/bootstrap/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 95, ../scss/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 108, ../scss/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/* line 126, ../scss/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 134, ../scss/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 142, ../scss/bootstrap/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 152, ../scss/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 164, ../scss/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 173, ../scss/bootstrap/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* line 181, ../scss/bootstrap/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 189, ../scss/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

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

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

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

/* line 221, ../scss/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 229, ../scss/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 241, ../scss/bootstrap/_normalize.scss */
figure {
  margin: 0;
}

/* line 253, ../scss/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 264, ../scss/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 278, ../scss/bootstrap/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 290, ../scss/bootstrap/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 302, ../scss/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

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

/* line 327, ../scss/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 337, ../scss/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

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

/* line 370, ../scss/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 380, ../scss/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 393, ../scss/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  /* line 8, ../scss/bootstrap/_print.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* line 16, ../scss/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 20, ../scss/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 24, ../scss/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 31, ../scss/bootstrap/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 36, ../scss/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 41, ../scss/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }

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

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

  @page {
    margin: 2cm .5cm;
}

  /* line 60, ../scss/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

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

  /* line 71, ../scss/bootstrap/_print.scss */
  .navbar {
    display: none;
  }

  /* line 76, ../scss/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 82, ../scss/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 86, ../scss/bootstrap/_print.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 90, ../scss/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 95, ../scss/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 10, ../scss/bootstrap/_scaffolding.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, ../scss/bootstrap/_scaffolding.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 22, ../scss/bootstrap/_scaffolding.scss */
body {
  font-family: Roboto, sans-serif, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: white;
}

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

/* line 47, ../scss/bootstrap/_scaffolding.scss */
button,
input,
select[multiple],
textarea {
  background-image: none;
}

/* line 54, ../scss/bootstrap/_scaffolding.scss */
a {
  color: #383838;
  text-decoration: none;
}
/* line 59, ../scss/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #121212;
  text-decoration: underline;
}
/* line 64, ../scss/bootstrap/_scaffolding.scss */
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 72, ../scss/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 77, ../scss/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 82, ../scss/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 89, ../scss/bootstrap/_scaffolding.scss */
.img-thumbnail, .thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 102, ../scss/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 109, ../scss/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

/* line 9, ../scss/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 12, ../scss/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16.1px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  /* line 12, ../scss/bootstrap/_type.scss */
  .lead {
    font-size: 21px;
  }
}

/* line 28, ../scss/bootstrap/_type.scss */
small {
  font-size: 85%;
}

/* line 31, ../scss/bootstrap/_type.scss */
cite {
  font-style: normal;
}

/* line 34, ../scss/bootstrap/_type.scss */
.text-muted {
  color: #999999;
}

/* line 35, ../scss/bootstrap/_type.scss */
.text-primary {
  color: #383838;
}

/* line 36, ../scss/bootstrap/_type.scss */
.text-warning {
  color: #c09853;
}

/* line 37, ../scss/bootstrap/_type.scss */
.text-danger {
  color: #b94a48;
}

/* line 38, ../scss/bootstrap/_type.scss */
.text-success {
  color: #468847;
}

/* line 39, ../scss/bootstrap/_type.scss */
.text-info {
  color: #3a87ad;
}

/* line 42, ../scss/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 43, ../scss/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 44, ../scss/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 51, ../scss/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Roboto, sans-serif, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
/* line 55, ../scss/bootstrap/_type.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 {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

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

/* line 70, ../scss/bootstrap/_type.scss */
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 75, ../scss/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px;
}

/* line 76, ../scss/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 77, ../scss/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 78, ../scss/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 79, ../scss/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 80, ../scss/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 82, ../scss/bootstrap/_type.scss */
h1 small, .h1 small {
  font-size: 24px;
}

/* line 83, ../scss/bootstrap/_type.scss */
h2 small, .h2 small {
  font-size: 18px;
}

/* line 85, ../scss/bootstrap/_type.scss */
h3 small, .h3 small,
h4 small, .h4 small {
  font-size: 14px;
}

/* line 91, ../scss/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

/* line 104, ../scss/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 108, ../scss/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 116, ../scss/bootstrap/_type.scss */
.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none;
}

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

/* line 131, ../scss/bootstrap/_type.scss */
dl {
  margin-bottom: 20px;
}

/* line 135, ../scss/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857;
}

/* line 138, ../scss/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 141, ../scss/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 152, ../scss/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 159, ../scss/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
  /* line 21, ../scss/bootstrap/_mixins.scss */
  .dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  /* line 25, ../scss/bootstrap/_mixins.scss */
  .dl-horizontal dd:after {
    clear: both;
  }
}
/* line 172, ../scss/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* line 176, ../scss/bootstrap/_type.scss */
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 182, ../scss/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
/* line 186, ../scss/bootstrap/_type.scss */
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
/* line 191, ../scss/bootstrap/_type.scss */
blockquote p:last-child {
  margin-bottom: 0;
}
/* line 194, ../scss/bootstrap/_type.scss */
blockquote small {
  display: block;
  line-height: 1.42857;
  color: #999999;
}
/* line 198, ../scss/bootstrap/_type.scss */
blockquote small:before {
  content: '\2014 \00A0';
}
/* line 204, ../scss/bootstrap/_type.scss */
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
/* line 210, ../scss/bootstrap/_type.scss */
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
/* line 214, ../scss/bootstrap/_type.scss */
blockquote.pull-right small:before {
  content: '';
}
/* line 217, ../scss/bootstrap/_type.scss */
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

/* line 228, ../scss/bootstrap/_type.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 233, ../scss/bootstrap/_type.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/* line 8, ../scss/bootstrap/_code.scss */
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

/* line 13, ../scss/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}

/* line 23, ../scss/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 37, ../scss/bootstrap/_code.scss */
pre.prettyprint {
  margin-bottom: 20px;
}
/* line 42, ../scss/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

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

/* line 7, ../scss/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.container:before, .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.container:after {
  clear: both;
}

/* line 12, ../scss/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.row:before, .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.row:after {
  clear: both;
}

/* line 64, ../scss/bootstrap/_grid.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,
.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,
.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,
.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 92, ../scss/bootstrap/_grid.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 {
  float: left;
}

/* line 95, ../scss/bootstrap/_grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 96, ../scss/bootstrap/_grid.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 97, ../scss/bootstrap/_grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 98, ../scss/bootstrap/_grid.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 99, ../scss/bootstrap/_grid.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 100, ../scss/bootstrap/_grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 101, ../scss/bootstrap/_grid.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 102, ../scss/bootstrap/_grid.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 103, ../scss/bootstrap/_grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 104, ../scss/bootstrap/_grid.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 105, ../scss/bootstrap/_grid.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 106, ../scss/bootstrap/_grid.scss */
.col-xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 118, ../scss/bootstrap/_grid.scss */
  .container {
    max-width: 750px;
  }

  /* line 132, ../scss/bootstrap/_grid.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 {
    float: left;
  }

  /* line 135, ../scss/bootstrap/_grid.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 136, ../scss/bootstrap/_grid.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 137, ../scss/bootstrap/_grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 138, ../scss/bootstrap/_grid.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 139, ../scss/bootstrap/_grid.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 140, ../scss/bootstrap/_grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 141, ../scss/bootstrap/_grid.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 142, ../scss/bootstrap/_grid.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 143, ../scss/bootstrap/_grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 144, ../scss/bootstrap/_grid.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 145, ../scss/bootstrap/_grid.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 146, ../scss/bootstrap/_grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 149, ../scss/bootstrap/_grid.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 150, ../scss/bootstrap/_grid.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 151, ../scss/bootstrap/_grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 152, ../scss/bootstrap/_grid.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 153, ../scss/bootstrap/_grid.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 154, ../scss/bootstrap/_grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 155, ../scss/bootstrap/_grid.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 156, ../scss/bootstrap/_grid.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 157, ../scss/bootstrap/_grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 158, ../scss/bootstrap/_grid.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 159, ../scss/bootstrap/_grid.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 161, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 162, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 163, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 164, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 165, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 166, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 167, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 168, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 169, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 170, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 171, ../scss/bootstrap/_grid.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 174, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 175, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 176, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 177, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 178, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 179, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 180, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 181, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 182, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 183, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 184, ../scss/bootstrap/_grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  /* line 196, ../scss/bootstrap/_grid.scss */
  .container {
    max-width: 970px;
  }

  /* line 209, ../scss/bootstrap/_grid.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 {
    float: left;
  }

  /* line 212, ../scss/bootstrap/_grid.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 213, ../scss/bootstrap/_grid.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 214, ../scss/bootstrap/_grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 215, ../scss/bootstrap/_grid.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 216, ../scss/bootstrap/_grid.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 217, ../scss/bootstrap/_grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 218, ../scss/bootstrap/_grid.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 219, ../scss/bootstrap/_grid.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 220, ../scss/bootstrap/_grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 221, ../scss/bootstrap/_grid.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 222, ../scss/bootstrap/_grid.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 223, ../scss/bootstrap/_grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 226, ../scss/bootstrap/_grid.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 227, ../scss/bootstrap/_grid.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 228, ../scss/bootstrap/_grid.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 229, ../scss/bootstrap/_grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 230, ../scss/bootstrap/_grid.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 231, ../scss/bootstrap/_grid.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 232, ../scss/bootstrap/_grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 233, ../scss/bootstrap/_grid.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 234, ../scss/bootstrap/_grid.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 235, ../scss/bootstrap/_grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 236, ../scss/bootstrap/_grid.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 237, ../scss/bootstrap/_grid.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 239, ../scss/bootstrap/_grid.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 240, ../scss/bootstrap/_grid.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 241, ../scss/bootstrap/_grid.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 242, ../scss/bootstrap/_grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 243, ../scss/bootstrap/_grid.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 244, ../scss/bootstrap/_grid.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 245, ../scss/bootstrap/_grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 246, ../scss/bootstrap/_grid.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 247, ../scss/bootstrap/_grid.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 248, ../scss/bootstrap/_grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 249, ../scss/bootstrap/_grid.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 250, ../scss/bootstrap/_grid.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 253, ../scss/bootstrap/_grid.scss */
  .col-md-offset-0 {
    margin-left: 0;
  }

  /* line 254, ../scss/bootstrap/_grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 255, ../scss/bootstrap/_grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 256, ../scss/bootstrap/_grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 257, ../scss/bootstrap/_grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 258, ../scss/bootstrap/_grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 259, ../scss/bootstrap/_grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 260, ../scss/bootstrap/_grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 261, ../scss/bootstrap/_grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 262, ../scss/bootstrap/_grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 263, ../scss/bootstrap/_grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 264, ../scss/bootstrap/_grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  /* line 276, ../scss/bootstrap/_grid.scss */
  .container {
    max-width: 1170px;
  }

  /* line 290, ../scss/bootstrap/_grid.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 {
    float: left;
  }

  /* line 293, ../scss/bootstrap/_grid.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 294, ../scss/bootstrap/_grid.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 295, ../scss/bootstrap/_grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 296, ../scss/bootstrap/_grid.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 297, ../scss/bootstrap/_grid.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 298, ../scss/bootstrap/_grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 299, ../scss/bootstrap/_grid.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 300, ../scss/bootstrap/_grid.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 301, ../scss/bootstrap/_grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 302, ../scss/bootstrap/_grid.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 303, ../scss/bootstrap/_grid.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 304, ../scss/bootstrap/_grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 307, ../scss/bootstrap/_grid.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 308, ../scss/bootstrap/_grid.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 309, ../scss/bootstrap/_grid.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 310, ../scss/bootstrap/_grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 311, ../scss/bootstrap/_grid.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 312, ../scss/bootstrap/_grid.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 313, ../scss/bootstrap/_grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 314, ../scss/bootstrap/_grid.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 315, ../scss/bootstrap/_grid.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 316, ../scss/bootstrap/_grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 317, ../scss/bootstrap/_grid.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 318, ../scss/bootstrap/_grid.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 320, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 321, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 322, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 323, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 324, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 325, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 326, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 327, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 328, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 329, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 330, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 331, ../scss/bootstrap/_grid.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 334, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-0 {
    margin-left: 0;
  }

  /* line 335, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 336, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 337, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 338, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 339, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 340, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 341, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 342, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 343, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 344, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 345, ../scss/bootstrap/_grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
}
/* line 6, ../scss/bootstrap/_tables.scss */
table {
  max-width: 100%;
  background-color: transparent;
}

/* line 10, ../scss/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 17, ../scss/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 20px;
}
/* line 26, ../scss/bootstrap/_tables.scss */
.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > th,
.table tbody > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
/* line 35, ../scss/bootstrap/_tables.scss */
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
/* line 44, ../scss/bootstrap/_tables.scss */
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
/* line 50, ../scss/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
/* line 55, ../scss/bootstrap/_tables.scss */
.table .table {
  background-color: white;
}

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

/* line 81, ../scss/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #dddddd;
}
/* line 88, ../scss/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
/* line 96, ../scss/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 112, ../scss/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

/* line 128, ../scss/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: whitesmoke;
}

/* line 140, ../scss/bootstrap/_tables.scss */
table col[class*="col-"] {
  float: none;
  display: table-column;
}

/* line 147, ../scss/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}

/* line 166, ../scss/bootstrap/_tables.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke;
}

/* line 384, ../scss/bootstrap/_mixins.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 395, ../scss/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

/* line 384, ../scss/bootstrap/_mixins.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* line 395, ../scss/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

/* line 384, ../scss/bootstrap/_mixins.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

/* line 395, ../scss/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  /* line 184, ../scss/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #dddddd;
  }
  /* line 192, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  /* line 202, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 210, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 219, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 223, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 229, ../scss/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 10, ../scss/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

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

/* line 28, ../scss/bootstrap/_forms.scss */
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

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

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

/* line 51, ../scss/bootstrap/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 57, ../scss/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 62, ../scss/bootstrap/_forms.scss */
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}

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

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

/* line 57, ../scss/bootstrap/_mixins.scss */
.form-control:-moz-placeholder {
  color: #999999;
}
/* line 58, ../scss/bootstrap/_mixins.scss */
.form-control::-moz-placeholder {
  color: #999999;
}
/* line 59, ../scss/bootstrap/_mixins.scss */
.form-control:-ms-input-placeholder {
  color: #999999;
}
/* line 60, ../scss/bootstrap/_mixins.scss */
.form-control::-webkit-input-placeholder {
  color: #999999;
}

/* line 117, ../scss/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  vertical-align: middle;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 701, ../scss/bootstrap/_mixins.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 141, ../scss/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 148, ../scss/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 158, ../scss/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 168, ../scss/bootstrap/_forms.scss */
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
/* line 175, ../scss/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 185, ../scss/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 190, ../scss/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

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

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

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

/* line 715, ../scss/bootstrap/_mixins.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 720, ../scss/bootstrap/_mixins.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

/* line 725, ../scss/bootstrap/_mixins.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}

/* line 715, ../scss/bootstrap/_mixins.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

/* line 720, ../scss/bootstrap/_mixins.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}

/* line 725, ../scss/bootstrap/_mixins.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}

/* line 665, ../scss/bootstrap/_mixins.scss */
.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}
/* line 669, ../scss/bootstrap/_mixins.scss */
.has-warning .form-control {
  border-color: #c09853;
  -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 672, ../scss/bootstrap/_mixins.scss */
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
/* line 679, ../scss/bootstrap/_mixins.scss */
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}

/* line 665, ../scss/bootstrap/_mixins.scss */
.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}
/* line 669, ../scss/bootstrap/_mixins.scss */
.has-error .form-control {
  border-color: #b94a48;
  -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 672, ../scss/bootstrap/_mixins.scss */
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
/* line 679, ../scss/bootstrap/_mixins.scss */
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}

/* line 665, ../scss/bootstrap/_mixins.scss */
.has-success .help-block,
.has-success .control-label {
  color: #468847;
}
/* line 669, ../scss/bootstrap/_mixins.scss */
.has-success .form-control {
  border-color: #468847;
  -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 672, ../scss/bootstrap/_mixins.scss */
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
/* line 679, ../scss/bootstrap/_mixins.scss */
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}

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

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

@media (min-width: 768px) {
  /* line 291, ../scss/bootstrap/_forms.scss */
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 298, ../scss/bootstrap/_forms.scss */
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
  }
  /* line 306, ../scss/bootstrap/_forms.scss */
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  /* line 313, ../scss/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

/* line 333, ../scss/bootstrap/_forms.scss */
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
/* line 340, ../scss/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 346, ../scss/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
  }
}

/* line 10, ../scss/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* line 25, ../scss/bootstrap/_buttons.scss */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 30, ../scss/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
  color: #333333;
  text-decoration: none;
}
/* line 36, ../scss/bootstrap/_buttons.scss */
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -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 44, ../scss/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 57, ../scss/bootstrap/_buttons.scss */
.btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-default:active, .btn-default.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: white;
  border-color: #cccccc;
}

/* line 60, ../scss/bootstrap/_buttons.scss */
.btn-primary {
  color: white;
  background-color: #383838;
  border-color: #2b2b2b;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  color: white;
  background-color: #242424;
  border-color: #0d0d0d;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle {
  color: white;
  background-color: #242424;
  border-color: #0d0d0d;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-primary:active, .btn-primary.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #383838;
  border-color: #2b2b2b;
}

/* line 64, ../scss/bootstrap/_buttons.scss */
.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 68, ../scss/bootstrap/_buttons.scss */
.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-danger:active, .btn-danger.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 72, ../scss/bootstrap/_buttons.scss */
.btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 76, ../scss/bootstrap/_buttons.scss */
.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 414, ../scss/bootstrap/_mixins.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: white;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 419, ../scss/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
  color: white;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 425, ../scss/bootstrap/_mixins.scss */
.btn-info:active, .btn-info.active {
  background-image: none;
}
/* line 428, ../scss/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 438, ../scss/bootstrap/_mixins.scss */
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 85, ../scss/bootstrap/_buttons.scss */
.btn-link {
  color: #383838;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 94, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 101, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 105, ../scss/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #121212;
  text-decoration: underline;
  background-color: transparent;
}
/* line 113, ../scss/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

/* line 124, ../scss/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

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

/* line 133, ../scss/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
}

/* line 141, ../scss/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* line 149, ../scss/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

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

/* line 10, ../scss/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
/* line 13, ../scss/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 18, ../scss/bootstrap/_component-animations.scss */
.collapse {
  display: none;
}
/* line 20, ../scss/bootstrap/_component-animations.scss */
.collapse.in {
  display: block;
}

/* line 24, ../scss/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/* line 7, ../scss/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
}

/* line 23, ../scss/bootstrap/_dropdowns.scss */
.dropdown {
  position: relative;
}

/* line 28, ../scss/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 33, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: white;
  border: 1px solid #cccccc;
  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);
  background-clip: padding-box;
}
/* line 53, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* line 59, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 64, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

/* line 78, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: white;
  background-color: #383838;
}

/* line 89, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #383838;
}

/* line 104, ../scss/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999;
}

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

/* line 123, ../scss/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}
/* line 128, ../scss/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0;
}

/* line 134, ../scss/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #999999;
}

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

/* line 153, ../scss/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 166, ../scss/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid black;
  content: "";
}
/* line 174, ../scss/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  /* line 188, ../scss/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
/* line 10, ../scss/bootstrap/_button-groups.scss */
.btn-default .caret {
  border-top-color: #333333;
}
/* line 17, ../scss/bootstrap/_button-groups.scss */
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
  border-top-color: #fff;
}

/* line 22, ../scss/bootstrap/_button-groups.scss */
.dropup .btn-default .caret {
  border-bottom-color: #333333;
}
/* line 30, ../scss/bootstrap/_button-groups.scss */
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}

/* line 38, ../scss/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 42, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
/* line 49, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
/* line 52, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

/* line 64, ../scss/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 21, ../scss/bootstrap/_mixins.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.btn-toolbar:after {
  clear: both;
}
/* line 73, ../scss/bootstrap/_button-groups.scss */
.btn-toolbar .btn-group {
  float: left;
}
/* line 80, ../scss/bootstrap/_button-groups.scss */
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}

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

/* line 91, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}
/* line 93, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 99, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 104, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 107, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 112, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 116, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 122, ../scss/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 140, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 144, ../scss/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 151, ../scss/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 157, ../scss/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0;
}

/* line 161, ../scss/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 166, ../scss/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

/* line 176, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}
/* line 186, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
/* line 194, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 201, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 204, ../scss/bootstrap/_button-groups.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 208, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

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

/* line 218, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 222, ../scss/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 231, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
/* line 236, ../scss/bootstrap/_button-groups.scss */
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}

/* line 246, ../scss/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}

/* line 7, ../scss/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* line 13, ../scss/bootstrap/_input-groups.scss */
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
/* line 19, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

/* line 42, ../scss/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
/* line 45, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 51, ../scss/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 59, ../scss/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 70, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
/* line 75, ../scss/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
/* line 83, ../scss/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 93, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 96, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 103, ../scss/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 106, ../scss/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 112, ../scss/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  white-space: nowrap;
}

/* line 116, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}
/* line 119, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
/* line 124, ../scss/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
  z-index: 2;
}

/* line 9, ../scss/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.nav:before, .nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.nav:after {
  clear: both;
}
/* line 15, ../scss/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}
/* line 19, ../scss/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/* line 24, ../scss/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, ../scss/bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #999999;
}
/* line 35, ../scss/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
/* line 48, ../scss/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #383838;
}
/* line 55, ../scss/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 61, ../scss/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 71, ../scss/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
/* line 73, ../scss/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
/* line 79, ../scss/bootstrap/_navs.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
/* line 84, ../scss/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
/* line 93, ../scss/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 113, ../scss/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}
/* line 117, ../scss/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 5px;
}
/* line 120, ../scss/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}
/* line 128, ../scss/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: white;
  background-color: #383838;
}

/* line 139, ../scss/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}
/* line 141, ../scss/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 155, ../scss/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
/* line 158, ../scss/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
/* line 160, ../scss/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  /* line 166, ../scss/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

/* line 174, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 176, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #dddddd;
  margin-right: 0;
}
/* line 182, ../scss/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a {
  border-bottom-color: white;
}

/* line 21, ../scss/bootstrap/_mixins.scss */
.tabbable:before, .tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.tabbable:after {
  clear: both;
}

/* line 198, ../scss/bootstrap/_navs.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

/* line 203, ../scss/bootstrap/_navs.scss */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* line 214, ../scss/bootstrap/_navs.scss */
.nav .caret {
  border-top-color: #383838;
  border-bottom-color: #383838;
}

/* line 218, ../scss/bootstrap/_navs.scss */
.nav a:hover .caret {
  border-top-color: #121212;
  border-bottom-color: #121212;
}

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

/* line 11, ../scss/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.navbar:before, .navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, ../scss/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px;
  }
}

/* line 21, ../scss/bootstrap/_mixins.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 32, ../scss/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 51, ../scss/bootstrap/_navbar.scss */
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.navbar-collapse:after {
  clear: both;
}
/* line 61, ../scss/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  /* line 51, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 70, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 77, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 82, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  /* line 85, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  /* line 88, ../scss/bootstrap/_navbar.scss */
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}

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

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

/* line 127, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  /* line 127, ../scss/bootstrap/_navbar.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

/* line 138, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}

/* line 142, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

/* line 150, ../scss/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
/* line 156, ../scss/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  /* line 161, ../scss/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

/* line 173, ../scss/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 184, ../scss/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
/* line 190, ../scss/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  /* line 173, ../scss/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

/* line 205, ../scss/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px;
}
/* line 208, ../scss/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  /* line 216, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 225, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 228, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 231, ../scss/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  /* line 205, ../scss/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 243, ../scss/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 245, ../scss/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  /* line 262, ../scss/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important;
  }

  /* line 265, ../scss/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
  }
}
/* line 276, ../scss/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  /* line 288, ../scss/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  /* line 276, ../scss/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* line 313, ../scss/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 318, ../scss/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 324, ../scss/bootstrap/_navbar.scss */
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

/* line 334, ../scss/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 343, ../scss/bootstrap/_navbar.scss */
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  /* line 343, ../scss/bootstrap/_navbar.scss */
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 357, ../scss/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/* line 361, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777777;
}
/* line 364, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
/* line 370, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777777;
}
/* line 375, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
/* line 379, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
/* line 387, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
/* line 395, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
/* line 402, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
/* line 405, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
/* line 408, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
/* line 414, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}
/* line 422, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
/* line 431, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
/* line 434, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
/* line 440, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  /* line 449, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  /* line 452, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  /* line 460, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  /* line 468, ../scss/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
/* line 482, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777777;
}
/* line 484, ../scss/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333333;
}

/* line 493, ../scss/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222222;
  border-color: #090909;
}
/* line 497, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #999999;
}
/* line 500, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent;
}
/* line 506, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #999999;
}
/* line 511, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
/* line 515, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}
/* line 523, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}
/* line 531, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
/* line 539, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
/* line 542, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
/* line 545, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
/* line 551, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
/* line 560, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}
/* line 565, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: white;
  border-bottom-color: white;
}
/* line 569, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
/* line 577, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
}
@media (max-width: 767px) {
  /* line 587, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 590, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  /* line 593, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }
  /* line 601, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }
  /* line 609, ../scss/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
/* line 618, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #999999;
}
/* line 620, ../scss/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: white;
}

/* line 6, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px;
}
/* line 12, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}
/* line 14, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
/* line 20, ../scss/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #999999;
}

/* line 4, ../scss/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
/* line 10, ../scss/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}
/* line 13, ../scss/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  background-color: white;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
/* line 25, ../scss/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 32, ../scss/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 41, ../scss/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
/* line 50, ../scss/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: white;
  background-color: #383838;
  border-color: #383838;
  cursor: default;
}
/* line 63, ../scss/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: white;
  border-color: #dddddd;
  cursor: not-allowed;
}

/* line 459, ../scss/bootstrap/_mixins.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
/* line 465, ../scss/bootstrap/_mixins.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
/* line 471, ../scss/bootstrap/_mixins.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 459, ../scss/bootstrap/_mixins.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
/* line 465, ../scss/bootstrap/_mixins.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 471, ../scss/bootstrap/_mixins.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 6, ../scss/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.pager:before, .pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.pager:after {
  clear: both;
}
/* line 12, ../scss/bootstrap/_pager.scss */
.pager li {
  display: inline;
}
/* line 15, ../scss/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
/* line 24, ../scss/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 32, ../scss/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}
/* line 39, ../scss/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}
/* line 48, ../scss/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: white;
  cursor: not-allowed;
}

/* line 5, ../scss/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
/* line 20, ../scss/bootstrap/_labels.scss */
.label[href]:hover, .label[href]:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
/* line 28, ../scss/bootstrap/_labels.scss */
.label:empty {
  display: none;
}

/* line 36, ../scss/bootstrap/_labels.scss */
.label-default {
  background-color: #999999;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: gray;
}

/* line 40, ../scss/bootstrap/_labels.scss */
.label-primary {
  background-color: #383838;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #1f1f1f;
}

/* line 44, ../scss/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 48, ../scss/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 52, ../scss/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 56, ../scss/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}
/* line 484, ../scss/bootstrap/_mixins.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 7, ../scss/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
/* line 22, ../scss/bootstrap/_badges.scss */
.badge:empty {
  display: none;
}

/* line 30, ../scss/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

/* line 38, ../scss/bootstrap/_badges.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 45, ../scss/bootstrap/_badges.scss */
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #383838;
  background-color: white;
}

/* line 49, ../scss/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 6, ../scss/bootstrap/_jumbotron.scss */
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.14286;
  color: inherit;
  background-color: #eeeeee;
}
/* line 15, ../scss/bootstrap/_jumbotron.scss */
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
/* line 19, ../scss/bootstrap/_jumbotron.scss */
.jumbotron p {
  line-height: 1.4;
}
/* line 23, ../scss/bootstrap/_jumbotron.scss */
.container .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  /* line 6, ../scss/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 31, ../scss/bootstrap/_jumbotron.scss */
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 36, ../scss/bootstrap/_jumbotron.scss */
  .jumbotron h1 {
    font-size: 63px;
  }
}

/* line 7, ../scss/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
}
/* line 11, ../scss/bootstrap/_thumbnails.scss */
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 19, ../scss/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #383838;
}

/* line 24, ../scss/bootstrap/_thumbnails.scss */
.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}

/* line 28, ../scss/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

/* line 9, ../scss/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 16, ../scss/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}
/* line 22, ../scss/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}
/* line 28, ../scss/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
/* line 31, ../scss/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 40, ../scss/bootstrap/_alerts.scss */
.alert-dismissable {
  padding-right: 35px;
}
/* line 44, ../scss/bootstrap/_alerts.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 56, ../scss/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
/* line 365, ../scss/bootstrap/_mixins.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}
/* line 368, ../scss/bootstrap/_mixins.scss */
.alert-success .alert-link {
  color: #356635;
}

/* line 59, ../scss/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
/* line 365, ../scss/bootstrap/_mixins.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}
/* line 368, ../scss/bootstrap/_mixins.scss */
.alert-info .alert-link {
  color: #2d6987;
}

/* line 62, ../scss/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
/* line 365, ../scss/bootstrap/_mixins.scss */
.alert-warning hr {
  border-top-color: #f8e5be;
}
/* line 368, ../scss/bootstrap/_mixins.scss */
.alert-warning .alert-link {
  color: #a47e3c;
}

/* line 65, ../scss/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
/* line 365, ../scss/bootstrap/_mixins.scss */
.alert-danger hr {
  border-top-color: #e6c1c7;
}
/* line 368, ../scss/bootstrap/_mixins.scss */
.alert-danger .alert-link {
  color: #953b39;
}

@-webkit-keyframes progress-bar-stripes {
  /* line 11, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 12, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  /* line 17, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 18, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  /* line 23, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 0 0;
  }

  /* line 24, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  /* line 29, ../scss/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 30, ../scss/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

/* line 39, ../scss/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  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 49, ../scss/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: #383838;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 62, ../scss/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

/* line 68, ../scss/bootstrap/_progress-bars.scss */
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 81, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c;
}
/* line 503, ../scss/bootstrap/_mixins.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de;
}
/* line 503, ../scss/bootstrap/_mixins.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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 89, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}
/* line 503, ../scss/bootstrap/_mixins.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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 93, ../scss/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f;
}
/* line 503, ../scss/bootstrap/_mixins.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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 11, ../scss/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 18, ../scss/bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px;
}

/* line 21, ../scss/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 26, ../scss/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 31, ../scss/bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px;
}

/* line 40, ../scss/bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px;
}
/* line 43, ../scss/bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px;
}

/* line 53, ../scss/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 8, ../scss/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 17, ../scss/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd;
}
/* line 27, ../scss/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 30, ../scss/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 36, ../scss/bootstrap/_list-group.scss */
.list-group-item > .badge {
  float: right;
}
/* line 39, ../scss/bootstrap/_list-group.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
/* line 46, ../scss/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #383838;
  border-color: #383838;
}
/* line 53, ../scss/bootstrap/_list-group.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 {
  color: inherit;
}
/* line 56, ../scss/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #9e9e9e;
}

/* line 63, ../scss/bootstrap/_list-group.scss */
a.list-group-item {
  color: #555555;
}
/* line 66, ../scss/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading {
  color: #333333;
}
/* line 72, ../scss/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  background-color: whitesmoke;
}

/* line 81, ../scss/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 85, ../scss/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 7, ../scss/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, ../scss/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.panel-body:after {
  clear: both;
}

/* line 28, ../scss/bootstrap/_panels.scss */
.panel > .list-group {
  margin-bottom: 0;
}
/* line 31, ../scss/bootstrap/_panels.scss */
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
/* line 35, ../scss/bootstrap/_panels.scss */
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 39, ../scss/bootstrap/_panels.scss */
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

/* line 47, ../scss/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 59, ../scss/bootstrap/_panels.scss */
.panel > .table {
  margin-bottom: 0;
}
/* line 62, ../scss/bootstrap/_panels.scss */
.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

/* line 69, ../scss/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 76, ../scss/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
/* line 80, ../scss/bootstrap/_panels.scss */
.panel-title > a {
  color: inherit;
}

/* line 86, ../scss/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 101, ../scss/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 105, ../scss/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 110, ../scss/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}
/* line 112, ../scss/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
/* line 116, ../scss/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}
/* line 118, ../scss/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

/* line 131, ../scss/bootstrap/_panels.scss */
.panel-default {
  border-color: #dddddd;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

/* line 134, ../scss/bootstrap/_panels.scss */
.panel-primary {
  border-color: #383838;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-primary > .panel-heading {
  color: white;
  background-color: #383838;
  border-color: #383838;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #383838;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #383838;
}

/* line 137, ../scss/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 140, ../scss/bootstrap/_panels.scss */
.panel-warning {
  border-color: #fbeed5;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

/* line 143, ../scss/bootstrap/_panels.scss */
.panel-danger {
  border-color: #eed3d7;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

/* line 146, ../scss/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}
/* line 344, ../scss/bootstrap/_mixins.scss */
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 348, ../scss/bootstrap/_mixins.scss */
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
/* line 353, ../scss/bootstrap/_mixins.scss */
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 7, ../scss/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 15, ../scss/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, ../scss/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, ../scss/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, ../scss/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 16, ../scss/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 27, ../scss/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 11, ../scss/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}
/* line 18, ../scss/bootstrap/_modals.scss */
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

/* line 23, ../scss/bootstrap/_modals.scss */
body.modal-open {
  margin-right: 15px;
}

/* line 28, ../scss/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
/* line 40, ../scss/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 44, ../scss/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 48, ../scss/bootstrap/_modals.scss */
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}

/* line 57, ../scss/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}

/* line 70, ../scss/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: black;
}
/* line 79, ../scss/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 80, ../scss/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 85, ../scss/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

/* line 91, ../scss/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 96, ../scss/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857;
}

/* line 103, ../scss/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 20px;
}

/* line 109, ../scss/bootstrap/_modals.scss */
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.modal-footer:after {
  clear: both;
}
/* line 117, ../scss/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/* line 122, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* line 126, ../scss/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  /* line 134, ../scss/bootstrap/_modals.scss */
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* line 141, ../scss/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
/* line 7, ../scss/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 16, ../scss/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 17, ../scss/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 18, ../scss/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 19, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 20, ../scss/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 24, ../scss/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px;
}

/* line 35, ../scss/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 43, ../scss/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 50, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 56, ../scss/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 62, ../scss/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
/* line 69, ../scss/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
/* line 76, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 83, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 89, ../scss/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

/* line 6, ../scss/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  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);
  white-space: normal;
}
/* line 26, ../scss/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 27, ../scss/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 28, ../scss/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 29, ../scss/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 32, ../scss/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 43, ../scss/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 53, ../scss/bootstrap/_popovers.scss */
.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 62, ../scss/bootstrap/_popovers.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 65, ../scss/bootstrap/_popovers.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 71, ../scss/bootstrap/_popovers.scss */
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
/* line 78, ../scss/bootstrap/_popovers.scss */
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}
/* line 86, ../scss/bootstrap/_popovers.scss */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 93, ../scss/bootstrap/_popovers.scss */
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}
/* line 101, ../scss/bootstrap/_popovers.scss */
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
/* line 108, ../scss/bootstrap/_popovers.scss */
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}
/* line 117, ../scss/bootstrap/_popovers.scss */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 124, ../scss/bootstrap/_popovers.scss */
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

/* line 7, ../scss/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, ../scss/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 16, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 23, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
/* line 31, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 33, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}
/* line 38, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 44, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 47, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 51, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 55, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}
/* line 58, ../scss/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 67, ../scss/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/* line 82, ../scss/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
/* line 85, ../scss/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
/* line 93, ../scss/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  color: white;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 103, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
/* line 111, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
/* line 120, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}
/* line 125, ../scss/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 136, ../scss/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
/* line 147, ../scss/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid white;
  border-radius: 10px;
  cursor: pointer;
}
/* line 157, ../scss/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: white;
}

/* line 168, ../scss/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/* line 179, ../scss/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 190, ../scss/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }

  /* line 199, ../scss/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  /* line 206, ../scss/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}
/* line 21, ../scss/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 25, ../scss/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 12, ../scss/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 15, ../scss/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 23, ../scss/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 26, ../scss/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 29, ../scss/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 32, ../scss/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 40, ../scss/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
}
}
/* line 31, ../scss/bootstrap/_responsive-utilities.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 520, ../scss/bootstrap/_mixins.scss */
.visible-xs {
  display: none !important;
}

/* line 521, ../scss/bootstrap/_mixins.scss */
tr.visible-xs {
  display: none !important;
}

/* line 523, ../scss/bootstrap/_mixins.scss */
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-xs.visible-sm {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-xs.visible-md {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-xs.visible-lg {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
/* line 520, ../scss/bootstrap/_mixins.scss */
.visible-sm {
  display: none !important;
}

/* line 521, ../scss/bootstrap/_mixins.scss */
tr.visible-sm {
  display: none !important;
}

/* line 523, ../scss/bootstrap/_mixins.scss */
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-sm.visible-xs {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-sm.visible-md {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-sm.visible-lg {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
/* line 520, ../scss/bootstrap/_mixins.scss */
.visible-md {
  display: none !important;
}

/* line 521, ../scss/bootstrap/_mixins.scss */
tr.visible-md {
  display: none !important;
}

/* line 523, ../scss/bootstrap/_mixins.scss */
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-md.visible-xs {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-md.visible-sm {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-md {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-md.visible-lg {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
/* line 520, ../scss/bootstrap/_mixins.scss */
.visible-lg {
  display: none !important;
}

/* line 521, ../scss/bootstrap/_mixins.scss */
tr.visible-lg {
  display: none !important;
}

/* line 523, ../scss/bootstrap/_mixins.scss */
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-lg.visible-xs {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-lg.visible-sm {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-lg.visible-md {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
/* line 513, ../scss/bootstrap/_mixins.scss */
.hidden-xs {
  display: block !important;
}

/* line 514, ../scss/bootstrap/_mixins.scss */
tr.hidden-xs {
  display: table-row !important;
}

/* line 516, ../scss/bootstrap/_mixins.scss */
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-xs {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-xs {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-xs.hidden-sm {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-xs.hidden-md {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-xs.hidden-md {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-xs.hidden-lg {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
/* line 513, ../scss/bootstrap/_mixins.scss */
.hidden-sm {
  display: block !important;
}

/* line 514, ../scss/bootstrap/_mixins.scss */
tr.hidden-sm {
  display: table-row !important;
}

/* line 516, ../scss/bootstrap/_mixins.scss */
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-sm.hidden-xs {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-sm {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-sm {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-sm.hidden-md {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-sm.hidden-md {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-sm.hidden-lg {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
/* line 513, ../scss/bootstrap/_mixins.scss */
.hidden-md {
  display: block !important;
}

/* line 514, ../scss/bootstrap/_mixins.scss */
tr.hidden-md {
  display: table-row !important;
}

/* line 516, ../scss/bootstrap/_mixins.scss */
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-md.hidden-xs {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-md.hidden-xs {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-md.hidden-sm {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-md.hidden-sm {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-md {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-md {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-md.hidden-lg {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-md.hidden-lg {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
/* line 513, ../scss/bootstrap/_mixins.scss */
.hidden-lg {
  display: block !important;
}

/* line 514, ../scss/bootstrap/_mixins.scss */
tr.hidden-lg {
  display: table-row !important;
}

/* line 516, ../scss/bootstrap/_mixins.scss */
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-lg.hidden-xs {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-lg.hidden-sm {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-lg.hidden-md {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-lg.hidden-md {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-lg {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-lg {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
/* line 520, ../scss/bootstrap/_mixins.scss */
.visible-print {
  display: none !important;
}

/* line 521, ../scss/bootstrap/_mixins.scss */
tr.visible-print {
  display: none !important;
}

/* line 523, ../scss/bootstrap/_mixins.scss */
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  /* line 513, ../scss/bootstrap/_mixins.scss */
  .visible-print {
    display: block !important;
  }

  /* line 514, ../scss/bootstrap/_mixins.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 516, ../scss/bootstrap/_mixins.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  /* line 520, ../scss/bootstrap/_mixins.scss */
  .hidden-print {
    display: none !important;
  }

  /* line 521, ../scss/bootstrap/_mixins.scss */
  tr.hidden-print {
    display: none !important;
  }

  /* line 523, ../scss/bootstrap/_mixins.scss */
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/*!
 *  Font Awesome 4.0.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../less/font-awesome/fonts/fontawesome-webfont.eot?v=4.0.1");
  src: url("../less/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.1") format("embedded-opentype"), url("../less/font-awesome/fonts/fontawesome-webfont.woff?v=4.0.1") format("woff"), url("../less/font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.1") format("truetype"), url("../less/font-awesome/fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, ../scss/font-awesome/scss/_core.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../scss/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../scss/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../scss/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../scss/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../scss/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../scss/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../scss/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, ../scss/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../scss/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, ../scss/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../scss/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, ../scss/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, ../scss/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, ../scss/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 15, ../scss/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../scss/font-awesome/scss/_spinning.scss */
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  /* line 12, ../scss/font-awesome/scss/_spinning.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 13, ../scss/font-awesome/scss/_spinning.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 16, ../scss/font-awesome/scss/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 17, ../scss/font-awesome/scss/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 20, ../scss/font-awesome/scss/_spinning.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 21, ../scss/font-awesome/scss/_spinning.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 24, ../scss/font-awesome/scss/_spinning.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 25, ../scss/font-awesome/scss/_spinning.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 28, ../scss/font-awesome/scss/_spinning.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 29, ../scss/font-awesome/scss/_spinning.scss */
  100% {
    transform: rotate(359deg);
  }
}

/* line 4, ../scss/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../scss/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../scss/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../scss/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../scss/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, ../scss/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../scss/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../scss/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../scss/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../scss/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../scss/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "\f000";
}

/* line 5, ../scss/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "\f001";
}

/* line 6, ../scss/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "\f002";
}

/* line 7, ../scss/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 8, ../scss/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 9, ../scss/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: "\f005";
}

/* line 10, ../scss/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: "\f006";
}

/* line 11, ../scss/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "\f007";
}

/* line 12, ../scss/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "\f008";
}

/* line 13, ../scss/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 14, ../scss/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 15, ../scss/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 16, ../scss/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 17, ../scss/font-awesome/scss/_icons.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 18, ../scss/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 19, ../scss/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 20, ../scss/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 21, ../scss/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 23, ../scss/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 24, ../scss/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "\f014";
}

/* line 25, ../scss/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "\f015";
}

/* line 26, ../scss/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "\f016";
}

/* line 27, ../scss/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "\f017";
}

/* line 28, ../scss/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "\f018";
}

/* line 29, ../scss/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "\f019";
}

/* line 30, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 31, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 32, ../scss/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 33, ../scss/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 35, ../scss/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 36, ../scss/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 37, ../scss/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 38, ../scss/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 39, ../scss/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 40, ../scss/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 41, ../scss/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 42, ../scss/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 43, ../scss/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 44, ../scss/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 45, ../scss/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 46, ../scss/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 47, ../scss/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 48, ../scss/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 49, ../scss/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 50, ../scss/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 51, ../scss/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 52, ../scss/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "\f031";
}

/* line 53, ../scss/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 54, ../scss/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 55, ../scss/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 56, ../scss/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 57, ../scss/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 58, ../scss/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 59, ../scss/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 60, ../scss/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 61, ../scss/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 63, ../scss/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 64, ../scss/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 65, ../scss/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 66, ../scss/font-awesome/scss/_icons.scss */
.fa-picture-o:before {
  content: "\f03e";
}

/* line 67, ../scss/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "\f040";
}

/* line 68, ../scss/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 69, ../scss/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 70, ../scss/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 72, ../scss/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 73, ../scss/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 74, ../scss/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 75, ../scss/font-awesome/scss/_icons.scss */
.fa-move:before {
  content: "\f047";
}

/* line 76, ../scss/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 77, ../scss/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 78, ../scss/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 79, ../scss/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 80, ../scss/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 81, ../scss/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 82, ../scss/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 83, ../scss/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 84, ../scss/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 85, ../scss/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 86, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 87, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 88, ../scss/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 89, ../scss/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 90, ../scss/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 91, ../scss/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 92, ../scss/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 93, ../scss/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 94, ../scss/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 95, ../scss/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 96, ../scss/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 97, ../scss/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 98, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 99, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 100, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 101, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 103, ../scss/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 104, ../scss/font-awesome/scss/_icons.scss */
.fa-resize-full:before {
  content: "\f065";
}

/* line 105, ../scss/font-awesome/scss/_icons.scss */
.fa-resize-small:before {
  content: "\f066";
}

/* line 106, ../scss/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 107, ../scss/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 108, ../scss/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 109, ../scss/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 110, ../scss/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 111, ../scss/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 112, ../scss/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 113, ../scss/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 114, ../scss/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 116, ../scss/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 117, ../scss/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 118, ../scss/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "\f073";
}

/* line 119, ../scss/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "\f074";
}

/* line 120, ../scss/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 121, ../scss/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 122, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 123, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 124, ../scss/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 125, ../scss/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 126, ../scss/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 127, ../scss/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 128, ../scss/font-awesome/scss/_icons.scss */
.fa-resize-vertical:before {
  content: "\f07d";
}

/* line 129, ../scss/font-awesome/scss/_icons.scss */
.fa-resize-horizontal:before {
  content: "\f07e";
}

/* line 130, ../scss/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before {
  content: "\f080";
}

/* line 131, ../scss/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 132, ../scss/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 133, ../scss/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 134, ../scss/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "\f084";
}

/* line 136, ../scss/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 137, ../scss/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 138, ../scss/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 139, ../scss/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 140, ../scss/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 141, ../scss/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 142, ../scss/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 143, ../scss/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 144, ../scss/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 145, ../scss/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "\f08e";
}

/* line 146, ../scss/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "\f090";
}

/* line 147, ../scss/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 148, ../scss/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 149, ../scss/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 150, ../scss/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 151, ../scss/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 152, ../scss/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "\f096";
}

/* line 153, ../scss/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 154, ../scss/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 155, ../scss/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 156, ../scss/font-awesome/scss/_icons.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 157, ../scss/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 158, ../scss/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 159, ../scss/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 160, ../scss/font-awesome/scss/_icons.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 161, ../scss/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 162, ../scss/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 163, ../scss/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 164, ../scss/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 165, ../scss/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 166, ../scss/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 167, ../scss/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 168, ../scss/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 169, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 170, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 171, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 172, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 173, ../scss/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 174, ../scss/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 175, ../scss/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 176, ../scss/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 177, ../scss/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 178, ../scss/font-awesome/scss/_icons.scss */
.fa-fullscreen:before {
  content: "\f0b2";
}

/* line 179, ../scss/font-awesome/scss/_icons.scss */
.fa-group:before {
  content: "\f0c0";
}

/* line 181, ../scss/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 182, ../scss/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 183, ../scss/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 185, ../scss/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 187, ../scss/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 188, ../scss/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 190, ../scss/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 191, ../scss/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 192, ../scss/font-awesome/scss/_icons.scss */
.fa-reorder:before {
  content: "\f0c9";
}

/* line 193, ../scss/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 194, ../scss/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 195, ../scss/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 196, ../scss/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 197, ../scss/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 198, ../scss/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 199, ../scss/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 200, ../scss/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 201, ../scss/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 202, ../scss/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 203, ../scss/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 204, ../scss/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "\f0d6";
}

/* line 205, ../scss/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 206, ../scss/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 207, ../scss/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 208, ../scss/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 209, ../scss/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 211, ../scss/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 213, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}

/* line 215, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}

/* line 216, ../scss/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 217, ../scss/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 219, ../scss/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 221, ../scss/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 223, ../scss/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 224, ../scss/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 225, ../scss/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 227, ../scss/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 228, ../scss/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 229, ../scss/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 231, ../scss/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 232, ../scss/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 233, ../scss/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 234, ../scss/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 235, ../scss/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 236, ../scss/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 237, ../scss/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 238, ../scss/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 239, ../scss/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 240, ../scss/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 241, ../scss/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 242, ../scss/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 243, ../scss/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "\f0f7";
}

/* line 244, ../scss/font-awesome/scss/_icons.scss */
.fa-hospital:before {
  content: "\f0f8";
}

/* line 245, ../scss/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 246, ../scss/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 247, ../scss/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 248, ../scss/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 249, ../scss/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 250, ../scss/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 251, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 252, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 253, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 254, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 255, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 256, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 257, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 258, ../scss/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 259, ../scss/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 260, ../scss/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 261, ../scss/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 263, ../scss/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 264, ../scss/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 265, ../scss/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 266, ../scss/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 267, ../scss/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 268, ../scss/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 270, ../scss/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 271, ../scss/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 272, ../scss/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "\f114";
}

/* line 273, ../scss/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 274, ../scss/font-awesome/scss/_icons.scss */
.fa-expand-o:before {
  content: "\f116";
}

/* line 275, ../scss/font-awesome/scss/_icons.scss */
.fa-collapse-o:before {
  content: "\f117";
}

/* line 276, ../scss/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "\f118";
}

/* line 277, ../scss/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "\f119";
}

/* line 278, ../scss/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 279, ../scss/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 280, ../scss/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 281, ../scss/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 282, ../scss/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 283, ../scss/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 284, ../scss/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "\f121";
}

/* line 285, ../scss/font-awesome/scss/_icons.scss */
.fa-reply-all:before {
  content: "\f122";
}

/* line 286, ../scss/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before {
  content: "\f122";
}

/* line 289, ../scss/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 290, ../scss/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 291, ../scss/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 292, ../scss/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "\f126";
}

/* line 294, ../scss/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 295, ../scss/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "\f128";
}

/* line 296, ../scss/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "\f129";
}

/* line 297, ../scss/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 298, ../scss/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 299, ../scss/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 300, ../scss/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 301, ../scss/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 302, ../scss/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 303, ../scss/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 304, ../scss/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "\f132";
}

/* line 305, ../scss/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 306, ../scss/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 307, ../scss/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 308, ../scss/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 309, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 310, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 311, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 312, ../scss/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 313, ../scss/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 314, ../scss/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 315, ../scss/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 316, ../scss/font-awesome/scss/_icons.scss */
.fa-unlock-o:before {
  content: "\f13e";
}

/* line 317, ../scss/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 318, ../scss/font-awesome/scss/_icons.scss */
.fa-ellipsis-horizontal:before {
  content: "\f141";
}

/* line 319, ../scss/font-awesome/scss/_icons.scss */
.fa-ellipsis-vertical:before {
  content: "\f142";
}

/* line 320, ../scss/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 321, ../scss/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 322, ../scss/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "\f145";
}

/* line 323, ../scss/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 324, ../scss/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 325, ../scss/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "\f148";
}

/* line 326, ../scss/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "\f149";
}

/* line 327, ../scss/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 328, ../scss/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 329, ../scss/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 330, ../scss/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 331, ../scss/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 333, ../scss/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 335, ../scss/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 337, ../scss/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 339, ../scss/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 340, ../scss/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "\f154";
}

/* line 342, ../scss/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 344, ../scss/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 348, ../scss/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 351, ../scss/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 353, ../scss/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 355, ../scss/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 356, ../scss/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 357, ../scss/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "\f15c";
}

/* line 358, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 359, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 360, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 361, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 362, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 363, ../scss/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 364, ../scss/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 365, ../scss/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 366, ../scss/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 367, ../scss/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 368, ../scss/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 369, ../scss/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 370, ../scss/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 371, ../scss/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 372, ../scss/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 373, ../scss/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 374, ../scss/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 375, ../scss/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 376, ../scss/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 377, ../scss/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 378, ../scss/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 379, ../scss/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 380, ../scss/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 381, ../scss/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 382, ../scss/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 383, ../scss/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 384, ../scss/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 385, ../scss/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 386, ../scss/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 387, ../scss/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 388, ../scss/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 389, ../scss/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 390, ../scss/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 391, ../scss/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 392, ../scss/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "\f182";
}

/* line 393, ../scss/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "\f183";
}

/* line 394, ../scss/font-awesome/scss/_icons.scss */
.fa-gittip:before {
  content: "\f184";
}

/* line 395, ../scss/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "\f185";
}

/* line 396, ../scss/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "\f186";
}

/* line 397, ../scss/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 398, ../scss/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 399, ../scss/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 400, ../scss/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 401, ../scss/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 402, ../scss/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 403, ../scss/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 404, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 405, ../scss/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 407, ../scss/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 408, ../scss/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 409, ../scss/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 410, ../scss/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 412, ../scss/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/******************************************************************
Site Name: BREW
Author: Dan Brown

Stylesheet: Custom Stylesheet

If you really want to customize bootstrap, you should start with 
custom-variables.less.  

custom.less is a WIP

------------ MAP ------------

01. GENERAL STYLES
02. WORDPRESS BODY CLASSES
03. LAYOUT & GRID STYLES
04. LINK STYLES
05. H1, H2, H3, H4, H5 STYLES
06. HEADER STYLES
07. NAVIGATION STYLES
08. POSTS & CONTENT STYLES
09. PAGE NAVI STYLES
10. COMMENT STYLES
11. COMMENT FORM STYLES
12. SIDEBARS & ASIDES
13. FOOTER STYLES

******************************************************************/
/* Admin Top Navigation fixes */
/* line 32, ../scss/custom.scss */
body.admin-bar .navbar-fixed-top {
  top: 35px;
}

/* CSS for sample home page */
/* line 38, ../scss/custom.scss */
.featured {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  /* line 38, ../scss/custom.scss */
  .featured {
    margin-bottom: 0;
  }
}

/*********************
01. GENERAL STYLES
*********************/
/* line 51, ../scss/custom.scss */
html, body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  /* height: 100%; */
}

/* line 54, ../scss/custom.scss */
body {
  padding-top: 80px;
  font-weight: 100;
}

/* line 60, ../scss/custom.scss */
.size-bones-thumb-600 {
  width: 100% !important;
}

/********************
02. WORDPRESS BODY CLASSES
    style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
03. LAYOUT & GRID STYLES
*********************/
/* line 111, ../scss/custom.scss */
hr {
  height: 0.2px;
  width: 100%;
  display: block;
  /* for use on default inline elements like span */
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/*********************
04. LINK STYLES
*********************/
/* line 125, ../scss/custom.scss */
a, a:visited {
  color: #2d2d2d;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 128, ../scss/custom.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #9f8c62;
}
/* line 134, ../scss/custom.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
}

/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 149, ../scss/custom.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  color: #2d2d2d;
}

/* line 152, ../scss/custom.scss */
h1, .h1 {
  font-weight: 300 !important;
}

/* line 154, ../scss/custom.scss */
h2, .h2 {
  font-weight: 300 !important;
}

/* line 156, ../scss/custom.scss */
h3, .h3 {
  font-weight: 300 !important;
}

/* line 158, ../scss/custom.scss */
h4, .h4 {
  font-weight: 300 !important;
}

/* line 160, ../scss/custom.scss */
h5, .h5 {
  font-weight: 300 !important;
}

/*********************
06. HEADER STYLES
*********************/
@media (max-width: 768px) {
  /* line 167, ../scss/custom.scss */
  .navbar-header {
    margin-top: 0px;
  }

  /* line 169, ../scss/custom.scss */
  .navbar-brand {
    float: left;
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
}
@media (min-width: 769px) {
  /* line 175, ../scss/custom.scss */
  .navbar-header {
    margin-top: 20px;
  }
}
/* line 181, ../scss/custom.scss */
.header {
  background-color: #fff;
}

/* line 182, ../scss/custom.scss */
#logo {
  color: #222222;
}

/* line 188, ../scss/custom.scss */
nav ul.nav li a {
  color: #222222;
}

/* line 197, ../scss/custom.scss */
.nav li {
  position: relative;
  display: block;
  z-index: 1999 !important;
}

/* line 201, ../scss/custom.scss */
.navbg {
  position: relative;
}

/* line 202, ../scss/custom.scss */
.navbar-fixed-top {
  background-color: white !important;
}

/* line 204, ../scss/custom.scss */
.blogtitle {
  font-size: 22px;
  font-weight: 400;
}

/* line 206, ../scss/custom.scss */
.blogsubtitle {
  font-size: 16px;
  padding: 10px 0px 10px 0px;
  font-weight: 300;
}

/* line 209, ../scss/custom.scss */
#lang_sel_click {
  position: absolute !important;
  top: 10px !important;
  right: 20px !important;
  height: 40px;
  z-index: 999;
  max-width: 60px;
}

/* line 212, ../scss/custom.scss */
.lang_sel_list_horizontal ul li {
  float: left !important;
  list-style-type: none !important;
  color: #222222 !important;
}

/* line 213, ../scss/custom.scss */
.lang_sel_list_horizontal ul li a {
  color: #222222 !important;
}

/* remove all the bullets, borders and padding from the default list styling */
/* line 216, ../scss/custom.scss */
.icl_lang_sel_bracket {
  display: none !important;
}

/* line 218, ../scss/custom.scss */
#lang_sel_click {
  display: inline-block;
  /* style the table so that it takes no part in the layout - required for IE to work */
  /* style the top level hover */
}

/* line 224, ../scss/custom.scss */
#lang_sel_click ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
  width: 50px;
  /* hide the sub levels and give them a positon absolute so that they take up no room */
}

/* line 230, ../scss/custom.scss */
#lang_sel_click ul ul {
  width: 60px;
  visibility: hidden;
  position: absolute;
  height: 0;
  top: 29px;
  left: 0;
  border-top: 0px solid #cdcdcd;
}

/* line 240, ../scss/custom.scss */
#lang_sel_click li {
  float: left;
  width: 60px;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
}

/* line 249, ../scss/custom.scss */
#lang_sel_click ul li:hover ul, #lang_sel_click ul a:hover ul {
  visibility: visible;
}

/*********************
07. NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
@media (min-width: 1025px) {
  /* line 268, ../scss/custom.scss */
  .navbar-toggle {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  /* line 277, ../scss/custom.scss */
  .navbar-toggle {
    border-color: #999999 !important;
    background-color: white !important;
    display: block;
    z-index: 1999;
    border: 1px solid #999999;
    border-radius: 4px;
    position: absolute;
    top: 5px;
    right: 70px;
  }

  /* line 288, ../scss/custom.scss */
  .navbar-collapse #menu-mainmenu {
    color: #999999 !important;
    display: block;
    margin-top: 32px !important;
    padding: 0px 20px 0px 20px !important;
    z-index: 999;
    background-color: white !important;
    border: 1px solid #999999;
  }

  /* line 293, ../scss/custom.scss */
  .navbar-collapse #menu-mainmenu li {
    text-align: center;
    display: block;
    float: none !important;
    padding: 10px 10px 10px 10px !important;
    border-bottom: 0px solid #999999;
  }

  /* line 301, ../scss/custom.scss */
  .navbar-collapse #menu-mainmenu li a {
    color: #2d2d2d !important;
  }

  /* line 305, ../scss/custom.scss */
  .navbar-collapse #menu-mainmenu li.active {
    padding: 10px 10px 10px 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  /* line 316, ../scss/custom.scss */
  .navbar-collapse {
    margin-right: 60px;
  }

  /* line 319, ../scss/custom.scss */
  #menu-main-menu, #menu-mainmenu-en {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 325, ../scss/custom.scss */
  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 5px;
    font-size: 13px;
  }

  /* line 331, ../scss/custom.scss */
  .navbar-collapse {
    margin-right: 10px;
    max-height: 140px !important;
  }

  /* line 335, ../scss/custom.scss */
  #menu-main-menu, #menu-mainmenu-en {
    margin-top: 20px;
  }
}
/* line 340, ../scss/custom.scss */
.dropdown-menu {
  z-index: 1999;
}

/* line 342, ../scss/custom.scss */
.navbar-collapse.collapse {
  background-color: #ffffff;
}

/* line 344, ../scss/custom.scss */
.dropdown-menu li a:hover {
  color: white !important;
}

/* line 346, ../scss/custom.scss */
.navbg {
  background-color: #ffffff;
  margin: 0;
  padding: 0px;
  overflow: visible;
  height: 100px;
  z-index: 1999;
}

/* line 352, ../scss/custom.scss */
.nav li ul li {
  position: relative;
  z-index: 1999;
}

/* line 354, ../scss/custom.scss */
.nav {
  background-color: #ffffff;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 358, ../scss/custom.scss */
.nav li a {
  color: #2d2d2d;
}
/* line 377, ../scss/custom.scss */
.nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus,
.nav li ul.children li a:hover,
.nav li ul.children li a:focus {
  color: #fff;
}

/* end .nav */
/*********************
08. POSTS & CONTENT STYLES
*********************/
/* line 409, ../scss/custom.scss */
.responsive {
  width: 100%;
  height: auto;
}

/* line 412, ../scss/custom.scss */
.breadcrumbs {
  font-size: 10px;
  margin-bottom: 20px;
  font-color: #999999;
  padding-bottom: 10px;
}

/* line 414, ../scss/custom.scss */
#homeright #sidebar {
  width: 100% !important;
  margin: 0px;
}

/* line 417, ../scss/custom.scss */
#homeright .well {
  padding: 0px !important;
}

/* line 420, ../scss/custom.scss */
#homeright .widget .widgettitle {
  margin-top: 0px !important;
}

/* line 423, ../scss/custom.scss */
#homeright #sidebar .widget {
  margin-bottom: 10px;
}

/* line 429, ../scss/custom.scss */
#content {
  margin-top: 20px;
  padding-top: 10px;
  min-height: 600px;
  z-index: 0 !important;
}

/* line 435, ../scss/custom.scss */
#homeleft, #homeright {
  float: left;
}

/* line 436, ../scss/custom.scss */
#homeleft article {
  margin: 20px 0px 20px 0px;
  width: 80%;
}

/* line 441, ../scss/custom.scss */
.hentry header h1 a {
  color: #333333;
}
/* line 444, ../scss/custom.scss */
.hentry header h1 a:hover {
  text-decoration: none;
  color: #555555;
}
/* line 450, ../scss/custom.scss */
.hentry footer {
  padding: 5px 0 0;
  margin-top: 10px;
  font-size: 12px;
}
/* line 456, ../scss/custom.scss */
.hentry footer .commentnum {
  text-align: right;
}

/* end .hentry */
/* line 461, ../scss/custom.scss */
.single-header {
  margin-bottom: 20px;
}

/* line 466, ../scss/custom.scss */
.single-title a,
.page-title a {
  color: red;
}

/* line 471, ../scss/custom.scss */
.single-title {
  margin-top: 0;
}

/* line 475, ../scss/custom.scss */
.page-title {
  font-size: 30px !important;
  font-weight: 100 !important;
  font-style: normal;
  margin-top: 0;
  padding-bottom: 9px;
  margin: 0px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

/* line 482, ../scss/custom.scss */
.archive-title {
  margin-top: 0;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 497, ../scss/custom.scss */
.byline {
  color: #999;
}

/* breadcrumb */
/* line 504, ../scss/custom.scss */
.breadcrumb > li {
  color: #999999;
}

/* line 508, ../scss/custom.scss */
.alignleft, img.alignleft {
  float: left;
  margin-right: 10px;
}

/* line 509, ../scss/custom.scss */
.alignright, img.alignright {
  float: right;
  margin-left: 10px;
}

/* line 510, ../scss/custom.scss */
.aligncenter, img.aligncenter {
  margin: 0px auto 0 auto;
}

/* entry content */
/* line 513, ../scss/custom.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 548, ../scss/custom.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 555, ../scss/custom.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 567, ../scss/custom.scss */
.entry-content .alignleft, .entry-content img.alignleft {
  float: left;
}
/* line 568, ../scss/custom.scss */
.entry-content .alignright, .entry-content img.alignright {
  float: right;
}
/* line 569, ../scss/custom.scss */
.entry-content .aligncenter, .entry-content img.aligncenter {
  margin: 0px auto 0 auto;
}
/* line 571, ../scss/custom.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 576, ../scss/custom.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 584, ../scss/custom.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 590, ../scss/custom.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 596, ../scss/custom.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 631, ../scss/custom.scss */
.blockgrey {
  width: 100%;
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 2px #f3f5f3;
  background-color: #f3f5f3;
  display: inline-block;
  margin: 20px auto 20px auto;
  padding: 15px;
}

/******************************************************************
09. PAGE NAVI STYLES
******************************************************************/
/* line 646, ../scss/custom.scss */
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* end pagination */
/******************************************************************
10. COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 672, ../scss/custom.scss */
#comments {
  /* number of comments span */
}

/* line 683, ../scss/custom.scss */
.comment-nav ul li {
  list-style-type: none;
}

/* line 691, ../scss/custom.scss */
.commentlist {
  padding-left: 0;
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 694, ../scss/custom.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  border: solid 1px #E7E7E7;
  /* end .commentlist li ul.children */
}
/* line 703, ../scss/custom.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 707, ../scss/custom.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 725, ../scss/custom.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 729, ../scss/custom.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 734, ../scss/custom.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 748, ../scss/custom.scss */
.commentlist .odd {
  background: #eee;
}
/* line 751, ../scss/custom.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 758, ../scss/custom.scss */
.commentlist .bypostauthor {
  background: #9c9c9c;
}
/* line 766, ../scss/custom.scss */
.commentlist .alert {
  margin: 10px 0 0 82px;
}
/* line 770, ../scss/custom.scss */
.commentlist .vcard {
  margin-left: 82px;
}
/* line 773, ../scss/custom.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 781, ../scss/custom.scss */
.commentlist .vcard time {
  float: right;
}
/* line 784, ../scss/custom.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 788, ../scss/custom.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 798, ../scss/custom.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 823, ../scss/custom.scss */
.commentlist .comment_content {
  margin-left: 82px;
}
/* line 826, ../scss/custom.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 835, ../scss/custom.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 847, ../scss/custom.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
11. COMMENT FORM STYLES
******************************************************************/
/* line 859, ../scss/custom.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 863, ../scss/custom.scss */
.respond-form ul {
  padding-left: 0;
  padding-bottom: 20px;
}
/* line 868, ../scss/custom.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 871, ../scss/custom.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
  border: none;
}
/* line 878, ../scss/custom.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 886, ../scss/custom.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 892, ../scss/custom.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 897, ../scss/custom.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 910, ../scss/custom.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 915, ../scss/custom.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 928, ../scss/custom.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 941, ../scss/custom.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 946, ../scss/custom.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
12. SIDEBARS & ASIDES
*********************/
/* line 957, ../scss/custom.scss */
#sidebar .widget {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  /* line 956, ../scss/custom.scss */
  #sidebar {
    width: 32%;
  }
}

/* line 965, ../scss/custom.scss */
.widgettitle {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  line-height: 24px;
}

/* line 975, ../scss/custom.scss */
.widget ul {
  padding: 0;
  margin: 0;
}
/* line 979, ../scss/custom.scss */
.widget ul li {
  padding: 5px 0;
  list-style: none;
  /* deep nesting */
}

/*********************
13. FOOTER STYLES
*********************/
/* line 1002, ../scss/custom.scss */
#footer {
  border-top: 0px;
  background-color: #fff;
  padding-top: 30px;
  margin-top: 10px;
  clear: both;
}
/* line 1009, ../scss/custom.scss */
#footer h4 {
  text-transform: uppercase;
}
/* line 1013, ../scss/custom.scss */
#footer a {
  color: #aaa;
}
/* line 1014, ../scss/custom.scss */
#footer li {
  padding: 7px 0;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  margin: 0px 0px;
}
/* line 1019, ../scss/custom.scss */
#footer .widgettitle {
  margin: 0;
  padding: 0 0 15px 0;
  border-bottom: none;
}

/* line 1026, ../scss/custom.scss */
#footer-wrapper {
  margin-bottom: 30px;
}

/* line 1030, ../scss/custom.scss */
#sub-floor {
  color: #aaa;
  background: #fff;
  padding: 10px 0;
}

/* line 1036, ../scss/custom.scss */
.copyright {
  text-align: center;
}
@media (min-width: 992px) {
  /* line 1036, ../scss/custom.scss */
  .copyright {
    text-align: left;
  }
}

/* line 1043, ../scss/custom.scss */
.attribution {
  text-align: center;
  font-size: 10px;
}
@media (min-width: 992px) {
  /* line 1043, ../scss/custom.scss */
  .attribution {
    text-align: right;
  }
}

/* line 1050, ../scss/custom.scss */
.widgetFooter {
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  /* line 1050, ../scss/custom.scss */
  .widgetFooter {
    padding-bottom: 0px;
  }
}

/*********************
14. CUSTOM STYLES
*********************/
/* line 1061, ../scss/custom.scss */
.homebanner {
  margin-bottom: 40px;
  margin-top: 20px;
  text-align: center;
  background-size: cover;
  color: #fff;
}
/* line 1067, ../scss/custom.scss */
.homebanner h1 {
  font-size: 50px;
  color: #ddd;
  margin-bottom: 10px;
  text-shadow: 0 -1px 0 #222;
}
/* line 1074, ../scss/custom.scss */
.homebanner .btn-primary {
  margin-left: 20px;
}

/* line 1080, ../scss/custom.scss */
.btn-white {
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  display: inline-block;
  cursor: pointer;
  color: #666666;
  font-size: 14px;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff;
  margin: 10px 0px 10px 0px;
}

/* line 1096, ../scss/custom.scss */
.btn-right {
  float: right;
  margin: 10px;
}

/* line 1098, ../scss/custom.scss */
.btn-right::after {
  clear: both;
}

/* line 1100, ../scss/custom.scss */
.well {
  background-color: #fff;
  border: none !important;
  box-shadow: 0px 0px 0px;
}

/* line 1103, ../scss/custom.scss */
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}

/* line 1111, ../scss/custom.scss */
.navbar-toggle {
  background-color: #999999;
}

/* line 1114, ../scss/custom.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #cccccc;
  border-radius: 1px;
}

/* line 1122, ../scss/custom.scss */
#wpsp-container {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
  text-align: center;
}

/* line 1128, ../scss/custom.scss */
#wpsp-text {
  margin: 50px auto 20px auto;
  font-size: 44.1px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 300 !important;
  text-align: center;
  color: white !important;
}

/* line 1136, ../scss/custom.scss */
#wpsp-continue {
  padding: 15px 20px 15px 20px;
  margin: 30px auto 10px auto;
  text-align: center;
}

/* line 1140, ../scss/custom.scss */
.itemblock {
  position: relative;
  max-width: 500px;
  max-height: 300px;
  margin: 30px 5px 10px 5px;
  float: left;
  text-align: center;
}

/* line 1148, ../scss/custom.scss */
.itemblock p {
  font-size: 16px;
  padding: 5px;
  margin-bottom: 10px;
  clear: both;
}

/* line 1155, ../scss/custom.scss */
.itemblock img {
  width: 100%;
  vertical-align: top;
}

/* line 1159, ../scss/custom.scss */
.itemblock:after, .itemblock:before {
  position: absolute;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

/* line 1165, ../scss/custom.scss */
.itemblock:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

/* line 1171, ../scss/custom.scss */
.itemblock:before {
  content: attr(data-content);
  width: 100%;
  color: #fff;
  z-index: 1;
  bottom: 0;
  padding: 10px 10px;
  text-align: center;
  background: #333333;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 1183, ../scss/custom.scss */
.itemblock:hover:after, .itemblock:hover:before {
  opacity: 1;
}

/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
