﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic);
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa, body.spatial-search main > section > h1::before, body.faceted main > header [data-facet-term]::after, body.faceted .main > header [data-facet-term]::after, body.detail main article.js-fold-foldable [data-fold]::before, body.faceted main article.js-fold-foldable [data-fold]::before, main > nav .tabCollections::before, .main > nav .tabCollections::before, main > nav .tabViews::before, .main > nav .tabViews::before, main > nav.facets fieldset.js-fold-foldable [data-fold]::before, main > nav .article-list article.js-fold-foldable [data-fold]::before, .main > nav.facets fieldset.js-fold-foldable [data-fold]::before, .main > nav .article-list article.js-fold-foldable [data-fold]::before, main .spatial-search-panel label.icon-search::before, main .spatial-search-panel a.icon-search::before, main .spatial-search-panel [data-fold]::before, main .spatial-search-panel [data-fold]::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, body.spatial-search main > section > h1.fa-pull-left::before, body.faceted main > header .fa-pull-left[data-facet-term]::after, body.faceted .main > header .fa-pull-left[data-facet-term]::after, body.detail main article.js-fold-foldable .fa-pull-left[data-fold]::before, body.faceted main article.js-fold-foldable .fa-pull-left[data-fold]::before, main > nav .fa-pull-left.tabCollections::before, .main > nav .fa-pull-left.tabCollections::before, main > nav .fa-pull-left.tabViews::before, .main > nav .fa-pull-left.tabViews::before, main > nav.facets fieldset.js-fold-foldable .fa-pull-left[data-fold]::before, main > nav .article-list article.js-fold-foldable .fa-pull-left[data-fold]::before, .main > nav.facets fieldset.js-fold-foldable .fa-pull-left[data-fold]::before, .main > nav .article-list article.js-fold-foldable .fa-pull-left[data-fold]::before, main .spatial-search-panel label.fa-pull-left.icon-search::before, main .spatial-search-panel a.fa-pull-left.icon-search::before, main .spatial-search-panel .fa-pull-left[data-fold]::before, main .spatial-search-panel .fa-pull-left[data-fold]::after {
  margin-right: .3em; }
.fa.fa-pull-right, body.spatial-search main > section > h1.fa-pull-right::before, body.faceted main > header .fa-pull-right[data-facet-term]::after, body.faceted .main > header .fa-pull-right[data-facet-term]::after, body.detail main article.js-fold-foldable .fa-pull-right[data-fold]::before, body.faceted main article.js-fold-foldable .fa-pull-right[data-fold]::before, main > nav .fa-pull-right.tabCollections::before, .main > nav .fa-pull-right.tabCollections::before, main > nav .fa-pull-right.tabViews::before, .main > nav .fa-pull-right.tabViews::before, main > nav.facets fieldset.js-fold-foldable .fa-pull-right[data-fold]::before, main > nav .article-list article.js-fold-foldable .fa-pull-right[data-fold]::before, .main > nav.facets fieldset.js-fold-foldable .fa-pull-right[data-fold]::before, .main > nav .article-list article.js-fold-foldable .fa-pull-right[data-fold]::before, main .spatial-search-panel label.fa-pull-right.icon-search::before, main .spatial-search-panel a.fa-pull-right.icon-search::before, main .spatial-search-panel .fa-pull-right[data-fold]::before, main .spatial-search-panel .fa-pull-right[data-fold]::after {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, body.spatial-search main > section > h1.pull-left::before, body.faceted main > header .pull-left[data-facet-term]::after, body.faceted .main > header .pull-left[data-facet-term]::after, body.detail main article.js-fold-foldable .pull-left[data-fold]::before, body.faceted main article.js-fold-foldable .pull-left[data-fold]::before, main > nav .pull-left.tabCollections::before, .main > nav .pull-left.tabCollections::before, main > nav .pull-left.tabViews::before, .main > nav .pull-left.tabViews::before, main > nav.facets fieldset.js-fold-foldable .pull-left[data-fold]::before, main > nav .article-list article.js-fold-foldable .pull-left[data-fold]::before, .main > nav.facets fieldset.js-fold-foldable .pull-left[data-fold]::before, .main > nav .article-list article.js-fold-foldable .pull-left[data-fold]::before, main .spatial-search-panel label.pull-left.icon-search::before, main .spatial-search-panel a.pull-left.icon-search::before, main .spatial-search-panel .pull-left[data-fold]::before, main .spatial-search-panel .pull-left[data-fold]::after {
  margin-right: .3em; }
.fa.pull-right, body.spatial-search main > section > h1.pull-right::before, body.faceted main > header .pull-right[data-facet-term]::after, body.faceted .main > header .pull-right[data-facet-term]::after, body.detail main article.js-fold-foldable .pull-right[data-fold]::before, body.faceted main article.js-fold-foldable .pull-right[data-fold]::before, main > nav .pull-right.tabCollections::before, .main > nav .pull-right.tabCollections::before, main > nav .pull-right.tabViews::before, .main > nav .pull-right.tabViews::before, main > nav.facets fieldset.js-fold-foldable .pull-right[data-fold]::before, main > nav .article-list article.js-fold-foldable .pull-right[data-fold]::before, .main > nav.facets fieldset.js-fold-foldable .pull-right[data-fold]::before, .main > nav .article-list article.js-fold-foldable .pull-right[data-fold]::before, main .spatial-search-panel label.pull-right.icon-search::before, main .spatial-search-panel a.pull-right.icon-search::before, main .spatial-search-panel .pull-right[data-fold]::before, main .spatial-search-panel .pull-right[data-fold]::after {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.tiny {
  font-size: 13px;
  font-weight: 300; }

.small {
  font-size: 15px;
  font-weight: 300; }

.base {
  font-size: 17px;
  font-weight: 300; }

.large {
  font-size: 18px;
  font-weight: 300; }

.huge {
  font-size: 26px;
  font-weight: 300; }

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.42857;
  color: #999999;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #39a7c4;
  text-decoration: none; }
  a:hover, a:focus {
    color: #287589;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 11px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #ededed; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: #666666; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #dbdbdb; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 24px;
  margin-bottom: 12px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12px;
  margin-bottom: 12px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 37px; }

h2, .h2 {
  font-size: 26px; }

h3, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 17px; }

h5, .h5 {
  font-size: 15px; }

h6, .h6 {
  font-size: 13px; }

p {
  margin: 0 0 12px; }

.lead {
  margin-bottom: 24px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 800px) {
    .lead {
      font-size: 25.5px; } }

small,
.small {
  font-size: 88%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #dbdbdb; }

.text-primary {
  color: #39a7c4; }

a.text-primary:hover,
a.text-primary:focus {
  color: #2e859c; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #39a7c4; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2e859c; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #ededed; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 12px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 24px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 800px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #dbdbdb; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 21.25px;
  border-left: 5px solid #ededed; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #dbdbdb; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ededed;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.42857; }

.container, .corda-footer .supporters, .cordabody > footer .supporters {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }
  .container:before, .corda-footer .supporters:before, .cordabody > footer .supporters:before, .container:after, .corda-footer .supporters:after, .cordabody > footer .supporters:after {
    content: " ";
    display: table; }
  .container:after, .corda-footer .supporters:after, .cordabody > footer .supporters:after {
    clear: both; }
  @media (min-width: 800px) {
    .container, .corda-footer .supporters, .cordabody > footer .supporters {
      width: 800px; } }
  @media (min-width: 1024px) {
    .container, .corda-footer .supporters, .cordabody > footer .supporters {
      width: 1024px; } }
  @media (min-width: 1200px) {
    .container, .corda-footer .supporters, .cordabody > footer .supporters {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: 0;
  margin-right: 0; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 800px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #dbdbdb;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 799px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 25.5px;
  line-height: inherit;
  color: #999999;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 17px;
  line-height: 1.42857;
  color: #bfbebe; }

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 17px;
  line-height: 1.42857;
  color: #bfbebe;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #39a7c4;
  border-radius: 11px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #319bb7;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #ededed;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 24px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 41px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 34px;
  line-height: 34px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 34px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px; }
.form-group-sm select.form-control {
  height: 34px;
  line-height: 34px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 34px;
  min-height: 39px;
  padding: 6px 10px;
  font-size: 15px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 11px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 11px; }
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 47.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 29px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #d9d9d9; }

@media (min-width: 800px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px; }
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 800px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 0; }
@media (min-width: 800px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px; } }
@media (min-width: 800px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 15px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 17px;
  line-height: 1.42857;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #ffffff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #ffffff;
    background-color: #333; }

.btn-primary {
  color: #ffffff;
  background-color: #39a7c4;
  border-color: #3396b0; }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #2e859c;
    border-color: #17424d; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #2e859c;
    border-color: #256e81; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #2e859c;
    border-color: #256e81; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #256e81;
      border-color: #17424d; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #39a7c4;
    border-color: #3396b0; }
  .btn-primary .badge {
    color: #39a7c4;
    background-color: #ffffff; }

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #ffffff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff; }

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff; }

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff; }

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff; }

.btn-link {
  color: #39a7c4;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #287589;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #dbdbdb;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 11px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 17px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -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; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #999999;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #8c8c8c;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #39a7c4; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #dbdbdb; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 15px;
  line-height: 1.42857;
  color: #dbdbdb;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 800px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }
.btn-group-vertical > .btn-group:after {
  clear: both; }
.btn-group-vertical > .btn-group > .btn {
  float: none; }
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
  color: #bfbebe;
  text-align: center;
  background-color: #ededed;
  border: 1px solid #39a7c4;
  border-radius: 5px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 11px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #ededed; }
    .nav > li.disabled > a {
      color: #dbdbdb; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #dbdbdb;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #ededed;
    border-color: #39a7c4; }
  .nav .nav-divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 5px 5px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #ededed #ededed #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #666666;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 5px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #39a7c4; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 800px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 5px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 800px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 5px 5px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 42px;
  margin-bottom: 0;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 800px) {
    .navbar {
      border-radius: 5px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }
.navbar-header:after {
  clear: both; }
@media (min-width: 800px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 800px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header, .corda-footer .supporters > .navbar-header, .cordabody > footer .supporters > .navbar-header,
.container > .navbar-collapse,
.corda-footer .supporters > .navbar-collapse,
.cordabody > footer .supporters > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0; }
  @media (min-width: 800px) {
    .container > .navbar-header, .corda-footer .supporters > .navbar-header, .cordabody > footer .supporters > .navbar-header,
    .container > .navbar-collapse,
    .corda-footer .supporters > .navbar-collapse,
    .cordabody > footer .supporters > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 800px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1002; }
  @media (min-width: 800px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 9px 0;
  font-size: 18px;
  line-height: 24px;
  height: 42px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 800px) {
    .navbar > .container .navbar-brand, .corda-footer .navbar > .supporters .navbar-brand, .cordabody > footer .navbar > .supporters .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: 0; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 800px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 4.5px 0; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px; }
  @media (max-width: 799px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 24px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 800px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 9px;
          padding-bottom: 9px; } }

.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 2px;
  margin-bottom: 2px; }
  @media (min-width: 800px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 799px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 800px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 2px;
  margin-bottom: 2px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 4px;
    margin-bottom: 4px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }

.navbar-text {
  margin-top: 9px;
  margin-bottom: 9px; }
  @media (min-width: 800px) {
    .navbar-text {
      float: left;
      margin-left: 0;
      margin-right: 0; } }

@media (min-width: 800px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important;
    margin-right: 0; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }
.navbar-default {
  background-color: transparent;
  border-color: transparent; }
  .navbar-default .navbar-brand {
    color: #ffffff; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #e6e6e6;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #ffffff; }
  .navbar-default .navbar-nav > li > a {
    color: #ffffff; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #555; }
  @media (max-width: 799px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #ffffff; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #ffffff; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #ffffff; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: white; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #ffffff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: white; }
  .navbar-inverse .navbar-nav > li > a {
    color: white; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #ffffff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #ffffff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #ffffff; }
  @media (max-width: 799px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: white; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #ffffff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: white; }
    .navbar-inverse .navbar-link:hover {
      color: #ffffff; }
  .navbar-inverse .btn-link {
    color: white; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #ffffff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 24px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 5px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #dbdbdb; }

.pager {
  padding-left: 0;
  margin: 24px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #ffffff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #ededed; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #dbdbdb;
    background-color: #ffffff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: rgba(0, 0, 0, 0.60156);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #dbdbdb; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #c2c2c2; }

.label-primary {
  background-color: #39a7c4; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #2e859c; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 24px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #999999; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #39a7c4; }

.alert {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 5px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: 700; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 24px;
  margin-bottom: 24px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  background-color: #39a7c4;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #ededed;
  color: #dbdbdb;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #dbdbdb; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #39a7c4;
  border-color: #39a7c4; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #d6edf3; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 24px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 20px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 25px;
  background-color: #ededed;
  border-top: 1px solid #dbdbdb;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 20px;
    padding-right: 20px; }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 4px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 4px; }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 4px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 4px; }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 24px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 5px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #dbdbdb; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #dbdbdb; }

.panel-default {
  border-color: #dbdbdb; }
  .panel-default > .panel-heading {
    color: #999999;
    background-color: #ededed;
    border-color: #dbdbdb; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #dbdbdb; }
    .panel-default > .panel-heading .badge {
      color: #ededed;
      background-color: #999999; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dbdbdb; }

.panel-primary {
  border-color: #39a7c4; }
  .panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #39a7c4;
    border-color: #39a7c4; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #39a7c4; }
    .panel-primary > .panel-heading .badge {
      color: #39a7c4;
      background-color: #ffffff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #39a7c4; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 11px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 25.5px;
  font-weight: 700;
  line-height: 1;
  color: #1f1f1f;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #1f1f1f;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1006;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 11px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-color: #1f1f1f; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 800px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px; } }
.tooltip {
  position: absolute;
  z-index: 1004;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 15px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #1f1f1f;
  border-radius: 5px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1f1f1f; }
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1f1f1f; }
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1f1f1f; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #1f1f1f; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #1f1f1f; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1f1f1f; }
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1f1f1f; }
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1f1f1f; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1003;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 17px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 11px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 17px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 10px 10px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff; }
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff; }
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff; }
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 799px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 799px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 799px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 799px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 800px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 800px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 800px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 800px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 799px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 800px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
.cordabody .js-fold-foldable {
  position: relative; }
  .cordabody .js-fold-foldable header, .cordabody .js-fold-foldable legend, .cordabody .js-fold-foldable [data-fold-switch-container] {
    background: #ffffff;
    position: relative;
    z-index: 1000;
    cursor: pointer; }
  .cordabody .js-fold-foldable.js-fold-with-transitions header + *, .cordabody .js-fold-foldable.js-fold-with-transitions legend + *, .cordabody .js-fold-foldable.js-fold-with-transitions [data-fold-switch-container] + * {
    transition: all 0.35s ease-out; }
  .cordabody .js-fold-foldable [data-fold] {
    text-decoration: none;
    text-decoration-color: #39a7c4;
    color: #39a7c4;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out;
    display: block; }
    .cordabody .js-fold-foldable [data-fold]:hover {
      text-decoration: none;
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    .cordabody .js-fold-foldable [data-fold]:active, .cordabody .js-fold-foldable [data-fold]:focus {
      text-decoration-color: transparent; }
    .cordabody .js-fold-foldable [data-fold]:hover {
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    .cordabody .js-fold-foldable [data-fold]:link, .cordabody .js-fold-foldable [data-fold]:visited, .cordabody .js-fold-foldable [data-fold]:active {
      outline: 0;
      text-decoration-color: #39a7c4;
      color: #39a7c4;
      background-color: inherited; }
    .cordabody .js-fold-foldable [data-fold]:focus {
      outline: 0;
      text-decoration-color: #318fa8;
      color: #318fa8; }
    .cordabody .js-fold-foldable [data-fold]:before, .cordabody .js-fold-foldable [data-fold]:after, .cordabody .js-fold-foldable [data-fold]:link:before, .cordabody .js-fold-foldable [data-fold]:link:after, .cordabody .js-fold-foldable [data-fold]:focus:before, .cordabody .js-fold-foldable [data-fold]:focus:after, .cordabody .js-fold-foldable [data-fold]:hover:before, .cordabody .js-fold-foldable [data-fold]:hover:after, .cordabody .js-fold-foldable [data-fold]:active:before, .cordabody .js-fold-foldable [data-fold]:active:after, .cordabody .js-fold-foldable [data-fold]:visited:before, .cordabody .js-fold-foldable [data-fold]:visited:after {
      text-decoration: underline; }
    .cordabody .js-fold-foldable [data-fold]:before, .cordabody .js-fold-foldable [data-fold]:after, .cordabody .js-fold-foldable [data-fold]:link:before, .cordabody .js-fold-foldable [data-fold]:link:after, .cordabody .js-fold-foldable [data-fold]:focus:before, .cordabody .js-fold-foldable [data-fold]:focus:after, .cordabody .js-fold-foldable [data-fold]:hover:before, .cordabody .js-fold-foldable [data-fold]:hover:after, .cordabody .js-fold-foldable [data-fold]:active:before, .cordabody .js-fold-foldable [data-fold]:active:after, .cordabody .js-fold-foldable [data-fold]:visited:before, .cordabody .js-fold-foldable [data-fold]:visited:after {
      text-decoration: none; }

.cordabody .js-zoomable.gallery {
  transition: all 0.35s ease-out; }
.cordabody .js-zoomable img[data-zoomable] {
  transition: all 0.35s ease-out;
  border: 1px solid transparent;
  cursor: pointer;
  cursor: zoom-in; }
.cordabody .js-zoomable figure:hover img[data-zoomable] {
  border-color: #ededed; }
.cordabody .js-zoomable figure:hover::after {
  content: "";
  display: inline-block;
  float: right;
  position: relative;
  margin: -2.33em .5em 0 0;
  min-height: 2em;
  max-height: 2em;
  height: 2em;
  min-width: 2em;
  max-width: 0;
  width: 2em;
  padding: .33em;
  border-radius: 6em;
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #999999;
  background: white;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  cursor: zoom-in; }
.cordabody .js-zoomable-zoomed-in.gallery {
  width: 550px !important; }
  .cordabody .js-zoomable-zoomed-in.gallery img[data-zoomable] {
    cursor: pointer;
    cursor: zoom-out; }
.cordabody .js-zoomable-zoomed-in figure:hover::after {
  content: ""; }

.cordabody .js-clipboard-notification {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 12em;
  padding: .5em;
  text-align: center;
  font-weight: 700;
  background: #999999;
  color: #ffffff; }

.cordabody .js-tab-tabhead-container {
  border-bottom: 1px solid #dbdbdb; }
  .cordabody .js-tab-tabhead-container h2 {
    display: inline-block;
    margin-bottom: -1px;
    border-bottom: 1px solid #dbdbdb; }
    .cordabody .js-tab-tabhead-container h2:hover {
      background: #ededed; }
  .cordabody .js-tab-tabhead-container .js-tab-head-active {
    border: 1px solid #dbdbdb;
    border-bottom-color: #ffffff; }
.cordabody .js-tab-content-container {
  overflow-y: auto; }
.cordabody .js-tab-content {
  display: none; }
.cordabody .js-tab-content-active {
  display: block; }

body.detail main article.js-card-menu-container header h3, body.detail main article.js-card-menu-container header h2, body.faceted main article.js-card-menu-container header h3, body.faceted main article.js-card-menu-container header h2 {
  margin-right: 4em; }
body.detail main article.js-card-menu-show-full .card-menu, body.detail main article.js-card-menu-show-full:hover .card-menu, body.faceted main article.js-card-menu-show-full .card-menu, body.faceted main article.js-card-menu-show-full:hover .card-menu {
  transition: visibility 0.35s, opacity 0.35s, display 0.35s;
  visibility: hidden;
  opacity: 0; }
body.detail main article.js-card-menu-show-full .card-menu-full, body.faceted main article.js-card-menu-show-full .card-menu-full {
  visibility: visible;
  opacity: 1; }

body.faceted .js-facet-closed {
  font-size: 0;
  opacity: 0;
  line-height: 0; }

.cordabody [data-filler] {
  overflow-y: visible;
  position: relative; }
  .cordabody [data-filler] [data-filler-target] {
    overflow-y: auto; }

[data-modal-window] {
  z-index: 99999; }
  [data-modal-window] iframe {
    position: fixed;
    left: 10px;
    width: calc( 100vw - 2 * 10px );
    height: calc( 100vh - 2 * 10px );
    z-index: 1006;
    border: 1px solid #999999;
    transition: top 0.7s ease, visibility 0.7s, opacity 0.7s ease;
    top: 50%;
    opacity: 0;
    visibility: hidden; }
  [data-modal-window]:before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #1f1f1f;
    z-index: 1005;
    transition: visibility 0.7s, opacity 0.7s ease-out;
    visibility: hidden;
    opacity: 0; }

.js-with-modal-window {
  overflow-y: hidden; }
  .js-with-modal-window [data-modal-window] iframe {
    top: 10px;
    visibility: visible;
    opacity: 1; }
  .js-with-modal-window [data-modal-window]::before {
    visibility: visible;
    opacity: .5; }

.cordabody .icon-home {
  font-size: 15px; }
  .cordabody .icon-home:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cordabody .icon-home:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    text-align: center;
    padding-top: 0.6em; }
  .cordabody .icon-home:before {
    color: rgba(0, 0, 0, 0.25781);
    margin: 0 0.2em; }
  .cordabody .icon-home:before {
    color: #39a7c4;
    min-width: 1em;
    width: 1em; }
.cordabody .breadcrumb {
  border-radius: 0;
  background: #ffffff; }

main .label {
  color: #ffffff;
  text-transform: uppercase; }
  main .label.file {
    background-color: #a6cee3; }
    main .label.file[href]:hover, main .label.file[href]:focus {
      background-color: #7fb9d7; }
  main .label.gdb {
    background-color: #1f78b4; }
    main .label.gdb[href]:hover, main .label.gdb[href]:focus {
      background-color: #185b88; }
  main .label.mapserver {
    background-color: #b2df8a; }
    main .label.mapserver[href]:hover, main .label.mapserver[href]:focus {
      background-color: #98d462; }
  main .label.raster-file {
    background-color: #33a02c; }
    main .label.raster-file[href]:hover, main .label.raster-file[href]:focus {
      background-color: #267821; }
  main .label.url {
    background-color: #fb9a99; }
    main .label.url[href]:hover, main .label.url[href]:focus {
      background-color: #f96968; }
  main .label.vector-file {
    background-color: #e31a1c; }
    main .label.vector-file[href]:hover, main .label.vector-file[href]:focus {
      background-color: #b51516; }
  main .label.wcs {
    background-color: #fdbf6f; }
    main .label.wcs[href]:hover, main .label.wcs[href]:focus {
      background-color: #fca93d; }
  main .label.wfs {
    background-color: #ff7f00; }
    main .label.wfs[href]:hover, main .label.wfs[href]:focus {
      background-color: #cc6600; }
  main .label.wms {
    background-color: #cab2d6; }
    main .label.wms[href]:hover, main .label.wms[href]:focus {
      background-color: #b391c4; }
  main .label.wmts {
    background-color: #6a3d9a; }
    main .label.wmts[href]:hover, main .label.wmts[href]:focus {
      background-color: #512f75; }
  main .label.kml {
    background-color: #874d0e; }
    main .label.kml[href]:hover, main .label.kml[href]:focus {
      background-color: #593309; }
  main .label.atom {
    background-color: #FF3399; }
    main .label.atom[href]:hover, main .label.atom[href]:focus {
      background-color: #591009; }
  main .label.restAPI {
    background-color: #01665e; }
    main .label.restAPI[href]:hover, main .label.restAPI[href]:focus {
      background-color: #01332f; }
main .badge + .badge {
  margin-left: 2em; }
main .badge-medium.provider:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge-medium.provider:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: 0;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 18px; }
main .badge-medium.provider:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge-medium.provider:before {
  background: #dbdbdb; }
main .badge.provider:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge.provider:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.provider:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge.dataset:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge.dataset:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.dataset:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge.data-service:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge.data-service:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.data-service:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge.collection:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge.collection:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.collection:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge.view:before {
  content: "";
  font: normal normal normal 1em FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main .badge.view:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.view:before {
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.14453); }
main .badge.area:before {
  display: inline-block;
  min-height: 2.3em;
  max-height: 2.3em;
  height: 2.3em;
  min-width: 2.3em;
  max-width: 0;
  width: 2.3em;
  margin: -1em 0.667em -1em 0.333em;
  padding: 0.6em 0 0;
  border-radius: 6em;
  vertical-align: middle;
  font-size: 13px; }
main .badge.area:before {
  content: '';
  background-size: 155%;
  background-position: 50%; }
main .badge.area.al:before {
  background-image: url(../images/flag-al.png); }
main .badge.area.at:before {
  background-image: url(../images/flag-at.png); }
main .badge.area.ba:before {
  background-image: url(../images/flag-ba.png); }
main .badge.area.be:before {
  background-image: url(../images/flag-be.png); }
main .badge.area.bg:before {
  background-image: url(../images/flag-bg.png); }
main .badge.area.ch:before {
  background-image: url(../images/flag-ch.png); }
main .badge.area.cy:before {
  background-image: url(../images/flag-cy.png); }
main .badge.area.cz:before {
  background-image: url(../images/flag-cz.png); }
main .badge.area.de:before {
  background-image: url(../images/flag-de.png); }
main .badge.area.dk:before {
  background-image: url(../images/flag-dk.png); }
main .badge.area.e1:before {
  background-image: url(../images/flag-e1.png); }
main .badge.area.ee:before {
  background-image: url(../images/flag-ee.png); }
main .badge.area.es:before {
  background-image: url(../images/flag-es.png); }
main .badge.area.fi:before {
  background-image: url(../images/flag-fi.png); }
main .badge.area.fr:before {
  background-image: url(../images/flag-fr.png); }
main .badge.area.g1:before {
  background-image: url(../images/flag-g1.png); }
main .badge.area.el:before {
  background-image: url(../images/flag-gr.png); }
main .badge.area.hr:before {
  background-image: url(../images/flag-hr.png); }
main .badge.area.hu:before {
  background-image: url(../images/flag-hu.png); }
main .badge.area.ie:before {
  background-image: url(../images/flag-ie.png); }
main .badge.area.is:before {
  background-image: url(../images/flag-is.png); }
main .badge.area.it:before {
  background-image: url(../images/flag-it.png); }
main .badge.area.li:before {
  background-image: url(../images/flag-li.png); }
main .badge.area.lt:before {
  background-image: url(../images/flag-lt.png); }
main .badge.area.lu:before {
  background-image: url(../images/flag-lu.png); }
main .badge.area.lv:before {
  background-image: url(../images/flag-lv.png); }
main .badge.area.me:before {
  background-image: url(../images/flag-me.png); }
main .badge.area.mk:before {
  background-image: url(../images/flag-mk.png); }
main .badge.area.mt:before {
  background-image: url(../images/flag-mt.png); }
main .badge.area.nl:before {
  background-image: url(../images/flag-nl.png); }
main .badge.area.no:before {
  background-image: url(../images/flag-no.png); }
main .badge.area.pl:before {
  background-image: url(../images/flag-pl.png); }
main .badge.area.pt:before {
  background-image: url(../images/flag-pt.png); }
main .badge.area.ro:before {
  background-image: url(../images/flag-ro.png); }
main .badge.area.rs:before {
  background-image: url(../images/flag-rs.png); }
main .badge.area.se:before {
  background-image: url(../images/flag-se.png); }
main .badge.area.si:before {
  background-image: url(../images/flag-si.png); }
main .badge.area.sk:before {
  background-image: url(../images/flag-sk.png); }
main .badge.area.tr:before {
  background-image: url(../images/flag-tr.png); }
main .badge.area.uk:before {
  background-image: url(../images/flag-uk.png); }
main .badge.area.xk:before {
  background-image: url(../images/flag-xk.png); }
main .badge.area.ad:before {
  background-image: url(../images/flag-ad.png); }
main a[data-toggle] {
  display: block; }
main .disable-transitions {
  transition: none !important; }
main .modal-final-message {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

body.modal-open {
  padding-right: 0px !important; }

@-ms-viewport {
  width: auto; }
.cordabody {
  width: 100vw; }

.cordabody > .breadcrumbs,
main,
.cordabody > footer {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  color: #999999; }
  .cordabody > .breadcrumbs h1, .cordabody > .breadcrumbs h2, .cordabody > .breadcrumbs h3, .cordabody > .breadcrumbs h4, .cordabody > .breadcrumbs h5, .cordabody > .breadcrumbs h6,
  main h1,
  main h2,
  main h3,
  main h4,
  main h5,
  main h6,
  .cordabody > footer h1,
  .cordabody > footer h2,
  .cordabody > footer h3,
  .cordabody > footer h4,
  .cordabody > footer h5,
  .cordabody > footer h6 {
    margin: 0;
    padding: 1.67em 0 0.67em;
    font-family: Roboto; }
  .cordabody > .breadcrumbs h1,
  main h1,
  .cordabody > footer h1 {
    color: #999999; }
  .cordabody > .breadcrumbs h3,
  main h3,
  .cordabody > footer h3 {
    font-weight: 300; }
  .cordabody > .breadcrumbs a,
  main a,
  .cordabody > footer a {
    text-decoration: none;
    text-decoration-color: #39a7c4;
    color: #39a7c4;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out; }
    .cordabody > .breadcrumbs a:hover,
    main a:hover,
    .cordabody > footer a:hover {
      text-decoration: underline;
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    .cordabody > .breadcrumbs a:active, .cordabody > .breadcrumbs a:focus,
    main a:active,
    main a:focus,
    .cordabody > footer a:active,
    .cordabody > footer a:focus {
      text-decoration-color: transparent; }
    .cordabody > .breadcrumbs a:hover,
    main a:hover,
    .cordabody > footer a:hover {
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    .cordabody > .breadcrumbs a:link, .cordabody > .breadcrumbs a:visited, .cordabody > .breadcrumbs a:active,
    main a:link,
    main a:visited,
    main a:active,
    .cordabody > footer a:link,
    .cordabody > footer a:visited,
    .cordabody > footer a:active {
      outline: 0;
      text-decoration-color: #39a7c4;
      color: #39a7c4;
      background-color: inherited; }
    .cordabody > .breadcrumbs a:focus,
    main a:focus,
    .cordabody > footer a:focus {
      outline: 0;
      text-decoration-color: #318fa8;
      color: #318fa8; }
    .cordabody > .breadcrumbs a:before, .cordabody > .breadcrumbs a:after, .cordabody > .breadcrumbs a:link:before, .cordabody > .breadcrumbs a:link:after, .cordabody > .breadcrumbs a:focus:before, .cordabody > .breadcrumbs a:focus:after, .cordabody > .breadcrumbs a:hover:before, .cordabody > .breadcrumbs a:hover:after, .cordabody > .breadcrumbs a:active:before, .cordabody > .breadcrumbs a:active:after, .cordabody > .breadcrumbs a:visited:before, .cordabody > .breadcrumbs a:visited:after,
    main a:before,
    main a:after,
    main a:link:before,
    main a:link:after,
    main a:focus:before,
    main a:focus:after,
    main a:hover:before,
    main a:hover:after,
    main a:active:before,
    main a:active:after,
    main a:visited:before,
    main a:visited:after,
    .cordabody > footer a:before,
    .cordabody > footer a:after,
    .cordabody > footer a:link:before,
    .cordabody > footer a:link:after,
    .cordabody > footer a:focus:before,
    .cordabody > footer a:focus:after,
    .cordabody > footer a:hover:before,
    .cordabody > footer a:hover:after,
    .cordabody > footer a:active:before,
    .cordabody > footer a:active:after,
    .cordabody > footer a:visited:before,
    .cordabody > footer a:visited:after {
      text-decoration: underline; }
    .cordabody > .breadcrumbs a:before, .cordabody > .breadcrumbs a:after, .cordabody > .breadcrumbs a:link:before, .cordabody > .breadcrumbs a:link:after, .cordabody > .breadcrumbs a:focus:before, .cordabody > .breadcrumbs a:focus:after, .cordabody > .breadcrumbs a:hover:before, .cordabody > .breadcrumbs a:hover:after, .cordabody > .breadcrumbs a:active:before, .cordabody > .breadcrumbs a:active:after, .cordabody > .breadcrumbs a:visited:before, .cordabody > .breadcrumbs a:visited:after,
    main a:before,
    main a:after,
    main a:link:before,
    main a:link:after,
    main a:focus:before,
    main a:focus:after,
    main a:hover:before,
    main a:hover:after,
    main a:active:before,
    main a:active:after,
    main a:visited:before,
    main a:visited:after,
    .cordabody > footer a:before,
    .cordabody > footer a:after,
    .cordabody > footer a:link:before,
    .cordabody > footer a:link:after,
    .cordabody > footer a:focus:before,
    .cordabody > footer a:focus:after,
    .cordabody > footer a:hover:before,
    .cordabody > footer a:hover:after,
    .cordabody > footer a:active:before,
    .cordabody > footer a:active:after,
    .cordabody > footer a:visited:before,
    .cordabody > footer a:visited:after {
      text-decoration: none; }
    .cordabody > .breadcrumbs a[target='_blank']::after,
    main a[target='_blank']::after,
    .cordabody > footer a[target='_blank']::after {
      content: url(../images/fa-external-link-12px.png);
      display: inline-block;
      padding-left: .167em; }
  .cordabody > .breadcrumbs p,
  main p,
  .cordabody > footer p {
    width: 100%; }
  .cordabody > .breadcrumbs input,
  main input,
  .cordabody > footer input {
    background: #ffffff; }
  .cordabody > .breadcrumbs button,
  .cordabody > .breadcrumbs input[type=button],
  .cordabody > .breadcrumbs input[type=reset],
  .cordabody > .breadcrumbs input[type=submit],
  main button,
  main input[type=button],
  main input[type=reset],
  main input[type=submit],
  .cordabody > footer button,
  .cordabody > footer input[type=button],
  .cordabody > footer input[type=reset],
  .cordabody > footer input[type=submit] {
    min-width: 1em;
    margin: 0; }
  .cordabody > .breadcrumbs input, .cordabody > .breadcrumbs select, .cordabody > .breadcrumbs label, .cordabody > .breadcrumbs textarea, .cordabody > .breadcrumbs button, .cordabody > .breadcrumbs option,
  main input,
  main select,
  main label,
  main textarea,
  main button,
  main option,
  .cordabody > footer input,
  .cordabody > footer select,
  .cordabody > footer label,
  .cordabody > footer textarea,
  .cordabody > footer button,
  .cordabody > footer option {
    vertical-align: top; }
  .cordabody > .breadcrumbs select[disabled], .cordabody > .breadcrumbs select[readonly], .cordabody > .breadcrumbs textarea[disabled], .cordabody > .breadcrumbs textarea[readonly],
  .cordabody > .breadcrumbs input[type="text"][disabled],
  .cordabody > .breadcrumbs input[type="text"][readonly], .cordabody > .breadcrumbs input[type="password"][disabled], .cordabody > .breadcrumbs input[type="password"][readonly], .cordabody > .breadcrumbs input[type="search"][disabled], .cordabody > .breadcrumbs input[type="search"][readonly],
  .cordabody > .breadcrumbs input[type="email"][disabled],
  .cordabody > .breadcrumbs input[type="email"][readonly], .cordabody > .breadcrumbs input[type="url"][disabled], .cordabody > .breadcrumbs input[type="url"][readonly], .cordabody > .breadcrumbs input[type="number"][disabled], .cordabody > .breadcrumbs input[type="number"][readonly], .cordabody > .breadcrumbs input[type="tel"][disabled], .cordabody > .breadcrumbs input[type="tel"][readonly], .cordabody > .breadcrumbs input[type="color"]
  input[type="datetime"][disabled], .cordabody > .breadcrumbs input[type="color"]
  input[type="datetime"][readonly], .cordabody > .breadcrumbs input[type="datetime-local"][disabled], .cordabody > .breadcrumbs input[type="datetime-local"][readonly], .cordabody > .breadcrumbs input[type="date"][disabled], .cordabody > .breadcrumbs input[type="date"][readonly], .cordabody > .breadcrumbs input[type="month"][disabled], .cordabody > .breadcrumbs input[type="month"][readonly], .cordabody > .breadcrumbs input[type="time"][disabled], .cordabody > .breadcrumbs input[type="time"][readonly], .cordabody > .breadcrumbs input[type="week"][disabled], .cordabody > .breadcrumbs input[type="week"][readonly],
  main select[disabled],
  main select[readonly],
  main textarea[disabled],
  main textarea[readonly],
  main input[type="text"][disabled],
  main input[type="text"][readonly],
  main input[type="password"][disabled],
  main input[type="password"][readonly],
  main input[type="search"][disabled],
  main input[type="search"][readonly],
  main input[type="email"][disabled],
  main input[type="email"][readonly],
  main input[type="url"][disabled],
  main input[type="url"][readonly],
  main input[type="number"][disabled],
  main input[type="number"][readonly],
  main input[type="tel"][disabled],
  main input[type="tel"][readonly],
  main input[type="color"]
  input[type="datetime"][disabled],
  main input[type="color"]
  input[type="datetime"][readonly],
  main input[type="datetime-local"][disabled],
  main input[type="datetime-local"][readonly],
  main input[type="date"][disabled],
  main input[type="date"][readonly],
  main input[type="month"][disabled],
  main input[type="month"][readonly],
  main input[type="time"][disabled],
  main input[type="time"][readonly],
  main input[type="week"][disabled],
  main input[type="week"][readonly],
  .cordabody > footer select[disabled],
  .cordabody > footer select[readonly],
  .cordabody > footer textarea[disabled],
  .cordabody > footer textarea[readonly],
  .cordabody > footer input[type="text"][disabled],
  .cordabody > footer input[type="text"][readonly],
  .cordabody > footer input[type="password"][disabled],
  .cordabody > footer input[type="password"][readonly],
  .cordabody > footer input[type="search"][disabled],
  .cordabody > footer input[type="search"][readonly],
  .cordabody > footer input[type="email"][disabled],
  .cordabody > footer input[type="email"][readonly],
  .cordabody > footer input[type="url"][disabled],
  .cordabody > footer input[type="url"][readonly],
  .cordabody > footer input[type="number"][disabled],
  .cordabody > footer input[type="number"][readonly],
  .cordabody > footer input[type="tel"][disabled],
  .cordabody > footer input[type="tel"][readonly],
  .cordabody > footer input[type="color"]
  input[type="datetime"][disabled],
  .cordabody > footer input[type="color"]
  input[type="datetime"][readonly],
  .cordabody > footer input[type="datetime-local"][disabled],
  .cordabody > footer input[type="datetime-local"][readonly],
  .cordabody > footer input[type="date"][disabled],
  .cordabody > footer input[type="date"][readonly],
  .cordabody > footer input[type="month"][disabled],
  .cordabody > footer input[type="month"][readonly],
  .cordabody > footer input[type="time"][disabled],
  .cordabody > footer input[type="time"][readonly],
  .cordabody > footer input[type="week"][disabled],
  .cordabody > footer input[type="week"][readonly] {
    background-color: #ededed;
    opacity: 1; }
  .cordabody > .breadcrumbs select[disabled], .cordabody > .breadcrumbs textarea[disabled],
  .cordabody > .breadcrumbs input[type="text"][disabled], .cordabody > .breadcrumbs input[type="password"][disabled], .cordabody > .breadcrumbs input[type="search"][disabled],
  .cordabody > .breadcrumbs input[type="email"][disabled], .cordabody > .breadcrumbs input[type="url"][disabled], .cordabody > .breadcrumbs input[type="number"][disabled], .cordabody > .breadcrumbs input[type="tel"][disabled], .cordabody > .breadcrumbs input[type="color"]
  input[type="datetime"][disabled], .cordabody > .breadcrumbs input[type="datetime-local"][disabled], .cordabody > .breadcrumbs input[type="date"][disabled], .cordabody > .breadcrumbs input[type="month"][disabled], .cordabody > .breadcrumbs input[type="time"][disabled], .cordabody > .breadcrumbs input[type="week"][disabled],
  main select[disabled],
  main textarea[disabled],
  main input[type="text"][disabled],
  main input[type="password"][disabled],
  main input[type="search"][disabled],
  main input[type="email"][disabled],
  main input[type="url"][disabled],
  main input[type="number"][disabled],
  main input[type="tel"][disabled],
  main input[type="color"]
  input[type="datetime"][disabled],
  main input[type="datetime-local"][disabled],
  main input[type="date"][disabled],
  main input[type="month"][disabled],
  main input[type="time"][disabled],
  main input[type="week"][disabled],
  .cordabody > footer select[disabled],
  .cordabody > footer textarea[disabled],
  .cordabody > footer input[type="text"][disabled],
  .cordabody > footer input[type="password"][disabled],
  .cordabody > footer input[type="search"][disabled],
  .cordabody > footer input[type="email"][disabled],
  .cordabody > footer input[type="url"][disabled],
  .cordabody > footer input[type="number"][disabled],
  .cordabody > footer input[type="tel"][disabled],
  .cordabody > footer input[type="color"]
  input[type="datetime"][disabled],
  .cordabody > footer input[type="datetime-local"][disabled],
  .cordabody > footer input[type="date"][disabled],
  .cordabody > footer input[type="month"][disabled],
  .cordabody > footer input[type="time"][disabled],
  .cordabody > footer input[type="week"][disabled] {
    cursor: not-allowed; }
  .cordabody > .breadcrumbs fieldset[disabled] select, .cordabody > .breadcrumbs fieldset[disabled] textarea,
  .cordabody > .breadcrumbs fieldset[disabled] input[type="text"], .cordabody > .breadcrumbs fieldset[disabled] input[type="password"], .cordabody > .breadcrumbs fieldset[disabled] input[type="search"],
  .cordabody > .breadcrumbs fieldset[disabled] input[type="email"], .cordabody > .breadcrumbs fieldset[disabled] input[type="url"], .cordabody > .breadcrumbs fieldset[disabled] input[type="number"], .cordabody > .breadcrumbs fieldset[disabled] input[type="tel"], .cordabody > .breadcrumbs fieldset[disabled] input[type="color"]
  input[type="datetime"], .cordabody > .breadcrumbs fieldset[disabled] input[type="datetime-local"], .cordabody > .breadcrumbs fieldset[disabled] input[type="date"], .cordabody > .breadcrumbs fieldset[disabled] input[type="month"], .cordabody > .breadcrumbs fieldset[disabled] input[type="time"], .cordabody > .breadcrumbs fieldset[disabled] input[type="week"],
  main fieldset[disabled] select,
  main fieldset[disabled] textarea,
  main fieldset[disabled] input[type="text"],
  main fieldset[disabled] input[type="password"],
  main fieldset[disabled] input[type="search"],
  main fieldset[disabled] input[type="email"],
  main fieldset[disabled] input[type="url"],
  main fieldset[disabled] input[type="number"],
  main fieldset[disabled] input[type="tel"],
  main fieldset[disabled] input[type="color"]
  input[type="datetime"],
  main fieldset[disabled] input[type="datetime-local"],
  main fieldset[disabled] input[type="date"],
  main fieldset[disabled] input[type="month"],
  main fieldset[disabled] input[type="time"],
  main fieldset[disabled] input[type="week"],
  .cordabody > footer fieldset[disabled] select,
  .cordabody > footer fieldset[disabled] textarea,
  .cordabody > footer fieldset[disabled] input[type="text"],
  .cordabody > footer fieldset[disabled] input[type="password"],
  .cordabody > footer fieldset[disabled] input[type="search"],
  .cordabody > footer fieldset[disabled] input[type="email"],
  .cordabody > footer fieldset[disabled] input[type="url"],
  .cordabody > footer fieldset[disabled] input[type="number"],
  .cordabody > footer fieldset[disabled] input[type="tel"],
  .cordabody > footer fieldset[disabled] input[type="color"]
  input[type="datetime"],
  .cordabody > footer fieldset[disabled] input[type="datetime-local"],
  .cordabody > footer fieldset[disabled] input[type="date"],
  .cordabody > footer fieldset[disabled] input[type="month"],
  .cordabody > footer fieldset[disabled] input[type="time"],
  .cordabody > footer fieldset[disabled] input[type="week"] {
    background-color: #ededed;
    opacity: 1;
    cursor: not-allowed; }
  .cordabody > .breadcrumbs #divMap *,
  main #divMap *,
  .cordabody > footer #divMap * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .cordabody > .breadcrumbs #divMap img,
  main #divMap img,
  .cordabody > footer #divMap img {
    vertical-align: baseline; }

main:before, main:after {
  content: " ";
  display: table; }
main:after {
  clear: both; }
main button, main button:link, main button:focus, main button:hover, main button:active, main button:visited,
main input[type=button],
main input[type=button]:link,
main input[type=button]:focus,
main input[type=button]:hover,
main input[type=button]:active,
main input[type=button]:visited,
main input[type=reset],
main input[type=reset]:link,
main input[type=reset]:focus,
main input[type=reset]:hover,
main input[type=reset]:active,
main input[type=reset]:visited,
main input[type=submit],
main input[type=submit]:link,
main input[type=submit]:focus,
main input[type=submit]:hover,
main input[type=submit]:active,
main input[type=submit]:visited,
main a[href].button,
main a[href].button:link,
main a[href].button:focus,
main a[href].button:hover,
main a[href].button:active,
main a[href].button:visited {
  border: 0;
  border-bottom: 2px solid;
  border-top: 1px solid transparent;
  box-sizing: content-box;
  display: inline-block;
  padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
  border-radius: .375em;
  vertical-align: middle;
  font: 14px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1em;
  outline: none;
  outline-offset: 0;
  cursor: pointer; }
  main button::-moz-focus-inner, main button:link::-moz-focus-inner, main button:focus::-moz-focus-inner, main button:hover::-moz-focus-inner, main button:active::-moz-focus-inner, main button:visited::-moz-focus-inner,
  main input[type=button]::-moz-focus-inner,
  main input[type=button]:link::-moz-focus-inner,
  main input[type=button]:focus::-moz-focus-inner,
  main input[type=button]:hover::-moz-focus-inner,
  main input[type=button]:active::-moz-focus-inner,
  main input[type=button]:visited::-moz-focus-inner,
  main input[type=reset]::-moz-focus-inner,
  main input[type=reset]:link::-moz-focus-inner,
  main input[type=reset]:focus::-moz-focus-inner,
  main input[type=reset]:hover::-moz-focus-inner,
  main input[type=reset]:active::-moz-focus-inner,
  main input[type=reset]:visited::-moz-focus-inner,
  main input[type=submit]::-moz-focus-inner,
  main input[type=submit]:link::-moz-focus-inner,
  main input[type=submit]:focus::-moz-focus-inner,
  main input[type=submit]:hover::-moz-focus-inner,
  main input[type=submit]:active::-moz-focus-inner,
  main input[type=submit]:visited::-moz-focus-inner,
  main a[href].button::-moz-focus-inner,
  main a[href].button:link::-moz-focus-inner,
  main a[href].button:focus::-moz-focus-inner,
  main a[href].button:hover::-moz-focus-inner,
  main a[href].button:active::-moz-focus-inner,
  main a[href].button:visited::-moz-focus-inner {
    border: none;
    padding: 0; }
  main button.disabled, main button:link.disabled, main button:focus.disabled, main button:hover.disabled, main button:active.disabled, main button:visited.disabled,
  main input[type=button].disabled,
  main input[type=button]:link.disabled,
  main input[type=button]:focus.disabled,
  main input[type=button]:hover.disabled,
  main input[type=button]:active.disabled,
  main input[type=button]:visited.disabled,
  main input[type=reset].disabled,
  main input[type=reset]:link.disabled,
  main input[type=reset]:focus.disabled,
  main input[type=reset]:hover.disabled,
  main input[type=reset]:active.disabled,
  main input[type=reset]:visited.disabled,
  main input[type=submit].disabled,
  main input[type=submit]:link.disabled,
  main input[type=submit]:focus.disabled,
  main input[type=submit]:hover.disabled,
  main input[type=submit]:active.disabled,
  main input[type=submit]:visited.disabled,
  main a[href].button.disabled,
  main a[href].button:link.disabled,
  main a[href].button:focus.disabled,
  main a[href].button:hover.disabled,
  main a[href].button:active.disabled,
  main a[href].button:visited.disabled {
    border: 0;
    padding: 1em;
    cursor: default; }
main button:active,
main input[type=button]:active,
main input[type=reset]:active,
main input[type=submit]:active,
main a[href].button:active {
  border-bottom-width: 1px;
  border-top-width: 2px; }
main button.primary, main button.primary:link, main button.primary:focus, main button.primary:hover, main button.primary:active, main button.primary:visited,
main input[type=button].primary,
main input[type=button].primary:link,
main input[type=button].primary:focus,
main input[type=button].primary:hover,
main input[type=button].primary:active,
main input[type=button].primary:visited,
main input[type=reset].primary,
main input[type=reset].primary:link,
main input[type=reset].primary:focus,
main input[type=reset].primary:hover,
main input[type=reset].primary:active,
main input[type=reset].primary:visited,
main input[type=submit].primary,
main input[type=submit].primary:link,
main input[type=submit].primary:focus,
main input[type=submit].primary:hover,
main input[type=submit].primary:active,
main input[type=submit].primary:visited,
main a[href].button.primary,
main a[href].button.primary:link,
main a[href].button.primary:focus,
main a[href].button.primary:hover,
main a[href].button.primary:active,
main a[href].button.primary:visited {
  border-top-color: #39a7c4;
  transition: background 0.35s ease-out; }
main button.primary, main button.primary:link, main button.primary:visited, main button.primary:active,
main input[type=button].primary,
main input[type=button].primary:link,
main input[type=button].primary:visited,
main input[type=button].primary:active,
main input[type=reset].primary,
main input[type=reset].primary:link,
main input[type=reset].primary:visited,
main input[type=reset].primary:active,
main input[type=submit].primary,
main input[type=submit].primary:link,
main input[type=submit].primary:visited,
main input[type=submit].primary:active,
main a[href].button.primary,
main a[href].button.primary:link,
main a[href].button.primary:visited,
main a[href].button.primary:active {
  background: #39a7c4;
  color: #ffffff;
  border-bottom-color: #2a7b91; }
main button.primary:hover, main button.primary:focus,
main input[type=button].primary:hover,
main input[type=button].primary:focus,
main input[type=reset].primary:hover,
main input[type=reset].primary:focus,
main input[type=submit].primary:hover,
main input[type=submit].primary:focus,
main a[href].button.primary:hover,
main a[href].button.primary:focus {
  background: #318fa8;
  color: #ededed;
  border-bottom-color: #226475; }
main button.primary.disabled, main button.primary:link.disabled, main button.primary:focus.disabled, main button.primary:hover.disabled, main button.primary:active.disabled, main button.primary:visited.disabled,
main input[type=button].primary.disabled,
main input[type=button].primary:link.disabled,
main input[type=button].primary:focus.disabled,
main input[type=button].primary:hover.disabled,
main input[type=button].primary:active.disabled,
main input[type=button].primary:visited.disabled,
main input[type=reset].primary.disabled,
main input[type=reset].primary:link.disabled,
main input[type=reset].primary:focus.disabled,
main input[type=reset].primary:hover.disabled,
main input[type=reset].primary:active.disabled,
main input[type=reset].primary:visited.disabled,
main input[type=submit].primary.disabled,
main input[type=submit].primary:link.disabled,
main input[type=submit].primary:focus.disabled,
main input[type=submit].primary:hover.disabled,
main input[type=submit].primary:active.disabled,
main input[type=submit].primary:visited.disabled,
main a[href].button.primary.disabled,
main a[href].button.primary:link.disabled,
main a[href].button.primary:focus.disabled,
main a[href].button.primary:hover.disabled,
main a[href].button.primary:active.disabled,
main a[href].button.primary:visited.disabled {
  background: #d6edf3;
  color: white; }
main button:empty,
main input[type=button]:empty,
main input[type=reset]:empty,
main input[type=submit]:empty,
main a[href].button:empty {
  text-align: center; }
main button:before,
main input[type=button]:before,
main input[type=reset]:before,
main input[type=submit]:before,
main a[href].button:before {
  display: inline-block;
  margin: -11.5px;
  min-width: 1em;
  max-width: 1em;
  padding: 0;
  font: normal normal normal 23px FontAwesome;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
main button:not(:empty):before,
main input[type=button]:not(:empty):before,
main input[type=reset]:not(:empty):before,
main input[type=submit]:not(:empty):before,
main a[href].button:not(:empty):before {
  margin-right: .85em;
  margin-left: .11em; }
main button, main button:link, main button:focus, main button:hover, main button:active, main button:visited,
main input[type=button],
main input[type=button]:link,
main input[type=button]:focus,
main input[type=button]:hover,
main input[type=button]:active,
main input[type=button]:visited,
main input[type=reset],
main input[type=reset]:link,
main input[type=reset]:focus,
main input[type=reset]:hover,
main input[type=reset]:active,
main input[type=reset]:visited,
main input[type=submit],
main input[type=submit]:link,
main input[type=submit]:focus,
main input[type=submit]:hover,
main input[type=submit]:active,
main input[type=submit]:visited,
main a[href].button,
main a[href].button:link,
main a[href].button:focus,
main a[href].button:hover,
main a[href].button:active,
main a[href].button:visited {
  border-top-color: #ededed;
  transition: background 0.35s ease-out; }
main button, main button:link, main button:visited, main button:active,
main input[type=button],
main input[type=button]:link,
main input[type=button]:visited,
main input[type=button]:active,
main input[type=reset],
main input[type=reset]:link,
main input[type=reset]:visited,
main input[type=reset]:active,
main input[type=submit],
main input[type=submit]:link,
main input[type=submit]:visited,
main input[type=submit]:active,
main a[href].button,
main a[href].button:link,
main a[href].button:visited,
main a[href].button:active {
  background: #ededed;
  color: #39a7c4;
  border-bottom-color: #cccccc; }
main button:hover, main button:focus,
main input[type=button]:hover,
main input[type=button]:focus,
main input[type=reset]:hover,
main input[type=reset]:focus,
main input[type=submit]:hover,
main input[type=submit]:focus,
main a[href].button:hover,
main a[href].button:focus {
  background: #dbdbdb;
  color: #318fa8;
  border-bottom-color: #bababa; }
main button.disabled, main button:link.disabled, main button:focus.disabled, main button:hover.disabled, main button:active.disabled, main button:visited.disabled,
main input[type=button].disabled,
main input[type=button]:link.disabled,
main input[type=button]:focus.disabled,
main input[type=button]:hover.disabled,
main input[type=button]:active.disabled,
main input[type=button]:visited.disabled,
main input[type=reset].disabled,
main input[type=reset]:link.disabled,
main input[type=reset]:focus.disabled,
main input[type=reset]:hover.disabled,
main input[type=reset]:active.disabled,
main input[type=reset]:visited.disabled,
main input[type=submit].disabled,
main input[type=submit]:link.disabled,
main input[type=submit]:focus.disabled,
main input[type=submit]:hover.disabled,
main input[type=submit]:active.disabled,
main input[type=submit]:visited.disabled,
main a[href].button.disabled,
main a[href].button:link.disabled,
main a[href].button:focus.disabled,
main a[href].button:hover.disabled,
main a[href].button:active.disabled,
main a[href].button:visited.disabled {
  background: white;
  color: #d6edf3; }

.ms-dlgTitle {
  padding: 13px 30px 19px 15px;
  white-space: nowrap;
  cursor: move;
  overflow: hidden; }

.ms-dlgTitleText {
  width: 90%;
  margin: .5em; }

.ms-dlgTitleBtns {
  margin-right: -10px; }
  .ms-dlgTitleBtns:hover {
    color: #39a7c4; }

.ms-dlgContent {
  position: fixed; }

#application\/x-sharepoint-uc {
  display: none; }

html, body {
  overflow-y: auto; }

body.report {
  margin-top: 45px;
  height: calc(100vh - 45px);
  overflow-y: auto; }
  body.report nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    body.report nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      body.report nav.breadcrumbs ol li {
        display: inline; }
        body.report nav.breadcrumbs ol li:after {
          content: " /"; }
        body.report nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        body.report nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        body.report nav.breadcrumbs ol {
          width: 1200px; } }
  body.report.admin {
    margin-top: 109px;
    height: calc(100vh - 109px); }
  body.report .cordabody iframe {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    min-height: 100%;
    width: 1024px;
    height: 1024px;
    display: block; }

body.spatial-search {
  height: 100vh;
  overflow-y: hidden; }
  body.spatial-search main > section > h1 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 65px;
    display: block;
    height: 65px;
    line-height: 65px;
    vertical-align: middle;
    padding: 0 1em;
    font-size: 18px;
    font-weight: 300;
    color: #666666;
    text-decoration: none; }
    body.spatial-search main > section > h1::before {
      content: "";
      font-size: 18px;
      padding-right: 12px; }
  body.spatial-search main {
    position: absolute;
    top: 45px;
    right: 0;
    bottom: 0;
    left: 0; }
    body.spatial-search main > section {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: calc( 100vw - 30vw ); }
  body.spatial-search footer {
    display: none; }
  body.spatial-search .map-container {
    position: absolute;
    top: 65px;
    bottom: 0;
    left: 0;
    width: 100vw; }
    body.spatial-search .map-container > .map {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  body.spatial-search .spatial-search-panel {
    position: absolute;
    top: 65px;
    left: 0;
    width: 28vw;
    max-width: 30em;
    max-height: calc(100vh - 65px - 0px - 45px);
    z-index: 1000; }
    body.spatial-search .spatial-search-panel .tool-button-bar a, body.spatial-search .spatial-search-panel .tool-button-bar a:link, body.spatial-search .spatial-search-panel .tool-button-bar a:focus, body.spatial-search .spatial-search-panel .tool-button-bar a:hover, body.spatial-search .spatial-search-panel .tool-button-bar a:active, body.spatial-search .spatial-search-panel .tool-button-bar a:visited {
      border: 0;
      border-bottom: 2px solid;
      border-top: 1px solid transparent;
      box-sizing: content-box;
      display: inline-block;
      padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
      border-radius: .375em;
      vertical-align: middle;
      font: 14px "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      outline: none;
      outline-offset: 0;
      cursor: pointer; }
      body.spatial-search .spatial-search-panel .tool-button-bar a::-moz-focus-inner, body.spatial-search .spatial-search-panel .tool-button-bar a:link::-moz-focus-inner, body.spatial-search .spatial-search-panel .tool-button-bar a:focus::-moz-focus-inner, body.spatial-search .spatial-search-panel .tool-button-bar a:hover::-moz-focus-inner, body.spatial-search .spatial-search-panel .tool-button-bar a:active::-moz-focus-inner, body.spatial-search .spatial-search-panel .tool-button-bar a:visited::-moz-focus-inner {
        border: none;
        padding: 0; }
      body.spatial-search .spatial-search-panel .tool-button-bar a.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:link.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:focus.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:hover.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:active.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:visited.disabled {
        border: 0;
        padding: 1em;
        cursor: default; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:active {
      border-bottom-width: 1px;
      border-top-width: 2px; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.primary, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:link, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:focus, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:hover, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:active, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.primary, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:link, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:visited, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.primary:hover, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.primary.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:link.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:focus.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:hover.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:active.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a.primary:visited.disabled {
      background: #d6edf3;
      color: white; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:empty {
      text-align: center; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:before {
      display: inline-block;
      margin: -11.5px;
      min-width: 1em;
      max-width: 1em;
      padding: 0;
      font: normal normal normal 23px FontAwesome;
      vertical-align: middle;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:not(:empty):before {
      margin-right: .85em;
      margin-left: .11em; }
    body.spatial-search .spatial-search-panel .tool-button-bar a, body.spatial-search .spatial-search-panel .tool-button-bar a:link, body.spatial-search .spatial-search-panel .tool-button-bar a:focus, body.spatial-search .spatial-search-panel .tool-button-bar a:hover, body.spatial-search .spatial-search-panel .tool-button-bar a:active, body.spatial-search .spatial-search-panel .tool-button-bar a:visited {
      font-size: 11px; }
    body.spatial-search .spatial-search-panel .tool-button-bar a, body.spatial-search .spatial-search-panel .tool-button-bar a:link, body.spatial-search .spatial-search-panel .tool-button-bar a:focus, body.spatial-search .spatial-search-panel .tool-button-bar a:hover, body.spatial-search .spatial-search-panel .tool-button-bar a:active, body.spatial-search .spatial-search-panel .tool-button-bar a:visited {
      border-top-color: #ededed;
      transition: background 0.35s ease-out; }
    body.spatial-search .spatial-search-panel .tool-button-bar a, body.spatial-search .spatial-search-panel .tool-button-bar a:link, body.spatial-search .spatial-search-panel .tool-button-bar a:visited, body.spatial-search .spatial-search-panel .tool-button-bar a:active {
      background: #ededed;
      color: #39a7c4;
      border-bottom-color: #cccccc; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:hover, body.spatial-search .spatial-search-panel .tool-button-bar a:focus {
      background: #dbdbdb;
      color: #318fa8;
      border-bottom-color: #bababa; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:link.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:focus.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:hover.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:active.disabled, body.spatial-search .spatial-search-panel .tool-button-bar a:visited.disabled {
      background: white;
      color: #d6edf3; }
    body.spatial-search .spatial-search-panel .tool-button-bar a:not(input):empty, body.spatial-search .spatial-search-panel .tool-button-bar a[value=''] {
      min-width: 1em;
      max-width: 1em;
      max-height: 1em; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.select-rect:before {
      content: ""; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.remove-rect:before {
      content: ""; }
    body.spatial-search .spatial-search-panel .tool-button-bar a.help:before {
      content: ""; }
    body.spatial-search .spatial-search-panel ul ul {
      padding: 0;
      list-style-type: none; }
  body.spatial-search.admin main {
    top: 109px; }
    body.spatial-search.admin main .spatial-search-panel {
      max-height: calc(100vh - 65px - 0px - 109px); }
  body.spatial-search nav[data-tab] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30vw; }
    body.spatial-search nav[data-tab] > div.js-tab-content-container {
      overflow-x: hidden;
      overflow-y: auto; }
      body.spatial-search nav[data-tab] > div.js-tab-content-container > section {
        width: 30vw; }
  body.spatial-search nav[data-tab] + section .map-container {
    width: calc( 100vw - 30vw ); }

body.spatial-tool {
  height: 100vh; }
  body.spatial-tool.admin nav.breadcrumbs {
    margin-top: 109px; }
  body.spatial-tool nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    body.spatial-tool nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      body.spatial-tool nav.breadcrumbs ol li {
        display: inline; }
        body.spatial-tool nav.breadcrumbs ol li:after {
          content: " /"; }
        body.spatial-tool nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        body.spatial-tool nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        body.spatial-tool nav.breadcrumbs ol {
          width: 1200px; } }
  body.spatial-tool main > section > h1 {
    display: none; }
  body.spatial-tool main {
    position: absolute;
    top: 45px;
    right: 0;
    bottom: 0;
    left: 0; }
    body.spatial-tool main > section {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: calc( 100vw - 30vw ); }
  body.spatial-tool footer {
    display: none; }
  body.spatial-tool .map-container {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    width: 100vw; }
    body.spatial-tool .map-container > .map {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  body.spatial-tool .spatial-search-panel {
    position: absolute;
    top: 0px;
    left: 0;
    width: 28vw;
    max-width: 30em;
    max-height: calc(100vh - 0px - 45px - 45px);
    z-index: 1000; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a, body.spatial-tool .spatial-search-panel .tool-button-bar a:link, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a:active, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      border: 0;
      border-bottom: 2px solid;
      border-top: 1px solid transparent;
      box-sizing: content-box;
      display: inline-block;
      padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
      border-radius: .375em;
      vertical-align: middle;
      font: 14px "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      outline: none;
      outline-offset: 0;
      cursor: pointer; }
      body.spatial-tool .spatial-search-panel .tool-button-bar a::-moz-focus-inner, body.spatial-tool .spatial-search-panel .tool-button-bar a:link::-moz-focus-inner, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus::-moz-focus-inner, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover::-moz-focus-inner, body.spatial-tool .spatial-search-panel .tool-button-bar a:active::-moz-focus-inner, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited::-moz-focus-inner {
        border: none;
        padding: 0; }
      body.spatial-tool .spatial-search-panel .tool-button-bar a.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:link.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:active.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited.disabled {
        border: 0;
        padding: 1em;
        cursor: default; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:active {
      border-bottom-width: 1px;
      border-top-width: 2px; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.primary, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:link, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:active, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.primary, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:link, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.primary.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:link.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:active.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited.disabled {
      background: #d6edf3;
      color: white; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:empty {
      text-align: center; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:before {
      display: inline-block;
      margin: -11.5px;
      min-width: 1em;
      max-width: 1em;
      padding: 0;
      font: normal normal normal 23px FontAwesome;
      vertical-align: middle;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:not(:empty):before {
      margin-right: .85em;
      margin-left: .11em; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a, body.spatial-tool .spatial-search-panel .tool-button-bar a:link, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a:active, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      font-size: 11px; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a, body.spatial-tool .spatial-search-panel .tool-button-bar a:link, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a:active, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      border-top-color: #ededed;
      transition: background 0.35s ease-out; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a, body.spatial-tool .spatial-search-panel .tool-button-bar a:link, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited, body.spatial-tool .spatial-search-panel .tool-button-bar a:active {
      background: #ededed;
      color: #39a7c4;
      border-bottom-color: #cccccc; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus {
      background: #dbdbdb;
      color: #318fa8;
      border-bottom-color: #bababa; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:link.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:focus.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:hover.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:active.disabled, body.spatial-tool .spatial-search-panel .tool-button-bar a:visited.disabled {
      background: white;
      color: #d6edf3; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a:not(input):empty, body.spatial-tool .spatial-search-panel .tool-button-bar a[value=''] {
      min-width: 1em;
      max-width: 1em;
      max-height: 1em; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.select-rect:before {
      content: ""; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.remove-rect:before {
      content: ""; }
    body.spatial-tool .spatial-search-panel .tool-button-bar a.help:before {
      content: ""; }
    body.spatial-tool .spatial-search-panel ul ul {
      padding: 0;
      list-style-type: none; }
  body.spatial-tool.admin main {
    top: 45px; }
    body.spatial-tool.admin main .spatial-search-panel {
      max-height: calc(100vh - 0px - 45px - 109px); }
  body.spatial-tool nav[data-tab] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30vw; }
    body.spatial-tool nav[data-tab] > div.js-tab-content-container {
      overflow-x: hidden;
      overflow-y: auto; }
      body.spatial-tool nav[data-tab] > div.js-tab-content-container > section {
        width: 30vw; }
  body.spatial-tool nav[data-tab] + section .map-container {
    width: calc( 100vw - 30vw ); }

body.bare-spatial-tool {
  height: 100vh; }
  body.bare-spatial-tool main > section > h1 {
    display: none; }
  body.bare-spatial-tool main {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0; }
    body.bare-spatial-tool main > section {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: calc( 100vw - 30vw ); }
  body.bare-spatial-tool footer {
    display: none; }
  body.bare-spatial-tool .map-container {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    width: 100vw; }
    body.bare-spatial-tool .map-container > .map {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  body.bare-spatial-tool .spatial-search-panel {
    position: absolute;
    top: 0px;
    left: 0;
    width: 28vw;
    max-width: 30em;
    max-height: calc(100vh - 0px - 0px - 45px);
    z-index: 1000; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      border: 0;
      border-bottom: 2px solid;
      border-top: 1px solid transparent;
      box-sizing: content-box;
      display: inline-block;
      padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
      border-radius: .375em;
      vertical-align: middle;
      font: 14px "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      outline: none;
      outline-offset: 0;
      cursor: pointer; }
      body.bare-spatial-tool .spatial-search-panel .tool-button-bar a::-moz-focus-inner, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link::-moz-focus-inner, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus::-moz-focus-inner, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover::-moz-focus-inner, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active::-moz-focus-inner, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited::-moz-focus-inner {
        border: none;
        padding: 0; }
      body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited.disabled {
        border: 0;
        padding: 1em;
        cursor: default; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active {
      border-bottom-width: 1px;
      border-top-width: 2px; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:active, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:link.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:focus.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:hover.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:active.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.primary:visited.disabled {
      background: #d6edf3;
      color: white; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:empty {
      text-align: center; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:before {
      display: inline-block;
      margin: -11.5px;
      min-width: 1em;
      max-width: 1em;
      padding: 0;
      font: normal normal normal 23px FontAwesome;
      vertical-align: middle;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:not(:empty):before {
      margin-right: .85em;
      margin-left: .11em; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      font-size: 11px; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited {
      border-top-color: #ededed;
      transition: background 0.35s ease-out; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active {
      background: #ededed;
      color: #39a7c4;
      border-bottom-color: #cccccc; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus {
      background: #dbdbdb;
      color: #318fa8;
      border-bottom-color: #bababa; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:link.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:focus.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:hover.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:active.disabled, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:visited.disabled {
      background: white;
      color: #d6edf3; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a:not(input):empty, body.bare-spatial-tool .spatial-search-panel .tool-button-bar a[value=''] {
      min-width: 1em;
      max-width: 1em;
      max-height: 1em; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.select-rect:before {
      content: ""; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.remove-rect:before {
      content: ""; }
    body.bare-spatial-tool .spatial-search-panel .tool-button-bar a.help:before {
      content: ""; }
    body.bare-spatial-tool .spatial-search-panel ul ul {
      padding: 0;
      list-style-type: none; }
  body.bare-spatial-tool.admin main {
    top: 0px; }
    body.bare-spatial-tool.admin main .spatial-search-panel {
      max-height: calc(100vh - 0px - 0px - 109px); }
  body.bare-spatial-tool nav[data-tab] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30vw; }
    body.bare-spatial-tool nav[data-tab] > div.js-tab-content-container {
      overflow-x: hidden;
      overflow-y: auto; }
      body.bare-spatial-tool nav[data-tab] > div.js-tab-content-container > section {
        width: 30vw; }
  body.bare-spatial-tool nav[data-tab] + section .map-container {
    width: calc( 100vw - 30vw ); }
  body.bare-spatial-tool .spatial-search-panel {
    max-height: none; }

body.detail {
  min-height: 100%; }
  body.detail, body.detail > form {
    min-width: 100vh; }
  body.detail.admin main {
    min-height: calc(100vh - 109px - 125px - 45px - 40px); }
  body.detail main {
    min-height: calc(100vh - 45px - 125px - 45px - 40px);
    margin: 0 auto;
    width: 800px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      body.detail main {
        width: 1024px; } }
    @media (min-width: 1200px) {
      body.detail main {
        width: 1200px; } }
  body.detail.admin nav.breadcrumbs {
    margin-top: 109px; }
  body.detail nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    body.detail nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      body.detail nav.breadcrumbs ol li {
        display: inline; }
        body.detail nav.breadcrumbs ol li:after {
          content: " /"; }
        body.detail nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        body.detail nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        body.detail nav.breadcrumbs ol {
          width: 1200px; } }

body.form,
body.form-login {
  min-height: 100%; }
  body.form, body.form > form,
  body.form-login,
  body.form-login > form {
    min-width: 100vh; }
  body.form.admin main,
  body.form-login.admin main {
    min-height: calc(100vh - 109px - 125px - 45px - 40px); }
  body.form main,
  body.form-login main {
    min-height: calc(100vh - 45px - 125px - 45px - 40px);
    margin: 0 auto;
    width: 800px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      body.form main,
      body.form-login main {
        width: 1024px; } }
    @media (min-width: 1200px) {
      body.form main,
      body.form-login main {
        width: 1200px; } }
  body.form.admin nav.breadcrumbs,
  body.form-login.admin nav.breadcrumbs {
    margin-top: 109px; }
  body.form nav.breadcrumbs,
  body.form-login nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    body.form nav.breadcrumbs ol,
    body.form-login nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      body.form nav.breadcrumbs ol li,
      body.form-login nav.breadcrumbs ol li {
        display: inline; }
        body.form nav.breadcrumbs ol li:after,
        body.form-login nav.breadcrumbs ol li:after {
          content: " /"; }
        body.form nav.breadcrumbs ol li:last-child:after,
        body.form-login nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        body.form nav.breadcrumbs ol,
        body.form-login nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        body.form nav.breadcrumbs ol,
        body.form-login nav.breadcrumbs ol {
          width: 1200px; } }
  body.form main > header > img, body.form .main > header > img,
  body.form-login main > header > img,
  body.form-login .main > header > img {
    display: block;
    margin: 1em auto 3em; }
  body.form main > fieldset, body.form .main > fieldset,
  body.form-login main > fieldset,
  body.form-login .main > fieldset {
    display: block;
    position: relative;
    overflow-y: hidden;
    margin: 0 0 40px 0;
    border: 2px solid #dbdbdb;
    border-width: 0 0 2px;
    background: #ffffff;
    width: 100%;
    padding: 42px; }
    body.form main > fieldset, body.form main > fieldset > ul, body.form .main > fieldset, body.form .main > fieldset > ul,
    body.form-login main > fieldset,
    body.form-login main > fieldset > ul,
    body.form-login .main > fieldset,
    body.form-login .main > fieldset > ul {
      display: table;
      width: 100%; }
    body.form main > fieldset > ul > li, body.form .main > fieldset > ul > li,
    body.form-login main > fieldset > ul > li,
    body.form-login .main > fieldset > ul > li {
      display: table-row; }
    body.form main > fieldset label:first-child, body.form .main > fieldset label:first-child,
    body.form-login main > fieldset label:first-child,
    body.form-login .main > fieldset label:first-child {
      width: 9em;
      display: table-cell;
      padding-right: .55em;
      text-align: right;
      vertical-align: top;
      font-weight: 500; }
      body.form main > fieldset label:first-child:after, body.form .main > fieldset label:first-child:after,
      body.form-login main > fieldset label:first-child:after,
      body.form-login .main > fieldset label:first-child:after {
        content: '\00a0:'; }
      body.form main > fieldset label:first-child.required::after, body.form .main > fieldset label:first-child.required::after,
      body.form-login main > fieldset label:first-child.required::after,
      body.form-login .main > fieldset label:first-child.required::after {
        content: '\00a0(*):'; }
    body.form main > fieldset .button-bar, body.form .main > fieldset .button-bar,
    body.form-login main > fieldset .button-bar,
    body.form-login .main > fieldset .button-bar {
      display: block;
      padding-left: 9em;
      padding-top: 5px; }
    body.form main > fieldset > div > input, body.form main > fieldset > div > textarea, body.form main > fieldset > ul > li > input, body.form main > fieldset > ul > li > textarea, body.form .main > fieldset > div > input, body.form .main > fieldset > div > textarea, body.form .main > fieldset > ul > li > input, body.form .main > fieldset > ul > li > textarea,
    body.form-login main > fieldset > div > input,
    body.form-login main > fieldset > div > textarea,
    body.form-login main > fieldset > ul > li > input,
    body.form-login main > fieldset > ul > li > textarea,
    body.form-login .main > fieldset > div > input,
    body.form-login .main > fieldset > div > textarea,
    body.form-login .main > fieldset > ul > li > input,
    body.form-login .main > fieldset > ul > li > textarea {
      display: block;
      width: 100%; }
    body.form main > fieldset > div select,
    body.form main > fieldset > div textarea,
    body.form main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.form main > fieldset > ul > li select,
    body.form main > fieldset > ul > li textarea,
    body.form main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.form .main > fieldset > div select,
    body.form .main > fieldset > div textarea,
    body.form .main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.form .main > fieldset > ul > li select,
    body.form .main > fieldset > ul > li textarea,
    body.form .main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']),
    body.form-login main > fieldset > div select,
    body.form-login main > fieldset > div textarea,
    body.form-login main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']),
    body.form-login main > fieldset > ul > li select,
    body.form-login main > fieldset > ul > li textarea,
    body.form-login main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']),
    body.form-login .main > fieldset > div select,
    body.form-login .main > fieldset > div textarea,
    body.form-login .main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']),
    body.form-login .main > fieldset > ul > li select,
    body.form-login .main > fieldset > ul > li textarea,
    body.form-login .main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
      width: 100%; }
    body.form main > fieldset > div input[type='button'], body.form main > fieldset > div input[type='submit'], body.form main > fieldset > div input[type='reset'], body.form main > fieldset > div input[type='checkbox'], body.form main > fieldset > div input[type='radio'], body.form main > fieldset > ul > li input[type='button'], body.form main > fieldset > ul > li input[type='submit'], body.form main > fieldset > ul > li input[type='reset'], body.form main > fieldset > ul > li input[type='checkbox'], body.form main > fieldset > ul > li input[type='radio'], body.form .main > fieldset > div input[type='button'], body.form .main > fieldset > div input[type='submit'], body.form .main > fieldset > div input[type='reset'], body.form .main > fieldset > div input[type='checkbox'], body.form .main > fieldset > div input[type='radio'], body.form .main > fieldset > ul > li input[type='button'], body.form .main > fieldset > ul > li input[type='submit'], body.form .main > fieldset > ul > li input[type='reset'], body.form .main > fieldset > ul > li input[type='checkbox'], body.form .main > fieldset > ul > li input[type='radio'],
    body.form-login main > fieldset > div input[type='button'],
    body.form-login main > fieldset > div input[type='submit'],
    body.form-login main > fieldset > div input[type='reset'],
    body.form-login main > fieldset > div input[type='checkbox'],
    body.form-login main > fieldset > div input[type='radio'],
    body.form-login main > fieldset > ul > li input[type='button'],
    body.form-login main > fieldset > ul > li input[type='submit'],
    body.form-login main > fieldset > ul > li input[type='reset'],
    body.form-login main > fieldset > ul > li input[type='checkbox'],
    body.form-login main > fieldset > ul > li input[type='radio'],
    body.form-login .main > fieldset > div input[type='button'],
    body.form-login .main > fieldset > div input[type='submit'],
    body.form-login .main > fieldset > div input[type='reset'],
    body.form-login .main > fieldset > div input[type='checkbox'],
    body.form-login .main > fieldset > div input[type='radio'],
    body.form-login .main > fieldset > ul > li input[type='button'],
    body.form-login .main > fieldset > ul > li input[type='submit'],
    body.form-login .main > fieldset > ul > li input[type='reset'],
    body.form-login .main > fieldset > ul > li input[type='checkbox'],
    body.form-login .main > fieldset > ul > li input[type='radio'] {
      display: inline;
      width: auto; }
    body.form main > fieldset h1, body.form main > fieldset h2, body.form main > fieldset h3, body.form .main > fieldset h1, body.form .main > fieldset h2, body.form .main > fieldset h3,
    body.form-login main > fieldset h1,
    body.form-login main > fieldset h2,
    body.form-login main > fieldset h3,
    body.form-login .main > fieldset h1,
    body.form-login .main > fieldset h2,
    body.form-login .main > fieldset h3 {
      margin-top: 0.34em;
      margin-bottom: 0.34em;
      font-size: 26px;
      padding: 0;
      color: #1f1f1f;
      margin-bottom: 1em;
      border-bottom: 1px solid #dbdbdb; }
    body.form main > fieldset > ul, body.form main > fieldset > div, body.form main > fieldset > p, body.form .main > fieldset > ul, body.form .main > fieldset > div, body.form .main > fieldset > p,
    body.form-login main > fieldset > ul,
    body.form-login main > fieldset > div,
    body.form-login main > fieldset > p,
    body.form-login .main > fieldset > ul,
    body.form-login .main > fieldset > div,
    body.form-login .main > fieldset > p {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; }
    body.form main > fieldset p.form-sent-message:not(:empty) ~ *, body.form .main > fieldset p.form-sent-message:not(:empty) ~ *,
    body.form-login main > fieldset p.form-sent-message:not(:empty) ~ *,
    body.form-login .main > fieldset p.form-sent-message:not(:empty) ~ * {
      display: none; }

body.form-login .cordabody {
  background-image: url(../images/back-homepage.jpg);
  background-size: cover; }
  body.form-login .cordabody nav.breadcrumbs {
    visibility: hidden; }
body.form-login main > fieldset {
  display: block;
  position: relative;
  overflow-y: hidden;
  margin: 0 0 40px 0;
  border: 2px solid #dbdbdb;
  border-width: 0 0 2px;
  background: #ffffff;
  width: 100%;
  padding: 42px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  body.form-login main > fieldset, body.form-login main > fieldset > ul {
    display: table;
    width: 100%; }
  body.form-login main > fieldset > ul > li {
    display: table-row; }
  body.form-login main > fieldset label:first-child {
    width: 9em;
    display: table-cell;
    padding-right: .55em;
    text-align: right;
    vertical-align: top;
    font-weight: 500; }
    body.form-login main > fieldset label:first-child:after {
      content: '\00a0:'; }
    body.form-login main > fieldset label:first-child.required::after {
      content: '\00a0(*):'; }
  body.form-login main > fieldset .button-bar {
    display: block;
    padding-left: 9em;
    padding-top: 5px; }
  body.form-login main > fieldset > div > input, body.form-login main > fieldset > div > textarea, body.form-login main > fieldset > ul > li > input, body.form-login main > fieldset > ul > li > textarea {
    display: block;
    width: 100%; }
  body.form-login main > fieldset > div select,
  body.form-login main > fieldset > div textarea,
  body.form-login main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.form-login main > fieldset > ul > li select,
  body.form-login main > fieldset > ul > li textarea,
  body.form-login main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
    width: 100%; }
  body.form-login main > fieldset > div input[type='button'], body.form-login main > fieldset > div input[type='submit'], body.form-login main > fieldset > div input[type='reset'], body.form-login main > fieldset > div input[type='checkbox'], body.form-login main > fieldset > div input[type='radio'], body.form-login main > fieldset > ul > li input[type='button'], body.form-login main > fieldset > ul > li input[type='submit'], body.form-login main > fieldset > ul > li input[type='reset'], body.form-login main > fieldset > ul > li input[type='checkbox'], body.form-login main > fieldset > ul > li input[type='radio'] {
    display: inline;
    width: auto; }
  body.form-login main > fieldset h1, body.form-login main > fieldset h2, body.form-login main > fieldset h3 {
    margin-top: 0.34em;
    margin-bottom: 0.34em;
    font-size: 26px;
    padding: 0;
    color: #1f1f1f;
    margin-bottom: 1em;
    border-bottom: 1px solid #dbdbdb; }

body.bare-form main > fieldset {
  width: 100%;
  padding: 42px;
  padding-left: 0; }
  body.bare-form main > fieldset, body.bare-form main > fieldset > ul {
    display: table;
    width: 100%; }
  body.bare-form main > fieldset > ul > li {
    display: table-row; }
  body.bare-form main > fieldset label:first-child {
    width: 9em;
    display: table-cell;
    padding-right: .55em;
    text-align: right;
    vertical-align: top;
    font-weight: 500; }
    body.bare-form main > fieldset label:first-child:after {
      content: '\00a0:'; }
    body.bare-form main > fieldset label:first-child.required::after {
      content: '\00a0(*):'; }
  body.bare-form main > fieldset .button-bar {
    display: block;
    padding-left: 9em;
    padding-top: 5px; }
  body.bare-form main > fieldset > div > input, body.bare-form main > fieldset > div > textarea, body.bare-form main > fieldset > ul > li > input, body.bare-form main > fieldset > ul > li > textarea {
    display: block;
    width: 100%; }
  body.bare-form main > fieldset > div select,
  body.bare-form main > fieldset > div textarea,
  body.bare-form main > fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.bare-form main > fieldset > ul > li select,
  body.bare-form main > fieldset > ul > li textarea,
  body.bare-form main > fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
    width: 100%; }
  body.bare-form main > fieldset > div input[type='button'], body.bare-form main > fieldset > div input[type='submit'], body.bare-form main > fieldset > div input[type='reset'], body.bare-form main > fieldset > div input[type='checkbox'], body.bare-form main > fieldset > div input[type='radio'], body.bare-form main > fieldset > ul > li input[type='button'], body.bare-form main > fieldset > ul > li input[type='submit'], body.bare-form main > fieldset > ul > li input[type='reset'], body.bare-form main > fieldset > ul > li input[type='checkbox'], body.bare-form main > fieldset > ul > li input[type='radio'] {
    display: inline;
    width: auto; }

body.document,
body.faceted {
  min-height: 100%; }
  body.document, body.document > form,
  body.faceted,
  body.faceted > form {
    min-width: 100vh; }
  body.document.admin main,
  body.faceted.admin main {
    min-height: calc(100vh - 109px - 125px - 45px - 40px); }
  body.document main,
  body.faceted main {
    min-height: calc(100vh - 45px - 125px - 45px - 40px);
    margin: 0 auto;
    width: 800px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      body.document main,
      body.faceted main {
        width: 1024px; } }
    @media (min-width: 1200px) {
      body.document main,
      body.faceted main {
        width: 1200px; } }
  body.document.admin nav.breadcrumbs,
  body.faceted.admin nav.breadcrumbs {
    margin-top: 109px; }
  body.document nav.breadcrumbs,
  body.faceted nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    body.document nav.breadcrumbs ol,
    body.faceted nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      body.document nav.breadcrumbs ol li,
      body.faceted nav.breadcrumbs ol li {
        display: inline; }
        body.document nav.breadcrumbs ol li:after,
        body.faceted nav.breadcrumbs ol li:after {
          content: " /"; }
        body.document nav.breadcrumbs ol li:last-child:after,
        body.faceted nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        body.document nav.breadcrumbs ol,
        body.faceted nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        body.document nav.breadcrumbs ol,
        body.faceted nav.breadcrumbs ol {
          width: 1200px; } }
  body.document main > article, body.document main > .article-list, body.document main > section, body.document .main > article, body.document .main > .article-list, body.document .main > section,
  body.faceted main > article,
  body.faceted main > .article-list,
  body.faceted main > section,
  body.faceted .main > article,
  body.faceted .main > .article-list,
  body.faceted .main > section {
    width: 75%;
    float: left; }
  body.document main > nav, body.document main > aside, body.document .main > nav, body.document .main > aside,
  body.faceted main > nav,
  body.faceted main > aside,
  body.faceted .main > nav,
  body.faceted .main > aside {
    width: 25%;
    float: right; }

body.spatial,
body.document {
  background: linear-gradient(90deg, #ededed 75%, #ffffff 25%); }
  body.spatial nav.breadcrumbs,
  body.document nav.breadcrumbs {
    padding-bottom: 0; }

body.detail,
body.faceted,
body.form,
body.form-login {
  background: #ededed; }
  body.detail nav.breadcrumbs,
  body.faceted nav.breadcrumbs,
  body.form nav.breadcrumbs,
  body.form-login nav.breadcrumbs {
    margin-bottom: 40px; }

.detail main {
  line-height: 1.3em; }
  .detail main h2 {
    font-size: 18px;
    padding: 0 0 1em 0; }
  .detail main .data-service-header {
    padding: 0 0 0.67em 0;
    font-size: 18px;
    color: #1f1f1f; }
    .detail main .data-service-header div {
      display: inline-block;
      vertical-align: top;
      white-space: nowrap; }
    .detail main .data-service-header p {
      font-size: 15px; }
    .detail main .data-service-header .badge.dataset {
      font-weight: 500; }
    .detail main .data-service-header .provider {
      margin: .67em 0 .6em 2.3em; }
      .detail main .data-service-header .provider:before {
        content: "";
        font: normal normal normal 1em FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .detail main .data-service-header .provider:before {
        color: rgba(0, 0, 0, 0.25781);
        margin: 0 0.2em; }
  .detail main .content-editor-toolbar {
    transition: visibility 0.35s, opacity 0.35s, display 0.35s;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin: 1em;
    z-index: 1000; }
    .detail main .content-editor-toolbar a {
      cursor: pointer; }
  .detail main article:hover .content-editor-toolbar {
    visibility: visible;
    opacity: 1; }

body.document main, body.document .main {
  background: linear-gradient(90deg, #ededed 75%, #ffffff 25%); }
  body.document main a, body.document .main a {
    text-decoration: none;
    text-decoration-color: #39a7c4;
    color: #39a7c4;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out; }
    body.document main a:hover, body.document .main a:hover {
      text-decoration: underline;
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    body.document main a:active, body.document main a:focus, body.document .main a:active, body.document .main a:focus {
      text-decoration-color: transparent; }
    body.document main a:hover, body.document .main a:hover {
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    body.document main a:link, body.document main a:visited, body.document main a:active, body.document .main a:link, body.document .main a:visited, body.document .main a:active {
      outline: 0;
      text-decoration-color: #39a7c4;
      color: #39a7c4;
      background-color: inherited; }
    body.document main a:focus, body.document .main a:focus {
      outline: 0;
      text-decoration-color: #318fa8;
      color: #318fa8; }
    body.document main a:before, body.document main a:after, body.document main a:link:before, body.document main a:link:after, body.document main a:focus:before, body.document main a:focus:after, body.document main a:hover:before, body.document main a:hover:after, body.document main a:active:before, body.document main a:active:after, body.document main a:visited:before, body.document main a:visited:after, body.document .main a:before, body.document .main a:after, body.document .main a:link:before, body.document .main a:link:after, body.document .main a:focus:before, body.document .main a:focus:after, body.document .main a:hover:before, body.document .main a:hover:after, body.document .main a:active:before, body.document .main a:active:after, body.document .main a:visited:before, body.document .main a:visited:after {
      text-decoration: underline; }
    body.document main a:before, body.document main a:after, body.document main a:link:before, body.document main a:link:after, body.document main a:focus:before, body.document main a:focus:after, body.document main a:hover:before, body.document main a:hover:after, body.document main a:active:before, body.document main a:active:after, body.document main a:visited:before, body.document main a:visited:after, body.document .main a:before, body.document .main a:after, body.document .main a:link:before, body.document .main a:link:after, body.document .main a:focus:before, body.document .main a:focus:after, body.document .main a:hover:before, body.document .main a:hover:after, body.document .main a:active:before, body.document .main a:active:after, body.document .main a:visited:before, body.document .main a:visited:after {
      text-decoration: none; }
  body.document main > article, body.document main > section, body.document .main > article, body.document .main > section {
    padding-bottom: 2em;
    padding-right: 15px;
    font-weight: 300;
    color: #333333; }
    body.document main > article h1, body.document main > section h1, body.document .main > article h1, body.document .main > section h1 {
      margin-top: 10px;
      color: #999999 !important; }
    body.document main > article h2, body.document main > article h3, body.document main > section h2, body.document main > section h3, body.document .main > article h2, body.document .main > article h3, body.document .main > section h2, body.document .main > section h3 {
      color: #666666 !important; }
    body.document main > article img, body.document main > section img, body.document .main > article img, body.document .main > section img {
      max-width: 716.8px;
      margin-top: 1em;
      margin-bottom: 2em; }
      @media (max-width: 1023px) {
        body.document main > article img, body.document main > section img, body.document .main > article img, body.document .main > section img {
          max-width: 560px; } }
  body.document main > section article, body.document .main > section article {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 1em; }
    body.document main > section article > time, body.document .main > section article > time {
      display: block;
      padding-bottom: 10px;
      color: #666666; }
  body.document main dl.big-icons, body.document .main dl.big-icons {
    padding-left: 100px;
    margin: 1.5em 0 1.5em 14px; }
    body.document main dl.big-icons > dd, body.document .main dl.big-icons > dd {
      min-height: 70px;
      margin-bottom: 30px; }
      body.document main dl.big-icons > dd > img, body.document .main dl.big-icons > dd > img {
        width: 70px;
        height: 70px;
        float: left;
        margin: calc( -1em - 3.5px ) 0 0 -100px; }
  body.document main dl.small-icons, body.document .main dl.small-icons {
    padding-left: 50px;
    margin: 1.5em 0 1.5em 6px; }
    body.document main dl.small-icons > dd, body.document .main dl.small-icons > dd {
      min-height: 30px;
      margin-bottom: 12px; }
      body.document main dl.small-icons > dd > img, body.document .main dl.small-icons > dd > img {
        width: 30px;
        height: 30px;
        float: left;
        margin: calc( -1em - 1.5px ) 0 0 -50px; }
  @media (min-width: 1200px) {
    body.document main > article, body.document main > section, body.document .main > article, body.document .main > section {
      padding-right: 10%; } }
  body.document main > nav, body.document main > aside, body.document .main > nav, body.document .main > aside {
    padding-left: 15px; }
    body.document main > nav > ul.nav, body.document main > aside > ul.nav, body.document .main > nav > ul.nav, body.document .main > aside > ul.nav {
      position: fixed;
      margin-top: 2em;
      font-weight: 300; }
      body.document main > nav > ul.nav li, body.document main > aside > ul.nav li, body.document .main > nav > ul.nav li, body.document .main > aside > ul.nav li {
        border-left: 5px solid transparent; }
        body.document main > nav > ul.nav li.active, body.document main > aside > ul.nav li.active, body.document .main > nav > ul.nav li.active, body.document .main > aside > ul.nav li.active {
          border-left-color: #f95ac3; }
          body.document main > nav > ul.nav li.active a, body.document main > aside > ul.nav li.active a, body.document .main > nav > ul.nav li.active a, body.document .main > aside > ul.nav li.active a {
            font-weight: 700; }
        body.document main > nav > ul.nav li a, body.document main > aside > ul.nav li a, body.document .main > nav > ul.nav li a, body.document .main > aside > ul.nav li a {
          text-decoration: none;
          text-decoration-color: #666666;
          color: #666666;
          cursor: pointer;
          text-decoration: none;
          text-decoration-color: transparent;
          transition: text-decoration-color 0.35s ease-out;
          background: transparent;
          padding: 10px 15px; }
          body.document main > nav > ul.nav li a:hover, body.document main > aside > ul.nav li a:hover, body.document .main > nav > ul.nav li a:hover, body.document .main > aside > ul.nav li a:hover {
            text-decoration: underline;
            text-decoration-color: #666666;
            color: #666666; }
          body.document main > nav > ul.nav li a:active, body.document main > nav > ul.nav li a:focus, body.document main > aside > ul.nav li a:active, body.document main > aside > ul.nav li a:focus, body.document .main > nav > ul.nav li a:active, body.document .main > nav > ul.nav li a:focus, body.document .main > aside > ul.nav li a:active, body.document .main > aside > ul.nav li a:focus {
            text-decoration-color: transparent; }
          body.document main > nav > ul.nav li a:hover, body.document main > aside > ul.nav li a:hover, body.document .main > nav > ul.nav li a:hover, body.document .main > aside > ul.nav li a:hover {
            text-decoration-color: #666666;
            color: #666666; }
          body.document main > nav > ul.nav li a:link, body.document main > nav > ul.nav li a:visited, body.document main > nav > ul.nav li a:active, body.document main > aside > ul.nav li a:link, body.document main > aside > ul.nav li a:visited, body.document main > aside > ul.nav li a:active, body.document .main > nav > ul.nav li a:link, body.document .main > nav > ul.nav li a:visited, body.document .main > nav > ul.nav li a:active, body.document .main > aside > ul.nav li a:link, body.document .main > aside > ul.nav li a:visited, body.document .main > aside > ul.nav li a:active {
            outline: 0;
            text-decoration-color: #666666;
            color: #666666;
            background-color: inherited; }
          body.document main > nav > ul.nav li a:focus, body.document main > aside > ul.nav li a:focus, body.document .main > nav > ul.nav li a:focus, body.document .main > aside > ul.nav li a:focus {
            outline: 0;
            text-decoration-color: #545454;
            color: #545454; }
          body.document main > nav > ul.nav li a:before, body.document main > nav > ul.nav li a:after, body.document main > nav > ul.nav li a:link:before, body.document main > nav > ul.nav li a:link:after, body.document main > nav > ul.nav li a:focus:before, body.document main > nav > ul.nav li a:focus:after, body.document main > nav > ul.nav li a:hover:before, body.document main > nav > ul.nav li a:hover:after, body.document main > nav > ul.nav li a:active:before, body.document main > nav > ul.nav li a:active:after, body.document main > nav > ul.nav li a:visited:before, body.document main > nav > ul.nav li a:visited:after, body.document main > aside > ul.nav li a:before, body.document main > aside > ul.nav li a:after, body.document main > aside > ul.nav li a:link:before, body.document main > aside > ul.nav li a:link:after, body.document main > aside > ul.nav li a:focus:before, body.document main > aside > ul.nav li a:focus:after, body.document main > aside > ul.nav li a:hover:before, body.document main > aside > ul.nav li a:hover:after, body.document main > aside > ul.nav li a:active:before, body.document main > aside > ul.nav li a:active:after, body.document main > aside > ul.nav li a:visited:before, body.document main > aside > ul.nav li a:visited:after, body.document .main > nav > ul.nav li a:before, body.document .main > nav > ul.nav li a:after, body.document .main > nav > ul.nav li a:link:before, body.document .main > nav > ul.nav li a:link:after, body.document .main > nav > ul.nav li a:focus:before, body.document .main > nav > ul.nav li a:focus:after, body.document .main > nav > ul.nav li a:hover:before, body.document .main > nav > ul.nav li a:hover:after, body.document .main > nav > ul.nav li a:active:before, body.document .main > nav > ul.nav li a:active:after, body.document .main > nav > ul.nav li a:visited:before, body.document .main > nav > ul.nav li a:visited:after, body.document .main > aside > ul.nav li a:before, body.document .main > aside > ul.nav li a:after, body.document .main > aside > ul.nav li a:link:before, body.document .main > aside > ul.nav li a:link:after, body.document .main > aside > ul.nav li a:focus:before, body.document .main > aside > ul.nav li a:focus:after, body.document .main > aside > ul.nav li a:hover:before, body.document .main > aside > ul.nav li a:hover:after, body.document .main > aside > ul.nav li a:active:before, body.document .main > aside > ul.nav li a:active:after, body.document .main > aside > ul.nav li a:visited:before, body.document .main > aside > ul.nav li a:visited:after {
            text-decoration: underline; }
          body.document main > nav > ul.nav li a:before, body.document main > nav > ul.nav li a:after, body.document main > nav > ul.nav li a:link:before, body.document main > nav > ul.nav li a:link:after, body.document main > nav > ul.nav li a:focus:before, body.document main > nav > ul.nav li a:focus:after, body.document main > nav > ul.nav li a:hover:before, body.document main > nav > ul.nav li a:hover:after, body.document main > nav > ul.nav li a:active:before, body.document main > nav > ul.nav li a:active:after, body.document main > nav > ul.nav li a:visited:before, body.document main > nav > ul.nav li a:visited:after, body.document main > aside > ul.nav li a:before, body.document main > aside > ul.nav li a:after, body.document main > aside > ul.nav li a:link:before, body.document main > aside > ul.nav li a:link:after, body.document main > aside > ul.nav li a:focus:before, body.document main > aside > ul.nav li a:focus:after, body.document main > aside > ul.nav li a:hover:before, body.document main > aside > ul.nav li a:hover:after, body.document main > aside > ul.nav li a:active:before, body.document main > aside > ul.nav li a:active:after, body.document main > aside > ul.nav li a:visited:before, body.document main > aside > ul.nav li a:visited:after, body.document .main > nav > ul.nav li a:before, body.document .main > nav > ul.nav li a:after, body.document .main > nav > ul.nav li a:link:before, body.document .main > nav > ul.nav li a:link:after, body.document .main > nav > ul.nav li a:focus:before, body.document .main > nav > ul.nav li a:focus:after, body.document .main > nav > ul.nav li a:hover:before, body.document .main > nav > ul.nav li a:hover:after, body.document .main > nav > ul.nav li a:active:before, body.document .main > nav > ul.nav li a:active:after, body.document .main > nav > ul.nav li a:visited:before, body.document .main > nav > ul.nav li a:visited:after, body.document .main > aside > ul.nav li a:before, body.document .main > aside > ul.nav li a:after, body.document .main > aside > ul.nav li a:link:before, body.document .main > aside > ul.nav li a:link:after, body.document .main > aside > ul.nav li a:focus:before, body.document .main > aside > ul.nav li a:focus:after, body.document .main > aside > ul.nav li a:hover:before, body.document .main > aside > ul.nav li a:hover:after, body.document .main > aside > ul.nav li a:active:before, body.document .main > aside > ul.nav li a:active:after, body.document .main > aside > ul.nav li a:visited:before, body.document .main > aside > ul.nav li a:visited:after {
            text-decoration: none; }
    body.document main > nav ul, body.document main > aside ul, body.document .main > nav ul, body.document .main > aside ul {
      border: 0;
      padding-left: 0;
      margin-left: 0;
      list-style-type: none;
      list-style: none; }
      body.document main > nav ul li, body.document main > aside ul li, body.document .main > nav ul li, body.document .main > aside ul li {
        float: none;
        display: block;
        padding: 5px 5px; }
        body.document main > nav ul li a, body.document main > aside ul li a, body.document .main > nav ul li a, body.document .main > aside ul li a {
          text-decoration: none;
          text-decoration-color: #39a7c4;
          color: #39a7c4;
          cursor: pointer;
          text-decoration: none;
          text-decoration-color: transparent;
          transition: text-decoration-color 0.35s ease-out; }
          body.document main > nav ul li a:hover, body.document main > aside ul li a:hover, body.document .main > nav ul li a:hover, body.document .main > aside ul li a:hover {
            text-decoration: underline;
            text-decoration-color: #39a7c4;
            color: #39a7c4; }
          body.document main > nav ul li a:active, body.document main > nav ul li a:focus, body.document main > aside ul li a:active, body.document main > aside ul li a:focus, body.document .main > nav ul li a:active, body.document .main > nav ul li a:focus, body.document .main > aside ul li a:active, body.document .main > aside ul li a:focus {
            text-decoration-color: transparent; }
          body.document main > nav ul li a:hover, body.document main > aside ul li a:hover, body.document .main > nav ul li a:hover, body.document .main > aside ul li a:hover {
            text-decoration-color: #39a7c4;
            color: #39a7c4; }
          body.document main > nav ul li a:link, body.document main > nav ul li a:visited, body.document main > nav ul li a:active, body.document main > aside ul li a:link, body.document main > aside ul li a:visited, body.document main > aside ul li a:active, body.document .main > nav ul li a:link, body.document .main > nav ul li a:visited, body.document .main > nav ul li a:active, body.document .main > aside ul li a:link, body.document .main > aside ul li a:visited, body.document .main > aside ul li a:active {
            outline: 0;
            text-decoration-color: #39a7c4;
            color: #39a7c4;
            background-color: inherited; }
          body.document main > nav ul li a:focus, body.document main > aside ul li a:focus, body.document .main > nav ul li a:focus, body.document .main > aside ul li a:focus {
            outline: 0;
            text-decoration-color: #318fa8;
            color: #318fa8; }
          body.document main > nav ul li a:before, body.document main > nav ul li a:after, body.document main > nav ul li a:link:before, body.document main > nav ul li a:link:after, body.document main > nav ul li a:focus:before, body.document main > nav ul li a:focus:after, body.document main > nav ul li a:hover:before, body.document main > nav ul li a:hover:after, body.document main > nav ul li a:active:before, body.document main > nav ul li a:active:after, body.document main > nav ul li a:visited:before, body.document main > nav ul li a:visited:after, body.document main > aside ul li a:before, body.document main > aside ul li a:after, body.document main > aside ul li a:link:before, body.document main > aside ul li a:link:after, body.document main > aside ul li a:focus:before, body.document main > aside ul li a:focus:after, body.document main > aside ul li a:hover:before, body.document main > aside ul li a:hover:after, body.document main > aside ul li a:active:before, body.document main > aside ul li a:active:after, body.document main > aside ul li a:visited:before, body.document main > aside ul li a:visited:after, body.document .main > nav ul li a:before, body.document .main > nav ul li a:after, body.document .main > nav ul li a:link:before, body.document .main > nav ul li a:link:after, body.document .main > nav ul li a:focus:before, body.document .main > nav ul li a:focus:after, body.document .main > nav ul li a:hover:before, body.document .main > nav ul li a:hover:after, body.document .main > nav ul li a:active:before, body.document .main > nav ul li a:active:after, body.document .main > nav ul li a:visited:before, body.document .main > nav ul li a:visited:after, body.document .main > aside ul li a:before, body.document .main > aside ul li a:after, body.document .main > aside ul li a:link:before, body.document .main > aside ul li a:link:after, body.document .main > aside ul li a:focus:before, body.document .main > aside ul li a:focus:after, body.document .main > aside ul li a:hover:before, body.document .main > aside ul li a:hover:after, body.document .main > aside ul li a:active:before, body.document .main > aside ul li a:active:after, body.document .main > aside ul li a:visited:before, body.document .main > aside ul li a:visited:after {
            text-decoration: underline; }
          body.document main > nav ul li a:before, body.document main > nav ul li a:after, body.document main > nav ul li a:link:before, body.document main > nav ul li a:link:after, body.document main > nav ul li a:focus:before, body.document main > nav ul li a:focus:after, body.document main > nav ul li a:hover:before, body.document main > nav ul li a:hover:after, body.document main > nav ul li a:active:before, body.document main > nav ul li a:active:after, body.document main > nav ul li a:visited:before, body.document main > nav ul li a:visited:after, body.document main > aside ul li a:before, body.document main > aside ul li a:after, body.document main > aside ul li a:link:before, body.document main > aside ul li a:link:after, body.document main > aside ul li a:focus:before, body.document main > aside ul li a:focus:after, body.document main > aside ul li a:hover:before, body.document main > aside ul li a:hover:after, body.document main > aside ul li a:active:before, body.document main > aside ul li a:active:after, body.document main > aside ul li a:visited:before, body.document main > aside ul li a:visited:after, body.document .main > nav ul li a:before, body.document .main > nav ul li a:after, body.document .main > nav ul li a:link:before, body.document .main > nav ul li a:link:after, body.document .main > nav ul li a:focus:before, body.document .main > nav ul li a:focus:after, body.document .main > nav ul li a:hover:before, body.document .main > nav ul li a:hover:after, body.document .main > nav ul li a:active:before, body.document .main > nav ul li a:active:after, body.document .main > nav ul li a:visited:before, body.document .main > nav ul li a:visited:after, body.document .main > aside ul li a:before, body.document .main > aside ul li a:after, body.document .main > aside ul li a:link:before, body.document .main > aside ul li a:link:after, body.document .main > aside ul li a:focus:before, body.document .main > aside ul li a:focus:after, body.document .main > aside ul li a:hover:before, body.document .main > aside ul li a:hover:after, body.document .main > aside ul li a:active:before, body.document .main > aside ul li a:active:after, body.document .main > aside ul li a:visited:before, body.document .main > aside ul li a:visited:after {
            text-decoration: none; }
        body.document main > nav ul li time, body.document main > aside ul li time, body.document .main > nav ul li time, body.document .main > aside ul li time {
          display: inline-block;
          font-size: 80%; }
          body.document main > nav ul li time:before, body.document main > aside ul li time:before, body.document .main > nav ul li time:before, body.document .main > aside ul li time:before {
            content: '('; }
          body.document main > nav ul li time:after, body.document main > aside ul li time:after, body.document .main > nav ul li time:after, body.document .main > aside ul li time:after {
            content: ')'; }
  body.document main > table, body.document main > table > tbody, body.document main > table > tbody > tr, body.document main > table > tbody > tr > td,
  body.document main .ms-webpart-cell-vertical,
  body.document main .ms-webpart-zone,
  body.document main .ms-webpart-chrome-vertical, body.document .main > table, body.document .main > table > tbody, body.document .main > table > tbody > tr, body.document .main > table > tbody > tr > td,
  body.document .main .ms-webpart-cell-vertical,
  body.document .main .ms-webpart-zone,
  body.document .main .ms-webpart-chrome-vertical {
    display: inline; }

body.faceted main {
  line-height: 1.3em; }
  body.faceted main h2 {
    font-size: 18px;
    padding: 0 0 0.67em 0; }
    body.faceted main h2:last-child {
      padding-bottom: 0; }
body.faceted main > header, body.faceted .main > header {
  margin-bottom: 40px; }
  body.faceted main > header [data-facet-term], body.faceted .main > header [data-facet-term] {
    text-decoration: none;
    transition: background 0.35s ease-out, color 0.35s ease-out;
    border-radius: 6px;
    padding: .55em .7em;
    margin: 0 .15em;
    background: #ffffff;
    color: #999999;
    cursor: pointer;
    transition: font-size 0.35s, opacity 0.35s; }
    body.faceted main > header [data-facet-term]::after, body.faceted .main > header [data-facet-term]::after {
      content: "";
      padding-left: 0.3em; }
    body.faceted main > header [data-facet-term]::after, body.faceted .main > header [data-facet-term]::after {
      padding-left: 1em;
      font-size: .7em;
      vertical-align: middle;
      line-height: 1.5em;
      padding-bottom: .3em; }
    body.faceted main > header [data-facet-term]:hover, body.faceted .main > header [data-facet-term]:hover {
      background: #d4d4d4;
      color: #6e6e6e; }
body.faceted main > nav, body.faceted .main > nav {
  padding-left: 40px; }

.sharepoint-formatted {
  min-height: 100%;
  background: #ededed; }
  .sharepoint-formatted, .sharepoint-formatted > form {
    min-width: 100vh; }
  .sharepoint-formatted.admin main {
    min-height: calc(100vh - 109px - 125px - 45px - 40px); }
  .sharepoint-formatted main {
    min-height: calc(100vh - 45px - 125px - 45px - 40px);
    margin: 0 auto;
    width: 800px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .sharepoint-formatted main {
        width: 1024px; } }
    @media (min-width: 1200px) {
      .sharepoint-formatted main {
        width: 1200px; } }
  .sharepoint-formatted.admin nav.breadcrumbs {
    margin-top: 109px; }
  .sharepoint-formatted nav.breadcrumbs {
    min-width: 100vh;
    margin: 0;
    margin-top: 45px;
    padding: 0;
    padding-top: 7.875px;
    height: 45px;
    font-size: 13px;
    font-weight: 300;
    background: #ffffff; }
    .sharepoint-formatted nav.breadcrumbs ol {
      list-style-type: none;
      padding: 0;
      margin: 0 auto;
      width: 800px; }
      .sharepoint-formatted nav.breadcrumbs ol li {
        display: inline; }
        .sharepoint-formatted nav.breadcrumbs ol li:after {
          content: " /"; }
        .sharepoint-formatted nav.breadcrumbs ol li:last-child:after {
          content: none; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        .sharepoint-formatted nav.breadcrumbs ol {
          width: 1024px; } }
      @media (min-width: 1200px) {
        .sharepoint-formatted nav.breadcrumbs ol {
          width: 1200px; } }
  .sharepoint-formatted nav.breadcrumbs {
    margin-bottom: 40px; }
  .sharepoint-formatted main .ms-webpartPage-root,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart {
    display: block;
    position: relative;
    overflow-y: hidden;
    margin: 0 0 40px 0;
    border: 2px solid #dbdbdb;
    border-width: 0 0 2px;
    background: #ffffff;
    padding: 42px; }
    .sharepoint-formatted main .ms-webpartPage-root table,
    .sharepoint-formatted main .ms-webpartPage-root tbody,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart table,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart tbody {
      display: table;
      width: 100%; }
    .sharepoint-formatted main .ms-webpartPage-root tr td input[type=text],
    .sharepoint-formatted main .ms-webpartPage-root tr td input[type=password],
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart tr td input[type=text],
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart tr td input[type=password] {
      display: block;
      width: 100%; }
    .sharepoint-formatted main .ms-webpartPage-root td:first-child,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart td:first-child {
      vertical-align: baseline; }
    .sharepoint-formatted main .ms-webpartPage-root td:first-child > label:first-child,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart td:first-child > label:first-child {
      width: 9em;
      display: table-cell;
      padding-right: .55em;
      text-align: right;
      vertical-align: top;
      font-weight: 500; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-webpart-chrome,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpart-chrome {
      height: auto !important; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-webpart-chrome-title,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpart-chrome-title {
      vertical-align: baseline;
      position: static;
      margin: 0;
      padding: 0; }
      .sharepoint-formatted main .ms-webpartPage-root .ms-webpart-chrome-title span,
      .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpart-chrome-title span {
        pointer-events: none; }
    .sharepoint-formatted main .ms-webpartPage-root .js-webpart-titleCell,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .js-webpart-titleCell {
      display: block; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-webpart-titleText,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpart-titleText {
      padding: 0;
      font-family: Roboto;
      color: #1f1f1f;
      line-height: 1.1;
      font-size: 0px !important; }
      .sharepoint-formatted main .ms-webpartPage-root .ms-webpart-titleText span,
      .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpart-titleText span {
        margin-top: 0.34em;
        margin-bottom: 0.34em;
        font-size: 26px;
        padding: 0;
        color: #1f1f1f;
        display: block;
        font-family: Roboto !important;
        margin-bottom: 1em;
        border-bottom: 1px solid #dbdbdb; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-webpartPage-root div,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-webpartPage-root div {
      height: auto !important;
      margin: 0; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-wpContentDivSpace,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-wpContentDivSpace {
      height: auto !important;
      overflow: visible !important; }
    .sharepoint-formatted main .ms-webpartPage-root div, .sharepoint-formatted main .ms-webpartPage-root table,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart div,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart table {
      height: auto !important; }
    .sharepoint-formatted main .ms-webpartPage-root .ms-WPBody > div > table,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart .ms-WPBody > div > table {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; }
  .sharepoint-formatted .ms-WPBody table table table td:first-child,
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:first-child {
    width: 9em; }
  .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="inline"], .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="visible"],
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="inline"],
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="visible"] {
    display: inline-block;
    position: relative;
    margin-left: 2em;
    margin-bottom: 1em;
    top: -.25em;
    padding: .25em .75em;
    border-radius: 6px;
    border: 1px solid #ffc0cb;
    color: #f00;
    background: #fee; }
    .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="inline"][style*="inline"], .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="inline"][style*="visible"], .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="visible"][style*="inline"], .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="visible"][style*="visible"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="inline"][style*="inline"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="inline"][style*="visible"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="visible"][style*="inline"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="visible"][style*="visible"] {
      display: inline-block !important; }
    .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="inline"][style*="hidden"], .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="visible"][style*="hidden"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="inline"][style*="hidden"],
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="visible"][style*="hidden"] {
      display: none !important; }
    .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="inline"]::before, .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="visible"]::before,
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="inline"]::before,
    .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="visible"]::before {
      content: " ";
      width: 6px;
      height: 6px;
      position: absolute;
      top: -4px;
      left: 12px;
      border: 1px solid #ffc0cb;
      border-width: 1px 1px 0 0;
      background: #fee;
      transform: rotate(-45deg); }
  .sharepoint-formatted .ms-WPBody table table table td:last-child span:last-child[style*="hidden"],
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table td:last-child span:last-child[style*="hidden"] {
    display: none !important; }
  .sharepoint-formatted .ms-WPBody table table table tr:nth-last-child(4) td:last-child {
    font-size: 0px; }
    .sharepoint-formatted .ms-WPBody table table table tr:nth-last-child(4) td:last-child span {
      font-size: 15px;
      padding: 0;
      margin: 0;
      display: block; }
      .sharepoint-formatted .ms-WPBody table table table tr:nth-last-child(4) td:last-child span img {
        margin: 0; }
      .sharepoint-formatted .ms-WPBody table table table tr:nth-last-child(4) td:last-child span:first-child {
        padding: .6666em 0 .3333em 0; }
      .sharepoint-formatted .ms-WPBody table table table tr:nth-last-child(4) td:last-child span:last-child {
        padding: .3333em 0 .6666em 0; }
  .sharepoint-formatted .ms-WPBody table table table tr:last-of-type > td:last-child {
    text-align: left;
    padding-top: 1em; }
    .sharepoint-formatted .ms-WPBody table table table tr:last-of-type > td:last-child input:first-child {
      margin-left: 9.66667em; }
  .sharepoint-formatted main .ms-webpartPage-root [id^=WebPartCaptionctl00_SPWebPartManager] {
    display: none !important; }
  .sharepoint-formatted .ms-webpartzone-cell {
    margin-bottom: 0 !important; }
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table tr:last-of-type td:first-child input[type=submit] {
    margin-right: -18em; }
  .sharepoint-formatted #ctl00_PlaceHolderMain_PasswordWebPart table table tr:last-of-type td:last-child {
    text-align: left; }
  .sharepoint-formatted main .ms-webpartPage-root label,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart label {
    margin: 0;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.60156); }
  .sharepoint-formatted main .ms-webpartPage-root label,
  .sharepoint-formatted main .ms-webpartPage-root input[type="text"],
  .sharepoint-formatted main .ms-webpartPage-root input[type="password"],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart label,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="text"],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="password"] {
    line-height: 1.42857;
    vertical-align: top;
    margin: 0 0 10px;
    padding: 0.66666em 12px 0.66667em; }
  .sharepoint-formatted main .ms-webpartPage-root input[type="text"],
  .sharepoint-formatted main .ms-webpartPage-root input[type="password"],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="text"],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="password"] {
    display: inline-block;
    width: auto;
    line-height: 1.42857;
    font-size: 15px;
    font-weight: 300;
    border: 1px solid rgba(57, 167, 196, 0.5);
    border-radius: 11px;
    -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);
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-width: 1px;
    padding: calc( 0.66666em - 1px ) 12px calc( 0.66667em - 1px ); }
    .sharepoint-formatted main .ms-webpartPage-root input[type="text"]:focus,
    .sharepoint-formatted main .ms-webpartPage-root input[type="password"]:focus,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="text"]:focus,
    .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type="password"]:focus {
      border-color: #319bb7;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6); }
  .sharepoint-formatted main .ms-webpartPage-root input[type='password'],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='password'] {
    padding-right: 2em;
    background-image: url(../images/fa-unlock-alt-15px.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px;
    background-position: right 15px center; }
  .sharepoint-formatted main .ms-webpartPage-root input[type='submit'], .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:link, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:focus, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:hover, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:active, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:visited,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit'],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:link,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:focus,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:hover,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:active,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:visited {
    border-top-color: #39a7c4;
    transition: background 0.35s ease-out; }
  .sharepoint-formatted main .ms-webpartPage-root input[type='submit'], .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:link, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:visited, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:active,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit'],
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:link,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:visited,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:active {
    background: #39a7c4;
    color: #ffffff;
    border-bottom-color: #2a7b91; }
  .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:hover, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:focus,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:hover,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:focus {
    background: #318fa8;
    color: #ededed;
    border-bottom-color: #226475; }
  .sharepoint-formatted main .ms-webpartPage-root input[type='submit'].disabled, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:link.disabled, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:focus.disabled, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:hover.disabled, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:active.disabled, .sharepoint-formatted main .ms-webpartPage-root input[type='submit']:visited.disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit'].disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:link.disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:focus.disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:hover.disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:active.disabled,
  .sharepoint-formatted main #ctl00_PlaceHolderMain_PasswordWebPart input[type='submit']:visited.disabled {
    background: #d6edf3;
    color: white; }

.corda-header, .cordabody > header {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100vw;
  z-index: 1002;
  background: #39a7c4; }
  .corda-header:before, .cordabody > header:before, .corda-header:after, .cordabody > header:after {
    content: " ";
    display: table; }
  .corda-header:after, .cordabody > header:after {
    clear: both; }
  @media (max-width: 1023px) {
    .corda-header, .cordabody > header {
      min-width: 1024px; } }
  .corda-header > div, .cordabody > header > div {
    max-height: 45px;
    text-align: right; }
    .corda-header > div .logo, .cordabody > header > div .logo {
      float: left;
      margin-left: 24px;
      height: 45px; }
      .corda-header > div .logo > img, .cordabody > header > div .logo > img {
        display: block;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
    .corda-header > div nav, .cordabody > header > div nav {
      float: right;
      height: 45px; }
      .corda-header > div nav a, .cordabody > header > div nav a, .corda-header > div nav a::before, .cordabody > header > div nav a::before {
        display: inline-block;
        line-height: 35px;
        padding: 0 24px 5px; }
      .corda-header > div nav > ul, .cordabody > header > div nav > ul {
        list-style-type: none;
        padding: 0;
        display: block;
        float: left;
        text-align: left;
        margin: 0;
        border: 0; }
        .corda-header > div nav > ul li, .cordabody > header > div nav > ul li {
          display: inline; }
          .corda-header > div nav > ul li:last-child:after, .cordabody > header > div nav > ul li:last-child:after {
            content: none; }
        .corda-header > div nav > ul > li > a, .cordabody > header > div nav > ul > li > a {
          border-top: 5px solid transparent;
          text-decoration: none;
          text-decoration-color: #ffffff;
          color: #ffffff;
          cursor: pointer;
          text-decoration: none;
          text-decoration-color: transparent;
          transition: text-decoration-color 0.35s ease-out; }
          .corda-header > div nav > ul > li > a:hover, .cordabody > header > div nav > ul > li > a:hover {
            text-decoration: underline;
            text-decoration-color: #333;
            color: #333; }
          .corda-header > div nav > ul > li > a:active, .cordabody > header > div nav > ul > li > a:active, .corda-header > div nav > ul > li > a:focus, .cordabody > header > div nav > ul > li > a:focus {
            text-decoration-color: transparent; }
          .corda-header > div nav > ul > li > a:hover, .cordabody > header > div nav > ul > li > a:hover {
            text-decoration-color: #333;
            color: #333; }
          .corda-header > div nav > ul > li > a:link, .cordabody > header > div nav > ul > li > a:link, .corda-header > div nav > ul > li > a:visited, .cordabody > header > div nav > ul > li > a:visited, .corda-header > div nav > ul > li > a:active, .cordabody > header > div nav > ul > li > a:active {
            outline: 0;
            text-decoration-color: #ffffff;
            color: #ffffff;
            background-color: inherited; }
          .corda-header > div nav > ul > li > a:focus, .cordabody > header > div nav > ul > li > a:focus {
            outline: 0;
            text-decoration-color: #ededed;
            color: #ededed; }
          .corda-header > div nav > ul > li > a:before, .cordabody > header > div nav > ul > li > a:before, .corda-header > div nav > ul > li > a:after, .cordabody > header > div nav > ul > li > a:after, .corda-header > div nav > ul > li > a:link:before, .cordabody > header > div nav > ul > li > a:link:before, .corda-header > div nav > ul > li > a:link:after, .cordabody > header > div nav > ul > li > a:link:after, .corda-header > div nav > ul > li > a:focus:before, .cordabody > header > div nav > ul > li > a:focus:before, .corda-header > div nav > ul > li > a:focus:after, .cordabody > header > div nav > ul > li > a:focus:after, .corda-header > div nav > ul > li > a:hover:before, .cordabody > header > div nav > ul > li > a:hover:before, .corda-header > div nav > ul > li > a:hover:after, .cordabody > header > div nav > ul > li > a:hover:after, .corda-header > div nav > ul > li > a:active:before, .cordabody > header > div nav > ul > li > a:active:before, .corda-header > div nav > ul > li > a:active:after, .cordabody > header > div nav > ul > li > a:active:after, .corda-header > div nav > ul > li > a:visited:before, .cordabody > header > div nav > ul > li > a:visited:before, .corda-header > div nav > ul > li > a:visited:after, .cordabody > header > div nav > ul > li > a:visited:after {
            text-decoration: underline; }
          .corda-header > div nav > ul > li > a:before, .cordabody > header > div nav > ul > li > a:before, .corda-header > div nav > ul > li > a:after, .cordabody > header > div nav > ul > li > a:after, .corda-header > div nav > ul > li > a:link:before, .cordabody > header > div nav > ul > li > a:link:before, .corda-header > div nav > ul > li > a:link:after, .cordabody > header > div nav > ul > li > a:link:after, .corda-header > div nav > ul > li > a:focus:before, .cordabody > header > div nav > ul > li > a:focus:before, .corda-header > div nav > ul > li > a:focus:after, .cordabody > header > div nav > ul > li > a:focus:after, .corda-header > div nav > ul > li > a:hover:before, .cordabody > header > div nav > ul > li > a:hover:before, .corda-header > div nav > ul > li > a:hover:after, .cordabody > header > div nav > ul > li > a:hover:after, .corda-header > div nav > ul > li > a:active:before, .cordabody > header > div nav > ul > li > a:active:before, .corda-header > div nav > ul > li > a:active:after, .cordabody > header > div nav > ul > li > a:active:after, .corda-header > div nav > ul > li > a:visited:before, .cordabody > header > div nav > ul > li > a:visited:before, .corda-header > div nav > ul > li > a:visited:after, .cordabody > header > div nav > ul > li > a:visited:after {
            text-decoration: none; }
      .corda-header > div nav:after, .cordabody > header > div nav:after {
        content: " ";
        display: block;
        width: 1px;
        height: 100px; }
      .corda-header > div nav .ms-signInLink, .cordabody > header > div nav .ms-signInLink {
        display: block;
        float: left;
        text-align: left;
        margin: 0;
        border: 0;
        border-top: 5px solid transparent;
        text-decoration: none;
        text-decoration-color: #ffffff;
        color: #ffffff;
        cursor: pointer;
        text-decoration: none;
        text-decoration-color: transparent;
        transition: text-decoration-color 0.35s ease-out; }
        .corda-header > div nav .ms-signInLink:hover, .cordabody > header > div nav .ms-signInLink:hover {
          text-decoration: underline;
          text-decoration-color: #333;
          color: #333; }
        .corda-header > div nav .ms-signInLink:active, .cordabody > header > div nav .ms-signInLink:active, .corda-header > div nav .ms-signInLink:focus, .cordabody > header > div nav .ms-signInLink:focus {
          text-decoration-color: transparent; }
        .corda-header > div nav .ms-signInLink:hover, .cordabody > header > div nav .ms-signInLink:hover {
          text-decoration-color: #333;
          color: #333; }
        .corda-header > div nav .ms-signInLink:link, .cordabody > header > div nav .ms-signInLink:link, .corda-header > div nav .ms-signInLink:visited, .cordabody > header > div nav .ms-signInLink:visited, .corda-header > div nav .ms-signInLink:active, .cordabody > header > div nav .ms-signInLink:active {
          outline: 0;
          text-decoration-color: #ffffff;
          color: #ffffff;
          background-color: inherited; }
        .corda-header > div nav .ms-signInLink:focus, .cordabody > header > div nav .ms-signInLink:focus {
          outline: 0;
          text-decoration-color: #ededed;
          color: #ededed; }
        .corda-header > div nav .ms-signInLink:before, .cordabody > header > div nav .ms-signInLink:before, .corda-header > div nav .ms-signInLink:after, .cordabody > header > div nav .ms-signInLink:after, .corda-header > div nav .ms-signInLink:link:before, .cordabody > header > div nav .ms-signInLink:link:before, .corda-header > div nav .ms-signInLink:link:after, .cordabody > header > div nav .ms-signInLink:link:after, .corda-header > div nav .ms-signInLink:focus:before, .cordabody > header > div nav .ms-signInLink:focus:before, .corda-header > div nav .ms-signInLink:focus:after, .cordabody > header > div nav .ms-signInLink:focus:after, .corda-header > div nav .ms-signInLink:hover:before, .cordabody > header > div nav .ms-signInLink:hover:before, .corda-header > div nav .ms-signInLink:hover:after, .cordabody > header > div nav .ms-signInLink:hover:after, .corda-header > div nav .ms-signInLink:active:before, .cordabody > header > div nav .ms-signInLink:active:before, .corda-header > div nav .ms-signInLink:active:after, .cordabody > header > div nav .ms-signInLink:active:after, .corda-header > div nav .ms-signInLink:visited:before, .cordabody > header > div nav .ms-signInLink:visited:before, .corda-header > div nav .ms-signInLink:visited:after, .cordabody > header > div nav .ms-signInLink:visited:after {
          text-decoration: underline; }
        .corda-header > div nav .ms-signInLink:before, .cordabody > header > div nav .ms-signInLink:before, .corda-header > div nav .ms-signInLink:after, .cordabody > header > div nav .ms-signInLink:after, .corda-header > div nav .ms-signInLink:link:before, .cordabody > header > div nav .ms-signInLink:link:before, .corda-header > div nav .ms-signInLink:link:after, .cordabody > header > div nav .ms-signInLink:link:after, .corda-header > div nav .ms-signInLink:focus:before, .cordabody > header > div nav .ms-signInLink:focus:before, .corda-header > div nav .ms-signInLink:focus:after, .cordabody > header > div nav .ms-signInLink:focus:after, .corda-header > div nav .ms-signInLink:hover:before, .cordabody > header > div nav .ms-signInLink:hover:before, .corda-header > div nav .ms-signInLink:hover:after, .cordabody > header > div nav .ms-signInLink:hover:after, .corda-header > div nav .ms-signInLink:active:before, .cordabody > header > div nav .ms-signInLink:active:before, .corda-header > div nav .ms-signInLink:active:after, .cordabody > header > div nav .ms-signInLink:active:after, .corda-header > div nav .ms-signInLink:visited:before, .cordabody > header > div nav .ms-signInLink:visited:before, .corda-header > div nav .ms-signInLink:visited:after, .cordabody > header > div nav .ms-signInLink:visited:after {
          text-decoration: none; }
  .corda-header .main-links a, .cordabody > header .main-links a {
    font-weight: 500; }
    .corda-header .main-links a:not([href]), .cordabody > header .main-links a:not([href]) {
      cursor: default; }
      .corda-header .main-links a:not([href]), .cordabody > header .main-links a:not([href]), .corda-header .main-links a:not([href]):hover, .cordabody > header .main-links a:not([href]):hover {
        text-decoration: none;
        color: #ffffff; }
  .corda-header .main-links .active a, .cordabody > header .main-links .active a {
    border-top-color: #f95ac3; }
  .corda-header .main-links a, .cordabody > header .main-links a,
  .corda-header .user-links a,
  .cordabody > header .user-links a {
    font-weight: 500; }
  .corda-header *, .cordabody > header * {
    -webkit-tap-highlight-color: transparent; }

.corda-footer, .cordabody > footer {
  background: #ffffff;
  width: 100vw; }
  @media (max-width: 1023px) {
    .corda-footer, .cordabody > footer, .corda-footer .supporters, .cordabody > footer .supporters {
      min-width: 1024px; } }
  .corda-footer .supporters, .cordabody > footer .supporters {
    margin: 0 auto;
    padding: 30px 0 20px; }
  .corda-footer .supporters > img, .cordabody > footer .supporters > img {
    margin-right: -65px;
    display: inline-block; }
  .corda-footer .supporters > .supporter-text, .cordabody > footer .supporters > .supporter-text {
    display: inline-block;
    width: 30em;
    float: right;
    padding: 1em 0 0;
    vertical-align: middle;
    font-weight: 300;
    font-style: italic;
    font-size: 15px;
    color: #999999; }
    .corda-footer .supporters > .supporter-text strong, .cordabody > footer .supporters > .supporter-text strong {
      font-weight: 700;
      font-style: normal;
      font-size: 19px; }
  .corda-footer > *, .cordabody > footer > * {
    background: #ffffff; }

body.detail main article, body.faceted main article {
  display: block;
  position: relative;
  overflow-y: hidden;
  margin: 0 0 40px 0;
  border: 2px solid #dbdbdb;
  border-width: 0 0 2px;
  background: #ffffff;
  width: 100%;
  min-height: 102.56667px;
  font-size: 15px; }
  body.detail main article.js-fold-foldable, body.faceted main article.js-fold-foldable {
    overflow-y: hidden; }
    body.detail main article.js-fold-foldable header h2, body.detail main article.js-fold-foldable header h3, body.detail main article.js-fold-foldable header h4, body.detail main article.js-fold-foldable legend h2, body.detail main article.js-fold-foldable legend h3, body.detail main article.js-fold-foldable legend h4, body.detail main article.js-fold-foldable [data-fold-switch-container] h2, body.detail main article.js-fold-foldable [data-fold-switch-container] h3, body.detail main article.js-fold-foldable [data-fold-switch-container] h4, body.faceted main article.js-fold-foldable header h2, body.faceted main article.js-fold-foldable header h3, body.faceted main article.js-fold-foldable header h4, body.faceted main article.js-fold-foldable legend h2, body.faceted main article.js-fold-foldable legend h3, body.faceted main article.js-fold-foldable legend h4, body.faceted main article.js-fold-foldable [data-fold-switch-container] h2, body.faceted main article.js-fold-foldable [data-fold-switch-container] h3, body.faceted main article.js-fold-foldable [data-fold-switch-container] h4 {
      margin-right: 5em; }
    body.detail main article.js-fold-foldable legend, body.detail main article.js-fold-foldable header h2, body.detail main article.js-fold-foldable header h3, body.detail main article.js-fold-foldable header h4, body.faceted main article.js-fold-foldable legend, body.faceted main article.js-fold-foldable header h2, body.faceted main article.js-fold-foldable header h3, body.faceted main article.js-fold-foldable header h4 {
      text-decoration: none; }
    body.detail main article.js-fold-foldable.facets legend:hover, body.detail main article.js-fold-foldable.facets header:hover h2, body.detail main article.js-fold-foldable.facets header:hover h3, body.detail main article.js-fold-foldable.facets header:hover h4, body.faceted main article.js-fold-foldable.facets legend:hover, body.faceted main article.js-fold-foldable.facets header:hover h2, body.faceted main article.js-fold-foldable.facets header:hover h3, body.faceted main article.js-fold-foldable.facets header:hover h4 {
      text-decoration: underline; }
    body.detail main article.js-fold-foldable [data-fold], body.faceted main article.js-fold-foldable [data-fold] {
      font-size: 17px;
      text-decoration: none;
      position: absolute;
      top: 21px;
      right: 21px;
      padding: 1em; }
      body.detail main article.js-fold-foldable [data-fold]::before, body.faceted main article.js-fold-foldable [data-fold]::before {
        content: "";
        float: right; }
      body.detail main article.js-fold-foldable [data-fold]:after, body.faceted main article.js-fold-foldable [data-fold]:after {
        margin-right: .7em;
        content: "Hide"; }
    body.detail main article.js-fold-foldable.js-fold-folded [data-fold]::before, body.faceted main article.js-fold-foldable.js-fold-folded [data-fold]::before {
      content: ""; }
    body.detail main article.js-fold-foldable.js-fold-folded [data-fold]::after, body.faceted main article.js-fold-foldable.js-fold-folded [data-fold]::after {
      content: "Show more"; }
  body.detail main article > div:nth-child(2), body.detail main article > ul:nth-child(2), body.faceted main article > div:nth-child(2), body.faceted main article > ul:nth-child(2) {
    padding-top: 42px; }
  body.detail main article div.article-body div.content, body.faceted main article div.article-body div.content {
    display: table; }
  body.detail main article header, body.faceted main article header {
    min-height: 102.56667px;
    padding: 21px 21px 10.5px 110.23333px;
    position: relative;
    border-bottom: 1px solid #f3f3f3;
    color: #999999; }
    body.detail main article header h2, body.detail main article header h3, body.faceted main article header h2, body.faceted main article header h3 {
      line-height: 1.1em;
      max-height: 2.2em;
      position: relative;
      overflow: hidden;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      margin-top: 0.34em;
      margin-bottom: 0.34em;
      font-size: 26px;
      padding: 0;
      color: #1f1f1f;
      margin-right: 4em; }
      body.detail main article header h2, body.detail main article header h2:after, body.detail main article header h2:before, body.detail main article header h3, body.detail main article header h3:after, body.detail main article header h3:before, body.faceted main article header h2, body.faceted main article header h2:after, body.faceted main article header h2:before, body.faceted main article header h3, body.faceted main article header h3:after, body.faceted main article header h3:before {
        background: #ffffff; }
      body.detail main article header h2:after, body.detail main article header h3:after, body.faceted main article header h2:after, body.faceted main article header h3:after {
        content: '';
        position: relative;
        float: right;
        padding-bottom: calc( 1em + 2px );
        padding-right: 1.67em; }
      body.detail main article header h2:before, body.detail main article header h3:before, body.faceted main article header h2:before, body.faceted main article header h3:before {
        content: '[…]';
        position: absolute;
        right: 0;
        bottom: 1px; }
    body.detail main article header address, body.detail main article header time, body.faceted main article header address, body.faceted main article header time {
      display: inline; }
    body.detail main article header address:before, body.faceted main article header address:before {
      content: 'By '; }
    body.detail main article header time:before, body.faceted main article header time:before {
      content: ' on '; }
    body.detail main article header p.provider, body.faceted main article header p.provider {
      margin-bottom: 0; }
      body.detail main article header p.provider:before, body.faceted main article header p.provider:before {
        content: "";
        font: normal normal normal 1em FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      body.detail main article header p.provider:before, body.faceted main article header p.provider:before {
        color: rgba(0, 0, 0, 0.25781);
        margin: 0 0.2em; }
    body.detail main article header p.dataset, body.faceted main article header p.dataset {
      margin-bottom: 0; }
      body.detail main article header p.dataset:before, body.faceted main article header p.dataset:before {
        content: "";
        font: normal normal normal 1em FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      body.detail main article header p.dataset:before, body.faceted main article header p.dataset:before {
        color: rgba(0, 0, 0, 0.25781);
        margin: 0 0.2em; }
  body.detail main article ul.key-value, body.faceted main article ul.key-value {
    display: table-cell; }
    body.detail main article ul.key-value::before, body.faceted main article ul.key-value::before {
      content: 'a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ';
      display: block;
      height: 0;
      overflow-y: hidden; }
  body.detail main article.provider:before, body.faceted main article.provider:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.provider:before, body.faceted main article.provider:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.provider:before, body.faceted main article.provider:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.provider:before, body.faceted main article.provider:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.dataset:before, body.faceted main article.dataset:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.dataset:before, body.faceted main article.dataset:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.dataset:before, body.faceted main article.dataset:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.dataset:before, body.faceted main article.dataset:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.data-service:before, body.detail main article.data-service-short:before, body.faceted main article.data-service:before, body.faceted main article.data-service-short:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.data-service:before, body.detail main article.data-service-short:before, body.faceted main article.data-service:before, body.faceted main article.data-service-short:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.data-service:before, body.detail main article.data-service-short:before, body.faceted main article.data-service:before, body.faceted main article.data-service-short:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.data-service:before, body.detail main article.data-service-short:before, body.faceted main article.data-service:before, body.faceted main article.data-service-short:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.collection:before, body.faceted main article.collection:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.collection:before, body.faceted main article.collection:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.collection:before, body.faceted main article.collection:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.collection:before, body.faceted main article.collection:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.view:before, body.faceted main article.view:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.view:before, body.faceted main article.view:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.view:before, body.faceted main article.view:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.view:before, body.faceted main article.view:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.comment:before, body.faceted main article.comment:before {
    content: "";
    font: normal normal normal 1em FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body.detail main article.comment:before, body.faceted main article.comment:before {
    display: inline-block;
    min-height: 2.3em;
    max-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    max-width: 0;
    width: 2.3em;
    margin: 0;
    padding: 0.6em 0 0;
    border-radius: 6em;
    vertical-align: middle;
    font-size: 23px; }
  body.detail main article.comment:before, body.faceted main article.comment:before {
    text-align: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article.comment:before, body.faceted main article.comment:before {
    position: absolute;
    left: 28.66667px;
    top: 21px;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.14453); }
  body.detail main article div.gallery, body.faceted main article div.gallery {
    float: left;
    width: 300px;
    margin-right: -110.23333px;
    padding-right: 20px;
    padding-bottom: 42px;
    padding-left: 89.289px; }
    body.detail main article div.gallery figure, body.faceted main article div.gallery figure {
      padding: 0 0 21px 0;
      color: #bfbebe; }
      body.detail main article div.gallery figure:not(:first-child), body.faceted main article div.gallery figure:not(:first-child) {
        border-top: 1px solid #f3f3f3; }
    body.detail main article div.gallery figure.esri-map div.map, body.faceted main article div.gallery figure.esri-map div.map {
      height: 160px; }
    body.detail main article div.gallery figure.rating, body.detail main article div.gallery figure.like-dislike, body.faceted main article div.gallery figure.rating, body.faceted main article div.gallery figure.like-dislike {
      border: 0;
      font: 18px "Roboto", Helvetica, Arial, sans-serif;
      text-align: left;
      color: #1f1f1f; }
      body.detail main article div.gallery figure.rating figcaption, body.detail main article div.gallery figure.like-dislike figcaption, body.faceted main article div.gallery figure.rating figcaption, body.faceted main article div.gallery figure.like-dislike figcaption {
        padding-top: 0; }
      body.detail main article div.gallery figure.rating .like, body.detail main article div.gallery figure.rating .dislike, body.detail main article div.gallery figure.like-dislike .like, body.detail main article div.gallery figure.like-dislike .dislike, body.faceted main article div.gallery figure.rating .like, body.faceted main article div.gallery figure.rating .dislike, body.faceted main article div.gallery figure.like-dislike .like, body.faceted main article div.gallery figure.like-dislike .dislike {
        margin: 0;
        padding: 0;
        padding-right: .1em;
        border: 0;
        border-radius: 0;
        transition: color 1s ease; }
        body.detail main article div.gallery figure.rating .like, body.detail main article div.gallery figure.rating .like:link, body.detail main article div.gallery figure.rating .like:focus, body.detail main article div.gallery figure.rating .like:hover, body.detail main article div.gallery figure.rating .like:active, body.detail main article div.gallery figure.rating .like:visited, body.detail main article div.gallery figure.rating .dislike, body.detail main article div.gallery figure.rating .dislike:link, body.detail main article div.gallery figure.rating .dislike:focus, body.detail main article div.gallery figure.rating .dislike:hover, body.detail main article div.gallery figure.rating .dislike:active, body.detail main article div.gallery figure.rating .dislike:visited, body.detail main article div.gallery figure.like-dislike .like, body.detail main article div.gallery figure.like-dislike .like:link, body.detail main article div.gallery figure.like-dislike .like:focus, body.detail main article div.gallery figure.like-dislike .like:hover, body.detail main article div.gallery figure.like-dislike .like:active, body.detail main article div.gallery figure.like-dislike .like:visited, body.detail main article div.gallery figure.like-dislike .dislike, body.detail main article div.gallery figure.like-dislike .dislike:link, body.detail main article div.gallery figure.like-dislike .dislike:focus, body.detail main article div.gallery figure.like-dislike .dislike:hover, body.detail main article div.gallery figure.like-dislike .dislike:active, body.detail main article div.gallery figure.like-dislike .dislike:visited, body.faceted main article div.gallery figure.rating .like, body.faceted main article div.gallery figure.rating .like:link, body.faceted main article div.gallery figure.rating .like:focus, body.faceted main article div.gallery figure.rating .like:hover, body.faceted main article div.gallery figure.rating .like:active, body.faceted main article div.gallery figure.rating .like:visited, body.faceted main article div.gallery figure.rating .dislike, body.faceted main article div.gallery figure.rating .dislike:link, body.faceted main article div.gallery figure.rating .dislike:focus, body.faceted main article div.gallery figure.rating .dislike:hover, body.faceted main article div.gallery figure.rating .dislike:active, body.faceted main article div.gallery figure.rating .dislike:visited, body.faceted main article div.gallery figure.like-dislike .like, body.faceted main article div.gallery figure.like-dislike .like:link, body.faceted main article div.gallery figure.like-dislike .like:focus, body.faceted main article div.gallery figure.like-dislike .like:hover, body.faceted main article div.gallery figure.like-dislike .like:active, body.faceted main article div.gallery figure.like-dislike .like:visited, body.faceted main article div.gallery figure.like-dislike .dislike, body.faceted main article div.gallery figure.like-dislike .dislike:link, body.faceted main article div.gallery figure.like-dislike .dislike:focus, body.faceted main article div.gallery figure.like-dislike .dislike:hover, body.faceted main article div.gallery figure.like-dislike .dislike:active, body.faceted main article div.gallery figure.like-dislike .dislike:visited {
          border-top-color: transparent;
          transition: background 0.35s ease-out; }
        body.detail main article div.gallery figure.rating .like, body.detail main article div.gallery figure.rating .like:link, body.detail main article div.gallery figure.rating .like:visited, body.detail main article div.gallery figure.rating .like:active, body.detail main article div.gallery figure.rating .dislike, body.detail main article div.gallery figure.rating .dislike:link, body.detail main article div.gallery figure.rating .dislike:visited, body.detail main article div.gallery figure.rating .dislike:active, body.detail main article div.gallery figure.like-dislike .like, body.detail main article div.gallery figure.like-dislike .like:link, body.detail main article div.gallery figure.like-dislike .like:visited, body.detail main article div.gallery figure.like-dislike .like:active, body.detail main article div.gallery figure.like-dislike .dislike, body.detail main article div.gallery figure.like-dislike .dislike:link, body.detail main article div.gallery figure.like-dislike .dislike:visited, body.detail main article div.gallery figure.like-dislike .dislike:active, body.faceted main article div.gallery figure.rating .like, body.faceted main article div.gallery figure.rating .like:link, body.faceted main article div.gallery figure.rating .like:visited, body.faceted main article div.gallery figure.rating .like:active, body.faceted main article div.gallery figure.rating .dislike, body.faceted main article div.gallery figure.rating .dislike:link, body.faceted main article div.gallery figure.rating .dislike:visited, body.faceted main article div.gallery figure.rating .dislike:active, body.faceted main article div.gallery figure.like-dislike .like, body.faceted main article div.gallery figure.like-dislike .like:link, body.faceted main article div.gallery figure.like-dislike .like:visited, body.faceted main article div.gallery figure.like-dislike .like:active, body.faceted main article div.gallery figure.like-dislike .dislike, body.faceted main article div.gallery figure.like-dislike .dislike:link, body.faceted main article div.gallery figure.like-dislike .dislike:visited, body.faceted main article div.gallery figure.like-dislike .dislike:active {
          background: transparent;
          color: #bfbebe;
          border-bottom-color: transparent; }
        body.detail main article div.gallery figure.rating .like:hover, body.detail main article div.gallery figure.rating .like:focus, body.detail main article div.gallery figure.rating .dislike:hover, body.detail main article div.gallery figure.rating .dislike:focus, body.detail main article div.gallery figure.like-dislike .like:hover, body.detail main article div.gallery figure.like-dislike .like:focus, body.detail main article div.gallery figure.like-dislike .dislike:hover, body.detail main article div.gallery figure.like-dislike .dislike:focus, body.faceted main article div.gallery figure.rating .like:hover, body.faceted main article div.gallery figure.rating .like:focus, body.faceted main article div.gallery figure.rating .dislike:hover, body.faceted main article div.gallery figure.rating .dislike:focus, body.faceted main article div.gallery figure.like-dislike .like:hover, body.faceted main article div.gallery figure.like-dislike .like:focus, body.faceted main article div.gallery figure.like-dislike .dislike:hover, body.faceted main article div.gallery figure.like-dislike .dislike:focus {
          background: transparent;
          color: #adacac;
          border-bottom-color: transparent; }
        body.detail main article div.gallery figure.rating .like.disabled, body.detail main article div.gallery figure.rating .like:link.disabled, body.detail main article div.gallery figure.rating .like:focus.disabled, body.detail main article div.gallery figure.rating .like:hover.disabled, body.detail main article div.gallery figure.rating .like:active.disabled, body.detail main article div.gallery figure.rating .like:visited.disabled, body.detail main article div.gallery figure.rating .dislike.disabled, body.detail main article div.gallery figure.rating .dislike:link.disabled, body.detail main article div.gallery figure.rating .dislike:focus.disabled, body.detail main article div.gallery figure.rating .dislike:hover.disabled, body.detail main article div.gallery figure.rating .dislike:active.disabled, body.detail main article div.gallery figure.rating .dislike:visited.disabled, body.detail main article div.gallery figure.like-dislike .like.disabled, body.detail main article div.gallery figure.like-dislike .like:link.disabled, body.detail main article div.gallery figure.like-dislike .like:focus.disabled, body.detail main article div.gallery figure.like-dislike .like:hover.disabled, body.detail main article div.gallery figure.like-dislike .like:active.disabled, body.detail main article div.gallery figure.like-dislike .like:visited.disabled, body.detail main article div.gallery figure.like-dislike .dislike.disabled, body.detail main article div.gallery figure.like-dislike .dislike:link.disabled, body.detail main article div.gallery figure.like-dislike .dislike:focus.disabled, body.detail main article div.gallery figure.like-dislike .dislike:hover.disabled, body.detail main article div.gallery figure.like-dislike .dislike:active.disabled, body.detail main article div.gallery figure.like-dislike .dislike:visited.disabled, body.faceted main article div.gallery figure.rating .like.disabled, body.faceted main article div.gallery figure.rating .like:link.disabled, body.faceted main article div.gallery figure.rating .like:focus.disabled, body.faceted main article div.gallery figure.rating .like:hover.disabled, body.faceted main article div.gallery figure.rating .like:active.disabled, body.faceted main article div.gallery figure.rating .like:visited.disabled, body.faceted main article div.gallery figure.rating .dislike.disabled, body.faceted main article div.gallery figure.rating .dislike:link.disabled, body.faceted main article div.gallery figure.rating .dislike:focus.disabled, body.faceted main article div.gallery figure.rating .dislike:hover.disabled, body.faceted main article div.gallery figure.rating .dislike:active.disabled, body.faceted main article div.gallery figure.rating .dislike:visited.disabled, body.faceted main article div.gallery figure.like-dislike .like.disabled, body.faceted main article div.gallery figure.like-dislike .like:link.disabled, body.faceted main article div.gallery figure.like-dislike .like:focus.disabled, body.faceted main article div.gallery figure.like-dislike .like:hover.disabled, body.faceted main article div.gallery figure.like-dislike .like:active.disabled, body.faceted main article div.gallery figure.like-dislike .like:visited.disabled, body.faceted main article div.gallery figure.like-dislike .dislike.disabled, body.faceted main article div.gallery figure.like-dislike .dislike:link.disabled, body.faceted main article div.gallery figure.like-dislike .dislike:focus.disabled, body.faceted main article div.gallery figure.like-dislike .dislike:hover.disabled, body.faceted main article div.gallery figure.like-dislike .dislike:active.disabled, body.faceted main article div.gallery figure.like-dislike .dislike:visited.disabled {
          background: rgba(102, 102, 102, 0);
          color: white; }
        body.detail main article div.gallery figure.rating .like + span, body.detail main article div.gallery figure.rating .dislike + span, body.detail main article div.gallery figure.like-dislike .like + span, body.detail main article div.gallery figure.like-dislike .dislike + span, body.faceted main article div.gallery figure.rating .like + span, body.faceted main article div.gallery figure.rating .dislike + span, body.faceted main article div.gallery figure.like-dislike .like + span, body.faceted main article div.gallery figure.like-dislike .dislike + span {
          color: #bfbebe; }
        body.detail main article div.gallery figure.rating .like.checked:hover, body.detail main article div.gallery figure.rating .dislike.checked:hover, body.detail main article div.gallery figure.like-dislike .like.checked:hover, body.detail main article div.gallery figure.like-dislike .dislike.checked:hover, body.faceted main article div.gallery figure.rating .like.checked:hover, body.faceted main article div.gallery figure.rating .dislike.checked:hover, body.faceted main article div.gallery figure.like-dislike .like.checked:hover, body.faceted main article div.gallery figure.like-dislike .dislike.checked:hover {
          color: #bfbebe; }
      body.detail main article div.gallery figure.rating .like::before, body.detail main article div.gallery figure.rating .dislike::before, body.detail main article div.gallery figure.rating.like-dislike span, body.detail main article div.gallery figure.like-dislike .like::before, body.detail main article div.gallery figure.like-dislike .dislike::before, body.detail main article div.gallery figure.like-dislike.like-dislike span, body.faceted main article div.gallery figure.rating .like::before, body.faceted main article div.gallery figure.rating .dislike::before, body.faceted main article div.gallery figure.rating.like-dislike span, body.faceted main article div.gallery figure.like-dislike .like::before, body.faceted main article div.gallery figure.like-dislike .dislike::before, body.faceted main article div.gallery figure.like-dislike.like-dislike span {
        display: inline-block;
        margin: 0;
        line-height: 32px;
        vertical-align: top;
        padding-top: 3px; }
      body.detail main article div.gallery figure.rating.like-dislike span, body.detail main article div.gallery figure.like-dislike.like-dislike span, body.faceted main article div.gallery figure.rating.like-dislike span, body.faceted main article div.gallery figure.like-dislike.like-dislike span {
        margin-right: 1em; }
      body.detail main article div.gallery figure.rating .like:before, body.detail main article div.gallery figure.like-dislike .like:before, body.faceted main article div.gallery figure.rating .like:before, body.faceted main article div.gallery figure.like-dislike .like:before {
        content: ""; }
      body.detail main article div.gallery figure.rating .like:before, body.detail main article div.gallery figure.like-dislike .like:before, body.faceted main article div.gallery figure.rating .like:before, body.faceted main article div.gallery figure.like-dislike .like:before {
        padding-top: 0; }
      body.detail main article div.gallery figure.rating .like:hover, body.detail main article div.gallery figure.rating .like.checked, body.detail main article div.gallery figure.rating .like.checked + span, body.detail main article div.gallery figure.like-dislike .like:hover, body.detail main article div.gallery figure.like-dislike .like.checked, body.detail main article div.gallery figure.like-dislike .like.checked + span, body.faceted main article div.gallery figure.rating .like:hover, body.faceted main article div.gallery figure.rating .like.checked, body.faceted main article div.gallery figure.rating .like.checked + span, body.faceted main article div.gallery figure.like-dislike .like:hover, body.faceted main article div.gallery figure.like-dislike .like.checked, body.faceted main article div.gallery figure.like-dislike .like.checked + span {
        color: #58b328; }
      body.detail main article div.gallery figure.rating .dislike:before, body.detail main article div.gallery figure.like-dislike .dislike:before, body.faceted main article div.gallery figure.rating .dislike:before, body.faceted main article div.gallery figure.like-dislike .dislike:before {
        content: ""; }
      body.detail main article div.gallery figure.rating .dislike:hover, body.detail main article div.gallery figure.rating .dislike.checked, body.detail main article div.gallery figure.rating .dislike.checked + span, body.detail main article div.gallery figure.like-dislike .dislike:hover, body.detail main article div.gallery figure.like-dislike .dislike.checked, body.detail main article div.gallery figure.like-dislike .dislike.checked + span, body.faceted main article div.gallery figure.rating .dislike:hover, body.faceted main article div.gallery figure.rating .dislike.checked, body.faceted main article div.gallery figure.rating .dislike.checked + span, body.faceted main article div.gallery figure.like-dislike .dislike:hover, body.faceted main article div.gallery figure.like-dislike .dislike.checked, body.faceted main article div.gallery figure.like-dislike .dislike.checked + span {
        color: #f3776b; }
    body.detail main article div.gallery figure.rating, body.faceted main article div.gallery figure.rating {
      font-size: 26px; }
      body.detail main article div.gallery figure.rating .fa-star, body.detail main article div.gallery figure.rating .fa-star-o, body.faceted main article div.gallery figure.rating .fa-star, body.faceted main article div.gallery figure.rating .fa-star-o {
        font-size: 18px;
        color: #ffda45; }
    body.detail main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike), body.faceted main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike) {
      width: 100%;
      height: 100%;
      text-align: center;
      font: 0/0 a; }
      body.detail main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike):before, body.faceted main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike):before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      body.detail main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike) img, body.faceted main article div.gallery figure:not(.esri-map):not(.rating):not(.like-dislike) img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        font: 16px/1 arial sans-serif; }
    body.detail main article div.gallery figcaption, body.faceted main article div.gallery figcaption {
      padding: 31.5px 0 10.5px;
      font: 15px "Roboto", Helvetica, Arial, sans-serif;
      text-align: left;
      color: #bfbebe; }
      body.detail main article div.gallery figcaption:after, body.faceted main article div.gallery figcaption:after {
        content: '\00a0:'; }
      body.detail main article div.gallery figcaption.required::after, body.faceted main article div.gallery figcaption.required::after {
        content: '\00a0(*):'; }
  body.detail main article div.content, body.detail main article ul.key-value, body.faceted main article div.content, body.faceted main article ul.key-value {
    padding-right: 21px;
    padding-bottom: 21px;
    padding-left: 110.23333px; }
  body.detail main article div.content, body.faceted main article div.content {
    font-size: 17px;
    color: #666666; }
  body.detail main article ul.key-value, body.faceted main article ul.key-value {
    display: table;
    font-size: 17px;
    color: #666666; }
    body.detail main article ul.key-value > li, body.faceted main article ul.key-value > li {
      list-style: none; }
      body.detail main article ul.key-value > li > *, body.faceted main article ul.key-value > li > * {
        display: inline-block;
        max-width: calc( 100% - 8em - 2.5em );
        width: 100%;
        margin: 0 .55em 1.1em 0;
        vertical-align: top;
        background: #ffffff; }
        body.detail main article ul.key-value > li > *:first-child, body.faceted main article ul.key-value > li > *:first-child {
          min-width: 8em;
          max-width: 0;
          width: 8em;
          text-align: right;
          font-weight: 500; }
          body.detail main article ul.key-value > li > *:first-child:after, body.faceted main article ul.key-value > li > *:first-child:after {
            content: '\00a0:'; }
          body.detail main article ul.key-value > li > *:first-child.required::after, body.faceted main article ul.key-value > li > *:first-child.required::after {
            content: '\00a0(*):'; }
        body.detail main article ul.key-value > li > *:last-child.url a, body.faceted main article ul.key-value > li > *:last-child.url a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          max-width: 340px;
          display: inline-block;
          display: inline-block; }
          @media (min-width: 1200px) {
            body.detail main article ul.key-value > li > *:last-child.url a, body.faceted main article ul.key-value > li > *:last-child.url a {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              max-width: 600px;
              display: inline-block; } }
        body.detail main article ul.key-value > li > *.limited-multiline, body.faceted main article ul.key-value > li > *.limited-multiline {
          line-height: 1em;
          max-height: 5em;
          position: relative;
          overflow: hidden;
          padding-right: 0 !important;
          padding-bottom: 0 !important; }
          body.detail main article ul.key-value > li > *.limited-multiline, body.detail main article ul.key-value > li > *.limited-multiline:after, body.detail main article ul.key-value > li > *.limited-multiline:before, body.faceted main article ul.key-value > li > *.limited-multiline, body.faceted main article ul.key-value > li > *.limited-multiline:after, body.faceted main article ul.key-value > li > *.limited-multiline:before {
            background: #ffffff; }
          body.detail main article ul.key-value > li > *.limited-multiline:after, body.faceted main article ul.key-value > li > *.limited-multiline:after {
            content: '';
            position: relative;
            float: right;
            padding-bottom: calc( 1em + 2px );
            padding-right: 1.67em; }
          body.detail main article ul.key-value > li > *.limited-multiline:before, body.faceted main article ul.key-value > li > *.limited-multiline:before {
            content: '[…]';
            position: absolute;
            right: 0;
            bottom: 1px; }
          body.detail main article ul.key-value > li > *.limited-multiline p, body.faceted main article ul.key-value > li > *.limited-multiline p {
            padding: 0;
            margin: 0; }
            body.detail main article ul.key-value > li > *.limited-multiline p:not(:last-child), body.faceted main article ul.key-value > li > *.limited-multiline p:not(:last-child) {
              padding-bottom: 1em; }
      body.detail main article ul.key-value > li > ul, body.detail main article ul.key-value > li > ol, body.faceted main article ul.key-value > li > ul, body.faceted main article ul.key-value > li > ol {
        list-style-type: none;
        padding: 0; }
        body.detail main article ul.key-value > li > ul li, body.detail main article ul.key-value > li > ol li, body.faceted main article ul.key-value > li > ul li, body.faceted main article ul.key-value > li > ol li {
          display: inline; }
          body.detail main article ul.key-value > li > ul li:after, body.detail main article ul.key-value > li > ol li:after, body.faceted main article ul.key-value > li > ul li:after, body.faceted main article ul.key-value > li > ol li:after {
            content: ","; }
          body.detail main article ul.key-value > li > ul li:last-child:after, body.detail main article ul.key-value > li > ol li:last-child:after, body.faceted main article ul.key-value > li > ul li:last-child:after, body.faceted main article ul.key-value > li > ol li:last-child:after {
            content: none; }
      body.detail main article ul.key-value > li > div > p:last-child, body.faceted main article ul.key-value > li > div > p:last-child {
        margin-bottom: 0; }
      body.detail main article ul.key-value > li button, body.faceted main article ul.key-value > li button {
        float: right;
        margin-top: calc( -1em + 1px ); }
  body.detail main article .card-menu, body.detail main article .card-menu-full, body.faceted main article .card-menu, body.faceted main article .card-menu-full {
    transition: visibility 0.35s, opacity 0.35s, display 0.35s;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0; }
    body.detail main article .card-menu a[href], body.detail main article .card-menu a[href]:link, body.detail main article .card-menu a[href]:focus, body.detail main article .card-menu a[href]:hover, body.detail main article .card-menu a[href]:active, body.detail main article .card-menu a[href]:visited, body.detail main article .card-menu-full a[href], body.detail main article .card-menu-full a[href]:link, body.detail main article .card-menu-full a[href]:focus, body.detail main article .card-menu-full a[href]:hover, body.detail main article .card-menu-full a[href]:active, body.detail main article .card-menu-full a[href]:visited, body.faceted main article .card-menu a[href], body.faceted main article .card-menu a[href]:link, body.faceted main article .card-menu a[href]:focus, body.faceted main article .card-menu a[href]:hover, body.faceted main article .card-menu a[href]:active, body.faceted main article .card-menu a[href]:visited, body.faceted main article .card-menu-full a[href], body.faceted main article .card-menu-full a[href]:link, body.faceted main article .card-menu-full a[href]:focus, body.faceted main article .card-menu-full a[href]:hover, body.faceted main article .card-menu-full a[href]:active, body.faceted main article .card-menu-full a[href]:visited {
      border: 0;
      border-bottom: 2px solid;
      border-top: 1px solid transparent;
      box-sizing: content-box;
      display: inline-block;
      padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
      border-radius: .375em;
      vertical-align: middle;
      font: 14px "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      outline: none;
      outline-offset: 0;
      cursor: pointer; }
      body.detail main article .card-menu a[href]::-moz-focus-inner, body.detail main article .card-menu a[href]:link::-moz-focus-inner, body.detail main article .card-menu a[href]:focus::-moz-focus-inner, body.detail main article .card-menu a[href]:hover::-moz-focus-inner, body.detail main article .card-menu a[href]:active::-moz-focus-inner, body.detail main article .card-menu a[href]:visited::-moz-focus-inner, body.detail main article .card-menu-full a[href]::-moz-focus-inner, body.detail main article .card-menu-full a[href]:link::-moz-focus-inner, body.detail main article .card-menu-full a[href]:focus::-moz-focus-inner, body.detail main article .card-menu-full a[href]:hover::-moz-focus-inner, body.detail main article .card-menu-full a[href]:active::-moz-focus-inner, body.detail main article .card-menu-full a[href]:visited::-moz-focus-inner, body.faceted main article .card-menu a[href]::-moz-focus-inner, body.faceted main article .card-menu a[href]:link::-moz-focus-inner, body.faceted main article .card-menu a[href]:focus::-moz-focus-inner, body.faceted main article .card-menu a[href]:hover::-moz-focus-inner, body.faceted main article .card-menu a[href]:active::-moz-focus-inner, body.faceted main article .card-menu a[href]:visited::-moz-focus-inner, body.faceted main article .card-menu-full a[href]::-moz-focus-inner, body.faceted main article .card-menu-full a[href]:link::-moz-focus-inner, body.faceted main article .card-menu-full a[href]:focus::-moz-focus-inner, body.faceted main article .card-menu-full a[href]:hover::-moz-focus-inner, body.faceted main article .card-menu-full a[href]:active::-moz-focus-inner, body.faceted main article .card-menu-full a[href]:visited::-moz-focus-inner {
        border: none;
        padding: 0; }
      body.detail main article .card-menu a[href].disabled, body.detail main article .card-menu a[href]:link.disabled, body.detail main article .card-menu a[href]:focus.disabled, body.detail main article .card-menu a[href]:hover.disabled, body.detail main article .card-menu a[href]:active.disabled, body.detail main article .card-menu a[href]:visited.disabled, body.detail main article .card-menu-full a[href].disabled, body.detail main article .card-menu-full a[href]:link.disabled, body.detail main article .card-menu-full a[href]:focus.disabled, body.detail main article .card-menu-full a[href]:hover.disabled, body.detail main article .card-menu-full a[href]:active.disabled, body.detail main article .card-menu-full a[href]:visited.disabled, body.faceted main article .card-menu a[href].disabled, body.faceted main article .card-menu a[href]:link.disabled, body.faceted main article .card-menu a[href]:focus.disabled, body.faceted main article .card-menu a[href]:hover.disabled, body.faceted main article .card-menu a[href]:active.disabled, body.faceted main article .card-menu a[href]:visited.disabled, body.faceted main article .card-menu-full a[href].disabled, body.faceted main article .card-menu-full a[href]:link.disabled, body.faceted main article .card-menu-full a[href]:focus.disabled, body.faceted main article .card-menu-full a[href]:hover.disabled, body.faceted main article .card-menu-full a[href]:active.disabled, body.faceted main article .card-menu-full a[href]:visited.disabled {
        border: 0;
        padding: 1em;
        cursor: default; }
    body.detail main article .card-menu a[href]:active, body.detail main article .card-menu-full a[href]:active, body.faceted main article .card-menu a[href]:active, body.faceted main article .card-menu-full a[href]:active {
      border-bottom-width: 1px;
      border-top-width: 2px; }
    body.detail main article .card-menu a[href].primary, body.detail main article .card-menu a[href].primary:link, body.detail main article .card-menu a[href].primary:focus, body.detail main article .card-menu a[href].primary:hover, body.detail main article .card-menu a[href].primary:active, body.detail main article .card-menu a[href].primary:visited, body.detail main article .card-menu-full a[href].primary, body.detail main article .card-menu-full a[href].primary:link, body.detail main article .card-menu-full a[href].primary:focus, body.detail main article .card-menu-full a[href].primary:hover, body.detail main article .card-menu-full a[href].primary:active, body.detail main article .card-menu-full a[href].primary:visited, body.faceted main article .card-menu a[href].primary, body.faceted main article .card-menu a[href].primary:link, body.faceted main article .card-menu a[href].primary:focus, body.faceted main article .card-menu a[href].primary:hover, body.faceted main article .card-menu a[href].primary:active, body.faceted main article .card-menu a[href].primary:visited, body.faceted main article .card-menu-full a[href].primary, body.faceted main article .card-menu-full a[href].primary:link, body.faceted main article .card-menu-full a[href].primary:focus, body.faceted main article .card-menu-full a[href].primary:hover, body.faceted main article .card-menu-full a[href].primary:active, body.faceted main article .card-menu-full a[href].primary:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    body.detail main article .card-menu a[href].primary, body.detail main article .card-menu a[href].primary:link, body.detail main article .card-menu a[href].primary:visited, body.detail main article .card-menu a[href].primary:active, body.detail main article .card-menu-full a[href].primary, body.detail main article .card-menu-full a[href].primary:link, body.detail main article .card-menu-full a[href].primary:visited, body.detail main article .card-menu-full a[href].primary:active, body.faceted main article .card-menu a[href].primary, body.faceted main article .card-menu a[href].primary:link, body.faceted main article .card-menu a[href].primary:visited, body.faceted main article .card-menu a[href].primary:active, body.faceted main article .card-menu-full a[href].primary, body.faceted main article .card-menu-full a[href].primary:link, body.faceted main article .card-menu-full a[href].primary:visited, body.faceted main article .card-menu-full a[href].primary:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    body.detail main article .card-menu a[href].primary:hover, body.detail main article .card-menu a[href].primary:focus, body.detail main article .card-menu-full a[href].primary:hover, body.detail main article .card-menu-full a[href].primary:focus, body.faceted main article .card-menu a[href].primary:hover, body.faceted main article .card-menu a[href].primary:focus, body.faceted main article .card-menu-full a[href].primary:hover, body.faceted main article .card-menu-full a[href].primary:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    body.detail main article .card-menu a[href].primary.disabled, body.detail main article .card-menu a[href].primary:link.disabled, body.detail main article .card-menu a[href].primary:focus.disabled, body.detail main article .card-menu a[href].primary:hover.disabled, body.detail main article .card-menu a[href].primary:active.disabled, body.detail main article .card-menu a[href].primary:visited.disabled, body.detail main article .card-menu-full a[href].primary.disabled, body.detail main article .card-menu-full a[href].primary:link.disabled, body.detail main article .card-menu-full a[href].primary:focus.disabled, body.detail main article .card-menu-full a[href].primary:hover.disabled, body.detail main article .card-menu-full a[href].primary:active.disabled, body.detail main article .card-menu-full a[href].primary:visited.disabled, body.faceted main article .card-menu a[href].primary.disabled, body.faceted main article .card-menu a[href].primary:link.disabled, body.faceted main article .card-menu a[href].primary:focus.disabled, body.faceted main article .card-menu a[href].primary:hover.disabled, body.faceted main article .card-menu a[href].primary:active.disabled, body.faceted main article .card-menu a[href].primary:visited.disabled, body.faceted main article .card-menu-full a[href].primary.disabled, body.faceted main article .card-menu-full a[href].primary:link.disabled, body.faceted main article .card-menu-full a[href].primary:focus.disabled, body.faceted main article .card-menu-full a[href].primary:hover.disabled, body.faceted main article .card-menu-full a[href].primary:active.disabled, body.faceted main article .card-menu-full a[href].primary:visited.disabled {
      background: #d6edf3;
      color: white; }
    body.detail main article .card-menu a[href]:empty, body.detail main article .card-menu-full a[href]:empty, body.faceted main article .card-menu a[href]:empty, body.faceted main article .card-menu-full a[href]:empty {
      text-align: center; }
    body.detail main article .card-menu a[href]:before, body.detail main article .card-menu-full a[href]:before, body.faceted main article .card-menu a[href]:before, body.faceted main article .card-menu-full a[href]:before {
      display: inline-block;
      margin: -11.5px;
      min-width: 1em;
      max-width: 1em;
      padding: 0;
      font: normal normal normal 23px FontAwesome;
      vertical-align: middle;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    body.detail main article .card-menu a[href]:not(:empty):before, body.detail main article .card-menu-full a[href]:not(:empty):before, body.faceted main article .card-menu a[href]:not(:empty):before, body.faceted main article .card-menu-full a[href]:not(:empty):before {
      margin-right: .85em;
      margin-left: .11em; }
    body.detail main article .card-menu a[href], body.detail main article .card-menu a[href]:link, body.detail main article .card-menu a[href]:focus, body.detail main article .card-menu a[href]:hover, body.detail main article .card-menu a[href]:active, body.detail main article .card-menu a[href]:visited, body.detail main article .card-menu-full a[href], body.detail main article .card-menu-full a[href]:link, body.detail main article .card-menu-full a[href]:focus, body.detail main article .card-menu-full a[href]:hover, body.detail main article .card-menu-full a[href]:active, body.detail main article .card-menu-full a[href]:visited, body.faceted main article .card-menu a[href], body.faceted main article .card-menu a[href]:link, body.faceted main article .card-menu a[href]:focus, body.faceted main article .card-menu a[href]:hover, body.faceted main article .card-menu a[href]:active, body.faceted main article .card-menu a[href]:visited, body.faceted main article .card-menu-full a[href], body.faceted main article .card-menu-full a[href]:link, body.faceted main article .card-menu-full a[href]:focus, body.faceted main article .card-menu-full a[href]:hover, body.faceted main article .card-menu-full a[href]:active, body.faceted main article .card-menu-full a[href]:visited {
      border-top-color: #ededed;
      transition: background 0.35s ease-out; }
    body.detail main article .card-menu a[href], body.detail main article .card-menu a[href]:link, body.detail main article .card-menu a[href]:visited, body.detail main article .card-menu a[href]:active, body.detail main article .card-menu-full a[href], body.detail main article .card-menu-full a[href]:link, body.detail main article .card-menu-full a[href]:visited, body.detail main article .card-menu-full a[href]:active, body.faceted main article .card-menu a[href], body.faceted main article .card-menu a[href]:link, body.faceted main article .card-menu a[href]:visited, body.faceted main article .card-menu a[href]:active, body.faceted main article .card-menu-full a[href], body.faceted main article .card-menu-full a[href]:link, body.faceted main article .card-menu-full a[href]:visited, body.faceted main article .card-menu-full a[href]:active {
      background: #ededed;
      color: #39a7c4;
      border-bottom-color: #cccccc; }
    body.detail main article .card-menu a[href]:hover, body.detail main article .card-menu a[href]:focus, body.detail main article .card-menu-full a[href]:hover, body.detail main article .card-menu-full a[href]:focus, body.faceted main article .card-menu a[href]:hover, body.faceted main article .card-menu a[href]:focus, body.faceted main article .card-menu-full a[href]:hover, body.faceted main article .card-menu-full a[href]:focus {
      background: #dbdbdb;
      color: #318fa8;
      border-bottom-color: #bababa; }
    body.detail main article .card-menu a[href].disabled, body.detail main article .card-menu a[href]:link.disabled, body.detail main article .card-menu a[href]:focus.disabled, body.detail main article .card-menu a[href]:hover.disabled, body.detail main article .card-menu a[href]:active.disabled, body.detail main article .card-menu a[href]:visited.disabled, body.detail main article .card-menu-full a[href].disabled, body.detail main article .card-menu-full a[href]:link.disabled, body.detail main article .card-menu-full a[href]:focus.disabled, body.detail main article .card-menu-full a[href]:hover.disabled, body.detail main article .card-menu-full a[href]:active.disabled, body.detail main article .card-menu-full a[href]:visited.disabled, body.faceted main article .card-menu a[href].disabled, body.faceted main article .card-menu a[href]:link.disabled, body.faceted main article .card-menu a[href]:focus.disabled, body.faceted main article .card-menu a[href]:hover.disabled, body.faceted main article .card-menu a[href]:active.disabled, body.faceted main article .card-menu a[href]:visited.disabled, body.faceted main article .card-menu-full a[href].disabled, body.faceted main article .card-menu-full a[href]:link.disabled, body.faceted main article .card-menu-full a[href]:focus.disabled, body.faceted main article .card-menu-full a[href]:hover.disabled, body.faceted main article .card-menu-full a[href]:active.disabled, body.faceted main article .card-menu-full a[href]:visited.disabled {
      background: white;
      color: #d6edf3; }
    body.detail main article .card-menu ul, body.detail main article .card-menu-full ul, body.faceted main article .card-menu ul, body.faceted main article .card-menu-full ul {
      list-style: none; }
      body.detail main article .card-menu ul a[href], body.detail main article .card-menu-full ul a[href], body.faceted main article .card-menu ul a[href], body.faceted main article .card-menu-full ul a[href] {
        min-width: 15em;
        max-width: 0;
        width: 15em; }
      body.detail main article .card-menu ul li, body.detail main article .card-menu-full ul li, body.faceted main article .card-menu ul li, body.faceted main article .card-menu-full ul li {
        min-width: 16em; }
        body.detail main article .card-menu ul li a[href], body.detail main article .card-menu-full ul li a[href], body.faceted main article .card-menu ul li a[href], body.faceted main article .card-menu-full ul li a[href] {
          margin: .25em 0;
          text-align: left; }
  body.detail main article .card-menu, body.faceted main article .card-menu {
    padding: 21px;
    text-align: right; }
    body.detail main article .card-menu ul, body.faceted main article .card-menu ul {
      margin-top: 102.56667px;
      padding: 0; }
      body.detail main article .card-menu ul li, body.faceted main article .card-menu ul li {
        width: 100%;
        text-align: center; }
    body.detail main article .card-menu a[href]:not(input):empty, body.detail main article .card-menu a[href][value=''], body.faceted main article .card-menu a[href]:not(input):empty, body.faceted main article .card-menu a[href][value=''] {
      min-width: 1em;
      max-width: 1em;
      max-height: 1em; }
  body.detail main article .card-menu-full, body.faceted main article .card-menu-full {
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8); }
    body.detail main article .card-menu-full ul, body.faceted main article .card-menu-full ul {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      margin: 0;
      padding: 0; }
      body.detail main article .card-menu-full ul li, body.faceted main article .card-menu-full ul li {
        width: 100%;
        text-align: center; }
  body.detail main article:hover .card-menu, body.faceted main article:hover .card-menu {
    visibility: visible;
    opacity: 1; }
  body.detail main article a[href], body.faceted main article a[href] {
    text-decoration: none;
    text-decoration-color: #39a7c4;
    color: #39a7c4;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out; }
    body.detail main article a[href]:hover, body.faceted main article a[href]:hover {
      text-decoration: underline;
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    body.detail main article a[href]:active, body.detail main article a[href]:focus, body.faceted main article a[href]:active, body.faceted main article a[href]:focus {
      text-decoration-color: transparent; }
    body.detail main article a[href]:hover, body.faceted main article a[href]:hover {
      text-decoration-color: #39a7c4;
      color: #39a7c4; }
    body.detail main article a[href]:link, body.detail main article a[href]:visited, body.detail main article a[href]:active, body.faceted main article a[href]:link, body.faceted main article a[href]:visited, body.faceted main article a[href]:active {
      outline: 0;
      text-decoration-color: #39a7c4;
      color: #39a7c4;
      background-color: inherited; }
    body.detail main article a[href]:focus, body.faceted main article a[href]:focus {
      outline: 0;
      text-decoration-color: #318fa8;
      color: #318fa8; }
    body.detail main article a[href]:before, body.detail main article a[href]:after, body.detail main article a[href]:link:before, body.detail main article a[href]:link:after, body.detail main article a[href]:focus:before, body.detail main article a[href]:focus:after, body.detail main article a[href]:hover:before, body.detail main article a[href]:hover:after, body.detail main article a[href]:active:before, body.detail main article a[href]:active:after, body.detail main article a[href]:visited:before, body.detail main article a[href]:visited:after, body.faceted main article a[href]:before, body.faceted main article a[href]:after, body.faceted main article a[href]:link:before, body.faceted main article a[href]:link:after, body.faceted main article a[href]:focus:before, body.faceted main article a[href]:focus:after, body.faceted main article a[href]:hover:before, body.faceted main article a[href]:hover:after, body.faceted main article a[href]:active:before, body.faceted main article a[href]:active:after, body.faceted main article a[href]:visited:before, body.faceted main article a[href]:visited:after {
      text-decoration: underline; }
    body.detail main article a[href]:before, body.detail main article a[href]:after, body.detail main article a[href]:link:before, body.detail main article a[href]:link:after, body.detail main article a[href]:focus:before, body.detail main article a[href]:focus:after, body.detail main article a[href]:hover:before, body.detail main article a[href]:hover:after, body.detail main article a[href]:active:before, body.detail main article a[href]:active:after, body.detail main article a[href]:visited:before, body.detail main article a[href]:visited:after, body.faceted main article a[href]:before, body.faceted main article a[href]:after, body.faceted main article a[href]:link:before, body.faceted main article a[href]:link:after, body.faceted main article a[href]:focus:before, body.faceted main article a[href]:focus:after, body.faceted main article a[href]:hover:before, body.faceted main article a[href]:hover:after, body.faceted main article a[href]:active:before, body.faceted main article a[href]:active:after, body.faceted main article a[href]:visited:before, body.faceted main article a[href]:visited:after {
      text-decoration: none; }
  body.detail main article fieldset, body.faceted main article fieldset {
    width: 100%;
    padding: 42px; }
    body.detail main article fieldset, body.detail main article fieldset > ul, body.faceted main article fieldset, body.faceted main article fieldset > ul {
      display: table;
      width: 100%; }
    body.detail main article fieldset > ul > li, body.faceted main article fieldset > ul > li {
      display: table-row; }
    body.detail main article fieldset label:first-child, body.faceted main article fieldset label:first-child {
      width: 9em;
      display: table-cell;
      padding-right: .55em;
      text-align: right;
      vertical-align: top;
      font-weight: 500; }
      body.detail main article fieldset label:first-child:after, body.faceted main article fieldset label:first-child:after {
        content: '\00a0:'; }
      body.detail main article fieldset label:first-child.required::after, body.faceted main article fieldset label:first-child.required::after {
        content: '\00a0(*):'; }
    body.detail main article fieldset .button-bar, body.faceted main article fieldset .button-bar {
      display: block;
      padding-left: 9em;
      padding-top: 5px; }
    body.detail main article fieldset > div > input, body.detail main article fieldset > div > textarea, body.detail main article fieldset > ul > li > input, body.detail main article fieldset > ul > li > textarea, body.faceted main article fieldset > div > input, body.faceted main article fieldset > div > textarea, body.faceted main article fieldset > ul > li > input, body.faceted main article fieldset > ul > li > textarea {
      display: block;
      width: 100%; }
    body.detail main article fieldset > div select,
    body.detail main article fieldset > div textarea,
    body.detail main article fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.detail main article fieldset > ul > li select,
    body.detail main article fieldset > ul > li textarea,
    body.detail main article fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.faceted main article fieldset > div select,
    body.faceted main article fieldset > div textarea,
    body.faceted main article fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.faceted main article fieldset > ul > li select,
    body.faceted main article fieldset > ul > li textarea,
    body.faceted main article fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
      width: 100%; }
    body.detail main article fieldset > div input[type='button'], body.detail main article fieldset > div input[type='submit'], body.detail main article fieldset > div input[type='reset'], body.detail main article fieldset > div input[type='checkbox'], body.detail main article fieldset > div input[type='radio'], body.detail main article fieldset > ul > li input[type='button'], body.detail main article fieldset > ul > li input[type='submit'], body.detail main article fieldset > ul > li input[type='reset'], body.detail main article fieldset > ul > li input[type='checkbox'], body.detail main article fieldset > ul > li input[type='radio'], body.faceted main article fieldset > div input[type='button'], body.faceted main article fieldset > div input[type='submit'], body.faceted main article fieldset > div input[type='reset'], body.faceted main article fieldset > div input[type='checkbox'], body.faceted main article fieldset > div input[type='radio'], body.faceted main article fieldset > ul > li input[type='button'], body.faceted main article fieldset > ul > li input[type='submit'], body.faceted main article fieldset > ul > li input[type='reset'], body.faceted main article fieldset > ul > li input[type='checkbox'], body.faceted main article fieldset > ul > li input[type='radio'] {
      display: inline;
      width: auto; }
body.detail main .article-list:before, body.detail main .article-list:after, body.faceted main .article-list:before, body.faceted main .article-list:after {
  content: " ";
  display: table; }
body.detail main .article-list:after, body.faceted main .article-list:after {
  clear: both; }
body.detail main .article-list nav, body.faceted main .article-list nav {
  display: block;
  position: relative;
  overflow-y: hidden;
  margin: 0 0 40px 0;
  border: 2px solid #dbdbdb;
  border-width: 0 0 2px;
  background: #ffffff;
  width: 100%; }
body.detail main .article-list article, body.faceted main .article-list article {
  overflow: hidden;
  transition: box-shadow 0.35s ease-out; }
  body.detail main .article-list article ul.key-value, body.faceted main .article-list article ul.key-value {
    display: table; }
    body.detail main .article-list article ul.key-value:before, body.faceted main .article-list article ul.key-value:before {
      content: none; }
  body.detail main .article-list article > div, body.detail main .article-list article > ul, body.faceted main .article-list article > div, body.faceted main .article-list article > ul {
    padding-top: 21px; }
  body.detail main .article-list article > ul, body.faceted main .article-list article > ul {
    width: 100%; }
  body.detail main .article-list article:hover, body.faceted main .article-list article:hover {
    box-shadow: 0px 0px 5px #999; }
  body.detail main .article-list article.provider, body.faceted main .article-list article.provider {
    float: left;
    margin-right: 40px;
    min-height: 22em;
    max-height: 22em;
    height: 22em;
    position: relative; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      body.detail main .article-list article.provider, body.faceted main .article-list article.provider {
        width: 364px; }
        body.detail main .article-list article.provider:nth-of-type(2n), body.faceted main .article-list article.provider:nth-of-type(2n) {
          margin-right: 0; } }
    @media (min-width: 1200px) {
      body.detail main .article-list article.provider, body.faceted main .article-list article.provider {
        width: 273px; }
        body.detail main .article-list article.provider:nth-of-type(3n), body.faceted main .article-list article.provider:nth-of-type(3n) {
          margin-right: 0; } }
    body.detail main .article-list article.provider:before, body.faceted main .article-list article.provider:before {
      content: none; }
    body.detail main .article-list article.provider > *:not(.card-menu), body.faceted main .article-list article.provider > *:not(.card-menu) {
      float: none; }
    body.detail main .article-list article.provider .badge-medium, body.detail main .article-list article.provider h2, body.detail main .article-list article.provider .context, body.faceted main .article-list article.provider .badge-medium, body.faceted main .article-list article.provider h2, body.faceted main .article-list article.provider .context {
      display: block;
      justify-content: space-between;
      margin: 0 1em 0.5em;
      width: auto; }
    body.detail main .article-list article.provider h2, body.faceted main .article-list article.provider h2 {
      text-align: center; }
    body.detail main .article-list article.provider > .card-menu, body.faceted main .article-list article.provider > .card-menu {
      padding: 1em; }
    body.detail main .article-list article.provider div.badge-medium.provider, body.faceted main .article-list article.provider div.badge-medium.provider {
      display: block;
      margin-top: calc( -18px - 2px );
      padding: 0;
      text-align: center; }
    body.detail main .article-list article.provider div.gallery, body.faceted main .article-list article.provider div.gallery {
      border-bottom: 1px solid #f3f3f3;
      height: 50%;
      width: 100%;
      padding: 1em;
      padding-bottom: calc( 18px + 2px ); }
      body.detail main .article-list article.provider div.gallery figure, body.faceted main .article-list article.provider div.gallery figure {
        margin: 0;
        padding: 0; }
    body.detail main .article-list article.provider .context, body.faceted main .article-list article.provider .context {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      width: auto; }
      body.detail main .article-list article.provider .context .badge, body.faceted main .article-list article.provider .context .badge {
        position: absolute;
        bottom: 1em;
        margin: 0; }
        body.detail main .article-list article.provider .context .badge::before, body.faceted main .article-list article.provider .context .badge::before {
          margin-right: .333em;
          margin-left: 0; }
      body.detail main .article-list article.provider .context .badge.area, body.faceted main .article-list article.provider .context .badge.area {
        left: 0.1em; }
      body.detail main .article-list article.provider .context .badge.dataset, body.faceted main .article-list article.provider .context .badge.dataset {
        right: 0.1em;
        min-width: 6em;
        text-align: right; }
  body.detail main .article-list article.dataset, body.faceted main .article-list article.dataset {
    color: #333333; }
    body.detail main .article-list article.dataset > div, body.detail main .article-list article.dataset > ul, body.faceted main .article-list article.dataset > div, body.faceted main .article-list article.dataset > ul {
      padding-top: 21px; }
  body.detail main .article-list article.data-service, body.detail main .article-list article.data-service-short, body.faceted main .article-list article.data-service, body.faceted main .article-list article.data-service-short {
    float: left;
    width: calc(50% - 20px);
    position: relative; }
    body.detail main .article-list article.data-service:nth-of-type(2n+1), body.detail main .article-list article.data-service-short:nth-of-type(2n+1), body.faceted main .article-list article.data-service:nth-of-type(2n+1), body.faceted main .article-list article.data-service-short:nth-of-type(2n+1) {
      margin-right: 40px; }
    body.detail main .article-list article.data-service.js-card-menu-container header h3, body.detail main .article-list article.data-service.js-card-menu-container header h2, body.detail main .article-list article.data-service-short.js-card-menu-container header h3, body.detail main .article-list article.data-service-short.js-card-menu-container header h2, body.faceted main .article-list article.data-service.js-card-menu-container header h3, body.faceted main .article-list article.data-service.js-card-menu-container header h2, body.faceted main .article-list article.data-service-short.js-card-menu-container header h3, body.faceted main .article-list article.data-service-short.js-card-menu-container header h2 {
      margin-right: 2em; }
    body.detail main .article-list article.data-service div.gallery, body.detail main .article-list article.data-service div.content, body.detail main .article-list article.data-service ul.key-value, body.detail main .article-list article.data-service-short div.gallery, body.detail main .article-list article.data-service-short div.content, body.detail main .article-list article.data-service-short ul.key-value, body.faceted main .article-list article.data-service div.gallery, body.faceted main .article-list article.data-service div.content, body.faceted main .article-list article.data-service ul.key-value, body.faceted main .article-list article.data-service-short div.gallery, body.faceted main .article-list article.data-service-short div.content, body.faceted main .article-list article.data-service-short ul.key-value {
      padding-left: 21px; }
  body.detail main .article-list article.data-service, body.faceted main .article-list article.data-service {
    min-height: 29em;
    max-height: 29em;
    height: 29em; }
  body.detail main .article-list article.data-service-short, body.faceted main .article-list article.data-service-short {
    min-height: 21em;
    max-height: 21em;
    height: 21em; }
body.detail main .article-list fieldset, body.faceted main .article-list fieldset {
  display: block;
  position: relative;
  overflow-y: hidden;
  margin: 0 0 40px 0;
  border: 2px solid #dbdbdb;
  border-width: 0 0 2px;
  background: #ffffff;
  width: 100%;
  padding: 42px; }
  body.detail main .article-list fieldset, body.detail main .article-list fieldset > ul, body.faceted main .article-list fieldset, body.faceted main .article-list fieldset > ul {
    display: table;
    width: 100%; }
  body.detail main .article-list fieldset > ul > li, body.faceted main .article-list fieldset > ul > li {
    display: table-row; }
  body.detail main .article-list fieldset label:first-child, body.faceted main .article-list fieldset label:first-child {
    width: 9em;
    display: table-cell;
    padding-right: .55em;
    text-align: right;
    vertical-align: top;
    font-weight: 500; }
    body.detail main .article-list fieldset label:first-child:after, body.faceted main .article-list fieldset label:first-child:after {
      content: '\00a0:'; }
    body.detail main .article-list fieldset label:first-child.required::after, body.faceted main .article-list fieldset label:first-child.required::after {
      content: '\00a0(*):'; }
  body.detail main .article-list fieldset .button-bar, body.faceted main .article-list fieldset .button-bar {
    display: block;
    padding-left: 9em;
    padding-top: 5px; }
  body.detail main .article-list fieldset > div > input, body.detail main .article-list fieldset > div > textarea, body.detail main .article-list fieldset > ul > li > input, body.detail main .article-list fieldset > ul > li > textarea, body.faceted main .article-list fieldset > div > input, body.faceted main .article-list fieldset > div > textarea, body.faceted main .article-list fieldset > ul > li > input, body.faceted main .article-list fieldset > ul > li > textarea {
    display: block;
    width: 100%; }
  body.detail main .article-list fieldset > div select,
  body.detail main .article-list fieldset > div textarea,
  body.detail main .article-list fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.detail main .article-list fieldset > ul > li select,
  body.detail main .article-list fieldset > ul > li textarea,
  body.detail main .article-list fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.faceted main .article-list fieldset > div select,
  body.faceted main .article-list fieldset > div textarea,
  body.faceted main .article-list fieldset > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), body.faceted main .article-list fieldset > ul > li select,
  body.faceted main .article-list fieldset > ul > li textarea,
  body.faceted main .article-list fieldset > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
    width: 100%; }
  body.detail main .article-list fieldset > div input[type='button'], body.detail main .article-list fieldset > div input[type='submit'], body.detail main .article-list fieldset > div input[type='reset'], body.detail main .article-list fieldset > div input[type='checkbox'], body.detail main .article-list fieldset > div input[type='radio'], body.detail main .article-list fieldset > ul > li input[type='button'], body.detail main .article-list fieldset > ul > li input[type='submit'], body.detail main .article-list fieldset > ul > li input[type='reset'], body.detail main .article-list fieldset > ul > li input[type='checkbox'], body.detail main .article-list fieldset > ul > li input[type='radio'], body.faceted main .article-list fieldset > div input[type='button'], body.faceted main .article-list fieldset > div input[type='submit'], body.faceted main .article-list fieldset > div input[type='reset'], body.faceted main .article-list fieldset > div input[type='checkbox'], body.faceted main .article-list fieldset > div input[type='radio'], body.faceted main .article-list fieldset > ul > li input[type='button'], body.faceted main .article-list fieldset > ul > li input[type='submit'], body.faceted main .article-list fieldset > ul > li input[type='reset'], body.faceted main .article-list fieldset > ul > li input[type='checkbox'], body.faceted main .article-list fieldset > ul > li input[type='radio'] {
    display: inline;
    width: auto; }
  body.detail main .article-list fieldset h1, body.detail main .article-list fieldset h2, body.detail main .article-list fieldset h3, body.faceted main .article-list fieldset h1, body.faceted main .article-list fieldset h2, body.faceted main .article-list fieldset h3 {
    margin-top: 0.34em;
    margin-bottom: 0.34em;
    font-size: 26px;
    padding: 0;
    color: #1f1f1f;
    margin-bottom: 1em;
    border-bottom: 1px solid #dbdbdb; }

main > nav, .main > nav {
  color: #333333; }
  main > nav h3, .main > nav h3 {
    padding-top: 0; }
  main > nav .tabCollections, .main > nav .tabCollections {
    text-decoration: none; }
    main > nav .tabCollections::before, .main > nav .tabCollections::before {
      content: "";
      font-size: 18px;
      padding-right: 12px; }
  main > nav .tabViews, .main > nav .tabViews {
    text-decoration: none; }
    main > nav .tabViews::before, .main > nav .tabViews::before {
      content: "";
      font-size: 18px;
      padding-right: 12px; }
  main > nav.facets fieldset, main > nav .article-list article, .main > nav.facets fieldset, .main > nav .article-list article {
    display: block;
    position: relative;
    overflow-y: hidden;
    margin: 0 0 40px 0;
    border: 2px solid #dbdbdb;
    border-width: 0 0 2px;
    background: #ffffff;
    margin-bottom: 0; }
    main > nav.facets fieldset.js-fold-foldable, main > nav .article-list article.js-fold-foldable, .main > nav.facets fieldset.js-fold-foldable, .main > nav .article-list article.js-fold-foldable {
      overflow-y: hidden; }
      main > nav.facets fieldset.js-fold-foldable header h2, main > nav.facets fieldset.js-fold-foldable header h3, main > nav.facets fieldset.js-fold-foldable header h4, main > nav.facets fieldset.js-fold-foldable legend h2, main > nav.facets fieldset.js-fold-foldable legend h3, main > nav.facets fieldset.js-fold-foldable legend h4, main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h2, main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h3, main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h4, main > nav .article-list article.js-fold-foldable header h2, main > nav .article-list article.js-fold-foldable header h3, main > nav .article-list article.js-fold-foldable header h4, main > nav .article-list article.js-fold-foldable legend h2, main > nav .article-list article.js-fold-foldable legend h3, main > nav .article-list article.js-fold-foldable legend h4, main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h2, main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h3, main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h4, .main > nav.facets fieldset.js-fold-foldable header h2, .main > nav.facets fieldset.js-fold-foldable header h3, .main > nav.facets fieldset.js-fold-foldable header h4, .main > nav.facets fieldset.js-fold-foldable legend h2, .main > nav.facets fieldset.js-fold-foldable legend h3, .main > nav.facets fieldset.js-fold-foldable legend h4, .main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h2, .main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h3, .main > nav.facets fieldset.js-fold-foldable [data-fold-switch-container] h4, .main > nav .article-list article.js-fold-foldable header h2, .main > nav .article-list article.js-fold-foldable header h3, .main > nav .article-list article.js-fold-foldable header h4, .main > nav .article-list article.js-fold-foldable legend h2, .main > nav .article-list article.js-fold-foldable legend h3, .main > nav .article-list article.js-fold-foldable legend h4, .main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h2, .main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h3, .main > nav .article-list article.js-fold-foldable [data-fold-switch-container] h4 {
        margin-right: 1.5em; }
      main > nav.facets fieldset.js-fold-foldable legend, main > nav.facets fieldset.js-fold-foldable header h2, main > nav.facets fieldset.js-fold-foldable header h3, main > nav.facets fieldset.js-fold-foldable header h4, main > nav .article-list article.js-fold-foldable legend, main > nav .article-list article.js-fold-foldable header h2, main > nav .article-list article.js-fold-foldable header h3, main > nav .article-list article.js-fold-foldable header h4, .main > nav.facets fieldset.js-fold-foldable legend, .main > nav.facets fieldset.js-fold-foldable header h2, .main > nav.facets fieldset.js-fold-foldable header h3, .main > nav.facets fieldset.js-fold-foldable header h4, .main > nav .article-list article.js-fold-foldable legend, .main > nav .article-list article.js-fold-foldable header h2, .main > nav .article-list article.js-fold-foldable header h3, .main > nav .article-list article.js-fold-foldable header h4 {
        text-decoration: none; }
      main > nav.facets fieldset.js-fold-foldable.facets legend:hover, main > nav.facets fieldset.js-fold-foldable.facets header:hover h2, main > nav.facets fieldset.js-fold-foldable.facets header:hover h3, main > nav.facets fieldset.js-fold-foldable.facets header:hover h4, main > nav .article-list article.js-fold-foldable.facets legend:hover, main > nav .article-list article.js-fold-foldable.facets header:hover h2, main > nav .article-list article.js-fold-foldable.facets header:hover h3, main > nav .article-list article.js-fold-foldable.facets header:hover h4, .main > nav.facets fieldset.js-fold-foldable.facets legend:hover, .main > nav.facets fieldset.js-fold-foldable.facets header:hover h2, .main > nav.facets fieldset.js-fold-foldable.facets header:hover h3, .main > nav.facets fieldset.js-fold-foldable.facets header:hover h4, .main > nav .article-list article.js-fold-foldable.facets legend:hover, .main > nav .article-list article.js-fold-foldable.facets header:hover h2, .main > nav .article-list article.js-fold-foldable.facets header:hover h3, .main > nav .article-list article.js-fold-foldable.facets header:hover h4 {
        text-decoration: underline; }
      main > nav.facets fieldset.js-fold-foldable [data-fold], main > nav .article-list article.js-fold-foldable [data-fold], .main > nav.facets fieldset.js-fold-foldable [data-fold], .main > nav .article-list article.js-fold-foldable [data-fold] {
        font-size: 17px;
        text-decoration: none;
        position: absolute;
        top: 0;
        right: 0;
        padding: 1em; }
        main > nav.facets fieldset.js-fold-foldable [data-fold]::before, main > nav .article-list article.js-fold-foldable [data-fold]::before, .main > nav.facets fieldset.js-fold-foldable [data-fold]::before, .main > nav .article-list article.js-fold-foldable [data-fold]::before {
          content: "";
          float: right; }
        main > nav.facets fieldset.js-fold-foldable [data-fold]:after, main > nav .article-list article.js-fold-foldable [data-fold]:after, .main > nav.facets fieldset.js-fold-foldable [data-fold]:after, .main > nav .article-list article.js-fold-foldable [data-fold]:after {
          margin-right: .7em; }
      main > nav.facets fieldset.js-fold-foldable.js-fold-folded [data-fold]::before, main > nav .article-list article.js-fold-foldable.js-fold-folded [data-fold]::before, .main > nav.facets fieldset.js-fold-foldable.js-fold-folded [data-fold]::before, .main > nav .article-list article.js-fold-foldable.js-fold-folded [data-fold]::before {
        content: ""; }
    main > nav.facets fieldset > *, main > nav .article-list article > *, .main > nav.facets fieldset > *, .main > nav .article-list article > * {
      margin: 0; }
    main > nav.facets fieldset h3, main > nav.facets fieldset h4, main > nav.facets fieldset legend, main > nav .article-list article h3, main > nav .article-list article h4, main > nav .article-list article legend, .main > nav.facets fieldset h3, .main > nav.facets fieldset h4, .main > nav.facets fieldset legend, .main > nav .article-list article h3, .main > nav .article-list article h4, .main > nav .article-list article legend {
      padding: 1.25em;
      font-weight: 400;
      color: #1f1f1f; }
    main > nav.facets fieldset div, main > nav .article-list article div, .main > nav.facets fieldset div, .main > nav .article-list article div {
      padding: 0 1em 1.7em 2em; }
      main > nav.facets fieldset div > ul, main > nav .article-list article div > ul, .main > nav.facets fieldset div > ul, .main > nav .article-list article div > ul {
        font-weight: 300;
        color: #bfbebe; }
        main > nav.facets fieldset div > ul > li, main > nav .article-list article div > ul > li, .main > nav.facets fieldset div > ul > li, .main > nav .article-list article div > ul > li {
          display: block;
          padding-top: 5px;
          padding-bottom: 5px; }
      main > nav.facets fieldset div ul, main > nav .article-list article div ul, .main > nav.facets fieldset div ul, .main > nav .article-list article div ul {
        padding: 0; }
  main > nav .js-tab-tabhead-container h2, .main > nav .js-tab-tabhead-container h2 {
    display: block;
    height: 65px;
    line-height: 65px;
    vertical-align: middle;
    padding: 0 1em;
    font-size: 18px;
    font-weight: 300;
    color: #666666;
    cursor: pointer; }
    @media (max-width: 1199px) {
      main > nav .js-tab-tabhead-container h2, .main > nav .js-tab-tabhead-container h2 {
        width: 50%;
        padding: 0 .6em;
        text-align: center; }
        main > nav .js-tab-tabhead-container h2:before, .main > nav .js-tab-tabhead-container h2:before {
          content: none; } }
  main > nav .js-tab-content-container, .main > nav .js-tab-content-container {
    height: calc( 100% - 65px );
    overflow-x: hidden; }
  main > nav .js-tab-content > a, .main > nav .js-tab-content > a {
    display: block;
    padding: .33em;
    text-align: right; }
  main > nav .js-tab-content > article, main > nav .js-tab-content > a, .main > nav .js-tab-content > article, .main > nav .js-tab-content > a {
    padding-right: 2em; }
  main > nav .article-list ul, .main > nav .article-list ul {
    list-style: none;
    padding: 0 1em 1.7em 2em; }
    main > nav .article-list ul li, .main > nav .article-list ul li {
      padding: .33em 0;
      border: 0; }
      main > nav .article-list ul li a[href], .main > nav .article-list ul li a[href] {
        display: block;
        font-weight: 500; }
  main > nav .article-list > a[href], .main > nav .article-list > a[href] {
    margin: 1.25em 1.25em 0; }
    main > nav .article-list > a[href], main > nav .article-list > a[href]:link, main > nav .article-list > a[href]:focus, main > nav .article-list > a[href]:hover, main > nav .article-list > a[href]:active, main > nav .article-list > a[href]:visited, .main > nav .article-list > a[href], .main > nav .article-list > a[href]:link, .main > nav .article-list > a[href]:focus, .main > nav .article-list > a[href]:hover, .main > nav .article-list > a[href]:active, .main > nav .article-list > a[href]:visited {
      border: 0;
      border-bottom: 2px solid;
      border-top: 1px solid transparent;
      box-sizing: content-box;
      display: inline-block;
      padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
      border-radius: .375em;
      vertical-align: middle;
      font: 14px "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      outline: none;
      outline-offset: 0;
      cursor: pointer; }
      main > nav .article-list > a[href]::-moz-focus-inner, main > nav .article-list > a[href]:link::-moz-focus-inner, main > nav .article-list > a[href]:focus::-moz-focus-inner, main > nav .article-list > a[href]:hover::-moz-focus-inner, main > nav .article-list > a[href]:active::-moz-focus-inner, main > nav .article-list > a[href]:visited::-moz-focus-inner, .main > nav .article-list > a[href]::-moz-focus-inner, .main > nav .article-list > a[href]:link::-moz-focus-inner, .main > nav .article-list > a[href]:focus::-moz-focus-inner, .main > nav .article-list > a[href]:hover::-moz-focus-inner, .main > nav .article-list > a[href]:active::-moz-focus-inner, .main > nav .article-list > a[href]:visited::-moz-focus-inner {
        border: none;
        padding: 0; }
      main > nav .article-list > a[href].disabled, main > nav .article-list > a[href]:link.disabled, main > nav .article-list > a[href]:focus.disabled, main > nav .article-list > a[href]:hover.disabled, main > nav .article-list > a[href]:active.disabled, main > nav .article-list > a[href]:visited.disabled, .main > nav .article-list > a[href].disabled, .main > nav .article-list > a[href]:link.disabled, .main > nav .article-list > a[href]:focus.disabled, .main > nav .article-list > a[href]:hover.disabled, .main > nav .article-list > a[href]:active.disabled, .main > nav .article-list > a[href]:visited.disabled {
        border: 0;
        padding: 1em;
        cursor: default; }
    main > nav .article-list > a[href]:active, .main > nav .article-list > a[href]:active {
      border-bottom-width: 1px;
      border-top-width: 2px; }
    main > nav .article-list > a[href].primary, main > nav .article-list > a[href].primary:link, main > nav .article-list > a[href].primary:focus, main > nav .article-list > a[href].primary:hover, main > nav .article-list > a[href].primary:active, main > nav .article-list > a[href].primary:visited, .main > nav .article-list > a[href].primary, .main > nav .article-list > a[href].primary:link, .main > nav .article-list > a[href].primary:focus, .main > nav .article-list > a[href].primary:hover, .main > nav .article-list > a[href].primary:active, .main > nav .article-list > a[href].primary:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    main > nav .article-list > a[href].primary, main > nav .article-list > a[href].primary:link, main > nav .article-list > a[href].primary:visited, main > nav .article-list > a[href].primary:active, .main > nav .article-list > a[href].primary, .main > nav .article-list > a[href].primary:link, .main > nav .article-list > a[href].primary:visited, .main > nav .article-list > a[href].primary:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    main > nav .article-list > a[href].primary:hover, main > nav .article-list > a[href].primary:focus, .main > nav .article-list > a[href].primary:hover, .main > nav .article-list > a[href].primary:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    main > nav .article-list > a[href].primary.disabled, main > nav .article-list > a[href].primary:link.disabled, main > nav .article-list > a[href].primary:focus.disabled, main > nav .article-list > a[href].primary:hover.disabled, main > nav .article-list > a[href].primary:active.disabled, main > nav .article-list > a[href].primary:visited.disabled, .main > nav .article-list > a[href].primary.disabled, .main > nav .article-list > a[href].primary:link.disabled, .main > nav .article-list > a[href].primary:focus.disabled, .main > nav .article-list > a[href].primary:hover.disabled, .main > nav .article-list > a[href].primary:active.disabled, .main > nav .article-list > a[href].primary:visited.disabled {
      background: #d6edf3;
      color: white; }
    main > nav .article-list > a[href], main > nav .article-list > a[href]:link, main > nav .article-list > a[href]:focus, main > nav .article-list > a[href]:hover, main > nav .article-list > a[href]:active, main > nav .article-list > a[href]:visited, .main > nav .article-list > a[href], .main > nav .article-list > a[href]:link, .main > nav .article-list > a[href]:focus, .main > nav .article-list > a[href]:hover, .main > nav .article-list > a[href]:active, .main > nav .article-list > a[href]:visited {
      border-top-color: #ededed;
      transition: background 0.35s ease-out; }
    main > nav .article-list > a[href], main > nav .article-list > a[href]:link, main > nav .article-list > a[href]:visited, main > nav .article-list > a[href]:active, .main > nav .article-list > a[href], .main > nav .article-list > a[href]:link, .main > nav .article-list > a[href]:visited, .main > nav .article-list > a[href]:active {
      background: #ededed;
      color: #39a7c4;
      border-bottom-color: #cccccc; }
    main > nav .article-list > a[href]:hover, main > nav .article-list > a[href]:focus, .main > nav .article-list > a[href]:hover, .main > nav .article-list > a[href]:focus {
      background: #dbdbdb;
      color: #318fa8;
      border-bottom-color: #bababa; }
    main > nav .article-list > a[href].disabled, main > nav .article-list > a[href]:link.disabled, main > nav .article-list > a[href]:focus.disabled, main > nav .article-list > a[href]:hover.disabled, main > nav .article-list > a[href]:active.disabled, main > nav .article-list > a[href]:visited.disabled, .main > nav .article-list > a[href].disabled, .main > nav .article-list > a[href]:link.disabled, .main > nav .article-list > a[href]:focus.disabled, .main > nav .article-list > a[href]:hover.disabled, .main > nav .article-list > a[href]:active.disabled, .main > nav .article-list > a[href]:visited.disabled {
      background: white;
      color: #d6edf3; }
.spatial-search main > nav .article-list article header, .spatial-search .main > nav .article-list article header {
  padding-bottom: 1.25em; }
  .spatial-search main > nav .article-list article header > *, .spatial-search .main > nav .article-list article header > * {
    padding-bottom: 0px; }
  .spatial-search main > nav .article-list article header > p, .spatial-search .main > nav .article-list article header > p {
    margin-bottom: 0;
    padding-left: 1.25em;
    font-size: 18px; }
    .spatial-search main > nav .article-list article header > p span, .spatial-search .main > nav .article-list article header > p span {
      font-size: 13px;
      font-weight: 400;
      color: #ffada3; }

body main .pagination {
  list-style-type: none;
  margin: 0;
  padding: 21px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: default; }
  body main .pagination li {
    display: inline; }
  body main .pagination li:empty::after,
  body main .pagination span:empty::after {
    content: '…';
    display: inline-block;
    padding: 0 .3em; }
  body main .pagination li a:not([href]),
  body main .pagination a:not([href]),
  body main .pagination span:not(:empty) {
    color: #333333;
    text-decoration: none;
    cursor: default; }
  body main .pagination li:first-of-type a, body main .pagination li:first-of-type a:link, body main .pagination li:first-of-type a:focus, body main .pagination li:first-of-type a:hover, body main .pagination li:first-of-type a:active, body main .pagination li:first-of-type a:visited, body main .pagination li:last-of-type a, body main .pagination li:last-of-type a:link, body main .pagination li:last-of-type a:focus, body main .pagination li:last-of-type a:hover, body main .pagination li:last-of-type a:active, body main .pagination li:last-of-type a:visited,
  body main .pagination :not(li) > a:first-of-type,
  body main .pagination :not(li) > a:first-of-type:link,
  body main .pagination :not(li) > a:first-of-type:focus,
  body main .pagination :not(li) > a:first-of-type:hover,
  body main .pagination :not(li) > a:first-of-type:active,
  body main .pagination :not(li) > a:first-of-type:visited, body main .pagination :not(li) > a:last-of-type, body main .pagination :not(li) > a:last-of-type:link, body main .pagination :not(li) > a:last-of-type:focus, body main .pagination :not(li) > a:last-of-type:hover, body main .pagination :not(li) > a:last-of-type:active, body main .pagination :not(li) > a:last-of-type:visited, body main .pagination > a:first-of-type, body main .pagination > a:first-of-type:link, body main .pagination > a:first-of-type:focus, body main .pagination > a:first-of-type:hover, body main .pagination > a:first-of-type:active, body main .pagination > a:first-of-type:visited, body main .pagination > a:last-of-type, body main .pagination > a:last-of-type:link, body main .pagination > a:last-of-type:focus, body main .pagination > a:last-of-type:hover, body main .pagination > a:last-of-type:active, body main .pagination > a:last-of-type:visited {
    border: 0;
    border-bottom: 2px solid;
    border-top: 1px solid transparent;
    box-sizing: content-box;
    display: inline-block;
    padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
    border-radius: .375em;
    vertical-align: middle;
    font: 9px "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    outline: none;
    outline-offset: 0;
    cursor: pointer; }
    body main .pagination li:first-of-type a::-moz-focus-inner, body main .pagination li:first-of-type a:link::-moz-focus-inner, body main .pagination li:first-of-type a:focus::-moz-focus-inner, body main .pagination li:first-of-type a:hover::-moz-focus-inner, body main .pagination li:first-of-type a:active::-moz-focus-inner, body main .pagination li:first-of-type a:visited::-moz-focus-inner, body main .pagination li:last-of-type a::-moz-focus-inner, body main .pagination li:last-of-type a:link::-moz-focus-inner, body main .pagination li:last-of-type a:focus::-moz-focus-inner, body main .pagination li:last-of-type a:hover::-moz-focus-inner, body main .pagination li:last-of-type a:active::-moz-focus-inner, body main .pagination li:last-of-type a:visited::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type:link::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type:focus::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type:hover::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type:active::-moz-focus-inner,
    body main .pagination :not(li) > a:first-of-type:visited::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type:link::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type:focus::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type:hover::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type:active::-moz-focus-inner, body main .pagination :not(li) > a:last-of-type:visited::-moz-focus-inner, body main .pagination > a:first-of-type::-moz-focus-inner, body main .pagination > a:first-of-type:link::-moz-focus-inner, body main .pagination > a:first-of-type:focus::-moz-focus-inner, body main .pagination > a:first-of-type:hover::-moz-focus-inner, body main .pagination > a:first-of-type:active::-moz-focus-inner, body main .pagination > a:first-of-type:visited::-moz-focus-inner, body main .pagination > a:last-of-type::-moz-focus-inner, body main .pagination > a:last-of-type:link::-moz-focus-inner, body main .pagination > a:last-of-type:focus::-moz-focus-inner, body main .pagination > a:last-of-type:hover::-moz-focus-inner, body main .pagination > a:last-of-type:active::-moz-focus-inner, body main .pagination > a:last-of-type:visited::-moz-focus-inner {
      border: none;
      padding: 0; }
    body main .pagination li:first-of-type a.disabled, body main .pagination li:first-of-type a:link.disabled, body main .pagination li:first-of-type a:focus.disabled, body main .pagination li:first-of-type a:hover.disabled, body main .pagination li:first-of-type a:active.disabled, body main .pagination li:first-of-type a:visited.disabled, body main .pagination li:last-of-type a.disabled, body main .pagination li:last-of-type a:link.disabled, body main .pagination li:last-of-type a:focus.disabled, body main .pagination li:last-of-type a:hover.disabled, body main .pagination li:last-of-type a:active.disabled, body main .pagination li:last-of-type a:visited.disabled,
    body main .pagination :not(li) > a:first-of-type.disabled,
    body main .pagination :not(li) > a:first-of-type:link.disabled,
    body main .pagination :not(li) > a:first-of-type:focus.disabled,
    body main .pagination :not(li) > a:first-of-type:hover.disabled,
    body main .pagination :not(li) > a:first-of-type:active.disabled,
    body main .pagination :not(li) > a:first-of-type:visited.disabled, body main .pagination :not(li) > a:last-of-type.disabled, body main .pagination :not(li) > a:last-of-type:link.disabled, body main .pagination :not(li) > a:last-of-type:focus.disabled, body main .pagination :not(li) > a:last-of-type:hover.disabled, body main .pagination :not(li) > a:last-of-type:active.disabled, body main .pagination :not(li) > a:last-of-type:visited.disabled, body main .pagination > a:first-of-type.disabled, body main .pagination > a:first-of-type:link.disabled, body main .pagination > a:first-of-type:focus.disabled, body main .pagination > a:first-of-type:hover.disabled, body main .pagination > a:first-of-type:active.disabled, body main .pagination > a:first-of-type:visited.disabled, body main .pagination > a:last-of-type.disabled, body main .pagination > a:last-of-type:link.disabled, body main .pagination > a:last-of-type:focus.disabled, body main .pagination > a:last-of-type:hover.disabled, body main .pagination > a:last-of-type:active.disabled, body main .pagination > a:last-of-type:visited.disabled {
      border: 0;
      padding: 1em;
      cursor: default; }
  body main .pagination li:first-of-type a:active, body main .pagination li:last-of-type a:active,
  body main .pagination :not(li) > a:first-of-type:active, body main .pagination :not(li) > a:last-of-type:active, body main .pagination > a:first-of-type:active, body main .pagination > a:last-of-type:active {
    border-bottom-width: 1px;
    border-top-width: 2px; }
  body main .pagination li:first-of-type a.primary, body main .pagination li:first-of-type a.primary:link, body main .pagination li:first-of-type a.primary:focus, body main .pagination li:first-of-type a.primary:hover, body main .pagination li:first-of-type a.primary:active, body main .pagination li:first-of-type a.primary:visited, body main .pagination li:last-of-type a.primary, body main .pagination li:last-of-type a.primary:link, body main .pagination li:last-of-type a.primary:focus, body main .pagination li:last-of-type a.primary:hover, body main .pagination li:last-of-type a.primary:active, body main .pagination li:last-of-type a.primary:visited,
  body main .pagination :not(li) > a:first-of-type.primary,
  body main .pagination :not(li) > a:first-of-type.primary:link,
  body main .pagination :not(li) > a:first-of-type.primary:focus,
  body main .pagination :not(li) > a:first-of-type.primary:hover,
  body main .pagination :not(li) > a:first-of-type.primary:active,
  body main .pagination :not(li) > a:first-of-type.primary:visited, body main .pagination :not(li) > a:last-of-type.primary, body main .pagination :not(li) > a:last-of-type.primary:link, body main .pagination :not(li) > a:last-of-type.primary:focus, body main .pagination :not(li) > a:last-of-type.primary:hover, body main .pagination :not(li) > a:last-of-type.primary:active, body main .pagination :not(li) > a:last-of-type.primary:visited, body main .pagination > a:first-of-type.primary, body main .pagination > a:first-of-type.primary:link, body main .pagination > a:first-of-type.primary:focus, body main .pagination > a:first-of-type.primary:hover, body main .pagination > a:first-of-type.primary:active, body main .pagination > a:first-of-type.primary:visited, body main .pagination > a:last-of-type.primary, body main .pagination > a:last-of-type.primary:link, body main .pagination > a:last-of-type.primary:focus, body main .pagination > a:last-of-type.primary:hover, body main .pagination > a:last-of-type.primary:active, body main .pagination > a:last-of-type.primary:visited {
    border-top-color: #39a7c4;
    transition: background 0.35s ease-out; }
  body main .pagination li:first-of-type a.primary, body main .pagination li:first-of-type a.primary:link, body main .pagination li:first-of-type a.primary:visited, body main .pagination li:first-of-type a.primary:active, body main .pagination li:last-of-type a.primary, body main .pagination li:last-of-type a.primary:link, body main .pagination li:last-of-type a.primary:visited, body main .pagination li:last-of-type a.primary:active,
  body main .pagination :not(li) > a:first-of-type.primary,
  body main .pagination :not(li) > a:first-of-type.primary:link,
  body main .pagination :not(li) > a:first-of-type.primary:visited,
  body main .pagination :not(li) > a:first-of-type.primary:active, body main .pagination :not(li) > a:last-of-type.primary, body main .pagination :not(li) > a:last-of-type.primary:link, body main .pagination :not(li) > a:last-of-type.primary:visited, body main .pagination :not(li) > a:last-of-type.primary:active, body main .pagination > a:first-of-type.primary, body main .pagination > a:first-of-type.primary:link, body main .pagination > a:first-of-type.primary:visited, body main .pagination > a:first-of-type.primary:active, body main .pagination > a:last-of-type.primary, body main .pagination > a:last-of-type.primary:link, body main .pagination > a:last-of-type.primary:visited, body main .pagination > a:last-of-type.primary:active {
    background: #39a7c4;
    color: #ffffff;
    border-bottom-color: #2a7b91; }
  body main .pagination li:first-of-type a.primary:hover, body main .pagination li:first-of-type a.primary:focus, body main .pagination li:last-of-type a.primary:hover, body main .pagination li:last-of-type a.primary:focus,
  body main .pagination :not(li) > a:first-of-type.primary:hover,
  body main .pagination :not(li) > a:first-of-type.primary:focus, body main .pagination :not(li) > a:last-of-type.primary:hover, body main .pagination :not(li) > a:last-of-type.primary:focus, body main .pagination > a:first-of-type.primary:hover, body main .pagination > a:first-of-type.primary:focus, body main .pagination > a:last-of-type.primary:hover, body main .pagination > a:last-of-type.primary:focus {
    background: #318fa8;
    color: #ededed;
    border-bottom-color: #226475; }
  body main .pagination li:first-of-type a.primary.disabled, body main .pagination li:first-of-type a.primary:link.disabled, body main .pagination li:first-of-type a.primary:focus.disabled, body main .pagination li:first-of-type a.primary:hover.disabled, body main .pagination li:first-of-type a.primary:active.disabled, body main .pagination li:first-of-type a.primary:visited.disabled, body main .pagination li:last-of-type a.primary.disabled, body main .pagination li:last-of-type a.primary:link.disabled, body main .pagination li:last-of-type a.primary:focus.disabled, body main .pagination li:last-of-type a.primary:hover.disabled, body main .pagination li:last-of-type a.primary:active.disabled, body main .pagination li:last-of-type a.primary:visited.disabled,
  body main .pagination :not(li) > a:first-of-type.primary.disabled,
  body main .pagination :not(li) > a:first-of-type.primary:link.disabled,
  body main .pagination :not(li) > a:first-of-type.primary:focus.disabled,
  body main .pagination :not(li) > a:first-of-type.primary:hover.disabled,
  body main .pagination :not(li) > a:first-of-type.primary:active.disabled,
  body main .pagination :not(li) > a:first-of-type.primary:visited.disabled, body main .pagination :not(li) > a:last-of-type.primary.disabled, body main .pagination :not(li) > a:last-of-type.primary:link.disabled, body main .pagination :not(li) > a:last-of-type.primary:focus.disabled, body main .pagination :not(li) > a:last-of-type.primary:hover.disabled, body main .pagination :not(li) > a:last-of-type.primary:active.disabled, body main .pagination :not(li) > a:last-of-type.primary:visited.disabled, body main .pagination > a:first-of-type.primary.disabled, body main .pagination > a:first-of-type.primary:link.disabled, body main .pagination > a:first-of-type.primary:focus.disabled, body main .pagination > a:first-of-type.primary:hover.disabled, body main .pagination > a:first-of-type.primary:active.disabled, body main .pagination > a:first-of-type.primary:visited.disabled, body main .pagination > a:last-of-type.primary.disabled, body main .pagination > a:last-of-type.primary:link.disabled, body main .pagination > a:last-of-type.primary:focus.disabled, body main .pagination > a:last-of-type.primary:hover.disabled, body main .pagination > a:last-of-type.primary:active.disabled, body main .pagination > a:last-of-type.primary:visited.disabled {
    background: #d6edf3;
    color: white; }
  body main .pagination li:first-of-type a:empty, body main .pagination li:last-of-type a:empty,
  body main .pagination :not(li) > a:first-of-type:empty, body main .pagination :not(li) > a:last-of-type:empty, body main .pagination > a:first-of-type:empty, body main .pagination > a:last-of-type:empty {
    text-align: center; }
  body main .pagination li:first-of-type a:before, body main .pagination li:last-of-type a:before,
  body main .pagination :not(li) > a:first-of-type:before, body main .pagination :not(li) > a:last-of-type:before, body main .pagination > a:first-of-type:before, body main .pagination > a:last-of-type:before {
    display: inline-block;
    margin: -5.5px;
    min-width: 1em;
    max-width: 1em;
    padding: 0;
    font: normal normal normal 11px FontAwesome;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body main .pagination li:first-of-type a:not(:empty):before, body main .pagination li:last-of-type a:not(:empty):before,
  body main .pagination :not(li) > a:first-of-type:not(:empty):before, body main .pagination :not(li) > a:last-of-type:not(:empty):before, body main .pagination > a:first-of-type:not(:empty):before, body main .pagination > a:last-of-type:not(:empty):before {
    margin-right: .85em;
    margin-left: .11em; }
  body main .pagination li:first-of-type a, body main .pagination li:first-of-type a:link, body main .pagination li:first-of-type a:focus, body main .pagination li:first-of-type a:hover, body main .pagination li:first-of-type a:active, body main .pagination li:first-of-type a:visited, body main .pagination li:last-of-type a, body main .pagination li:last-of-type a:link, body main .pagination li:last-of-type a:focus, body main .pagination li:last-of-type a:hover, body main .pagination li:last-of-type a:active, body main .pagination li:last-of-type a:visited,
  body main .pagination :not(li) > a:first-of-type,
  body main .pagination :not(li) > a:first-of-type:link,
  body main .pagination :not(li) > a:first-of-type:focus,
  body main .pagination :not(li) > a:first-of-type:hover,
  body main .pagination :not(li) > a:first-of-type:active,
  body main .pagination :not(li) > a:first-of-type:visited, body main .pagination :not(li) > a:last-of-type, body main .pagination :not(li) > a:last-of-type:link, body main .pagination :not(li) > a:last-of-type:focus, body main .pagination :not(li) > a:last-of-type:hover, body main .pagination :not(li) > a:last-of-type:active, body main .pagination :not(li) > a:last-of-type:visited, body main .pagination > a:first-of-type, body main .pagination > a:first-of-type:link, body main .pagination > a:first-of-type:focus, body main .pagination > a:first-of-type:hover, body main .pagination > a:first-of-type:active, body main .pagination > a:first-of-type:visited, body main .pagination > a:last-of-type, body main .pagination > a:last-of-type:link, body main .pagination > a:last-of-type:focus, body main .pagination > a:last-of-type:hover, body main .pagination > a:last-of-type:active, body main .pagination > a:last-of-type:visited {
    border-top-color: #39a7c4;
    transition: background 0.35s ease-out; }
  body main .pagination li:first-of-type a, body main .pagination li:first-of-type a:link, body main .pagination li:first-of-type a:visited, body main .pagination li:first-of-type a:active, body main .pagination li:last-of-type a, body main .pagination li:last-of-type a:link, body main .pagination li:last-of-type a:visited, body main .pagination li:last-of-type a:active,
  body main .pagination :not(li) > a:first-of-type,
  body main .pagination :not(li) > a:first-of-type:link,
  body main .pagination :not(li) > a:first-of-type:visited,
  body main .pagination :not(li) > a:first-of-type:active, body main .pagination :not(li) > a:last-of-type, body main .pagination :not(li) > a:last-of-type:link, body main .pagination :not(li) > a:last-of-type:visited, body main .pagination :not(li) > a:last-of-type:active, body main .pagination > a:first-of-type, body main .pagination > a:first-of-type:link, body main .pagination > a:first-of-type:visited, body main .pagination > a:first-of-type:active, body main .pagination > a:last-of-type, body main .pagination > a:last-of-type:link, body main .pagination > a:last-of-type:visited, body main .pagination > a:last-of-type:active {
    background: #39a7c4;
    color: #ffffff;
    border-bottom-color: #2a7b91; }
  body main .pagination li:first-of-type a:hover, body main .pagination li:first-of-type a:focus, body main .pagination li:last-of-type a:hover, body main .pagination li:last-of-type a:focus,
  body main .pagination :not(li) > a:first-of-type:hover,
  body main .pagination :not(li) > a:first-of-type:focus, body main .pagination :not(li) > a:last-of-type:hover, body main .pagination :not(li) > a:last-of-type:focus, body main .pagination > a:first-of-type:hover, body main .pagination > a:first-of-type:focus, body main .pagination > a:last-of-type:hover, body main .pagination > a:last-of-type:focus {
    background: #318fa8;
    color: #ededed;
    border-bottom-color: #226475; }
  body main .pagination li:first-of-type a.disabled, body main .pagination li:first-of-type a:link.disabled, body main .pagination li:first-of-type a:focus.disabled, body main .pagination li:first-of-type a:hover.disabled, body main .pagination li:first-of-type a:active.disabled, body main .pagination li:first-of-type a:visited.disabled, body main .pagination li:last-of-type a.disabled, body main .pagination li:last-of-type a:link.disabled, body main .pagination li:last-of-type a:focus.disabled, body main .pagination li:last-of-type a:hover.disabled, body main .pagination li:last-of-type a:active.disabled, body main .pagination li:last-of-type a:visited.disabled,
  body main .pagination :not(li) > a:first-of-type.disabled,
  body main .pagination :not(li) > a:first-of-type:link.disabled,
  body main .pagination :not(li) > a:first-of-type:focus.disabled,
  body main .pagination :not(li) > a:first-of-type:hover.disabled,
  body main .pagination :not(li) > a:first-of-type:active.disabled,
  body main .pagination :not(li) > a:first-of-type:visited.disabled, body main .pagination :not(li) > a:last-of-type.disabled, body main .pagination :not(li) > a:last-of-type:link.disabled, body main .pagination :not(li) > a:last-of-type:focus.disabled, body main .pagination :not(li) > a:last-of-type:hover.disabled, body main .pagination :not(li) > a:last-of-type:active.disabled, body main .pagination :not(li) > a:last-of-type:visited.disabled, body main .pagination > a:first-of-type.disabled, body main .pagination > a:first-of-type:link.disabled, body main .pagination > a:first-of-type:focus.disabled, body main .pagination > a:first-of-type:hover.disabled, body main .pagination > a:first-of-type:active.disabled, body main .pagination > a:first-of-type:visited.disabled, body main .pagination > a:last-of-type.disabled, body main .pagination > a:last-of-type:link.disabled, body main .pagination > a:last-of-type:focus.disabled, body main .pagination > a:last-of-type:hover.disabled, body main .pagination > a:last-of-type:active.disabled, body main .pagination > a:last-of-type:visited.disabled {
    background: #d6edf3;
    color: white; }
  body main .pagination li:first-of-type a:not(input):empty, body main .pagination li:first-of-type a[value=''], body main .pagination li:last-of-type a:not(input):empty, body main .pagination li:last-of-type a[value=''],
  body main .pagination :not(li) > a:first-of-type:not(input):empty,
  body main .pagination :not(li) > a:first-of-type[value=''], body main .pagination :not(li) > a:last-of-type:not(input):empty, body main .pagination :not(li) > a:last-of-type[value=''], body main .pagination > a:first-of-type:not(input):empty, body main .pagination > a:first-of-type[value=''], body main .pagination > a:last-of-type:not(input):empty, body main .pagination > a:last-of-type[value=''] {
    min-width: 1em;
    max-width: 1em;
    max-height: 1em; }
  body main .pagination li:first-of-type a,
  body main .pagination :not(li) > a:first-of-type, body main .pagination > a:first-of-type {
    margin-right: .6em; }
    body main .pagination li:first-of-type a:before,
    body main .pagination :not(li) > a:first-of-type:before, body main .pagination > a:first-of-type:before {
      content: ""; }
  body main .pagination li:last-of-type a,
  body main .pagination :not(li) > a:last-of-type, body main .pagination > a:last-of-type {
    margin-left: .6em; }
    body main .pagination li:last-of-type a:before,
    body main .pagination :not(li) > a:last-of-type:before, body main .pagination > a:last-of-type:before {
      content: ""; }
  body main .pagination li:not(:first-of-type):not(:last-of-type) a,
  body main .pagination :not(li) > a:not(:first-of-type):not(:last-of-type), body main .pagination > a:not(:first-of-type):not(:last-of-type),
  body main .pagination span:not(:empty) {
    display: inline-block;
    padding: 0 .3em; }

.corda-header .user-links, .cordabody > header .user-links {
  display: block;
  position: relative;
  float: left; }
  .corda-header .user-links, .cordabody > header .user-links,
  .corda-header .user-links .ms-welcome-root,
  .cordabody > header .user-links .ms-welcome-root,
  .corda-header .user-links .ms-core-menu-root,
  .cordabody > header .user-links .ms-core-menu-root,
  .corda-header .user-links .ms-core-menu-box,
  .cordabody > header .user-links .ms-core-menu-box {
    height: auto;
    font-size: 17px;
    line-height: 1.42857;
    padding: 0; }
  .corda-header .user-links .ms-welcome-root, .cordabody > header .user-links .ms-welcome-root {
    display: inline-block;
    position: static;
    height: 35px;
    border: 0; }
  .corda-header .user-links .ms-core-menu-root, .cordabody > header .user-links .ms-core-menu-root {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    display: inline-block;
    line-height: 45px;
    padding: 0 24px;
    text-align: left;
    outline: 0;
    color: white;
    background: #319bb7; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .corda-header .user-links .ms-core-menu-root, .cordabody > header .user-links .ms-core-menu-root {
        max-width: 170px; } }
    @media (min-width: 1200px) {
      .corda-header .user-links .ms-core-menu-root, .cordabody > header .user-links .ms-core-menu-root {
        max-width: 240px; } }
  .corda-header .user-links .ms-core-menu-box, .cordabody > header .user-links .ms-core-menu-box {
    display: block;
    position: absolute;
    left: auto !important;
    right: 24px !important;
    margin-top: -3px;
    max-width: none;
    top: 45px !important;
    width: auto !important;
    overflow-x: visible;
    z-index: 1003 !important;
    animation: fade-opacity 0.35s ease-out 1;
    animation-fill-mode: forwards;
    padding: 0 !important;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.67); }
@keyframes fade-opacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .corda-header .user-links .ms-core-menu-list, .cordabody > header .user-links .ms-core-menu-list {
    overflow-y: hidden;
    list-style-type: none;
    padding: 0; }
  .corda-header .user-links .ms-core-menu-item, .cordabody > header .user-links .ms-core-menu-item {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 35px; }
  .corda-header .user-links .ms-core-menu-link, .cordabody > header .user-links .ms-core-menu-link {
    width: 100% !important;
    padding: 0 1em;
    margin: 0 !important;
    line-height: 45px;
    text-decoration: none;
    text-decoration-color: #666666;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out; }
    .corda-header .user-links .ms-core-menu-link:hover, .cordabody > header .user-links .ms-core-menu-link:hover {
      text-decoration: underline;
      text-decoration-color: #333333;
      color: #333333; }
    .corda-header .user-links .ms-core-menu-link:active, .cordabody > header .user-links .ms-core-menu-link:active, .corda-header .user-links .ms-core-menu-link:focus, .cordabody > header .user-links .ms-core-menu-link:focus {
      text-decoration-color: transparent; }
    .corda-header .user-links .ms-core-menu-link:hover, .cordabody > header .user-links .ms-core-menu-link:hover {
      text-decoration-color: #333333;
      color: #333333; }
    .corda-header .user-links .ms-core-menu-link:link, .cordabody > header .user-links .ms-core-menu-link:link, .corda-header .user-links .ms-core-menu-link:visited, .cordabody > header .user-links .ms-core-menu-link:visited, .corda-header .user-links .ms-core-menu-link:active, .cordabody > header .user-links .ms-core-menu-link:active {
      outline: 0;
      text-decoration-color: #666666;
      color: #666666;
      background-color: inherited; }
    .corda-header .user-links .ms-core-menu-link:focus, .cordabody > header .user-links .ms-core-menu-link:focus {
      outline: 0;
      text-decoration-color: #545454;
      color: #545454; }
    .corda-header .user-links .ms-core-menu-link:before, .cordabody > header .user-links .ms-core-menu-link:before, .corda-header .user-links .ms-core-menu-link:after, .cordabody > header .user-links .ms-core-menu-link:after, .corda-header .user-links .ms-core-menu-link:link:before, .cordabody > header .user-links .ms-core-menu-link:link:before, .corda-header .user-links .ms-core-menu-link:link:after, .cordabody > header .user-links .ms-core-menu-link:link:after, .corda-header .user-links .ms-core-menu-link:focus:before, .cordabody > header .user-links .ms-core-menu-link:focus:before, .corda-header .user-links .ms-core-menu-link:focus:after, .cordabody > header .user-links .ms-core-menu-link:focus:after, .corda-header .user-links .ms-core-menu-link:hover:before, .cordabody > header .user-links .ms-core-menu-link:hover:before, .corda-header .user-links .ms-core-menu-link:hover:after, .cordabody > header .user-links .ms-core-menu-link:hover:after, .corda-header .user-links .ms-core-menu-link:active:before, .cordabody > header .user-links .ms-core-menu-link:active:before, .corda-header .user-links .ms-core-menu-link:active:after, .cordabody > header .user-links .ms-core-menu-link:active:after, .corda-header .user-links .ms-core-menu-link:visited:before, .cordabody > header .user-links .ms-core-menu-link:visited:before, .corda-header .user-links .ms-core-menu-link:visited:after, .cordabody > header .user-links .ms-core-menu-link:visited:after {
      text-decoration: underline; }
    .corda-header .user-links .ms-core-menu-link:before, .cordabody > header .user-links .ms-core-menu-link:before, .corda-header .user-links .ms-core-menu-link:after, .cordabody > header .user-links .ms-core-menu-link:after, .corda-header .user-links .ms-core-menu-link:link:before, .cordabody > header .user-links .ms-core-menu-link:link:before, .corda-header .user-links .ms-core-menu-link:link:after, .cordabody > header .user-links .ms-core-menu-link:link:after, .corda-header .user-links .ms-core-menu-link:focus:before, .cordabody > header .user-links .ms-core-menu-link:focus:before, .corda-header .user-links .ms-core-menu-link:focus:after, .cordabody > header .user-links .ms-core-menu-link:focus:after, .corda-header .user-links .ms-core-menu-link:hover:before, .cordabody > header .user-links .ms-core-menu-link:hover:before, .corda-header .user-links .ms-core-menu-link:hover:after, .cordabody > header .user-links .ms-core-menu-link:hover:after, .corda-header .user-links .ms-core-menu-link:active:before, .cordabody > header .user-links .ms-core-menu-link:active:before, .corda-header .user-links .ms-core-menu-link:active:after, .cordabody > header .user-links .ms-core-menu-link:active:after, .corda-header .user-links .ms-core-menu-link:visited:before, .cordabody > header .user-links .ms-core-menu-link:visited:before, .corda-header .user-links .ms-core-menu-link:visited:after, .cordabody > header .user-links .ms-core-menu-link:visited:after {
      text-decoration: none; }
    .corda-header .user-links .ms-core-menu-link:hover, .cordabody > header .user-links .ms-core-menu-link:hover {
      background: #ededed; }
  .corda-header .user-links .ms-core-menu-label, .cordabody > header .user-links .ms-core-menu-label {
    white-space: nowrap; }
  .corda-header .user-links .s4-clust, .cordabody > header .user-links .s4-clust {
    display: none !important; }

main fieldset legend {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 26px;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: #666666; }
  main fieldset legend small,
  main fieldset legend .small {
    font-size: 65%;
    font-weight: normal;
    line-height: 1;
    color: #dbdbdb; }
main fieldset label {
  margin: 0;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.60156); }
main fieldset label,
main fieldset select, main fieldset textarea,
main fieldset input[type="text"], main fieldset input[type="password"], main fieldset input[type="search"],
main fieldset input[type="email"], main fieldset input[type="url"], main fieldset input[type="number"], main fieldset input[type="tel"], main fieldset input[type="color"],
main fieldset input[type="datetime"], main fieldset input[type="datetime-local"], main fieldset input[type="date"], main fieldset input[type="month"], main fieldset input[type="time"], main fieldset input[type="week"] {
  line-height: 1.42857;
  vertical-align: top;
  margin: 0 0 10px;
  padding: 0.66666em 12px 0.66667em; }
main fieldset select, main fieldset textarea,
main fieldset input[type="text"], main fieldset input[type="password"], main fieldset input[type="search"],
main fieldset input[type="email"], main fieldset input[type="url"], main fieldset input[type="number"], main fieldset input[type="tel"], main fieldset input[type="color"],
main fieldset input[type="datetime"], main fieldset input[type="datetime-local"], main fieldset input[type="date"], main fieldset input[type="month"], main fieldset input[type="time"], main fieldset input[type="week"] {
  display: inline-block;
  width: auto;
  line-height: 1.42857;
  font-size: 15px;
  font-weight: 300;
  border: 1px solid rgba(57, 167, 196, 0.5);
  border-radius: 11px;
  -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);
  color: #333333;
  background-color: #ffffff;
  background-image: none;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-width: 1px;
  padding: calc( 0.66666em - 1px ) 12px calc( 0.66667em - 1px ); }
  main fieldset select:focus, main fieldset textarea:focus,
  main fieldset input[type="text"]:focus, main fieldset input[type="password"]:focus, main fieldset input[type="search"]:focus,
  main fieldset input[type="email"]:focus, main fieldset input[type="url"]:focus, main fieldset input[type="number"]:focus, main fieldset input[type="tel"]:focus, main fieldset input[type="color"]:focus,
  main fieldset input[type="datetime"]:focus, main fieldset input[type="datetime-local"]:focus, main fieldset input[type="date"]:focus, main fieldset input[type="month"]:focus, main fieldset input[type="time"]:focus, main fieldset input[type="week"]:focus {
    border-color: #319bb7;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(49, 155, 183, 0.6); }
  main fieldset select::-moz-placeholder, main fieldset textarea::-moz-placeholder,
  main fieldset input[type="text"]::-moz-placeholder, main fieldset input[type="password"]::-moz-placeholder, main fieldset input[type="search"]::-moz-placeholder,
  main fieldset input[type="email"]::-moz-placeholder, main fieldset input[type="url"]::-moz-placeholder, main fieldset input[type="number"]::-moz-placeholder, main fieldset input[type="tel"]::-moz-placeholder, main fieldset input[type="color"]::-moz-placeholder,
  main fieldset input[type="datetime"]::-moz-placeholder, main fieldset input[type="datetime-local"]::-moz-placeholder, main fieldset input[type="date"]::-moz-placeholder, main fieldset input[type="month"]::-moz-placeholder, main fieldset input[type="time"]::-moz-placeholder, main fieldset input[type="week"]::-moz-placeholder {
    color: #999;
    opacity: 1; }
  main fieldset select:-ms-input-placeholder, main fieldset textarea:-ms-input-placeholder,
  main fieldset input[type="text"]:-ms-input-placeholder, main fieldset input[type="password"]:-ms-input-placeholder, main fieldset input[type="search"]:-ms-input-placeholder,
  main fieldset input[type="email"]:-ms-input-placeholder, main fieldset input[type="url"]:-ms-input-placeholder, main fieldset input[type="number"]:-ms-input-placeholder, main fieldset input[type="tel"]:-ms-input-placeholder, main fieldset input[type="color"]:-ms-input-placeholder,
  main fieldset input[type="datetime"]:-ms-input-placeholder, main fieldset input[type="datetime-local"]:-ms-input-placeholder, main fieldset input[type="date"]:-ms-input-placeholder, main fieldset input[type="month"]:-ms-input-placeholder, main fieldset input[type="time"]:-ms-input-placeholder, main fieldset input[type="week"]:-ms-input-placeholder {
    color: #999; }
  main fieldset select::-webkit-input-placeholder, main fieldset textarea::-webkit-input-placeholder,
  main fieldset input[type="text"]::-webkit-input-placeholder, main fieldset input[type="password"]::-webkit-input-placeholder, main fieldset input[type="search"]::-webkit-input-placeholder,
  main fieldset input[type="email"]::-webkit-input-placeholder, main fieldset input[type="url"]::-webkit-input-placeholder, main fieldset input[type="number"]::-webkit-input-placeholder, main fieldset input[type="tel"]::-webkit-input-placeholder, main fieldset input[type="color"]::-webkit-input-placeholder,
  main fieldset input[type="datetime"]::-webkit-input-placeholder, main fieldset input[type="datetime-local"]::-webkit-input-placeholder, main fieldset input[type="date"]::-webkit-input-placeholder, main fieldset input[type="month"]::-webkit-input-placeholder, main fieldset input[type="time"]::-webkit-input-placeholder, main fieldset input[type="week"]::-webkit-input-placeholder {
    color: #999; }
  main fieldset select:invalid, main fieldset textarea:invalid,
  main fieldset input[type="text"]:invalid, main fieldset input[type="password"]:invalid, main fieldset input[type="search"]:invalid,
  main fieldset input[type="email"]:invalid, main fieldset input[type="url"]:invalid, main fieldset input[type="number"]:invalid, main fieldset input[type="tel"]:invalid, main fieldset input[type="color"]:invalid,
  main fieldset input[type="datetime"]:invalid, main fieldset input[type="datetime-local"]:invalid, main fieldset input[type="date"]:invalid, main fieldset input[type="month"]:invalid, main fieldset input[type="time"]:invalid, main fieldset input[type="week"]:invalid {
    border-width: 2px;
    padding: calc( 0.66666em - 2px ) 12px calc( 0.66667em - 2px ); }
  main fieldset select.x-small, main fieldset textarea.x-small,
  main fieldset input[type="text"].x-small, main fieldset input[type="password"].x-small, main fieldset input[type="search"].x-small,
  main fieldset input[type="email"].x-small, main fieldset input[type="url"].x-small, main fieldset input[type="number"].x-small, main fieldset input[type="tel"].x-small, main fieldset input[type="color"].x-small,
  main fieldset input[type="datetime"].x-small, main fieldset input[type="datetime-local"].x-small, main fieldset input[type="date"].x-small, main fieldset input[type="month"].x-small, main fieldset input[type="time"].x-small, main fieldset input[type="week"].x-small {
    width: 6em !important; }
main fieldset .invalid select, main fieldset .invalid textarea,
main fieldset .invalid input[type="text"], main fieldset .invalid input[type="password"], main fieldset .invalid input[type="search"],
main fieldset .invalid input[type="email"], main fieldset .invalid input[type="url"], main fieldset .invalid input[type="number"], main fieldset .invalid input[type="tel"], main fieldset .invalid input[type="color"]
input[type="datetime"], main fieldset .invalid input[type="datetime-local"], main fieldset .invalid input[type="date"], main fieldset .invalid input[type="month"], main fieldset .invalid input[type="time"], main fieldset .invalid input[type="week"] {
  border-width: 2px !important; }
main fieldset input.search {
  padding-right: 2em;
  background-image: url(../images/fa-search-15px.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 15px;
  background-position: right 15px center; }
main fieldset input.username {
  padding-right: 2em;
  background-image: url(../images/fa-user-15px.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 15px;
  background-position: right 15px center; }
main fieldset input[type='password'] {
  padding-right: 2em;
  background-image: url(../images/fa-unlock-alt-15px.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 15px;
  background-position: right 15px center; }
main fieldset select,
main fieldset input[type='checkbox'],
main fieldset input[type='radio'],
main fieldset input[type='file'] {
  cursor: pointer; }
main fieldset input[type='checkbox'],
main fieldset input[type='radio'] {
  margin-left: 4px; }
main fieldset select {
  padding-right: 2em;
  background-image: url(../images/fa-caret-down-15px.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 15px;
  background-position: right 15px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  main fieldset select::-ms-expand {
    display: none; }
main fieldset textarea {
  resize: vertical;
  padding-top: 12px;
  height: 6em; }
  main fieldset textarea.tall {
    height: 8em; }
main fieldset input[type=checkbox]:focus, main fieldset input[type=radio]:focus {
  outline: 0; }
main fieldset input[type=checkbox] + label, main fieldset input[type=radio] + label {
  display: inline;
  margin-left: -.75em;
  padding-bottom: .5em;
  padding-right: 0;
  background: transparent;
  color: #333333;
  cursor: pointer; }
  main fieldset input[type=checkbox] + label:after, main fieldset input[type=radio] + label:after {
    content: none; }
  main fieldset input[type=checkbox] + label:before, main fieldset input[type=radio] + label:before {
    display: inline-block;
    width: 18px;
    margin-left: -18px;
    font-family: FontAwesome;
    background: #ffffff;
    color: #bfbebe; }
main fieldset input[type=checkbox]:focus + label:before, main fieldset input[type=radio]:focus + label:before {
  color: #adacac; }
main fieldset input[type=checkbox] + label:before {
  content: ""; }
main fieldset input[type=checkbox]:checked + label:before {
  content: ""; }
main fieldset input[type=radio] + label:before {
  content: ""; }
main fieldset input[type=radio]:checked + label:before {
  content: ""; }
main fieldset input[type='submit'], main fieldset input[type='submit']:link, main fieldset input[type='submit']:focus, main fieldset input[type='submit']:hover, main fieldset input[type='submit']:active, main fieldset input[type='submit']:visited {
  border-top-color: #39a7c4;
  transition: background 0.35s ease-out; }
main fieldset input[type='submit'], main fieldset input[type='submit']:link, main fieldset input[type='submit']:visited, main fieldset input[type='submit']:active {
  background: #39a7c4;
  color: #ffffff;
  border-bottom-color: #2a7b91; }
main fieldset input[type='submit']:hover, main fieldset input[type='submit']:focus {
  background: #318fa8;
  color: #ededed;
  border-bottom-color: #226475; }
main fieldset input[type='submit'].disabled, main fieldset input[type='submit']:link.disabled, main fieldset input[type='submit']:focus.disabled, main fieldset input[type='submit']:hover.disabled, main fieldset input[type='submit']:active.disabled, main fieldset input[type='submit']:visited.disabled {
  background: #d6edf3;
  color: white; }
main fieldset label + ul {
  list-style: none;
  padding-left: 0px; }
main fieldset > ul {
  padding: 0;
  list-style: none; }
main fieldset img, main fieldset p, main fieldset ul {
  margin: 5px 0; }
main fieldset p {
  color: #1f1f1f; }
main fieldset label:first-child + p {
  padding-top: 0.66666em;
  margin-top: 0px; }
main fieldset p:last-child {
  padding-bottom: 0.66667em;
  margin-bottom: 0px; }
main fieldset .validator-error {
  display: inline-block;
  position: relative;
  margin-left: 2em;
  margin-bottom: 1em;
  top: -.25em;
  padding: .25em .75em;
  border-radius: 6px;
  border: 1px solid #ffc0cb;
  color: #f00;
  background: #fee; }
  main fieldset .validator-error[style*="inline"], main fieldset .validator-error[style*="visible"] {
    display: inline-block !important; }
  main fieldset .validator-error[style*="hidden"] {
    display: none !important; }
  main fieldset .validator-error::before {
    content: " ";
    width: 6px;
    height: 6px;
    position: absolute;
    top: -4px;
    left: 12px;
    border: 1px solid #ffc0cb;
    border-width: 1px 1px 0 0;
    background: #fee;
    transform: rotate(-45deg); }
main fieldset input:focus + .validator-error {
  display: none; }
main fieldset img {
  max-width: 500px; }
main fieldset input[type=file] {
  display: block;
  height: .1px;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
  border-top-color: #ededed;
  transition: background 0.35s ease-out;
  background: #ededed;
  color: #39a7c4;
  border-bottom-color: #cccccc; }
  main fieldset input[type=file] + label, main fieldset input[type=file] + label:link, main fieldset input[type=file] + label:focus, main fieldset input[type=file] + label:hover, main fieldset input[type=file] + label:active, main fieldset input[type=file] + label:visited {
    border: 0;
    border-bottom: 2px solid;
    border-top: 1px solid transparent;
    box-sizing: content-box;
    display: inline-block;
    padding: calc( 1em - 1px ) 1em calc( 1em - 2px );
    border-radius: .375em;
    vertical-align: middle;
    font: 14px "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    outline: none;
    outline-offset: 0;
    cursor: pointer; }
    main fieldset input[type=file] + label::-moz-focus-inner, main fieldset input[type=file] + label:link::-moz-focus-inner, main fieldset input[type=file] + label:focus::-moz-focus-inner, main fieldset input[type=file] + label:hover::-moz-focus-inner, main fieldset input[type=file] + label:active::-moz-focus-inner, main fieldset input[type=file] + label:visited::-moz-focus-inner {
      border: none;
      padding: 0; }
    main fieldset input[type=file] + label.disabled, main fieldset input[type=file] + label:link.disabled, main fieldset input[type=file] + label:focus.disabled, main fieldset input[type=file] + label:hover.disabled, main fieldset input[type=file] + label:active.disabled, main fieldset input[type=file] + label:visited.disabled {
      border: 0;
      padding: 1em;
      cursor: default; }
  main fieldset input[type=file] + label:active {
    border-bottom-width: 1px;
    border-top-width: 2px; }
  main fieldset input[type=file] + label.primary, main fieldset input[type=file] + label.primary:link, main fieldset input[type=file] + label.primary:focus, main fieldset input[type=file] + label.primary:hover, main fieldset input[type=file] + label.primary:active, main fieldset input[type=file] + label.primary:visited {
    border-top-color: #39a7c4;
    transition: background 0.35s ease-out; }
  main fieldset input[type=file] + label.primary, main fieldset input[type=file] + label.primary:link, main fieldset input[type=file] + label.primary:visited, main fieldset input[type=file] + label.primary:active {
    background: #39a7c4;
    color: #ffffff;
    border-bottom-color: #2a7b91; }
  main fieldset input[type=file] + label.primary:hover, main fieldset input[type=file] + label.primary:focus {
    background: #318fa8;
    color: #ededed;
    border-bottom-color: #226475; }
  main fieldset input[type=file] + label.primary.disabled, main fieldset input[type=file] + label.primary:link.disabled, main fieldset input[type=file] + label.primary:focus.disabled, main fieldset input[type=file] + label.primary:hover.disabled, main fieldset input[type=file] + label.primary:active.disabled, main fieldset input[type=file] + label.primary:visited.disabled {
    background: #d6edf3;
    color: white; }
  main fieldset input[type=file] + label, main fieldset input[type=file] + label:link, main fieldset input[type=file] + label:focus, main fieldset input[type=file] + label:hover, main fieldset input[type=file] + label:active, main fieldset input[type=file] + label:visited {
    border-top-color: #ededed;
    transition: background 0.35s ease-out; }
  main fieldset input[type=file] + label, main fieldset input[type=file] + label:link, main fieldset input[type=file] + label:visited, main fieldset input[type=file] + label:active {
    background: #ededed;
    color: #39a7c4;
    border-bottom-color: #cccccc; }
  main fieldset input[type=file] + label:hover, main fieldset input[type=file] + label:focus {
    background: #dbdbdb;
    color: #318fa8;
    border-bottom-color: #bababa; }
  main fieldset input[type=file] + label.disabled, main fieldset input[type=file] + label:link.disabled, main fieldset input[type=file] + label:focus.disabled, main fieldset input[type=file] + label:hover.disabled, main fieldset input[type=file] + label:active.disabled, main fieldset input[type=file] + label:visited.disabled {
    background: white;
    color: #d6edf3; }
  main fieldset input[type=file]:hover + label, main fieldset input[type=file]:focus + label {
    background: #dbdbdb;
    color: #318fa8;
    border-bottom-color: #bababa; }
  main fieldset input[type=file].disabled + label {
    background: white;
    color: #d6edf3; }
main .article fieldset h3, main .article-list fieldset h3 {
  font-size: 26px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: .5em;
  padding-bottom: 0; }
main .button-bar {
  margin-top: .75em; }
  main .button-bar > input, main .button-bar > button {
    min-width: 4em;
    margin-right: .3em; }
main .link-aside {
  display: block; }
main .form-labels-on-the-left-fields-inline {
  width: 100%; }
  main .form-labels-on-the-left-fields-inline, main .form-labels-on-the-left-fields-inline > ul {
    display: table;
    width: 100%; }
  main .form-labels-on-the-left-fields-inline > ul > li {
    display: table-row; }
  main .form-labels-on-the-left-fields-inline label:first-child {
    width: 7em;
    display: table-cell;
    padding-right: .55em;
    text-align: right;
    vertical-align: top;
    font-weight: 500; }
    main .form-labels-on-the-left-fields-inline label:first-child:after {
      content: '\00a0:'; }
    main .form-labels-on-the-left-fields-inline label:first-child.required::after {
      content: '\00a0(*):'; }
  main .form-labels-on-the-left-fields-inline .button-bar {
    display: block;
    padding-left: 7em;
    padding-top: 5px; }
main .form-labels-on-the-left-fields-block {
  width: 100%; }
  main .form-labels-on-the-left-fields-block, main .form-labels-on-the-left-fields-block > ul {
    display: table;
    width: 100%; }
  main .form-labels-on-the-left-fields-block > ul > li {
    display: table-row; }
  main .form-labels-on-the-left-fields-block label:first-child {
    width: 7em;
    display: table-cell;
    padding-right: .55em;
    text-align: right;
    vertical-align: top;
    font-weight: 500; }
    main .form-labels-on-the-left-fields-block label:first-child:after {
      content: '\00a0:'; }
    main .form-labels-on-the-left-fields-block label:first-child.required::after {
      content: '\00a0(*):'; }
  main .form-labels-on-the-left-fields-block .button-bar {
    display: block;
    padding-left: 7em;
    padding-top: 5px; }
  main .form-labels-on-the-left-fields-block > div > input, main .form-labels-on-the-left-fields-block > div > textarea, main .form-labels-on-the-left-fields-block > ul > li > input, main .form-labels-on-the-left-fields-block > ul > li > textarea {
    display: block;
    width: 100%; }
  main .form-labels-on-the-left-fields-block > div select,
  main .form-labels-on-the-left-fields-block > div textarea,
  main .form-labels-on-the-left-fields-block > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), main .form-labels-on-the-left-fields-block > ul > li select,
  main .form-labels-on-the-left-fields-block > ul > li textarea,
  main .form-labels-on-the-left-fields-block > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
    width: 100%; }
  main .form-labels-on-the-left-fields-block > div input[type='button'], main .form-labels-on-the-left-fields-block > div input[type='submit'], main .form-labels-on-the-left-fields-block > div input[type='reset'], main .form-labels-on-the-left-fields-block > div input[type='checkbox'], main .form-labels-on-the-left-fields-block > div input[type='radio'], main .form-labels-on-the-left-fields-block > ul > li input[type='button'], main .form-labels-on-the-left-fields-block > ul > li input[type='submit'], main .form-labels-on-the-left-fields-block > ul > li input[type='reset'], main .form-labels-on-the-left-fields-block > ul > li input[type='checkbox'], main .form-labels-on-the-left-fields-block > ul > li input[type='radio'] {
    display: inline;
    width: auto; }
main .form-labels-on-top-fields-inline > div, main .form-labels-on-top-fields-inline > ul > li {
  width: 100%; }
  main .form-labels-on-top-fields-inline > div > label, main .form-labels-on-top-fields-inline > ul > li > label {
    margin-bottom: 0;
    padding-left: .67em;
    padding-top: 1em;
    padding-bottom: .333em;
    width: 100%; }
    main .form-labels-on-top-fields-inline > div > label:after, main .form-labels-on-top-fields-inline > ul > li > label:after {
      content: '\00a0:'; }
    main .form-labels-on-top-fields-inline > div > label.required::after, main .form-labels-on-top-fields-inline > ul > li > label.required::after {
      content: '\00a0(*):'; }
main .form-labels-on-top-fields-block > div, main .form-labels-on-top-fields-block > ul > li {
  width: 100%; }
  main .form-labels-on-top-fields-block > div > label, main .form-labels-on-top-fields-block > ul > li > label {
    margin-bottom: 0;
    padding-left: .67em;
    padding-top: 1em;
    padding-bottom: .333em;
    width: 100%; }
    main .form-labels-on-top-fields-block > div > label:after, main .form-labels-on-top-fields-block > ul > li > label:after {
      content: '\00a0:'; }
    main .form-labels-on-top-fields-block > div > label.required::after, main .form-labels-on-top-fields-block > ul > li > label.required::after {
      content: '\00a0(*):'; }
main .form-labels-on-top-fields-block > div > input, main .form-labels-on-top-fields-block > div > textarea, main .form-labels-on-top-fields-block > ul > li > input, main .form-labels-on-top-fields-block > ul > li > textarea {
  display: block;
  width: 100%; }
main .form-labels-on-top-fields-block > div select,
main .form-labels-on-top-fields-block > div textarea,
main .form-labels-on-top-fields-block > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), main .form-labels-on-top-fields-block > ul > li select,
main .form-labels-on-top-fields-block > ul > li textarea,
main .form-labels-on-top-fields-block > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
  width: 100%; }
main .form-labels-on-top-fields-block > div input[type='button'], main .form-labels-on-top-fields-block > div input[type='submit'], main .form-labels-on-top-fields-block > div input[type='reset'], main .form-labels-on-top-fields-block > div input[type='checkbox'], main .form-labels-on-top-fields-block > div input[type='radio'], main .form-labels-on-top-fields-block > ul > li input[type='button'], main .form-labels-on-top-fields-block > ul > li input[type='submit'], main .form-labels-on-top-fields-block > ul > li input[type='reset'], main .form-labels-on-top-fields-block > ul > li input[type='checkbox'], main .form-labels-on-top-fields-block > ul > li input[type='radio'] {
  display: inline;
  width: auto; }

main .spatial-search-panel {
  background: #ffffff; }
  main .spatial-search-panel > div, main .spatial-search-panel > ul > li {
    width: 100%; }
    main .spatial-search-panel > div > label, main .spatial-search-panel > ul > li > label {
      margin-bottom: 0;
      padding-left: .67em;
      padding-top: 1em;
      padding-bottom: .333em;
      width: 100%; }
      main .spatial-search-panel > div > label:after, main .spatial-search-panel > ul > li > label:after {
        content: '\00a0:'; }
      main .spatial-search-panel > div > label.required::after, main .spatial-search-panel > ul > li > label.required::after {
        content: '\00a0(*):'; }
  main .spatial-search-panel > div > input, main .spatial-search-panel > div > textarea, main .spatial-search-panel > ul > li > input, main .spatial-search-panel > ul > li > textarea {
    display: block;
    width: 100%; }
  main .spatial-search-panel > div select,
  main .spatial-search-panel > div textarea,
  main .spatial-search-panel > div input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']), main .spatial-search-panel > ul > li select,
  main .spatial-search-panel > ul > li textarea,
  main .spatial-search-panel > ul > li input:not([type='button']):not([type='submit']):not([type='reset']):not([type='checkbox']):not([type='radio']) {
    width: 100%; }
  main .spatial-search-panel > div input[type='button'], main .spatial-search-panel > div input[type='submit'], main .spatial-search-panel > div input[type='reset'], main .spatial-search-panel > div input[type='checkbox'], main .spatial-search-panel > div input[type='radio'], main .spatial-search-panel > ul > li input[type='button'], main .spatial-search-panel > ul > li input[type='submit'], main .spatial-search-panel > ul > li input[type='reset'], main .spatial-search-panel > ul > li input[type='checkbox'], main .spatial-search-panel > ul > li input[type='radio'] {
    display: inline;
    width: auto; }
  main .spatial-search-panel > div, main .spatial-search-panel > ul, main .spatial-search-panel > header {
    padding: 0 1.5em 1em 2.5em;
    border-bottom: 1px solid #f3f3f3; }
    main .spatial-search-panel > div:last-child, main .spatial-search-panel > ul:last-child, main .spatial-search-panel > header:last-child {
      padding-top: 1em;
      padding-bottom: 1.75em; }
  main .spatial-search-panel label.icon-search, main .spatial-search-panel a.icon-search {
    text-decoration: none; }
    main .spatial-search-panel label.icon-search::before, main .spatial-search-panel a.icon-search::before {
      content: "";
      font-size: 18px;
      padding-right: 12px;
      margin-left: -29px; }
    main .spatial-search-panel label.icon-search::before, main .spatial-search-panel a.icon-search::before {
      color: rgba(0, 0, 0, 0.40234); }
  main .spatial-search-panel.js-fold-foldable {
    overflow-y: auto; }
  main .spatial-search-panel [data-fold] {
    text-decoration: none;
    text-decoration: none;
    padding: .67em 0 0 .67em; }
    main .spatial-search-panel [data-fold]::before {
      content: "";
      font-size: 18px;
      padding-right: 12px;
      margin-left: -29px; }
    main .spatial-search-panel [data-fold]::after {
      content: "";
      padding-left: 0.3em; }
    main .spatial-search-panel [data-fold]::before {
      color: rgba(0, 0, 0, 0.40234); }
  main .spatial-search-panel.js-fold-folded [data-fold]::after {
    content: ""; }

.bare-spatial-tool .viewer-panel header,
.bare-spatial-tool .spatial-search-panel header {
  font-size: 18px;
  height: 3em;
  line-height: 3em;
  padding-left: 1em;
  border-bottom: 1px solid #f3f3f3;
  border-bottom-color: #999999; }
  .bare-spatial-tool .viewer-panel header h2,
  .bare-spatial-tool .spatial-search-panel header h2 {
    display: inline-block;
    font-size: 18px;
    padding: 1em 12px 1em 0.67em; }
    .bare-spatial-tool .viewer-panel header h2 b,
    .bare-spatial-tool .spatial-search-panel header h2 b {
      font-weight: 500;
      color: #333333; }
.bare-spatial-tool .viewer-panel .map-container,
.bare-spatial-tool .spatial-search-panel .map-container {
  font-size: 18px;
  top: 3em; }
.bare-spatial-tool .spatial-search-panel {
  min-width: 24em;
  overflow-y: visible; }
  .bare-spatial-tool .spatial-search-panel header {
    height: auto;
    padding-bottom: 0;
    padding-right: 1em; }
    .bare-spatial-tool .spatial-search-panel header h2 b {
      font-weight: 500;
      color: #333333; }
  .bare-spatial-tool .spatial-search-panel a[href].area-selection,
  .bare-spatial-tool .spatial-search-panel button.area-selection {
    float: left;
    margin: .5em 1em 0; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection, .bare-spatial-tool .spatial-search-panel a[href].area-selection:link, .bare-spatial-tool .spatial-search-panel a[href].area-selection:focus, .bare-spatial-tool .spatial-search-panel a[href].area-selection:hover, .bare-spatial-tool .spatial-search-panel a[href].area-selection:active, .bare-spatial-tool .spatial-search-panel a[href].area-selection:visited,
    .bare-spatial-tool .spatial-search-panel button.area-selection,
    .bare-spatial-tool .spatial-search-panel button.area-selection:link,
    .bare-spatial-tool .spatial-search-panel button.area-selection:focus,
    .bare-spatial-tool .spatial-search-panel button.area-selection:hover,
    .bare-spatial-tool .spatial-search-panel button.area-selection:active,
    .bare-spatial-tool .spatial-search-panel button.area-selection:visited {
      font-size: 11px; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection:not(input):empty, .bare-spatial-tool .spatial-search-panel a[href].area-selection[value=''],
    .bare-spatial-tool .spatial-search-panel button.area-selection:not(input):empty,
    .bare-spatial-tool .spatial-search-panel button.area-selection[value=''] {
      min-width: 1em;
      max-width: 1em;
      max-height: 1em; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection, .bare-spatial-tool .spatial-search-panel a[href].area-selection:link, .bare-spatial-tool .spatial-search-panel a[href].area-selection:focus, .bare-spatial-tool .spatial-search-panel a[href].area-selection:hover, .bare-spatial-tool .spatial-search-panel a[href].area-selection:active, .bare-spatial-tool .spatial-search-panel a[href].area-selection:visited,
    .bare-spatial-tool .spatial-search-panel button.area-selection,
    .bare-spatial-tool .spatial-search-panel button.area-selection:link,
    .bare-spatial-tool .spatial-search-panel button.area-selection:focus,
    .bare-spatial-tool .spatial-search-panel button.area-selection:hover,
    .bare-spatial-tool .spatial-search-panel button.area-selection:active,
    .bare-spatial-tool .spatial-search-panel button.area-selection:visited {
      border-top-color: #39a7c4;
      transition: background 0.35s ease-out; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection, .bare-spatial-tool .spatial-search-panel a[href].area-selection:link, .bare-spatial-tool .spatial-search-panel a[href].area-selection:visited, .bare-spatial-tool .spatial-search-panel a[href].area-selection:active,
    .bare-spatial-tool .spatial-search-panel button.area-selection,
    .bare-spatial-tool .spatial-search-panel button.area-selection:link,
    .bare-spatial-tool .spatial-search-panel button.area-selection:visited,
    .bare-spatial-tool .spatial-search-panel button.area-selection:active {
      background: #39a7c4;
      color: #ffffff;
      border-bottom-color: #2a7b91; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection:hover, .bare-spatial-tool .spatial-search-panel a[href].area-selection:focus,
    .bare-spatial-tool .spatial-search-panel button.area-selection:hover,
    .bare-spatial-tool .spatial-search-panel button.area-selection:focus {
      background: #318fa8;
      color: #ededed;
      border-bottom-color: #226475; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection.disabled, .bare-spatial-tool .spatial-search-panel a[href].area-selection:link.disabled, .bare-spatial-tool .spatial-search-panel a[href].area-selection:focus.disabled, .bare-spatial-tool .spatial-search-panel a[href].area-selection:hover.disabled, .bare-spatial-tool .spatial-search-panel a[href].area-selection:active.disabled, .bare-spatial-tool .spatial-search-panel a[href].area-selection:visited.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection:link.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection:focus.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection:hover.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection:active.disabled,
    .bare-spatial-tool .spatial-search-panel button.area-selection:visited.disabled {
      background: #d6edf3;
      color: white; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection::before,
    .bare-spatial-tool .spatial-search-panel button.area-selection::before {
      content: '';
      background: url(../images/icon-new-select.png) 1px 4px no-repeat;
      width: 32px;
      height: 32px; }
    .bare-spatial-tool .spatial-search-panel a[href].area-selection + p,
    .bare-spatial-tool .spatial-search-panel button.area-selection + p {
      margin: .4em 0 0;
      padding-bottom: 0;
      font-size: 13px;
      color: #bfbebe; }
  .bare-spatial-tool .spatial-search-panel label::after {
    content: none; }
  .bare-spatial-tool .spatial-search-panel > p {
    font-size: 13px;
    color: #bfbebe; }
  .bare-spatial-tool .spatial-search-panel > ul {
    overflow-y: visible;
    margin: 0;
    padding: 0.8em 1em 0;
    border: 0; }
  .bare-spatial-tool .spatial-search-panel ul div {
    padding: 0.333em 12px 0.33em 0.67em; }
  .bare-spatial-tool .spatial-search-panel > div {
    margin-top: 0;
    padding: 1.6em 1em; }
  .bare-spatial-tool .spatial-search-panel .help-tip {
    display: inline-block;
    position: relative;
    margin-left: .25em; }
    .bare-spatial-tool .spatial-search-panel .help-tip:before {
      content: "";
      font: normal normal normal 1em FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .bare-spatial-tool .spatial-search-panel .help-tip::before {
      display: inline-block; }
    .bare-spatial-tool .spatial-search-panel .help-tip > div {
      display: none;
      width: 24em;
      position: absolute;
      top: .7em;
      left: 2.3em;
      z-index: 1004;
      transform: translateY(-50%);
      padding: 1em 1.33em;
      border: 1px solid #999999;
      border-radius: .2em;
      box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
      background: #ffffff;
      font-size: 15px;
      color: #333333; }
      .bare-spatial-tool .spatial-search-panel .help-tip > div ul {
        list-style-type: disc;
        padding-left: 2em; }
      .bare-spatial-tool .spatial-search-panel .help-tip > div::before {
        content: " ";
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: -10px;
        border-style: solid;
        border-width: 1px;
        border-color: #999999 #999999 #ffffff #ffffff;
        background: #ffffff;
        transform: translateY(-50%) rotate(-135deg); }
  .bare-spatial-tool .spatial-search-panel .help-tip:hover > div {
    display: block; }
.bare-spatial-tool .viewer-panel {
  width: 100%; }
  .bare-spatial-tool .viewer-panel header h2 {
    width: calc( 100% - 5em ); }
  .bare-spatial-tool .viewer-panel header button {
    display: inline-block;
    vertical-align: middle; }

.cordabody .tree {
  list-style: none;
  padding: 0; }
  .cordabody .tree.simple ul li {
    padding-left: 11px; }
  .cordabody .tree .collapsing {
    -webkit-transition: none;
    transition: none; }
  .cordabody .tree li {
    margin: 0;
    padding: 10px 6px 0 0;
    position: relative; }
    .cordabody .tree li:last-child {
      margin-bottom: 0px; }
  .cordabody .tree ul {
    margin-left: 6px;
    margin-top: -3px;
    padding-top: 3px;
    position: relative;
    list-style: none;
    padding: 0;
    line-height: 18px;
    font-size: 0.9em; }
    .cordabody .tree ul:before {
      content: "";
      display: block;
      width: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      border-left: 1px solid; }
  .cordabody .tree ul li {
    padding-left: 29px;
    padding-right: 0; }
    .cordabody .tree ul li > input[type=checkbox], .cordabody .tree ul li > input[type=radio] {
      margin-left: -13px; }
    .cordabody .tree ul li:before {
      content: "";
      display: block;
      width: 10px;
      height: 0;
      border-top: 1px solid;
      margin-top: 7px;
      position: absolute;
      top: 1em;
      left: 0; }
    .cordabody .tree ul li:last-child:before {
      background: #fff;
      height: auto;
      top: 1em;
      bottom: 0; }
  .cordabody .tree a {
    text-decoration: none;
    text-decoration-color: #333333;
    color: #333333;
    cursor: pointer;
    text-decoration: none;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.35s ease-out;
    font-size: inherit;
    font-weight: inherit; }
    .cordabody .tree a:hover {
      text-decoration: none;
      text-decoration-color: #333333;
      color: #333333; }
    .cordabody .tree a:active, .cordabody .tree a:focus {
      text-decoration-color: transparent; }
    .cordabody .tree a:hover {
      text-decoration-color: #333333;
      color: #333333; }
    .cordabody .tree a:link, .cordabody .tree a:visited, .cordabody .tree a:active {
      outline: 0;
      text-decoration-color: #333333;
      color: #333333;
      background-color: inherited; }
    .cordabody .tree a:focus {
      outline: 0;
      text-decoration-color: #212121;
      color: #212121; }
    .cordabody .tree a:before, .cordabody .tree a:after, .cordabody .tree a:link:before, .cordabody .tree a:link:after, .cordabody .tree a:focus:before, .cordabody .tree a:focus:after, .cordabody .tree a:hover:before, .cordabody .tree a:hover:after, .cordabody .tree a:active:before, .cordabody .tree a:active:after, .cordabody .tree a:visited:before, .cordabody .tree a:visited:after {
      text-decoration: underline; }
    .cordabody .tree a:before, .cordabody .tree a:after, .cordabody .tree a:link:before, .cordabody .tree a:link:after, .cordabody .tree a:focus:before, .cordabody .tree a:focus:after, .cordabody .tree a:hover:before, .cordabody .tree a:hover:after, .cordabody .tree a:active:before, .cordabody .tree a:active:after, .cordabody .tree a:visited:before, .cordabody .tree a:visited:after {
      text-decoration: none; }

.ui-slider-label-min {
  display: inline-block;
  margin-bottom: 5px; }

.ui-slider-label-max {
  float: right; }

.ui-slider-horizontal {
  height: 11px; }

.ui-slider {
  border: 0;
  margin-bottom: 1em;
  cursor: pointer; }
  .ui-slider .ui-widget-header {
    background: #8cdef3;
    border: 0; }
  .ui-slider .ui-slider-handle {
    background: #39a7c4;
    border: 1px solid #ffffff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    cursor: pointer; }
    .ui-slider .ui-slider-handle:focus, .ui-slider .ui-slider-handle:hover {
      outline: #8cdef3;
      background: #319bb7; }

main .modal-dialog .close {
  min-width: 1em;
  max-width: 0;
  width: 1em;
  border: 0;
  font-size: 25.5px;
  padding: 0;
  background: none; }
  main .modal-dialog .close, main .modal-dialog .close:link, main .modal-dialog .close:focus, main .modal-dialog .close:hover, main .modal-dialog .close:active, main .modal-dialog .close:visited {
    box-shadow: none !important; }
main .modal-dialog h1 {
  padding: 0;
  font-size: 17px; }
main .modal-dialog select, main .modal-dialog textarea,
main .modal-dialog input[type="text"], main .modal-dialog input[type="password"], main .modal-dialog input[type="search"],
main .modal-dialog input[type="email"], main .modal-dialog input[type="url"], main .modal-dialog input[type="number"], main .modal-dialog input[type="tel"], main .modal-dialog input[type="color"],
main .modal-dialog input[type="datetime"], main .modal-dialog input[type="datetime-local"], main .modal-dialog input[type="date"], main .modal-dialog input[type="month"], main .modal-dialog input[type="time"], main .modal-dialog input[type="week"] {
  width: 100%; }
main .modal-footer {
  text-align: left; }

.feedback-button {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  position: fixed;
  bottom: 215px;
  right: 0;
  width: 40px;
  height: 100px;
  background-color: #5fb9d1;
  z-index: 1002;
  transition: all 500ms ease-in-out; }
  .feedback-button:hover {
    background-color: #39a7c4; }

.feedbackText {
  cursor: pointer;
  white-space: nowrap;
  position: absolute;
  top: 40px;
  font-size: 17px;
  transform: rotate(-90deg);
  filter: none;
  right: -18px;
  color: #444; }

/*# sourceMappingURL=corda.css.map */
