/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 10, ../sass/selective-bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 20, ../sass/selective-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, ../sass/selective-bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

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

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

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

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

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

/* line 78, ../sass/selective-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, ../sass/selective-bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

/* line 114, ../sass/selective-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: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -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, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/* line 107, ../sass/selective-bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999999;
}
/* line 108, ../sass/selective-bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999999;
}
/* line 142, ../sass/selective-bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
/* line 148, ../sass/selective-bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

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

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 187, ../sass/selective-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 192, ../sass/selective-bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm input[type="date"],
  input[type="time"].input-sm, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  /* line 197, ../sass/selective-bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg input[type="date"],
  input[type="time"].input-lg, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}
/* line 209, ../sass/selective-bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

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

/* line 236, ../sass/selective-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 243, ../sass/selective-bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 249, ../sass/selective-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 259, ../sass/selective-bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 272, ../sass/selective-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 280, ../sass/selective-bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

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

/* line 301, ../sass/selective-bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
/* line 310, ../sass/selective-bootstrap/_forms.scss */
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

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

/* line 79, ../sass/selective-bootstrap/mixins/_forms.scss */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 85, ../sass/selective-bootstrap/mixins/_forms.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

/* line 327, ../sass/selective-bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 334, ../sass/selective-bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
/* line 339, ../sass/selective-bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
/* line 342, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_forms.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

/* line 79, ../sass/selective-bootstrap/mixins/_forms.scss */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 85, ../sass/selective-bootstrap/mixins/_forms.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

/* line 353, ../sass/selective-bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}
/* line 360, ../sass/selective-bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
/* line 365, ../sass/selective-bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
/* line 368, ../sass/selective-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 382, ../sass/selective-bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}
/* line 387, ../sass/selective-bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 392, ../sass/selective-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 406, ../sass/selective-bootstrap/_forms.scss */
.input-lg + .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 413, ../sass/selective-bootstrap/_forms.scss */
.input-sm + .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 17, ../sass/selective-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, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
/* line 37, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 17, ../sass/selective-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, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 37, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 17, ../sass/selective-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, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
/* line 37, ../sass/selective-bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

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

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

@media (min-width: 768px) {
  /* line 472, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 479, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 486, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 490, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 496, ../sass/selective-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 502, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 506, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 514, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 520, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 525, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 531, ../sass/selective-bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 556, ../sass/selective-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 564, ../sass/selective-bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
/* line 569, ../sass/selective-bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 15, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 576, ../sass/selective-bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
/* line 587, ../sass/selective-bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  /* line 597, ../sass/selective-bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  /* line 605, ../sass/selective-bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 7, ../sass/selective-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 21, ../sass/selective-bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

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

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

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

/* line 186, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 212, ../sass/selective-bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 11, ../sass/selective-bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
/* line 15, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, ../sass/selective-bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px;
  }
}

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

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

/* line 109, ../sass/selective-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 109, ../sass/selective-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, ../sass/selective-bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  /* line 128, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}

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

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

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

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

/* line 193, ../sass/selective-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, ../sass/selective-bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0;
}
/* line 211, ../sass/selective-bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
/* line 217, ../sass/selective-bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  /* line 193, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

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

/* line 286, ../sass/selective-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 472, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 479, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 486, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 490, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 496, ../sass/selective-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 502, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 506, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 514, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 520, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 525, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 531, ../sass/selective-bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  /* line 298, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 302, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 286, ../sass/selective-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, ../sass/selective-bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 332, ../sass/selective-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, ../sass/selective-bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 346, ../sass/selective-bootstrap/_navbar.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 349, ../sass/selective-bootstrap/_navbar.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

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

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

  /* line 382, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 386, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
/* line 397, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/* line 401, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777777;
}
/* line 404, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
/* line 410, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777777;
}
/* line 415, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
/* line 419, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
/* line 427, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
/* line 435, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
/* line 442, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
/* line 445, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
/* line 448, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
/* line 454, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
/* line 464, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  /* line 473, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  /* line 476, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  /* line 484, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  /* line 492, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
/* line 506, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777777;
}
/* line 508, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333333;
}
/* line 513, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777777;
}
/* line 516, ../sass/selective-bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333333;
}
/* line 522, ../sass/selective-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: #cccccc;
}

/* line 531, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222222;
  border-color: #090909;
}
/* line 535, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
/* line 538, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent;
}
/* line 544, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
/* line 549, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
/* line 553, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}
/* line 561, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}
/* line 569, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
/* line 577, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
/* line 580, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
/* line 583, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
/* line 589, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
/* line 598, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}
@media (max-width: 767px) {
  /* line 607, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 610, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 613, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  /* line 616, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }
  /* line 624, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }
  /* line 632, ../sass/selective-bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
/* line 641, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
/* line 643, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: white;
}
/* line 648, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
/* line 651, ../sass/selective-bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: white;
}
/* line 657, ../sass/selective-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: #444444;
}

/* line 9, ../sass/selective-bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 15, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}
/* line 15, ../sass/selective-bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}
/* line 19, ../sass/selective-bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/* line 24, ../sass/selective-bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, ../sass/selective-bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #777777;
}
/* line 35, ../sass/selective-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 48, ../sass/selective-bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
/* line 59, ../sass/selective-bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 66, ../sass/selective-bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

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

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

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

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

/* line 190, ../sass/selective-bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 193, ../sass/selective-bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
/* line 201, ../sass/selective-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 #dddddd;
}
@media (min-width: 768px) {
  /* line 206, ../sass/selective-bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 212, ../sass/selective-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: white;
  }
}

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

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

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

/* line 16, ../sass/selective-bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}
/* line 15, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/selective-bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, ../sass/selective-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, ../sass/selective-bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, ../sass/selective-bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
/* line 43, ../sass/selective-bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

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

/* line 64, ../sass/selective-bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
/* line 67, ../sass/selective-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, ../sass/selective-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, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, ../sass/selective-bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 112, ../sass/selective-bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
/* line 115, ../sass/selective-bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 122, ../sass/selective-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, ../sass/selective-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 132, ../sass/selective-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 136, ../sass/selective-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 144, ../sass/selective-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, ../sass/selective-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 154, ../sass/selective-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 158, ../sass/selective-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 167, ../sass/selective-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 #dddddd;
}
/* line 171, ../sass/selective-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 175, ../sass/selective-bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 182, ../sass/selective-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 186, ../sass/selective-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 195, ../sass/selective-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 204, ../sass/selective-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, ../sass/selective-bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, ../sass/selective-bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}
/* line 226, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
/* line 230, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 235, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}
/* line 239, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
/* line 244, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}
/* line 246, ../sass/selective-bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

/* line 254, ../sass/selective-bootstrap/_panels.scss */
.panel-default {
  border-color: #dddddd;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: whitesmoke;
  background-color: #333333;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

/* line 257, ../sass/selective-bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: white;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: white;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, ../sass/selective-bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, ../sass/selective-bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, ../sass/selective-bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, ../sass/selective-bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}
/* line 6, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 11, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
/* line 14, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
/* line 20, ../sass/selective-bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 10, ../sass/selective-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, ../sass/selective-bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

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

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

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

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

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

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

/* line 11, ../sass/selective-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, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  /* line 27, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 60, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 27, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 60, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 27, ../sass/selective-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, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 60, ../sass/selective-bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 33, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

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

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

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

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 106, ../sass/_normalize.scss */
html {
  font-family: "PT Sans", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
  color: #707271;
}

/* line 116, ../sass/_normalize.scss */
.pt-serif {
  font-family: "PT Serif", serif;
}

/* Remove default margin. */
/* line 131, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/* line 136, ../sass/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 146, ../sass/_normalize.scss */
a:link {
  color: #003764;
  text-decoration: none;
}

/* line 150, ../sass/_normalize.scss */
a:visited {
  color: #003764;
}

/* line 154, ../sass/_normalize.scss */
a:hover,
a:focus {
  color: #a5b9dc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: underline;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 163, ../sass/_normalize.scss */
a:active {
  color: #003764;
}

/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 168, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 190, ../sass/_normalize.scss */
p,
pre {
  margin: 0 0 10px;
}

/* line 193, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1em 30px;
}

/* line 198, ../sass/_normalize.scss */
h1, h2, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label, h3, h4, h5, h5 {
  font-family: "PT Serif", serif;
  font-weight: 500;
}

/* line 203, ../sass/_normalize.scss */
h1, h2, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 206, ../sass/_normalize.scss */
h1 a, h2 a, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label a, h3 a {
  text-decoration: none;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 215, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 1.625em;
  line-height: 1.84615em;
  color: #707271;
  line-height: 1.1em;
}

/* line 221, ../sass/_normalize.scss */
h2, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label {
  font-size: 1.375em;
  line-height: 2.18182em;
  color: #ab0534;
  line-height: 1.4em;
}
/* line 225, ../sass/_normalize.scss */
h2 a, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label a {
  color: #003764;
}
/* line 227, ../sass/_normalize.scss */
h2 a:hover, .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label a:hover {
  color: #a5b9dc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}

/* line 237, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  line-height: 1.4em;
}

/* line 241, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.1;
}

/* line 247, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 252, ../sass/_normalize.scss */
h6 {
  font-size: 0.625em;
  line-height: 2.4em;
  margin-top: 2.4em;
  margin-bottom: 2.4em;
}

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

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

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

/* Address differences between Firefox and other browsers. */
/* line 275, ../sass/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 295, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

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

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

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

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

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

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

/**
 * Lists
 */
/* line 346, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}

/* line 353, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 358, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
}

/* Address paddings set differently in IE 6/7. */
/* line 365, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 383, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

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

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 409, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 425, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-style: solid;
  border-top-width: 0.0625em;
  padding-top: 0.4625em;
  border-bottom-style: solid;
  border-bottom-width: 0.0625em;
  padding-bottom: 0.9125em;
  border-left-style: solid;
  border-left-width: 0.0625em;
  padding-left: 0.9125em;
  border-right-style: solid;
  border-right-width: 0.0625em;
  padding-right: 0.9125em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 440, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 458, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

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

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 503, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a:link.button, a:link.btn {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white !important;
  background-color: #ad172b;
  border-color: #ad172b !important;
  border-radius: 0;
}
/* line 73, ../sass/_mixins.scss */
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a:link.button:hover, a:link.btn:hover {
  background-color: #003764;
  border-color: #003764;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 512, ../sass/_normalize.scss */
a:link.button, a:link.btn {
  -webkit-appearance: none;
  text-decoration: none;
  border: none;
}
/* line 516, ../sass/_normalize.scss */
a:link.button:hover, a:link.btn:hover {
  text-decoration: none;
}
/* line 519, ../sass/_normalize.scss */
a:link.button.btn-lg, a:link.btn.btn-lg {
  font-weight: bold;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

/* line 527, ../sass/_normalize.scss */
a:visited.button, a:visited.btn {
  color: #ffffff;
  border: none;
}

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 547, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

/* Drupal-style form labels. */
/* line 592, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 600, ../sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 35, ../sass/layouts/_responsive.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

/* line 44, ../sass/layouts/_responsive.scss */
.container,
.region-bottom {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 98%;
  max-width: 1170px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 56, ../sass/layouts/_responsive.scss */
.container,
.region-sidebar-first,
.region-sidebar-second {
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* Containers for grid items and flow items. */
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 959px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 85, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 87, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 92, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 100, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 102, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  /* line 107, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
  /* line 111, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node-16 #content {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 114, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node-16 .region-sidebar-second {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 60px;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 126, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 128, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 133, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 138, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 144, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 148, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  /* line 153, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  /* line 157, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 960px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 174, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 176, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
  }
  /* line 181, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 189, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 4 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
    /*
        &.page-newsroom .region-sidebar-second {
          padding-left: 0;
        }
    */
  }
  /* line 191, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-right: 60px;
  }
  /* line 197, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }
  /* line 205, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node, .sidebar-second.page-services.page-views {
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 207, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node #content, .sidebar-second.page-services.page-views #content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-right: 15px;
  }
  /* line 213, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node .region-sidebar-second, .sidebar-second.page-services.page-views .region-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 60px;
  }
  /* line 219, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node-16 #content {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 222, ../sass/layouts/_responsive.scss */
  .sidebar-second.page-node-16 .region-sidebar-second {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 232, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 234, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 239, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 244, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 100%;
    margin-right: -133.33333%;
  }
}
/* line 1, ../sass/layouts/_containers.scss */
.border-gradient-white {
  height: 15px;
  background: -moz-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 204, 204, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(204, 204, 204, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6cccccc', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
}

/* line 19, ../sass/layouts/_containers.scss */
.border-red {
  height: 20px;
  background: #ad172b;
}

/*Heights
------------------------------------*/
/* line 27, ../sass/layouts/_containers.scss */
.height-100 {
  min-height: 100px;
}

/* line 31, ../sass/layouts/_containers.scss */
.height-150 {
  min-height: 150px;
}

/* line 35, ../sass/layouts/_containers.scss */
.height-200 {
  min-height: 200px;
}

/* line 39, ../sass/layouts/_containers.scss */
.height-250 {
  min-height: 250px;
}

/* line 43, ../sass/layouts/_containers.scss */
.height-300 {
  min-height: 300px;
}

/* line 47, ../sass/layouts/_containers.scss */
.height-350 {
  min-height: 350px;
}

/* line 51, ../sass/layouts/_containers.scss */
.height-400 {
  min-height: 400px;
}

/* line 55, ../sass/layouts/_containers.scss */
.height-450 {
  min-height: 450px;
}

/* line 59, ../sass/layouts/_containers.scss */
.height-500 {
  min-height: 500px !important;
}

/*Spaces
------------------------------------*/
/* line 66, ../sass/layouts/_containers.scss */
.no-padding, .footer-wrapper .tabbed-content .tab-links, .footer-wrapper .tabbed-content .tab-content {
  padding: 0 !important;
}

/* line 70, ../sass/layouts/_containers.scss */
.no-margin {
  margin: 0;
}

/* line 74, ../sass/layouts/_containers.scss */
.no-top-space {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* line 79, ../sass/layouts/_containers.scss */
.no-bottom-space {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 84, ../sass/layouts/_containers.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 88, ../sass/layouts/_containers.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 92, ../sass/layouts/_containers.scss */
.margin-bottom-5 {
  margin-bottom: 5px;
}

/* line 96, ../sass/layouts/_containers.scss */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* line 100, ../sass/layouts/_containers.scss */
.margin-bottom-15 {
  margin-bottom: 15px;
}

/* line 104, ../sass/layouts/_containers.scss */
.margin-bottom-20 {
  margin-bottom: 20px;
}

/* line 108, ../sass/layouts/_containers.scss */
.margin-bottom-25 {
  margin-bottom: 25px;
}

/* line 112, ../sass/layouts/_containers.scss */
.margin-bottom-30 {
  margin-bottom: 30px;
}

/* line 116, ../sass/layouts/_containers.scss */
.margin-bottom-35 {
  margin-bottom: 35px;
}

/* line 120, ../sass/layouts/_containers.scss */
.margin-bottom-40 {
  margin-bottom: 40px;
}

/* line 124, ../sass/layouts/_containers.scss */
.margin-bottom-45 {
  margin-bottom: 45px;
}

/* line 128, ../sass/layouts/_containers.scss */
.margin-bottom-50 {
  margin-bottom: 50px;
}

/* line 132, ../sass/layouts/_containers.scss */
.margin-bottom-55 {
  margin-bottom: 55px;
}

/* line 136, ../sass/layouts/_containers.scss */
.margin-bottom-60 {
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  /* line 141, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }

  /* line 144, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }

  /* line 147, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }

  /* line 150, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }

  /* line 153, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }

  /* line 156, ../sass/layouts/_containers.scss */
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
}
@media (max-width: 992px) {
  /* line 162, ../sass/layouts/_containers.scss */
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }

  /* line 165, ../sass/layouts/_containers.scss */
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }

  /* line 168, ../sass/layouts/_containers.scss */
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }

  /* line 171, ../sass/layouts/_containers.scss */
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }

  /* line 174, ../sass/layouts/_containers.scss */
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }

  /* line 177, ../sass/layouts/_containers.scss */
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}
/*Other Spaces*/
/* line 184, ../sass/layouts/_containers.scss */
.margin-top-40 {
  margin-top: 40px;
}

/* line 188, ../sass/layouts/_containers.scss */
.margin-top-30 {
  margin-top: 30px;
}

/* line 192, ../sass/layouts/_containers.scss */
.margin-top-20 {
  margin-top: 20px;
}

/* line 196, ../sass/layouts/_containers.scss */
.margin-left-5 {
  margin-left: 5px;
}

/* line 200, ../sass/layouts/_containers.scss */
.margin-left-10 {
  margin-left: 10px;
}

/* line 204, ../sass/layouts/_containers.scss */
.margin-right-5 {
  margin-right: 5px;
}

/* line 208, ../sass/layouts/_containers.scss */
.margin-right-10, #navigation .block-search .form-item .form-text {
  margin-right: 10px;
}

/* line 212, ../sass/layouts/_containers.scss */
.padding-top-5 {
  padding-top: 5px;
}

/* line 216, ../sass/layouts/_containers.scss */
.padding-left-5 {
  padding-left: 5px;
}

/* Component (SMACSS module) rules */
/* line 31, ../sass/components/_base.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 43, ../sass/components/_base.scss */
figure {
  margin: 0;
}

/* line 50, ../sass/components/_base.scss */
img {
  vertical-align: middle;
}

/* line 55, ../sass/components/_base.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 60, ../sass/components/_base.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 67, ../sass/components/_base.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-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 80, ../sass/components/_base.scss */
.img-circle {
  border-radius: 50%;
}

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

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

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

/* line 133, ../sass/components/_base.scss */
[role="button"] {
  cursor: pointer;
}

/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 22, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 40, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 45, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 66, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 93, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 98, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 1.625em;
  line-height: 1.84615em;
}

/* The link around the name of the website. */
/* line 106, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 112, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 118, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 123, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
}

/* Wrapper for any blocks placed in the header region. */
/* line 128, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 136, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 140, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 151, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
}
/* line 156, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  padding: 0 10px 0 0;
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 170, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 174, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Messages.
 */
/* line 185, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 200, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 209, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 219, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 222, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 227, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 233, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 238, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 243, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 253, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbbbbb \0/ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 263, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  margin: 0 3px;
}

/* line 267, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 280, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 289, ../sass/components/_misc.scss */
.is-active.tabs-primary__tab {
  border-bottom-color: white;
}

/* line 295, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 305, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 309, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 333, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.5em;
}

/* line 340, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.75em 3px;
}

/* line 346, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 355, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 360, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 388, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 392, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

/* The inline field label used by the Fences module. */
/* line 400, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
}

/**
 * "More" links.
 */
/* line 407, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
}

/* line 410, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
}

/* line 413, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 428, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 433, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 445, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 450, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 460, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.5em;
}

/**
 * Menus.
 */
/* line 467, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/* line 474, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 481, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 490, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 500, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 511, ../sass/components/_misc.scss */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 539, ../sass/components/_misc.scss */
.comments {
  margin: 1.5em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 544, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 550, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 553, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 560, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 573, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 580, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

/* line 584, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
}

/* line 588, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.5em 0;
}

/**
 * Drupal admin tables.
 */
/* line 596, ../sass/components/_misc.scss */
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
/* line 601, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 604, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 609, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 614, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 629, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 635, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 640, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 651, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 662, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
/* line 671, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  background-position: 5px 50%;
}
/* line 678, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 690, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 693, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 696, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 705, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 714, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 717, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 723, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1444664004');
}

/* line 729, ../sass/components/_misc.scss */
.social-share i {
  margin: 5px 15px 0 15px;
}

/* line 733, ../sass/components/_misc.scss */
.social-share.node i {
  margin: 10px 0px 0px 10px;
}

/* line 737, ../sass/components/_misc.scss */
.social-share i::before {
  color: #a5b9dc;
}

/* line 741, ../sass/components/_misc.scss */
.social-share a:hover i::before {
  color: #003764;
}

/* line 746, ../sass/components/_misc.scss */
.view-mode-icon_link a.icon-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 38px;
  text-align: center;
  position: relative;
  padding: 45px 20px 20px;
  border: 1px solid #eae8e6;
}
/* line 755, ../sass/components/_misc.scss */
.view-mode-icon_link a.icon-link i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 26px;
  line-height: 62px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  display: inline-block;
  border-radius: 50% !important;
}
/* line 769, ../sass/components/_misc.scss */
.view-mode-icon_link a.icon-link h3 {
  margin-bottom: 20px;
}
/* line 772, ../sass/components/_misc.scss */
.view-mode-icon_link a.icon-link:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 775, ../sass/components/_misc.scss */
.view-mode-icon_link a.icon-link:hover h3 {
  text-decoration: none;
}

/* line 782, ../sass/components/_misc.scss */
.field-name-field-video .field-item, .media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
/* line 786, ../sass/components/_misc.scss */
.field-name-field-video .field-item iframe, .media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 795, ../sass/components/_misc.scss */
.field-collection-container {
  border: none;
}

/* line 799, ../sass/components/_misc.scss */
figcaption {
  background: #eae8e6;
  font-size: 12px;
  font-style: italic;
  padding: 3px 10px;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 16, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 35, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 57, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 77, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 16, ../sass/components/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 21, ../sass/components/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  /* line 28, ../sass/components/_animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 33, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 38, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  /* line 46, ../sass/components/_animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 52, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 58, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* line 66, ../sass/components/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  /* line 72, ../sass/components/_animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 76, ../sass/components/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 83, ../sass/components/_animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 87, ../sass/components/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

/* line 93, ../sass/components/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 101, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 106, ../sass/components/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 111, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  /* line 119, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 125, ../sass/components/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 131, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 139, ../sass/components/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  /* line 145, ../sass/components/_animate.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 150, ../sass/components/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 155, ../sass/components/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  /* line 163, ../sass/components/_animate.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 169, ../sass/components/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 175, ../sass/components/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 183, ../sass/components/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 189, ../sass/components/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 194, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 199, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 204, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 209, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  /* line 217, ../sass/components/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 223, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 229, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 235, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 241, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 249, ../sass/components/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  /* line 258, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 263, ../sass/components/_animate.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 268, ../sass/components/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 273, ../sass/components/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 278, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  /* line 286, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 292, ../sass/components/_animate.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 298, ../sass/components/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 304, ../sass/components/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 310, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* line 318, ../sass/components/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 326, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 331, ../sass/components/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 336, ../sass/components/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 341, ../sass/components/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 346, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 351, ../sass/components/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 356, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  /* line 364, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 370, ../sass/components/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 376, ../sass/components/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 382, ../sass/components/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 388, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 394, ../sass/components/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 400, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* line 408, ../sass/components/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  /* line 414, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 420, ../sass/components/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 426, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 431, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  /* line 439, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 446, ../sass/components/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 453, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 459, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 467, ../sass/components/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 473, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 479, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 485, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 490, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  /* line 498, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 505, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 512, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 518, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 526, ../sass/components/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 532, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 538, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 544, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 549, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 557, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 564, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 571, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 577, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 585, ../sass/components/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 591, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 597, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 603, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 608, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  /* line 616, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 623, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 630, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 636, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 644, ../sass/components/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 650, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 656, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 662, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 667, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 675, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 682, ../sass/components/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 689, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 695, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 703, ../sass/components/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  /* line 709, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 714, ../sass/components/_animate.scss */
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 719, ../sass/components/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 725, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  /* line 734, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 740, ../sass/components/_animate.scss */
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 746, ../sass/components/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 753, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/* line 762, ../sass/components/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  /* line 768, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 773, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 779, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  /* line 788, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 794, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 801, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 810, ../sass/components/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  /* line 816, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 821, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 827, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  /* line 836, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 842, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 849, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 858, ../sass/components/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  /* line 864, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 869, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 875, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  /* line 884, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 890, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 897, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 906, ../sass/components/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  /* line 912, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 917, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 923, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  /* line 932, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 938, ../sass/components/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 945, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 954, ../sass/components/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 960, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 964, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 971, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 975, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
  }
}

/* line 981, ../sass/components/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 987, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 993, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 1002, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 1009, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1018, ../sass/components/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 1024, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 1030, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 1039, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 1046, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1055, ../sass/components/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 1061, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 1067, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 1076, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 1083, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1092, ../sass/components/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 1098, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 1104, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 1113, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 1120, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1129, ../sass/components/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 1135, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 1141, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 1150, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 1157, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1166, ../sass/components/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 1172, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 1178, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 1187, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 1194, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1203, ../sass/components/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 1209, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 1215, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 1224, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 1231, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1240, ../sass/components/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  /* line 1246, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 1252, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  /* line 1261, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 1268, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1277, ../sass/components/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  /* line 1283, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1287, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 1294, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1298, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
  }
}

/* line 1304, ../sass/components/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  /* line 1310, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1316, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  /* line 1325, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1332, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* line 1341, ../sass/components/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  /* line 1347, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1353, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  /* line 1362, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1369, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 1378, ../sass/components/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  /* line 1384, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1390, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  /* line 1399, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1406, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

/* line 1415, ../sass/components/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 1421, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1427, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  /* line 1436, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1443, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 1452, ../sass/components/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  /* line 1458, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1464, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  /* line 1473, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1480, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

/* line 1489, ../sass/components/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  /* line 1495, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1501, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  /* line 1510, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1517, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 1526, ../sass/components/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  /* line 1532, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1538, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  /* line 1547, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1554, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* line 1563, ../sass/components/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  /* line 1569, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1575, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  /* line 1584, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1591, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 1600, ../sass/components/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  /* line 1606, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1613, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1620, ../sass/components/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1627, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1634, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 1644, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1652, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1660, ../sass/components/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1668, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1676, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1686, ../sass/components/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  /* line 1695, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 1701, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 1706, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 1711, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  /* line 1720, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 1727, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 1733, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 1739, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 1748, ../sass/components/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  /* line 1757, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 1763, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 1768, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 1773, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  /* line 1782, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 1789, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 1795, ../sass/components/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 1801, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

/* line 1810, ../sass/components/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  /* line 1819, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 1825, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  /* line 1834, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 1841, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 1850, ../sass/components/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  /* line 1859, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 1865, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  /* line 1874, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 1881, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 1890, ../sass/components/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  /* line 1899, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 1905, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 1911, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 1917, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 1926, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 1933, ../sass/components/_animate.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 1940, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 1947, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 1956, ../sass/components/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 1964, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 1970, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 1979, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 1986, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 1995, ../sass/components/_animate.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  /* line 2003, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 2011, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 2022, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 2032, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2044, ../sass/components/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 2050, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2058, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 2069, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2079, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2091, ../sass/components/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  /* line 2097, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2105, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 2116, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2126, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2138, ../sass/components/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 2144, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2152, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 2163, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2173, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2185, ../sass/components/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 2191, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2199, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 2210, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2220, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2232, ../sass/components/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  /* line 2238, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2246, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  /* line 2257, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2267, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

/* line 2279, ../sass/components/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 2285, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2293, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  /* line 2304, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2314, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2326, ../sass/components/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  /* line 2332, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2340, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 2351, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2361, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2373, ../sass/components/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 2379, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2387, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 2398, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2408, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2420, ../sass/components/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  /* line 2426, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2434, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 2445, ../sass/components/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2455, ../sass/components/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2467, ../sass/components/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  /* line 2473, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 2479, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  /* line 2487, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 2494, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 2502, ../sass/components/_animate.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  /* line 2508, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 2514, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  /* line 2522, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 2529, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2537, ../sass/components/_animate.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  /* line 2543, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 2549, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  /* line 2557, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 2564, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2572, ../sass/components/_animate.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  /* line 2578, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 2583, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  /* line 2592, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 2598, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 2607, ../sass/components/_animate.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  /* line 2613, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 2618, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  /* line 2627, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 2633, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 2642, ../sass/components/_animate.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  /* line 2648, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2653, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  /* line 2662, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2668, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 2677, ../sass/components/_animate.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  /* line 2683, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2692, ../sass/components/_animate.scss */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2701, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2710, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2720, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 2729, ../sass/components/_animate.scss */
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2740, ../sass/components/_animate.scss */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2751, ../sass/components/_animate.scss */
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2762, ../sass/components/_animate.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2774, ../sass/components/_animate.scss */
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

/* line 2783, ../sass/components/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  /* line 2791, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 2797, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  /* line 2806, ../sass/components/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 2813, ../sass/components/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

/* line 2822, ../sass/components/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  /* line 2830, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 2836, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  /* line 2845, ../sass/components/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 2852, ../sass/components/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

/* line 2861, ../sass/components/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* line 1, ../sass/components/_navigation.scss */
#navigation {
  position: relative;
}
/* line 3, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper {
  text-align: center;
}
/* line 5, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper ul.menu {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: none;
}
/* line 9, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  font-family: 'PT Sans', sans-serif;
  background-color: #707271;
  text-align: left;
}
/* line 16, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper .dropdown-menu .menu__item {
  float: none;
  clear: both;
  padding: 0 0 0 0;
}
/* line 20, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper .dropdown-menu .menu__item .menu__link {
  color: #eae8e6;
}
/* line 22, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper .dropdown-menu .menu__item .menu__link:hover, #navigation .menu-block-wrapper .dropdown-menu .menu__item .menu__link:focus {
  color: #ffffff;
  background-color: #ad172b;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
/* line 30, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper .dropdown-menu .menu__item.active .menu__link {
  background-color: #ad172b;
}

@media (max-width: 991px) {
  /* line 39, ../sass/components/_navigation.scss */
  #navigation {
    /* since 3.1.0 */
  }
  /* line 40, ../sass/components/_navigation.scss */
  #navigation .navbar-header {
    float: none;
  }
  /* line 43, ../sass/components/_navigation.scss */
  #navigation .navbar-toggle {
    display: block;
  }
  /* line 46, ../sass/components/_navigation.scss */
  #navigation .navbar-collapse {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    text-align: left;
  }
  /* line 50, ../sass/components/_navigation.scss */
  #navigation .navbar-collapse.collapse {
    display: none !important;
  }
  /* line 53, ../sass/components/_navigation.scss */
  #navigation .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }
  /* line 57, ../sass/components/_navigation.scss */
  #navigation .navbar-nav > li {
    float: none;
  }
  /* line 60, ../sass/components/_navigation.scss */
  #navigation .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 67, ../sass/components/_navigation.scss */
  #navigation .navbar-collapse.collapse.in {
    display: block !important;
    max-height: none;
  }
  /* line 71, ../sass/components/_navigation.scss */
  #navigation .collapsing {
    overflow: hidden !important;
  }
}
/* line 77, ../sass/components/_navigation.scss */
#navigation {
  font-family: 'PT Serif', serif;
  margin-bottom: 0px !important;
  border-radius: 0;
  background: #fff;
  font-size: 20px;
  z-index: 99;
}
/* line 84, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper ul.menu > li {
  padding: 0;
}
/* line 86, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper ul.menu > li > a {
  color: #707271;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  position: relative;
  display: block;
  text-decoration: none;
}
/* line 97, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper ul.menu > li.is-expanded > a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed #003764;
  border-top: 4px solid \9  #003764;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
}
/* line 101, ../sass/components/_navigation.scss */
#navigation .menu-block-wrapper ul.menu > li:hover > a {
  background: transparent;
  color: #ad172b;
}

/* line 109, ../sass/components/_navigation.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: transparent;
  color: #ad172b;
}

@media (max-width: 768px) {
  /* line 116, ../sass/components/_navigation.scss */
  .dropdown-menu > li > a {
    color: #707271;
  }
}
@media all and (min-width: 768px) {
  /* line 122, ../sass/components/_navigation.scss */
  #navigation .menu-block-wrapper ul.menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* line 128, ../sass/components/_navigation.scss */
.navbar-toggle .icon-bar {
  color: #707271;
  background: #707271;
}

/*Search Box*/
/* line 136, ../sass/components/_navigation.scss */
#navigation .search {
  color: #003764;
  cursor: pointer;
  min-width: 35px;
  font-size: 15px;
  text-align: center;
  background: #fff;
  padding: 18px 0 16px;
  display: inline-block;
  z-index: 999;
}
/* line 146, ../sass/components/_navigation.scss */
#navigation .search:hover {
  color: #ad172b;
  background: #fff;
}
/* line 151, ../sass/components/_navigation.scss */
#navigation .block-search {
  width: 330px;
  right: 175px;
  top: 50px;
  display: none;
  padding: 14px;
  position: absolute;
  background: #fff;
  border-top: solid 2px #eee;
  box-shadow: 0 1px 3px #ddd;
}
/* line 161, ../sass/components/_navigation.scss */
#navigation .block-search #search-block-form {
  margin: 0;
}
/* line 164, ../sass/components/_navigation.scss */
#navigation .block-search .form-item .form-text {
  width: 75%;
  float: left;
}
/* line 168, ../sass/components/_navigation.scss */
#navigation .block-search .form-item .form-text:after {
  clear: both;
}

@media (max-width: 991px) {
  /* line 183, ../sass/components/_navigation.scss */
  #navigation .block-search {
    left: 50px;
    bottom: 0;
    top: inherit;
    border: none;
    box-shadow: none;
  }
}
/* line 193, ../sass/components/_navigation.scss */
nav-search-form {
  width: 100%;
}

/* line 197, ../sass/components/_navigation.scss */
.nav-search-btn {
  float: right;
}

/* line 1, ../sass/components/_masonry.scss */
.blog_masonry_3col {
  padding-bottom: 60px;
  color: #707271;
}
/* line 4, ../sass/components/_masonry.scss */
.blog_masonry_3col .grid-boxes-in {
  padding: 0;
  margin-bottom: 30px;
  border: solid 1px #eee;
}
/* line 9, ../sass/components/_masonry.scss */
.blog_masonry_3col .grid-boxes-caption {
  padding: 15px;
  font-size: 16px;
}
/* line 13, ../sass/components/_masonry.scss */
.blog_masonry_3col h3 {
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}
/* line 17, ../sass/components/_masonry.scss */
.blog_masonry_3col h3 a {
  color: #003764;
}
/* line 19, ../sass/components/_masonry.scss */
.blog_masonry_3col h3 a:hover {
  color: #a5b9dc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
/* line 29, ../sass/components/_masonry.scss */
.blog_masonry_3col ul.grid-boxes-news {
  margin-bottom: 15px;
}
/* line 31, ../sass/components/_masonry.scss */
.blog_masonry_3col ul.grid-boxes-news li {
  font-size: 16px;
  color: #707271;
}
/* line 34, ../sass/components/_masonry.scss */
.blog_masonry_3col ul.grid-boxes-news li a {
  color: #003764;
}
/* line 36, ../sass/components/_masonry.scss */
.blog_masonry_3col ul.grid-boxes-news li a:hover {
  color: #ad172b;
}

/*Quote Block*/
/* line 46, ../sass/components/_masonry.scss */
.grid-boxes-caption.grid-boxes-quote {
  padding: 30px;
  background: #333;
  text-align: center;
}

/*
.masonry-2col {
  .views-row {
    width: 100%;
    @media all and (min-width: 768px) {
      width: 40%;
    }
  }
}
*/
/* line 1, ../sass/components/_accordion.scss */
.panel-default > .panel-heading {
  color: #707271;
  background-color: #f8fafe;
  border-color: #eae8e6;
}

/* line 7, ../sass/components/_accordion.scss */
.panel-title > a {
  color: #003764;
  color: #003764;
}
/* line 10, ../sass/components/_accordion.scss */
.panel-title > a:hover, .panel-title > a:focus, .panel-title > a:active {
  color: #a5b9dc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 19, ../sass/components/_accordion.scss */
.panel-body {
  font-size: 16px;
}

/*Footer*/
/* line 3, ../sass/components/_footer.scss */
.footer-wrapper {
  font-size: 16px;
  color: #eae8e6;
  background: #252525;
  background-image: url(../images/footer-pattern2.gif);
  padding: 20px 0 30px;
  border-top: 20px solid #ad172b;
}
/* line 10, ../sass/components/_footer.scss */
.footer-wrapper.margin-top-0 {
  margin-top: 0;
}
/* line 13, ../sass/components/_footer.scss */
.footer-wrapper p, .footer-wrapper a {
  font-size: 14px;
}
/* line 16, ../sass/components/_footer.scss */
.footer-wrapper p {
  color: #eae8e6;
}
/* line 19, ../sass/components/_footer.scss */
.footer-wrapper a {
  color: #eae8e6;
}
/* line 21, ../sass/components/_footer.scss */
.footer-wrapper a:hover {
  color: #a5b9dc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 29, ../sass/components/_footer.scss */
.footer-wrapper h2, .footer-wrapper .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label, .region-filters form .views-exposed-form .views-exposed-widgets .footer-wrapper .views-exposed-widget > label, .footer-wrapper h3, .footer-wrapper h4 {
  color: #a5b9dc;
  background: none;
  text-shadow: none;
  font-weight: normal;
}
/* line 35, ../sass/components/_footer.scss */
.footer-wrapper .block h2, .footer-wrapper .block .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label, .region-filters form .views-exposed-form .views-exposed-widgets .footer-wrapper .block .views-exposed-widget > label {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 39, ../sass/components/_footer.scss */
.footer-wrapper .footer-subsribe {
  width: 85%;
}
/* line 43, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content {
  background-color: #ad172b;
  border: 0px;
}
/* line 46, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav {
  margin: 0;
  padding: 0;
}
/* line 50, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li {
  float: left;
}
/* line 52, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li > a {
  border-radius: 0px;
}
/* line 55, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li + li {
  margin-left: 2px;
}
/* line 58, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li > a {
  color: #e6b3b9;
  background-color: #ad172b;
  font-size: 16px;
}
/* line 62, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li > a:hover, .footer-wrapper .tabbed-content .nav-pills > li > a:focus {
  color: #fff;
  background-color: #ad172b;
}
/* line 67, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li.active > a {
  color: #fff;
  background-color: #ad172b;
}
/* line 70, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li.active > a:hover, .footer-wrapper .tabbed-content .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #ad172b;
}
/* line 75, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-pills > li .fa {
  display: none;
}
/* line 79, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-stacked > li {
  float: none;
  border-bottom: 0px;
}
/* line 82, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
/* line 87, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .tab-links {
  background-color: #ad172b;
}
/* line 91, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .tab-content {
  background-color: #5a5959;
  margin-bottom: 0 !important;
}
/* line 96, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .tab-body {
  display: block;
  padding: 10px;
  color: #eae8e6;
}
/* line 100, ../sass/components/_footer.scss */
.footer-wrapper .tabbed-content .tab-body a {
  color: #e6b3b9;
}
@media (max-width: 2500px) {
  /* line 106, ../sass/components/_footer.scss */
  .footer-wrapper .tab-body {
    min-height: 275px;
  }
}
@media (max-width: 991px) {
  /* line 111, ../sass/components/_footer.scss */
  .footer-wrapper .tab-body {
    min-height: 200px;
  }
}

@media all and (min-width: 992px) {
  /* line 119, ../sass/components/_footer.scss */
  #footer .block {
    float: left;
    width: 33%;
    padding: 0 15px;
  }
  /* line 123, ../sass/components/_footer.scss */
  #footer .block.last {
    padding: 0;
  }
}

/* line 130, ../sass/components/_footer.scss */
.page-bottom-wrapper {
  background: #5a5959;
  color: #eae8e6;
  height: 40px;
  padding: 10px 0;
}
/* line 136, ../sass/components/_footer.scss */
.page-bottom-wrapper a,
.page-bottom-wrapper a:active {
  color: #a5b9dc;
}
/* line 141, ../sass/components/_footer.scss */
.page-bottom-wrapper a:hover,
.page-bottom-wrapper a:focus,
.page-bottom-wrapper a:active {
  color: #ad172b;
}
/* line 144, ../sass/components/_footer.scss */
.page-bottom-wrapper .divider {
  color: #ad172b;
}
/* line 147, ../sass/components/_footer.scss */
.page-bottom-wrapper p {
  margin: 0;
  float: left;
}
/* line 151, ../sass/components/_footer.scss */
.page-bottom-wrapper .block {
  margin: 0;
}
/* line 154, ../sass/components/_footer.scss */
.page-bottom-wrapper .social-share {
  float: right;
}

/* line 159, ../sass/components/_footer.scss */
.form-group p {
  font-size: 16px;
}

/*Social Icons*/
/* line 3, ../sass/components/_social-icons.scss */
.social-icons {
  margin: 0;
  padding: 0;
}
/* line 6, ../sass/components/_social-icons.scss */
.social-icons li {
  list-style: none;
  margin-right: 3px;
  margin-bottom: 5px;
  text-indent: -9999px;
  display: inline-block;
}
/* line 12, ../sass/components/_social-icons.scss */
.social-icons li a {
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/* line 27, ../sass/components/_social-icons.scss */
a.social-icon {
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/* line 40, ../sass/components/_social-icons.scss */
.social-icons li:hover a {
  background-position: 0 -38px;
}

/* line 44, ../sass/components/_social-icons.scss */
.social-icons-color li a {
  opacity: 0.7;
  background-position: 0 -38px !important;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}
/* line 49, ../sass/components/_social-icons.scss */
.social-icons-color li a:hover {
  opacity: 1;
}

/* line 54, ../sass/components/_social-icons.scss */
.social_amazon {
  background: url(../img/icons/social/amazon.png) no-repeat;
}

/* line 58, ../sass/components/_social-icons.scss */
.social_behance {
  background: url(../img/icons/social/behance.png) no-repeat;
}

/* line 62, ../sass/components/_social-icons.scss */
.social_blogger {
  background: url(../img/icons/social/blogger.png) no-repeat;
}

/* line 66, ../sass/components/_social-icons.scss */
.social_deviantart {
  background: url(../img/icons/social/deviantart.png) no-repeat;
}

/* line 70, ../sass/components/_social-icons.scss */
.social_dribbble {
  background: url(../img/icons/social/dribbble.png) no-repeat;
}

/* line 74, ../sass/components/_social-icons.scss */
.social_dropbox {
  background: url(../img/icons/social/dropbox.png) no-repeat;
}

/* line 78, ../sass/components/_social-icons.scss */
.social_evernote {
  background: url(../img/icons/social/evernote.png) no-repeat;
}

/* line 82, ../sass/components/_social-icons.scss */
.social_facebook {
  background: url(../img/icons/social/facebook.png) no-repeat;
}

/* line 86, ../sass/components/_social-icons.scss */
.social_forrst {
  background: url(../img/icons/social/forrst.png) no-repeat;
}

/* line 90, ../sass/components/_social-icons.scss */
.social_github {
  background: url(../img/icons/social/github.png) no-repeat;
}

/* line 94, ../sass/components/_social-icons.scss */
.social_googleplus {
  background: url(../img/icons/social/googleplus.png) no-repeat;
}

/* line 98, ../sass/components/_social-icons.scss */
.social_jolicloud {
  background: url(../img/icons/social/jolicloud.png) no-repeat;
}

/* line 102, ../sass/components/_social-icons.scss */
.social_last-fm {
  background: url(../img/icons/social/last-fm.png) no-repeat;
}

/* line 106, ../sass/components/_social-icons.scss */
.social_linkedin {
  background: url(../img/icons/social/linkedin.png) no-repeat;
}

/* line 110, ../sass/components/_social-icons.scss */
.social_picasa {
  background: url(../img/icons/social/picasa.png) no-repeat;
}

/* line 114, ../sass/components/_social-icons.scss */
.social_pintrest {
  background: url(../img/icons/social/pintrest.png) no-repeat;
}

/* line 118, ../sass/components/_social-icons.scss */
.social_rss {
  background: url(../img/icons/social/rss.png) no-repeat;
}

/* line 122, ../sass/components/_social-icons.scss */
.social_skype {
  background: url(../img/icons/social/skype.png) no-repeat;
}

/* line 126, ../sass/components/_social-icons.scss */
.social_spotify {
  background: url(../img/icons/social/spotify.png) no-repeat;
}

/* line 130, ../sass/components/_social-icons.scss */
.social_stumbleupon {
  background: url(../img/icons/social/stumbleupon.png) no-repeat;
}

/* line 134, ../sass/components/_social-icons.scss */
.social_tumblr {
  background: url(../img/icons/social/tumblr.png) no-repeat;
}

/* line 138, ../sass/components/_social-icons.scss */
.social_twitter {
  background: url(../img/icons/social/twitter.png) no-repeat;
}

/* line 142, ../sass/components/_social-icons.scss */
.social_vimeo {
  background: url(../img/icons/social/vimeo.png) no-repeat;
}

/* line 146, ../sass/components/_social-icons.scss */
.social_wordpress {
  background: url(../img/icons/social/wordpress.png) no-repeat;
}

/* line 150, ../sass/components/_social-icons.scss */
.social_xing {
  background: url(../img/icons/social/xing.png) no-repeat;
}

/* line 154, ../sass/components/_social-icons.scss */
.social_yahoo {
  background: url(../img/icons/social/yahoo.png) no-repeat;
}

/* line 158, ../sass/components/_social-icons.scss */
.social_youtube {
  background: url(../img/icons/social/youtube.png) no-repeat;
}

/* line 162, ../sass/components/_social-icons.scss */
.social_vk {
  background: url(../img/icons/social/vk.png) no-repeat;
}

/* line 166, ../sass/components/_social-icons.scss */
.social_instagram {
  background: url(../img/icons/social/instagram.png) no-repeat;
}

/* Wrapper for a form element (or group of form elements) and its label. */
/* line 2, ../sass/components/_forms.scss */
.form-item {
  margin: 0 0 1em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 7, ../sass/components/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 14, ../sass/components/_forms.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 21, ../sass/components/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 26, ../sass/components/_forms.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 33, ../sass/components/_forms.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 39, ../sass/components/_forms.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 44, ../sass/components/_forms.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Password confirmation. */
/* line 51, ../sass/components/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 56, ../sass/components/_forms.scss */
#user-login-form {
  text-align: left;
}

/* line 60, ../sass/components/_forms.scss */
.form-item label {
  font-weight: normal;
}

/* line 64, ../sass/components/_forms.scss */
.form-item.form-type-checkbox, .form-item.form-type-radios {
  margin: 0 0 10px;
}

/* line 68, ../sass/components/_forms.scss */
.form-item input.form-text {
  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 87, ../sass/components/_forms.scss */
.webform-client-form-44 .webform-component-textfield label, .webform-client-form-44 .webform-component-email label {
  display: none;
}

/* line 91, ../sass/components/_forms.scss */
select.form-select {
  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 110, ../sass/components/_forms.scss */
.form-textarea-wrapper.resizable .grippie {
  display: none;
}

/* line 1, ../sass/components/_header.scss */
h1#site-name {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 5, ../sass/components/_header.scss */
#header {
  border-bottom: 1px solid #eae8e6;
  position: fixed;
  background: #fff;
  z-index: 999;
}
/* line 10, ../sass/components/_header.scss */
#header .container.header {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #eae8e6;
}
/* line 14, ../sass/components/_header.scss */
#header .container.header #logo {
  float: none;
}
/* line 18, ../sass/components/_header.scss */
#header .region-header {
  position: relative;
}

/* line 23, ../sass/components/_header.scss */
#logo {
  width: 280px;
  height: auto;
}

@media (max-width: 991px) {
  /* line 29, ../sass/components/_header.scss */
  #logo {
    float: none;
    display: block;
    margin: 0 auto;
  }

  /* line 34, ../sass/components/_header.scss */
  #block-block-6 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
/* line 1, ../sass/components/_pages.scss */
#page {
  position: relative;
}

/* line 5, ../sass/components/_pages.scss */
.no-banner #main {
  padding-top: 234px;
}

/* line 9, ../sass/components/_pages.scss */
#image-banner {
  text-align: center;
  padding-top: 194px;
  position: relative;
}
/* line 13, ../sass/components/_pages.scss */
#image-banner h1 {
  line-height: 1.6em;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #ffffff;
  background: #ab0534;
  line-height: 58px;
}
@media all and (min-width: 992px) {
  /* line 13, ../sass/components/_pages.scss */
  #image-banner h1 {
    position: absolute;
    bottom: 0px;
    /**** Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ad172b+0,ad172b+100&amp;0.01+0,0.07+4,0.2+8,0.45+12,0.79+17,0.92+19,0.92+79,0.78+82,0.35+88,0.15+92,0.07+94,0.03+96,0+100 */
    background: -moz-linear-gradient(left, rgba(173, 23, 43, 0.01) 0%, rgba(173, 23, 43, 0.07) 4%, rgba(173, 23, 43, 0.2) 8%, rgba(173, 23, 43, 0.45) 12%, rgba(173, 23, 43, 0.79) 17%, rgba(173, 23, 43, 0.92) 19%, rgba(173, 23, 43, 0.92) 79%, rgba(173, 23, 43, 0.78) 82%, rgba(173, 23, 43, 0.35) 88%, rgba(173, 23, 43, 0.15) 92%, rgba(173, 23, 43, 0.07) 94%, rgba(173, 23, 43, 0.03) 96%, rgba(173, 23, 43, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(173, 23, 43, 0.01)), color-stop(4%, rgba(173, 23, 43, 0.07)), color-stop(8%, rgba(173, 23, 43, 0.2)), color-stop(12%, rgba(173, 23, 43, 0.45)), color-stop(17%, rgba(173, 23, 43, 0.79)), color-stop(19%, rgba(173, 23, 43, 0.92)), color-stop(79%, rgba(173, 23, 43, 0.92)), color-stop(82%, rgba(173, 23, 43, 0.78)), color-stop(88%, rgba(173, 23, 43, 0.35)), color-stop(92%, rgba(173, 23, 43, 0.15)), color-stop(94%, rgba(173, 23, 43, 0.07)), color-stop(96%, rgba(173, 23, 43, 0.03)), color-stop(100%, rgba(173, 23, 43, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(173, 23, 43, 0.01) 0%, rgba(173, 23, 43, 0.07) 4%, rgba(173, 23, 43, 0.2) 8%, rgba(173, 23, 43, 0.45) 12%, rgba(173, 23, 43, 0.79) 17%, rgba(173, 23, 43, 0.92) 19%, rgba(173, 23, 43, 0.92) 79%, rgba(173, 23, 43, 0.78) 82%, rgba(173, 23, 43, 0.35) 88%, rgba(173, 23, 43, 0.15) 92%, rgba(173, 23, 43, 0.07) 94%, rgba(173, 23, 43, 0.03) 96%, rgba(173, 23, 43, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(173, 23, 43, 0.01) 0%, rgba(173, 23, 43, 0.07) 4%, rgba(173, 23, 43, 0.2) 8%, rgba(173, 23, 43, 0.45) 12%, rgba(173, 23, 43, 0.79) 17%, rgba(173, 23, 43, 0.92) 19%, rgba(173, 23, 43, 0.92) 79%, rgba(173, 23, 43, 0.78) 82%, rgba(173, 23, 43, 0.35) 88%, rgba(173, 23, 43, 0.15) 92%, rgba(173, 23, 43, 0.07) 94%, rgba(173, 23, 43, 0.03) 96%, rgba(173, 23, 43, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(173, 23, 43, 0.01) 0%, rgba(173, 23, 43, 0.07) 4%, rgba(173, 23, 43, 0.2) 8%, rgba(173, 23, 43, 0.45) 12%, rgba(173, 23, 43, 0.79) 17%, rgba(173, 23, 43, 0.92) 19%, rgba(173, 23, 43, 0.92) 79%, rgba(173, 23, 43, 0.78) 82%, rgba(173, 23, 43, 0.35) 88%, rgba(173, 23, 43, 0.15) 92%, rgba(173, 23, 43, 0.07) 94%, rgba(173, 23, 43, 0.03) 96%, rgba(173, 23, 43, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(173, 23, 43, 0.01) 0%, rgba(173, 23, 43, 0.07) 4%, rgba(173, 23, 43, 0.2) 8%, rgba(173, 23, 43, 0.45) 12%, rgba(173, 23, 43, 0.79) 17%, rgba(173, 23, 43, 0.92) 19%, rgba(173, 23, 43, 0.92) 79%, rgba(173, 23, 43, 0.78) 82%, rgba(173, 23, 43, 0.35) 88%, rgba(173, 23, 43, 0.15) 92%, rgba(173, 23, 43, 0.07) 94%, rgba(173, 23, 43, 0.03) 96%, rgba(173, 23, 43, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03ad172b', endColorstr='#00ad172b',GradientType=1 );
    /* IE6-9 */
  }
}
/* line 34, ../sass/components/_pages.scss */
#image-banner:after {
  content: '';
  display: block;
  width: 100%;
  height: 15px;
  position: absolute;
  background: -moz-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 204, 204, 0.65)), color-stop(100%, transparent));
  background: -webkit-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, transparent 100%);
  background: -o-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, transparent 100%);
  background: -ms-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, transparent 100%);
  background: linear-gradient(to bottom, rgba(204, 204, 204, 0.65) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6cccccc', endColorstr='#00000000',GradientType=0 );
}

/* line 51, ../sass/components/_pages.scss */
.front #image-banner img {
  width: 1920px;
}

/* line 57, ../sass/components/_pages.scss */
.not-front #image-banner::after {
  bottom: -15px;
}

@media all and (min-width: 992px) {
  /* line 63, ../sass/components/_pages.scss */
  .not-front #image-banner {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 228px;
    width: 100%;
    background-size: 100% 228px;
    background-position: center bottom;
    background-repeat: no-repeat;
  }

  /* line 71, ../sass/components/_pages.scss */
  .section-about #image-banner {
    height: 58px;
  }
}
/* line 79, ../sass/components/_pages.scss */
.front h1#page-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 84, ../sass/components/_pages.scss */
.alert-wrapper {
  margin-top: 20px;
  border-bottom: solid 1px #eae8e6;
  padding-bottom: 20px;
}

/* line 90, ../sass/components/_pages.scss */
.filters-wrapper {
  border-bottom: solid 1px #eae8e6;
  padding-bottom: 20px;
  background: #f8fafe;
}

/* line 96, ../sass/components/_pages.scss */
#main {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 1, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card {
  border: 1px solid #eae8e6;
  padding: 15px;
  margin-bottom: 30px;
}
/* line 5, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card .field-name-field-image {
  margin: -15px -15px 0 -15px;
}
/* line 8, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card .social-share .label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 11, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card.node-video {
  padding: 0;
}
/* line 13, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card.node-video header {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 17, ../sass/components/_nodes.scss */
.node.view-mode-teaser_card.node-gallery-image {
  padding-bottom: 0;
}

/* line 23, ../sass/components/_nodes.scss */
.node.view-mode-mini_teaser h2.node-title, .node.view-mode-mini_teaser .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label.node-title, .region-filters form .views-exposed-form .views-exposed-widgets .node.view-mode-mini_teaser .views-exposed-widget > label.node-title {
  font-size: 1em;
  line-height: 1.5em;
}
/* line 26, ../sass/components/_nodes.scss */
.node.view-mode-mini_teaser .submitted {
  font-size: 0.83em;
  line-height: 1.80723em;
  font-style: italic;
}

/* line 33, ../sass/components/_nodes.scss */
.node .article-meta {
  border-top: 1px solid #eae8e6;
  border-bottom: 1px solid #eae8e6;
  padding: 20px 0;
  margin: 20px 0;
  font-size: 14.992px;
  font-style: italic;
}
/* line 40, ../sass/components/_nodes.scss */
.node .article-meta .field-name-field-article-type, .node .article-meta .submitted {
  float: left;
  margin-right: 18px;
  margin-top: 4px;
}
/* line 45, ../sass/components/_nodes.scss */
.node .article-meta .field-label {
  font-weight: normal;
}
/* line 49, ../sass/components/_nodes.scss */
.node .social-share {
  float: right;
  font-style: normal;
}
/* line 53, ../sass/components/_nodes.scss */
.node.view-mode-panel {
  margin-bottom: 5px;
}
/* line 57, ../sass/components/_nodes.scss */
.node .media-element-container .field-name-field-caption, .node .field-name-field-image .field-name-field-caption {
  background: #eae8e6;
  font-size: 12px;
  font-style: italic;
  padding: 3px 10px;
}
@media all and (min-width: 768px) {
  /* line 66, ../sass/components/_nodes.scss */
  .node.view-mode-full .media-element-container, .node.view-mode-full .field-name-field-image {
    float: right;
    max-width: 50%;
    margin: 0 0 20px 20px;
  }
  /* line 71, ../sass/components/_nodes.scss */
  .node.view-mode-full .media-element-container img, .node.view-mode-full .field-name-field-image img {
    width: 100% !important;
    height: auto !important;
  }
}

/* line 3, ../sass/components/_views.scss */
.region-filters .block {
  margin-bottom: 0;
}
@media all and (min-width: 768px) {
  /* line 7, ../sass/components/_views.scss */
  .region-filters form .views-exposed-form .views-exposed-widgets > .views-exposed-widget {
    float: left;
    width: 33%;
    padding: 0 15px;
  }
}
/* line 13, ../sass/components/_views.scss */
.region-filters form .views-exposed-form .views-exposed-widgets > .views-exposed-widget:first-of-type {
  padding-left: 0;
}
/* line 16, ../sass/components/_views.scss */
.region-filters form .views-exposed-form .views-exposed-widgets > .views-exposed-widget:last-of-type {
  padding-right: 0;
}
/* line 25, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widgets {
  position: relative;
  margin-bottom: 0;
}
/* line 29, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widget.views-widget-filter-keys {
  width: 100%;
  margin-top: 60px;
}
/* line 32, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widget.views-widget-filter-keys label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 35, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widget.views-widget-filter-keys .form-item {
  width: 100%;
  padding-right: 30px;
}
/* line 40, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widget.views-submit-button {
  width: auto;
  position: absolute;
  right: 15px;
  top: 64px;
  padding: 0;
}
/* line 46, ../sass/components/_views.scss */
.region-filters #block-views-exp-issues-search-page .views-exposed-widget.views-submit-button input {
  background: url(../images/search.svg);
  background-color: transparent;
  border: none;
  text-indent: -10000em;
  height: 21px;
  width: 20px;
  padding: 0;
  background-size: cover;
  margin-top: 0;
}
/* line 54, ../sass/components/_views.scss */
.region-filters #block-views-exp-newsroom-page-2 #edit-keys-wrapper label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 57, ../sass/components/_views.scss */
.region-filters #block-views-exp-newsroom-page-2 #edit-keys-wrapper .form-item {
  margin-top: 58px;
}

@media all and (min-width: 768px) {
  /* line 66, ../sass/components/_views.scss */
  .section-issues .region-filters .block {
    width: 33.333333%;
  }
  /* line 69, ../sass/components/_views.scss */
  .section-issues .region-filters .block.first {
    float: left;
  }
  /* line 72, ../sass/components/_views.scss */
  .section-issues .region-filters .block.last {
    float: right;
  }
}

/* line 78, ../sass/components/_views.scss */
.region-sidebar-second .view-photo-gallery .view-content {
  margin: -15px;
  overflow: hidden;
}
/* line 81, ../sass/components/_views.scss */
.region-sidebar-second .view-photo-gallery .view-content .views-row {
  width: 33.333333%;
  float: left;
  padding: 15px;
}

@media all and (min-width: 768px) {
  /* line 88, ../sass/components/_views.scss */
  .view.icon-links {
    margin: 0 -15px;
    overflow: hidden;
  }
  /* line 92, ../sass/components/_views.scss */
  .view.icon-links .views-row {
    float: left;
    width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 101, ../sass/components/_views.scss */
.view-taxonomy-term .view-header {
  overflow: hidden;
}

/* line 2, ../sass/components/_blocks.scss */
#block-sc-alert-sc-alert .sc-alert-date {
  background: #ab0534;
  width: 50px;
  height: 50px;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 20px;
}
/* line 14, ../sass/components/_blocks.scss */
#block-sc-alert-sc-alert .sc-alert-date-date {
  font-size: 1.375em;
  line-height: 2.18182em;
  line-height: 16px;
}
/* line 18, ../sass/components/_blocks.scss */
#block-sc-alert-sc-alert .sc-alert-date-day {
  font-size: 0.83em;
  line-height: 1.80723em;
  text-transform: uppercase;
  line-height: 16px;
}
/* line 23, ../sass/components/_blocks.scss */
#block-sc-alert-sc-alert .sc-alert-text {
  padding: 5px 10px;
}
@media all and (max-width: 768px) {
  /* line 1, ../sass/components/_blocks.scss */
  #block-sc-alert-sc-alert {
    text-align: center;
  }
  /* line 28, ../sass/components/_blocks.scss */
  #block-sc-alert-sc-alert .sc-alert-date {
    margin: 0 auto;
    float: none;
    margin-bottom: 12px;
  }
}

/* line 36, ../sass/components/_blocks.scss */
#block-block-6 {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 8px;
}

/* line 45, ../sass/components/_blocks.scss */
#block-block-4 .locations-links ul {
  list-style: none;
}
/* line 47, ../sass/components/_blocks.scss */
#block-block-4 .locations-links ul li a {
  color: #e6b3b9;
}
/* line 52, ../sass/components/_blocks.scss */
#block-block-4 .tab-address {
  padding: 10px;
  color: #eae8e6;
}
@media all and (min-width: 768px) {
  /* line 57, ../sass/components/_blocks.scss */
  #block-block-4 .locations-links {
    width: 41.66667%;
    float: left;
  }
  /* line 61, ../sass/components/_blocks.scss */
  #block-block-4 .locations-address {
    width: 58.33333%;
    float: left;
  }
}

/* line 68, ../sass/components/_blocks.scss */
.block-sc-media-contact {
  border-top: 1px solid #eae8e6;
  border-bottom: 1px solid #eae8e6;
  padding-bottom: 10px;
}

/* line 1, ../sass/components/_tabs.scss */
.tabbed-content {
  background-color: #fff;
  border: solid 1px #eae8e6;
  margin-left: 5px;
  margin-right: 0px;
}
/* line 7, ../sass/components/_tabs.scss */
.tabbed-content .nav:before {
  content: " ";
  display: table;
}
/* line 12, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills {
  list-style: none;
  padding: 0;
}
/* line 15, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li {
  color: #707271;
}
/* line 17, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li:before {
  font-size: 18px;
  content: " ";
  padding-right: 10px;
  color: #a5b9dc;
  position: absolute;
  top: -2px;
  left: -15px;
}
/* line 26, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li > a {
  padding: 10px 15px;
  border-radius: 0px;
  display: block;
}
/* line 31, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li + li {
  margin-left: 2px;
}
/* line 34, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li > a {
  color: #003764;
  background-color: #fff;
  font-size: 18px;
}
/* line 38, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li > a:hover, .tabbed-content .nav-pills > li > a:focus {
  color: #ad172b;
  background-color: #fff;
}
/* line 43, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li.active > a {
  color: #ad172b;
  background-color: #fff;
}
/* line 46, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li.active > a:hover, .tabbed-content .nav-pills > li.active > a:focus {
  color: #ad172b;
  background-color: #fff;
}
/* line 51, ../sass/components/_tabs.scss */
.tabbed-content .nav-pills > li .fa {
  margin-right: 10px;
}
/* line 56, ../sass/components/_tabs.scss */
.tabbed-content .nav-stacked > li {
  float: none;
  border-bottom: solid 1px #eae8e6;
  margin-bottom: 0px;
}
/* line 60, ../sass/components/_tabs.scss */
.tabbed-content .nav-stacked > li + li {
  margin-top: 0px;
  margin-left: 0;
}
/* line 65, ../sass/components/_tabs.scss */
.tabbed-content .tab-links {
  background-color: #fff;
}
/* line 68, ../sass/components/_tabs.scss */
.tabbed-content .tab-content {
  background-color: #fff;
  padding-right: 0px;
}
/* line 72, ../sass/components/_tabs.scss */
.tabbed-content .tab-content > .tab-pane {
  padding-right: 0px;
  display: none;
}
/* line 76, ../sass/components/_tabs.scss */
.tabbed-content .tab-content > .active {
  display: block;
}
/* line 80, ../sass/components/_tabs.scss */
.tabbed-content .tab-body {
  display: block;
  padding: 10px;
  color: #707271;
}
/* line 84, ../sass/components/_tabs.scss */
.tabbed-content .tab-body a {
  color: #003764;
}
/* line 87, ../sass/components/_tabs.scss */
.tabbed-content .tab-body strong {
  font-size: 18px;
}
/* line 90, ../sass/components/_tabs.scss */
.tabbed-content .tab-body h2, .tabbed-content .tab-body .region-filters form .views-exposed-form .views-exposed-widgets .views-exposed-widget > label, .region-filters form .views-exposed-form .views-exposed-widgets .tabbed-content .tab-body .views-exposed-widget > label {
  margin-bottom: 25px;
  padding-bottom: 0px;
  line-height: 0px;
}
@media (max-width: 2500px) {
  /* line 97, ../sass/components/_tabs.scss */
  .tabbed-content .tab-body {
    min-height: 275px;
  }
}
@media (max-width: 991px) {
  /* line 102, ../sass/components/_tabs.scss */
  .tabbed-content .tab-body {
    min-height: 200px;
  }
}
/* line 108, ../sass/components/_tabs.scss */
.tabbed-content .tabs .nav-tabs > li {
  margin-bottom: 0px;
}
/* line 110, ../sass/components/_tabs.scss */
.tabbed-content .tabs .nav-tabs > li:before {
  content: "";
}

/* line 117, ../sass/components/_tabs.scss */
#maine-con-del img {
  margin-bottom: 50px;
  border: solid 5px #eae8e6;
  padding: 5px;
}

/* line 123, ../sass/components/_tabs.scss */
.nav-tabs > li > a, .nav-pills > li > a, .nav-tabs.nav-justified > li > a {
  border-radius: 0;
}

/* line 128, ../sass/components/_tabs.scss */
.tabs .nav-tabs {
  border: none;
  background: none;
  border-bottom: solid 2px #003764;
}
/* line 132, ../sass/components/_tabs.scss */
.tabs .nav-tabs a {
  font-size: 16px;
  padding: 5px 15px;
}
/* line 137, ../sass/components/_tabs.scss */
.tabs .nav-tabs > .active > a {
  color: #fff;
  border: none;
  background: #003764;
}
/* line 141, ../sass/components/_tabs.scss */
.tabs .nav-tabs > .active > a:hover, .tabs .nav-tabs > .active > a:focus {
  color: #fff;
  border: none;
  background: #003764;
}
/* line 147, ../sass/components/_tabs.scss */
.tabs .nav-tabs > li > a {
  border: none;
}
/* line 149, ../sass/components/_tabs.scss */
.tabs .nav-tabs > li > a:hover {
  color: #fff;
  background: #003764;
}
/* line 156, ../sass/components/_tabs.scss */
.tabs .tab-content {
  padding: 10px 0;
}
/* line 158, ../sass/components/_tabs.scss */
.tabs .tab-content img {
  margin-top: 4px;
  margin-bottom: 15px;
}
/* line 161, ../sass/components/_tabs.scss */
.tabs .tab-content img.img-tab-space {
  margin-top: 7px;
}
