@charset "UTF-8";
/*
The MIT License

Copyright 2015 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Created on : 20/12/2015, 9:35:00 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
/*!
 *  Font Awesome 4.7.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("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/plugins/Website/static/css/frontend/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  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 {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  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 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -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-pp: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-resistance: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: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: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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; }

/*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 22, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
@font-face {
  font-family: 'RobotoCondensed';
  src: url("../fonts/RobotoCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'RobotoCondensed';
  src: url("../fonts/RobotoCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'RobotoCondensed';
  src: url("../fonts/RobotoCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

/*
The MIT License

Copyright 2016 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

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

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
The MIT License

Copyright 2015 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Created on : Jan 12, 2015, 5:31:31 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
meta.foundation-version {
  font-family: "/{{VERSION}}/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #000000;
  cursor: auto;
  font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 78rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.625rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

.accordion {
  margin-bottom: 0;
  margin-left: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8;
      color: #222222; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.625rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #f4cf1c;
  border-color: #dfbb0b;
  color: #FFFFFF; }
  .alert-box .close {
    right: 0.25rem;
    background: inherit;
    color: #333333;
    font-size: 1.375rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #fe0000;
    border-color: #da0000;
    color: #FFFFFF; }
  .alert-box.secondary {
    background-color: #242424;
    border-color: #1f1f1f;
    color: #FFFFFF; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #0c0c0c; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      padding-left: 0rem;
      padding-right: 0rem; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      padding-left: 0rem;
      padding-right: 0.625rem; }
    .small-block-grid-2 > li:nth-of-type(2n) {
      padding-left: 0.625rem;
      padding-right: 0rem; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      padding-left: 0rem;
      padding-right: 0.83333rem; }
    .small-block-grid-3 > li:nth-of-type(3n+2) {
      padding-left: 0.41667rem;
      padding-right: 0.41667rem; }
    .small-block-grid-3 > li:nth-of-type(3n) {
      padding-left: 0.83333rem;
      padding-right: 0rem; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      padding-left: 0rem;
      padding-right: 0.9375rem; }
    .small-block-grid-4 > li:nth-of-type(4n+2) {
      padding-left: 0.3125rem;
      padding-right: 0.625rem; }
    .small-block-grid-4 > li:nth-of-type(4n+3) {
      padding-left: 0.625rem;
      padding-right: 0.3125rem; }
    .small-block-grid-4 > li:nth-of-type(4n) {
      padding-left: 0.9375rem;
      padding-right: 0rem; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      padding-left: 0rem;
      padding-right: 1rem; }
    .small-block-grid-5 > li:nth-of-type(5n+2) {
      padding-left: 0.25rem;
      padding-right: 0.75rem; }
    .small-block-grid-5 > li:nth-of-type(5n+3) {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .small-block-grid-5 > li:nth-of-type(5n+4) {
      padding-left: 0.75rem;
      padding-right: 0.25rem; }
    .small-block-grid-5 > li:nth-of-type(5n) {
      padding-left: 1rem;
      padding-right: 0rem; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      padding-left: 0rem;
      padding-right: 1.04167rem; }
    .small-block-grid-6 > li:nth-of-type(6n+2) {
      padding-left: 0.20833rem;
      padding-right: 0.83333rem; }
    .small-block-grid-6 > li:nth-of-type(6n+3) {
      padding-left: 0.41667rem;
      padding-right: 0.625rem; }
    .small-block-grid-6 > li:nth-of-type(6n+4) {
      padding-left: 0.625rem;
      padding-right: 0.41667rem; }
    .small-block-grid-6 > li:nth-of-type(6n+5) {
      padding-left: 0.83333rem;
      padding-right: 0.20833rem; }
    .small-block-grid-6 > li:nth-of-type(6n) {
      padding-left: 1.04167rem;
      padding-right: 0rem; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      padding-left: 0rem;
      padding-right: 1.07143rem; }
    .small-block-grid-7 > li:nth-of-type(7n+2) {
      padding-left: 0.17857rem;
      padding-right: 0.89286rem; }
    .small-block-grid-7 > li:nth-of-type(7n+3) {
      padding-left: 0.35714rem;
      padding-right: 0.71429rem; }
    .small-block-grid-7 > li:nth-of-type(7n+4) {
      padding-left: 0.53571rem;
      padding-right: 0.53571rem; }
    .small-block-grid-7 > li:nth-of-type(7n+5) {
      padding-left: 0.71429rem;
      padding-right: 0.35714rem; }
    .small-block-grid-7 > li:nth-of-type(7n+6) {
      padding-left: 0.89286rem;
      padding-right: 0.17857rem; }
    .small-block-grid-7 > li:nth-of-type(7n) {
      padding-left: 1.07143rem;
      padding-right: 0rem; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      padding-left: 0rem;
      padding-right: 1.09375rem; }
    .small-block-grid-8 > li:nth-of-type(8n+2) {
      padding-left: 0.15625rem;
      padding-right: 0.9375rem; }
    .small-block-grid-8 > li:nth-of-type(8n+3) {
      padding-left: 0.3125rem;
      padding-right: 0.78125rem; }
    .small-block-grid-8 > li:nth-of-type(8n+4) {
      padding-left: 0.46875rem;
      padding-right: 0.625rem; }
    .small-block-grid-8 > li:nth-of-type(8n+5) {
      padding-left: 0.625rem;
      padding-right: 0.46875rem; }
    .small-block-grid-8 > li:nth-of-type(8n+6) {
      padding-left: 0.78125rem;
      padding-right: 0.3125rem; }
    .small-block-grid-8 > li:nth-of-type(8n+7) {
      padding-left: 0.9375rem;
      padding-right: 0.15625rem; }
    .small-block-grid-8 > li:nth-of-type(8n) {
      padding-left: 1.09375rem;
      padding-right: 0rem; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      padding-left: 0rem;
      padding-right: 1.11111rem; }
    .small-block-grid-9 > li:nth-of-type(9n+2) {
      padding-left: 0.13889rem;
      padding-right: 0.97222rem; }
    .small-block-grid-9 > li:nth-of-type(9n+3) {
      padding-left: 0.27778rem;
      padding-right: 0.83333rem; }
    .small-block-grid-9 > li:nth-of-type(9n+4) {
      padding-left: 0.41667rem;
      padding-right: 0.69444rem; }
    .small-block-grid-9 > li:nth-of-type(9n+5) {
      padding-left: 0.55556rem;
      padding-right: 0.55556rem; }
    .small-block-grid-9 > li:nth-of-type(9n+6) {
      padding-left: 0.69444rem;
      padding-right: 0.41667rem; }
    .small-block-grid-9 > li:nth-of-type(9n+7) {
      padding-left: 0.83333rem;
      padding-right: 0.27778rem; }
    .small-block-grid-9 > li:nth-of-type(9n+8) {
      padding-left: 0.97222rem;
      padding-right: 0.13889rem; }
    .small-block-grid-9 > li:nth-of-type(9n) {
      padding-left: 1.11111rem;
      padding-right: 0rem; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      padding-left: 0rem;
      padding-right: 1.125rem; }
    .small-block-grid-10 > li:nth-of-type(10n+2) {
      padding-left: 0.125rem;
      padding-right: 1rem; }
    .small-block-grid-10 > li:nth-of-type(10n+3) {
      padding-left: 0.25rem;
      padding-right: 0.875rem; }
    .small-block-grid-10 > li:nth-of-type(10n+4) {
      padding-left: 0.375rem;
      padding-right: 0.75rem; }
    .small-block-grid-10 > li:nth-of-type(10n+5) {
      padding-left: 0.5rem;
      padding-right: 0.625rem; }
    .small-block-grid-10 > li:nth-of-type(10n+6) {
      padding-left: 0.625rem;
      padding-right: 0.5rem; }
    .small-block-grid-10 > li:nth-of-type(10n+7) {
      padding-left: 0.75rem;
      padding-right: 0.375rem; }
    .small-block-grid-10 > li:nth-of-type(10n+8) {
      padding-left: 0.875rem;
      padding-right: 0.25rem; }
    .small-block-grid-10 > li:nth-of-type(10n+9) {
      padding-left: 1rem;
      padding-right: 0.125rem; }
    .small-block-grid-10 > li:nth-of-type(10n) {
      padding-left: 1.125rem;
      padding-right: 0rem; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      padding-left: 0rem;
      padding-right: 1.13636rem; }
    .small-block-grid-11 > li:nth-of-type(11n+2) {
      padding-left: 0.11364rem;
      padding-right: 1.02273rem; }
    .small-block-grid-11 > li:nth-of-type(11n+3) {
      padding-left: 0.22727rem;
      padding-right: 0.90909rem; }
    .small-block-grid-11 > li:nth-of-type(11n+4) {
      padding-left: 0.34091rem;
      padding-right: 0.79545rem; }
    .small-block-grid-11 > li:nth-of-type(11n+5) {
      padding-left: 0.45455rem;
      padding-right: 0.68182rem; }
    .small-block-grid-11 > li:nth-of-type(11n+6) {
      padding-left: 0.56818rem;
      padding-right: 0.56818rem; }
    .small-block-grid-11 > li:nth-of-type(11n+7) {
      padding-left: 0.68182rem;
      padding-right: 0.45455rem; }
    .small-block-grid-11 > li:nth-of-type(11n+8) {
      padding-left: 0.79545rem;
      padding-right: 0.34091rem; }
    .small-block-grid-11 > li:nth-of-type(11n+9) {
      padding-left: 0.90909rem;
      padding-right: 0.22727rem; }
    .small-block-grid-11 > li:nth-of-type(11n+10) {
      padding-left: 1.02273rem;
      padding-right: 0.11364rem; }
    .small-block-grid-11 > li:nth-of-type(11n) {
      padding-left: 1.13636rem;
      padding-right: 0rem; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      padding-left: 0rem;
      padding-right: 1.14583rem; }
    .small-block-grid-12 > li:nth-of-type(12n+2) {
      padding-left: 0.10417rem;
      padding-right: 1.04167rem; }
    .small-block-grid-12 > li:nth-of-type(12n+3) {
      padding-left: 0.20833rem;
      padding-right: 0.9375rem; }
    .small-block-grid-12 > li:nth-of-type(12n+4) {
      padding-left: 0.3125rem;
      padding-right: 0.83333rem; }
    .small-block-grid-12 > li:nth-of-type(12n+5) {
      padding-left: 0.41667rem;
      padding-right: 0.72917rem; }
    .small-block-grid-12 > li:nth-of-type(12n+6) {
      padding-left: 0.52083rem;
      padding-right: 0.625rem; }
    .small-block-grid-12 > li:nth-of-type(12n+7) {
      padding-left: 0.625rem;
      padding-right: 0.52083rem; }
    .small-block-grid-12 > li:nth-of-type(12n+8) {
      padding-left: 0.72917rem;
      padding-right: 0.41667rem; }
    .small-block-grid-12 > li:nth-of-type(12n+9) {
      padding-left: 0.83333rem;
      padding-right: 0.3125rem; }
    .small-block-grid-12 > li:nth-of-type(12n+10) {
      padding-left: 0.9375rem;
      padding-right: 0.20833rem; }
    .small-block-grid-12 > li:nth-of-type(12n+11) {
      padding-left: 1.04167rem;
      padding-right: 0.10417rem; }
    .small-block-grid-12 > li:nth-of-type(12n) {
      padding-left: 1.14583rem;
      padding-right: 0rem; } }

@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      padding-left: 0rem;
      padding-right: 0rem; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      padding-left: 0rem;
      padding-right: 0.625rem; }
    .medium-block-grid-2 > li:nth-of-type(2n) {
      padding-left: 0.625rem;
      padding-right: 0rem; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      padding-left: 0rem;
      padding-right: 0.83333rem; }
    .medium-block-grid-3 > li:nth-of-type(3n+2) {
      padding-left: 0.41667rem;
      padding-right: 0.41667rem; }
    .medium-block-grid-3 > li:nth-of-type(3n) {
      padding-left: 0.83333rem;
      padding-right: 0rem; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      padding-left: 0rem;
      padding-right: 0.9375rem; }
    .medium-block-grid-4 > li:nth-of-type(4n+2) {
      padding-left: 0.3125rem;
      padding-right: 0.625rem; }
    .medium-block-grid-4 > li:nth-of-type(4n+3) {
      padding-left: 0.625rem;
      padding-right: 0.3125rem; }
    .medium-block-grid-4 > li:nth-of-type(4n) {
      padding-left: 0.9375rem;
      padding-right: 0rem; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      padding-left: 0rem;
      padding-right: 1rem; }
    .medium-block-grid-5 > li:nth-of-type(5n+2) {
      padding-left: 0.25rem;
      padding-right: 0.75rem; }
    .medium-block-grid-5 > li:nth-of-type(5n+3) {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .medium-block-grid-5 > li:nth-of-type(5n+4) {
      padding-left: 0.75rem;
      padding-right: 0.25rem; }
    .medium-block-grid-5 > li:nth-of-type(5n) {
      padding-left: 1rem;
      padding-right: 0rem; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      padding-left: 0rem;
      padding-right: 1.04167rem; }
    .medium-block-grid-6 > li:nth-of-type(6n+2) {
      padding-left: 0.20833rem;
      padding-right: 0.83333rem; }
    .medium-block-grid-6 > li:nth-of-type(6n+3) {
      padding-left: 0.41667rem;
      padding-right: 0.625rem; }
    .medium-block-grid-6 > li:nth-of-type(6n+4) {
      padding-left: 0.625rem;
      padding-right: 0.41667rem; }
    .medium-block-grid-6 > li:nth-of-type(6n+5) {
      padding-left: 0.83333rem;
      padding-right: 0.20833rem; }
    .medium-block-grid-6 > li:nth-of-type(6n) {
      padding-left: 1.04167rem;
      padding-right: 0rem; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      padding-left: 0rem;
      padding-right: 1.07143rem; }
    .medium-block-grid-7 > li:nth-of-type(7n+2) {
      padding-left: 0.17857rem;
      padding-right: 0.89286rem; }
    .medium-block-grid-7 > li:nth-of-type(7n+3) {
      padding-left: 0.35714rem;
      padding-right: 0.71429rem; }
    .medium-block-grid-7 > li:nth-of-type(7n+4) {
      padding-left: 0.53571rem;
      padding-right: 0.53571rem; }
    .medium-block-grid-7 > li:nth-of-type(7n+5) {
      padding-left: 0.71429rem;
      padding-right: 0.35714rem; }
    .medium-block-grid-7 > li:nth-of-type(7n+6) {
      padding-left: 0.89286rem;
      padding-right: 0.17857rem; }
    .medium-block-grid-7 > li:nth-of-type(7n) {
      padding-left: 1.07143rem;
      padding-right: 0rem; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      padding-left: 0rem;
      padding-right: 1.09375rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+2) {
      padding-left: 0.15625rem;
      padding-right: 0.9375rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+3) {
      padding-left: 0.3125rem;
      padding-right: 0.78125rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+4) {
      padding-left: 0.46875rem;
      padding-right: 0.625rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+5) {
      padding-left: 0.625rem;
      padding-right: 0.46875rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+6) {
      padding-left: 0.78125rem;
      padding-right: 0.3125rem; }
    .medium-block-grid-8 > li:nth-of-type(8n+7) {
      padding-left: 0.9375rem;
      padding-right: 0.15625rem; }
    .medium-block-grid-8 > li:nth-of-type(8n) {
      padding-left: 1.09375rem;
      padding-right: 0rem; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      padding-left: 0rem;
      padding-right: 1.11111rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+2) {
      padding-left: 0.13889rem;
      padding-right: 0.97222rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+3) {
      padding-left: 0.27778rem;
      padding-right: 0.83333rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+4) {
      padding-left: 0.41667rem;
      padding-right: 0.69444rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+5) {
      padding-left: 0.55556rem;
      padding-right: 0.55556rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+6) {
      padding-left: 0.69444rem;
      padding-right: 0.41667rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+7) {
      padding-left: 0.83333rem;
      padding-right: 0.27778rem; }
    .medium-block-grid-9 > li:nth-of-type(9n+8) {
      padding-left: 0.97222rem;
      padding-right: 0.13889rem; }
    .medium-block-grid-9 > li:nth-of-type(9n) {
      padding-left: 1.11111rem;
      padding-right: 0rem; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      padding-left: 0rem;
      padding-right: 1.125rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+2) {
      padding-left: 0.125rem;
      padding-right: 1rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+3) {
      padding-left: 0.25rem;
      padding-right: 0.875rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+4) {
      padding-left: 0.375rem;
      padding-right: 0.75rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+5) {
      padding-left: 0.5rem;
      padding-right: 0.625rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+6) {
      padding-left: 0.625rem;
      padding-right: 0.5rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+7) {
      padding-left: 0.75rem;
      padding-right: 0.375rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+8) {
      padding-left: 0.875rem;
      padding-right: 0.25rem; }
    .medium-block-grid-10 > li:nth-of-type(10n+9) {
      padding-left: 1rem;
      padding-right: 0.125rem; }
    .medium-block-grid-10 > li:nth-of-type(10n) {
      padding-left: 1.125rem;
      padding-right: 0rem; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      padding-left: 0rem;
      padding-right: 1.13636rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+2) {
      padding-left: 0.11364rem;
      padding-right: 1.02273rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+3) {
      padding-left: 0.22727rem;
      padding-right: 0.90909rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+4) {
      padding-left: 0.34091rem;
      padding-right: 0.79545rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+5) {
      padding-left: 0.45455rem;
      padding-right: 0.68182rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+6) {
      padding-left: 0.56818rem;
      padding-right: 0.56818rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+7) {
      padding-left: 0.68182rem;
      padding-right: 0.45455rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+8) {
      padding-left: 0.79545rem;
      padding-right: 0.34091rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+9) {
      padding-left: 0.90909rem;
      padding-right: 0.22727rem; }
    .medium-block-grid-11 > li:nth-of-type(11n+10) {
      padding-left: 1.02273rem;
      padding-right: 0.11364rem; }
    .medium-block-grid-11 > li:nth-of-type(11n) {
      padding-left: 1.13636rem;
      padding-right: 0rem; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      padding-left: 0rem;
      padding-right: 1.14583rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+2) {
      padding-left: 0.10417rem;
      padding-right: 1.04167rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+3) {
      padding-left: 0.20833rem;
      padding-right: 0.9375rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+4) {
      padding-left: 0.3125rem;
      padding-right: 0.83333rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+5) {
      padding-left: 0.41667rem;
      padding-right: 0.72917rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+6) {
      padding-left: 0.52083rem;
      padding-right: 0.625rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+7) {
      padding-left: 0.625rem;
      padding-right: 0.52083rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+8) {
      padding-left: 0.72917rem;
      padding-right: 0.41667rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+9) {
      padding-left: 0.83333rem;
      padding-right: 0.3125rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+10) {
      padding-left: 0.9375rem;
      padding-right: 0.20833rem; }
    .medium-block-grid-12 > li:nth-of-type(12n+11) {
      padding-left: 1.04167rem;
      padding-right: 0.10417rem; }
    .medium-block-grid-12 > li:nth-of-type(12n) {
      padding-left: 1.14583rem;
      padding-right: 0rem; } }

@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      padding-left: 0rem;
      padding-right: 0rem; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      padding-left: 0rem;
      padding-right: 0.625rem; }
    .large-block-grid-2 > li:nth-of-type(2n) {
      padding-left: 0.625rem;
      padding-right: 0rem; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      padding-left: 0rem;
      padding-right: 0.83333rem; }
    .large-block-grid-3 > li:nth-of-type(3n+2) {
      padding-left: 0.41667rem;
      padding-right: 0.41667rem; }
    .large-block-grid-3 > li:nth-of-type(3n) {
      padding-left: 0.83333rem;
      padding-right: 0rem; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      padding-left: 0rem;
      padding-right: 0.9375rem; }
    .large-block-grid-4 > li:nth-of-type(4n+2) {
      padding-left: 0.3125rem;
      padding-right: 0.625rem; }
    .large-block-grid-4 > li:nth-of-type(4n+3) {
      padding-left: 0.625rem;
      padding-right: 0.3125rem; }
    .large-block-grid-4 > li:nth-of-type(4n) {
      padding-left: 0.9375rem;
      padding-right: 0rem; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      padding-left: 0rem;
      padding-right: 1rem; }
    .large-block-grid-5 > li:nth-of-type(5n+2) {
      padding-left: 0.25rem;
      padding-right: 0.75rem; }
    .large-block-grid-5 > li:nth-of-type(5n+3) {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .large-block-grid-5 > li:nth-of-type(5n+4) {
      padding-left: 0.75rem;
      padding-right: 0.25rem; }
    .large-block-grid-5 > li:nth-of-type(5n) {
      padding-left: 1rem;
      padding-right: 0rem; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      padding-left: 0rem;
      padding-right: 1.04167rem; }
    .large-block-grid-6 > li:nth-of-type(6n+2) {
      padding-left: 0.20833rem;
      padding-right: 0.83333rem; }
    .large-block-grid-6 > li:nth-of-type(6n+3) {
      padding-left: 0.41667rem;
      padding-right: 0.625rem; }
    .large-block-grid-6 > li:nth-of-type(6n+4) {
      padding-left: 0.625rem;
      padding-right: 0.41667rem; }
    .large-block-grid-6 > li:nth-of-type(6n+5) {
      padding-left: 0.83333rem;
      padding-right: 0.20833rem; }
    .large-block-grid-6 > li:nth-of-type(6n) {
      padding-left: 1.04167rem;
      padding-right: 0rem; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      padding-left: 0rem;
      padding-right: 1.07143rem; }
    .large-block-grid-7 > li:nth-of-type(7n+2) {
      padding-left: 0.17857rem;
      padding-right: 0.89286rem; }
    .large-block-grid-7 > li:nth-of-type(7n+3) {
      padding-left: 0.35714rem;
      padding-right: 0.71429rem; }
    .large-block-grid-7 > li:nth-of-type(7n+4) {
      padding-left: 0.53571rem;
      padding-right: 0.53571rem; }
    .large-block-grid-7 > li:nth-of-type(7n+5) {
      padding-left: 0.71429rem;
      padding-right: 0.35714rem; }
    .large-block-grid-7 > li:nth-of-type(7n+6) {
      padding-left: 0.89286rem;
      padding-right: 0.17857rem; }
    .large-block-grid-7 > li:nth-of-type(7n) {
      padding-left: 1.07143rem;
      padding-right: 0rem; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      padding-left: 0rem;
      padding-right: 1.09375rem; }
    .large-block-grid-8 > li:nth-of-type(8n+2) {
      padding-left: 0.15625rem;
      padding-right: 0.9375rem; }
    .large-block-grid-8 > li:nth-of-type(8n+3) {
      padding-left: 0.3125rem;
      padding-right: 0.78125rem; }
    .large-block-grid-8 > li:nth-of-type(8n+4) {
      padding-left: 0.46875rem;
      padding-right: 0.625rem; }
    .large-block-grid-8 > li:nth-of-type(8n+5) {
      padding-left: 0.625rem;
      padding-right: 0.46875rem; }
    .large-block-grid-8 > li:nth-of-type(8n+6) {
      padding-left: 0.78125rem;
      padding-right: 0.3125rem; }
    .large-block-grid-8 > li:nth-of-type(8n+7) {
      padding-left: 0.9375rem;
      padding-right: 0.15625rem; }
    .large-block-grid-8 > li:nth-of-type(8n) {
      padding-left: 1.09375rem;
      padding-right: 0rem; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      padding-left: 0rem;
      padding-right: 1.11111rem; }
    .large-block-grid-9 > li:nth-of-type(9n+2) {
      padding-left: 0.13889rem;
      padding-right: 0.97222rem; }
    .large-block-grid-9 > li:nth-of-type(9n+3) {
      padding-left: 0.27778rem;
      padding-right: 0.83333rem; }
    .large-block-grid-9 > li:nth-of-type(9n+4) {
      padding-left: 0.41667rem;
      padding-right: 0.69444rem; }
    .large-block-grid-9 > li:nth-of-type(9n+5) {
      padding-left: 0.55556rem;
      padding-right: 0.55556rem; }
    .large-block-grid-9 > li:nth-of-type(9n+6) {
      padding-left: 0.69444rem;
      padding-right: 0.41667rem; }
    .large-block-grid-9 > li:nth-of-type(9n+7) {
      padding-left: 0.83333rem;
      padding-right: 0.27778rem; }
    .large-block-grid-9 > li:nth-of-type(9n+8) {
      padding-left: 0.97222rem;
      padding-right: 0.13889rem; }
    .large-block-grid-9 > li:nth-of-type(9n) {
      padding-left: 1.11111rem;
      padding-right: 0rem; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      padding-left: 0rem;
      padding-right: 1.125rem; }
    .large-block-grid-10 > li:nth-of-type(10n+2) {
      padding-left: 0.125rem;
      padding-right: 1rem; }
    .large-block-grid-10 > li:nth-of-type(10n+3) {
      padding-left: 0.25rem;
      padding-right: 0.875rem; }
    .large-block-grid-10 > li:nth-of-type(10n+4) {
      padding-left: 0.375rem;
      padding-right: 0.75rem; }
    .large-block-grid-10 > li:nth-of-type(10n+5) {
      padding-left: 0.5rem;
      padding-right: 0.625rem; }
    .large-block-grid-10 > li:nth-of-type(10n+6) {
      padding-left: 0.625rem;
      padding-right: 0.5rem; }
    .large-block-grid-10 > li:nth-of-type(10n+7) {
      padding-left: 0.75rem;
      padding-right: 0.375rem; }
    .large-block-grid-10 > li:nth-of-type(10n+8) {
      padding-left: 0.875rem;
      padding-right: 0.25rem; }
    .large-block-grid-10 > li:nth-of-type(10n+9) {
      padding-left: 1rem;
      padding-right: 0.125rem; }
    .large-block-grid-10 > li:nth-of-type(10n) {
      padding-left: 1.125rem;
      padding-right: 0rem; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      padding-left: 0rem;
      padding-right: 1.13636rem; }
    .large-block-grid-11 > li:nth-of-type(11n+2) {
      padding-left: 0.11364rem;
      padding-right: 1.02273rem; }
    .large-block-grid-11 > li:nth-of-type(11n+3) {
      padding-left: 0.22727rem;
      padding-right: 0.90909rem; }
    .large-block-grid-11 > li:nth-of-type(11n+4) {
      padding-left: 0.34091rem;
      padding-right: 0.79545rem; }
    .large-block-grid-11 > li:nth-of-type(11n+5) {
      padding-left: 0.45455rem;
      padding-right: 0.68182rem; }
    .large-block-grid-11 > li:nth-of-type(11n+6) {
      padding-left: 0.56818rem;
      padding-right: 0.56818rem; }
    .large-block-grid-11 > li:nth-of-type(11n+7) {
      padding-left: 0.68182rem;
      padding-right: 0.45455rem; }
    .large-block-grid-11 > li:nth-of-type(11n+8) {
      padding-left: 0.79545rem;
      padding-right: 0.34091rem; }
    .large-block-grid-11 > li:nth-of-type(11n+9) {
      padding-left: 0.90909rem;
      padding-right: 0.22727rem; }
    .large-block-grid-11 > li:nth-of-type(11n+10) {
      padding-left: 1.02273rem;
      padding-right: 0.11364rem; }
    .large-block-grid-11 > li:nth-of-type(11n) {
      padding-left: 1.13636rem;
      padding-right: 0rem; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      padding-left: 0rem;
      padding-right: 1.14583rem; }
    .large-block-grid-12 > li:nth-of-type(12n+2) {
      padding-left: 0.10417rem;
      padding-right: 1.04167rem; }
    .large-block-grid-12 > li:nth-of-type(12n+3) {
      padding-left: 0.20833rem;
      padding-right: 0.9375rem; }
    .large-block-grid-12 > li:nth-of-type(12n+4) {
      padding-left: 0.3125rem;
      padding-right: 0.83333rem; }
    .large-block-grid-12 > li:nth-of-type(12n+5) {
      padding-left: 0.41667rem;
      padding-right: 0.72917rem; }
    .large-block-grid-12 > li:nth-of-type(12n+6) {
      padding-left: 0.52083rem;
      padding-right: 0.625rem; }
    .large-block-grid-12 > li:nth-of-type(12n+7) {
      padding-left: 0.625rem;
      padding-right: 0.52083rem; }
    .large-block-grid-12 > li:nth-of-type(12n+8) {
      padding-left: 0.72917rem;
      padding-right: 0.41667rem; }
    .large-block-grid-12 > li:nth-of-type(12n+9) {
      padding-left: 0.83333rem;
      padding-right: 0.3125rem; }
    .large-block-grid-12 > li:nth-of-type(12n+10) {
      padding-left: 0.9375rem;
      padding-right: 0.20833rem; }
    .large-block-grid-12 > li:nth-of-type(12n+11) {
      padding-left: 1.04167rem;
      padding-right: 0.10417rem; }
    .large-block-grid-12 > li:nth-of-type(12n) {
      padding-left: 1.14583rem;
      padding-right: 0rem; } }

.breadcrumbs {
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0; }
  .breadcrumbs > * {
    color: #777777;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin: 0;
    text-transform: uppercase; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #777777; }
    .breadcrumbs > *.current {
      color: #000000;
      cursor: default; }
      .breadcrumbs > *.current a {
        color: #000000;
        cursor: default; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover,
      .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        color: #999999;
        cursor: not-allowed;
        text-decoration: none; }
    .breadcrumbs > *:after {
      color: #777777;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:last-child:after {
      content: " ";
      margin: 0; }

/* Accessibility - hides the backward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:before {
  content: "/"; }

button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 1rem 0.5625rem 1rem;
  font-size: 1rem;
  background-color: #f4cf1c;
  border-color: #d0ae0a;
  color: #000000;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #d0ae0a; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #000000; }
  button.secondary, .button.secondary {
    background-color: #242424;
    border-color: #1d1d1d;
    color: #000000; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #1d1d1d; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #000000; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #000000; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #000000; }
  button.alert, .button.alert {
    background-color: #fe0000;
    border-color: #cb0000;
    color: #000000; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cb0000; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #000000; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #000000; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #000000; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #FFFFFF; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #000000; }
  button.large, .button.large {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding: 0.375rem 0.75rem 0.4375rem 0.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding: 0.25rem 0.5rem 0.3125rem 0.5rem;
    font-size: 0.6875rem; }
  button.expand, button.expanded, .button.expand, .button.expanded {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #f4cf1c;
    border-color: #d0ae0a;
    color: #000000;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #d0ae0a; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #000000; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #f4cf1c; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #242424;
      border-color: #1d1d1d;
      color: #000000;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #1d1d1d; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #000000; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #242424; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #000000;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #000000; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #fe0000;
      border-color: #cb0000;
      color: #000000;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cb0000; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #000000; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #fe0000; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #000000;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #000000; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #000000; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.0625em) {
  button, .button {
    display: inline-block; } }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group.even-2 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    float: left;
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }
  .button-group > li {
    float: left;
    display: inline-block;
    margin: 0 -2px; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    float: left;
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.stack > li > button {
      width: 100%; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    float: left;
    display: inline-block;
    margin: 0 -2px; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        float: left;
        display: block;
        margin: 0;
        width: 100%; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          border-top: 1px solid;
          display: block;
          margin: 0; }
        .button-group.stack-for-small > li > button {
          width: 100%; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    float: left;
    display: inline-block;
    margin: 0 -2px; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *,
    .button-group.radius > * > a,
    .button-group.radius > * > button,
    .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child,
    .button-group.radius > *:first-child > a,
    .button-group.radius > *:first-child > button,
    .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child,
    .button-group.radius > *:last-child > a,
    .button-group.radius > *:last-child > button,
    .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    float: left;
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.radius.stack > * > button {
      width: 100%; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *,
    .button-group.radius.stack > * > a,
    .button-group.radius.stack > * > button,
    .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child,
    .button-group.radius.stack > *:first-child > a,
    .button-group.radius.stack > *:first-child > button,
    .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child,
    .button-group.radius.stack > *:last-child > a,
    .button-group.radius.stack > *:last-child > button,
    .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.radius.stack-for-small > * {
      float: left;
      display: inline-block;
      margin: 0 -2px; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      float: left;
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.radius.stack-for-small > * > button {
        width: 100%; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    float: left;
    display: inline-block;
    margin: 0 -2px; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *,
    .button-group.round > * > a,
    .button-group.round > * > button,
    .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child,
    .button-group.round > *:first-child > a,
    .button-group.round > *:first-child > button,
    .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child,
    .button-group.round > *:last-child > a,
    .button-group.round > *:last-child > button,
    .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    float: left;
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.round.stack > * > button {
      width: 100%; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *,
    .button-group.round.stack > * > a,
    .button-group.round.stack > * > button,
    .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child,
    .button-group.round.stack > *:first-child > a,
    .button-group.round.stack > *:first-child > button,
    .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 0.5rem;
      -webkit-top-right-radius: 0.5rem;
      border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem; }
    .button-group.round.stack > *:last-child,
    .button-group.round.stack > *:last-child > a,
    .button-group.round.stack > *:last-child > button,
    .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 0.5rem;
      -webkit-bottom-right-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.round.stack-for-small > * {
      float: left;
      display: inline-block;
      margin: 0 -2px; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      float: left;
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.round.stack-for-small > * > button {
        width: 100%; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 0.5rem;
        -webkit-top-right-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 0.5rem;
        -webkit-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem; } }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }

.button-bar:after {
  clear: both; }

.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998; }

.clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0; }

.clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999; }
  .clearing-close:hover, .clearing-close:focus {
    color: #CCCCCC; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.0625em) {
  .clearing-main-prev,
  .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      border: solid 12px;
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: .8; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3; }
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        clear: none;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 0;
        min-height: inherit;
        opacity: .4;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 120px; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: .8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden; }
  .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px; } }

/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.radius {
    border-radius: 3px; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    line-height: 2.375rem; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #444444;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background-color: #fafafa;
    border-color: #999999;
    outline: none; }
  input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type])[disabled], input:not([type])[readonly],
  fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #AAAAAA; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #AAAAAA; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #AAAAAA; }

:-ms-input-placeholder {
  color: #AAAAAA; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: #444444;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:focus {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  fieldset legend {
    font-weight: bold;
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe0000;
  color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe0000;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

.error label,
.error label.error {
  color: #fe0000; }

.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe0000;
  color: #FFFFFF; }

.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #fe0000; }

.inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0; }
  .inline-list > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
    .inline-list > li > * {
      display: block; }

ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem; }
  ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #999999;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.0625rem 0.625rem 0.0625rem; }
    ul.pagination li:hover a,
    ul.pagination li a:focus,
    ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999;
      pointer-events: none; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus,
    ul.pagination li.unavailable:hover button,
    ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #f4cf1c;
      color: #FFFFFF;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #f4cf1c; }
  ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px; }
  .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 78rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 78rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem;
    text-decoration: none; }

.side-nav {
  display: block;
  font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0; }
  .side-nav li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
    .side-nav li a:not(.button) {
      color: #242424;
      display: block;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #666666; }
      .side-nav li a:not(.button):active {
        color: #666666; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #666666;
      font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: normal; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e6e6; }
    .side-nav li.heading {
      color: #242424;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    color: #999999;
    float: left;
    font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 1rem;
    margin-bottom: 0; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: #999999;
      padding: 0.1875rem 1rem;
      text-decoration: none; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      background: #f4cf1c;
      color: #FFFFFF;
      cursor: default;
      font-weight: normal;
      padding: 0.1875rem 1rem; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #dfbb0b; }

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out; }
  .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #f4cf1c; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #f4cf1c; }
  .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    height: 1.75rem;
    width: 3.5rem; }
  .switch.small label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    height: 1.5rem;
    width: 3rem; }
  .switch.tiny label:after {
    height: 1rem;
    width: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #222222;
      font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem;
      outline: none; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active > a,
    .tabs .tab-title.active > a {
      background-color: #FFFFFF;
      color: #222222; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.625rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.625rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.625rem; }

@media only screen and (min-width: 40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%; }
  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0; }
  .fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      margin-top: 2.8125rem;
      z-index: 98; }

.top-bar {
  background: #333333;
  height: 2.8125rem;
  line-height: 2.8125rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .top-bar ul {
    list-style: none;
    margin-bottom: 0; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input,
  .top-bar select {
    margin-bottom: 0; }
  .top-bar input,
  .top-bar select {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem; }
  .top-bar .button, .top-bar button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4125rem;
    padding-top: 0.4125rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    margin: 0;
    position: relative; }
  .top-bar .name {
    font-size: 16px;
    height: 2.8125rem;
    margin: 0; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      font-size: 1.0625rem;
      line-height: 2.8125rem;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        color: #FFFFFF;
        display: block;
        font-weight: normal;
        padding: 0 0.9375rem;
        width: 75%; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #FFFFFF;
      display: block;
      font-size: 0.8125rem;
      font-weight: bold;
      height: 2.8125rem;
      line-height: 2.8125rem;
      padding: 0 0.9375rem;
      position: relative;
      text-transform: uppercase; }
    .top-bar .toggle-topbar.menu-icon {
      margin-top: -16px;
      top: 50%; }
      .top-bar .toggle-topbar.menu-icon a {
        color: #FFFFFF;
        height: 34px;
        line-height: 33px;
        padding: 0 2.5rem 0 0.9375rem;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          display: block;
          height: 0;
          position: absolute;
          margin-top: -8px;
          top: 50%;
          right: 0.9375rem;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
          -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    background: transparent;
    height: auto; }
    .top-bar.expanded .title-area {
      background: #333333; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
      .top-bar.expanded .top-bar-section .dropdown {
        clip: initial; }
      .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
        padding: 0; } }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      color: #FFFFFF;
      display: block;
      font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: normal;
      padding-left: 0.9375rem;
      padding: 12px 0 12px 0.9375rem;
      text-transform: none;
      width: 100%; }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        background-color: #f4cf1c;
        border-color: #d0ae0a;
        color: #000000; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #d0ae0a; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: #000000; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #242424;
        border-color: #1d1d1d;
        color: #000000; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #1d1d1d; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #000000; }
      .top-bar-section ul li > a.button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #000000; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: #000000; }
      .top-bar-section ul li > a.button.alert {
        background-color: #fe0000;
        border-color: #cb0000;
        color: #000000; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cb0000; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: #000000; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #000000; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: #000000; }
      .top-bar-section ul li > a.button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          color: #000000; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      background-color: #f4cf1c;
      border-color: #d0ae0a;
      color: #000000; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #d0ae0a; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: #000000; }
      .top-bar-section ul li > button.secondary {
        background-color: #242424;
        border-color: #1d1d1d;
        color: #000000; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #1d1d1d; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #000000; }
      .top-bar-section ul li > button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #000000; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: #000000; }
      .top-bar-section ul li > button.alert {
        background-color: #fe0000;
        border-color: #cb0000;
        color: #000000; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cb0000; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: #000000; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #000000; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: #000000; }
      .top-bar-section ul li > button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #FFFFFF; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          color: #000000; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      color: #FFFFFF;
      background: #222222; }
    .top-bar-section ul li.active > a {
      background: #f4cf1c;
      color: #FFFFFF; }
      .top-bar-section ul li.active > a:hover {
        background: #dfbb0b;
        color: #FFFFFF; }
  .top-bar-section .has-form {
    padding: 0.9375rem; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 0.9375rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%; }
    .top-bar-section .dropdown li {
      height: auto;
      width: 100%; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 0.9375rem; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #FFFFFF;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 0.9375rem; }
      .top-bar-section .dropdown li .button,
      .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      color: #777777;
      font-size: 0.625rem;
      font-weight: bold;
      margin-bottom: 0;
      padding: 8px 0.9375rem 2px;
      text-transform: uppercase; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.0625em) {
  .top-bar {
    background: #333333;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
      width: auto; }
    .top-bar input,
    .top-bar select,
    .top-bar .button,
    .top-bar button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .top-bar .has-form > .button,
    .top-bar .has-form > button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .top-bar.expanded {
      background: #333333; }
  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 78rem; }
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      background: #333333;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #222222; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      background: #f4cf1c;
      color: #FFFFFF;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #dfbb0b;
        color: #FFFFFF; }
    .top-bar-section .has-dropdown > a {
      padding-right: 2.1875rem !important; }
      .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.40625rem; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.1875rem;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
      .top-bar-section .dropdown li a {
        background: #333333;
        color: #FFFFFF;
        line-height: 2.8125rem;
        padding: 12px 0.9375rem;
        white-space: nowrap; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background: #333333;
        color: #FFFFFF; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        background-color: #555555;
        color: #FFFFFF;
        background: #222222; }
      .top-bar-section .dropdown li label {
        background: #333333;
        white-space: nowrap; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #4e4e4e;
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 2.8125rem;
      width: 0; }
    .top-bar-section .has-form {
      background: #333333;
      height: 2.8125rem;
      padding: 0 0.9375rem; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF; }
  .no-js .top-bar-section ul li:active > a {
    background: #f4cf1c;
    color: #FFFFFF; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #f4cf1c;
  line-height: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: #dfbb0b; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-family: "RobotoCondensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.75rem; }

h3 {
  font-size: 1.6875rem; }

h4 {
  font-size: 1.3125rem; }

h5 {
  font-size: 1.375rem; }

h6 {
  font-size: 1.125rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  background-color: #bdbdbd;
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem; }

ul {
  margin-left: 1.1rem; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

.no-bullet {
  list-style-type: none;
  margin-left: 0; }
  .no-bullet li ul,
  .no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #000000;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2.75rem; }
  h2 {
    font-size: 2.375rem; }
  h3 {
    font-size: 2rem; }
  h4 {
    font-size: 1.625rem; }
  h5 {
    font-size: 1.375rem; }
  h6 {
    font-size: 1.125rem; } }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    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) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.34in; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #f4cf1c;
  color: #242424;
  height: 1.875rem;
  line-height: 1.875rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.875rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.375rem; }

.left-small {
  height: 1.875rem;
  position: absolute;
  top: 0;
  width: 1.875rem;
  border-right: none;
  left: 0; }

.right-small {
  height: 1.875rem;
  position: absolute;
  top: 0;
  width: 1.875rem;
  border-left: none;
  right: 0; }

.tab-bar-section {
  height: 1.875rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0; }
  .tab-bar-section.left {
    text-align: left; }
  .tab-bar-section.right {
    text-align: right; }
  .tab-bar-section.left {
    left: 0;
    right: 1.875rem; }
  .tab-bar-section.right {
    left: 1.875rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 1.875rem;
    right: 1.875rem; }

.tab-bar .menu-icon {
  color: #242424;
  display: block;
  height: 1.875rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 1.875rem; }
  .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.4375rem;
    box-shadow: 0 0 0 1px #242424, 0 7px 0 1px #242424, 0 14px 0 1px #242424;
    -webkit-box-shadow: 0 0 0 1px #242424, 0 7px 0 1px #242424, 0 14px 0 1px #242424;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #191919, 0 7px 0 1px #191919, 0 14px 0 1px #191919;
    -webkit-box-shadow: 0 0 0 1px #191919, 0 7px 0 1px #191919, 0 14px 0 1px #191919; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem; }
  .top-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem; }
  .bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.66667rem;
    text-transform: uppercase; }
  ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #b69809; }
    ul.off-canvas-list li a:active {
      background: #b69809; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -moz-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  -o-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0); }

.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -moz-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  -o-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0); }

.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }

.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem; }

.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem; }

.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem; }

.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.66667rem;
    text-transform: uppercase;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: .5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.66667rem;
    text-transform: uppercase;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: .5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .top-submenu * {
    -webkit-backface-visibility: hidden; }
  .top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.66667rem;
    text-transform: uppercase;
    margin: 0; }
    .top-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .bottom-submenu * {
    -webkit-backface-visibility: hidden; }
  .bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.66667rem;
    text-transform: uppercase;
    margin: 0; }
    .bottom-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important; }

@media print {
  .print-only,
  .show-for-print {
    display: block !important; }
  .hide-on-print,
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; } }

/*
The MIT License

Copyright 2016 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Basic style, should be included into site default.scss top level
    Created on : 18/07/2016, 12:20:05 AM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
/*
The MIT License

Copyright 2018 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Created on : 19/01/2018, 12:30:23 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
/*
 * Vertical align of block element at relative position
 * There should be parent block element with position: relative;
 * Author     : Ivan Smitka <ivan at web4people dot com dot au>
 */
/*
The MIT License

Copyright 2019 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
/*
    Created on : 11 Dec 2019, 3:26:17 pm
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
/**
HTML markup
<div class="cssload-thecube">
    <div class="cssload-cube cssload-c1"></div>
    <div class="cssload-cube cssload-c2"></div>
    <div class="cssload-cube cssload-c4"></div>
    <div class="cssload-cube cssload-c3"></div>
</div>
*/
/**
HTML markup
<div class="cssload-container-whirlpool">
    <div class="cssload-whirlpool"></div>
</div>
*/
/**
HTML markup
<div class="cssload-container-atom">
	<div class="cssload-inner cssload-one"></div>
	<div class="cssload-inner cssload-two"></div>
	<div class="cssload-inner cssload-three"></div>
</div>
*/
html.authenticated {
  /*        [data-show-for-authenticated], .show-for-authenticated {
                    display: initial;
                }*/ }
  html.authenticated [data-hide-for-authenticated], html.authenticated .hide-for-authenticated {
    display: none !important; }

html:not(.authenticated) {
  /*        [data-hide-for-authenticated], .hide-for-authenticated {
                    display: initial;
                }*/ }
  html:not(.authenticated) [data-show-for-authenticated], html:not(.authenticated) .show-for-authenticated {
    display: none !important; }

body {
  /*
The MIT License

Copyright 2016 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
  /*
    Created on : 18/07/2016, 12:23:12 AM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
  /* Classes for Image widget
*/
  /*
The MIT License

Copyright 2017 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
  /* 
    Created on : 09/12/2017, 9:54:55 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
  /*
The MIT License

Copyright 2017 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
  /* 
    Created on : 09/12/2017, 9:54:09 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/ }
  body > .row {
    margin-top: 1rem;
    margin-bottom: 1rem; }
    body > .row.empty {
      margin-top: 0;
      margin-bottom: 0;
      display: none; }
    body > .row > .empty {
      display: none; }
  body .off-canvas-wrap .inner-wrap > .row {
    margin-top: 1rem;
    margin-bottom: 1rem; }
    body .off-canvas-wrap .inner-wrap > .row.empty {
      margin-top: 0;
      margin-bottom: 0;
      display: none; }
    body .off-canvas-wrap .inner-wrap > .row > .empty {
      display: none; }
  body .editmodeMask {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    background-color: black;
    opacity: 0; }
    body .editmodeMask:hover {
      opacity: 2%;
      cursor: not-allowed;
      user-select: none; }
    body .editmodeMask .editmodeMaskContent:hover {
      opacity: 100%;
      cursor: auto;
      user-select: auto; }
  body .row .editmodeMask {
    width: calc(100% - 1.25rem);
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available; }
  body .simpleDivider {
    border-top: solid 1px #000000; }
    @media only screen and (max-width: 40em) {
      body .simpleDivider {
        margin: 0.4rem 0; } }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      body .simpleDivider {
        margin: 0.6rem 0; } }
    @media only screen and (min-width: 64.0625em) {
      body .simpleDivider {
        margin: 1rem 0; } }
  body table.simple td, body table.simple th {
    padding: 3px; }
  body .lh1 {
    line-height: 1rem; }
  body .lh01 {
    line-height: 0.1rem; }
  body .lh1_1 {
    line-height: 1.1rem; }
  body .lh2_1 {
    line-height: 2.1rem; }
  body .lh2 {
    line-height: 2rem; }
  body .lh02 {
    line-height: 0.2rem; }
  body .lh1_2 {
    line-height: 1.2rem; }
  body .lh2_2 {
    line-height: 2.2rem; }
  body .lh3 {
    line-height: 3rem; }
  body .lh03 {
    line-height: 0.3rem; }
  body .lh1_3 {
    line-height: 1.3rem; }
  body .lh2_3 {
    line-height: 2.3rem; }
  body .lh4 {
    line-height: 4rem; }
  body .lh04 {
    line-height: 0.4rem; }
  body .lh1_4 {
    line-height: 1.4rem; }
  body .lh2_4 {
    line-height: 2.4rem; }
  body .lh5 {
    line-height: 5rem; }
  body .lh05 {
    line-height: 0.5rem; }
  body .lh1_5 {
    line-height: 1.5rem; }
  body .lh2_5 {
    line-height: 2.5rem; }
  body .lh6 {
    line-height: 6rem; }
  body .lh06 {
    line-height: 0.6rem; }
  body .lh1_6 {
    line-height: 1.6rem; }
  body .lh2_6 {
    line-height: 2.6rem; }
  body .lh7 {
    line-height: 7rem; }
  body .lh07 {
    line-height: 0.7rem; }
  body .lh1_7 {
    line-height: 1.7rem; }
  body .lh2_7 {
    line-height: 2.7rem; }
  body .lh8 {
    line-height: 8rem; }
  body .lh08 {
    line-height: 0.8rem; }
  body .lh1_8 {
    line-height: 1.8rem; }
  body .lh2_8 {
    line-height: 2.8rem; }
  body .lh9 {
    line-height: 9rem; }
  body .lh09 {
    line-height: 0.9rem; }
  body .lh1_9 {
    line-height: 1.9rem; }
  body .lh2_9 {
    line-height: 2.9rem; }
  body .lh10 {
    line-height: 10rem; }
  body .b1 {
    border-style: solid;
    border-width: 1px; }
  body .bt1 {
    border-top-style: solid;
    border-top-width: 1px; }
  body .br1 {
    border-right-style: solid;
    border-right-width: 1px; }
  body .bb1 {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  body .bl1 {
    border-left-style: solid;
    border-left-width: 1px; }
  body .b2 {
    border-style: solid;
    border-width: 2px; }
  body .bt2 {
    border-top-style: solid;
    border-top-width: 2px; }
  body .br2 {
    border-right-style: solid;
    border-right-width: 2px; }
  body .bb2 {
    border-bottom-style: solid;
    border-bottom-width: 2px; }
  body .bl2 {
    border-left-style: solid;
    border-left-width: 2px; }
  body .b3 {
    border-style: solid;
    border-width: 3px; }
  body .bt3 {
    border-top-style: solid;
    border-top-width: 3px; }
  body .br3 {
    border-right-style: solid;
    border-right-width: 3px; }
  body .bb3 {
    border-bottom-style: solid;
    border-bottom-width: 3px; }
  body .bl3 {
    border-left-style: solid;
    border-left-width: 3px; }
  body .b4 {
    border-style: solid;
    border-width: 4px; }
  body .bt4 {
    border-top-style: solid;
    border-top-width: 4px; }
  body .br4 {
    border-right-style: solid;
    border-right-width: 4px; }
  body .bb4 {
    border-bottom-style: solid;
    border-bottom-width: 4px; }
  body .bl4 {
    border-left-style: solid;
    border-left-width: 4px; }
  body .b5 {
    border-style: solid;
    border-width: 5px; }
  body .bt5 {
    border-top-style: solid;
    border-top-width: 5px; }
  body .br5 {
    border-right-style: solid;
    border-right-width: 5px; }
  body .bb5 {
    border-bottom-style: solid;
    border-bottom-width: 5px; }
  body .bl5 {
    border-left-style: solid;
    border-left-width: 5px; }
  body .b6 {
    border-style: solid;
    border-width: 6px; }
  body .bt6 {
    border-top-style: solid;
    border-top-width: 6px; }
  body .br6 {
    border-right-style: solid;
    border-right-width: 6px; }
  body .bb6 {
    border-bottom-style: solid;
    border-bottom-width: 6px; }
  body .bl6 {
    border-left-style: solid;
    border-left-width: 6px; }
  body .b7 {
    border-style: solid;
    border-width: 7px; }
  body .bt7 {
    border-top-style: solid;
    border-top-width: 7px; }
  body .br7 {
    border-right-style: solid;
    border-right-width: 7px; }
  body .bb7 {
    border-bottom-style: solid;
    border-bottom-width: 7px; }
  body .bl7 {
    border-left-style: solid;
    border-left-width: 7px; }
  body .b8 {
    border-style: solid;
    border-width: 8px; }
  body .bt8 {
    border-top-style: solid;
    border-top-width: 8px; }
  body .br8 {
    border-right-style: solid;
    border-right-width: 8px; }
  body .bb8 {
    border-bottom-style: solid;
    border-bottom-width: 8px; }
  body .bl8 {
    border-left-style: solid;
    border-left-width: 8px; }
  body .b9 {
    border-style: solid;
    border-width: 9px; }
  body .bt9 {
    border-top-style: solid;
    border-top-width: 9px; }
  body .br9 {
    border-right-style: solid;
    border-right-width: 9px; }
  body .bb9 {
    border-bottom-style: solid;
    border-bottom-width: 9px; }
  body .bl9 {
    border-left-style: solid;
    border-left-width: 9px; }
  body .b10 {
    border-style: solid;
    border-width: 10px; }
  body .bt10 {
    border-top-style: solid;
    border-top-width: 10px; }
  body .br10 {
    border-right-style: solid;
    border-right-width: 10px; }
  body .bb10 {
    border-bottom-style: solid;
    border-bottom-width: 10px; }
  body .bl10 {
    border-left-style: solid;
    border-left-width: 10px; }
  body button.inProgress .fa:NOT(.fa-spinner), body .button.inProgress .fa:NOT(.fa-spinner), body .action.inProgress .fa:NOT(.fa-spinner) {
    display: none; }
  body button:NOT(.inProgress) .fa-spinner, body .button:NOT(.inProgress) .fa-spinner, body .action:NOT(.inProgress) .fa-spinner {
    display: none; }
  body *.shrink {
    transition: all 0.2s ease-in-out; }
    body *.shrink:hover {
      transform: scale(0.97); }
  body *.shrink5 {
    transition: all 0.5s ease-in-out; }
    body *.shrink5:hover {
      transform: scale(0.95); }
  body *.grow {
    transition: all 0.2s ease-in-out; }
    body *.grow:hover {
      transform: scale(1.02); }
  body *.grow5 {
    transition: all 0.5s ease-in-out; }
    body *.grow5:hover {
      transform: scale(1.05); }
  body *.swing {
    transition: all 0.2s ease-in-out; }
    body *.swing:hover {
      animation: swing 1s ease;
      animation-iteration-count: 1; }

@keyframes swing {
  15% {
    transform: translateX(5px); }
  30% {
    transform: translateX(-5px); }
  50% {
    transform: translateX(3px); }
  65% {
    transform: translateX(-3px); }
  80% {
    transform: translateX(2px); }
  100% {
    transform: translateX(0); } }
  body .widgetInViewportOnce.slideInViewportFromLeftSide {
    animation-duration: 1.4s;
    animation-name: slideInFromLeft;
    animation-timing-function: ease-in; }

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-10rem);
    opacity: 0; }
  50% {
    opacity: 0.4; }
  100% {
    transform: translateX(0);
    opacity: 1; } }
  body .widgetInViewportOnce.slideInViewportFromRightSide {
    animation-duration: 1s;
    animation-name: slideInFromRight;
    animation-timing-function: ease-in; }

@keyframes slideInFromRight {
  0% {
    transform: translateX(10rem);
    opacity: 0; }
  50% {
    opacity: 0.4; }
  100% {
    transform: translateX(0);
    opacity: 1; } }
  body .bgClipContentBox {
    background-clip: content-box; }
  body .bgClipBorderBox {
    background-clip: border-box; }
  body .bgPrimaryColor {
    background-color: #f4cf1c; }
  body .bgSecondaryColor {
    background-color: #242424; }
  body .bgAlertColor {
    background-color: #fe0000; }
  body .bgSuccessColor {
    background-color: #43AC6A; }
  body .bgWarningColor {
    background-color: #f08a24; }
  body .bgInfoColor {
    background-color: #a0d3e8; }
  body .bgBlack {
    background-color: #000000; }
  body .black {
    color: #000000; }
  body .noMargin {
    margin: 0 !important; }
  body .noHMargin {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  body .noVMargin {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  body .fullHeight {
    height: 100%; }
  body .fullWidth {
    width: 100%; }
  body .accordion.simpleAccordion li.accordion-navigation > a {
    background: none;
    border-bottom: solid 2px; }
    body .accordion.simpleAccordion li.accordion-navigation > a:after {
      font-family: FontAwesome;
      content: "\f078";
      float: right; }
  body .accordion.simpleAccordion li.accordion-navigation.active > a:after {
    content: "\f077"; }
  @media only screen {
    body .small-columns-1 {
      -webkit-column-count: 1;
      /* Chrome, Safari, Opera */
      -moz-column-count: 1;
      /* Firefox */
      column-count: 1;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-2 {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-3 {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-4 {
      -webkit-column-count: 4;
      /* Chrome, Safari, Opera */
      -moz-column-count: 4;
      /* Firefox */
      column-count: 4;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-5 {
      -webkit-column-count: 5;
      /* Chrome, Safari, Opera */
      -moz-column-count: 5;
      /* Firefox */
      column-count: 5;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-6 {
      -webkit-column-count: 6;
      /* Chrome, Safari, Opera */
      -moz-column-count: 6;
      /* Firefox */
      column-count: 6;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-7 {
      -webkit-column-count: 7;
      /* Chrome, Safari, Opera */
      -moz-column-count: 7;
      /* Firefox */
      column-count: 7;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-8 {
      -webkit-column-count: 8;
      /* Chrome, Safari, Opera */
      -moz-column-count: 8;
      /* Firefox */
      column-count: 8;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-9 {
      -webkit-column-count: 9;
      /* Chrome, Safari, Opera */
      -moz-column-count: 9;
      /* Firefox */
      column-count: 9;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-10 {
      -webkit-column-count: 10;
      /* Chrome, Safari, Opera */
      -moz-column-count: 10;
      /* Firefox */
      column-count: 10;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-11 {
      -webkit-column-count: 11;
      /* Chrome, Safari, Opera */
      -moz-column-count: 11;
      /* Firefox */
      column-count: 11;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .small-columns-12 {
      -webkit-column-count: 12;
      /* Chrome, Safari, Opera */
      -moz-column-count: 12;
      /* Firefox */
      column-count: 12;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; } }
  @media only screen and (min-width: 40.0625em) {
    body .medium-columns-1 {
      -webkit-column-count: 1;
      /* Chrome, Safari, Opera */
      -moz-column-count: 1;
      /* Firefox */
      column-count: 1;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-2 {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-3 {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-4 {
      -webkit-column-count: 4;
      /* Chrome, Safari, Opera */
      -moz-column-count: 4;
      /* Firefox */
      column-count: 4;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-5 {
      -webkit-column-count: 5;
      /* Chrome, Safari, Opera */
      -moz-column-count: 5;
      /* Firefox */
      column-count: 5;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-6 {
      -webkit-column-count: 6;
      /* Chrome, Safari, Opera */
      -moz-column-count: 6;
      /* Firefox */
      column-count: 6;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-7 {
      -webkit-column-count: 7;
      /* Chrome, Safari, Opera */
      -moz-column-count: 7;
      /* Firefox */
      column-count: 7;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-8 {
      -webkit-column-count: 8;
      /* Chrome, Safari, Opera */
      -moz-column-count: 8;
      /* Firefox */
      column-count: 8;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-9 {
      -webkit-column-count: 9;
      /* Chrome, Safari, Opera */
      -moz-column-count: 9;
      /* Firefox */
      column-count: 9;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-10 {
      -webkit-column-count: 10;
      /* Chrome, Safari, Opera */
      -moz-column-count: 10;
      /* Firefox */
      column-count: 10;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-11 {
      -webkit-column-count: 11;
      /* Chrome, Safari, Opera */
      -moz-column-count: 11;
      /* Firefox */
      column-count: 11;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .medium-columns-12 {
      -webkit-column-count: 12;
      /* Chrome, Safari, Opera */
      -moz-column-count: 12;
      /* Firefox */
      column-count: 12;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; } }
  @media only screen and (min-width: 64.0625em) {
    body .large-columns-1 {
      -webkit-column-count: 1;
      /* Chrome, Safari, Opera */
      -moz-column-count: 1;
      /* Firefox */
      column-count: 1;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-2 {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-3 {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-4 {
      -webkit-column-count: 4;
      /* Chrome, Safari, Opera */
      -moz-column-count: 4;
      /* Firefox */
      column-count: 4;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-5 {
      -webkit-column-count: 5;
      /* Chrome, Safari, Opera */
      -moz-column-count: 5;
      /* Firefox */
      column-count: 5;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-6 {
      -webkit-column-count: 6;
      /* Chrome, Safari, Opera */
      -moz-column-count: 6;
      /* Firefox */
      column-count: 6;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-7 {
      -webkit-column-count: 7;
      /* Chrome, Safari, Opera */
      -moz-column-count: 7;
      /* Firefox */
      column-count: 7;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-8 {
      -webkit-column-count: 8;
      /* Chrome, Safari, Opera */
      -moz-column-count: 8;
      /* Firefox */
      column-count: 8;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-9 {
      -webkit-column-count: 9;
      /* Chrome, Safari, Opera */
      -moz-column-count: 9;
      /* Firefox */
      column-count: 9;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-10 {
      -webkit-column-count: 10;
      /* Chrome, Safari, Opera */
      -moz-column-count: 10;
      /* Firefox */
      column-count: 10;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-11 {
      -webkit-column-count: 11;
      /* Chrome, Safari, Opera */
      -moz-column-count: 11;
      /* Firefox */
      column-count: 11;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .large-columns-12 {
      -webkit-column-count: 12;
      /* Chrome, Safari, Opera */
      -moz-column-count: 12;
      /* Firefox */
      column-count: 12;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; } }
  @media only screen and (min-width: 90.0625em) {
    body .xlarge-columns-1 {
      -webkit-column-count: 1;
      /* Chrome, Safari, Opera */
      -moz-column-count: 1;
      /* Firefox */
      column-count: 1;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-2 {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-3 {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-4 {
      -webkit-column-count: 4;
      /* Chrome, Safari, Opera */
      -moz-column-count: 4;
      /* Firefox */
      column-count: 4;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-5 {
      -webkit-column-count: 5;
      /* Chrome, Safari, Opera */
      -moz-column-count: 5;
      /* Firefox */
      column-count: 5;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-6 {
      -webkit-column-count: 6;
      /* Chrome, Safari, Opera */
      -moz-column-count: 6;
      /* Firefox */
      column-count: 6;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-7 {
      -webkit-column-count: 7;
      /* Chrome, Safari, Opera */
      -moz-column-count: 7;
      /* Firefox */
      column-count: 7;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-8 {
      -webkit-column-count: 8;
      /* Chrome, Safari, Opera */
      -moz-column-count: 8;
      /* Firefox */
      column-count: 8;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-9 {
      -webkit-column-count: 9;
      /* Chrome, Safari, Opera */
      -moz-column-count: 9;
      /* Firefox */
      column-count: 9;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-10 {
      -webkit-column-count: 10;
      /* Chrome, Safari, Opera */
      -moz-column-count: 10;
      /* Firefox */
      column-count: 10;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-11 {
      -webkit-column-count: 11;
      /* Chrome, Safari, Opera */
      -moz-column-count: 11;
      /* Firefox */
      column-count: 11;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xlarge-columns-12 {
      -webkit-column-count: 12;
      /* Chrome, Safari, Opera */
      -moz-column-count: 12;
      /* Firefox */
      column-count: 12;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; } }
  @media only screen and (min-width: 120.0625em) {
    body .xxlarge-columns-1 {
      -webkit-column-count: 1;
      /* Chrome, Safari, Opera */
      -moz-column-count: 1;
      /* Firefox */
      column-count: 1;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-2 {
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */
      column-count: 2;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-3 {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-4 {
      -webkit-column-count: 4;
      /* Chrome, Safari, Opera */
      -moz-column-count: 4;
      /* Firefox */
      column-count: 4;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-5 {
      -webkit-column-count: 5;
      /* Chrome, Safari, Opera */
      -moz-column-count: 5;
      /* Firefox */
      column-count: 5;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-6 {
      -webkit-column-count: 6;
      /* Chrome, Safari, Opera */
      -moz-column-count: 6;
      /* Firefox */
      column-count: 6;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-7 {
      -webkit-column-count: 7;
      /* Chrome, Safari, Opera */
      -moz-column-count: 7;
      /* Firefox */
      column-count: 7;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-8 {
      -webkit-column-count: 8;
      /* Chrome, Safari, Opera */
      -moz-column-count: 8;
      /* Firefox */
      column-count: 8;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-9 {
      -webkit-column-count: 9;
      /* Chrome, Safari, Opera */
      -moz-column-count: 9;
      /* Firefox */
      column-count: 9;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-10 {
      -webkit-column-count: 10;
      /* Chrome, Safari, Opera */
      -moz-column-count: 10;
      /* Firefox */
      column-count: 10;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-11 {
      -webkit-column-count: 11;
      /* Chrome, Safari, Opera */
      -moz-column-count: 11;
      /* Firefox */
      column-count: 11;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; }
    body .xxlarge-columns-12 {
      -webkit-column-count: 12;
      /* Chrome, Safari, Opera */
      -moz-column-count: 12;
      /* Firefox */
      column-count: 12;
      -moz-column-fill: balance;
      /* Firefox */
      column-fill: balance; } }
  body .areaTooltipOverlay {
    background: transparent;
    position: absolute; }
  body .imageWrapper .marker {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    margin-top: -1rem;
    margin-left: -1rem;
    border-radius: 1000px;
    background-color: #f4cf1c;
    animation: .9s linear .3s infinite alternate zoominout; }
    body .imageWrapper .marker:hover {
      -moz-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5);
      -moz-transition: -moz-box-shadow .3s;
      -webkit-transition: -webkit-box-shadow .3s;
      transition: box-shadow .3s;
      animation: none; }

@keyframes zoominout {
  from {
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2); }
  to {
    -moz-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.7); } }
  body .imageWrapper:hover .areaTooltipOverlay {
    background-color: rgba(255, 255, 255, 0.3); }
  body .p0, body .row .p0 {
    padding: 0rem; }
  body .pt0, body .row .pt0 {
    padding-top: 0rem; }
  body .pr0, body .row .pr0 {
    padding-right: 0rem; }
  body .pb0, body .row .pb0 {
    padding-bottom: 0rem; }
  body .pl0, body .row .pl0 {
    padding-left: 0rem; }
  body .m0, body .row .m0 {
    margin: 0rem; }
  body .mt0, body .row .mt0 {
    margin-top: 0rem; }
  body .mr0, body .row .mr0 {
    margin-right: 0rem; }
  body .mb0, body .row .mb0 {
    margin-bottom: 0rem; }
  body .ml0, body .row .ml0 {
    margin-left: 0rem; }
  body .p1, body .row .p1 {
    padding: 1rem; }
  body .p01, body .row .p01 {
    padding: 0.1rem; }
  body .pt1, body .row .pt1 {
    padding-top: 1rem; }
  body .pt01, body .row .pt01 {
    padding-top: 0.1rem; }
  body .pr1, body .row .pr1 {
    padding-right: 1rem; }
  body .pr01, body .row .pr01 {
    padding-right: 0.1rem; }
  body .pb1, body .row .pb1 {
    padding-bottom: 1rem; }
  body .pb01, body .row .pb01 {
    padding-bottom: 0.1rem; }
  body .pl1, body .row .pl1 {
    padding-left: 1rem; }
  body .pl01, body .row .pl01 {
    padding-left: 0.1rem; }
  body .m1, body .row .m1 {
    margin: 1rem; }
  body .m01, body .row .m01 {
    margin: 0.1rem; }
  body .mt1, body .row .mt1 {
    margin-top: 1rem; }
  body .mt01, body .row .mt01 {
    margin-top: 0.1rem; }
  body .mr1, body .row .mr1 {
    margin-right: 1rem; }
  body .mr01, body .row .mr01 {
    margin-right: 0.1rem; }
  body .mb1, body .row .mb1 {
    margin-bottom: 1rem; }
  body .mb01, body .row .mb01 {
    margin-bottom: 0.1rem; }
  body .ml1, body .row .ml1 {
    margin-left: 1rem; }
  body .ml01, body .row .ml01 {
    margin-left: 0.1rem; }
  body .p2, body .row .p2 {
    padding: 2rem; }
  body .p02, body .row .p02 {
    padding: 0.2rem; }
  body .pt2, body .row .pt2 {
    padding-top: 2rem; }
  body .pt02, body .row .pt02 {
    padding-top: 0.2rem; }
  body .pr2, body .row .pr2 {
    padding-right: 2rem; }
  body .pr02, body .row .pr02 {
    padding-right: 0.2rem; }
  body .pb2, body .row .pb2 {
    padding-bottom: 2rem; }
  body .pb02, body .row .pb02 {
    padding-bottom: 0.2rem; }
  body .pl2, body .row .pl2 {
    padding-left: 2rem; }
  body .pl02, body .row .pl02 {
    padding-left: 0.2rem; }
  body .m2, body .row .m2 {
    margin: 2rem; }
  body .m02, body .row .m02 {
    margin: 0.2rem; }
  body .mt2, body .row .mt2 {
    margin-top: 2rem; }
  body .mt02, body .row .mt02 {
    margin-top: 0.2rem; }
  body .mr2, body .row .mr2 {
    margin-right: 2rem; }
  body .mr02, body .row .mr02 {
    margin-right: 0.2rem; }
  body .mb2, body .row .mb2 {
    margin-bottom: 2rem; }
  body .mb02, body .row .mb02 {
    margin-bottom: 0.2rem; }
  body .ml2, body .row .ml2 {
    margin-left: 2rem; }
  body .ml02, body .row .ml02 {
    margin-left: 0.2rem; }
  body .p3, body .row .p3 {
    padding: 3rem; }
  body .p03, body .row .p03 {
    padding: 0.3rem; }
  body .pt3, body .row .pt3 {
    padding-top: 3rem; }
  body .pt03, body .row .pt03 {
    padding-top: 0.3rem; }
  body .pr3, body .row .pr3 {
    padding-right: 3rem; }
  body .pr03, body .row .pr03 {
    padding-right: 0.3rem; }
  body .pb3, body .row .pb3 {
    padding-bottom: 3rem; }
  body .pb03, body .row .pb03 {
    padding-bottom: 0.3rem; }
  body .pl3, body .row .pl3 {
    padding-left: 3rem; }
  body .pl03, body .row .pl03 {
    padding-left: 0.3rem; }
  body .m3, body .row .m3 {
    margin: 3rem; }
  body .m03, body .row .m03 {
    margin: 0.3rem; }
  body .mt3, body .row .mt3 {
    margin-top: 3rem; }
  body .mt03, body .row .mt03 {
    margin-top: 0.3rem; }
  body .mr3, body .row .mr3 {
    margin-right: 3rem; }
  body .mr03, body .row .mr03 {
    margin-right: 0.3rem; }
  body .mb3, body .row .mb3 {
    margin-bottom: 3rem; }
  body .mb03, body .row .mb03 {
    margin-bottom: 0.3rem; }
  body .ml3, body .row .ml3 {
    margin-left: 3rem; }
  body .ml03, body .row .ml03 {
    margin-left: 0.3rem; }
  body .p4, body .row .p4 {
    padding: 4rem; }
  body .p04, body .row .p04 {
    padding: 0.4rem; }
  body .pt4, body .row .pt4 {
    padding-top: 4rem; }
  body .pt04, body .row .pt04 {
    padding-top: 0.4rem; }
  body .pr4, body .row .pr4 {
    padding-right: 4rem; }
  body .pr04, body .row .pr04 {
    padding-right: 0.4rem; }
  body .pb4, body .row .pb4 {
    padding-bottom: 4rem; }
  body .pb04, body .row .pb04 {
    padding-bottom: 0.4rem; }
  body .pl4, body .row .pl4 {
    padding-left: 4rem; }
  body .pl04, body .row .pl04 {
    padding-left: 0.4rem; }
  body .m4, body .row .m4 {
    margin: 4rem; }
  body .m04, body .row .m04 {
    margin: 0.4rem; }
  body .mt4, body .row .mt4 {
    margin-top: 4rem; }
  body .mt04, body .row .mt04 {
    margin-top: 0.4rem; }
  body .mr4, body .row .mr4 {
    margin-right: 4rem; }
  body .mr04, body .row .mr04 {
    margin-right: 0.4rem; }
  body .mb4, body .row .mb4 {
    margin-bottom: 4rem; }
  body .mb04, body .row .mb04 {
    margin-bottom: 0.4rem; }
  body .ml4, body .row .ml4 {
    margin-left: 4rem; }
  body .ml04, body .row .ml04 {
    margin-left: 0.4rem; }
  body .p5, body .row .p5 {
    padding: 5rem; }
  body .p05, body .row .p05 {
    padding: 0.5rem; }
  body .pt5, body .row .pt5 {
    padding-top: 5rem; }
  body .pt05, body .row .pt05 {
    padding-top: 0.5rem; }
  body .pr5, body .row .pr5 {
    padding-right: 5rem; }
  body .pr05, body .row .pr05 {
    padding-right: 0.5rem; }
  body .pb5, body .row .pb5 {
    padding-bottom: 5rem; }
  body .pb05, body .row .pb05 {
    padding-bottom: 0.5rem; }
  body .pl5, body .row .pl5 {
    padding-left: 5rem; }
  body .pl05, body .row .pl05 {
    padding-left: 0.5rem; }
  body .m5, body .row .m5 {
    margin: 5rem; }
  body .m05, body .row .m05 {
    margin: 0.5rem; }
  body .mt5, body .row .mt5 {
    margin-top: 5rem; }
  body .mt05, body .row .mt05 {
    margin-top: 0.5rem; }
  body .mr5, body .row .mr5 {
    margin-right: 5rem; }
  body .mr05, body .row .mr05 {
    margin-right: 0.5rem; }
  body .mb5, body .row .mb5 {
    margin-bottom: 5rem; }
  body .mb05, body .row .mb05 {
    margin-bottom: 0.5rem; }
  body .ml5, body .row .ml5 {
    margin-left: 5rem; }
  body .ml05, body .row .ml05 {
    margin-left: 0.5rem; }
  body .p6, body .row .p6 {
    padding: 6rem; }
  body .p06, body .row .p06 {
    padding: 0.6rem; }
  body .pt6, body .row .pt6 {
    padding-top: 6rem; }
  body .pt06, body .row .pt06 {
    padding-top: 0.6rem; }
  body .pr6, body .row .pr6 {
    padding-right: 6rem; }
  body .pr06, body .row .pr06 {
    padding-right: 0.6rem; }
  body .pb6, body .row .pb6 {
    padding-bottom: 6rem; }
  body .pb06, body .row .pb06 {
    padding-bottom: 0.6rem; }
  body .pl6, body .row .pl6 {
    padding-left: 6rem; }
  body .pl06, body .row .pl06 {
    padding-left: 0.6rem; }
  body .m6, body .row .m6 {
    margin: 6rem; }
  body .m06, body .row .m06 {
    margin: 0.6rem; }
  body .mt6, body .row .mt6 {
    margin-top: 6rem; }
  body .mt06, body .row .mt06 {
    margin-top: 0.6rem; }
  body .mr6, body .row .mr6 {
    margin-right: 6rem; }
  body .mr06, body .row .mr06 {
    margin-right: 0.6rem; }
  body .mb6, body .row .mb6 {
    margin-bottom: 6rem; }
  body .mb06, body .row .mb06 {
    margin-bottom: 0.6rem; }
  body .ml6, body .row .ml6 {
    margin-left: 6rem; }
  body .ml06, body .row .ml06 {
    margin-left: 0.6rem; }
  body .p7, body .row .p7 {
    padding: 7rem; }
  body .p07, body .row .p07 {
    padding: 0.7rem; }
  body .pt7, body .row .pt7 {
    padding-top: 7rem; }
  body .pt07, body .row .pt07 {
    padding-top: 0.7rem; }
  body .pr7, body .row .pr7 {
    padding-right: 7rem; }
  body .pr07, body .row .pr07 {
    padding-right: 0.7rem; }
  body .pb7, body .row .pb7 {
    padding-bottom: 7rem; }
  body .pb07, body .row .pb07 {
    padding-bottom: 0.7rem; }
  body .pl7, body .row .pl7 {
    padding-left: 7rem; }
  body .pl07, body .row .pl07 {
    padding-left: 0.7rem; }
  body .m7, body .row .m7 {
    margin: 7rem; }
  body .m07, body .row .m07 {
    margin: 0.7rem; }
  body .mt7, body .row .mt7 {
    margin-top: 7rem; }
  body .mt07, body .row .mt07 {
    margin-top: 0.7rem; }
  body .mr7, body .row .mr7 {
    margin-right: 7rem; }
  body .mr07, body .row .mr07 {
    margin-right: 0.7rem; }
  body .mb7, body .row .mb7 {
    margin-bottom: 7rem; }
  body .mb07, body .row .mb07 {
    margin-bottom: 0.7rem; }
  body .ml7, body .row .ml7 {
    margin-left: 7rem; }
  body .ml07, body .row .ml07 {
    margin-left: 0.7rem; }
  body .p8, body .row .p8 {
    padding: 8rem; }
  body .p08, body .row .p08 {
    padding: 0.8rem; }
  body .pt8, body .row .pt8 {
    padding-top: 8rem; }
  body .pt08, body .row .pt08 {
    padding-top: 0.8rem; }
  body .pr8, body .row .pr8 {
    padding-right: 8rem; }
  body .pr08, body .row .pr08 {
    padding-right: 0.8rem; }
  body .pb8, body .row .pb8 {
    padding-bottom: 8rem; }
  body .pb08, body .row .pb08 {
    padding-bottom: 0.8rem; }
  body .pl8, body .row .pl8 {
    padding-left: 8rem; }
  body .pl08, body .row .pl08 {
    padding-left: 0.8rem; }
  body .m8, body .row .m8 {
    margin: 8rem; }
  body .m08, body .row .m08 {
    margin: 0.8rem; }
  body .mt8, body .row .mt8 {
    margin-top: 8rem; }
  body .mt08, body .row .mt08 {
    margin-top: 0.8rem; }
  body .mr8, body .row .mr8 {
    margin-right: 8rem; }
  body .mr08, body .row .mr08 {
    margin-right: 0.8rem; }
  body .mb8, body .row .mb8 {
    margin-bottom: 8rem; }
  body .mb08, body .row .mb08 {
    margin-bottom: 0.8rem; }
  body .ml8, body .row .ml8 {
    margin-left: 8rem; }
  body .ml08, body .row .ml08 {
    margin-left: 0.8rem; }
  body .p9, body .row .p9 {
    padding: 9rem; }
  body .p09, body .row .p09 {
    padding: 0.9rem; }
  body .pt9, body .row .pt9 {
    padding-top: 9rem; }
  body .pt09, body .row .pt09 {
    padding-top: 0.9rem; }
  body .pr9, body .row .pr9 {
    padding-right: 9rem; }
  body .pr09, body .row .pr09 {
    padding-right: 0.9rem; }
  body .pb9, body .row .pb9 {
    padding-bottom: 9rem; }
  body .pb09, body .row .pb09 {
    padding-bottom: 0.9rem; }
  body .pl9, body .row .pl9 {
    padding-left: 9rem; }
  body .pl09, body .row .pl09 {
    padding-left: 0.9rem; }
  body .m9, body .row .m9 {
    margin: 9rem; }
  body .m09, body .row .m09 {
    margin: 0.9rem; }
  body .mt9, body .row .mt9 {
    margin-top: 9rem; }
  body .mt09, body .row .mt09 {
    margin-top: 0.9rem; }
  body .mr9, body .row .mr9 {
    margin-right: 9rem; }
  body .mr09, body .row .mr09 {
    margin-right: 0.9rem; }
  body .mb9, body .row .mb9 {
    margin-bottom: 9rem; }
  body .mb09, body .row .mb09 {
    margin-bottom: 0.9rem; }
  body .ml9, body .row .ml9 {
    margin-left: 9rem; }
  body .ml09, body .row .ml09 {
    margin-left: 0.9rem; }
  body .p10, body .row .p10 {
    padding: 10rem; }
  body .pt10, body .row .pt10 {
    padding-top: 10rem; }
  body .pr10, body .row .pr10 {
    padding-right: 10rem; }
  body .pb10, body .row .pb10 {
    padding-bottom: 10rem; }
  body .pl10, body .row .pl10 {
    padding-left: 10rem; }
  body .m10, body .row .m10 {
    margin: 10rem; }
  body .mt10, body .row .mt10 {
    margin-top: 10rem; }
  body .mr10, body .row .mr10 {
    margin-right: 10rem; }
  body .mb10, body .row .mb10 {
    margin-bottom: 10rem; }
  body .ml10, body .row .ml10 {
    margin-left: 10rem; }
  body .subNav > ul.side-nav {
    margin-left: 1.1rem; }
    body .subNav > ul.side-nav li.hasSubNavigation {
      list-style-type: disclosure-closed; }
      body .subNav > ul.side-nav li.hasSubNavigation.active-trail, body .subNav > ul.side-nav li.hasSubNavigation.active {
        list-style-type: disclosure-open; }
    body .subNav > ul.side-nav li > ul > li:not(.hasSubNavigation) {
      list-style-type: square; }
    body .subNav > ul.side-nav > li.hasSubNavigation:not(.active) > ul {
      display: none; }
  body .row .column:empty, body .row .columns:empty {
    min-height: 1px; }
  body .full-row {
    margin: 0 auto;
    max-width: 78rem;
    width: 100%;
    max-width: 100%; }
    body .full-row:before, body .full-row:after {
      content: " ";
      display: table; }
    body .full-row:after {
      clear: both; }
  body .collapsed-row {
    margin: 0;
    max-width: none;
    width: auto; }
    body .collapsed-row:before, body .collapsed-row:after {
      content: " ";
      display: table; }
    body .collapsed-row:after {
      clear: both; }
    body .collapsed-row.collapse > .column,
    body .collapsed-row.collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    body .collapsed-row.collapse .row, body .collapsed-row.collapse .collapsed-row {
      margin-left: 0;
      margin-right: 0; }
    body .collapsed-row .row, body .collapsed-row .collapsed-row {
      margin: 0 -0.625rem;
      max-width: none;
      width: auto; }
      body .collapsed-row .row:before, body .collapsed-row .row:after, body .collapsed-row .collapsed-row:before, body .collapsed-row .collapsed-row:after {
        content: " ";
        display: table; }
      body .collapsed-row .row:after, body .collapsed-row .collapsed-row:after {
        clear: both; }
      body .collapsed-row .row.collapse, body .collapsed-row .collapsed-row.collapse {
        margin: 0;
        max-width: none;
        width: auto; }
        body .collapsed-row .row.collapse:before, body .collapsed-row .row.collapse:after, body .collapsed-row .collapsed-row.collapse:before, body .collapsed-row .collapsed-row.collapse:after {
          content: " ";
          display: table; }
        body .collapsed-row .row.collapse:after, body .collapsed-row .collapsed-row.collapse:after {
          clear: both; }
  body input.hide, body .inline-list > li > .hide, body li > .hide {
    display: none; }

.ui-autocomplete li.ui-menu-item {
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap; }
  .ui-autocomplete li.ui-menu-item .ui-state-active {
    background-color: #f4cf1c; }
    .ui-autocomplete li.ui-menu-item .ui-state-active a {
      color: #242424; }
  .ui-autocomplete li.ui-menu-item a {
    vertical-align: top; }
  .ui-autocomplete li.ui-menu-item img {
    height: 3rem;
    margin-right: 0.5rem; }
  .ui-autocomplete li.ui-menu-item .title {
    display: inline-block;
    line-height: 3rem;
    width: calc(100% - 4rem);
    text-overflow: ellipsis;
    overflow: hidden; }

/*
 * The MIT License
 *
 * Copyright 2016 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Oct 21, 2016
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
/*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 28, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
.overlay {
  position: absolute;
  display: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center; }
  .overlay.forSale {
    background-image: url(/site-images/sale-icon.png);
    background-size: 50px 50px;
    width: 50px;
    height: 50px; }

html {
  scroll-behavior: smooth; }

body {
  /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 22, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /**
 * The MIT License
 *
 * Copyright 2019 jmikovec.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
  /**
 * The MIT License
 *
 * Copyright 2019 jmikovec.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Sep 5, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Mar 11, 2019
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 23, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Feb 18, 2019
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 14, 2019
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /**
 * The MIT License
 *
 * Copyright 2018 jmikovec.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
  /**
 * The MIT License
 *
 * Copyright 2019 jmikovec.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
  /*
 * The MIT License
 *
 * Copyright 2019 Ales Seifert <ales at web4people dot com dot au>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
*/
  /*
 * The MIT License
 *
 * Copyright 2018 Jan Mikovec.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Apr 14, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : May 4, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Mar 20, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
The MIT License

Based on: https://github.com/codezero-be/responsive-nav

Copyright 2015 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
  /*
    Created on : Mar 25, 2015, 2:33:43 AM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
  /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 26, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Feb 18, 2019
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 20, 2019
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 16, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 16, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Mar 28, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
    Document   : file
    Created on : Feb 2, 2016 7:40:53 AM
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 16, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Apr 10, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2017 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jun 28, 2017
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 16, 2018
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2017 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jun 28, 2017
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
The MIT License

Copyright 2019 jmikovec.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
  /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 22, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jan 8, 2019
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
  /*
The MIT License

Copyright 2016 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
  /*
    Created on : 09/06/2016, 7:44:24 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/
  /*
 * The MIT License
 *
 * Copyright 2016 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Oct 20, 2016
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2017 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Jul 10, 2017
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2019 ismitka.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Mar 5, 2019
    Author     : ismitka
    Description:
    Default stylesheet template.
*/
  /*
 * The MIT License
 *
 * Copyright 2020 Ales Seifert <ales at web4people dot com dot au>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */ }
  body a {
    color: #a90533; }
  body.unimarket .hide-for-unimarket {
    display: none !important; }
  body:NOT(.unimarket) .show-for-unimarket {
    display: none !important; }
  body .off-canvas-wrap .inner-wrap {
    /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 22, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
    /*
 * The MIT License
 *
 * Copyright 2018 Ivan Smitka <ivan at smitka dot net>.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 *
    Document   : _.scss
    Created on : Nov 22, 2018
    Author     : Ivan Smitka <ivan at smitka dot net>
    Description:
    Default stylesheet template.
*/
    /* We cannot use this:
		    > div {
		    	//min-height: 50vh;
		    }
            */
    /*
The MIT License

Copyright 2018 Ales Seifert <ales at web4people dot com dot au>.

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

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


*/
    /*
    Created on : 18/12/2018, 5:08:10 PM
    Author     : Ales Seifert <ales at web4people dot com dot au>
*/ }
    body .off-canvas-wrap .inner-wrap > header {
      position: relative;
      z-index: 10; }
      body .off-canvas-wrap .inner-wrap > header.fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%; }
        body .off-canvas-wrap .inner-wrap > header.fixed:NOT(.notransition) {
          transition: all 300ms ease-out; }
        body .off-canvas-wrap .inner-wrap > header.fixed.collapsed {
          top: -100%; }
      body .off-canvas-wrap .inner-wrap > header .bg-light-grey > .row .columns:LAST-CHILD a {
        font-weight: bold; }
      body .off-canvas-wrap .inner-wrap > header .bg-yellow .logo {
        max-height: 5rem;
        margin: 1rem 0; }
      body .off-canvas-wrap .inner-wrap > header div.inline {
        text-align: right; }
        body .off-canvas-wrap .inner-wrap > header div.inline > div {
          display: inline-block;
          margin-left: 1rem;
          vertical-align: middle;
          text-align: left; }
    .editmode .off-canvas-wrap .inner-wrap > header {
      position: static; }
    body .off-canvas-wrap .inner-wrap > footer {
      padding-bottom: 3rem;
      z-index: 10; }
      @media only screen and (min-width: 40.0625em) {
        body .off-canvas-wrap .inner-wrap > footer .sswSignUpNewsletter {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          width: calc(100% - 1.25rem); } }
      body .off-canvas-wrap .inner-wrap > footer .sswNavigationBar a {
        color: #fe0000; }
      body .off-canvas-wrap .inner-wrap > footer > div.bg-yellow:LAST-CHILD {
        height: 3rem;
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 3px 0;
        z-index: 2; }
      body .off-canvas-wrap .inner-wrap > footer .side-nav li a:not(.button) {
        padding: 0;
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap > footer div.inline > div {
        display: inline-block;
        vertical-align: middle; }
    body .off-canvas-wrap .inner-wrap .bgCTA-1 {
      background-size: cover;
      background-image: url(/CTA/CTA1.jpg); }
    body .off-canvas-wrap .inner-wrap button.shadow, body .off-canvas-wrap .inner-wrap .button.shadow {
      box-shadow: 0 3px #c3a309; }
    body .off-canvas-wrap .inner-wrap button.secondary, body .off-canvas-wrap .inner-wrap .button.secondary {
      color: #FFFFFF; }
    body .off-canvas-wrap .inner-wrap button.outline, body .off-canvas-wrap .inner-wrap .button.outline {
      background-color: transparent;
      border-width: 1px;
      border-style: solid;
      color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap button.outline:HOVER, body .off-canvas-wrap .inner-wrap .button.outline:HOVER {
        color: #f4cf1c;
        background-color: transparent; }
      body .off-canvas-wrap .inner-wrap button.outline.secondary, body .off-canvas-wrap .inner-wrap .button.outline.secondary {
        color: #242424;
        border-color: #242424; }
        body .off-canvas-wrap .inner-wrap button.outline.secondary:HOVER, body .off-canvas-wrap .inner-wrap .button.outline.secondary:HOVER {
          color: #f4cf1c;
          border-color: #f4cf1c; }
    body .off-canvas-wrap .inner-wrap button.circle, body .off-canvas-wrap .inner-wrap button.square, body .off-canvas-wrap .inner-wrap .button.circle, body .off-canvas-wrap .inner-wrap .button.square {
      overflow: hidden;
      padding: 0;
      text-align: center;
      width: 2.9375rem;
      height: 2.9375rem;
      line-height: 2.9375rem; }
      body .off-canvas-wrap .inner-wrap button.circle.tiny, body .off-canvas-wrap .inner-wrap button.square.tiny, body .off-canvas-wrap .inner-wrap .button.circle.tiny, body .off-canvas-wrap .inner-wrap .button.square.tiny {
        width: 1.625rem;
        height: 1.625rem;
        line-height: 1.625rem; }
      body .off-canvas-wrap .inner-wrap button.circle.small, body .off-canvas-wrap .inner-wrap button.square.small, body .off-canvas-wrap .inner-wrap .button.circle.small, body .off-canvas-wrap .inner-wrap .button.square.small {
        width: 2.25rem;
        height: 2.25rem;
        line-height: 2.25rem; }
      body .off-canvas-wrap .inner-wrap button.circle.large, body .off-canvas-wrap .inner-wrap button.square.large, body .off-canvas-wrap .inner-wrap .button.circle.large, body .off-canvas-wrap .inner-wrap .button.square.large {
        width: 3.6875rem;
        height: 3.6875rem;
        line-height: 3.6875rem; }
    body .off-canvas-wrap .inner-wrap button.circle, body .off-canvas-wrap .inner-wrap .button.circle {
      border-radius: 1000px; }
    body .off-canvas-wrap .inner-wrap button[data-cart], body .off-canvas-wrap .inner-wrap .button[data-cart], body .off-canvas-wrap .inner-wrap .link[data-cart] {
      margin: 0; }
      body .off-canvas-wrap .inner-wrap button[data-cart] .fa, body .off-canvas-wrap .inner-wrap .button[data-cart] .fa, body .off-canvas-wrap .inner-wrap .link[data-cart] .fa {
        margin-right: 0.25rem; }
      body .off-canvas-wrap .inner-wrap button[data-cart]:NOT(.inCart) .inCartInfo,
      body .off-canvas-wrap .inner-wrap button[data-cart]:NOT(.inCart) .removeFromCart, body .off-canvas-wrap .inner-wrap .button[data-cart]:NOT(.inCart) .inCartInfo,
      body .off-canvas-wrap .inner-wrap .button[data-cart]:NOT(.inCart) .removeFromCart, body .off-canvas-wrap .inner-wrap .link[data-cart]:NOT(.inCart) .inCartInfo,
      body .off-canvas-wrap .inner-wrap .link[data-cart]:NOT(.inCart) .removeFromCart {
        display: none; }
      body .off-canvas-wrap .inner-wrap button[data-cart].inCart .addToCart, body .off-canvas-wrap .inner-wrap .button[data-cart].inCart .addToCart, body .off-canvas-wrap .inner-wrap .link[data-cart].inCart .addToCart {
        display: none; }
      body .off-canvas-wrap .inner-wrap button[data-cart].inCart:NOT(:HOVER) .removeFromCart, body .off-canvas-wrap .inner-wrap .button[data-cart].inCart:NOT(:HOVER) .removeFromCart, body .off-canvas-wrap .inner-wrap .link[data-cart].inCart:NOT(:HOVER) .removeFromCart {
        display: none; }
      body .off-canvas-wrap .inner-wrap button[data-cart].inCart:HOVER .inCartInfo, body .off-canvas-wrap .inner-wrap .button[data-cart].inCart:HOVER .inCartInfo, body .off-canvas-wrap .inner-wrap .link[data-cart].inCart:HOVER .inCartInfo {
        display: none; }
    body .off-canvas-wrap .inner-wrap a[disabled] {
      pointer-events: none;
      cursor: default; }
    body .off-canvas-wrap .inner-wrap .v-center {
      position: relative; }
      body .off-canvas-wrap .inner-wrap .v-center .v-centered {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%; }
    body .off-canvas-wrap .inner-wrap .row:NOT(.collapse) > .columns.v-center > .v-centered {
      width: calc(100% - 1.25rem); }
    body .off-canvas-wrap .inner-wrap table.f {
      background: #FFFFFF;
      border: solid 1px #DDDDDD;
      margin-bottom: 1.25rem;
      table-layout: auto;
      width: 100%;
      border: none; }
      body .off-canvas-wrap .inner-wrap table.f caption {
        background: transparent;
        color: #222222;
        font-size: 1rem;
        font-weight: bold; }
      body .off-canvas-wrap .inner-wrap table.f thead {
        background: #F5F5F5; }
        body .off-canvas-wrap .inner-wrap table.f thead tr th,
        body .off-canvas-wrap .inner-wrap table.f thead tr td {
          color: #222222;
          font-size: 0.875rem;
          font-weight: bold;
          padding: 0.5rem 0.625rem 0.625rem; }
      body .off-canvas-wrap .inner-wrap table.f tfoot {
        background: #F5F5F5; }
        body .off-canvas-wrap .inner-wrap table.f tfoot tr th,
        body .off-canvas-wrap .inner-wrap table.f tfoot tr td {
          color: #222222;
          font-size: 0.875rem;
          font-weight: bold;
          padding: 0.5rem 0.625rem 0.625rem; }
      body .off-canvas-wrap .inner-wrap table.f tr th,
      body .off-canvas-wrap .inner-wrap table.f tr td {
        color: #222222;
        font-size: 0.875rem;
        padding: 0.5625rem 0.625rem;
        text-align: left; }
      body .off-canvas-wrap .inner-wrap table.f tr.even, body .off-canvas-wrap .inner-wrap table.f tr.alt, body .off-canvas-wrap .inner-wrap table.f tr:nth-of-type(even) {
        background: #F9F9F9; }
      body .off-canvas-wrap .inner-wrap table.f thead tr th,
      body .off-canvas-wrap .inner-wrap table.f tfoot tr th,
      body .off-canvas-wrap .inner-wrap table.f tfoot tr td,
      body .off-canvas-wrap .inner-wrap table.f tbody tr th,
      body .off-canvas-wrap .inner-wrap table.f tbody tr td,
      body .off-canvas-wrap .inner-wrap table.f tr td {
        display: table-cell;
        line-height: 1.125rem; }
      body .off-canvas-wrap .inner-wrap table.f thead, body .off-canvas-wrap .inner-wrap table.f tbody, body .off-canvas-wrap .inner-wrap table.f tfoot {
        border-bottom: 1px solid #777777;
        background-color: transparent; }
      body .off-canvas-wrap .inner-wrap table.f tbody tr {
        border-bottom: 1px solid #f0f0f0; }
        body .off-canvas-wrap .inner-wrap table.f tbody tr:nth-of-type(2n) {
          background-color: transparent; }
        body .off-canvas-wrap .inner-wrap table.f tbody tr:LAST-CHILD {
          border-bottom: none; }
      @media only screen and (max-width: 40em) {
        body .off-canvas-wrap .inner-wrap table.f.responsive {
          display: block; }
          body .off-canvas-wrap .inner-wrap table.f.responsive thead {
            display: none; }
          body .off-canvas-wrap .inner-wrap table.f.responsive tbody {
            display: block; }
            body .off-canvas-wrap .inner-wrap table.f.responsive tbody tr {
              display: block;
              margin-bottom: 2rem;
              border-bottom: 1px solid #f0f0f0; }
              body .off-canvas-wrap .inner-wrap table.f.responsive tbody tr td {
                display: block;
                position: relative;
                background-color: transparent;
                padding-left: 50%;
                margin-bottom: 2px;
                border-bottom: 1px solid #f0f0f0; }
                body .off-canvas-wrap .inner-wrap table.f.responsive tbody tr td:BEFORE,
                body .off-canvas-wrap .inner-wrap table.f.responsive tbody tr td .heading {
                  position: absolute;
                  display: block;
                  width: 45%;
                  left: 0;
                  top: 0;
                  bottom: 0;
                  text-align: left;
                  color: #000000;
                  padding: 0.5625rem 1rem;
                  font-weight: bold;
                  font-size: 1rem; } }
      @media only screen and (min-width: 40.0625em) {
        body .off-canvas-wrap .inner-wrap table.f.responsive tbody tr td:BEFORE {
          display: none; } }
    body .off-canvas-wrap .inner-wrap .v-bottom {
      position: relative; }
      body .off-canvas-wrap .inner-wrap .v-bottom .v-bottom {
        position: absolute;
        padding-left: inherit;
        padding-right: inherit;
        left: 0;
        right: 0;
        bottom: 0; }
    body .off-canvas-wrap .inner-wrap .border-light-grey {
      border-color: #f0f0f0; }
    body .off-canvas-wrap .inner-wrap .border-grey {
      border-color: #777777; }
    body .off-canvas-wrap .inner-wrap .bg-light-grey {
      background-color: #f0f0f0; }
    body .off-canvas-wrap .inner-wrap .bg-darker-grey {
      background-color: #393939;
      border-color: #f0f0f0;
      color: #FFFFFF; }
      body .off-canvas-wrap .inner-wrap .bg-darker-grey a, body .off-canvas-wrap .inner-wrap .bg-darker-grey a:HOVER, body .off-canvas-wrap .inner-wrap .bg-darker-grey a:FOCUS, body .off-canvas-wrap .inner-wrap .bg-darker-grey p {
        color: #FFFFFF; }
    body .off-canvas-wrap .inner-wrap .bg-dark-grey {
      background-color: #242424;
      border-color: #f0f0f0; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H1 {
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H2 {
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H3 {
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H4 {
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H5 {
        color: #f4cf1c; }
      body .off-canvas-wrap .inner-wrap .bg-dark-grey H6 {
        color: #f4cf1c; }
    body .off-canvas-wrap .inner-wrap .bg-yellow {
      background-color: #f4cf1c; }
    body .off-canvas-wrap .inner-wrap .bg-red {
      background-color: #fe0000; }
    body .off-canvas-wrap .inner-wrap H1[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap H2[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap H3[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap H4[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap H5[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap H6[class*="bg-"] {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    body .off-canvas-wrap .inner-wrap .fg-dark-grey {
      color: #242424; }
    body .off-canvas-wrap .inner-wrap .fg-white {
      color: #FFFFFF; }
    body .off-canvas-wrap .inner-wrap .fg-red {
      color: #fe0000 !important; }
    body .off-canvas-wrap .inner-wrap .fg-yellow {
      color: #f4cf1c !important; }
    body .off-canvas-wrap .inner-wrap #Font transformation
.lc {
      text-transform: lowercase; }
    body .off-canvas-wrap .inner-wrap .uc {
      text-transform: uppercase; }
    body .off-canvas-wrap .inner-wrap .light {
      font-weight: 300; }
    body .off-canvas-wrap .inner-wrap .normal {
      font-weight: normal; }
    body .off-canvas-wrap .inner-wrap .bold {
      font-weight: bold; }
    body .off-canvas-wrap .inner-wrap .off-canvas-list {
      max-height: 100vh;
      overflow: auto; }
      body .off-canvas-wrap .inner-wrap .off-canvas-list a.label {
        text-transform: uppercase;
        font-weight: bold; }
      body .off-canvas-wrap .inner-wrap .off-canvas-list .right-submenu {
        height: auto;
        max-height: 100vh; }
    body .off-canvas-wrap .inner-wrap .breadcrumbs a:HOVER, body .off-canvas-wrap .inner-wrap .breadcrumbs a:FOCUS {
      color: #000000; }
    body .off-canvas-wrap .inner-wrap .breadcrumbs a[href="/"] {
      visibility: hidden;
      position: relative;
      width: 3rem; }
      body .off-canvas-wrap .inner-wrap .breadcrumbs a[href="/"]:BEFORE {
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
        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;
        content: "\f015"; }
      body .off-canvas-wrap .inner-wrap .breadcrumbs a[href="/"]:AFTER {
        visibility: visible;
        position: absolute;
        top: 0;
        left: 1rem; }
    body .off-canvas-wrap .inner-wrap .row.collapse .row:NOT(.collapse) {
      margin: 0 -0.625rem; }
    body .off-canvas-wrap .inner-wrap .fa-before {
      position: relative;
      padding-left: 1rem; }
      body .off-canvas-wrap .inner-wrap .fa-before:BEFORE {
        display: block;
        position: absolute;
        left: 0;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      body .off-canvas-wrap .inner-wrap .fa-before .fa-before {
        padding-left: 0; }
      body .off-canvas-wrap .inner-wrap .fa-before .fa-before:BEFORE {
        content: none; }
    body .off-canvas-wrap .inner-wrap .item-count.no-item .hide-for-no-item {
      display: none; }
    body .off-canvas-wrap .inner-wrap .item-count:NOT(.no-item) .show-for-no-item {
      display: none; }
    body .off-canvas-wrap .inner-wrap .item-count.singular .hide-for-singular {
      display: none; }
    body .off-canvas-wrap .inner-wrap .item-count:NOT(.singular) .show-for-singular {
      display: none; }
    body .off-canvas-wrap .inner-wrap .item-count.plural .hide-for-plural {
      display: none; }
    body .off-canvas-wrap .inner-wrap .item-count:NOT(.plural) .show-for-plural {
      display: none; }
  body .sswArticleHeading {
    border-bottom: 1px solid #000000; }
    body .sswArticleHeading p {
      font-weight: 500; }
      body .sswArticleHeading p span {
        font-weight: normal;
        color: #242424; }
  body .sswArticles .top-bar.expanded .name h3 {
    color: #FFFFFF; }
  body .sswArticles .top-bar:not(.expanded) .toggle-topbar.menu-icon span {
    color: #000000; }
    body .sswArticles .top-bar:not(.expanded) .toggle-topbar.menu-icon span:after {
      box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      -webkit-box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      color: #000000; }
  body .sswArticles .top-bar .top-bar-section .has-form {
    background: #f0f0f0; }
    body .sswArticles .top-bar .top-bar-section .has-form .collapse > div:first-child {
      padding-right: .5rem; }
    body .sswArticles .top-bar .top-bar-section .has-form i {
      color: #242424; }
  body .sswArticles .top-bar .top-bar-section ul li:not(.active) {
    background: transparent; }
    body .sswArticles .top-bar .top-bar-section ul li:not(.active) a {
      color: #242424; }
  body .sswArticles .top-bar .top-bar-section ul li a {
    font-weight: 500;
    font-size: 1rem;
    background: transparent; }
    body .sswArticles .top-bar .top-bar-section ul li a:HOVER {
      text-decoration: underline;
      background: transparent; }
  body .sswArticles .articles .grid-item > div .title {
    line-height: 1.4rem;
    font-size: 1.2rem;
    font-weight: normal; }
    body .sswArticles .articles .grid-item > div .title a {
      color: #000000; }
  body .sswArticles .articles .grid-item > div p {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 0.8rem; }
  body .sswArticles .articles .grid-item > div img {
    width: 100%; }
  body .sswArticles .articles .grid-item > div .actions span {
    display: block;
    width: 100%;
    font-weight: 500;
    font-size: 0.8rem; }
  body .sswArticles .articles .grid-item > div .actions .view-all {
    display: block;
    font-size: 0.8rem;
    line-height: 0.8rem;
    color: #000000; }
    body .sswArticles .articles .grid-item > div .actions .view-all i {
      font-size: 1rem;
      padding-left: .5rem;
      color: #fe0000;
      position: relative;
      top: 0.125rem; }
  body .sswBrandsGrid img {
    max-width: 100%;
    margin-bottom: 2rem; }
    body .sswBrandsGrid img:HOVER {
      filter: grayscale(100%); }
  body .sswCartContent table td > a {
    color: #000000; }
  body .sswCartContent .bottons a {
    white-space: nowrap; }
    body .sswCartContent .bottons a:NOT(.button) {
      line-height: 3rem; }
  body .sswCartContent.inProgress .showInProgress {
    display: block !important; }
  body .sswCartContent input.error {
    color: #fe0000; }
  body .sswCartLink a {
    color: #242424;
    font-weight: bold; }
    body .sswCartLink a.cartCount {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      line-height: 2rem;
      color: #FFFFFF;
      background-color: #fe0000;
      border-radius: 1000px;
      text-align: center;
      font-size: 1rem; }
  @media only screen and (min-width: 40.0625em) {
    header .sswCartLink a {
      font-size: 1.375rem; } }
  footer .sswCartLink {
    padding: 0.5rem 0; }
    footer .sswCartLink a {
      font-size: 100%;
      line-height: 1rem; }
  body .sswCartSummary table {
    width: 100%;
    margin-bottom: 1rem; }
    body .sswCartSummary table th {
      text-align: left; }
    body .sswCartSummary table td {
      text-align: right; }
  body .sswCartSummary .notSignedIn {
    padding: 1rem;
    background-color: #fe9ea6; }
    body .sswCartSummary .notSignedIn a {
      color: #000000;
      text-decoration: underline; }
      body .sswCartSummary .notSignedIn a:HOVER {
        text-decoration: none; }
  body .sswDashboardLink ul li {
    display: inline-block;
    float: none; }
  body .sswDashboardLink a {
    color: #000000; }
    body .sswDashboardLink a.inline, body .sswDashboardLink a.inlineLarge {
      color: #242424;
      display: inline-block; }
      body .sswDashboardLink a.inline i, body .sswDashboardLink a.inlineLarge i {
        margin-left: 1rem; }
  body .off-canvas-wrap .inner-wrap > header .sswDashboardLink.inline, body .off-canvas-wrap .inner-wrap > header .sswDashboardLink.inlineLarge {
    margin-left: 0; }
  @media only screen and (min-width: 40.0625em) {
    body .off-canvas-wrap .inner-wrap > header .sswDashboardLink a {
      font-size: 1.375rem; } }
  body .sswFAQ .button.tiny {
    font-size: 1.15rem; }
  body .sswFAQ .not-found-text.hidden {
    display: none; }
  body .sswFAQ .accordion .accordion-navigation {
    width: 100%; }
    body .sswFAQ .accordion .accordion-navigation > a {
      background: transparent;
      position: relative;
      padding: 1rem 2rem 1rem 0;
      border-bottom-width: 1px; }
      body .sswFAQ .accordion .accordion-navigation > a .fa {
        position: absolute;
        right: 0;
        bottom: 0.75rem;
        font-size: 2rem; }
      body .sswFAQ .accordion .accordion-navigation > a h4 {
        font-size: 1.2rem;
        margin: 0; }
        body .sswFAQ .accordion .accordion-navigation > a h4 p {
          font-size: 1rem;
          font-weight: normal; }
    body .sswFAQ .accordion .accordion-navigation.active .fa-angle-down,
    body .sswFAQ .accordion .accordion-navigation.active .excerpt {
      display: none; }
    body .sswFAQ .accordion .accordion-navigation:NOT(.active) .fa-angle-up,
    body .sswFAQ .accordion .accordion-navigation:NOT(.active) .question {
      display: none; }
    body .sswFAQ .accordion .accordion-navigation .content {
      padding: 1rem 0 0;
      background: transparent;
      border-color: #777777; }
      body .sswFAQ .accordion .accordion-navigation .content p {
        color: #777777; }
      body .sswFAQ .accordion .accordion-navigation .content a {
        text-decoration: underline; }
    body .sswFAQ .accordion .accordion-navigation .question p,
    body .sswFAQ .accordion .accordion-navigation .answer p {
      padding: 0;
      margin: 0; }
  body .sswFAQCategories .top-bar.expanded .name h3 {
    color: #FFFFFF; }
  body .sswFAQCategories .top-bar:not(.expanded) .toggle-topbar.menu-icon span {
    color: #000000; }
    body .sswFAQCategories .top-bar:not(.expanded) .toggle-topbar.menu-icon span:after {
      box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      -webkit-box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000;
      color: #000000; }
  body .sswFAQCategories .top-bar .top-bar-section .has-form {
    background: #f0f0f0; }
    body .sswFAQCategories .top-bar .top-bar-section .has-form .collapse > div:first-child {
      padding-right: .5rem; }
    body .sswFAQCategories .top-bar .top-bar-section .has-form i {
      color: #242424; }
  body .sswFAQCategories .top-bar .top-bar-section ul li:not(.active) {
    background: transparent; }
    body .sswFAQCategories .top-bar .top-bar-section ul li:not(.active) a {
      color: #242424; }
  body .sswFAQCategories .top-bar .top-bar-section ul li a {
    font-weight: 500;
    font-size: 1rem;
    background: transparent; }
    body .sswFAQCategories .top-bar .top-bar-section ul li a:HOVER {
      text-decoration: underline;
      background: transparent; }
  body .sswFavouritesContent {
    position: relative; }
    body .sswFavouritesContent .valign-middle * {
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%); }
    body .sswFavouritesContent table {
      width: 100%;
      border: none; }
      body .sswFavouritesContent table col.graybg {
        background-color: #f0f0f0; }
      body .sswFavouritesContent table thead {
        background: none; }
        body .sswFavouritesContent table thead tr th {
          color: #000000;
          font-weight: normal;
          text-align: center; }
      body .sswFavouritesContent table tr {
        border-bottom: 1px solid #777777; }
        body .sswFavouritesContent table tr td[data-free-stock="0"] {
          color: #fe0000; }
        body .sswFavouritesContent table tr td.fgRed {
          color: #fe0000; }
        body .sswFavouritesContent table tr.inStock .hide.inStock,
        body .sswFavouritesContent table tr.partial .hide.partial,
        body .sswFavouritesContent table tr.backorder .hide.backorder {
          display: inline !important; }
      body .sswFavouritesContent table tr:nth-of-type(2n) {
        background-color: transparent; }
      body .sswFavouritesContent table a {
        color: #000000; }
        body .sswFavouritesContent table a:HOVER {
          color: #f4cf1c; }
        body .sswFavouritesContent table a.heart.inCart {
          color: #fe0000; }
      body .sswFavouritesContent table .button.yellow.inCart {
        background-color: #777777;
        color: #FFFFFF; }
        body .sswFavouritesContent table .button.yellow.inCart:HOVER {
          background-color: #5f5f5f;
          color: #FFFFFF; }
  body .sswLatestNewsOrProjects h4 {
    display: inline-block; }
  body .sswLatestNewsOrProjects a.view-all {
    color: #000000; }
    body .sswLatestNewsOrProjects a.view-all i {
      font-size: 2rem;
      position: relative;
      top: 0.25rem; }
    body .sswLatestNewsOrProjects a.view-all:HOVER i {
      color: #fe0000; }
  body .sswLatestNewsOrProjects ul li img {
    width: 100%; }
  body .sswLatestNewsOrProjects ul li h5 a {
    font-weight: 500;
    color: #000000; }
  body .sswLocations {
    margin-bottom: 2rem; }
    body .sswLocations .tableWrapper {
      border: 1px solid #f0f0f0; }
      body .sswLocations .tableWrapper table {
        background: #FFFFFF;
        border: solid 1px #DDDDDD;
        margin-bottom: 1.25rem;
        table-layout: auto;
        width: calc(100% - 4rem);
        table-layout: fixed;
        margin: 0 2rem;
        background-color: transparent;
        border: none; }
        body .sswLocations .tableWrapper table caption {
          background: transparent;
          color: #222222;
          font-size: 1rem;
          font-weight: bold; }
        body .sswLocations .tableWrapper table thead {
          background: #F5F5F5; }
          body .sswLocations .tableWrapper table thead tr th,
          body .sswLocations .tableWrapper table thead tr td {
            color: #222222;
            font-size: 0.875rem;
            font-weight: bold;
            padding: 0.5rem 0.625rem 0.625rem; }
        body .sswLocations .tableWrapper table tfoot {
          background: #F5F5F5; }
          body .sswLocations .tableWrapper table tfoot tr th,
          body .sswLocations .tableWrapper table tfoot tr td {
            color: #222222;
            font-size: 0.875rem;
            font-weight: bold;
            padding: 0.5rem 0.625rem 0.625rem; }
        body .sswLocations .tableWrapper table tr th,
        body .sswLocations .tableWrapper table tr td {
          color: #222222;
          font-size: 0.875rem;
          padding: 0.5625rem 0.625rem;
          text-align: left; }
        body .sswLocations .tableWrapper table tr.even, body .sswLocations .tableWrapper table tr.alt, body .sswLocations .tableWrapper table tr:nth-of-type(even) {
          background: #F9F9F9; }
        body .sswLocations .tableWrapper table thead tr th,
        body .sswLocations .tableWrapper table tfoot tr th,
        body .sswLocations .tableWrapper table tfoot tr td,
        body .sswLocations .tableWrapper table tbody tr th,
        body .sswLocations .tableWrapper table tbody tr td,
        body .sswLocations .tableWrapper table tr td {
          display: table-cell;
          line-height: 1.125rem; }
      body .sswLocations .tableWrapper .headerWrapper {
        background-color: #f0f0f0; }
        body .sswLocations .tableWrapper .headerWrapper thead, body .sswLocations .tableWrapper .headerWrapper tr, body .sswLocations .tableWrapper .headerWrapper th {
          background-color: transparent; }
      body .sswLocations .tableWrapper .bodyWrapper table, body .sswLocations .tableWrapper .bodyWrapper tbody, body .sswLocations .tableWrapper .bodyWrapper tr, body .sswLocations .tableWrapper .bodyWrapper td {
        background-color: transparent !important; }
      body .sswLocations .tableWrapper .bodyWrapper tr {
        border-bottom: 1px solid #f0f0f0; }
        body .sswLocations .tableWrapper .bodyWrapper tr:LAST-CHILD {
          border-bottom: none; }
      body .sswLocations .tableWrapper .scrollable {
        max-height: 50vh;
        overflow-y: auto;
        overflow-x: hidden; }
    body .sswLocations.noResults .hide-for-no-result {
      display: none; }
    body .sswLocations:NOT(.inProgress) .show-for-in-progress {
      display: none; }
  body .sswLocationsFilter {
    padding-top: 1rem;
    background-color: #f0f0f0;
    margin-bottom: 2rem; }
    body .sswLocationsFilter button {
      color: #242424; }
      body .sswLocationsFilter button.secondary {
        color: #f4cf1c; }
  body .sswMap .gm-style-iw-bg {
    border: 2px solid #f4cf1c; }
  body .sswMap .gm-style-iw-pointer div div {
    border: 1px solid #f4cf1c; }
  body .sswNavigationBar .nav-lock-scroll {
    overflow: hidden; }
  body .sswNavigationBar.nav:NOT(.vertical) {
    z-index: 900;
    bottom: auto;
    position: relative; }
    body .sswNavigationBar.nav:NOT(.vertical) li {
      position: relative; }
    body .sswNavigationBar.nav:NOT(.vertical) a, body .sswNavigationBar.nav:NOT(.vertical) a:hover, body .sswNavigationBar.nav:NOT(.vertical) a:active, body .sswNavigationBar.nav:NOT(.vertical) a:visited {
      display: block;
      position: relative; }
    body .sswNavigationBar.nav:NOT(.vertical) .emptyCategory:NOT(.hasSubCategoriesOverRecursionLevel) {
      display: none !important; }
    body .sswNavigationBar.nav:NOT(.vertical) ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    body .sswNavigationBar.nav:NOT(.vertical).flat > ul {
      padding: 0.5rem 0; }
      body .sswNavigationBar.nav:NOT(.vertical).flat > ul > li:FIRST-CHILD {
        border-left: none; }
        body .sswNavigationBar.nav:NOT(.vertical).flat > ul > li:FIRST-CHILD a {
          margin-left: 0; }
      body .sswNavigationBar.nav:NOT(.vertical).flat > ul > li:LAST-CHILD {
        border-right: none; }
        body .sswNavigationBar.nav:NOT(.vertical).flat > ul > li:LAST-CHILD a {
          margin-right: 0; }
      body .sswNavigationBar.nav:NOT(.vertical).flat > ul > li > a {
        line-height: 1rem;
        margin: 0 1rem; }
    body .sswNavigationBar.nav:NOT(.vertical).menu-right {
      text-align: right; }
    body .sswNavigationBar.nav:NOT(.vertical) > ul > li {
      display: inline-block; }
      body .sswNavigationBar.nav:NOT(.vertical) > ul > li > a {
        line-height: 2rem;
        white-space: nowrap;
        margin: 0.5rem 1rem;
        border-bottom: 1px solid transparent;
        text-transform: uppercase; }
        @media only screen and (min-width: 64.0625em) and (max-width: 90em) {
          body .sswNavigationBar.nav:NOT(.vertical) > ul > li > a {
            margin: 0.5rem 0.4rem; } }
      body .sswNavigationBar.nav:NOT(.vertical) > ul > li:HOVER > ul {
        display: inherit;
        transform: scaleY(1); }
      body .sswNavigationBar.nav:NOT(.vertical) > ul > li > ul {
        transform: scaleY(0);
        transition: all 300ms ease-out; }
    body .sswNavigationBar.nav:NOT(.vertical) > ul ul {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 901;
      padding: 1rem;
      min-width: 250px;
      text-align: left; }
      body .sswNavigationBar.nav:NOT(.vertical) > ul ul ul {
        top: 0;
        left: 100%;
        z-index: 902; }
        body .sswNavigationBar.nav:NOT(.vertical) > ul ul ul ul {
          z-index: 903; }
          body .sswNavigationBar.nav:NOT(.vertical) > ul ul ul ul ul {
            z-index: 904; }
      body .sswNavigationBar.nav:NOT(.vertical) > ul ul li.nav-left > ul {
        left: auto;
        right: 100%; }
    body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi {
      position: static; }
      body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul {
        width: 100%;
        max-height: 480px; }
        body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul li {
          display: block;
          -webkit-column-break-inside: avoid;
          /* Chrome, Safari */
          page-break-inside: avoid;
          /* Theoretically FF 20+ */
          break-inside: avoid-column;
          /* IE 11 */
          display: table;
          /* Actually FF 20+ */ }
          body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul li ul {
            display: block;
            position: static;
            min-width: auto;
            top: auto;
            left: auto;
            transform: none;
            border: none;
            border-radius: 0;
            padding: 0;
            margin: 0 0 1rem 0; }
            body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul li ul li {
              display: block; }
        body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul > li > a {
          text-transform: uppercase;
          font-weight: bold;
          margin-bottom: 0.5rem; }
        body .sswNavigationBar.nav:NOT(.vertical) > ul > li.maxi > ul > li ul li a {
          padding-bottom: 0.25rem; }
  body .sswNavigationBar.nav.vertical {
    display: block;
    margin-top: 1.25rem; }
    body .sswNavigationBar.nav.vertical ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      body .sswNavigationBar.nav.vertical ul li.active > ul, body .sswNavigationBar.nav.vertical ul li.open > ul {
        display: block; }
    body .sswNavigationBar.nav.vertical > ul > li {
      border-bottom: 1px solid #777777; }
      body .sswNavigationBar.nav.vertical > ul > li > a {
        display: block;
        text-transform: uppercase;
        font-size: 1.125rem;
        font-weight: 500;
        padding: 0.5rem 1rem;
        color: #000000;
        line-height: 2.25rem; }
      body .sswNavigationBar.nav.vertical > ul > li ul {
        display: none;
        padding-left: 0.5rem;
        margin-bottom: 1rem; }
        body .sswNavigationBar.nav.vertical > ul > li ul li a {
          font-size: 100%;
          padding: 0.5rem 0 0.5rem 1rem;
          color: #000000; }
        body .sswNavigationBar.nav.vertical > ul > li ul li.active > a {
          font-weight: bold; }
  @media only screen and (min-width: 64.0625em) {
    .nav-no-js .sswNavigationBar.nav li.showSubMenu > ul {
      visibility: visible;
      opacity: 100;
      transform: scaleZ(1);
      transform-origin: left top 0;
      transition: all 0.15s ease-in 0s; } }
  .editmode .sswNavigationBar {
    z-index: 0 !important; }
  header .bg-dark-grey .sswNavigationBar.nav > ul > li, footer .bg-dark-grey .sswNavigationBar.nav > ul > li {
    border-right: 1px solid #f0f0f0; }
    header .bg-dark-grey .sswNavigationBar.nav > ul > li:FIRST-CHILD, footer .bg-dark-grey .sswNavigationBar.nav > ul > li:FIRST-CHILD {
      border-left: 1px solid #f0f0f0; }
    header .bg-dark-grey .sswNavigationBar.nav > ul > li > a, footer .bg-dark-grey .sswNavigationBar.nav > ul > li > a {
      color: #FFFFFF; }
    header .bg-dark-grey .sswNavigationBar.nav > ul > li:HOVER a, footer .bg-dark-grey .sswNavigationBar.nav > ul > li:HOVER a {
      border-bottom-color: #FFFFFF; }
    header .bg-dark-grey .sswNavigationBar.nav > ul > li ul, footer .bg-dark-grey .sswNavigationBar.nav > ul > li ul {
      border: 2px solid #f0f0f0;
      border-radius: 0.5rem;
      background-color: #FFFFFF; }
      header .bg-dark-grey .sswNavigationBar.nav > ul > li ul li:HOVER, footer .bg-dark-grey .sswNavigationBar.nav > ul > li ul li:HOVER {
        background-color: transparent; }
        header .bg-dark-grey .sswNavigationBar.nav > ul > li ul li:HOVER > a, footer .bg-dark-grey .sswNavigationBar.nav > ul > li ul li:HOVER > a {
          border-bottom-color: #242424; }
      header .bg-dark-grey .sswNavigationBar.nav > ul > li ul li a, footer .bg-dark-grey .sswNavigationBar.nav > ul > li ul li a {
        color: #242424;
        border-bottom: 1px solid #FFFFFF; }
  header .bg-yellow .sswNavigationBar.nav > ul > li, header .bg-light-grey .sswNavigationBar.nav > ul > li, footer .bg-yellow .sswNavigationBar.nav > ul > li, footer .bg-light-grey .sswNavigationBar.nav > ul > li {
    border-right: 1px solid #242424; }
    header .bg-yellow .sswNavigationBar.nav > ul > li:LAST-CHILD, header .bg-light-grey .sswNavigationBar.nav > ul > li:LAST-CHILD, footer .bg-yellow .sswNavigationBar.nav > ul > li:LAST-CHILD, footer .bg-light-grey .sswNavigationBar.nav > ul > li:LAST-CHILD {
      border-right: none; }
    header .bg-yellow .sswNavigationBar.nav > ul > li > a, header .bg-light-grey .sswNavigationBar.nav > ul > li > a, footer .bg-yellow .sswNavigationBar.nav > ul > li > a, footer .bg-light-grey .sswNavigationBar.nav > ul > li > a {
      color: #242424; }
    header .bg-yellow .sswNavigationBar.nav > ul > li:HOVER a, header .bg-light-grey .sswNavigationBar.nav > ul > li:HOVER a, footer .bg-yellow .sswNavigationBar.nav > ul > li:HOVER a, footer .bg-light-grey .sswNavigationBar.nav > ul > li:HOVER a {
      border-bottom-color: #242424; }
    header .bg-yellow .sswNavigationBar.nav > ul > li ul, header .bg-light-grey .sswNavigationBar.nav > ul > li ul, footer .bg-yellow .sswNavigationBar.nav > ul > li ul, footer .bg-light-grey .sswNavigationBar.nav > ul > li ul {
      border: 2px solid #242424;
      border-radius: 0.5rem;
      background-color: #f0f0f0; }
      header .bg-yellow .sswNavigationBar.nav > ul > li ul li:HOVER, header .bg-light-grey .sswNavigationBar.nav > ul > li ul li:HOVER, footer .bg-yellow .sswNavigationBar.nav > ul > li ul li:HOVER, footer .bg-light-grey .sswNavigationBar.nav > ul > li ul li:HOVER {
        background-color: transparent; }
        header .bg-yellow .sswNavigationBar.nav > ul > li ul li:HOVER > a, header .bg-light-grey .sswNavigationBar.nav > ul > li ul li:HOVER > a, footer .bg-yellow .sswNavigationBar.nav > ul > li ul li:HOVER > a, footer .bg-light-grey .sswNavigationBar.nav > ul > li ul li:HOVER > a {
          border-bottom-color: #242424; }
      header .bg-yellow .sswNavigationBar.nav > ul > li ul li a, header .bg-light-grey .sswNavigationBar.nav > ul > li ul li a, footer .bg-yellow .sswNavigationBar.nav > ul > li ul li a, footer .bg-light-grey .sswNavigationBar.nav > ul > li ul li a {
        color: #242424;
        border-bottom: 1px solid #FFFFFF; }
  footer .bg-light-grey .sswNavigationBar a {
    font-weight: bold; }
  body .sswNavigationStep {
    padding-top: 1rem;
    margin-bottom: 1rem; }
    body .sswNavigationStep .wrapper {
      text-align: center; }
      body .sswNavigationStep .wrapper ul {
        list-style: none;
        display: inline-block; }
        body .sswNavigationStep .wrapper ul li {
          position: relative;
          display: inline-block;
          text-align: center;
          width: 4rem;
          padding: 0;
          margin: 0;
          vertical-align: top; }
          body .sswNavigationStep .wrapper ul li:BEFORE, body .sswNavigationStep .wrapper ul li:AFTER {
            position: absolute;
            display: block;
            content: "";
            border-bottom: 2px solid #777777;
            height: 1.5rem;
            width: calc(50% - 1.5rem);
            top: 0; }
          body .sswNavigationStep .wrapper ul li:BEFORE {
            left: 0; }
          body .sswNavigationStep .wrapper ul li:AFTER {
            right: 0; }
          body .sswNavigationStep .wrapper ul li:FIRST-CHILD:BEFORE, body .sswNavigationStep .wrapper ul li:LAST-CHILD:AFTER {
            display: none; }
    body .sswNavigationStep a {
      color: #000000 !important; }
    @media only screen and (min-width: 40.0625em) {
      body .sswNavigationStep .wrapper ul li {
        width: 8rem; } }
  body .sswOrderList .dataTables_wrapper .dataTables_processing {
    position: static;
    text-align: center;
    width: unset;
    margin: 0; }
  body .sswOrderList .dataTables_wrapper table {
    background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto; }
    body .sswOrderList .dataTables_wrapper table caption {
      background: transparent;
      color: #222222;
      font-size: 1rem;
      font-weight: bold; }
    body .sswOrderList .dataTables_wrapper table thead {
      background: #F5F5F5; }
      body .sswOrderList .dataTables_wrapper table thead tr th,
      body .sswOrderList .dataTables_wrapper table thead tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswOrderList .dataTables_wrapper table tfoot {
      background: #F5F5F5; }
      body .sswOrderList .dataTables_wrapper table tfoot tr th,
      body .sswOrderList .dataTables_wrapper table tfoot tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswOrderList .dataTables_wrapper table tr th,
    body .sswOrderList .dataTables_wrapper table tr td {
      color: #222222;
      font-size: 0.875rem;
      padding: 0.5625rem 0.625rem;
      text-align: left; }
    body .sswOrderList .dataTables_wrapper table tr.even, body .sswOrderList .dataTables_wrapper table tr.alt, body .sswOrderList .dataTables_wrapper table tr:nth-of-type(even) {
      background: #F9F9F9; }
    body .sswOrderList .dataTables_wrapper table thead tr th,
    body .sswOrderList .dataTables_wrapper table tfoot tr th,
    body .sswOrderList .dataTables_wrapper table tfoot tr td,
    body .sswOrderList .dataTables_wrapper table tbody tr th,
    body .sswOrderList .dataTables_wrapper table tbody tr td,
    body .sswOrderList .dataTables_wrapper table tr td {
      display: table-cell;
      line-height: 1.125rem; }
  body .sswProductAssets a {
    color: #000000; }
  body .sswProductCategories {
    position: relative; }
    body .sswProductCategories:not(:empty) {
      margin-bottom: 3rem; }
    body .sswProductCategories ul .gridItem > .wrapper {
      position: relative; }
      body .sswProductCategories ul .gridItem > .wrapper .mainPicture {
        border: 1px solid #f0f0f0; }
      body .sswProductCategories ul .gridItem > .wrapper .overlay {
        position: absolute;
        top: 0;
        left: 0; }
    body .sswProductCategories ul .gridItem footer .excerpt {
      line-height: 1.1;
      padding: 0.5rem 0; }
      body .sswProductCategories ul .gridItem footer .excerpt > a {
        color: #000000; }
      body .sswProductCategories ul .gridItem footer .excerpt .new {
        float: left;
        margin-right: 0.25rem;
        color: #fe0000; }
    body .sswProductCategories ul .gridItem footer .priceFrom {
      position: absolute;
      top: 0;
      left: 0;
      padding-left: inherit;
      margin-top: -0.8rem;
      font-size: 80%; }
    body .sswProductCategories ul .gridItem footer .price {
      font-size: 1.125rem;
      font-weight: bold; }
    body .sswProductCategories ul .listItem {
      border: 1px solid #f0f0f0; }
      body .sswProductCategories ul .listItem div.wrapper {
        position: relative;
        float: left; }
        body .sswProductCategories ul .listItem div.wrapper .mainPicture {
          border-right: 1px solid #f0f0f0; }
        body .sswProductCategories ul .listItem div.wrapper .overlay {
          position: absolute;
          top: 0;
          left: 0; }
      body .sswProductCategories ul .listItem .title .title {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 100%;
        text-align: center;
        color: #fe0000;
        text-decoration: none; }
        body .sswProductCategories ul .listItem .title .title.title {
          font-size: 2rem; }
      body .sswProductCategories ul .listItem:AFTER {
        clear: both; }
    body .sswProductCategories ul .gridItem > .wrapper img {
      border: 1px solid #f0f0f0; }
    body .sswProductCategories ul .gridItem footer .wrapper a {
      color: #000000; }
  body .sswProductGrid {
    position: relative; }
    body .sswProductGrid ul .gridItem > .wrapper {
      position: relative; }
      body .sswProductGrid ul .gridItem > .wrapper .mainPicture {
        border: 1px solid #f0f0f0; }
      body .sswProductGrid ul .gridItem > .wrapper .overlay {
        position: absolute;
        top: 0;
        left: 0; }
    body .sswProductGrid ul .gridItem footer .excerpt {
      line-height: 1.1;
      padding: 0.5rem 0; }
      body .sswProductGrid ul .gridItem footer .excerpt > a {
        color: #000000; }
      body .sswProductGrid ul .gridItem footer .excerpt .new {
        float: left;
        margin-right: 0.25rem;
        color: #fe0000; }
    body .sswProductGrid ul .gridItem footer .priceFrom {
      position: absolute;
      top: 0;
      left: 0;
      padding-left: inherit;
      margin-top: -0.8rem;
      font-size: 80%; }
    body .sswProductGrid ul .gridItem footer .price {
      font-size: 1.125rem;
      font-weight: bold; }
    body .sswProductGrid ul .listItem {
      border: 1px solid #f0f0f0; }
      body .sswProductGrid ul .listItem div.wrapper {
        position: relative;
        float: left; }
        body .sswProductGrid ul .listItem div.wrapper .mainPicture {
          border-right: 1px solid #f0f0f0; }
        body .sswProductGrid ul .listItem div.wrapper .overlay {
          position: absolute;
          top: 0;
          left: 0; }
      body .sswProductGrid ul .listItem .title .title {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 100%;
        text-align: center;
        color: #fe0000;
        text-decoration: none; }
        body .sswProductGrid ul .listItem .title .title.title {
          font-size: 2rem; }
      body .sswProductGrid ul .listItem:AFTER {
        clear: both; }
    body .sswProductGrid a[data-prev],
    body .sswProductGrid a[data-next] {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      font-size: 2rem;
      line-height: 2rem;
      text-align: center;
      background-color: transparent;
      color: #000000;
      margin-bottom: 0.5rem;
      transition: background-color 300ms ease-out; }
      body .sswProductGrid a[data-prev]:NOT(.swiper-button-disabled):HOVER,
      body .sswProductGrid a[data-next]:NOT(.swiper-button-disabled):HOVER {
        background-color: #f0f0f0; }
      body .sswProductGrid a[data-prev].swiper-button-disabled,
      body .sswProductGrid a[data-next].swiper-button-disabled {
        opacity: 0.5; }
    @media only screen and (min-width: 40.0625em) {
      body .sswProductGrid a[data-prev],
      body .sswProductGrid a[data-next] {
        width: 3rem;
        height: 3rem;
        line-height: 3rem; } }
    body .sswProductGrid.inProgress .showOnEmpty {
      display: none; }
    body .sswProductGrid.inProgress .hideOnEmpty {
      opacity: 0.5; }
    body .sswProductGrid.empty .hideOnEmpty {
      display: none; }
    body .sswProductGrid:NOT(.empty) .showOnEmpty {
      display: none; }
  body .sswProductImages {
    margin-bottom: 2rem; }
    body .sswProductImages .swiper-container {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      body .sswProductImages .swiper-container .swiper-button-prev,
      body .sswProductImages .swiper-container .swiper-button-next {
        display: none !important;
        background: none;
        position: absolute;
        color: #242424; }
        body .sswProductImages .swiper-container .swiper-button-prev:HOVER,
        body .sswProductImages .swiper-container .swiper-button-next:HOVER {
          color: #0b0b0b; }
      body .sswProductImages .swiper-container.full {
        /* .video-play, */ }
        body .sswProductImages .swiper-container.full img {
          border: 2px solid #f0f0f0; }
        body .sswProductImages .swiper-container.full .swiper-button-prev,
        body .sswProductImages .swiper-container.full .swiper-button-next {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        body .sswProductImages .swiper-container.full .swiper-button-prev {
          left: 0.625rem; }
        body .sswProductImages .swiper-container.full .swiper-button-next {
          right: 0.625rem;
          text-align: right; }
        body .sswProductImages .swiper-container.full .video-container {
          position: relative;
          padding-bottom: 100%; }
        body .sswProductImages .swiper-container.full .video-container iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        body .sswProductImages .swiper-container.full .video-container iframe,
        body .sswProductImages .swiper-container.full .video-container object,
        body .sswProductImages .swiper-container.full .video-container embed {
          /* pointer-events: none; */ }
        body .sswProductImages .swiper-container.full .swiper-slide .symbolNew {
          position: absolute;
          top: 0;
          width: 10%;
          height: auto;
          z-index: 99; }
        body .sswProductImages .swiper-container.full .swiper-slide .symbolNew {
          left: 0; }
        body .sswProductImages .swiper-container.full .swiper-slide:not(.swiper-slide-active) {
          visibility: hidden; }
      body .sswProductImages .swiper-container.tbn {
        padding-top: 5px; }
        body .sswProductImages .swiper-container.tbn .swiper-button-prev,
        body .sswProductImages .swiper-container.tbn .swiper-button-next {
          display: none !important;
          top: 1rem; }
          body .sswProductImages .swiper-container.tbn .swiper-button-prev.swiper-button-disabled,
          body .sswProductImages .swiper-container.tbn .swiper-button-next.swiper-button-disabled {
            display: none; }
        body .sswProductImages .swiper-container.tbn .swiper-button-prev {
          left: inherit;
          right: 2rem; }
        body .sswProductImages .swiper-container.tbn .swiper-button-next {
          right: 0.625rem;
          text-align: right; }
        body .sswProductImages .swiper-container.tbn .swiper-slide img {
          border: 2px solid #f0f0f0; }
        body .sswProductImages .swiper-container.tbn .link-video {
          border: 2px solid #f0f0f0;
          padding-bottom: calc(100% - 4px);
          position: relative; }
          body .sswProductImages .swiper-container.tbn .link-video .v-centered {
            width: 100%;
            text-align: center;
            left: 0; }
            body .sswProductImages .swiper-container.tbn .link-video .v-centered i.red {
              color: #fe0000; }
          @media only screen and (max-width: 40em) {
            body .sswProductImages .swiper-container.tbn .link-video {
              font-size: 50%; } }
  body .sswProductItemsTable table.f {
    border-spacing: 0.125rem 0; }
    body .sswProductItemsTable table.f col:nth-child(odd) {
      background-color: transparent; }
    body .sswProductItemsTable table.f tbody tr td.red {
      color: #fe0000; }
    body .sswProductItemsTable table.f tbody tr td .line-through {
      text-decoration: line-through; }
    body .sswProductItemsTable table.f tbody tr td input {
      margin: 0; }
    body .sswProductItemsTable table.f tbody tr td a i.fa-heart::before {
      color: #000000; }
    body .sswProductItemsTable table.f tbody tr td a.inCart i.fa-heart::before {
      color: #fe0000; }
    body .sswProductItemsTable table.f tbody tr td p {
      margin-bottom: 0; }
  body .sswProductPaginator {
    margin-top: 1rem; }
    body .sswProductPaginator.paginatorRight .paginator {
      text-align: right; }
    body .sswProductPaginator.paginatorCenter .paginator {
      text-align: center; }
    body .sswProductPaginator h1 {
      display: inline-block; }
    body .sswProductPaginator h2 {
      display: inline-block; }
    body .sswProductPaginator h3 {
      display: inline-block; }
    body .sswProductPaginator h4 {
      display: inline-block; }
    body .sswProductPaginator h5 {
      display: inline-block; }
    body .sswProductPaginator h6 {
      display: inline-block; }
    body .sswProductPaginator ul.pagination {
      display: inline-block;
      list-style: none;
      margin: 0; }
      body .sswProductPaginator ul.pagination li {
        display: inline-block; }
        body .sswProductPaginator ul.pagination li a {
          display: block;
          height: 1.75rem;
          width: 1.5rem;
          line-height: 1.5rem; }
        body .sswProductPaginator ul.pagination li:NOT(.unavailable) a {
          color: #000000; }
          body .sswProductPaginator ul.pagination li:NOT(.unavailable) a:HOVER {
            color: #777777; }
        body .sswProductPaginator ul.pagination li:NOT(.unavailable).current {
          color: #777777;
          font-weight: bold; }
        body .sswProductPaginator ul.pagination li.unavailable {
          display: none; }
    body .sswProductPaginator .info {
      line-height: 1.5rem; }
      body .sswProductPaginator .info:NOT(.plural) .showForPlural {
        display: none; }
      body .sswProductPaginator .info.empty .notEmpty {
        display: none; }
      body .sswProductPaginator .info:NOT(.empty) .empty {
        display: none; }
  body .sswProductPrice .price {
    font-weight: bold; }
  body .sswProductSettings > div.right {
    padding-left: 2rem; }
  body .sswProductSettings > div.left {
    padding-right: 2rem; }
  body .sswProductSettings > div > div.row {
    width: auto;
    white-space: nowrap; }
    body .sswProductSettings > div > div.row select {
      width: auto;
      min-width: 100px; }
    body .sswProductSettings > div > div.row label {
      width: auto;
      min-width: 100px; }
  body .sswRelatedArticles .swiper-container .swiper-slide {
    height: auto; }
    body .sswRelatedArticles .swiper-container .swiper-slide .title {
      line-height: 1.4rem;
      font-size: 1.2rem;
      font-weight: normal; }
      body .sswRelatedArticles .swiper-container .swiper-slide .title a {
        color: #000000; }
    body .sswRelatedArticles .swiper-container .swiper-slide p {
      margin-bottom: 0;
      font-weight: normal;
      font-size: 0.8rem; }
    body .sswRelatedArticles .swiper-container .swiper-slide img {
      width: 100%; }
    body .sswRelatedArticles .swiper-container .swiper-slide .actions span {
      display: block;
      width: 100%;
      font-weight: 500;
      font-size: 0.8rem; }
    body .sswRelatedArticles .swiper-container .swiper-slide .actions .view-all {
      display: block;
      font-size: 0.8rem;
      line-height: 0.8rem;
      color: #000000; }
      body .sswRelatedArticles .swiper-container .swiper-slide .actions .view-all i {
        font-size: 1rem;
        padding-left: .5rem;
        color: #fe0000;
        position: relative;
        top: 0.125rem; }
  body .sswRelatedArticles .swiper-container .swiper-button-prev,
  body .sswRelatedArticles .swiper-container .swiper-button-next {
    background: none; }
    body .sswRelatedArticles .swiper-container .swiper-button-prev.swiper-button-disabled,
    body .sswRelatedArticles .swiper-container .swiper-button-next.swiper-button-disabled {
      display: none; }
  body .sswSearchInput {
    z-index: 999; }
    body .sswSearchInput a {
      color: #242424; }
    body .sswSearchInput form {
      position: relative;
      width: 30rem; }
      body .sswSearchInput form button {
        position: absolute;
        top: 1px;
        right: 1px;
        width: 2.2rem;
        height: 2.2rem;
        line-height: 2.2rem;
        border-left: 1px solid #FFFFFF;
        padding: 0;
        text-align: center; }
        body .sswSearchInput form button i {
          vertical-align: baseline; }
      body .sswSearchInput form a.close {
        position: absolute;
        top: 1px;
        right: 2.2rem;
        width: 2.2rem;
        height: 2.2rem;
        line-height: 2.2rem;
        padding: 0;
        text-align: center; }
        body .sswSearchInput form a.close i {
          vertical-align: baseline;
          color: #777777; }
      body .sswSearchInput form input[type=text] {
        padding-right: 5rem;
        border: 1px solid #FFFFFF;
        margin: 0; }
        body .sswSearchInput form input[type=text]::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #242424;
          opacity: 1; }
        body .sswSearchInput form input[type=text]::-moz-placeholder {
          /* Firefox 19+ */
          color: #242424;
          opacity: 1; }
        body .sswSearchInput form input[type=text]:-ms-input-placeholder {
          /* IE 10+ */
          color: #242424;
          opacity: 1; }
        body .sswSearchInput form input[type=text]:-moz-placeholder {
          /* Firefox 18- */
          color: #242424;
          opacity: 1; }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      body .sswSearchInput form {
        width: 16rem; } }
    @media only screen and (max-width: 40em) {
      body .sswSearchInput form {
        position: absolute;
        left: 0;
        width: 100%;
        top: 0; }
        body .sswSearchInput form:NOT(.active) {
          display: none; } }
  body .sswShare h6, body .sswShare ul {
    display: inline-block;
    vertical-align: middle; }
  body .sswShare ul {
    margin: 0 0 0 1rem;
    list-style: none; }
    body .sswShare ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.1rem; }
      body .sswShare ul li .button {
        margin: 0;
        border-color: #f0f0f0 !important; }
        body .sswShare ul li .button i {
          vertical-align: text-top; }
  .editmode .sswShare h6, .editmode .sswShare ul {
    display: block; }
  body .sswSignIn form:not(#setPassword) {
    display: none; }
    body .sswSignIn form:not(#setPassword) a {
      display: block; }
  body .sswSignUpNewsletter .v-centered {
    width: calc(100% - 1.25rem); }
  body .sswSignUpNewsletter form button,
  body .sswSignUpNewsletter form input[type=email] {
    border: 1px solid #FFFFFF;
    margin: 0; }
  body .sswSignUpNewsletter form button {
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap; }
  body .sswSignUpNewsletter form input[type=email]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #242424;
    opacity: 1; }
  body .sswSignUpNewsletter form input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    color: #242424;
    opacity: 1; }
  body .sswSignUpNewsletter form input[type=email]:-ms-input-placeholder {
    /* IE 10+ */
    color: #242424;
    opacity: 1; }
  body .sswSignUpNewsletter form input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    color: #242424;
    opacity: 1; }
  @media only screen and (max-width: 40em) {
    body .sswSignUpNewsletter.v-centered, body .sswSignUpNewsletter .v-centered {
      position: relative !important;
      top: 0 !important;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important; } }
  body .sswWishlist table {
    background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto;
    width: 100%; }
    body .sswWishlist table caption {
      background: transparent;
      color: #222222;
      font-size: 1rem;
      font-weight: bold; }
    body .sswWishlist table thead {
      background: #F5F5F5; }
      body .sswWishlist table thead tr th,
      body .sswWishlist table thead tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswWishlist table tfoot {
      background: #F5F5F5; }
      body .sswWishlist table tfoot tr th,
      body .sswWishlist table tfoot tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswWishlist table tr th,
    body .sswWishlist table tr td {
      color: #222222;
      font-size: 0.875rem;
      padding: 0.5625rem 0.625rem;
      text-align: left; }
    body .sswWishlist table tr.even, body .sswWishlist table tr.alt, body .sswWishlist table tr:nth-of-type(even) {
      background: #F9F9F9; }
    body .sswWishlist table thead tr th,
    body .sswWishlist table tfoot tr th,
    body .sswWishlist table tfoot tr td,
    body .sswWishlist table tbody tr th,
    body .sswWishlist table tbody tr td,
    body .sswWishlist table tr td {
      display: table-cell;
      line-height: 1.125rem; }
  body .sswWishListContent table {
    background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto;
    width: 100%; }
    body .sswWishListContent table caption {
      background: transparent;
      color: #222222;
      font-size: 1rem;
      font-weight: bold; }
    body .sswWishListContent table thead {
      background: #F5F5F5; }
      body .sswWishListContent table thead tr th,
      body .sswWishListContent table thead tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswWishListContent table tfoot {
      background: #F5F5F5; }
      body .sswWishListContent table tfoot tr th,
      body .sswWishListContent table tfoot tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    body .sswWishListContent table tr th,
    body .sswWishListContent table tr td {
      color: #222222;
      font-size: 0.875rem;
      padding: 0.5625rem 0.625rem;
      text-align: left; }
    body .sswWishListContent table tr.even, body .sswWishListContent table tr.alt, body .sswWishListContent table tr:nth-of-type(even) {
      background: #F9F9F9; }
    body .sswWishListContent table thead tr th,
    body .sswWishListContent table tfoot tr th,
    body .sswWishListContent table tfoot tr td,
    body .sswWishListContent table tbody tr th,
    body .sswWishListContent table tbody tr td,
    body .sswWishListContent table tr td {
      display: table-cell;
      line-height: 1.125rem; }

html:NOT(.editmode) .off-canvas-wrap .inner-wrap .unavailable {
  display: none; }

html:NOT(.editmode) .off-canvas-wrap .inner-wrap .empty {
  display: none !important; }

/*# sourceMappingURL=default.css.map */