@charset "UTF-8";
/*!
Theme Name: Pedalo
Theme URI: http://underscores.me/
Author: Pedalo Web Design
Author URI: http://www.pedalo.co.uk/
Description: Custom Wordpress Theme for Coram
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pedalo
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Pedalo is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, bootstrap-sass/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, bootstrap-sass/bootstrap/_normalize.scss */
body {
  margin: 0;
}

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

/* line 54, bootstrap-sass/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

/* line 77, bootstrap-sass/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 89, bootstrap-sass/bootstrap/_normalize.scss */
a {
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

/* line 185, bootstrap-sass/bootstrap/_normalize.scss */
img {
  border: 0;
}

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

/* line 204, bootstrap-sass/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

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

/* line 221, bootstrap-sass/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

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

/* line 252, bootstrap-sass/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 266, bootstrap-sass/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 396, bootstrap-sass/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 405, bootstrap-sass/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

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

/* line 421, bootstrap-sass/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, bootstrap-sass/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

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

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

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

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

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

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

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

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

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

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

  /* line 72, bootstrap-sass/bootstrap/_print.scss */
  .navbar {
    display: none;
  }

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

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

  /* line 85, bootstrap-sass/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }
  /* line 88, bootstrap-sass/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 94, bootstrap-sass/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/* line 24, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a";
}

/* line 38, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b";
}

/* line 40, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 41, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 42, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 43, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 44, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 45, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 46, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 47, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 48, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 49, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 50, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 51, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 52, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 53, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 54, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 55, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 56, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 57, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 58, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 59, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 60, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 61, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 62, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 63, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 64, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 65, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 66, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 67, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 68, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 69, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 70, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 71, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 72, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 73, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 74, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 75, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 76, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 77, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 78, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 79, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 80, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 81, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 82, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 83, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 84, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 85, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 86, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 87, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 88, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 89, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 90, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 91, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 92, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 93, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 94, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 95, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 96, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 97, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 98, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 99, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 100, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 101, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 102, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 103, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 104, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 105, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 106, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 107, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 108, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 109, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 110, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 111, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 112, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 113, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 114, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 115, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 116, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 117, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 118, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 119, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 120, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 121, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 122, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 123, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 124, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 125, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 126, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 127, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 128, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 129, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 130, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 131, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 132, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 133, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 134, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 135, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 136, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 137, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 138, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 139, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 140, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 141, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 142, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 143, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 144, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 145, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 146, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 147, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 148, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 149, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 150, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 151, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 152, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 153, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 154, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 155, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 156, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 157, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 158, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 159, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 160, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 161, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 162, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 163, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 164, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 165, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 166, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 167, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 168, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 169, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 170, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 171, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 172, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 173, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 174, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 175, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 176, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 177, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 178, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 179, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 180, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 181, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 182, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 183, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 184, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 185, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 186, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 187, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 188, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 189, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 190, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 191, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 192, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 193, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 194, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 195, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 196, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 197, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 198, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 199, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 200, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 201, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 202, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 203, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 204, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 205, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 206, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 207, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 208, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 209, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 210, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 211, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 212, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 213, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 214, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 215, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 216, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 217, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 218, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 219, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 220, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 221, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 222, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 223, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 224, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 225, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 226, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 227, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 228, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 229, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 230, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 231, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 232, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 233, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 234, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 235, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 236, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 237, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 238, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 239, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 240, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 241, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 242, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 243, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 252, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 253, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 254, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211";
}

/* line 255, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 256, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 257, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 258, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 259, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 260, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 261, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 262, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 263, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 264, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 265, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 266, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 267, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 268, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 269, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 270, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 271, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 272, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 273, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 274, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 275, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 276, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 277, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 278, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 279, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 280, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233";
}

/* line 281, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 282, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 283, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 284, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 285, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 286, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 287, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 288, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 289, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 290, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 291, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 292, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 293, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 294, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 295, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 296, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 297, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 298, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 299, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 300, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 301, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254";
}

/* line 302, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 303, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 304, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 305, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 306, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 307, bootstrap-sass/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 11, bootstrap-sass/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, bootstrap-sass/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, bootstrap-sass/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 27, bootstrap-sass/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

/* line 48, bootstrap-sass/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none;
}
/* line 52, bootstrap-sass/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
/* line 58, bootstrap-sass/bootstrap/_scaffolding.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, bootstrap-sass/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

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

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

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

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

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

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

/* line 125, bootstrap-sass/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 141, bootstrap-sass/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 159, bootstrap-sass/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer;
}

/* line 9, bootstrap-sass/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
/* line 16, bootstrap-sass/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

/* line 24, bootstrap-sass/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 30, bootstrap-sass/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, bootstrap-sass/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 41, bootstrap-sass/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

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

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

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

/* line 83, bootstrap-sass/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

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

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

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

/* line 93, bootstrap-sass/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 94, bootstrap-sass/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 97, bootstrap-sass/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 98, bootstrap-sass/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase;
}

/* line 99, bootstrap-sass/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 102, bootstrap-sass/bootstrap/_type.scss */
.text-muted {
  color: #777777;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 119, bootstrap-sass/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

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

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

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

/* line 173, bootstrap-sass/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
/* line 177, bootstrap-sass/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 185, bootstrap-sass/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

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

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

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

/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 211, bootstrap-sass/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, bootstrap-sass/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 229, bootstrap-sass/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

/* line 235, bootstrap-sass/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
}

/* line 241, bootstrap-sass/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
/* line 250, bootstrap-sass/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
/* line 257, bootstrap-sass/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
/* line 265, bootstrap-sass/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 274, bootstrap-sass/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
/* line 286, bootstrap-sass/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
/* line 287, bootstrap-sass/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

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

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

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

/* line 24, bootstrap-sass/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 32, bootstrap-sass/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

/* line 41, bootstrap-sass/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: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
/* line 55, bootstrap-sass/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

/* line 10, bootstrap-sass/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 10, bootstrap-sass/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 10, bootstrap-sass/bootstrap/_grid.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 10, bootstrap-sass/bootstrap/_grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 30, bootstrap-sass/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, bootstrap-sass/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

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

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

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%;
}

/* line 55, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 45, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 55, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 45, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 27, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 55, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 45, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 27, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 35, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 55, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 50, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 45, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 40, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 60, bootstrap-sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* line 6, bootstrap-sass/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 9, bootstrap-sass/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

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

/* line 22, bootstrap-sass/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
/* line 31, bootstrap-sass/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 #ddd;
}
/* line 41, bootstrap-sass/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
/* line 50, bootstrap-sass/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 57, bootstrap-sass/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 62, bootstrap-sass/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 75, bootstrap-sass/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 88, bootstrap-sass/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}
/* line 94, bootstrap-sass/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
/* line 101, bootstrap-sass/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

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

/* line 125, bootstrap-sass/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

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

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

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

/* line 20, bootstrap-sass/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

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

/* line 20, bootstrap-sass/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

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

/* line 20, bootstrap-sass/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

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

/* line 20, bootstrap-sass/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

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

/* line 20, bootstrap-sass/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

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

/* line 10, bootstrap-sass/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

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

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

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

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

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

/* line 64, bootstrap-sass/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

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

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

/* line 83, bootstrap-sass/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

/* line 114, bootstrap-sass/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 57, bootstrap-sass/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 103, bootstrap-sass/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
/* line 107, bootstrap-sass/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}
/* line 108, bootstrap-sass/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}
/* line 136, bootstrap-sass/bootstrap/_forms.scss */
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
/* line 146, bootstrap-sass/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
/* line 153, bootstrap-sass/bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

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

/* line 174, bootstrap-sass/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, bootstrap-sass/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  /* line 197, bootstrap-sass/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  /* line 202, bootstrap-sass/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}
/* line 215, bootstrap-sass/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 224, bootstrap-sass/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 231, bootstrap-sass/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 239, bootstrap-sass/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

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

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

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

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

/* line 285, bootstrap-sass/bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

/* line 295, bootstrap-sass/bootstrap/_forms.scss */
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

/* line 307, bootstrap-sass/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
/* line 315, bootstrap-sass/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

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

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

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

/* line 333, bootstrap-sass/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 340, bootstrap-sass/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
/* line 344, bootstrap-sass/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
/* line 348, bootstrap-sass/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

/* line 359, bootstrap-sass/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}
/* line 366, bootstrap-sass/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
/* line 370, bootstrap-sass/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
/* line 374, bootstrap-sass/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

/* line 388, bootstrap-sass/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}
/* line 393, bootstrap-sass/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

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

/* line 410, bootstrap-sass/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 417, bootstrap-sass/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
/* line 21, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 24, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
/* line 31, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
/* line 21, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 24, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
/* line 31, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
/* line 21, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 24, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
/* line 31, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 439, bootstrap-sass/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
/* line 442, bootstrap-sass/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

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

@media (min-width: 768px) {
  /* line 478, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 496, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  /* line 508, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 512, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 530, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, bootstrap-sass/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 559, bootstrap-sass/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
/* line 569, bootstrap-sass/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
/* line 575, bootstrap-sass/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 582, bootstrap-sass/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
/* line 593, bootstrap-sass/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  /* line 603, bootstrap-sass/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  /* line 611, bootstrap-sass/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

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

/* line 58, bootstrap-sass/bootstrap/_buttons.scss */
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 68, bootstrap-sass/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 71, bootstrap-sass/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 75, bootstrap-sass/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 79, bootstrap-sass/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 83, bootstrap-sass/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 87, bootstrap-sass/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
/* line 17, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
/* line 22, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
/* line 29, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
/* line 37, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 45, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 53, bootstrap-sass/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 96, bootstrap-sass/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
/* line 101, bootstrap-sass/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 109, bootstrap-sass/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 115, bootstrap-sass/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
/* line 123, bootstrap-sass/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

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

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

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

/* line 151, bootstrap-sass/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

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

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

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

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

/* line 26, bootstrap-sass/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row;
}

/* line 28, bootstrap-sass/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 30, bootstrap-sass/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

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

/* line 20, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

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

/* line 31, bootstrap-sass/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;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
/* line 54, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* line 60, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 65, bootstrap-sass/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, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/* line 88, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

/* line 103, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
/* line 110, bootstrap-sass/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, bootstrap-sass/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}
/* line 128, bootstrap-sass/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0;
}

/* line 137, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 147, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 153, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

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

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

/* line 186, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
/* line 193, bootstrap-sass/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 207, bootstrap-sass/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 212, bootstrap-sass/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 6, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 11, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
/* line 15, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

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

/* line 35, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both;
}
/* line 39, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
/* line 44, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

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

/* line 56, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}
/* line 58, bootstrap-sass/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 63, bootstrap-sass/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 69, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

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

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

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

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

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

/* line 109, bootstrap-sass/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 116, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 120, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

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

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

/* line 145, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}
/* line 157, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
/* line 162, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 172, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 175, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 179, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

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

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

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

/* line 201, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
/* line 206, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
/* line 212, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
/* line 216, bootstrap-sass/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

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

/* line 7, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* line 13, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
/* line 19, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
/* line 33, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group .form-control:focus {
  z-index: 3;
}

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

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

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

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

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

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

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

/* line 135, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
/* line 144, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}
/* line 146, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
/* line 150, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
/* line 159, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
/* line 165, bootstrap-sass/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 9, bootstrap-sass/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}
/* line 15, bootstrap-sass/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}
/* line 19, bootstrap-sass/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/* line 23, bootstrap-sass/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, bootstrap-sass/bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #777777;
}
/* line 34, bootstrap-sass/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
/* line 46, bootstrap-sass/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
/* line 59, bootstrap-sass/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 66, bootstrap-sass/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 76, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
/* line 78, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
/* line 84, bootstrap-sass/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 89, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
/* line 96, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 118, bootstrap-sass/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}
/* line 122, bootstrap-sass/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 4px;
}
/* line 125, bootstrap-sass/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}
/* line 131, bootstrap-sass/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

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

/* line 160, bootstrap-sass/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
/* line 163, bootstrap-sass/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
/* line 165, bootstrap-sass/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
/* line 171, bootstrap-sass/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  /* line 177, bootstrap-sass/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, bootstrap-sass/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 190, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 193, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
/* line 199, bootstrap-sass/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  /* line 206, bootstrap-sass/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 210, bootstrap-sass/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 224, bootstrap-sass/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none;
}
/* line 227, bootstrap-sass/bootstrap/_navs.scss */
.tab-content > .active {
  display: block;
}

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

/* line 11, bootstrap-sass/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px;
  }
}

/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 31, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 50, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-collapse {
  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 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both;
}
/* line 59, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  /* line 50, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 68, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 75, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 81, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

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

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

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

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

/* line 150, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 154, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 163, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
/* line 170, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
/* line 175, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  /* line 180, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

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

/* line 232, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px;
}
/* line 235, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  /* line 243, bootstrap-sass/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 251, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 255, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 257, bootstrap-sass/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 232, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 270, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 272, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 286, bootstrap-sass/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 (min-width: 768px) {
  /* line 478, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 496, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  /* line 508, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 512, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 530, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, bootstrap-sass/bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  /* line 298, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 302, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 286, bootstrap-sass/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 327, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 332, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 343, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 346, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 349, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

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

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

  /* line 382, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 386, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
/* line 397, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/* line 401, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777;
}
/* line 403, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
/* line 410, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777;
}
/* line 415, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777;
}
/* line 418, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
/* line 425, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
/* line 433, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
/* line 442, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
/* line 444, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
/* line 448, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
/* line 453, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
/* line 462, bootstrap-sass/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: #555;
}
@media (max-width: 767px) {
  /* line 473, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  /* line 475, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  /* line 482, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 490, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
/* line 506, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777;
}
/* line 508, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}
/* line 513, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777;
}
/* line 515, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
/* line 521, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 531, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
/* line 535, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
/* line 537, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
/* line 544, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
/* line 549, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
/* line 552, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
/* line 559, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
/* line 567, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
/* line 577, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
/* line 579, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
/* line 583, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
/* line 588, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
/* line 596, bootstrap-sass/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: #fff;
}
@media (max-width: 767px) {
  /* line 607, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 610, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 613, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  /* line 615, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  /* line 622, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  /* line 630, bootstrap-sass/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
/* line 641, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
/* line 643, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
/* line 648, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
/* line 650, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
/* line 656, bootstrap-sass/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 6, bootstrap-sass/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
/* line 13, bootstrap-sass/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}
/* line 16, bootstrap-sass/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
/* line 25, bootstrap-sass/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #777777;
}

/* line 4, bootstrap-sass/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
/* line 10, bootstrap-sass/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}
/* line 12, bootstrap-sass/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
/* line 25, bootstrap-sass/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, bootstrap-sass/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, bootstrap-sass/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
/* line 52, bootstrap-sass/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
/* line 64, bootstrap-sass/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}
/* line 12, bootstrap-sass/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
/* line 18, bootstrap-sass/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 5, bootstrap-sass/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
/* line 12, bootstrap-sass/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 18, bootstrap-sass/bootstrap/mixins/_pagination.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, bootstrap-sass/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.pager:before, .pager:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.pager:after {
  clear: both;
}
/* line 12, bootstrap-sass/bootstrap/_pager.scss */
.pager li {
  display: inline;
}
/* line 14, bootstrap-sass/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
/* line 23, bootstrap-sass/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, bootstrap-sass/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}
/* line 38, bootstrap-sass/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}
/* line 45, bootstrap-sass/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

/* line 5, bootstrap-sass/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
/* line 20, bootstrap-sass/bootstrap/_labels.scss */
.label:empty {
  display: none;
}
/* line 25, bootstrap-sass/bootstrap/_labels.scss */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 33, bootstrap-sass/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, bootstrap-sass/bootstrap/_labels.scss */
.label-default {
  background-color: #777777;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 48, bootstrap-sass/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

/* line 52, bootstrap-sass/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 56, bootstrap-sass/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 60, bootstrap-sass/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 64, bootstrap-sass/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 7, bootstrap-sass/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
/* line 22, bootstrap-sass/bootstrap/_badges.scss */
.badge:empty {
  display: none;
}
/* line 27, bootstrap-sass/bootstrap/_badges.scss */
.btn .badge {
  position: relative;
  top: -1px;
}
/* line 32, bootstrap-sass/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
/* line 41, bootstrap-sass/bootstrap/_badges.scss */
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
/* line 47, bootstrap-sass/bootstrap/_badges.scss */
.list-group-item > .badge {
  float: right;
}
/* line 51, bootstrap-sass/bootstrap/_badges.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
/* line 55, bootstrap-sass/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 62, bootstrap-sass/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 6, bootstrap-sass/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
/* line 13, bootstrap-sass/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
/* line 18, bootstrap-sass/bootstrap/_jumbotron.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
/* line 24, bootstrap-sass/bootstrap/_jumbotron.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
/* line 28, bootstrap-sass/bootstrap/_jumbotron.scss */
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 35, bootstrap-sass/bootstrap/_jumbotron.scss */
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 6, bootstrap-sass/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 43, bootstrap-sass/bootstrap/_jumbotron.scss */
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 49, bootstrap-sass/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 7, bootstrap-sass/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
/* line 17, bootstrap-sass/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 27, bootstrap-sass/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

/* line 34, bootstrap-sass/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

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

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

/* line 59, bootstrap-sass/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
/* line 8, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 63, bootstrap-sass/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
/* line 8, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 67, bootstrap-sass/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
/* line 8, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 71, bootstrap-sass/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
/* line 8, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/* line 26, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 36, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 54, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

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

/* line 73, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 77, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 81, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, bootstrap-sass/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f;
}
/* line 7, bootstrap-sass/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 1, bootstrap-sass/bootstrap/_media.scss */
.media {
  margin-top: 15px;
}
/* line 5, bootstrap-sass/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 10, bootstrap-sass/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

/* line 16, bootstrap-sass/bootstrap/_media.scss */
.media-body {
  width: 10000px;
}

/* line 20, bootstrap-sass/bootstrap/_media.scss */
.media-object {
  display: block;
}
/* line 24, bootstrap-sass/bootstrap/_media.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 29, bootstrap-sass/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 34, bootstrap-sass/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, bootstrap-sass/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, bootstrap-sass/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, bootstrap-sass/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, bootstrap-sass/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

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

/* line 21, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
/* line 31, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 34, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 46, bootstrap-sass/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}
/* line 50, bootstrap-sass/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
/* line 55, bootstrap-sass/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

/* line 63, bootstrap-sass/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 70, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
/* line 78, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
/* line 81, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
/* line 87, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 96, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
/* line 101, bootstrap-sass/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

/* line 4, bootstrap-sass/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 11, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
/* line 15, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
/* line 24, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, bootstrap-sass/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 11, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
/* line 15, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
/* line 24, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, bootstrap-sass/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 11, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
/* line 15, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
/* line 24, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, bootstrap-sass/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 11, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
/* line 15, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
/* line 24, bootstrap-sass/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

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

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

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

/* line 16, bootstrap-sass/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, bootstrap-sass/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 27, bootstrap-sass/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

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

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

/* line 63, bootstrap-sass/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
/* line 67, bootstrap-sass/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
/* line 74, bootstrap-sass/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 82, bootstrap-sass/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 89, bootstrap-sass/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

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

/* line 100, bootstrap-sass/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
/* line 115, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 121, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 127, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 131, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
/* line 135, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
/* line 143, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 149, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 153, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
/* line 157, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
/* line 164, bootstrap-sass/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
/* line 170, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
/* line 174, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 181, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
/* line 185, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
/* line 194, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
/* line 203, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
/* line 210, bootstrap-sass/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, bootstrap-sass/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}
/* line 226, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
/* line 230, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 235, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}
/* line 238, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
/* line 244, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}
/* line 246, bootstrap-sass/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, bootstrap-sass/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, bootstrap-sass/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, bootstrap-sass/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, bootstrap-sass/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, bootstrap-sass/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, bootstrap-sass/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}
/* line 6, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 11, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
/* line 20, bootstrap-sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, bootstrap-sass/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 12, bootstrap-sass/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 28, bootstrap-sass/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, bootstrap-sass/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

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

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

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

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

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

/* line 11, bootstrap-sass/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, bootstrap-sass/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
/* line 32, bootstrap-sass/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 36, bootstrap-sass/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 38, bootstrap-sass/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, bootstrap-sass/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

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

/* line 64, bootstrap-sass/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
/* line 73, bootstrap-sass/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 74, bootstrap-sass/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, bootstrap-sass/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

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

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

/* line 97, bootstrap-sass/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, bootstrap-sass/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}
/* line 110, bootstrap-sass/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/* line 115, bootstrap-sass/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* line 119, bootstrap-sass/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 125, bootstrap-sass/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, bootstrap-sass/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  /* line 140, bootstrap-sass/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  /* line 145, bootstrap-sass/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 149, bootstrap-sass/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}
/* line 7, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 18, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 19, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 20, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 21, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 22, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 26, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

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

/* line 45, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 52, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 59, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 66, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
/* line 73, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
/* line 80, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* line 87, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* line 94, bootstrap-sass/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6, bootstrap-sass/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* line 27, bootstrap-sass/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 28, bootstrap-sass/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 29, bootstrap-sass/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 30, bootstrap-sass/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

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

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

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

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

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

/* line 70, bootstrap-sass/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 77, bootstrap-sass/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
/* line 85, bootstrap-sass/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 92, bootstrap-sass/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
/* line 100, bootstrap-sass/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 107, bootstrap-sass/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
/* line 116, bootstrap-sass/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 123, bootstrap-sass/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

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

/* line 11, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 16, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 22, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 16, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  /* line 34, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 39, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 44, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/* line 53, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 59, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}
/* line 63, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 70, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 73, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 76, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 81, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}
/* line 84, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 93, bootstrap-sass/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: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}
/* line 109, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
/* line 112, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
/* line 119, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 128, bootstrap-sass/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%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
/* line 138, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
/* line 143, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
/* line 148, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
/* line 158, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}
/* line 163, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 174, bootstrap-sass/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 185, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}
/* line 207, bootstrap-sass/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

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

@media screen and (min-width: 768px) {
  /* line 240, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  /* line 249, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  /* line 253, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

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

  /* line 267, bootstrap-sass/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}
/* line 14, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 19, bootstrap-sass/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* line 12, bootstrap-sass/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

/* line 33, bootstrap-sass/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

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

/* line 45, bootstrap-sass/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
}

/* line 53, bootstrap-sass/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
/* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, bootstrap-sass/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 7, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 10, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }

  /* line 11, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 12, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 54, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 10, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }

  /* line 11, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 12, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }

  /* line 10, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }

  /* line 11, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 12, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 10, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }

  /* line 11, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 12, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 111, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 7, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }

  /* line 10, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }

  /* line 11, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 12, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 155, bootstrap-sass/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}
@media print {
  /* line 155, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, bootstrap-sass/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}
@media print {
  /* line 162, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, bootstrap-sass/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}
@media print {
  /* line 169, bootstrap-sass/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 18, bootstrap-sass/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* ===========================
   Extensions
   =========================== */
/* Display */
/* line 18, sass/extensions/_extensions.scss */
.single .wrap ul li:before,
.single .site-content ul li:before,
.single .page-content ul li:before,
.page-template-default .wrap ul li:before,
.page-template-default .site-content ul li:before,
.page-template-default .page-content ul li:before,
.error-404 .wrap ul li:before,
.error-404 .site-content ul li:before,
.error-404 .page-content ul li:before,
.home .wrap ul li:before,
.home .site-content ul li:before,
.home .page-content ul li:before {
  display: inline-block;
}

/* Positioning */
/* Colors */
/* line 62, sass/extensions/_extensions.scss */
aside#secondary .download-doc-block .download-heading, aside#secondary .download-doc-block .download-sub-heading, .single .article-wrapper article .download-doc-block .download-heading, .single .article-wrapper article .download-doc-block .download-sub-heading {
  color: #fff;
}

/* --- Specific colors for Coram --- */
/* line 74, sass/extensions/_extensions.scss */
h1, h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a, .accordion .accordion-title, .button, .button:visited, .single .wrap ol li:before,
.single .site-content ol li:before,
.single .page-content ol li:before,
.page-template-default .wrap ol li:before,
.page-template-default .site-content ol li:before,
.page-template-default .page-content ol li:before,
.error-404 .wrap ol li:before,
.error-404 .site-content ol li:before,
.error-404 .page-content ol li:before,
.home .wrap ol li:before,
.home .site-content ol li:before,
.home .page-content ol li:before, .main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"], .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, .page-header h1.page-title,
.page-header h1.entry-title,
.article-header h1.page-title,
.article-header h1.entry-title, .page-header .excerpt p,
.article-header .excerpt p, .home .wrap .page-row .news .date,
.home .wrap .page-row .cta .date, .home .wrap .page-row .cta a.button, .home .wrap .page-row .cta a.button:visited, .blog .content-wrapper article .entry-meta time,
.blog .search-results-wrapper article .entry-meta time,
.archive .content-wrapper article .entry-meta time,
.archive .search-results-wrapper article .entry-meta time,
.search .content-wrapper article .entry-meta time,
.search .search-results-wrapper article .entry-meta time, .single .article-wrapper article .go-back-link {
  color: #b50005;
}
.entry-meta {
	font-size: 18px;
	color: #b50005;
	font-weight:300;
    font-family: 'Roboto Condensed', sans-serif;
}
/* line 79, sass/extensions/_extensions.scss */
.single .article-wrapper article .go-back-link:hover, .single .article-wrapper article .go-back-link:active {
  color: #a93439;
}

/* line 84, sass/extensions/_extensions.scss */
h2,
h3,
h4,
h5,
h6, table th, blockquote p, q p, .home .wrap .page-row .cta ul li, .home .wrap .page-row .cta ol li, .home .wrap .page-row .cta ul li a, .home .wrap .page-row .cta ol li a, .home .wrap .page-row .cta ul li a:active, .home .wrap .page-row .cta ul li a:hover, .home .wrap .page-row .cta ul li a:visited, .home .wrap .page-row .cta ol li a:active, .home .wrap .page-row .cta ol li a:hover, .home .wrap .page-row .cta ol li a:visited, .wp-caption .wp-caption-text {
  color: #685040;
}

/* line 93, sass/extensions/_extensions.scss */
#pagination-wrapper span.current {
  color: #5e4f4c;
}

/* line 98, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-accredition, .site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit {
  color: #ccc;
}

/* line 103, sass/extensions/_extensions.scss */
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  /*color: #5b5b5b;*/
}

/* line 108, sass/extensions/_extensions.scss */
.single .article-wrapper article .go-back-link:hover, .single .article-wrapper article .go-back-link:active {
  color: #860407;
}

/* --- END Specific colors for Coram --- */
/* Background colors */
/* line 122, sass/extensions/_extensions.scss */
aside#secondary .resource-types a, .archive .resources.container .resource-block article .entry-terms a {
  background-color: white;
}

/* line 132, sass/extensions/_extensions.scss */
table tr:nth-child(even) td, .main .wpcf7 {
  background-color: #e3dec8;
}

/* line 137, sass/extensions/_extensions.scss */
aside#secondary .download-doc-block, .single .article-wrapper article .download-doc-block {
  background-color: #023866;
}

/* line 142, sass/extensions/_extensions.scss */
.accordion .accordion-title, aside#secondary .sidebar-menu,
aside#secondary .widget_categories,
aside#secondary .Annual_Archive_Widget, aside#secondary .resource-types {
  background-color: #f8f6f7;
}

/* line 147, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, .page-header,
.article-header {
  background-color: #e8e8e8;
}

/* line 152, sass/extensions/_extensions.scss */
.home .wrap .page-row .cta, .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner, .archive .filter-wrapper, .archive .resources.container .resource-block article {
  background-color: #f2f2f2;
}

/* line 157, sass/extensions/_extensions.scss */
.site-footer .site-footer-top {
  background-color: #d7d3d2;
}

/* line 162, sass/extensions/_extensions.scss */
.accordion .accordion-title.open {
  background-color: #d9d5d4;
}

/* line 167, sass/extensions/_extensions.scss */
.button:active, .button:hover, .main .wpcf7 button:hover,
.main .wpcf7 input[type="button"]:hover,
.main .wpcf7 input[type="reset"]:hover,
.main .wpcf7 input[type="submit"]:hover,
.main .comments button:hover,
.main .comments input[type="button"]:hover,
.main .comments input[type="reset"]:hover,
.main .comments input[type="submit"]:hover,
.article-wrapper .wpcf7 button:hover,
.article-wrapper .wpcf7 input[type="button"]:hover,
.article-wrapper .wpcf7 input[type="reset"]:hover,
.article-wrapper .wpcf7 input[type="submit"]:hover,
.article-wrapper .comments button:hover,
.article-wrapper .comments input[type="button"]:hover,
.article-wrapper .comments input[type="reset"]:hover,
.article-wrapper .comments input[type="submit"]:hover, .main .wpcf7 button:active, .main .wpcf7 button:focus,
.main .wpcf7 input[type="button"]:active,
.main .wpcf7 input[type="button"]:focus,
.main .wpcf7 input[type="reset"]:active,
.main .wpcf7 input[type="reset"]:focus,
.main .wpcf7 input[type="submit"]:active,
.main .wpcf7 input[type="submit"]:focus,
.main .comments button:active,
.main .comments button:focus,
.main .comments input[type="button"]:active,
.main .comments input[type="button"]:focus,
.main .comments input[type="reset"]:active,
.main .comments input[type="reset"]:focus,
.main .comments input[type="submit"]:active,
.main .comments input[type="submit"]:focus,
.article-wrapper .wpcf7 button:active,
.article-wrapper .wpcf7 button:focus,
.article-wrapper .wpcf7 input[type="button"]:active,
.article-wrapper .wpcf7 input[type="button"]:focus,
.article-wrapper .wpcf7 input[type="reset"]:active,
.article-wrapper .wpcf7 input[type="reset"]:focus,
.article-wrapper .wpcf7 input[type="submit"]:active,
.article-wrapper .wpcf7 input[type="submit"]:focus,
.article-wrapper .comments button:active,
.article-wrapper .comments button:focus,
.article-wrapper .comments input[type="button"]:active,
.article-wrapper .comments input[type="button"]:focus,
.article-wrapper .comments input[type="reset"]:active,
.article-wrapper .comments input[type="reset"]:focus,
.article-wrapper .comments input[type="submit"]:active,
.article-wrapper .comments input[type="submit"]:focus, .home .wrap .page-row .cta a.button:active, .home .wrap .page-row .cta a.button:hover {
  background-color: #b50005;
}

/* Floats */
/* line 184, sass/extensions/_extensions.scss */
.wp-caption.alignleft, .alignleft {
  float: left;
}

/* line 189, sass/extensions/_extensions.scss */
.wp-caption.alignright, .alignright {
  float: right;
}

/* Clear */
/* line 206, sass/extensions/_extensions.scss */
.wp-caption.alignleft {
  clear: left;
}

/* line 211, sass/extensions/_extensions.scss */
.wp-caption.alignright {
  clear: right;
}

/* text */
/* line 218, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-info, .site-footer .site-footer-bottom .bottom-left .site-footer-accredition, .site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit, .wp-caption .wp-caption-text {
  text-align: center;
}

/* line 233, sass/extensions/_extensions.scss */
.single .wrap ul,
.single .site-content ul,
.single .page-content ul,
.page-template-default .wrap ul,
.page-template-default .site-content ul,
.page-template-default .page-content ul,
.error-404 .wrap ul,
.error-404 .site-content ul,
.error-404 .page-content ul,
.home .wrap ul,
.home .site-content ul,
.home .page-content ul, .site-footer .site-footer-bottom ul.menu, .comments .comment-list {
  list-style: none;
}

/* fonts */
/* line 240, sass/extensions/_extensions.scss */
.single .wrap ol li:before,
.single .site-content ol li:before,
.single .page-content ol li:before,
.page-template-default .wrap ol li:before,
.page-template-default .site-content ol li:before,
.page-template-default .page-content ol li:before,
.error-404 .wrap ol li:before,
.error-404 .site-content ol li:before,
.error-404 .page-content ol li:before,
.home .wrap ol li:before,
.home .site-content ol li:before,
.home .page-content ol li:before, aside#secondary .download-doc-block .download-sub-heading {
  font-family: 'Merriweather', serif;
}

/* line 245, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .nav-top .menu li.menu-item a {
  font-family: 'Roboto', sans-serif;
}

/* line 250, sass/extensions/_extensions.scss */
h1,
h2,
h3,
h4,
h5,
h6, .button, .main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"], .site-footer .site-footer-bottom ul.menu, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, .site-header .header-inner-wrapper .menus-search-wrapper .main-navigation .menu li.menu-item a, aside#secondary .sidebar-menu ul li a,
aside#secondary .widget_categories ul li a,
aside#secondary .Annual_Archive_Widget ul li a, aside#secondary .download-doc-block .download-heading, aside#secondary .resource-types a, #pagination-wrapper a.page-numbers, #pagination-wrapper span.current, .home .wrap .page-row .news .date,
.home .wrap .page-row .cta .date, .home .wrap .page-row .cta a.button, .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner .signpost-link, .archive .resources.container .resource-block article .entry-terms a, .blog .content-wrapper article .entry-meta time,
.blog .search-results-wrapper article .entry-meta time,
.archive .content-wrapper article .entry-meta time,
.archive .search-results-wrapper article .entry-meta time,
.search .content-wrapper article .entry-meta time,
.search .search-results-wrapper article .entry-meta time, .single .article-wrapper article .download-doc-block .download-heading {
  font-family: 'Roboto Condensed', sans-serif;
}

/* line 255, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom ul.menu, .site-footer .site-footer-bottom .bottom-left .site-footer-accredition, .site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit, .home .wrap .page-row .news .date,
.home .wrap .page-row .cta .date, .blog .content-wrapper article .entry-meta time,
.blog .search-results-wrapper article .entry-meta time,
.archive .content-wrapper article .entry-meta time,
.archive .search-results-wrapper article .entry-meta time,
.search .content-wrapper article .entry-meta time,
.search .search-results-wrapper article .entry-meta time {
  font-weight: 300;
}

/* line 260, sass/extensions/_extensions.scss */
.accordion .accordion-title, table th, .site-footer .site-footer-top h3, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field, aside#secondary .sidebar-title,
aside#secondary .widget-title,
aside#secondary .widget h3,
aside#secondary .sidebar-menu-heading, .home .wrap .page-row .news h2,
.home .wrap .page-row .cta h2, .archive .filter-wrapper .searchandfilter .sf-input-select, .single .article-wrapper article .download-doc-block .download-heading, .comments .comment-form-comment label, .comments .comment-form-author label, .comments .comment-form-email label, .comments .comment-form-url label {
  font-weight: 400;
}

/* line 265, sass/extensions/_extensions.scss */
h2,
h3,
h4,
h5,
h6, h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a, .button, blockquote p, q p, .main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"], .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, aside#secondary .sidebar-menu ul li a,
aside#secondary .widget_categories ul li a,
aside#secondary .Annual_Archive_Widget ul li a, .home .wrap .page-row .cta a.button, .home .wrap .page-row .cta ul li, .home .wrap .page-row .cta ol li, .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner .signpost-link {
  font-weight: 700;
}

/* line 270, sass/extensions/_extensions.scss */
.single .wrap ol li:before,
.single .site-content ol li:before,
.single .page-content ol li:before,
.page-template-default .wrap ol li:before,
.page-template-default .site-content ol li:before,
.page-template-default .page-content ol li:before,
.error-404 .wrap ol li:before,
.error-404 .site-content ol li:before,
.error-404 .page-content ol li:before,
.home .wrap ol li:before,
.home .site-content ol li:before,
.home .page-content ol li:before, #pagination-wrapper a.page-numbers, #pagination-wrapper span.current {
  font-weight: 900;
}

/* line 285, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .footer-mobiles-menu-wrapper .menu li.menu-item a {
  font-weight: 500;
}

/* line 300, sass/extensions/_extensions.scss */
table th, blockquote p, q p {
  font-style: italic;
}

/* Text */
/* line 307, sass/extensions/_extensions.scss */
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover, .site-footer .site-footer-bottom ul.menu li.menu-item a:active, .site-footer .site-footer-bottom ul.menu li.menu-item a:hover, #pagination-wrapper span.current, .single .article-wrapper article .go-back-link:hover, .single .article-wrapper article .go-back-link:active {
  text-decoration: underline;
}

/* line 312, sass/extensions/_extensions.scss */
.button:active, .button:hover, .button:visited, .main .wpcf7 button:hover,
.main .wpcf7 input[type="button"]:hover,
.main .wpcf7 input[type="reset"]:hover,
.main .wpcf7 input[type="submit"]:hover,
.main .comments button:hover,
.main .comments input[type="button"]:hover,
.main .comments input[type="reset"]:hover,
.main .comments input[type="submit"]:hover,
.article-wrapper .wpcf7 button:hover,
.article-wrapper .wpcf7 input[type="button"]:hover,
.article-wrapper .wpcf7 input[type="reset"]:hover,
.article-wrapper .wpcf7 input[type="submit"]:hover,
.article-wrapper .comments button:hover,
.article-wrapper .comments input[type="button"]:hover,
.article-wrapper .comments input[type="reset"]:hover,
.article-wrapper .comments input[type="submit"]:hover, .main .wpcf7 button:active, .main .wpcf7 button:focus,
.main .wpcf7 input[type="button"]:active,
.main .wpcf7 input[type="button"]:focus,
.main .wpcf7 input[type="reset"]:active,
.main .wpcf7 input[type="reset"]:focus,
.main .wpcf7 input[type="submit"]:active,
.main .wpcf7 input[type="submit"]:focus,
.main .comments button:active,
.main .comments button:focus,
.main .comments input[type="button"]:active,
.main .comments input[type="button"]:focus,
.main .comments input[type="reset"]:active,
.main .comments input[type="reset"]:focus,
.main .comments input[type="submit"]:active,
.main .comments input[type="submit"]:focus,
.article-wrapper .wpcf7 button:active,
.article-wrapper .wpcf7 button:focus,
.article-wrapper .wpcf7 input[type="button"]:active,
.article-wrapper .wpcf7 input[type="button"]:focus,
.article-wrapper .wpcf7 input[type="reset"]:active,
.article-wrapper .wpcf7 input[type="reset"]:focus,
.article-wrapper .wpcf7 input[type="submit"]:active,
.article-wrapper .wpcf7 input[type="submit"]:focus,
.article-wrapper .comments button:active,
.article-wrapper .comments button:focus,
.article-wrapper .comments input[type="button"]:active,
.article-wrapper .comments input[type="button"]:focus,
.article-wrapper .comments input[type="reset"]:active,
.article-wrapper .comments input[type="reset"]:focus,
.article-wrapper .comments input[type="submit"]:active,
.article-wrapper .comments input[type="submit"]:focus, .home .wrap .page-row .cta a.button:active, .home .wrap .page-row .cta a.button:hover, .home .wrap .page-row .cta a.button:visited {
  text-decoration: none;
}

/* line 317, sass/extensions/_extensions.scss */
h1, .button, .main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"], .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, .home .wrap .page-row .cta a.button, .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner .signpost-link {
  text-transform: uppercase;
}

/* Form */
/* Lists */
/* line 339, sass/extensions/_extensions.scss */
.single .wrap ul li:before,
.single .site-content ul li:before,
.single .page-content ul li:before,
.page-template-default .wrap ul li:before,
.page-template-default .site-content ul li:before,
.page-template-default .page-content ul li:before,
.error-404 .wrap ul li:before,
.error-404 .site-content ul li:before,
.error-404 .page-content ul li:before,
.home .wrap ul li:before,
.home .site-content ul li:before,
.home .page-content ul li:before {
  content: "";
  height: 5px;
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
}

/* spacing */
/* line 356, sass/extensions/_extensions.scss */
.single .wrap ol,
.single .site-content ol,
.single .page-content ol,
.page-template-default .wrap ol,
.page-template-default .site-content ol,
.page-template-default .page-content ol,
.error-404 .wrap ol,
.error-404 .site-content ol,
.error-404 .page-content ol,
.home .wrap ol,
.home .site-content ol,
.home .page-content ol {
  padding-left: 0;
  padding-right: 0;
}

/* width */
/* line 374, sass/extensions/_extensions.scss */
.wp-caption.alignleft img,
.wp-caption.alignright img,
.wp-caption img,
.wp-caption img.size-full,
.wp-caption.alignnone,
.wp-caption.alignnone a {
  width: 100%;
}

/* height */
/* line 381, sass/extensions/_extensions.scss */
.wp-caption.alignleft img,
.wp-caption.alignright img,
.wp-caption img,
.wp-caption img.size-full,
.wp-caption.alignnone,
.wp-caption.alignnone a {
  height: auto;
}

/* container */
/* Common elements */
/* Buttons and links */
/* ==========================================================
  SASS Font size extensions
  ========================================================== */
/* line 469, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit {
  font-size: 10px;
  font-size: 1rem;
}

/* line 471, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-accredition, .archive .filter-wrapper .searchandfilter .sf-input-select {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 472, sass/extensions/_extensions.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-info {
  font-size: 13px;
  font-size: 1.3rem;
}

/* line 473, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .nav-top .menu li.menu-item a, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field, .wp-caption .wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 474, sass/extensions/_extensions.scss */
.site-header .top-header a {
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 475, sass/extensions/_extensions.scss */
.single .wrap ol li:before,
.single .site-content ol li:before,
.single .page-content ol li:before,
.page-template-default .wrap ol li:before,
.page-template-default .site-content ol li:before,
.page-template-default .page-content ol li:before,
.error-404 .wrap ol li:before,
.error-404 .site-content ol li:before,
.error-404 .page-content ol li:before,
.home .wrap ol li:before,
.home .site-content ol li:before,
.home .page-content ol li:before, aside#secondary .download-doc-block .download-sub-heading {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 477, sass/extensions/_extensions.scss */
h4,
h4 a,
h5,
h5 a,
h6,
h6 a, blockquote, q, blockquote p, q p, aside#secondary .resource-types a, .home .wrap .page-row .news .date,
.home .wrap .page-row .cta .date, .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner .signpost-link, .archive .resources.container .resource-block article .entry-terms a, .blog .content-wrapper article .entry-meta time,
.blog .search-results-wrapper article .entry-meta time,
.archive .content-wrapper article .entry-meta time,
.archive .search-results-wrapper article .entry-meta time,
.search .content-wrapper article .entry-meta time,
.search .search-results-wrapper article .entry-meta time {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 478, sass/extensions/_extensions.scss */
.accordion .accordion-title {
  font-size: 19px;
  font-size: 1.9rem;
}

/* line 479, sass/extensions/_extensions.scss */
.button, .main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"], .site-footer .site-footer-bottom ul.menu, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit, aside#secondary .sidebar-menu ul li ul li a,
aside#secondary .widget_categories ul li ul li a,
aside#secondary .Annual_Archive_Widget ul li ul li a, aside#secondary .download-doc-block .download-heading, #pagination-wrapper a.page-numbers, #pagination-wrapper span.current, .home .wrap .page-row .cta a.button {
  font-size: 20px;
  font-size: 2rem;
}

/* line 480, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .main-navigation .menu li.menu-item a, .page-header .excerpt p,
.article-header .excerpt p {
  font-size: 21px;
  font-size: 2.1rem;
}

/* line 483, sass/extensions/_extensions.scss */
h3,
h3 a, aside#secondary .sidebar-menu ul li a,
aside#secondary .widget_categories ul li a,
aside#secondary .Annual_Archive_Widget ul li a {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 484, sass/extensions/_extensions.scss */
.single .article-wrapper article .download-doc-block .download-heading {
  font-size: 25px;
  font-size: 2.5rem;
}

/* line 485, sass/extensions/_extensions.scss */
h2,
h2 a {
  font-size: 26px;
  font-size: 2.6rem;
}

/* line 489, sass/extensions/_extensions.scss */
h1,
h1 a, aside#secondary .sidebar-title,
aside#secondary .widget-title,
aside#secondary .widget h3,
aside#secondary .sidebar-menu-heading {
  font-size: 30px;
  font-size: 3rem;
}

/* ==========================================================
SASS Line height extensions
========================================================== */
/* line 526, sass/extensions/_extensions.scss */
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  line-height: 24px;
  line-height: 2.4rem;
}

/* line 528, sass/extensions/_extensions.scss */
h3,
h3 a {
  line-height: 26px;
  line-height: 2.6rem;
}

/* line 536, sass/extensions/_extensions.scss */
h1,
h1 a, h2,
h2 a {
  line-height: 36px;
  line-height: 3.6rem;
}

/* ==========================================================
   Sprites
   ========================================================== */
/* Universal sprite
--------------------------------------------------------------*/
/* line 556, sass/extensions/_extensions.scss */
blockquote:before, blockquote:after, q:before, q:after, .site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type, .site-footer .site-footer-top .black-studio-tinymce-4 a:last-of-type, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form, aside#secondary .download-doc-block .download-heading:before, .site-header .menus-search-wrapper .main-navigation .menu-toggle, #pagination-wrapper .next,
#pagination-wrapper .prev, .single .article-wrapper article .go-back-link:before, .single .article-wrapper article .download-doc-block .download-heading:before {
  background-image: url("images/universal-sprite.png");
  background-repeat: no-repeat;
}

  /*%universal-sprite-arrow_down_homepage_left {
    background-position: 3px -28px;
  }

  %universal-sprite-arrow_down_homepage_right {
    background-position: -77px -28px;
  }*/
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 571, sass/extensions/_extensions.scss */
.single .article-wrapper article .go-back-link:before {
  background-position: 0 0;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 586, sass/extensions/_extensions.scss */
.site-header .menus-search-wrapper .main-navigation .menu-toggle {
  background-position: 0 -66px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 591, sass/extensions/_extensions.scss */
blockquote:after, q:after {
  background-position: 0 -110px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 606, sass/extensions/_extensions.scss */
aside#secondary .download-doc-block .download-heading:before, .single .article-wrapper article .download-doc-block .download-heading:before {
  background-position: 0 -168px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 611, sass/extensions/_extensions.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type:hover, .site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type:active {
  background-position: 0 -216px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 616, sass/extensions/_extensions.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type {
  background-position: 0 -264px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 635, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form.reveal-search-form_clicked, .site-header .menus-search-wrapper .main-navigation .menu-toggle.menu-toggle_clicked {
  background-position: 0 -434px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 645, sass/extensions/_extensions.scss */
blockquote:before, q:before {
  background-position: 0 -490px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 650, sass/extensions/_extensions.scss */
#pagination-wrapper .prev {
  background-position: 0 -517px;
}

/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 654, sass/extensions/_extensions.scss */
#pagination-wrapper .prev:active, #pagination-wrapper .prev:hover {
  background-position: 0 -565px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 660, sass/extensions/_extensions.scss */
#pagination-wrapper .next {
  background-position: 0 -613px;
}

/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 664, sass/extensions/_extensions.scss */
#pagination-wrapper .next:active, #pagination-wrapper .next:hover {
  background-position: 0 -661px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 687, sass/extensions/_extensions.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form {
  background-position: 0 -865px;
}

/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 701, sass/extensions/_extensions.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:last-of-type:hover, .site-footer .site-footer-top .black-studio-tinymce-4 a:last-of-type:active {
  background-position: 0 -991px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 711, sass/extensions/_extensions.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:last-of-type {
  background-position: 0 -1080px;
}

/* ==========================================================
SASS Helpers
========================================================== */
/* ==========================================================
   Sprites
   ========================================================== */
/* Universal sprite
--------------------------------------------------------------*/
/* line 440, ../images/universal-sprite/*.png */
  /*@mixin universal-sprite-arrow_down_homepage_left {
    background-position: 2px -27px;
  }

  @mixin universal-sprite-arrow_down_homepage_right {
    background-position: -78px -27px;
  }*/
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

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

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

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

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

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

/* line 104, sass/_normalize.scss */
figure {
  margin: 13px 0;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

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

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

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

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

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

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

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

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

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

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

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

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

/* line 189, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

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

/* line 207, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 24, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 29, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 34, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 39, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/* Small Devices, Tablets */
/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 113, sass/typography/_headings.scss */
  h1,
  h1 a {
    font-size: 4.8rem;
    font-size: 48px;
    line-height: 60px;
  }

  /* line 121, sass/typography/_headings.scss */
  h2,
  h2 a {
    font-size: 3.6rem;
    font-size: 36px;
    line-height: 40px;
  }

  /* line 129, sass/typography/_headings.scss */
  h3,
  h3 a {
    font-size: 3rem;
    font-size: 30px;
    line-height: 36px;
  }

  /* line 137, sass/typography/_headings.scss */
  h4,
  h4 a,
  h5,
  h5 a,
  h6,
  h6 a {
    font-size: 2.4rem;
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #111111;
  font-family: "Merriweather", serif;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 113, sass/typography/_headings.scss */
  h1,
  h1 a {
    font-size: 4.8rem;
    font-size: 48px;
    line-height: 60px;
  }

  /* line 121, sass/typography/_headings.scss */
  h2,
  h2 a {
    font-size: 3.6rem;
    font-size: 36px;
    line-height: 40px;
  }

  /* line 129, sass/typography/_headings.scss */
  h3,
  h3 a {
    font-size: 3rem;
    font-size: 30px;
    line-height: 36px;
  }

  /* line 137, sass/typography/_headings.scss */
  h4,
  h4 a,
  h5,
  h5 a,
  h6,
  h6 a {
    font-size: 2.4rem;
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 24, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 29, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 34, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 39, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/* Small Devices, Tablets */
/* line 16, sass/typography/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Condensed", sans-serif !important;
}

/* line 26, sass/typography/_typography.scss */
h1,
h2,
h3,
h4,
p,
ul,
ol,
blockquote,
q {
  margin-bottom: 20px;
  margin-top: 0;
}

/* line 40, sass/typography/_typography.scss */
blockquote,
q {
  margin-bottom: 20px;
}

/* Small Devices, Tablets */
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 4, sass/elements/_accordions.scss */
.accordion .accordion-title {
  font-family: "Merriweather", serif !important;
  background-image: url("images/cross_white.png");
  background-position: calc(100% - 18px) calc(1em - 3px), calc(100% - 15px) calc(1em + 2px), 100% 0;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 5px 45px 7px 30px;
}
/* line 19, sass/elements/_accordions.scss */
.accordion .accordion-title.open {
  background-image: url("images/minus_red.png");
  background-position: calc(100% - 18px) calc(1em + 1px), calc(100% - 15px) calc(1em + 2px), 100% 0;
  background-size: 15px 5px;
  color: #5b5b5b;
  margin-bottom: 15px;
}
/* line 28, sass/elements/_accordions.scss */
.accordion .accordion-content {
  padding-left: 29px;
  margin-bottom: 15px;
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 2em;
  width: 100%;
}
/* line 4, sass/elements/_tables.scss */
table th {
  padding: 7px 0 7px 15px;
}
/* line 14, sass/elements/_tables.scss */
table tr td {
  padding: 7px 0 7px 15px;
  border-right: 1px solid white;
}

/* line 1, sass/elements/_buttons.scss */
.button {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #b50005;
  display: inline-block;
  padding: 8px 21px;
}
/* line 14, sass/elements/_buttons.scss */
.button:active, .button:hover {
  color: white !important;
}

/* line 28, sass/elements/_buttons.scss */
.addtoany_share_save_container,
.addtoany_shortcode {
  border-top: 1px solid #ccc;
  padding-top: 40px;
}
/* line 33, sass/elements/_buttons.scss */
.addtoany_share_save_container .a2a_button_email:hover,
.addtoany_share_save_container .a2a_button_email:active,
.addtoany_share_save_container .a2a_button_print:hover,
.addtoany_share_save_container .a2a_button_print:active,
.addtoany_shortcode .a2a_button_email:hover,
.addtoany_shortcode .a2a_button_email:active,
.addtoany_shortcode .a2a_button_print:hover,
.addtoany_shortcode .a2a_button_print:active {
  background-repeat: no-repeat !important;
  background-position: center top !important;
  padding-left: 4px;
  padding-right: 4px;
  width: 116px;
  height: 54.4px;
}
/* line 44, sass/elements/_buttons.scss */
.addtoany_share_save_container .a2a_button_email:hover img,
.addtoany_share_save_container .a2a_button_email:active img,
.addtoany_share_save_container .a2a_button_print:hover img,
.addtoany_share_save_container .a2a_button_print:active img,
.addtoany_shortcode .a2a_button_email:hover img,
.addtoany_shortcode .a2a_button_email:active img,
.addtoany_shortcode .a2a_button_print:hover img,
.addtoany_shortcode .a2a_button_print:active img {
  display: none;
}
/* line 50, sass/elements/_buttons.scss */
.addtoany_share_save_container .a2a_button_email:hover,
.addtoany_share_save_container .a2a_button_email:active,
.addtoany_shortcode .a2a_button_email:hover,
.addtoany_shortcode .a2a_button_email:active {
  background: url("images/add_to_any/icons/custom/email_hover.png");
}
/* line 56, sass/elements/_buttons.scss */
.addtoany_share_save_container .a2a_button_print:hover,
.addtoany_share_save_container .a2a_button_print:active,
.addtoany_shortcode .a2a_button_print:hover,
.addtoany_shortcode .a2a_button_print:active {
  width: 121px;
  background: url("images/add_to_any/icons/custom/print_hover.png");
}

/* ======================
 * Elements/Lists 
 * ====================== */
/* line 14, sass/elements/_lists.scss */
.single .wrap ol,
.single .wrap ul,
.single .site-content ol,
.single .site-content ul,
.single .page-content ol,
.single .page-content ul,
.page-template-default .wrap ol,
.page-template-default .wrap ul,
.page-template-default .site-content ol,
.page-template-default .site-content ul,
.page-template-default .page-content ol,
.page-template-default .page-content ul,
.error-404 .wrap ol,
.error-404 .wrap ul,
.error-404 .site-content ol,
.error-404 .site-content ul,
.error-404 .page-content ol,
.error-404 .page-content ul,
.home .wrap ol,
.home .wrap ul,
.home .site-content ol,
.home .site-content ul,
.home .page-content ol,
.home .page-content ul {
  padding-left: 0;
  margin-left: 0;
}
/* line 22, sass/elements/_lists.scss */
.single .wrap ol li,
.single .wrap ul li,
.single .site-content ol li,
.single .site-content ul li,
.single .page-content ol li,
.single .page-content ul li,
.page-template-default .wrap ol li,
.page-template-default .wrap ul li,
.page-template-default .site-content ol li,
.page-template-default .site-content ul li,
.page-template-default .page-content ol li,
.page-template-default .page-content ul li,
.error-404 .wrap ol li,
.error-404 .wrap ul li,
.error-404 .site-content ol li,
.error-404 .site-content ul li,
.error-404 .page-content ol li,
.error-404 .page-content ul li,
.home .wrap ol li,
.home .wrap ul li,
.home .site-content ol li,
.home .site-content ul li,
.home .page-content ol li,
.home .page-content ul li {
  margin-top: 10px;
}
/* line 27, sass/elements/_lists.scss */
.single .wrap ol li:first-child,
.single .wrap ul li:first-child,
.single .site-content ol li:first-child,
.single .site-content ul li:first-child,
.single .page-content ol li:first-child,
.single .page-content ul li:first-child,
.page-template-default .wrap ol li:first-child,
.page-template-default .wrap ul li:first-child,
.page-template-default .site-content ol li:first-child,
.page-template-default .site-content ul li:first-child,
.page-template-default .page-content ol li:first-child,
.page-template-default .page-content ul li:first-child,
.error-404 .wrap ol li:first-child,
.error-404 .wrap ul li:first-child,
.error-404 .site-content ol li:first-child,
.error-404 .site-content ul li:first-child,
.error-404 .page-content ol li:first-child,
.error-404 .page-content ul li:first-child,
.home .wrap ol li:first-child,
.home .wrap ul li:first-child,
.home .site-content ol li:first-child,
.home .site-content ul li:first-child,
.home .page-content ol li:first-child,
.home .page-content ul li:first-child {
  margin-top: 0;
}
/* line 38, sass/elements/_lists.scss */
.single .wrap ul li,
.single .wrap ol li,
.single .site-content ul li,
.single .site-content ol li,
.single .page-content ul li,
.single .page-content ol li,
.page-template-default .wrap ul li,
.page-template-default .wrap ol li,
.page-template-default .site-content ul li,
.page-template-default .site-content ol li,
.page-template-default .page-content ul li,
.page-template-default .page-content ol li,
.error-404 .wrap ul li,
.error-404 .wrap ol li,
.error-404 .site-content ul li,
.error-404 .site-content ol li,
.error-404 .page-content ul li,
.error-404 .page-content ol li,
.home .wrap ul li,
.home .wrap ol li,
.home .site-content ul li,
.home .site-content ol li,
.home .page-content ul li,
.home .page-content ol li {
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
/* line 46, sass/elements/_lists.scss */
.single .wrap ul li,
.single .site-content ul li,
.single .page-content ul li,
.page-template-default .wrap ul li,
.page-template-default .site-content ul li,
.page-template-default .page-content ul li,
.error-404 .wrap ul li,
.error-404 .site-content ul li,
.error-404 .page-content ul li,
.home .wrap ul li,
.home .site-content ul li,
.home .page-content ul li {
  padding-left: 19px;
}
/* line 49, sass/elements/_lists.scss */
.single .wrap ul li ol,
.single .site-content ul li ol,
.single .page-content ul li ol,
.page-template-default .wrap ul li ol,
.page-template-default .site-content ul li ol,
.page-template-default .page-content ul li ol,
.error-404 .wrap ul li ol,
.error-404 .site-content ul li ol,
.error-404 .page-content ul li ol,
.home .wrap ul li ol,
.home .site-content ul li ol,
.home .page-content ul li ol {
  margin-left: 2rem;
}
/* line 51, sass/elements/_lists.scss */
.single .wrap ul li ol li,
.single .site-content ul li ol li,
.single .page-content ul li ol li,
.page-template-default .wrap ul li ol li,
.page-template-default .site-content ul li ol li,
.page-template-default .page-content ul li ol li,
.error-404 .wrap ul li ol li,
.error-404 .site-content ul li ol li,
.error-404 .page-content ul li ol li,
.home .wrap ul li ol li,
.home .site-content ul li ol li,
.home .page-content ul li ol li {
  padding-left: 20px;
}
/* line 54, sass/elements/_lists.scss */
.single .wrap ul li ol li:first-child,
.single .site-content ul li ol li:first-child,
.single .page-content ul li ol li:first-child,
.page-template-default .wrap ul li ol li:first-child,
.page-template-default .site-content ul li ol li:first-child,
.page-template-default .page-content ul li ol li:first-child,
.error-404 .wrap ul li ol li:first-child,
.error-404 .site-content ul li ol li:first-child,
.error-404 .page-content ul li ol li:first-child,
.home .wrap ul li ol li:first-child,
.home .site-content ul li ol li:first-child,
.home .page-content ul li ol li:first-child {
  margin-top: 25px;
}
/* line 58, sass/elements/_lists.scss */
.single .wrap ul li ol li:before,
.single .site-content ul li ol li:before,
.single .page-content ul li ol li:before,
.page-template-default .wrap ul li ol li:before,
.page-template-default .site-content ul li ol li:before,
.page-template-default .page-content ul li ol li:before,
.error-404 .wrap ul li ol li:before,
.error-404 .site-content ul li ol li:before,
.error-404 .page-content ul li ol li:before,
.home .wrap ul li ol li:before,
.home .site-content ul li ol li:before,
.home .page-content ul li ol li:before {
  background-image: none;
  height: auto;
  top: -1px;
  width: auto;
}
/* line 67, sass/elements/_lists.scss */
.single .wrap ul li ul,
.single .site-content ul li ul,
.single .page-content ul li ul,
.page-template-default .wrap ul li ul,
.page-template-default .site-content ul li ul,
.page-template-default .page-content ul li ul,
.error-404 .wrap ul li ul,
.error-404 .site-content ul li ul,
.error-404 .page-content ul li ul,
.home .wrap ul li ul,
.home .site-content ul li ul,
.home .page-content ul li ul {
  margin-top: 16px;
}
/* line 73, sass/elements/_lists.scss */
.single .wrap ul li:before,
.single .site-content ul li:before,
.single .page-content ul li:before,
.page-template-default .wrap ul li:before,
.page-template-default .site-content ul li:before,
.page-template-default .page-content ul li:before,
.error-404 .wrap ul li:before,
.error-404 .site-content ul li:before,
.error-404 .page-content ul li:before,
.home .wrap ul li:before,
.home .site-content ul li:before,
.home .page-content ul li:before {
  top: 8px;
  background-image: url(images/bullet_point.png);
  background-repeat: no-repeat;
}
/* line 82, sass/elements/_lists.scss */
.single .wrap ol,
.single .site-content ol,
.single .page-content ol,
.page-template-default .wrap ol,
.page-template-default .site-content ol,
.page-template-default .page-content ol,
.error-404 .wrap ol,
.error-404 .site-content ol,
.error-404 .page-content ol,
.home .wrap ol,
.home .site-content ol,
.home .page-content ol {
  counter-reset: item;
}
/* line 88, sass/elements/_lists.scss */
.single .wrap ol li,
.single .site-content ol li,
.single .page-content ol li,
.page-template-default .wrap ol li,
.page-template-default .site-content ol li,
.page-template-default .page-content ol li,
.error-404 .wrap ol li,
.error-404 .site-content ol li,
.error-404 .page-content ol li,
.home .wrap ol li,
.home .site-content ol li,
.home .page-content ol li {
  display: block;
}
/* line 91, sass/elements/_lists.scss */
.single .wrap ol li ul,
.single .site-content ol li ul,
.single .page-content ol li ul,
.page-template-default .wrap ol li ul,
.page-template-default .site-content ol li ul,
.page-template-default .page-content ol li ul,
.error-404 .wrap ol li ul,
.error-404 .site-content ol li ul,
.error-404 .page-content ol li ul,
.home .wrap ol li ul,
.home .site-content ol li ul,
.home .page-content ol li ul {
  counter-reset: item;
  margin-left: 1.5rem;
}
/* line 95, sass/elements/_lists.scss */
.single .wrap ol li ul li:first-child,
.single .site-content ol li ul li:first-child,
.single .page-content ol li ul li:first-child,
.page-template-default .wrap ol li ul li:first-child,
.page-template-default .site-content ol li ul li:first-child,
.page-template-default .page-content ol li ul li:first-child,
.error-404 .wrap ol li ul li:first-child,
.error-404 .site-content ol li ul li:first-child,
.error-404 .page-content ol li ul li:first-child,
.home .wrap ol li ul li:first-child,
.home .site-content ol li ul li:first-child,
.home .page-content ol li ul li:first-child {
  margin-top: 20px;
}
/* line 99, sass/elements/_lists.scss */
.single .wrap ol li ul li:before,
.single .site-content ol li ul li:before,
.single .page-content ol li ul li:before,
.page-template-default .wrap ol li ul li:before,
.page-template-default .site-content ol li ul li:before,
.page-template-default .page-content ol li ul li:before,
.error-404 .wrap ol li ul li:before,
.error-404 .site-content ol li ul li:before,
.error-404 .page-content ol li ul li:before,
.home .wrap ol li ul li:before,
.home .site-content ol li ul li:before,
.home .page-content ol li ul li:before {
  content: "";
  top: 8px;
}
/* line 105, sass/elements/_lists.scss */
.single .wrap ol li ol,
.single .site-content ol li ol,
.single .page-content ol li ol,
.page-template-default .wrap ol li ol,
.page-template-default .site-content ol li ol,
.page-template-default .page-content ol li ol,
.error-404 .wrap ol li ol,
.error-404 .site-content ol li ol,
.error-404 .page-content ol li ol,
.home .wrap ol li ol,
.home .site-content ol li ol,
.home .page-content ol li ol {
  margin-top: 16px;
}
/* line 109, sass/elements/_lists.scss */
.single .wrap ol li:before,
.single .site-content ol li:before,
.single .page-content ol li:before,
.page-template-default .wrap ol li:before,
.page-template-default .site-content ol li:before,
.page-template-default .page-content ol li:before,
.error-404 .wrap ol li:before,
.error-404 .site-content ol li:before,
.error-404 .page-content ol li:before,
.home .wrap ol li:before,
.home .site-content ol li:before,
.home .page-content ol li:before {
  content: counter(item) " ";
  counter-increment: item;
  left: 0;
  position: absolute;
  top: -1px;
}

/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 149, sass/elements/_lists.scss */
  .single .site-content ol li,
  .single .site-content ul li,
  .single .page-content ol li,
  .single .page-content ul li,
  .page-template-default .site-content ol li,
  .page-template-default .site-content ul li,
  .page-template-default .page-content ol li,
  .page-template-default .page-content ul li,
  .error-404 .site-content ol li,
  .error-404 .site-content ul li,
  .error-404 .page-content ol li,
  .error-404 .page-content ul li {
    margin-top: 10px;
  }
  /* line 154, sass/elements/_lists.scss */
  .single .site-content ul li:before,
  .single .page-content ul li:before,
  .page-template-default .site-content ul li:before,
  .page-template-default .page-content ul li:before,
  .error-404 .site-content ul li:before,
  .error-404 .page-content ul li:before {
    top: 8px;
  }
}
/* Large Devices, Wide Screens */
/* line 6, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 10, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 16, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 20, sass/elements/_elements.scss */
.site {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}

/* line 25, sass/elements/_elements.scss */
.home .site {
  max-width: none;
}

/* line 29, sass/elements/_elements.scss */
.site-content {
  padding: 0;
}

/* line 34, sass/elements/_elements.scss */
blockquote, q {
  border-left: none;
  display: block;
  padding: 0;
}
/* line 39, sass/elements/_elements.scss */
blockquote p, q p {
  display: inline-block;
  line-height: 1.6;
  margin-bottom: 22px !important;
  max-width: 76%;
  padding-left: 8px;
}
/* line 51, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  display: inline-block;
  height: 27px;
  width: 33px;
}
/* line 61, sass/elements/_elements.scss */
blockquote:before, q:before {
  float: left;
}

/* line 79, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 89, sass/elements/_elements.scss */
  blockquote p, q p {
    max-width: 90%;
    padding-left: 25px;
  }
}
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 7, sass/forms/_buttons.scss */
.main .wpcf7 button,
.main .wpcf7 input[type="button"],
.main .wpcf7 input[type="reset"],
.main .wpcf7 input[type="submit"],
.main .comments button,
.main .comments input[type="button"],
.main .comments input[type="reset"],
.main .comments input[type="submit"],
.article-wrapper .wpcf7 button,
.article-wrapper .wpcf7 input[type="button"],
.article-wrapper .wpcf7 input[type="reset"],
.article-wrapper .wpcf7 input[type="submit"],
.article-wrapper .comments button,
.article-wrapper .comments input[type="button"],
.article-wrapper .comments input[type="reset"],
.article-wrapper .comments input[type="submit"] {
  background-color: transparent;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #b50005;
  display: inline-block;
  padding: 8px 21px;
}
/* line 23, sass/forms/_buttons.scss */
.main .wpcf7 button:hover,
.main .wpcf7 input[type="button"]:hover,
.main .wpcf7 input[type="reset"]:hover,
.main .wpcf7 input[type="submit"]:hover,
.main .comments button:hover,
.main .comments input[type="button"]:hover,
.main .comments input[type="reset"]:hover,
.main .comments input[type="submit"]:hover,
.article-wrapper .wpcf7 button:hover,
.article-wrapper .wpcf7 input[type="button"]:hover,
.article-wrapper .wpcf7 input[type="reset"]:hover,
.article-wrapper .wpcf7 input[type="submit"]:hover,
.article-wrapper .comments button:hover,
.article-wrapper .comments input[type="button"]:hover,
.article-wrapper .comments input[type="reset"]:hover,
.article-wrapper .comments input[type="submit"]:hover {
  color: white !important;
}
/* line 29, sass/forms/_buttons.scss */
.main .wpcf7 button:active, .main .wpcf7 button:focus,
.main .wpcf7 input[type="button"]:active,
.main .wpcf7 input[type="button"]:focus,
.main .wpcf7 input[type="reset"]:active,
.main .wpcf7 input[type="reset"]:focus,
.main .wpcf7 input[type="submit"]:active,
.main .wpcf7 input[type="submit"]:focus,
.main .comments button:active,
.main .comments button:focus,
.main .comments input[type="button"]:active,
.main .comments input[type="button"]:focus,
.main .comments input[type="reset"]:active,
.main .comments input[type="reset"]:focus,
.main .comments input[type="submit"]:active,
.main .comments input[type="submit"]:focus,
.article-wrapper .wpcf7 button:active,
.article-wrapper .wpcf7 button:focus,
.article-wrapper .wpcf7 input[type="button"]:active,
.article-wrapper .wpcf7 input[type="button"]:focus,
.article-wrapper .wpcf7 input[type="reset"]:active,
.article-wrapper .wpcf7 input[type="reset"]:focus,
.article-wrapper .wpcf7 input[type="submit"]:active,
.article-wrapper .wpcf7 input[type="submit"]:focus,
.article-wrapper .comments button:active,
.article-wrapper .comments button:focus,
.article-wrapper .comments input[type="button"]:active,
.article-wrapper .comments input[type="button"]:focus,
.article-wrapper .comments input[type="reset"]:active,
.article-wrapper .comments input[type="reset"]:focus,
.article-wrapper .comments input[type="submit"]:active,
.article-wrapper .comments input[type="submit"]:focus {
  color: white !important;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/* line 5, sass/forms/_fields.scss */
.main .wpcf7 input[type="text"],
.main .wpcf7 input[type="email"],
.main .wpcf7 input[type="url"],
.main .wpcf7 input[type="password"],
.main .wpcf7 input[type="search"],
.main .wpcf7 input[type="number"],
.main .wpcf7 input[type="tel"],
.main .wpcf7 input[type="range"],
.main .wpcf7 input[type="date"],
.main .wpcf7 input[type="month"],
.main .wpcf7 input[type="week"],
.main .wpcf7 input[type="time"],
.main .wpcf7 input[type="datetime"],
.main .wpcf7 input[type="datetime-local"],
.main .wpcf7 input[type="color"],
.main .wpcf7 textarea {
  color: #666;
  border: 1px solid #ddd;
  padding: 3px 3px 3px 10px;
}
/* line 25, sass/forms/_fields.scss */
.main .wpcf7 input[type="text"]:focus,
.main .wpcf7 input[type="email"]:focus,
.main .wpcf7 input[type="url"]:focus,
.main .wpcf7 input[type="password"]:focus,
.main .wpcf7 input[type="search"]:focus,
.main .wpcf7 input[type="number"]:focus,
.main .wpcf7 input[type="tel"]:focus,
.main .wpcf7 input[type="range"]:focus,
.main .wpcf7 input[type="date"]:focus,
.main .wpcf7 input[type="month"]:focus,
.main .wpcf7 input[type="week"]:focus,
.main .wpcf7 input[type="time"]:focus,
.main .wpcf7 input[type="datetime"]:focus,
.main .wpcf7 input[type="datetime-local"]:focus,
.main .wpcf7 input[type="color"]:focus,
.main .wpcf7 textarea:focus {
  color: #111;
}
/* line 30, sass/forms/_fields.scss */
.main .wpcf7 select {
  border: 1px solid #ddd;
}
/* line 34, sass/forms/_fields.scss */
.main .wpcf7 .wpcf7-textarea {
  width: 100%;
}
/* line 37, sass/forms/_fields.scss */
.main .wpcf7 .wpcf7-text {
  width: 100%;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/* line 3, sass/forms/_layout.scss */
.main .wpcf7 {
  margin-top: 10px;
  margin-bottom: 45px;
  padding: 22px 30px 15px 30px;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/**********************
 * Footer
**********************/
/* line 5, sass/layout/_footer.scss */
.site-footer {
  margin-top: 50px;
}
/* line 8, sass/layout/_footer.scss */
.site-footer .site-footer-top {
  padding-top: 34px;
}
/* line 19, sass/layout/_footer.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type {
  display: inline-block;
  height: 49px;
  margin-right: 12px;
  text-indent: -99999px;
  width: 57px;
}
/* line 28, sass/layout/_footer.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type:hover, .site-footer .site-footer-top .black-studio-tinymce-4 a:first-of-type:active {
  height: 48px;
  width: 57px;
}
/* line 36, sass/layout/_footer.scss */
.site-footer .site-footer-top .black-studio-tinymce-4 a:last-of-type {
  display: inline-block;
  height: 48px;
  text-indent: -99999px;
  width: 55px;
}
/* line 52, sass/layout/_footer.scss */
.site-footer .site-footer-bottom {
  background: #b80000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80000', endColorstr='#610709',GradientType=0 );
  /* IE6-9 */
  padding-bottom: 60px;
  padding-top: 18px;
}
/* line 62, sass/layout/_footer.scss */
.site-footer .site-footer-bottom ul.menu {
  color: white;
}
/* line 69, sass/layout/_footer.scss */
.site-footer .site-footer-bottom ul.menu li.menu-item {
  display: inline-block;
}
/* line 72, sass/layout/_footer.scss */
.site-footer .site-footer-bottom ul.menu li.menu-item a {
  margin-left: 10px;
  margin-right: 10px;
  color: white !important;
}
/* line 77, sass/layout/_footer.scss */
.site-footer .site-footer-bottom ul.menu li.menu-item a:visited {
  color: white !important;
}
/* line 90, sass/layout/_footer.scss */
.site-footer .site-footer-bottom ul.menu li.menu-item:last-of-type .separator {
  display: none;
}
/* line 97, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .footer-mobiles-menu-wrapper {
  padding: 0;
}
/* line 100, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .footer-mobiles-menu-wrapper .menu {
  padding-left: 0;
}
/* line 103, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .footer-mobiles-menu-wrapper .menu li.menu-item {
  display: block;
  text-align: center;
}
/* line 112, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .footer-mobiles-menu-wrapper .menu li.menu-item .separator {
  display: none;
}
/* line 120, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .bottom-left {
  padding-right: 0;
  padding-top: 9px;
}
/* line 124, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-info {
  color: white;
}
/* line 136, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-accredition a {
  color: #ccc !important;
}
/* line 139, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .bottom-left .site-footer-accredition a:visited {
  color: #ccc !important;
}
/* line 146, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .bottom-right-desktop {
  display: none;
  padding-left: 0;
}
/* line 160, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit a {
  color: #ccc !important;
}
/* line 163, sass/layout/_footer.scss */
.site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit a:visited {
  color: #ccc !important;
}

/* line 172, sass/layout/_footer.scss */
.addtoany_list a, .widget .addtoany_list a {
  height: 55px;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 190, sass/layout/_footer.scss */
  .site-footer .site-footer-bottom .footer-mobiles-menu-wrapper {
    display: none;
  }
  /* line 197, sass/layout/_footer.scss */
  .site-footer .site-footer-bottom .bottom-left .site-footer-info {
    text-align: left;
  }
  /* line 201, sass/layout/_footer.scss */
  .site-footer .site-footer-bottom .bottom-left .site-footer-accredition {
    text-align: left;
  }
  /* line 207, sass/layout/_footer.scss */
  .site-footer .site-footer-bottom .bottom-right-desktop {
    display: inline-block;
    text-align: right;
  }
  /* line 215, sass/layout/_footer.scss */
  .site-footer .site-footer-bottom .home-photo-credit-wrapper .home-photo-credit {
    text-align: left;
  }
}
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/**********************
 * Header
**********************/
/* line 5, sass/layout/_header.scss */
.site-header {
  background: #b80000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b80000 0%, #a50006 17%, #820407 54%, #700407 83%, #610709 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80000', endColorstr='#610709',GradientType=0 );
  /* IE6-9 */
  min-height: 115px;
  padding-top: 17px;
  position: relative;
  z-index: 99999;
}
/* line 17, sass/layout/_header.scss */
.site-header .header-inner-wrapper {
  padding: 0;
}
/* line 20, sass/layout/_header.scss */
.site-header .header-inner-wrapper .brand-wrapper {
  margin-left: 10px;
  padding: 0;
}
/* line 24, sass/layout/_header.scss */
.site-header .header-inner-wrapper .brand-wrapper .brand {
  background-image: url(images/coram_logo_white_mobile.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 44px;
  width: 169px;
  text-indent: -99999px;
}
/* line 51, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper {
  padding: 0;
  text-align: center;
}
/* line 55, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form {
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 44px;
  position: absolute;
  right: 60px;
  text-indent: -99999px;
  top: 0;
  width: 44px;
}
/* line 73, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form.reveal-search-form_clicked {
  height: 50px;
}
/* line 79, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form {
  display: none;
}
/* line 82, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form label {
  padding-top: 9px;
}
/* line 86, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #ccc;
  height: 40px;
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 5px;
  vertical-align: middle;
  width: 185px;
}
/* line 105, sass/layout/_header.scss */
.site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-submit {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  padding: 4px 10px;
  vertical-align: middle;
}
/* line 142, sass/layout/_header.scss */
.site-header .top-header {
  display: none;
  padding: 12px 0;
  text-align: right;
}
/* line 147, sass/layout/_header.scss */
.site-header .top-header a {
  padding-left: 31px;
}
/* line 152, sass/layout/_header.scss */
.site-header .top-header a,
.site-header .top-header a:active,
.site-header .top-header a:hover,
.site-header .top-header a:visited {
  color: #860407 !important;
}

/* line 164, sass/layout/_header.scss */
.home .site-header {
  background: none;
}
/* line 167, sass/layout/_header.scss */
.home .site-header .header-inner-wrapper {
  padding: 0;
}
/* line 170, sass/layout/_header.scss */
.home .site-header .header-inner-wrapper .brand-wrapper {
  margin-left: 10px;
  padding: 0;
}
/* line 174, sass/layout/_header.scss */
.home .site-header .header-inner-wrapper .brand-wrapper .brand {
  background-image: url(images/logo_homepage_mobile.png);
}

@media only screen and (min-width: 380px) {
  /* line 195, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
    width: 258px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /* line 219, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
    width: 355px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 242, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
    width: 478px;
  }
}
@media only screen and (min-width: 720px) {
  /* line 265, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
    width: 596px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 278, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form {
    width: 44px !important;
    height: 44px !important;
    background-position: 0 -865px !important;
  }

  /* line 283, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form.reveal-search-form_clicked {
    background-position: -50px -434px !important;
  }

  /* line 286, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form {
    right: 44px !important;
    top: 2px !important;
  }

  /* line 292, sass/layout/_header.scss */
  .site-header .search-wrapper {
    position: absolute !important;
    right: 58px;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 304, sass/layout/_header.scss */
  .site-header {
    min-height: 140px;
    padding-top: 16px;
  }
  /* line 311, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .brand-wrapper {
    margin-left: 0;
  }
  /* line 314, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .brand-wrapper .brand {
    margin-left: 10px;
    margin-top: 10px;
  }
  /* line 322, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .nav-top {
    width: 93.66667%;
    padding-right: 9px;
    padding-top: 7px;
  }
  /* line 327, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .nav-top .menu {
    margin-bottom: 18px;
  }
  /* line 332, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .nav-top .menu li.menu-item a {
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 337, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .nav-top .menu li.menu-item .separator {
    font-size: 12px;
    font-size: 1.2rem;
  }
  /* line 345, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper {
    padding: 0;
    position: relative;
    width: 5.33333%;
  }
  /* line 350, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form {
    background-image: url("images/universal-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -789px;
    display: inline-block;
    float: right;
    height: 38px;
    position: relative;
    right: 0;
    width: 39px;
    text-indent: -99999px;
  }
  /* line 361, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form:hover, .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form:active {
    background-position: 0 -827px;
  }
  /* line 367, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper #reveal-search-form.reveal-search-form_clicked {
    background-position: 0 -953px;
    height: 38px;
  }
  /* line 373, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form {
    display: none;
    position: absolute;
    right: 40px;
    top: 0;
    width: 373px;
  }
  /* line 380, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form label {
    padding-top: 0;
  }
  /* line 384, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .search-wrapper .search-form .search-field {
    width: 275px;
  }
  /* line 394, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .main-navigation {
    text-align: right;
  }

  /* line 408, sass/layout/_header.scss */
  .home .site-header .header-inner-wrapper .brand-wrapper {
    margin-left: 0;
  }
  /* line 411, sass/layout/_header.scss */
  .home .site-header .header-inner-wrapper .brand-wrapper .brand {
    margin-left: 10px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 430, sass/layout/_header.scss */
  .site-header .header-inner-wrapper .brand-wrapper .brand {
    background-image: url(images/coram_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 66px;
    margin-left: 0;
    width: 255px;
    text-indent: -99999px;
  }

  /* line 452, sass/layout/_header.scss */
  .home .site-header .header-inner-wrapper .brand-wrapper .brand {
    background-image: url(images/logo_homepage.png);
    height: 68px;
    margin-left: 0;
    width: 256px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /* line 473, sass/layout/_header.scss */
  .site-header {
    min-height: 115px;
  }
}
@media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles */
}
@media all and (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles */
}
/*
 * Sidebar for pages and posts
 */
/* line 5, sass/layout/_sidebar-content.scss */
aside#secondary {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 11, sass/layout/_sidebar-content.scss */
aside#secondary .widget,
aside#secondary .sidebar-block {
  margin-bottom: 40px;
  overflow-x: hidden;
}
/* line 17, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-title,
aside#secondary .widget-title,
aside#secondary .widget h3,
aside#secondary .sidebar-menu-heading {
  margin-bottom: 16px;
}
/* line 29, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-open h3 {
  cursor: pointer;
}
/* line 37, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-close h3 {
  cursor: pointer;
}
/* line 41, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-close ul {
  display: none;
}
/* line 50, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu,
aside#secondary .widget_categories,
aside#secondary .Annual_Archive_Widget {
  margin-bottom: 40px;
  padding: 20px 30px 11px 28px;
}
/* line 58, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul,
aside#secondary .widget_categories ul,
aside#secondary .Annual_Archive_Widget ul {
  border-top: 1px solid #ccc;
  list-style-type: none;
  padding-left: 0;
}
/* line 64, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li,
aside#secondary .widget_categories ul li,
aside#secondary .Annual_Archive_Widget ul li {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 9px;
  padding-top: 10px;
}
/* line 70, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li:before,
aside#secondary .widget_categories ul li:before,
aside#secondary .Annual_Archive_Widget ul li:before {
  background-image: none;
  display: none;
  height: 0;
}
/* line 76, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a,
aside#secondary .widget_categories ul li a,
aside#secondary .Annual_Archive_Widget ul li a {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
/* line 84, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a:active, aside#secondary .sidebar-menu ul li a:hover,
aside#secondary .widget_categories ul li a:active,
aside#secondary .widget_categories ul li a:hover,
aside#secondary .Annual_Archive_Widget ul li a:active,
aside#secondary .Annual_Archive_Widget ul li a:hover {
  color: #860407 !important;
}
/* line 89, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a:visited,
aside#secondary .widget_categories ul li a:visited,
aside#secondary .Annual_Archive_Widget ul li a:visited {
  color: #b50005;
}
/* line 94, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul,
aside#secondary .widget_categories ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul {
  display: none;
  border-top: none;
  margin-top: 8px;
  padding-left: 19px;
}
/* line 101, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li:first-of-type,
aside#secondary .widget_categories ul li ul li:first-of-type,
aside#secondary .Annual_Archive_Widget ul li ul li:first-of-type {
  padding-top: 0;
}
/* line 107, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li a,
aside#secondary .widget_categories ul li ul li a,
aside#secondary .Annual_Archive_Widget ul li ul li a {
  padding-bottom: 8px;
}
/* line 116, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul,
aside#secondary .widget_categories ul li ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul li ul {
  border-top: none;
  display: none;
  margin-top: 5px;
  padding-left: 19px;
}
/* line 122, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li,
aside#secondary .widget_categories ul li ul li ul li,
aside#secondary .Annual_Archive_Widget ul li ul li ul li {
  margin-bottom: 5px;
}
/* line 125, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li a,
aside#secondary .widget_categories ul li ul li ul li a,
aside#secondary .Annual_Archive_Widget ul li ul li ul li a {
  padding-bottom: 5px;
}
/* line 129, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li ul,
aside#secondary .widget_categories ul li ul li ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul li ul li ul {
  display: none;
}
/* line 140, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_ancestor > ul,
aside#secondary .widget_categories ul li.current_page_ancestor > ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_ancestor > ul {
  display: block;
}
/* line 146, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item ul li ul,
aside#secondary .widget_categories ul li.current_page_item ul li ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul li ul {
  display: none !important;
}
/* line 149, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item, aside#secondary .sidebar-menu ul li.current_page_item ul,
aside#secondary .widget_categories ul li.current_page_item,
aside#secondary .widget_categories ul li.current_page_item ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_item,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul {
  display: block !important;
}
/* line 155, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item a,
aside#secondary .sidebar-menu ul li.current_page_item a:active,
aside#secondary .sidebar-menu ul li.current_page_item a:hover,
aside#secondary .sidebar-menu ul li.current_page_item a:visited,
aside#secondary .sidebar-menu ul li.current-cat a,
aside#secondary .sidebar-menu ul li.current-cat a:active,
aside#secondary .sidebar-menu ul li.current-cat a:hover,
aside#secondary .sidebar-menu ul li.current-cat a:visited,
aside#secondary .widget_categories ul li.current_page_item a,
aside#secondary .widget_categories ul li.current_page_item a:active,
aside#secondary .widget_categories ul li.current_page_item a:hover,
aside#secondary .widget_categories ul li.current_page_item a:visited,
aside#secondary .widget_categories ul li.current-cat a,
aside#secondary .widget_categories ul li.current-cat a:active,
aside#secondary .widget_categories ul li.current-cat a:hover,
aside#secondary .widget_categories ul li.current-cat a:visited,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:active,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:hover,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:visited,
aside#secondary .Annual_Archive_Widget ul li.current-cat a,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:active,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:hover,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:visited {
  color: #860407;
  text-decoration: underline !important;
}
/* line 165, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item ul li a,
aside#secondary .sidebar-menu ul li.current-cat ul li a,
aside#secondary .widget_categories ul li.current_page_item ul li a,
aside#secondary .widget_categories ul li.current-cat ul li a,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul li a,
aside#secondary .Annual_Archive_Widget ul li.current-cat ul li a {
  color: #b50005 !important;
  text-decoration: none !important;
}
/* line 175, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block {
  cursor: pointer;
  display: none;
  margin-bottom: 40px;
  padding: 21px 20px 30px 30px;
}
/* line 183, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-heading {
  margin-bottom: 0;
}
/* line 189, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-heading:before {
  content: "";
  display: inline-block;
  height: 48px;
  margin-right: 20px;
  vertical-align: middle;
  width: 55px;
}
/* line 201, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-sub-heading {
  margin-bottom: 0;
  margin-left: 70px;
}
/* line 211, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types {
  margin-bottom: 40px;
  padding: 20px 30px 28px 28px;
}
/* line 216, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types a {
  display: inline-block;
  margin-bottom: 14px;
  margin-right: 12px;
  padding: 0 5px;
}
/* line 225, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types a:visited {
  color: #b50005 !important;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 244, sass/layout/_sidebar-content.scss */
  aside#secondary {
    margin-top: 0;
    padding-right: 0;
  }
  /* line 249, sass/layout/_sidebar-content.scss */
  aside#secondary .download-doc-block {
    display: block;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 262, sass/layout/_sidebar-content.scss */
  aside#secondary .download-doc-block .download-heading {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
/* Large Devices, Wide Screens */
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #b50005;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  /*color: $color__link-visited;*/
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #860407;
  text-decoration: underline;
}
/* line 13, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 10, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper {
  position: relative;
  padding: 0;
}
/* line 13, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation {
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 51px;
  width: 100%;
}
/* line 19, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-toggle {
  border: none;
  background-color: transparent;
  display: inline-block;
  float: right;
  height: 44px;
  margin-right: 5px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: -52px;
  width: 44px;
  z-index: 250;
}
/* line 34, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-toggle.menu-toggle_clicked {
  height: 50px;
}
/* line 39, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 93%;
}
/* line 47, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu {
  display: none;
  padding-bottom: 20px;
  padding-left: 0;
  width: 100%;
  z-index: 1000;
}
/* line 53, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item {
  background-color: white;
  position: relative;
  height: auto;
  margin-bottom: 1px;
  padding-bottom: 5px;
  padding-top: 10px;
  text-align: left;
  width: 100%;
}
/* line 62, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a {
  font-weight: bold;
  display: block;
  padding-left: 17px;
}
/* line 66, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a:visited {
  color: #b50005 !important;
}
/* line 69, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a:active {
  color: #5f504d !important;
}
/* line 72, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a:hover {
  color: #5f504d !important;
}
/* line 76, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu {
  display: none;
}
/* line 79, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:active a {
  color: #5f504d !important;
}
/* line 81, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:active a:visited {
  color: #5f504d !important;
}
/* line 85, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:hover a {
  color: #5f504d !important;
}
/* line 87, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:hover a:visited {
  color: #5f504d !important;
}
/* line 92, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item.menu-item-mobiles {
  background-color: #e1dddc;
}
/* line 95, sass/navigation/_menus.scss */
.site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item.menu-item-mobiles a {
  font-weight: normal;
}
/* line 104, sass/navigation/_menus.scss */
.site-header .nav-top .menu {
  float: right;
}
/* line 107, sass/navigation/_menus.scss */
.site-header ul.menu {
  color: white;
}
/* line 109, sass/navigation/_menus.scss */
.site-header ul.menu li.menu-item {
  display: inline-block;
}
/* line 111, sass/navigation/_menus.scss */
.site-header ul.menu li.menu-item a {
  color: white;
}
/* line 113, sass/navigation/_menus.scss */
.site-header ul.menu li.menu-item a:visited {
  color: white !important;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
  /* line 121, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container {
    width: 95%;
  }

  /* line 124, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu {
    background-color: #ccc;
    padding-bottom: 5px;
  }

  /* line 128, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a {
    color: #b50005 !important;
    border-bottom: 1px solid #eee;
  }

  /* line 132, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:last-child a {
    border-bottom: none;
  }

  /* line 135, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item {
    margin: 0;
    background-color: #ccc !important;
  }

  /* line 139, sass/navigation/_menus.scss */
  .site-header .header-inner-wrapper .menus-search-wrapper .nav-top {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 147, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper {
    padding: 0;
  }
  /* line 149, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation {
    padding: 0;
    position: relative;
    top: auto;
  }
  /* line 153, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-toggle {
    display: none !important;
  }
  /* line 156, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container {
    width: auto;
  }
  /* line 158, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu {
    display: block !important;
    width: auto;
  }
  /* line 162, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item {
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: auto;
  }
  /* line 169, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a {
    color: white;
    padding: 0 5px;
  }
  /* line 172, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item a:visited {
    color: white !important;
  }
  /* line 176, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:active {
    background-color: white;
    position: relative;
  }
  /* line 179, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:active a {
    color: #5f504d;
  }
  /* line 182, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:active ul.sub-menu {
    display: block !important;
  }
  /* line 186, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:hover {
    background-color: white;
    position: relative;
  }
  /* line 189, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:hover a {
    color: #5f504d;
  }
  /* line 192, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item:hover ul.sub-menu {
    display: block !important;
  }
  /* line 196, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu {
    display: none !important;
    height: auto;
    left: 0;
    min-width: 240px;
    padding: 7px 5px 0px 5px;
    position: absolute;
    top: 36px;
    z-index: 1500;
    width: 100%;
    background-color: #ccc;
  }
  /* line 207, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item:last-child {
    border-bottom: none;
  }
  /* line 210, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item {
    display: block;
    border-bottom: 1px solid #DDD;
    margin-bottom: 5px;
    text-align: left;
  }
  /* line 215, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item:hover {
    background-color: #ccc !important;
  }
  /* line 218, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item a {
    color: #860407 !important;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 2px 7px 0 7px;
    font-weight: normal;
  }
  /* line 225, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item a:visited {
    color: #860407 !important;
  }
  /* line 228, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item a:active {
    background-color: #e0dddd !important;
    color: #5f504d !important;
    text-decoration: underline;
  }
  /* line 233, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item a:hover {
    /*background-color: $color__light-grey !important;*/
    color: #5f504d !important;
    text-decoration: underline;
  }
  /* line 239, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item:hover {
    /*background-color: $color_alto_approx !important;*/
  }
  /* line 242, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item:active {
    background-color: #e0dddd !important;
  }
  /* line 245, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
    display: none !important;
  }
  /* line 251, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current-page-ancestor {
    background-color: white;
    position: relative;
  }
  /* line 254, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current-page-ancestor ul.sub-menu li {
    background-color: #ccc;
  }
  /* line 257, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current-page-ancestor a {
    color: #5f504d !important;
  }
  /* line 259, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current-page-ancestor a:visited {
    color: #5f504d !important;
  }
  /* line 264, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current_page_item {
    background-color: white;
    position: relative;
  }
  /* line 267, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current_page_item a {
    color: #5f504d !important;
  }
  /* line 269, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu li.current_page_item a:visited {
    color: #5f504d !important;
  }
  /* line 275, sass/navigation/_menus.scss */
  .site-header .menus-search-wrapper .main-navigation .menu-primary-menu-container ul.menu .menu-item-mobiles {
    display: none;
  }
  /* line 282, sass/navigation/_menus.scss */
  .site-header ul.menu li.menu-item {
    display: inline-block;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 288, sass/navigation/_menus.scss */
  .site-header .main-navigation ul.menu li.menu-item a {
    padding: 0 11px;
  }
}
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
/* line 1, sass/navigation/_pagination.scss */
#pagination-wrapper {
  margin-top: 15px;
  text-align: center;
}
/* line 5, sass/navigation/_pagination.scss */
#pagination-wrapper a.page-numbers {
  margin-right: 5px;
  padding: 4px 3px 4px;
}
/* line 12, sass/navigation/_pagination.scss */
#pagination-wrapper a.page-numbers:visited {
  color: #b50005 !important;
}
/* line 16, sass/navigation/_pagination.scss */
#pagination-wrapper a.page-numbers:active, #pagination-wrapper a.page-numbers:hover {
  color: #860407 !important;
}
/* line 22, sass/navigation/_pagination.scss */
#pagination-wrapper .next,
#pagination-wrapper .prev {
  display: inline-block;
  height: 48px;
  text-indent: -9999px;
  width: 55px;
}
/* line 51, sass/navigation/_pagination.scss */
#pagination-wrapper span.current {
  margin-right: 5px;
  padding: 4px 3px 4px;
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 67, sass/navigation/_pagination.scss */
  #pagination-wrapper a.page-numbers {
    margin-right: 18px;
    padding: 4px 7px 8px;
    font-size: 28px;
    font-size: 2.8rem;
  }
  /* line 75, sass/navigation/_pagination.scss */
  #pagination-wrapper span.current {
    font-size: 28px;
    font-size: 2.8rem;
    margin-right: 18px;
    padding: 4px 7px 8px;
  }
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 30, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*
 * Sidebar for pages and posts
 */
/* line 5, sass/layout/_sidebar-content.scss */
aside#secondary {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 11, sass/layout/_sidebar-content.scss */
aside#secondary .widget,
aside#secondary .sidebar-block {
  margin-bottom: 40px;
  overflow-x: hidden;
}
/* line 17, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-title,
aside#secondary .widget-title,
aside#secondary .widget h3,
aside#secondary .sidebar-menu-heading {
  margin-bottom: 16px;
}
/* line 29, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-open h3 {
  cursor: pointer;
}
/* line 37, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-close h3 {
  cursor: pointer;
}
/* line 41, sass/layout/_sidebar-content.scss */
aside#secondary .Annual_Archive_Widget.archive-close ul {
  display: none;
}
/* line 50, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu,
aside#secondary .widget_categories,
aside#secondary .Annual_Archive_Widget {
  margin-bottom: 40px;
  padding: 20px 30px 11px 28px;
}
/* line 58, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul,
aside#secondary .widget_categories ul,
aside#secondary .Annual_Archive_Widget ul {
  border-top: 1px solid #ccc;
  list-style-type: none;
  padding-left: 0;
}
/* line 64, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li,
aside#secondary .widget_categories ul li,
aside#secondary .Annual_Archive_Widget ul li {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 9px;
  padding-top: 10px;
}
/* line 70, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li:before,
aside#secondary .widget_categories ul li:before,
aside#secondary .Annual_Archive_Widget ul li:before {
  background-image: none;
  display: none;
  height: 0;
}
/* line 76, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a,
aside#secondary .widget_categories ul li a,
aside#secondary .Annual_Archive_Widget ul li a {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
/* line 84, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a:active, aside#secondary .sidebar-menu ul li a:hover,
aside#secondary .widget_categories ul li a:active,
aside#secondary .widget_categories ul li a:hover,
aside#secondary .Annual_Archive_Widget ul li a:active,
aside#secondary .Annual_Archive_Widget ul li a:hover {
  color: #860407 !important;
}
/* line 89, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li a:visited,
aside#secondary .widget_categories ul li a:visited,
aside#secondary .Annual_Archive_Widget ul li a:visited {
  color: #b50005;
}
/* line 94, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul,
aside#secondary .widget_categories ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul {
  display: none;
  border-top: none;
  margin-top: 8px;
  padding-left: 19px;
}
/* line 101, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li:first-of-type,
aside#secondary .widget_categories ul li ul li:first-of-type,
aside#secondary .Annual_Archive_Widget ul li ul li:first-of-type {
  padding-top: 0;
}
/* line 107, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li a,
aside#secondary .widget_categories ul li ul li a,
aside#secondary .Annual_Archive_Widget ul li ul li a {
  padding-bottom: 8px;
}
/* line 116, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul,
aside#secondary .widget_categories ul li ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul li ul {
  border-top: none;
  display: none;
  margin-top: 5px;
  padding-left: 19px;
}
/* line 122, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li,
aside#secondary .widget_categories ul li ul li ul li,
aside#secondary .Annual_Archive_Widget ul li ul li ul li {
  margin-bottom: 5px;
}
/* line 125, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li a,
aside#secondary .widget_categories ul li ul li ul li a,
aside#secondary .Annual_Archive_Widget ul li ul li ul li a {
  padding-bottom: 5px;
}
/* line 129, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li ul li ul li ul,
aside#secondary .widget_categories ul li ul li ul li ul,
aside#secondary .Annual_Archive_Widget ul li ul li ul li ul {
  display: none;
}
/* line 140, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_ancestor > ul,
aside#secondary .widget_categories ul li.current_page_ancestor > ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_ancestor > ul {
  display: block;
}
/* line 146, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item ul li ul,
aside#secondary .widget_categories ul li.current_page_item ul li ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul li ul {
  display: none !important;
}
/* line 149, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item, aside#secondary .sidebar-menu ul li.current_page_item ul,
aside#secondary .widget_categories ul li.current_page_item,
aside#secondary .widget_categories ul li.current_page_item ul,
aside#secondary .Annual_Archive_Widget ul li.current_page_item,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul {
  display: block !important;
}
/* line 155, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item a,
aside#secondary .sidebar-menu ul li.current_page_item a:active,
aside#secondary .sidebar-menu ul li.current_page_item a:hover,
aside#secondary .sidebar-menu ul li.current_page_item a:visited,
aside#secondary .sidebar-menu ul li.current-cat a,
aside#secondary .sidebar-menu ul li.current-cat a:active,
aside#secondary .sidebar-menu ul li.current-cat a:hover,
aside#secondary .sidebar-menu ul li.current-cat a:visited,
aside#secondary .widget_categories ul li.current_page_item a,
aside#secondary .widget_categories ul li.current_page_item a:active,
aside#secondary .widget_categories ul li.current_page_item a:hover,
aside#secondary .widget_categories ul li.current_page_item a:visited,
aside#secondary .widget_categories ul li.current-cat a,
aside#secondary .widget_categories ul li.current-cat a:active,
aside#secondary .widget_categories ul li.current-cat a:hover,
aside#secondary .widget_categories ul li.current-cat a:visited,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:active,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:hover,
aside#secondary .Annual_Archive_Widget ul li.current_page_item a:visited,
aside#secondary .Annual_Archive_Widget ul li.current-cat a,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:active,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:hover,
aside#secondary .Annual_Archive_Widget ul li.current-cat a:visited {
  color: #860407;
  text-decoration: underline !important;
}
/* line 165, sass/layout/_sidebar-content.scss */
aside#secondary .sidebar-menu ul li.current_page_item ul li a,
aside#secondary .sidebar-menu ul li.current-cat ul li a,
aside#secondary .widget_categories ul li.current_page_item ul li a,
aside#secondary .widget_categories ul li.current-cat ul li a,
aside#secondary .Annual_Archive_Widget ul li.current_page_item ul li a,
aside#secondary .Annual_Archive_Widget ul li.current-cat ul li a {
  color: #b50005 !important;
  text-decoration: none !important;
}
/* line 175, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block {
  cursor: pointer;
  display: none;
  margin-bottom: 40px;
  padding: 21px 20px 30px 30px;
}
/* line 183, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-heading {
  margin-bottom: 0;
}
/* line 189, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-heading:before {
  content: "";
  display: inline-block;
  height: 48px;
  margin-right: 20px;
  vertical-align: middle;
  width: 55px;
}
/* line 201, sass/layout/_sidebar-content.scss */
aside#secondary .download-doc-block .download-sub-heading {
  margin-bottom: 0;
  margin-left: 70px;
}
/* line 211, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types {
  margin-bottom: 40px;
  padding: 20px 30px 28px 28px;
}
/* line 216, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types a {
  display: inline-block;
  margin-bottom: 14px;
  margin-right: 12px;
  padding: 0 5px;
}
/* line 225, sass/layout/_sidebar-content.scss */
aside#secondary .resource-types a:visited {
  color: #b50005 !important;
}

/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 244, sass/layout/_sidebar-content.scss */
  aside#secondary {
    margin-top: 0;
    padding-right: 0;
  }
  /* line 249, sass/layout/_sidebar-content.scss */
  aside#secondary .download-doc-block {
    display: block;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 262, sass/layout/_sidebar-content.scss */
  aside#secondary .download-doc-block .download-heading {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
/* Large Devices, Wide Screens */
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
#primary {
  padding-left: 0;
}

/* line 6, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 10, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 19, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 24, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 30, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 35, sass/site/primary/_posts-and-pages.scss */
.page-header,
.article-header {
  margin-bottom: 35px;
  margin-top: 0;
  padding-top: 20px;
}
/* line 43, sass/site/primary/_posts-and-pages.scss */
.page-header .wrap,
.article-header .wrap {
  padding: 0;
}
/* line 48, sass/site/primary/_posts-and-pages.scss */
.page-header h1.page-title,
.page-header h1.entry-title,
.article-header h1.page-title,
.article-header h1.entry-title {
  margin-bottom: 5px;
}
/* line 56, sass/site/primary/_posts-and-pages.scss */
.page-header .excerpt p,
.article-header .excerpt p {
  margin-bottom: 8px;
}

/* line 73, sass/site/primary/_posts-and-pages.scss */
.page .wrap,
.page .content-wrapper,
.page .search-results-wrapper,
.page .article-wrapper,
.post .wrap,
.post .content-wrapper,
.post .search-results-wrapper,
.post .article-wrapper,
.blog .wrap,
.blog .content-wrapper,
.blog .search-results-wrapper,
.blog .article-wrapper,
.error404 .wrap,
.error404 .content-wrapper,
.error404 .search-results-wrapper,
.error404 .article-wrapper,
.archive .wrap,
.archive .content-wrapper,
.archive .search-results-wrapper,
.archive .article-wrapper,
.search .wrap,
.search .content-wrapper,
.search .search-results-wrapper,
.search .article-wrapper,
.single .wrap,
.single .content-wrapper,
.single .search-results-wrapper,
.single .article-wrapper {
  padding-left: 0;
  padding-right: 0;
}
/* line 92, sass/site/primary/_posts-and-pages.scss */
.page .page-header .wrap,
.page .article-header .wrap,
.post .page-header .wrap,
.post .article-header .wrap,
.blog .page-header .wrap,
.blog .article-header .wrap,
.error404 .page-header .wrap,
.error404 .article-header .wrap,
.archive .page-header .wrap,
.archive .article-header .wrap,
.search .page-header .wrap,
.search .article-header .wrap,
.single .page-header .wrap,
.single .article-header .wrap {
  padding-left: 15px;
}

/**
 * Homepage
 */
/* line 104, sass/site/primary/_posts-and-pages.scss */
.home .banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 111, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-image-wrapper {
  max-height: 655px;
  overflow: hidden;
  position: relative;
}
/* line 116, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-image-wrapper img {
  width: 100%;
}
/* line 120, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-image-wrapper .banner-stamp-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 30;
  top: 0;
  padding: 0;
  height: 620px;
  min-height: 100%;
}
/* line 130, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
  max-width: 150px;
  position: absolute;
  right: 0.5%;
  top: 2.5%;
  width: auto;
}
/* line 140, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-arrow-down {
  left: 0;
  margin-top: -21px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}
/* line 149, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-arrow-down .banner-arrow-down-left,
.home .banner .banner-arrow-down .banner-arrow-down-right {
  display: inline-block;
  float: left;
  height: 21px;
  padding: 0;
  width: calc(50% - 40px);
}
/* line 158, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-arrow-down .banner-arrow-down-center {
  display: inline-block;
  border-left: 40px solid white;
  border-right: 40px solid white;
  border-top: 21px solid transparent;
  float: left;
  height: 21px;
  margin-left: auto;
  margin-right: auto;
  width: 0;
}
/* line 171, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-arrow-down .banner-arrow-down-left {
  background-color: white;
}
/* line 176, sass/site/primary/_posts-and-pages.scss */
.home .banner .banner-arrow-down .banner-arrow-down-right {
  background-color: white;
}
/* line 182, sass/site/primary/_posts-and-pages.scss */
.home .wrap {
  margin-bottom: 30px;
  padding: 0;
}
/* line 188, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .news,
.home .wrap .page-row .cta {
  padding-top: 14px;
}
/* line 192, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .news h2,
.home .wrap .page-row .cta h2 {
  margin-bottom: 39px;
}
/* line 205, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .news {
  padding-bottom: 20px;
}
/* line 208, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .news article:last-of-type {
  padding-top: 24px;
}
/* line 212, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .news .button {
  margin-top: 5px;
}
/* line 217, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .cta {
  padding-bottom: 23px;
}
/* line 221, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .cta a.button {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #b50005;
  display: inline-block;
  padding: 8px 21px;
}
/* line 234, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .cta a.button:active, .home .wrap .page-row .cta a.button:hover {
  color: white !important;
}
/* line 247, sass/site/primary/_posts-and-pages.scss */
.home .wrap .page-row .cta ul, .home .wrap .page-row .cta ol {
  padding-top: 15px;
}

/**
 * Signpost listing page
 */
/* line 280, sass/site/primary/_posts-and-pages.scss */
.page-template-template-signpost .signposts .signposts-wrapper .signpost-block {
  margin-bottom: 35px;
  padding: 0;
}
/* line 284, sass/site/primary/_posts-and-pages.scss */
.page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner {
  padding: 27px;
}
/* line 288, sass/site/primary/_posts-and-pages.scss */
.page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner .signpost-intro {
  margin-bottom: 21px;
}

/**
 * Resources listing page
 */
/* line 310, sass/site/primary/_posts-and-pages.scss */
.archive .filter-wrapper {
  background-image: url("images/filter_block_background.png");
  background-position: top right;
  background-repeat: no-repeat;
  margin-bottom: 30px;
  padding: 8px 0 10px 0;
}
/* line 320, sass/site/primary/_posts-and-pages.scss */
.archive .filter-wrapper .searchandfilter ul {
  padding-left: 10px;
}
/* line 324, sass/site/primary/_posts-and-pages.scss */
.archive .filter-wrapper .searchandfilter .sf-field-taxonomy-resource_topic {
  display: block;
}
/* line 328, sass/site/primary/_posts-and-pages.scss */
.archive .filter-wrapper .searchandfilter .sf-field-taxonomy-resource_type {
  display: block;
}
/* line 332, sass/site/primary/_posts-and-pages.scss */
.archive .filter-wrapper .searchandfilter .sf-input-select {
  background-color: white;
  background-image: url("images/arrow_down.png");
  background-position: calc(100% - 15px) calc(1em - 3px), calc(100% - 15px) calc(1em + 2px), 100% 0;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  padding: 6px 8px 6px 6px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
/* line 350, sass/site/primary/_posts-and-pages.scss */
.archive .resources.container {
  padding: 0;
}
/* line 355, sass/site/primary/_posts-and-pages.scss */
.archive .resources.container .resource-block article {
  height: 510px;
  padding: 27px;
}
/* line 360, sass/site/primary/_posts-and-pages.scss */
.archive .resources.container .resource-block article .entry-terms {
  margin-top: 20px;
}
/* line 363, sass/site/primary/_posts-and-pages.scss */
.archive .resources.container .resource-block article .entry-terms a {
  display: inlie-block;
  margin-bottom: 8px;
  margin-right: 12px;
  padding: 3px 5px;
}
/* line 372, sass/site/primary/_posts-and-pages.scss */
.archive .resources.container .resource-block article .entry-terms a:visited {
  color: #b50005 !important;
}

/**
 * News listing page, Archive, Search
 */
/* line 393, sass/site/primary/_posts-and-pages.scss */
.blog .content-wrapper article,
.blog .search-results-wrapper article,
.archive .content-wrapper article,
.archive .search-results-wrapper article,
.search .content-wrapper article,
.search .search-results-wrapper article {
  margin-top: 35px;
}
/* line 407, sass/site/primary/_posts-and-pages.scss */
.blog .content-wrapper article:first-of-type,
.blog .search-results-wrapper article:first-of-type,
.archive .content-wrapper article:first-of-type,
.archive .search-results-wrapper article:first-of-type,
.search .content-wrapper article:first-of-type,
.search .search-results-wrapper article:first-of-type {
  margin-top: 0;
}

/**
 * Single News item
 */
/* line 422, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .go-back-link {
  cursor: pointer;
  display: block;
  margin-bottom: 23px;
}
/* line 428, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .go-back-link:before {
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 15px;
  width: 12px;
}
/* line 445, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .download-doc-block {
  cursor: pointer;
  margin-bottom: 40px;
  padding: 27px 30px 32px 30px;
}
/* line 451, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .download-doc-block .download-heading {
  margin-bottom: 0;
}
/* line 458, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .download-doc-block .download-heading:before {
  content: "";
  display: inline-block;
  height: 48px;
  margin-right: 20px;
  vertical-align: middle;
  width: 55px;
}
/* line 470, sass/site/primary/_posts-and-pages.scss */
.single .article-wrapper article .download-doc-block .download-sub-heading {
  margin-left: 73px;
}

/* line 480, sass/site/primary/_posts-and-pages.scss */
#mc_embed_signup li:before {
  background-image: none !important;
  display: none !important;
}

/* line 484, sass/site/primary/_posts-and-pages.scss */
#mc_embed_signup li label {
  margin-left: 10px;
}

/* line 487, sass/site/primary/_posts-and-pages.scss */
.addtoany_share_save_container .a2a_button_email img {
  width: 108px !important;
  height: 40px !important;
}

/* line 491, sass/site/primary/_posts-and-pages.scss */
.addtoany_share_save_container .a2a_button_print img {
  width: 113px !important;
  height: 40px !important;
}

@media only screen and (min-width: 320px) {
  /**
   * Homepage
   */
  /* line 507, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    right: 3%;
    top: 12%;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /** 
   * Homepage
   */
  /* line 532, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    max-width: 175px;
    right: 3%;
    top: 16%;
  }
}
@media only screen and (min-width: 600px) {
  /**
   * Homepage
   */
  /* line 557, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    max-width: 200px;
    right: 3%;
    top: 16%;
  }
}
@media only screen and (min-width: 720px) {
  /**
   * Homepage
   */
  /* line 582, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    max-width: 230px;
    right: 3%;
    top: 26%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* line 609, sass/site/primary/_posts-and-pages.scss */
  .page .wrap .main,
  .page .wrap .content-inner-wrapper,
  .page .wrap .search-results,
  .page .wrap .post,
  .page .wrap .resources,
  .page .content-wrapper .main,
  .page .content-wrapper .content-inner-wrapper,
  .page .content-wrapper .search-results,
  .page .content-wrapper .post,
  .page .content-wrapper .resources,
  .page .search-results-wrapper .main,
  .page .search-results-wrapper .content-inner-wrapper,
  .page .search-results-wrapper .search-results,
  .page .search-results-wrapper .post,
  .page .search-results-wrapper .resources,
  .page .article-wrapper .main,
  .page .article-wrapper .content-inner-wrapper,
  .page .article-wrapper .search-results,
  .page .article-wrapper .post,
  .page .article-wrapper .resources,
  .post .wrap .main,
  .post .wrap .content-inner-wrapper,
  .post .wrap .search-results,
  .post .wrap .post,
  .post .wrap .resources,
  .post .content-wrapper .main,
  .post .content-wrapper .content-inner-wrapper,
  .post .content-wrapper .search-results,
  .post .content-wrapper .post,
  .post .content-wrapper .resources,
  .post .search-results-wrapper .main,
  .post .search-results-wrapper .content-inner-wrapper,
  .post .search-results-wrapper .search-results,
  .post .search-results-wrapper .post,
  .post .search-results-wrapper .resources,
  .post .article-wrapper .main,
  .post .article-wrapper .content-inner-wrapper,
  .post .article-wrapper .search-results,
  .post .article-wrapper .post,
  .post .article-wrapper .resources,
  .blog .wrap .main,
  .blog .wrap .content-inner-wrapper,
  .blog .wrap .search-results,
  .blog .wrap .post,
  .blog .wrap .resources,
  .blog .content-wrapper .main,
  .blog .content-wrapper .content-inner-wrapper,
  .blog .content-wrapper .search-results,
  .blog .content-wrapper .post,
  .blog .content-wrapper .resources,
  .blog .search-results-wrapper .main,
  .blog .search-results-wrapper .content-inner-wrapper,
  .blog .search-results-wrapper .search-results,
  .blog .search-results-wrapper .post,
  .blog .search-results-wrapper .resources,
  .blog .article-wrapper .main,
  .blog .article-wrapper .content-inner-wrapper,
  .blog .article-wrapper .search-results,
  .blog .article-wrapper .post,
  .blog .article-wrapper .resources,
  .error404 .wrap .main,
  .error404 .wrap .content-inner-wrapper,
  .error404 .wrap .search-results,
  .error404 .wrap .post,
  .error404 .wrap .resources,
  .error404 .content-wrapper .main,
  .error404 .content-wrapper .content-inner-wrapper,
  .error404 .content-wrapper .search-results,
  .error404 .content-wrapper .post,
  .error404 .content-wrapper .resources,
  .error404 .search-results-wrapper .main,
  .error404 .search-results-wrapper .content-inner-wrapper,
  .error404 .search-results-wrapper .search-results,
  .error404 .search-results-wrapper .post,
  .error404 .search-results-wrapper .resources,
  .error404 .article-wrapper .main,
  .error404 .article-wrapper .content-inner-wrapper,
  .error404 .article-wrapper .search-results,
  .error404 .article-wrapper .post,
  .error404 .article-wrapper .resources,
  .archive .wrap .main,
  .archive .wrap .content-inner-wrapper,
  .archive .wrap .search-results,
  .archive .wrap .post,
  .archive .wrap .resources,
  .archive .content-wrapper .main,
  .archive .content-wrapper .content-inner-wrapper,
  .archive .content-wrapper .search-results,
  .archive .content-wrapper .post,
  .archive .content-wrapper .resources,
  .archive .search-results-wrapper .main,
  .archive .search-results-wrapper .content-inner-wrapper,
  .archive .search-results-wrapper .search-results,
  .archive .search-results-wrapper .post,
  .archive .search-results-wrapper .resources,
  .archive .article-wrapper .main,
  .archive .article-wrapper .content-inner-wrapper,
  .archive .article-wrapper .search-results,
  .archive .article-wrapper .post,
  .archive .article-wrapper .resources,
  .search .wrap .main,
  .search .wrap .content-inner-wrapper,
  .search .wrap .search-results,
  .search .wrap .post,
  .search .wrap .resources,
  .search .content-wrapper .main,
  .search .content-wrapper .content-inner-wrapper,
  .search .content-wrapper .search-results,
  .search .content-wrapper .post,
  .search .content-wrapper .resources,
  .search .search-results-wrapper .main,
  .search .search-results-wrapper .content-inner-wrapper,
  .search .search-results-wrapper .search-results,
  .search .search-results-wrapper .post,
  .search .search-results-wrapper .resources,
  .search .article-wrapper .main,
  .search .article-wrapper .content-inner-wrapper,
  .search .article-wrapper .search-results,
  .search .article-wrapper .post,
  .search .article-wrapper .resources,
  .single .wrap .main,
  .single .wrap .content-inner-wrapper,
  .single .wrap .search-results,
  .single .wrap .post,
  .single .wrap .resources,
  .single .content-wrapper .main,
  .single .content-wrapper .content-inner-wrapper,
  .single .content-wrapper .search-results,
  .single .content-wrapper .post,
  .single .content-wrapper .resources,
  .single .search-results-wrapper .main,
  .single .search-results-wrapper .content-inner-wrapper,
  .single .search-results-wrapper .search-results,
  .single .search-results-wrapper .post,
  .single .search-results-wrapper .resources,
  .single .article-wrapper .main,
  .single .article-wrapper .content-inner-wrapper,
  .single .article-wrapper .search-results,
  .single .article-wrapper .post,
  .single .article-wrapper .resources {
    padding-left: 0;
  }
  /* line 621, sass/site/primary/_posts-and-pages.scss */
  .page .page-header .wrap,
  .page .article-header .wrap,
  .post .page-header .wrap,
  .post .article-header .wrap,
  .blog .page-header .wrap,
  .blog .article-header .wrap,
  .error404 .page-header .wrap,
  .error404 .article-header .wrap,
  .archive .page-header .wrap,
  .archive .article-header .wrap,
  .search .page-header .wrap,
  .search .article-header .wrap,
  .single .page-header .wrap,
  .single .article-header .wrap {
    padding-left: 0;
  }
  /* line 629, sass/site/primary/_posts-and-pages.scss */
  .page .site-content #primary,
  .page .site-content-inner-wrapper #primary,
  .post .site-content #primary,
  .post .site-content-inner-wrapper #primary,
  .blog .site-content #primary,
  .blog .site-content-inner-wrapper #primary,
  .error404 .site-content #primary,
  .error404 .site-content-inner-wrapper #primary,
  .archive .site-content #primary,
  .archive .site-content-inner-wrapper #primary,
  .search .site-content #primary,
  .search .site-content-inner-wrapper #primary,
  .single .site-content #primary,
  .single .site-content-inner-wrapper #primary {
    padding-right: 0;
  }

  /* line 643, sass/site/primary/_posts-and-pages.scss */
  .page-header .excerpt p,
  .article-header .excerpt p {
    font-size: 25px;
    font-size: 2.5rem;
  }

  /**
   * Homepage
   */
  /* line 662, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    right: 3.5%;
    top: 9.7%;
    max-width: 300px;
    width: auto;
  }
  /* line 672, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down {
    margin-top: -42px;
  }
  /* line 675, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-left,
  .home .banner .banner-arrow-down .banner-arrow-down-right {
    height: 42px;
    width: calc(50% - 80px);
  }
  /* line 681, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-center {
    border-left: 80px solid white;
    border-right: 80px solid #f2f2f2;
    border-top: 42px solid transparent;
    height: 42px;
  }
  /* line 689, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-left {
    background-color: white;
  }
  /* line 696, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-right .banner-arrow-down-right-grey {
    background-color: #f2f2f2;
    height: 42px;
    width: calc(750px/2 - 80px);
  }
  /* line 704, sass/site/primary/_posts-and-pages.scss */
  .home .banner .wrap {
    margin-bottom: 50px;
  }
  /* line 712, sass/site/primary/_posts-and-pages.scss */
  .home .page-row .cta,
  .home .page-row .news {
    padding-right: 38px;
    padding-left: 28px;
  }

  /**
   * Signpost listing page
   */
  /* line 728, sass/site/primary/_posts-and-pages.scss */
  .page-template-template-signpost .signposts .signposts-wrapper {
    padding: 0;
  }
  /* line 731, sass/site/primary/_posts-and-pages.scss */
  .page-template-template-signpost .signposts .signposts-wrapper .signpost-block {
    padding: 0 15px;
  }
  /* line 734, sass/site/primary/_posts-and-pages.scss */
  .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner {
    height: 275px;
  }

  /**
   * Resources listing page
   */
  /* line 748, sass/site/primary/_posts-and-pages.scss */
  .archive .filter-wrapper {
    padding: 20px 0 26px 0;
  }
  /* line 753, sass/site/primary/_posts-and-pages.scss */
  .archive .filter-wrapper .searchandfilter ul {
    padding-left: 40px;
  }
  /* line 757, sass/site/primary/_posts-and-pages.scss */
  .archive .filter-wrapper .searchandfilter .sf-field-taxonomy-resource_topic {
    display: inline-block;
    margin-right: 33px;
  }
  /* line 762, sass/site/primary/_posts-and-pages.scss */
  .archive .filter-wrapper .searchandfilter .sf-field-taxonomy-resource_type {
    display: inline-block;
  }
  /* line 766, sass/site/primary/_posts-and-pages.scss */
  .archive .filter-wrapper .searchandfilter .sf-input-select {
    font-size: 16px;
    font-size: 1.6rem;
    min-width: 220px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 779, sass/site/primary/_posts-and-pages.scss */
  .page-template-template-signpost .signposts .signposts-wrapper .signpost-block .signpost-block-inner {
    height: 400px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 784, sass/site/primary/_posts-and-pages.scss */
  .archive .resources.container .resource-block article {
    height: 380px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 790, sass/site/primary/_posts-and-pages.scss */
  .archive .resources.container .resource-block article {
    height: 620px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**
   * Homepage
   */
  /* line 811, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    right: 0;
    top: 28.2%;
    max-width: none;
    width: auto;
  }
  /* line 824, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-right .banner-arrow-down-right-grey {
    width: calc(970px/2 - 80px);
  }
  /* line 830, sass/site/primary/_posts-and-pages.scss */
  .home .banner .wrap {
    margin-bottom: 50px;
  }

  /**
   * Signpost listing page
   */
  /**
   * Resources listing page
   */
  /**
   * Single News item
   */
  /* line 860, sass/site/primary/_posts-and-pages.scss */
  .single .article-wrapper article .download-doc-block .download-heading {
    display: inline;
    font-size: 33px;
    font-size: 3.3rem;
  }
  /* line 866, sass/site/primary/_posts-and-pages.scss */
  .single .article-wrapper article .download-doc-block .download-sub-heading {
    display: inline;
    margin-left: 18px;
  }
}
@media only screen and (min-width: 1080px) {
  /* line 888, sass/site/primary/_posts-and-pages.scss */
  .page .site-content #primary,
  .page .site-content-inner-wrapper #primary,
  .post .site-content #primary,
  .post .site-content-inner-wrapper #primary,
  .blog .site-content #primary,
  .blog .site-content-inner-wrapper #primary,
  .error404 .site-content #primary,
  .error404 .site-content-inner-wrapper #primary,
  .archive .site-content #primary,
  .archive .site-content-inner-wrapper #primary,
  .search .site-content #primary,
  .search .site-content-inner-wrapper #primary,
  .single .site-content #primary,
  .single .site-content-inner-wrapper #primary {
    padding-left: 0;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**
   * Homepage
   */
  /* line 910, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-image-wrapper .banner-stamp-wrapper .banner-stamp {
    top: 33.5%;
  }
  /* line 920, sass/site/primary/_posts-and-pages.scss */
  .home .banner .banner-arrow-down .banner-arrow-down-right .banner-arrow-down-right-grey {
    width: calc(1170px/2 - 80px);
  }
  /* line 926, sass/site/primary/_posts-and-pages.scss */
  .home .banner .wrap {
    margin-bottom: 50px;
  }

  /**
   * Resources listing page
   */
  /* line 938, sass/site/primary/_posts-and-pages.scss */
  .archive .resources.container {
    width: 1200px;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/* line 16, sass/site/primary/_comments.scss */
.comments .comment-form-comment label {
  vertical-align: top;
}
/* line 21, sass/site/primary/_comments.scss */
.comments .comment-form-comment textarea {
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 30, sass/site/primary/_comments.scss */
.comments .comment-form-author label {
  margin-right: 17px;
}
/* line 35, sass/site/primary/_comments.scss */
.comments .comment-form-author input {
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 44, sass/site/primary/_comments.scss */
.comments .comment-form-email label {
  margin-right: 18px;
}
/* line 49, sass/site/primary/_comments.scss */
.comments .comment-form-email input {
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 58, sass/site/primary/_comments.scss */
.comments .comment-form-url label {
  margin-right: 15px;
}
/* line 63, sass/site/primary/_comments.scss */
.comments .comment-form-url input {
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 30, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 12, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 18, sass/media/_media.scss */
iframe {
  border: none;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* ==|====================
   Media/captions
   ======================= */
/* line 5, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}
/* line 9, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 13, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  border-bottom: 1px solid #d7d3d2;
  margin: 0 0 40px 0;
  padding: 15px 15px 13px;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
## Image sizes
--------------------------------------------------------------*/
/* ==|====================
   Media/image sizes
   ======================= */
/* line 5, sass/media/_image-sizes.scss */
.wp-caption.alignnone {
  width: 100% !important;
}

/* line 10, sass/media/_image-sizes.scss */
.wp-caption.alignleft img,
.wp-caption.alignright img,
.wp-caption img,
.wp-caption img.size-full,
.wp-caption.alignnone,
.wp-caption.alignnone a {
  max-width: 100%;
  min-width: 100%;
}

/* line 23, sass/media/_image-sizes.scss */
.wp-caption.alignleft,
.wp-caption.alignright {
  max-width: 50%;
}

/* line 29, sass/media/_image-sizes.scss */
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

/* line 36, sass/media/_image-sizes.scss */
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

/* line 60, sass/media/_image-sizes.scss */
.type-post .content-area img {
  height: auto;
  max-width: 100%;
}

/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*--------------------------------------------------------------
# Universal sprite
--------------------------------------------------------------*/
/* line 280, ../images/universal-sprite/*.png */
.universal-sprite-sprite, .universal-sprite-arrow_back, .universal-sprite-arrow_down, .universal-sprite-arrow_down_homepage, .universal-sprite-burguer_mobile, .universal-sprite-close_quotation_mark, .universal-sprite-cross_red, .universal-sprite-cross_white, .universal-sprite-download_arrow, .universal-sprite-facebook-button-footer-hover, .universal-sprite-facebook_button_footer, .universal-sprite-linkedin_button, .universal-sprite-mail_button, .universal-sprite-menu_open_mobile, .universal-sprite-minus_red, .universal-sprite-open_quotation_mark, .universal-sprite-pagination_left_arrow, .universal-sprite-pagination_right_arrow, .universal-sprite-print_button, .universal-sprite-search_button, .universal-sprite-search_button_mobile, .universal-sprite-search_open_desktop, .universal-sprite-twitter-button-footer-hover, .universal-sprite-twitter_button, .universal-sprite-twitter_button_footer {
  background-image: url('images/../images/universal-sprite-se9ee4ceeb8.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-arrow_back {
  background-position: 0 0;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-arrow_down {
  background-position: 0 -12px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-arrow_down_homepage {
  background-position: 0 -24px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-burguer_mobile {
  background-position: 0 -66px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-close_quotation_mark {
  background-position: 0 -110px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-cross_red {
  background-position: 0 -138px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-cross_white {
  background-position: 0 -153px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-download_arrow {
  background-position: 0 -168px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-facebook-button-footer-hover {
  background-position: 0 -216px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-facebook_button_footer {
  background-position: 0 -264px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-linkedin_button {
  background-position: 0 -314px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-mail_button {
  background-position: 0 -354px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-mail_button:hover, .universal-sprite-mail_button.mail_button-hover {
  background-position: 0 -394px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-menu_open_mobile {
  background-position: 0 -434px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-minus_red {
  background-position: 0 -484px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-open_quotation_mark {
  background-position: 0 -489px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-pagination_left_arrow {
  background-position: 0 -517px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-pagination_left_arrow:hover, .universal-sprite-pagination_left_arrow.pagination_left_arrow-hover {
  background-position: 0 -565px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-pagination_right_arrow {
  background-position: 0 -613px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-pagination_right_arrow:hover, .universal-sprite-pagination_right_arrow.pagination_right_arrow-hover {
  background-position: 0 -661px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-print_button {
  background-position: 0 -709px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-print_button:hover, .universal-sprite-print_button.print_button-hover {
  background-position: 0 -749px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-search_button {
  background-position: 0 -789px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-search_button:hover, .universal-sprite-search_button.search_button-hover {
  background-position: 0 -827px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-search_button_mobile {
  background-position: 0 -865px;
}
/* line 59, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-search_button_mobile:hover, .universal-sprite-search_button_mobile.search_button_mobile-hover {
  background-position: 0 -909px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-search_open_desktop {
  background-position: 0 -953px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-twitter-button-footer-hover {
  background-position: 0 -991px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-twitter_button {
  background-position: 0 -1039px;
}

/* line 84, ../../../../../../../home/ubuntu/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.universal-sprite-twitter_button_footer {
  background-position: 0 -1079px;
}
