/* line 1, ../../app/assets/stylesheets/base/_selectors.scss */
html {
  position: relative;
  min-height: 100%;
  font-size: 14px;
}
@media (width: 1920px) and (height: 1080px) {
  /* line 1, ../../app/assets/stylesheets/base/_selectors.scss */
  html {
    font-size: 16px;
  }
}
@media (width: 1536px) and (height: 864px) {
  /* line 1, ../../app/assets/stylesheets/base/_selectors.scss */
  html {
    font-size: 16px;
  }
}
@media (max-width: 1140px) {
  /* line 1, ../../app/assets/stylesheets/base/_selectors.scss */
  html {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  /* line 1, ../../app/assets/stylesheets/base/_selectors.scss */
  html {
    font-size: 12px;
  }
}

/* line 19, ../../app/assets/stylesheets/base/_selectors.scss */
body {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  font-size: inherit;
  margin: 0;
  color: #444;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Sarala", sans-serif;
  background-color: #f4f7fb;
  background-image: url("/assets/icon_physioage.svg");
  background-size: 50vw;
  background-position: center right;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* line 36, ../../app/assets/stylesheets/base/_selectors.scss */
a {
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  text-decoration: none;
  color: #007DBC;
}
/* line 41, ../../app/assets/stylesheets/base/_selectors.scss */
a:hover, a:focus, a:active {
  text-decoration: underline;
  color: #0E4876;
}

/* line 47, ../../app/assets/stylesheets/base/_selectors.scss */
hr {
  height: 2px;
  padding: 0;
  margin: 24px 0;
  background-color: rgba(96, 180, 203, 0.7);
  border: 0;
}

/* line 1, ../../app/assets/stylesheets/base/_helpers.scss */
.hidden {
  display: none;
}

/* line 4, ../../app/assets/stylesheets/base/_helpers.scss */
.assistive-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 9, ../../app/assets/stylesheets/base/_helpers.scss */
.fill {
  fill: currentColor;
}

/* line 12, ../../app/assets/stylesheets/base/_helpers.scss */
.stroke {
  stroke: currentColor;
}

/* line 16, ../../app/assets/stylesheets/base/_helpers.scss */
.sample-icons {
  padding: 48px;
}

/* line 20, ../../app/assets/stylesheets/base/_helpers.scss */
.sample-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
/* line 24, ../../app/assets/stylesheets/base/_helpers.scss */
.sample-icon svg {
  width: 60px;
  height: 60px;
  color: #444;
  stroke: currentColor;
  margin-right: 12px;
}
/* line 31, ../../app/assets/stylesheets/base/_helpers.scss */
.sample-icon .title {
  font-size: 2.4rem;
}

/* line 36, ../../app/assets/stylesheets/base/_helpers.scss */
.file-name {
  margin-bottom: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 41, ../../app/assets/stylesheets/base/_helpers.scss */
.success {
  color: #24A54E;
}
/* line 43, ../../app/assets/stylesheets/base/_helpers.scss */
.success:hover {
  color: #24A54E;
}

/* line 47, ../../app/assets/stylesheets/base/_helpers.scss */
.danger {
  color: #d9534f;
}
/* line 49, ../../app/assets/stylesheets/base/_helpers.scss */
.danger:hover {
  color: #d9534f;
}

/* line 53, ../../app/assets/stylesheets/base/_helpers.scss */
.warning {
  color: #f0ad4e;
}
/* line 55, ../../app/assets/stylesheets/base/_helpers.scss */
.warning:hover {
  color: #f0ad4e;
}

/* line 59, ../../app/assets/stylesheets/base/_helpers.scss */
.historic {
  color: #ddd;
}
/* line 61, ../../app/assets/stylesheets/base/_helpers.scss */
.historic:hover {
  color: #ddd;
}

/* line 66, ../../app/assets/stylesheets/base/_helpers.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 70, ../../app/assets/stylesheets/base/_helpers.scss */
.clickable {
  cursor: pointer;
}

/* line 74, ../../app/assets/stylesheets/base/_helpers.scss */
.padded {
  padding-bottom: 2rem;
}

/* line 79, ../../app/assets/stylesheets/base/_helpers.scss */
.descriptive-card {
  padding: 24px;
}

@font-face {
  font-family: 'Concorde-SmallCaps';
  src: url("/assets/concorde-besc.woff2") format("woff2"), url("/assets/concorde-besc.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 44, ../../app/assets/stylesheets/base/_typography.scss */
h1 {
  font-size: 3.2rem;
  font-weight: 500;
}

/* line 49, ../../app/assets/stylesheets/base/_typography.scss */
h2 {
  font-size: 2.4rem;
  font-weight: 500;
}

/* line 53, ../../app/assets/stylesheets/base/_typography.scss */
h3 {
  font-size: 2rem;
  font-weight: 500;
}

/* line 57, ../../app/assets/stylesheets/base/_typography.scss */
h4 {
  font-size: 1.8rem;
  font-weight: 500;
}

/* line 61, ../../app/assets/stylesheets/base/_typography.scss */
h5 {
  font-size: 1.6rem;
  font-weight: 500;
}

/* line 65, ../../app/assets/stylesheets/base/_typography.scss */
h6 {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 71, ../../app/assets/stylesheets/base/_typography.scss */
strong {
  font-weight: 500;
}

/* line 75, ../../app/assets/stylesheets/base/_typography.scss */
label {
  font-weight: 500;
  color: #777;
}

/* line 80, ../../app/assets/stylesheets/base/_typography.scss */
.underline {
  text-decoration: underline;
}

/* line 84, ../../app/assets/stylesheets/base/_typography.scss */
.txt-italic {
  font-style: italic;
}

/* line 88, ../../app/assets/stylesheets/base/_typography.scss */
.txt-reset {
  font-weight: normal;
  line-height: 1;
}

/* line 93, ../../app/assets/stylesheets/base/_typography.scss */
.txt-uppercase {
  text-transform: uppercase;
}

/* line 97, ../../app/assets/stylesheets/base/_typography.scss */
.txt-small {
  font-size: 85%;
}

/* line 101, ../../app/assets/stylesheets/base/_typography.scss */
.txt-date {
  color: rgba(68, 68, 68, 0.7);
  font-size: 95%;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 5px;
}

/* line 109, ../../app/assets/stylesheets/base/_typography.scss */
.highlight {
  font-weight: 500;
  display: inline-block;
  background: rgba(255, 255, 0, 0.4);
}

/* line 115, ../../app/assets/stylesheets/base/_typography.scss */
.txt-intro {
  font-size: 16px;
  padding-bottom: 24px;
}

/* line 120, ../../app/assets/stylesheets/base/_typography.scss */
.txt-lg {
  font-size: 22px;
}

/* line 124, ../../app/assets/stylesheets/base/_typography.scss */
.txt-gray {
  color: #999;
}

/* line 128, ../../app/assets/stylesheets/base/_typography.scss */
.brand-error {
  color: #d9534f;
}

/* line 132, ../../app/assets/stylesheets/base/_typography.scss */
.field-label {
  display: block;
  margin-bottom: 6px;
  color: #BC4339;
  font-size: 20px;
  line-height: 1.2;
}

@font-face {
  font-family: 'Andada';
  src: url("/branding/crystal/andada-sc-regular-webfont.eot");
  font-weight: normal;
  font-style: normal;
}
/* line 13, ../../app/assets/stylesheets/brand.scss */
.navbar {
  height: 70px;
}

@media all and (min-width: 992px) {
  /* line 18, ../../app/assets/stylesheets/brand.scss */
  .navbar-brand {
    width: 300px;
  }

  /* line 22, ../../app/assets/stylesheets/brand.scss */
  .navbar-brand .text-area {
    font-family: "Andada";
    color: black;
    position: relative;
    top: -55px;
    left: 67px;
  }

  /* line 31, ../../app/assets/stylesheets/brand.scss */
  .navbar-brand img.logo {
    position: relative;
    height: 54px;
    top: -8px;
  }
}
@media all and (max-width: 991px) {
  /* line 39, ../../app/assets/stylesheets/brand.scss */
  .navbar-brand .text-area {
    display: none;
  }

  /* line 43, ../../app/assets/stylesheets/brand.scss */
  .navbar-brand img.logo {
    width: 2em;
    height: 2em;
  }
}
/* line 49, ../../app/assets/stylesheets/brand.scss */
.brand-name {
  font-size: 28px;
  letter-spacing: 6px;
  color: #555;
}

/* line 55, ../../app/assets/stylesheets/brand.scss */
.navbar-brand .property {
  font-size: 13px;
  padding-left: 44px;
  padding-top: 5px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-color: #888;
}

/* line 67, ../../app/assets/stylesheets/brand.scss */
.navbar {
  background-color: white !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 8px 1px !important;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 8px 1px !important;
}

/* line 72, ../../app/assets/stylesheets/brand.scss */
.navbar-nav {
  text-transform: uppercase;
}

/* line 76, ../../app/assets/stylesheets/brand.scss */
.navbar-nav > li > a {
  padding: 6px 12px;
  margin: 19px 9px !important;
}

/* line 81, ../../app/assets/stylesheets/brand.scss */
.application.container {
  padding-top: 90px;
}

/* line 85, ../../app/assets/stylesheets/brand.scss */
header {
  z-index: 10000;
}

/* line 480, ../../app/assets/stylesheets/brand.scss */
.navbar-nav .btn-default {
  background-color: #a3e0ee;
}

/* line 3, ../../app/assets/stylesheets/custom.scss */
.heartbeat-alert {
  padding: 0.5rem 0;
  background-color: orange;
  text-align: center;
  font-size: 1.2rem;
}

/* line 10, ../../app/assets/stylesheets/custom.scss */
.spacer {
  display: block;
  height: 0.7em;
}

/* line 15, ../../app/assets/stylesheets/custom.scss */
body {
  overflow-y: scroll;
  font-family: "Open Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 25, ../../app/assets/stylesheets/custom.scss */
.container:not(.simple, header) {
  background-color: white;
  padding: 1em 1.5em;
  margin: 10px auto 0;
}

/* line 31, ../../app/assets/stylesheets/custom.scss */
#options > a:first-child, #options > button:first-child, #options > .panel:first-child {
  margin-top: 125px;
}

/* line 35, ../../app/assets/stylesheets/custom.scss */
#footer {
  margin-top: 2em;
  padding-top: 1em;
  border-top: 1px solid #CCC;
}

/* line 41, ../../app/assets/stylesheets/custom.scss */
.btn + .panel {
  margin-top: 20px;
}

/* line 45, ../../app/assets/stylesheets/custom.scss */
.navbar-nav .btn {
  padding: 6px 12px;
  margin: 7px 0;
}

/* line 50, ../../app/assets/stylesheets/custom.scss */
.modal-backdrop {
  z-index: 1031 !important;
}

@media (min-width: 992px) {
  /* line 58, ../../app/assets/stylesheets/custom.scss */
  .aggregate_age_chart iframe, #age_weight_chart {
    width: 640px;
    height: 320px;
  }
}
@media (max-width: 991px) {
  /* line 66, ../../app/assets/stylesheets/custom.scss */
  .aggregate_age_chart iframe, #age_weight_chart {
    width: 95%;
    padding-bottom: 1em;
  }
}
@media (max-width: 480px) {
  /* line 74, ../../app/assets/stylesheets/custom.scss */
  .modal-xs {
    width: 300px;
  }
}
/* line 77, ../../app/assets/stylesheets/custom.scss */
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffffff;
  *zoom: 1;
}

/* line 85, ../../app/assets/stylesheets/custom.scss */
.navbar-header {
  height: 63px;
  /* keeps it tall enough at small widths */
}

/* line 89, ../../app/assets/stylesheets/custom.scss */
.fa-times {
  color: #D63A3C;
}

/* line 93, ../../app/assets/stylesheets/custom.scss */
.fa-check {
  color: #34A441;
}

/* line 97, ../../app/assets/stylesheets/custom.scss */
.table .fa {
  line-height: 20px;
}

/* line 102, ../../app/assets/stylesheets/custom.scss */
.text-warning {
  color: orange;
}

/* line 106, ../../app/assets/stylesheets/custom.scss */
.jumbotron p, .jumbotron li {
  line-height: 1.4em;
}

/* line 109, ../../app/assets/stylesheets/custom.scss */
.jumbotron li {
  font-size: 21px;
  font-weight: 200;
}

/* line 1, ../../app/assets/stylesheets/announcements.css */
.announcement {
  position: relative;
  border: 1px solid #e2d5bf;
  background-color: #f1eadc;
  padding: 0.8em;
  margin: 0.5em 0;
  color: indianred;
}

/* line 10, ../../app/assets/stylesheets/announcements.css */
.announcement .headline {
  font-size: 1.7em;
  font-weight: bolder;
}

/* line 15, ../../app/assets/stylesheets/announcements.css */
.announcement .when {
  color: #616161;
}

/* line 1, ../../app/assets/stylesheets/forms.scss */
input.input-medium {
  width: 120px;
}

/* line 5, ../../app/assets/stylesheets/forms.scss */
input.input-reference-range {
  width: 95px;
}

/* line 9, ../../app/assets/stylesheets/forms.scss */
input.input-short {
  width: 80px;
}

/* line 13, ../../app/assets/stylesheets/forms.scss */
input.right-aligned {
  text-align: right;
}

/* line 17, ../../app/assets/stylesheets/forms.scss */
.inline-control {
  display: inline-block;
}

/* line 21, ../../app/assets/stylesheets/forms.scss */
tr.abnormal {
  background-color: pink;
}

@-webkit-keyframes pulse {
  0% {
    background-color: #FF6600;
  }
  50% {
    background-color: #FF0000;
  }
  100% {
    background-color: #FF6600;
  }
}
/* line 32, ../../app/assets/stylesheets/forms.scss */
.form-control-static {
  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);
  padding: 8px 12px;
  color: #888;
}

/* line 40, ../../app/assets/stylesheets/forms.scss */
tr.out-of-bounds {
  background-color: red;
  -webkit-animation: pulse 2s infinite;
}

/* line 45, ../../app/assets/stylesheets/forms.scss */
tr.out-of-bounds label:after {
  content: "Out Of Bounds";
  background-color: white;
  padding: 3px 5px;
  margin-left: 10px;
  border-radius: 4px;
  font-size: 0.8em;
}

/* line 54, ../../app/assets/stylesheets/forms.scss */
tr.invalid-input {
  background-color: red;
  -webkit-animation: pulse 2s infinite;
}

/* line 59, ../../app/assets/stylesheets/forms.scss */
tr.invalid-input label:after {
  content: "Invalid Input";
  background-color: white;
  padding: 3px 5px;
  margin-left: 10px;
  border-radius: 4px;
  font-size: 0.8em;
}

/* line 68, ../../app/assets/stylesheets/forms.scss */
.pane {
  border: 1px solid #CCC;
  border-radius: 4px;
  height: 12em;
  overflow-x: auto;
  overflow-y: none;
}

/* line 77, ../../app/assets/stylesheets/forms.scss */
.checkbox-set {
  border: 1px solid #CCC;
  border-radius: 4px;
  height: 12em;
  overflow-x: auto;
  overflow-y: none;
  padding: 0 13px;
  width: 475px;
}

/* line 1, ../../app/assets/stylesheets/panels.css */
.panel .entry, .panel li {
  padding: 2px 10px;
}

/* line 5, ../../app/assets/stylesheets/panels.css */
.panel.panel-small .panel-body {
  padding: 10px 0 10px 0;
}

/* line 9, ../../app/assets/stylesheets/panels.css */
.panel .entry .status-indicator, .panel .entry .control {
  float: left;
  padding-top: 3px;
}

/* line 14, ../../app/assets/stylesheets/panels.css */
.panel .entry.highlight {
  background-color: #D4EDF3;
}

/* line 18, ../../app/assets/stylesheets/panels.css */
.panel .line {
  padding-left: 1.9em;
}

/* line 22, ../../app/assets/stylesheets/panels.css */
.panel .spacer {
  display: block;
  height: 0.7em;
}

/* line 27, ../../app/assets/stylesheets/panels.css */
a {
  color: #008FBC;
}

/* line 29, ../../app/assets/stylesheets/panels.css */
.panel .entry:not(.highlight):hover {
  background-color: #EFFCFF;
}

/* line 33, ../../app/assets/stylesheets/panels.css */
.panel .entry:hover a {
  text-decoration: none !important;
  background-color: #EFFCFF;
}

/* line 38, ../../app/assets/stylesheets/panels.css */
.fq-panel-name {
  color: #96A0A3;
}

/* line 42, ../../app/assets/stylesheets/panels.css */
.delete-link {
  padding-right: 0px;
  padding-top: 6px;
}

/*
 * typehead.js-bootstrap3.less
 * $version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
/* line 9, ../../app/assets/stylesheets/typeahead.scss */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  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 15, ../../app/assets/stylesheets/typeahead.scss */
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint: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 21, ../../app/assets/stylesheets/typeahead.scss */
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  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 27, ../../app/assets/stylesheets/typeahead.scss */
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint: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 33, ../../app/assets/stylesheets/typeahead.scss */
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  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 39, ../../app/assets/stylesheets/typeahead.scss */
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint: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 45, ../../app/assets/stylesheets/typeahead.scss */
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 50, ../../app/assets/stylesheets/typeahead.scss */
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 55, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 63, ../../app/assets/stylesheets/typeahead.scss */
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}

/* line 68, ../../app/assets/stylesheets/typeahead.scss */
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}

/* line 74, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

/* line 78, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 85, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 92, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

/* line 100, ../../app/assets/stylesheets/typeahead.scss */
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}

/* line 105, ../../app/assets/stylesheets/typeahead.scss */
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}

/* line 111, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

/* line 115, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 122, ../../app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 129, ../../app/assets/stylesheets/typeahead.scss */
.twitter-typeahead {
  width: 100%;
}

/* line 132, ../../app/assets/stylesheets/typeahead.scss */
.input-group .twitter-typeahead {
  display: table-cell !important;
  float: left;
}

/* line 136, ../../app/assets/stylesheets/typeahead.scss */
.twitter-typeahead .tt-hint {
  color: #999999;
}

/* line 139, ../../app/assets/stylesheets/typeahead.scss */
.twitter-typeahead .tt-input {
  z-index: 2;
}

/* line 142, ../../app/assets/stylesheets/typeahead.scss */
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}

/* line 148, ../../app/assets/stylesheets/typeahead.scss */
.tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  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;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}

/* line 169, ../../app/assets/stylesheets/typeahead.scss */
.tt-dropdown-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

/* line 178, ../../app/assets/stylesheets/typeahead.scss */
.tt-dropdown-menu .tt-suggestion.tt-cursor {
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}

/* line 184, ../../app/assets/stylesheets/typeahead.scss */
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
  color: #262626;
}

/* line 187, ../../app/assets/stylesheets/typeahead.scss */
.tt-dropdown-menu .tt-suggestion p {
  margin: 0;
}

/* line 1, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: 240px;
}

/* line 12, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none;
}

/* line 16, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #2A6496;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

/* line 22, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center;
}

/* line 26, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-title {
  font-weight: 700;
}

/* line 29, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  margin-top: 2px;
  width: 30px;
}

/* line 40, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
}

/* line 44, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
}

/* line 48, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-prev:before {
  content: "\f053";
}

/* line 51, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-next:before {
  content: "\f054";
}

/* line 54, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-icon {
  display: none;
}

/* line 57, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
}

/* line 61, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0;
}

/* line 66, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

/* line 71, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eee;
  cursor: pointer;
}

/* line 75, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
}

/* line 78, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-current-day {
  background-color: #4289cc;
}

/* line 81, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff;
}

/* line 84, ../../app/assets/stylesheets/calendar.css */
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default;
}

/* line 1, ../../app/assets/stylesheets/visits.scss */
.report-status {
  padding-left: 1em;
}

/* line 5, ../../app/assets/stylesheets/visits.scss */
.aggregate_age_chart iframe {
  border: 0;
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Ap {
  fill: #018571;
  stroke: #015246;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Ap.grade-block {
  color: white;
  background-color: #018571;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Ap.grade {
  color: #018571;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Ap.historic-grade-block {
  background-color: fade(#018571, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Ap.historic-grade {
  color: fade(#018571, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-A {
  fill: #0b8976;
  stroke: #075a4d;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-A.grade-block {
  color: white;
  background-color: #0b8976;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-A.grade {
  color: #0b8976;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-A.historic-grade-block {
  background-color: fade(#0b8976, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-A.historic-grade {
  color: fade(#0b8976, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Am {
  fill: #1f907f;
  stroke: #16665a;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Am.grade-block {
  color: white;
  background-color: #1f907f;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Am.grade {
  color: #1f907f;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Am.historic-grade-block {
  background-color: fade(#1f907f, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Am.historic-grade {
  color: fade(#1f907f, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bp {
  fill: #349788;
  stroke: #277166;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bp.grade-block {
  color: white;
  background-color: #349788;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bp.grade {
  color: #349788;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bp.historic-grade-block {
  background-color: fade(#349788, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bp.historic-grade {
  color: fade(#349788, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-B {
  fill: #52a195;
  stroke: #417f76;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-B.grade-block {
  color: white;
  background-color: #52a195;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-B.grade {
  color: #52a195;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-B.historic-grade-block {
  background-color: fade(#52a195, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-B.historic-grade {
  color: fade(#52a195, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bm {
  fill: #5ca59a;
  stroke: #49857c;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bm.grade-block {
  color: white;
  background-color: #5ca59a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bm.grade {
  color: #5ca59a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bm.historic-grade-block {
  background-color: fade(#5ca59a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Bm.historic-grade {
  color: fade(#5ca59a, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cp {
  fill: #b8c5c3;
  stroke: #9caeab;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cp.grade-block {
  color: white;
  background-color: #b8c5c3;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cp.grade {
  color: #b8c5c3;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cp.historic-grade-block {
  background-color: fade(#b8c5c3, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cp.historic-grade {
  color: fade(#b8c5c3, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cm {
  fill: #c1ac97;
  stroke: #ae9377;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cm.grade-block {
  color: white;
  background-color: #c1ac97;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cm.grade {
  color: #c1ac97;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cm.historic-grade-block {
  background-color: fade(#c1ac97, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Cm.historic-grade {
  color: fade(#c1ac97, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dp {
  fill: #b68e65;
  stroke: #9d754b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dp.grade-block {
  color: white;
  background-color: #b68e65;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dp.grade {
  color: #b68e65;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dp.historic-grade-block {
  background-color: fade(#b68e65, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dp.historic-grade {
  color: fade(#b68e65, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-D {
  fill: #ae763e;
  stroke: #885d31;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-D.grade-block {
  color: white;
  background-color: #ae763e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-D.grade {
  color: #ae763e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-D.historic-grade-block {
  background-color: fade(#ae763e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-D.historic-grade {
  color: fade(#ae763e, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dm {
  fill: #aa6c2c;
  stroke: #815222;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dm.grade-block {
  color: white;
  background-color: #aa6c2c;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dm.grade {
  color: #aa6c2c;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dm.historic-grade-block {
  background-color: fade(#aa6c2c, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-Dm.historic-grade {
  color: fade(#aa6c2c, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-F {
  fill: #a6611a;
  stroke: #7a4713;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-F.grade-block {
  color: white;
  background-color: #a6611a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-F.grade {
  color: #a6611a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-F.historic-grade-block {
  background-color: fade(#a6611a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-F.historic-grade {
  color: fade(#a6611a, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_teal_to_brown .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Ap {
  fill: #0571b0;
  stroke: #04517e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Ap.grade-block {
  color: white;
  background-color: #0571b0;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Ap.grade {
  color: #0571b0;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Ap.historic-grade-block {
  background-color: fade(#0571b0, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Ap.historic-grade {
  color: fade(#0571b0, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-A {
  fill: #0f76b1;
  stroke: #0b5782;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-A.grade-block {
  color: white;
  background-color: #0f76b1;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-A.grade {
  color: #0f76b1;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-A.historic-grade-block {
  background-color: fade(#0f76b1, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-A.historic-grade {
  color: fade(#0f76b1, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Am {
  fill: #237fb4;
  stroke: #1b6189;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Am.grade-block {
  color: white;
  background-color: #237fb4;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Am.grade {
  color: #237fb4;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Am.historic-grade-block {
  background-color: fade(#237fb4, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Am.historic-grade {
  color: fade(#237fb4, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bp {
  fill: #3788b7;
  stroke: #2b6b90;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bp.grade-block {
  color: white;
  background-color: #3788b7;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bp.grade {
  color: #3788b7;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bp.historic-grade-block {
  background-color: fade(#3788b7, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bp.historic-grade {
  color: fade(#3788b7, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-B {
  fill: #5595bb;
  stroke: #3f7b9e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-B.grade-block {
  color: white;
  background-color: #5595bb;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-B.grade {
  color: #5595bb;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-B.historic-grade-block {
  background-color: fade(#5595bb, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-B.historic-grade {
  color: fade(#5595bb, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bm {
  fill: #5f9abd;
  stroke: #4481a5;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bm.grade-block {
  color: white;
  background-color: #5f9abd;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bm.grade {
  color: #5f9abd;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bm.historic-grade-block {
  background-color: fade(#5f9abd, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Bm.historic-grade {
  color: fade(#5f9abd, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cp {
  fill: #b8c3c9;
  stroke: #9babb3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cp.grade-block {
  color: white;
  background-color: #b8c3c9;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cp.grade {
  color: #b8c3c9;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cp.historic-grade-block {
  background-color: fade(#b8c3c9, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cp.historic-grade {
  color: fade(#b8c3c9, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cm {
  fill: #cb8f98;
  stroke: #bb6c78;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cm.grade-block {
  color: white;
  background-color: #cb8f98;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cm.grade {
  color: #cb8f98;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cm.historic-grade-block {
  background-color: fade(#cb8f98, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Cm.historic-grade {
  color: fade(#cb8f98, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dp {
  fill: #cb5668;
  stroke: #b6384b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dp.grade-block {
  color: white;
  background-color: #cb5668;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dp.grade {
  color: #cb5668;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dp.historic-grade-block {
  background-color: fade(#cb5668, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dp.historic-grade {
  color: fade(#cb5668, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-D {
  fill: #ca2942;
  stroke: #a02034;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-D.grade-block {
  color: white;
  background-color: #ca2942;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-D.grade {
  color: #ca2942;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-D.historic-grade-block {
  background-color: fade(#ca2942, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-D.historic-grade {
  color: fade(#ca2942, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dm {
  fill: #ca1431;
  stroke: #9c0f26;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dm.grade-block {
  color: white;
  background-color: #ca1431;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dm.grade {
  color: #ca1431;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dm.historic-grade-block {
  background-color: fade(#ca1431, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-Dm.historic-grade {
  color: fade(#ca1431, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-F {
  fill: #ca0020;
  stroke: #970018;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-F.grade-block {
  color: white;
  background-color: #ca0020;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-F.grade {
  color: #ca0020;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-F.historic-grade-block {
  background-color: fade(#ca0020, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-F.historic-grade {
  color: fade(#ca0020, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_blue_to_red .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Ap {
  fill: #008837;
  stroke: #005522;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Ap.grade-block {
  color: white;
  background-color: #008837;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Ap.grade {
  color: #008837;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Ap.historic-grade-block {
  background-color: fade(#008837, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Ap.historic-grade {
  color: fade(#008837, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-A {
  fill: #0a8b3e;
  stroke: #075b29;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-A.grade-block {
  color: white;
  background-color: #0a8b3e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-A.grade {
  color: #0a8b3e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-A.historic-grade-block {
  background-color: fade(#0a8b3e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-A.historic-grade {
  color: fade(#0a8b3e, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Am {
  fill: #1f924d;
  stroke: #166837;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Am.grade-block {
  color: white;
  background-color: #1f924d;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Am.grade {
  color: #1f924d;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Am.historic-grade-block {
  background-color: fade(#1f924d, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Am.historic-grade {
  color: fade(#1f924d, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bp {
  fill: #33995c;
  stroke: #267345;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bp.grade-block {
  color: white;
  background-color: #33995c;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bp.grade {
  color: #33995c;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bp.historic-grade-block {
  background-color: fade(#33995c, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bp.historic-grade {
  color: fade(#33995c, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-B {
  fill: #52a373;
  stroke: #41815b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-B.grade-block {
  color: white;
  background-color: #52a373;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-B.grade {
  color: #52a373;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-B.historic-grade-block {
  background-color: fade(#52a373, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-B.historic-grade {
  color: fade(#52a373, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bm {
  fill: #5ca77a;
  stroke: #498762;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bm.grade-block {
  color: white;
  background-color: #5ca77a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bm.grade {
  color: #5ca77a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bm.historic-grade-block {
  background-color: fade(#5ca77a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Bm.historic-grade {
  color: fade(#5ca77a, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cp {
  fill: #b8c5bd;
  stroke: #9caea3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cp.grade-block {
  color: white;
  background-color: #b8c5bd;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cp.grade {
  color: #b8c5bd;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cp.historic-grade-block {
  background-color: fade(#b8c5bd, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cp.historic-grade {
  color: fade(#b8c5bd, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cm {
  fill: #b49ebb;
  stroke: #9d80a6;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cm.grade-block {
  color: white;
  background-color: #b49ebb;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cm.grade {
  color: #b49ebb;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cm.historic-grade-block {
  background-color: fade(#b49ebb, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Cm.historic-grade {
  color: fade(#b49ebb, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dp {
  fill: #9d73ac;
  stroke: #845894;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dp.grade-block {
  color: white;
  background-color: #9d73ac;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dp.grade {
  color: #9d73ac;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dp.historic-grade-block {
  background-color: fade(#9d73ac, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dp.historic-grade {
  color: fade(#9d73ac, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-D {
  fill: #8b519f;
  stroke: #6d407d;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-D.grade-block {
  color: white;
  background-color: #8b519f;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-D.grade {
  color: #8b519f;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-D.historic-grade-block {
  background-color: fade(#8b519f, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-D.historic-grade {
  color: fade(#8b519f, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dm {
  fill: #83419a;
  stroke: #643276;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dm.grade-block {
  color: white;
  background-color: #83419a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dm.grade {
  color: #83419a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dm.historic-grade-block {
  background-color: fade(#83419a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-Dm.historic-grade {
  color: fade(#83419a, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-F {
  fill: #7b3294;
  stroke: #5b256e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-F.grade-block {
  color: white;
  background-color: #7b3294;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-F.grade {
  color: #7b3294;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-F.historic-grade-block {
  background-color: fade(#7b3294, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-F.historic-grade {
  color: fade(#7b3294, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_purple .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Ap, .palette_default .grade-Ap {
  fill: #2eb263;
  stroke: #24894c;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Ap.grade-block, .palette_default .grade-Ap.grade-block {
  color: white;
  background-color: #2eb263;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Ap.grade, .palette_default .grade-Ap.grade {
  color: #2eb263;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Ap.historic-grade-block, .palette_default .grade-Ap.historic-grade-block {
  background-color: fade(#2eb263, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Ap.historic-grade, .palette_default .grade-Ap.historic-grade {
  color: fade(#2eb263, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-A, .palette_default .grade-A {
  fill: #37b45e;
  stroke: #2b8d4a;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-A.grade-block, .palette_default .grade-A.grade-block {
  color: white;
  background-color: #37b45e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-A.grade, .palette_default .grade-A.grade {
  color: #37b45e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-A.historic-grade-block, .palette_default .grade-A.historic-grade-block {
  background-color: fade(#37b45e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-A.historic-grade, .palette_default .grade-A.historic-grade {
  color: fade(#37b45e, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Am, .palette_default .grade-Am {
  fill: #48b854;
  stroke: #399443;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Am.grade-block, .palette_default .grade-Am.grade-block {
  color: white;
  background-color: #48b854;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Am.grade, .palette_default .grade-Am.grade {
  color: #48b854;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Am.historic-grade-block, .palette_default .grade-Am.historic-grade-block {
  background-color: fade(#48b854, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Am.historic-grade, .palette_default .grade-Am.historic-grade {
  color: fade(#48b854, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bp, .palette_default .grade-Bp {
  fill: #59bc4a;
  stroke: #469a39;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bp.grade-block, .palette_default .grade-Bp.grade-block {
  color: white;
  background-color: #59bc4a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bp.grade, .palette_default .grade-Bp.grade {
  color: #59bc4a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bp.historic-grade-block, .palette_default .grade-Bp.historic-grade-block {
  background-color: fade(#59bc4a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bp.historic-grade, .palette_default .grade-Bp.historic-grade {
  color: fade(#59bc4a, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-B, .palette_default .grade-B {
  fill: #72c13b;
  stroke: #5b9a2f;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-B.grade-block, .palette_default .grade-B.grade-block {
  color: white;
  background-color: #72c13b;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-B.grade, .palette_default .grade-B.grade {
  color: #72c13b;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-B.historic-grade-block, .palette_default .grade-B.historic-grade-block {
  background-color: fade(#72c13b, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-B.historic-grade, .palette_default .grade-B.historic-grade {
  color: fade(#72c13b, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bm, .palette_default .grade-Bm {
  fill: #7bc336;
  stroke: #629b2b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bm.grade-block, .palette_default .grade-Bm.grade-block {
  color: white;
  background-color: #7bc336;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bm.grade, .palette_default .grade-Bm.grade {
  color: #7bc336;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bm.historic-grade-block, .palette_default .grade-Bm.historic-grade-block {
  background-color: fade(#7bc336, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Bm.historic-grade, .palette_default .grade-Bm.historic-grade {
  color: fade(#7bc336, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cp, .palette_default .grade-Cp {
  fill: #c7d40a;
  stroke: #99a308;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cp.grade-block, .palette_default .grade-Cp.grade-block {
  color: white;
  background-color: #c7d40a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cp.grade, .palette_default .grade-Cp.grade {
  color: #c7d40a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cp.historic-grade-block, .palette_default .grade-Cp.historic-grade-block {
  background-color: fade(#c7d40a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cp.historic-grade, .palette_default .grade-Cp.historic-grade {
  color: fade(#c7d40a, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-C, .palette_default .grade-C {
  fill: #D8D800;
  stroke: #a5a500;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-C.grade-block, .palette_default .grade-C.grade-block {
  color: white;
  background-color: #D8D800;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-C.grade, .palette_default .grade-C.grade {
  color: #D8D800;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-C.historic-grade-block, .palette_default .grade-C.historic-grade-block {
  background-color: fade(#D8D800, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-C.historic-grade, .palette_default .grade-C.historic-grade {
  color: fade(#D8D800, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cm, .palette_default .grade-Cm {
  fill: #cda60e;
  stroke: #9d7f0b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cm.grade-block, .palette_default .grade-Cm.grade-block {
  color: white;
  background-color: #cda60e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cm.grade, .palette_default .grade-Cm.grade {
  color: #cda60e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cm.historic-grade-block, .palette_default .grade-Cm.historic-grade-block {
  background-color: fade(#cda60e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Cm.historic-grade, .palette_default .grade-Cm.historic-grade {
  color: fade(#cda60e, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dp, .palette_default .grade-Dp {
  fill: #c2771b;
  stroke: #955c15;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dp.grade-block, .palette_default .grade-Dp.grade-block {
  color: white;
  background-color: #c2771b;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dp.grade, .palette_default .grade-Dp.grade {
  color: #c2771b;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dp.historic-grade-block, .palette_default .grade-Dp.historic-grade-block {
  background-color: fade(#c2771b, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dp.historic-grade, .palette_default .grade-Dp.historic-grade {
  color: fade(#c2771b, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-D, .palette_default .grade-D {
  fill: #ba5225;
  stroke: #8f3f1d;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-D.grade-block, .palette_default .grade-D.grade-block {
  color: white;
  background-color: #ba5225;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-D.grade, .palette_default .grade-D.grade {
  color: #ba5225;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-D.historic-grade-block, .palette_default .grade-D.historic-grade-block {
  background-color: fade(#ba5225, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-D.historic-grade, .palette_default .grade-D.historic-grade {
  color: fade(#ba5225, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dm, .palette_default .grade-Dm {
  fill: #b64129;
  stroke: #8c3220;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dm.grade-block, .palette_default .grade-Dm.grade-block {
  color: white;
  background-color: #b64129;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dm.grade, .palette_default .grade-Dm.grade {
  color: #b64129;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dm.historic-grade-block, .palette_default .grade-Dm.historic-grade-block {
  background-color: fade(#b64129, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-Dm.historic-grade, .palette_default .grade-Dm.historic-grade {
  color: fade(#b64129, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-F, .palette_default .grade-F {
  fill: #b2302e;
  stroke: #892524;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-F.grade-block, .palette_default .grade-F.grade-block {
  color: white;
  background-color: #b2302e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-F.grade, .palette_default .grade-F.grade {
  color: #b2302e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-F.historic-grade-block, .palette_default .grade-F.historic-grade-block {
  background-color: fade(#b2302e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-F.historic-grade, .palette_default .grade-F.historic-grade {
  color: fade(#b2302e, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-NA, .palette_default .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-NA.grade-block, .palette_default .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-NA.grade, .palette_default .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-NA.historic-grade-block, .palette_default .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_green_to_red .grade-NA.historic-grade, .palette_default .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Ap {
  fill: #a6611a;
  stroke: #7a4713;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Ap.grade-block {
  color: white;
  background-color: #a6611a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Ap.grade {
  color: #a6611a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Ap.historic-grade-block {
  background-color: fade(#a6611a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Ap.historic-grade {
  color: fade(#a6611a, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-A {
  fill: #a86623;
  stroke: #7e4c1a;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-A.grade-block {
  color: white;
  background-color: #a86623;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-A.grade {
  color: #a86623;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-A.historic-grade-block {
  background-color: fade(#a86623, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-A.historic-grade {
  color: fade(#a86623, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Am {
  fill: #ac7135;
  stroke: #855729;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Am.grade-block {
  color: white;
  background-color: #ac7135;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Am.grade {
  color: #ac7135;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Am.historic-grade-block {
  background-color: fade(#ac7135, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Am.historic-grade {
  color: fade(#ac7135, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bp {
  fill: #b07c47;
  stroke: #8c6238;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bp.grade-block {
  color: white;
  background-color: #b07c47;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bp.grade {
  color: #b07c47;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bp.historic-grade-block {
  background-color: fade(#b07c47, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bp.historic-grade {
  color: fade(#b07c47, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-B {
  fill: #b58c61;
  stroke: #9b7248;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-B.grade-block {
  color: white;
  background-color: #b58c61;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-B.grade {
  color: #b58c61;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-B.historic-grade-block {
  background-color: fade(#b58c61, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-B.historic-grade {
  color: fade(#b58c61, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bm {
  fill: #b7916a;
  stroke: #a0784e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bm.grade-block {
  color: white;
  background-color: #b7916a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bm.grade {
  color: #b7916a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bm.historic-grade-block {
  background-color: fade(#b7916a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Bm.historic-grade {
  color: fade(#b7916a, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cp {
  fill: #c8c1ba;
  stroke: #b1a89e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cp.grade-block {
  color: white;
  background-color: #c8c1ba;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cp.grade {
  color: #c8c1ba;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cp.historic-grade-block {
  background-color: fade(#c8c1ba, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cp.historic-grade {
  color: fade(#c8c1ba, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cm {
  fill: #8fb7b1;
  stroke: #70a39b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cm.grade-block {
  color: white;
  background-color: #8fb7b1;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cm.grade {
  color: #8fb7b1;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cm.historic-grade-block {
  background-color: fade(#8fb7b1, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Cm.historic-grade {
  color: fade(#8fb7b1, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dp {
  fill: #56a397;
  stroke: #448278;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dp.grade-block {
  color: white;
  background-color: #56a397;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dp.grade {
  color: #56a397;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dp.historic-grade-block {
  background-color: fade(#56a397, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dp.historic-grade {
  color: fade(#56a397, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-D {
  fill: #2a9383;
  stroke: #1f6b60;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-D.grade-block {
  color: white;
  background-color: #2a9383;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-D.grade {
  color: #2a9383;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-D.historic-grade-block {
  background-color: fade(#2a9383, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-D.historic-grade {
  color: fade(#2a9383, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dm {
  fill: #158c7a;
  stroke: #0e6053;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dm.grade-block {
  color: white;
  background-color: #158c7a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dm.grade {
  color: #158c7a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dm.historic-grade-block {
  background-color: fade(#158c7a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-Dm.historic-grade {
  color: fade(#158c7a, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-F {
  fill: #018571;
  stroke: #015246;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-F.grade-block {
  color: white;
  background-color: #018571;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-F.grade {
  color: #018571;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-F.historic-grade-block {
  background-color: fade(#018571, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-F.historic-grade {
  color: fade(#018571, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_brown_to_teal .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Ap {
  fill: #ca0020;
  stroke: #970018;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Ap.grade-block {
  color: white;
  background-color: #ca0020;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Ap.grade {
  color: #ca0020;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Ap.historic-grade-block {
  background-color: fade(#ca0020, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Ap.historic-grade {
  color: fade(#ca0020, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-A {
  fill: #ca0a29;
  stroke: #99081f;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-A.grade-block {
  color: white;
  background-color: #ca0a29;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-A.grade {
  color: #ca0a29;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-A.historic-grade-block {
  background-color: fade(#ca0a29, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-A.historic-grade {
  color: fade(#ca0a29, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Am {
  fill: #ca1f3a;
  stroke: #9e182d;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Am.grade-block {
  color: white;
  background-color: #ca1f3a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Am.grade {
  color: #ca1f3a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Am.historic-grade-block {
  background-color: fade(#ca1f3a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Am.historic-grade {
  color: fade(#ca1f3a, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bp {
  fill: #cb334b;
  stroke: #a2293c;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bp.grade-block {
  color: white;
  background-color: #cb334b;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bp.grade {
  color: #cb334b;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bp.historic-grade-block {
  background-color: fade(#cb334b, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bp.historic-grade {
  color: fade(#cb334b, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-B {
  fill: #cb5265;
  stroke: #b4364a;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-B.grade-block {
  color: white;
  background-color: #cb5265;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-B.grade {
  color: #cb5265;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-B.historic-grade-block {
  background-color: fade(#cb5265, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-B.historic-grade {
  color: fade(#cb5265, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bm {
  fill: #cb5c6d;
  stroke: #b93b4e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bm.grade-block {
  color: white;
  background-color: #cb5c6d;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bm.grade {
  color: #cb5c6d;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bm.historic-grade-block {
  background-color: fade(#cb5c6d, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Bm.historic-grade {
  color: fade(#cb5c6d, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cp {
  fill: #ccb8bb;
  stroke: #b79a9f;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cp.grade-block {
  color: white;
  background-color: #ccb8bb;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cp.grade {
  color: #ccb8bb;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cp.historic-grade-block {
  background-color: fade(#ccb8bb, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cp.historic-grade {
  color: fade(#ccb8bb, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cm {
  fill: #90b1c4;
  stroke: #6f9ab2;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cm.grade-block {
  color: white;
  background-color: #90b1c4;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cm.grade {
  color: #90b1c4;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cm.historic-grade-block {
  background-color: fade(#90b1c4, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Cm.historic-grade {
  color: fade(#90b1c4, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dp {
  fill: #5997bc;
  stroke: #417da1;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dp.grade-block {
  color: white;
  background-color: #5997bc;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dp.grade {
  color: #5997bc;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dp.historic-grade-block {
  background-color: fade(#5997bc, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dp.historic-grade {
  color: fade(#5997bc, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-D {
  fill: #2d83b6;
  stroke: #23668d;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-D.grade-block {
  color: white;
  background-color: #2d83b6;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-D.grade {
  color: #2d83b6;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-D.historic-grade-block {
  background-color: fade(#2d83b6, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-D.historic-grade {
  color: fade(#2d83b6, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dm {
  fill: #197ab3;
  stroke: #135c86;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dm.grade-block {
  color: white;
  background-color: #197ab3;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dm.grade {
  color: #197ab3;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dm.historic-grade-block {
  background-color: fade(#197ab3, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-Dm.historic-grade {
  color: fade(#197ab3, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-F {
  fill: #0571b0;
  stroke: #04517e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-F.grade-block {
  color: white;
  background-color: #0571b0;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-F.grade {
  color: #0571b0;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-F.historic-grade-block {
  background-color: fade(#0571b0, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-F.historic-grade {
  color: fade(#0571b0, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_blue .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Ap {
  fill: #7b3294;
  stroke: #5b256e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Ap.grade-block {
  color: white;
  background-color: #7b3294;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Ap.grade {
  color: #7b3294;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Ap.historic-grade-block {
  background-color: fade(#7b3294, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Ap.historic-grade {
  color: fade(#7b3294, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-A {
  fill: #7f3a97;
  stroke: #602c72;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-A.grade-block {
  color: white;
  background-color: #7f3a97;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-A.grade {
  color: #7f3a97;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-A.historic-grade-block {
  background-color: fade(#7f3a97, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-A.historic-grade {
  color: fade(#7f3a97, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Am {
  fill: #87499c;
  stroke: #693979;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Am.grade-block {
  color: white;
  background-color: #87499c;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Am.grade {
  color: #87499c;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Am.historic-grade-block {
  background-color: fade(#87499c, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Am.historic-grade {
  color: fade(#87499c, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bp {
  fill: #8f59a2;
  stroke: #724781;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bp.grade-block {
  color: white;
  background-color: #8f59a2;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bp.grade {
  color: #8f59a2;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bp.historic-grade-block {
  background-color: fade(#8f59a2, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bp.historic-grade {
  color: fade(#8f59a2, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-B {
  fill: #9b70aa;
  stroke: #825691;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-B.grade-block {
  color: white;
  background-color: #9b70aa;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-B.grade {
  color: #9b70aa;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-B.historic-grade-block {
  background-color: fade(#9b70aa, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-B.historic-grade {
  color: fade(#9b70aa, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bm {
  fill: #9f77ad;
  stroke: #875b96;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bm.grade-block {
  color: white;
  background-color: #9f77ad;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bm.grade {
  color: #9f77ad;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bm.historic-grade-block {
  background-color: fade(#9f77ad, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Bm.historic-grade {
  color: fade(#9f77ad, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cp {
  fill: #c4bdc6;
  stroke: #aca2ae;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cp.grade-block {
  color: white;
  background-color: #c4bdc6;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cp.grade {
  color: #c4bdc6;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cp.historic-grade-block {
  background-color: fade(#c4bdc6, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cp.historic-grade {
  color: fade(#c4bdc6, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cm {
  fill: #8fb89f;
  stroke: #70a484;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cm.grade-block {
  color: white;
  background-color: #8fb89f;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cm.grade {
  color: #8fb89f;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cm.historic-grade-block {
  background-color: fade(#8fb89f, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Cm.historic-grade {
  color: fade(#8fb89f, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dp {
  fill: #56a576;
  stroke: #45835e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dp.grade-block {
  color: white;
  background-color: #56a576;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dp.grade {
  color: #56a576;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dp.historic-grade-block {
  background-color: fade(#56a576, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dp.historic-grade {
  color: fade(#56a576, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-D {
  fill: #299655;
  stroke: #1e6e3e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-D.grade-block {
  color: white;
  background-color: #299655;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-D.grade {
  color: #299655;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-D.historic-grade-block {
  background-color: fade(#299655, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-D.historic-grade {
  color: fade(#299655, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dm {
  fill: #148f46;
  stroke: #0e6230;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dm.grade-block {
  color: white;
  background-color: #148f46;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dm.grade {
  color: #148f46;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dm.historic-grade-block {
  background-color: fade(#148f46, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-Dm.historic-grade {
  color: fade(#148f46, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-F {
  fill: #008837;
  stroke: #005522;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-F.grade-block {
  color: white;
  background-color: #008837;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-F.grade {
  color: #008837;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-F.historic-grade-block {
  background-color: fade(#008837, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-F.historic-grade {
  color: fade(#008837, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_purple_to_green .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 30, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Ap {
  fill: #d63a36;
  stroke: #b42825;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Ap.grade-block {
  color: white;
  background-color: #d63a36;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Ap.grade {
  color: #d63a36;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Ap.historic-grade-block {
  background-color: fade(#d63a36, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Ap.historic-grade {
  color: fade(#d63a36, 60%);
}
/* line 31, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-A {
  fill: #d6413e;
  stroke: #ba2a27;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-A.grade-block {
  color: white;
  background-color: #d6413e;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-A.grade {
  color: #d6413e;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-A.historic-grade-block {
  background-color: fade(#d6413e, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-A.historic-grade {
  color: fade(#d6413e, 60%);
}
/* line 32, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Am {
  fill: #d5504d;
  stroke: #c1312e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Am.grade-block {
  color: white;
  background-color: #d5504d;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Am.grade {
  color: #d5504d;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Am.historic-grade-block {
  background-color: fade(#d5504d, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Am.historic-grade {
  color: fade(#d5504d, 60%);
}
/* line 34, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bp {
  fill: #d45f5c;
  stroke: #c83835;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bp.grade-block {
  color: white;
  background-color: #d45f5c;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bp.grade {
  color: #d45f5c;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bp.historic-grade-block {
  background-color: fade(#d45f5c, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bp.historic-grade {
  color: fade(#d45f5c, 60%);
}
/* line 35, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-B {
  fill: #d27472;
  stroke: #c64e4b;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-B.grade-block {
  color: white;
  background-color: #d27472;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-B.grade {
  color: #d27472;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-B.historic-grade-block {
  background-color: fade(#d27472, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-B.historic-grade {
  color: fade(#d27472, 60%);
}
/* line 36, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bm {
  fill: #d27c7a;
  stroke: #c55654;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bm.grade-block {
  color: white;
  background-color: #d27c7a;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bm.grade {
  color: #d27c7a;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bm.historic-grade-block {
  background-color: fade(#d27c7a, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Bm.historic-grade {
  color: fade(#d27c7a, 60%);
}
/* line 38, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cp {
  fill: #cdbdbd;
  stroke: #b7a0a0;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cp.grade-block {
  color: white;
  background-color: #cdbdbd;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cp.grade {
  color: #cdbdbd;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cp.historic-grade-block {
  background-color: fade(#cdbdbd, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cp.historic-grade {
  color: fade(#cdbdbd, 60%);
}
/* line 39, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-C {
  fill: #CCCCCC;
  stroke: #b3b3b3;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-C.grade-block {
  color: white;
  background-color: #CCCCCC;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-C.grade {
  color: #CCCCCC;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-C.historic-grade-block {
  background-color: fade(#CCCCCC, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-C.historic-grade {
  color: fade(#CCCCCC, 60%);
}
/* line 40, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cm {
  fill: #8fb89f;
  stroke: #70a484;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cm.grade-block {
  color: white;
  background-color: #8fb89f;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cm.grade {
  color: #8fb89f;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cm.historic-grade-block {
  background-color: fade(#8fb89f, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Cm.historic-grade {
  color: fade(#8fb89f, 60%);
}
/* line 42, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dp {
  fill: #56a576;
  stroke: #45835e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dp.grade-block {
  color: white;
  background-color: #56a576;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dp.grade {
  color: #56a576;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dp.historic-grade-block {
  background-color: fade(#56a576, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dp.historic-grade {
  color: fade(#56a576, 60%);
}
/* line 43, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-D {
  fill: #299655;
  stroke: #1e6e3e;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-D.grade-block {
  color: white;
  background-color: #299655;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-D.grade {
  color: #299655;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-D.historic-grade-block {
  background-color: fade(#299655, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-D.historic-grade {
  color: fade(#299655, 60%);
}
/* line 44, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dm {
  fill: #148f46;
  stroke: #0e6230;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dm.grade-block {
  color: white;
  background-color: #148f46;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dm.grade {
  color: #148f46;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dm.historic-grade-block {
  background-color: fade(#148f46, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-Dm.historic-grade {
  color: fade(#148f46, 60%);
}
/* line 46, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-F {
  fill: #008837;
  stroke: #005522;
  stroke-width: 1px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-F.grade-block {
  color: white;
  background-color: #008837;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-F.grade {
  color: #008837;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-F.historic-grade-block {
  background-color: fade(#008837, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-F.historic-grade {
  color: fade(#008837, 60%);
}
/* line 48, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-NA {
  fill: #999;
  stroke: gray;
  stroke-width: 1px;
  font-size: 10px;
}
/* line 3, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-NA.grade-block {
  color: white;
  background-color: #999;
}
/* line 8, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-NA.grade {
  color: #999;
}
/* line 16, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-NA.historic-grade-block {
  background-color: fade(#999, 60%);
}
/* line 21, ../../app/assets/stylesheets/palettes.scss */
.palette_red_to_green .grade-NA.historic-grade {
  color: fade(#999, 60%);
}

/* line 1, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-card {
  position: relative;
  height: 60px;
  width: 98%;
  padding: 0;
  margin: 6px 4px;
  display: inline-block;
}
/* line 8, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-card .grade-block {
  background-color: brown;
  position: absolute;
  top: 9px;
  left: 9px;
}
/* line 14, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-card .no-grade {
  position: absolute;
  z-index: 2;
  top: 9px;
  left: 9px;
  height: 44px;
  width: 70px;
  color: #808080;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
  border: 1px solid #CCC;
  border-radius: .25em;
  padding-top: 1px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  white-space: normal;
}
/* line 32, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-card .description {
  font-size: 20px;
  left: 90px;
  position: absolute;
  top: 6px;
}
/* line 39, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-card .details, .grade-card .reference {
  color: #352271 !important;
  font-size: 14px;
  left: 90px;
  position: absolute;
  top: 32px;
}

/* line 48, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-block {
  border: none;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 36px;
  position: relative;
  text-align: center;
  width: 36px;
  white-space: nowrap;
  font-weight: 700;
}
/* line 60, ../../app/assets/stylesheets/modules/_grades.scss */
.grade-block.lg {
  width: 48px;
  height: 48px;
  font-size: 1.3rem;
}

/* line 4, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .document-list-row, #document-list .document-sublist-heading {
  background-position: 36px top;
  background-repeat: no-repeat;
  min-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  padding: 12px 24px;
}
/* line 16, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .document-list-row a, #document-list .document-sublist-heading a {
  text-decoration: none !important;
  color: #999;
}
/* line 24, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .document-sublist-heading {
  background-color: #eee;
  font-size: 1.3rem;
}
/* line 28, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .document-sublist-heading .sublist-title {
  font-weight: 500;
}
/* line 32, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .document-sublist-heading .sublist-subtitle {
  padding-left: 0.5em;
  color: #60B4CB;
}
/* line 38, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .card-content {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 44, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .icon svg {
  position: relative;
  stroke: #103756;
  position: relative;
  width: 26px;
  height: 26px;
}
/* line 50, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .icon svg:hover, #document-list .icon svg:focus {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
/* line 55, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .icon.expander {
  margin-left: auto;
  margin-right: 0.5rem;
}
/* line 58, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .icon.expander svg {
  width: 16px;
  height: 16px;
}
/* line 65, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .title {
  font-size: 1.4rem;
  padding: 0 24px;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  text-decoration: none;
}
/* line 72, ../../app/assets/stylesheets/modules/_documents.scss */
#document-list .publication-date {
  font-size: 1.4rem;
  padding: 0 12px;
  color: #60B4CB;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

/* abcdef */
/* line 2, ../../app/assets/stylesheets/modules/_results.css.scss */
.entry.highlight {
  display: block;
}

/* line 6, ../../app/assets/stylesheets/modules/_results.css.scss */
.sample-result-image .panel-body img {
  max-width: 800px;
}

@media all and (min-width: 767px) {
  /* line 3, ../../app/assets/stylesheets/modules/_visit.scss */
  .visits.show .columns-when-wide {
    -webkit-column-count: 2;
    column-count: 2;
  }
}

/* line 10, ../../app/assets/stylesheets/modules/_visit.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.44);
}

/* line 14, ../../app/assets/stylesheets/modules/_visit.scss */
.breadcrumb {
  background-color: white;
}

/* line 1, ../../app/assets/stylesheets/modules/_cards.scss */
.card {
  -webkit-box-shadow: 0 1px 3px rgba(51, 51, 51, 0.12), 0 1px 2px rgba(51, 51, 51, 0.24);
          box-shadow: 0 1px 3px rgba(51, 51, 51, 0.12), 0 1px 2px rgba(51, 51, 51, 0.24);
  background: white;
  color: #333;
}
/* line 2, ../../app/assets/stylesheets/modules/_cards.scss */
.card.medium-width-card {
  width: 100%;
}
@media (min-width: 1200px) {
  /* line 2, ../../app/assets/stylesheets/modules/_cards.scss */
  .card.medium-width-card {
    width: 70%;
  }
}
/* line 13, ../../app/assets/stylesheets/modules/_cards.scss */
.card + .card {
  margin-top: 48px;
}
/* line 16, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-heading {
  border-bottom: 1px solid #ddd;
}
/* line 19, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-heading.has-controls {
  padding: 0;
}
@media (min-width: 768px) {
  /* line 19, ../../app/assets/stylesheets/modules/_cards.scss */
  .card .card-heading.has-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 25, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-heading .card-title {
  padding: 24px 36px;
  margin: 0;
}
@media (min-width: 768px) {
  /* line 29, ../../app/assets/stylesheets/modules/_cards.scss */
  .card .card-heading .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}
/* line 34, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-heading .controls a {
  padding: 24px;
  margin: 0 12px;
  position: relative;
  border: 2px solid transparent;
  border-left-color: rgba(221, 221, 221, 0.5);
}
/* line 40, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-heading .controls a:hover {
  border-color: rgba(221, 221, 221, 0.5);
}
/* line 46, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-content {
  padding: 24px 36px;
}
/* line 50, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-content-row {
  background-position: 36px top;
  background-repeat: no-repeat;
  min-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1199px) {
  /* line 50, ../../app/assets/stylesheets/modules/_cards.scss */
  .card .card-content-row {
    padding: 12px 12px 12px 20px;
  }
}
/* line 63, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-content-row:nth-of-type(even) {
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  /* line 50, ../../app/assets/stylesheets/modules/_cards.scss */
  .card .card-content-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  /* line 50, ../../app/assets/stylesheets/modules/_cards.scss */
  .card .card-content-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* line 72, ../../app/assets/stylesheets/modules/_cards.scss */
.card .card-content-row:hover {
  background-color: rgba(96, 180, 203, 0.2);
  cursor: pointer;
}
