@charset "UTF-8";
/*!
Theme Name: Budapester
Theme URI: http://underscores.me/
Author: Bajai Károly
Author URI: http://divid.hu
Description: Budapester Zeitung Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: budapester
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*!
 *  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-face {
  font-family: 'FontAwesome';
  src: url("assets/fonts/font-awesome47/fontawesome-webfont.eot?v=4.7.0");
  src: url("assets/fonts/font-awesome47/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("assets/fonts/font-awesome47/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("assets/fonts/font-awesome47/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("assets/fonts/font-awesome47/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("assets/fonts/font-awesome47/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;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .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.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .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;
}

.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 {
  -webkit-filter: none;
          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;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

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

.fa-edge:before {
  content: "\f282";
}

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

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

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

.fa-usb:before {
  content: "\f287";
}

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

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

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

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

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

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

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

.fa-blind:before {
  content: "\f29d";
}

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

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

.fa-braille:before {
  content: "\f2a1";
}

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

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

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

.fa-glide:before {
  content: "\f2a5";
}

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

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

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

.fa-viadeo:before {
  content: "\f2a9";
}

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

.fa-snapchat:before {
  content: "\f2ab";
}

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

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

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

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

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8";
}

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

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

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

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

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

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

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

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

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

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

.fa-quora:before {
  content: "\f2c4";
}

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

.fa-telegram:before {
  content: "\f2c6";
}

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

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

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

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

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

.fa-shower:before {
  content: "\f2cc";
}

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

.fa-podcast:before {
  content: "\f2ce";
}

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

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

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

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

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

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

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

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.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;
}

/* libre-baskerville-regular - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Libre Baskerville"), local("LibreBaskerville-Regular"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.woff2") format("woff2"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.woff") format("woff"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.ttf") format("truetype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.svg#LibreBaskerville") format("svg");
  /* Legacy iOS */
}

/* libre-baskerville-italic - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Libre Baskerville Italic"), local("LibreBaskerville-Italic"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.woff2") format("woff2"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.woff") format("woff"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.ttf") format("truetype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.svg#LibreBaskerville") format("svg");
  /* Legacy iOS */
}

/* libre-baskerville-700 - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Libre Baskerville Bold"), local("LibreBaskerville-Bold"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.woff2") format("woff2"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.woff") format("woff"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.ttf") format("truetype"), url("assets/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-700.svg#LibreBaskerville") format("svg");
  /* Legacy iOS */
}

/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.woff2") format("woff2"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.woff") format("woff"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.ttf") format("truetype"), url("assets/fonts/montserrat/montserrat-v14-latin-ext_latin-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideWrapper, .lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
}

.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideOuter {
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

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

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.lSSlideWrapper .lSFade > .active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > .active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all .5s linear 0s;
  transition: all .5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #428bca;
}

.lSSlideOuter .media {
  opacity: .8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
  list-style: none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
  transition: border-radius .12s linear 0s .35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
  content: " ";
  display: table;
}

.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url(assets/img/controls.png);
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: .5;
  -webkit-transition: opacity .35s linear 0s;
  transition: opacity .35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
  padding-left: 0;
  list-style: none;
}

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
  padding-right: 0;
}

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
  float: left;
}

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
  float: right !important;
}

@-webkit-keyframes rightEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -15px;
  }
}

@keyframes rightEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -15px;
  }
}

@-webkit-keyframes topEnd {
  0%, 100% {
    top: 0;
  }
  50% {
    top: -15px;
  }
}

@keyframes topEnd {
  0%, 100% {
    top: 0;
  }
  50% {
    top: -15px;
  }
}

@-webkit-keyframes leftEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 15px;
  }
}

@keyframes leftEnd {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 15px;
  }
}

@-webkit-keyframes bottomEnd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
}

@keyframes bottomEnd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
}

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd .3s;
  animation: topEnd .3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd .3s;
  animation: bottomEnd .3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
  font-family: lg;
  src: url(assets/fonts/lg/lg.eot?n1z373);
  src: url(assets/fonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"), url(assets/fonts/lg/lg.woff?n1z373) format("woff"), url(assets/fonts/lg/lg.ttf?n1z373) format("truetype"), url(assets/fonts/lg/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: .5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

@keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end .3s;
  animation: lg-right-end .3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end .3s;
  animation: lg-left-end .3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color .25s ease;
    transition: border-color .25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom .25s ease;
  transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(assets/img/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(assets/img/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(assets/img/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(assets/img/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(assets/img/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: .5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
          box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
  transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
  transition: opacity .15s ease 0s,transform .15s ease 0s;
  transition: opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow .3s ease 0s;
  -webkit-transition: -webkit-box-shadow .3s ease 0s;
  transition: -webkit-box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
          box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
  transition: visibility 0s linear .18s,opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  -webkit-transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
  transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(assets/img/loading.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@charset "UTF-8";
/*--------------------------------------------------------------
# Foundation
--------------------------------------------------------------*/
/* # @import "../../_libraries/foundation/6.6.3/css/app"; */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

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

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
  box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type='submit'], [type='button'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

input[type='search'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

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

::placeholder {
  color: #cacaca;
}

[type='file'], [type='checkbox'], [type='radio'] {
  margin: 0 0 1rem;
}

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

[type='checkbox'] + label[for], [type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'], label > [type='radio'] {
  margin-right: .5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0;
}

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: .5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

.fieldset legend {
  margin: 0;
  margin-left: -.1875rem;
  padding: 0 .1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
  box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: bold;
  color: #cc4b37;
}

.form-error.is-visible {
  display: block;
}

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

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em, i {
  font-style: italic;
  line-height: inherit;
}

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

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #1468a0;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 73.75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul, ol, dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: .125rem .25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: .8125rem;
}

.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: .125rem .3125rem .0625rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

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

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

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
    color-adjust: economy;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .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;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}

.grid-container {
  padding-right: .9375rem;
  padding-left: .9375rem;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.grid-container.fluid {
  padding-right: .9375rem;
  padding-left: .9375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.cell.shrink {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.33333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.66667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.33333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.66667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.33333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.66667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.33333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.66667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-x > .xxlarge-1 {
    width: 8.33333%;
  }
  .grid-x > .xxlarge-2 {
    width: 16.66667%;
  }
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  .grid-x > .xxlarge-4 {
    width: 33.33333%;
  }
  .grid-x > .xxlarge-5 {
    width: 41.66667%;
  }
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  .grid-x > .xxlarge-7 {
    width: 58.33333%;
  }
  .grid-x > .xxlarge-8 {
    width: 66.66667%;
  }
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  .grid-x > .xxlarge-10 {
    width: 83.33333%;
  }
  .grid-x > .xxlarge-11 {
    width: 91.66667%;
  }
  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -.9375rem;
  margin-right: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.grid-margin-x > .cell {
  width: calc(100% - 1.875rem);
  margin-left: .9375rem;
  margin-right: .9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.875rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.875rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.875rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.875rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.875rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.875rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.875rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.875rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.875rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 2.5rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -.9375rem;
  margin-left: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -.9375rem;
  margin-left: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.grid-padding-x > .cell {
  padding-right: .9375rem;
  padding-left: .9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  .xlarge-up-3 > .cell {
    width: 33.33333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.66667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.28571%;
  }
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%;
  }
  .xxlarge-up-2 > .cell {
    width: 50%;
  }
  .xxlarge-up-3 > .cell {
    width: 33.33333%;
  }
  .xxlarge-up-4 > .cell {
    width: 25%;
  }
  .xxlarge-up-5 > .cell {
    width: 20%;
  }
  .xxlarge-up-6 > .cell {
    width: 16.66667%;
  }
  .xxlarge-up-7 > .cell {
    width: 14.28571%;
  }
  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.875rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.875rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.875rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.875rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.875rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + .9375rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + .9375rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + .9375rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + .9375rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + .9375rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + .9375rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + .9375rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + .9375rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + .9375rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + .9375rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + .9375rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + .9375rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .xxlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .xxlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .xxlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .xxlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .xxlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .xxlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .xxlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .xxlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.grid-y > .cell {
  height: auto;
  max-height: none;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.33333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.66667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.33333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.66667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.33333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.66667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.33333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.66667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.33333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.66667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.33333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.66667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.33333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.66667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.33333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.66667%;
  }
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-padding-y > .cell {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.grid-margin-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 2.5rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xxlarge-grid-frame {
    width: 100%;
  }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 2.5rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out,color 0.25s ease-out;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button.tiny {
  font-size: .6rem;
}

.button.small {
  font-size: .75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button:hover, .button:focus {
  background-color: #14679e;
  color: #fefefe;
}

.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
  background-color: #126195;
  color: #fefefe;
}

.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #1779ba;
}

.button.clear:hover, .button.clear:focus {
  color: #0c3d5d;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  color: #0c3d5d;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}

.button.clear.success:hover, .button.clear.success:focus {
  color: #157539;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}

.button.clear.warning:hover, .button.clear.warning:focus {
  color: #805700;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}

.button.clear.alert:hover, .button.clear.alert:focus {
  color: #67251a;
}

.button.disabled, .button[disabled] {
  opacity: .25;
  cursor: not-allowed;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #1779ba;
}

.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}

.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}

.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

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

.button-group::before, .button-group::after {
  display: none;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group.tiny .button {
  font-size: .6rem;
}

.button-group.small .button {
  font-size: .75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  margin-right: 0;
}

.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #126195;
  color: #fefefe;
}

.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}

.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: #157539;
  color: #157539;
}

.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #1779ba;
}

.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #0c3d5d;
}

.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}

.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #0c3d5d;
}

.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}

.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}

.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}

.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: #157539;
}

.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}

.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: #805700;
}

.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}

.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: #67251a;
}

.button-group.no-gaps .button {
  margin-right: -.0625rem;
}

.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  margin-right: 0;
}

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe;
}

.label.primary {
  background: #1779ba;
  color: #fefefe;
}

.label.secondary {
  background: #767676;
  color: #fefefe;
}

.label.success {
  background: #3adb76;
  color: #0a0a0a;
}

.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

.progress.primary .progress-meter {
  background-color: #1779ba;
}

.progress.secondary .progress-meter {
  background-color: #767676;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: .5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #14679e;
}

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider.disabled, .slider[disabled] {
  opacity: .25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: .5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: .5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: .875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  position: absolute;
  top: .25rem;
  left: .25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: '';
}

input:checked ~ .switch-paddle {
  background: #1779ba;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: .5;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem;
}

.switch.tiny .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem;
}

.switch.small .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

thead, tbody, tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: .5rem .625rem .625rem;
  font-weight: bold;
}

thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

thead tr, tfoot tr {
  background: transparent;
}

thead th, thead td, tfoot th, tfoot td {
  padding: .5rem .625rem .625rem;
  font-weight: bold;
  text-align: left;
}

tbody th, tbody td {
  padding: .5rem .625rem .625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fefefe;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr, table.stack th, table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: .3em;
  border-radius: 50%;
  font-size: .6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe;
}

.badge.primary {
  background: #1779ba;
  color: #fefefe;
}

.badge.secondary {
  background: #767676;
  color: #fefefe;
}

.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: .6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 .75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}

.breadcrumbs a {
  color: #1779ba;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: #fff;
  color: #0a0a0a;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #d7ecfa;
  color: #0a0a0a;
}

.callout.secondary {
  background-color: #eaeaea;
  color: #0a0a0a;
}

.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}

.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}

.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}

.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 1rem;
}

.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: .0625rem;
  border-radius: 0;
  font-size: .875rem;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a, .pagination button {
  display: block;
  padding: .1875rem .625rem;
  border-radius: 0;
  color: #0a0a0a;
}

.pagination a:hover, .pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: .1875rem .625rem;
  background: #1779ba;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: .1875rem .625rem;
  content: '\2026';
  color: #0a0a0a;
}

.pagination-previous a::before, .pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after, .pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + .6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: .75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

.tooltip::before {
  position: absolute;
}

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}

.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: .75rem;
  line-height: 1;
  color: #1779ba;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}

.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.media-object img {
  max-width: none;
}

@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.media-object-section {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section.main-section {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: .8rem;
  margin-bottom: .8rem;
  text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: .1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.responsive-embed, .flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.widescreen, .flex-video.widescreen {
  padding-bottom: 56.25%;
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #1779ba;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1673b1;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: .75rem;
  line-height: 1;
  color: #1779ba;
}

[data-whatinput='mouse'] .tabs-title > a {
  outline: 0;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #1779ba;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}

a.thumbnail:hover, a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}

a.thumbnail image {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a, .menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input, .menu select, .menu a, .menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.menu.vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu.expanded li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.menu.simple {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.xlarge-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .menu.xxlarge-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg {
  margin-right: .25rem;
}

.menu.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg {
  margin-left: .25rem;
}

.menu.icon-top li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #1779ba;
  color: #fefefe;
}

.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}

.menu.align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu.align-right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.menu.align-right li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu.align-center li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-centered > .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
  box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
  content: '';
}

.menu-icon:hover::after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca;
  box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
  content: '';
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  -webkit-box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem;
}

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}

.dropdown.menu > li.is-active > a {
  background: rgba(0, 0, 0, 0);
  color: #1779ba;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
}

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .5s ease,visibility .5s ease;
  transition: opacity .5s ease,visibility .5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

.position-left.is-transition-push {
  -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
  -ms-transform: translateY(-250px);
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
  -ms-transform: translateY(-250px);
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
  -ms-transform: translateY(250px);
  transform: translateY(250px);
}

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
  -ms-transform: translateY(250px);
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
  -ms-transform: translateY(250px);
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
  -ms-transform: translateY(-250px);
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}

html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}

html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 73.75rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 73.75rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 73.75rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 73.75rem;
  }
}

.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  padding: .5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .25rem;
}

.title-bar-left, .title-bar-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-bar, .top-bar ul {
  background-color: #e6e6e6;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left, .top-bar .top-bar-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: auto;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-xlarge .top-bar-left, .top-bar.stacked-for-xlarge .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar.stacked-for-xxlarge {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-bar.stacked-for-xxlarge .top-bar-left, .top-bar.stacked-for-xxlarge .top-bar-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left, .top-bar-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.clearfix::after {
  clear: both;
}

.align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
  align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

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

@media screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape, .hide-for-portrait {
    display: none !important;
  }
}

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

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important;
  }
}

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  -webkit-transition-duration: 750ms !important;
  transition-duration: 750ms !important;
}

.fast {
  -webkit-transition-duration: 250ms !important;
  transition-duration: 250ms !important;
}

.linear {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.ease {
  -webkit-transition-timing-function: ease !important;
  transition-timing-function: ease !important;
}

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
  transition-timing-function: ease-in !important;
}

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-transition-delay: 300ms !important;
  transition-delay: 300ms !important;
}

.long-delay {
  -webkit-transition-delay: 700ms !important;
  transition-delay: 700ms !important;
}

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
  animation-name: spin-ccw-1turn;
}

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}

.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.shake, .spin-cw, .spin-ccw, .wiggle {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important;
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #000000;
}

a:visited {
  color: #000000;
}

a:hover, a:focus, a:active {
  color: #1054ae;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  display: block;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Custom mixins scss
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom variables scss
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom scss
--------------------------------------------------------------*/
/* .no-js .top-bar {
	display: none;
} */
/* .no-js .title-bar {
	display: none;
	background: transparent;
} */
/* .no-js .top-bar-left {
	display: none;
}
.no-js .nav {
	ul ul {
		display: none;
	}
}
.nav {
	ul ul {
		display: none;
	}
} */
.title-bar {
  display: none;
}

.owl-carousel {
  display: none;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel.owl-loaded {
  display: block;
}

.edit-link a {
  display: none;
  margin-left: 1.3rem;
  position: relative;
}

.edit-link a:before {
  content: "\f044";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 16px;
  padding-right: 1rem;
  position: absolute;
  top: -2px;
  left: -1.3rem;
}

/* .edit-link {
	display: none;
}
.byline {
	display: none !important;
} */
*:focus {
  outline: 0;
  outline-color: transparent !important;
}

body.post, body.page {
  margin: 0;
}

/* .grid-container {
	max-width: 1200px;
} */
/* h1, h2, h3, h4, h5, h6 {
	//font-family: $font__heading;
} */
/* header start */
section.site-header-top {
  background-color: #1054ae;
  padding: 16px 0 11px 0;
}

section.site-header-top .site-header-top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.site-header-top .site-header-top-nav .sitename {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  display: none;
}

section.site-header-top .site-header-top-nav .sitename a {
  color: white;
}

section.site-header-top .site-header-top-nav .sitename a:hover {
  color: #000000;
}

section.site-header-top .site-header-top-nav .social .widget {
  margin-bottom: 0;
}

section.site-header-top .site-header-top-nav .social .widget a .fa {
  font-size: 20px;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  padding: 0.1rem;
  color: white;
}

section.site-header-top .site-header-top-nav .social .widget a:hover .fa {
  color: #000000;
}

section.site-header-top .site-header-top-nav .search-log {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.site-header-top .site-header-top-nav .search-log .widget {
  margin-bottom: 0;
}

section.site-header-top .site-header-top-nav .search-log .widget a {
  color: white;
  font-size: 14px;
  margin: 0 20px;
}

section.site-header-top .site-header-top-nav .search-log .widget a:hover {
  color: #000000;
}

section.site-header-top .site-header-top-nav .search-log .icon, section.site-header-top .site-header-top-nav .search-log .icon-log {
  position: relative;
  width: 24px;
  height: 23px;
  margin-left: 1.1rem;
  margin-right: 1.1rem;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto;
  display: inline-block;
}

section.site-header-top .site-header-top-nav .search-log .icon:hover, section.site-header-top .site-header-top-nav .search-log .icon-log:hover {
  cursor: pointer;
  background-position-y: 0px;
}

section.site-header-top .site-header-top-nav .search-log .icon {
  margin-left: 2.5rem;
}

.site-header .site-branding h1, .site-header .site-branding p {
  text-align: center;
  -webkit-transform: scale(0.9, 1);
      -ms-transform: scale(0.9, 1);
          transform: scale(0.9, 1);
  margin: 0;
  padding: 0;
}

.site-header .site-branding h1 a, .site-header .site-branding p a {
  display: block;
  font-family: "Libre Baskerville", sans-serif;
  text-transform: uppercase;
  color: #1054ae;
  font-size: 78px;
  font-weight: 700;
  padding-top: 12px;
  padding-bottom: 3px;
  /* &:hover {
					color: $color__text-main;
				} */
}

.site-header .site-branding h1 a {
  padding-top: 19px;
  padding-bottom: 11px;
}

.nav {
  z-index: 5;
}

.nav .top-bar {
  padding: 0;
}

.nav .top-bar #menu-main-menu.menu {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background-color: white;
}

.nav .top-bar #menu-main-menu.menu li {
  width: 160px;
  text-align: center;
}

.nav .top-bar #menu-main-menu.menu li a {
  font-weight: 700;
  text-transform: uppercase;
  padding: 21px 36px;
  padding: 21px 10px;
  font-size: 17px;
}

.nav .top-bar #menu-main-menu.menu li.bz-menu {
  background-color: black;
}

.nav .top-bar #menu-main-menu.menu li.bz-menu a {
  color: white;
  padding-left: 58px;
  padding-right: 58px;
  padding-left: 10px;
  padding-right: 10px;
}

.nav .top-bar #menu-main-menu.menu li.bz-menu a:hover {
  color: #1054ae;
}

.nav .top-bar #menu-main-menu.menu li.online-menu a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav .top-bar #menu-main-menu.menu li.online-menu span {
  color: #1054ae;
}

.nav .top-bar #menu-main-menu.menu li.online-menu:hover span {
  color: black;
}

.nav .top-bar #menu-main-menu.dropdown .is-dropdown-submenu {
  border: none;
  border-top: 6px solid #1054ae;
  margin-top: -5px;
  min-width: 160px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}

.nav .top-bar #menu-main-menu.dropdown .is-dropdown-submenu a {
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 18px;
  font-size: 15px;
  border-bottom: 1px solid black;
}

.nav .top-bar #menu-main-menu.dropdown .is-dropdown-submenu .tbtimes a {
  color: #1054ae;
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 18px;
}

.nav .top-bar #menu-main-menu.dropdown .is-dropdown-submenu .tbtimes a:hover {
  color: #000000;
}

.nav .top-bar #menu-main-menu.dropdown .bz-menu .is-dropdown-submenu {
  background-color: rgba(0, 0, 0, 0.7);
}

.nav .top-bar #menu-main-menu.dropdown .bz-menu .is-dropdown-submenu a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.nav .top-bar .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
  display: none;
}

.nav .top-bar, .nav .top-bar ul {
  background-color: transparent;
}

/* nav.sticky.is-stuck {
	margin-top: 10px !important;
} */
.nav .top-bar #menu-main-menu.menu li#menu-item-55 {
  margin-top: 7px;
  border-bottom: 5px solid transparent;
}

.nav .top-bar #menu-main-menu.menu li#menu-item-55:hover {
  border-bottom: 5px solid #1054ae;
}

/* header end */
section.newsticker {
  background-color: #1054ae;
  padding: 10px 15px;
  color: white;
  height: 50px;
  overflow: hidden;
}

section.newsticker ul {
  list-style-type: none;
  margin-top: 60px;
}

section.newsticker ul li.focim {
  font-size: 14px;
  color: #c0c0c0;
  font-weight: bold;
}

section.newsticker a {
  font-weight: bold;
  color: white;
}

section.newsticker a:hover {
  color: rgba(255, 255, 255, 0.5);
}

section.newsticker a.categ {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

section.newsticker a.categ:hover {
  color: rgba(255, 255, 255, 0.5);
}

section.newsticker a.cim {
  font-size: 13px;
  color: white;
  text-transform: none;
  padding-right: 7px;
  margin-right: 5px;
  border-right: 1px solid white;
}

section.newsticker a.cim:hover {
  color: rgba(255, 255, 255, 0.5);
}

/* footer start */
.site-footer {
  background-color: #1054ae;
  padding-top: 35px;
  padding-bottom: 30px;
}

.site-footer .footer-menu {
  margin-bottom: 20px;
}

.site-footer .footer-menu #menu-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.site-footer .footer-menu #menu-footer-menu li a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: white;
}

.site-footer .footer-menu #menu-footer-menu li a:hover {
  color: #000000;
}

.site-footer .footer-menu #custom_html-7 {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: white;
}

.site-footer .footer-menu #custom_html-7 a {
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: white;
}

.site-footer .footer-menu #custom_html-7 a:hover {
  color: black;
}

.site-footer .footer-menu #custom_html-7 p.linkes {
  margin-top: 30px;
  margin-bottom: 30px;
}

.site-footer .footer-menu #custom_html-7 p.linkes a {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.site-footer .footer-menu #custom_html-7 p.linkes a:hover {
  color: #555555;
}

.site-footer .site-info {
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 35px;
}

.site-footer .site-info a {
  color: white;
}

.site-footer .site-info a:hover {
  color: #000000;
}

.site-footer .site-info .widget, .site-footer .site-info .widget p, .site-footer .site-info p {
  margin-bottom: 1rem;
}

/* footer end */
/* front-page start */
.home.page-template-front-page article .entry-content, .category article .entry-content, .tag article .entry-content, .search-results article .entry-content, .tax-onlinekategorie article .entry-content, .page-template-archives article .entry-content, .page-template-search-filter article .entry-content {
  margin-top: 45px;
}

.home.page-template-front-page .post-thumbnail, .category .post-thumbnail, .tag .post-thumbnail, .search-results .post-thumbnail, .tax-onlinekategorie .post-thumbnail, .page-template-archives .post-thumbnail, .page-template-search-filter .post-thumbnail {
  position: relative;
}

.home.page-template-front-page .post-thumbnail .katikon, .category .post-thumbnail .katikon, .tag .post-thumbnail .katikon, .search-results .post-thumbnail .katikon, .tax-onlinekategorie .post-thumbnail .katikon, .page-template-archives .post-thumbnail .katikon, .page-template-search-filter .post-thumbnail .katikon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
  color: white;
  /* a {
				color: white;
				&:hover {
					color: $color__blue;
				}
			} */
}

.home.page-template-front-page section.focikk h4, .home.page-template-front-page section.focikk h3, .home.page-template-front-page section.cikkek h4, .home.page-template-front-page section.cikkek h3, .home.page-template-front-page section.cikkek-small h4, .home.page-template-front-page section.cikkek-small h3, .home.page-template-front-page section.legolvasottabb h4, .home.page-template-front-page section.legolvasottabb h3, .home.page-template-front-page section.legkomment h4, .home.page-template-front-page section.legkomment h3, .category section.focikk h4, .category section.focikk h3, .category section.cikkek h4, .category section.cikkek h3, .category section.cikkek-small h4, .category section.cikkek-small h3, .category section.legolvasottabb h4, .category section.legolvasottabb h3, .category section.legkomment h4, .category section.legkomment h3, .tag section.focikk h4, .tag section.focikk h3, .tag section.cikkek h4, .tag section.cikkek h3, .tag section.cikkek-small h4, .tag section.cikkek-small h3, .tag section.legolvasottabb h4, .tag section.legolvasottabb h3, .tag section.legkomment h4, .tag section.legkomment h3, .search-results section.focikk h4, .search-results section.focikk h3, .search-results section.cikkek h4, .search-results section.cikkek h3, .search-results section.cikkek-small h4, .search-results section.cikkek-small h3, .search-results section.legolvasottabb h4, .search-results section.legolvasottabb h3, .search-results section.legkomment h4, .search-results section.legkomment h3, .tax-onlinekategorie section.focikk h4, .tax-onlinekategorie section.focikk h3, .tax-onlinekategorie section.cikkek h4, .tax-onlinekategorie section.cikkek h3, .tax-onlinekategorie section.cikkek-small h4, .tax-onlinekategorie section.cikkek-small h3, .tax-onlinekategorie section.legolvasottabb h4, .tax-onlinekategorie section.legolvasottabb h3, .tax-onlinekategorie section.legkomment h4, .tax-onlinekategorie section.legkomment h3, .page-template-archives section.focikk h4, .page-template-archives section.focikk h3, .page-template-archives section.cikkek h4, .page-template-archives section.cikkek h3, .page-template-archives section.cikkek-small h4, .page-template-archives section.cikkek-small h3, .page-template-archives section.legolvasottabb h4, .page-template-archives section.legolvasottabb h3, .page-template-archives section.legkomment h4, .page-template-archives section.legkomment h3, .page-template-search-filter section.focikk h4, .page-template-search-filter section.focikk h3, .page-template-search-filter section.cikkek h4, .page-template-search-filter section.cikkek h3, .page-template-search-filter section.cikkek-small h4, .page-template-search-filter section.cikkek-small h3, .page-template-search-filter section.legolvasottabb h4, .page-template-search-filter section.legolvasottabb h3, .page-template-search-filter section.legkomment h4, .page-template-search-filter section.legkomment h3 {
  color: #1054ae;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px;
}

.home.page-template-front-page section.focikk a h3, .home.page-template-front-page section.cikkek a h3, .home.page-template-front-page section.cikkek-small a h3, .home.page-template-front-page section.legolvasottabb a h3, .home.page-template-front-page section.legkomment a h3, .category section.focikk a h3, .category section.cikkek a h3, .category section.cikkek-small a h3, .category section.legolvasottabb a h3, .category section.legkomment a h3, .tag section.focikk a h3, .tag section.cikkek a h3, .tag section.cikkek-small a h3, .tag section.legolvasottabb a h3, .tag section.legkomment a h3, .search-results section.focikk a h3, .search-results section.cikkek a h3, .search-results section.cikkek-small a h3, .search-results section.legolvasottabb a h3, .search-results section.legkomment a h3, .tax-onlinekategorie section.focikk a h3, .tax-onlinekategorie section.cikkek a h3, .tax-onlinekategorie section.cikkek-small a h3, .tax-onlinekategorie section.legolvasottabb a h3, .tax-onlinekategorie section.legkomment a h3, .page-template-archives section.focikk a h3, .page-template-archives section.cikkek a h3, .page-template-archives section.cikkek-small a h3, .page-template-archives section.legolvasottabb a h3, .page-template-archives section.legkomment a h3, .page-template-search-filter section.focikk a h3, .page-template-search-filter section.cikkek a h3, .page-template-search-filter section.cikkek-small a h3, .page-template-search-filter section.legolvasottabb a h3, .page-template-search-filter section.legkomment a h3 {
  color: #000000;
  font-size: 42px;
  margin-bottom: 0px;
}

.home.page-template-front-page section.focikk a:hover h3, .home.page-template-front-page section.cikkek a:hover h3, .home.page-template-front-page section.cikkek-small a:hover h3, .home.page-template-front-page section.legolvasottabb a:hover h3, .home.page-template-front-page section.legkomment a:hover h3, .category section.focikk a:hover h3, .category section.cikkek a:hover h3, .category section.cikkek-small a:hover h3, .category section.legolvasottabb a:hover h3, .category section.legkomment a:hover h3, .tag section.focikk a:hover h3, .tag section.cikkek a:hover h3, .tag section.cikkek-small a:hover h3, .tag section.legolvasottabb a:hover h3, .tag section.legkomment a:hover h3, .search-results section.focikk a:hover h3, .search-results section.cikkek a:hover h3, .search-results section.cikkek-small a:hover h3, .search-results section.legolvasottabb a:hover h3, .search-results section.legkomment a:hover h3, .tax-onlinekategorie section.focikk a:hover h3, .tax-onlinekategorie section.cikkek a:hover h3, .tax-onlinekategorie section.cikkek-small a:hover h3, .tax-onlinekategorie section.legolvasottabb a:hover h3, .tax-onlinekategorie section.legkomment a:hover h3, .page-template-archives section.focikk a:hover h3, .page-template-archives section.cikkek a:hover h3, .page-template-archives section.cikkek-small a:hover h3, .page-template-archives section.legolvasottabb a:hover h3, .page-template-archives section.legkomment a:hover h3, .page-template-search-filter section.focikk a:hover h3, .page-template-search-filter section.cikkek a:hover h3, .page-template-search-filter section.cikkek-small a:hover h3, .page-template-search-filter section.legolvasottabb a:hover h3, .page-template-search-filter section.legkomment a:hover h3 {
  color: #1054ae;
}

.home.page-template-front-page section.focikk .entry-header, .home.page-template-front-page section.cikkek .entry-header, .home.page-template-front-page section.cikkek-small .entry-header, .home.page-template-front-page section.legolvasottabb .entry-header, .home.page-template-front-page section.legkomment .entry-header, .category section.focikk .entry-header, .category section.cikkek .entry-header, .category section.cikkek-small .entry-header, .category section.legolvasottabb .entry-header, .category section.legkomment .entry-header, .tag section.focikk .entry-header, .tag section.cikkek .entry-header, .tag section.cikkek-small .entry-header, .tag section.legolvasottabb .entry-header, .tag section.legkomment .entry-header, .search-results section.focikk .entry-header, .search-results section.cikkek .entry-header, .search-results section.cikkek-small .entry-header, .search-results section.legolvasottabb .entry-header, .search-results section.legkomment .entry-header, .tax-onlinekategorie section.focikk .entry-header, .tax-onlinekategorie section.cikkek .entry-header, .tax-onlinekategorie section.cikkek-small .entry-header, .tax-onlinekategorie section.legolvasottabb .entry-header, .tax-onlinekategorie section.legkomment .entry-header, .page-template-archives section.focikk .entry-header, .page-template-archives section.cikkek .entry-header, .page-template-archives section.cikkek-small .entry-header, .page-template-archives section.legolvasottabb .entry-header, .page-template-archives section.legkomment .entry-header, .page-template-search-filter section.focikk .entry-header, .page-template-search-filter section.cikkek .entry-header, .page-template-search-filter section.cikkek-small .entry-header, .page-template-search-filter section.legolvasottabb .entry-header, .page-template-search-filter section.legkomment .entry-header {
  margin-bottom: 20px;
}

.home.page-template-front-page section.focikk .byline, .home.page-template-front-page section.cikkek .byline, .home.page-template-front-page section.cikkek-small .byline, .home.page-template-front-page section.legolvasottabb .byline, .home.page-template-front-page section.legkomment .byline, .category section.focikk .byline, .category section.cikkek .byline, .category section.cikkek-small .byline, .category section.legolvasottabb .byline, .category section.legkomment .byline, .tag section.focikk .byline, .tag section.cikkek .byline, .tag section.cikkek-small .byline, .tag section.legolvasottabb .byline, .tag section.legkomment .byline, .search-results section.focikk .byline, .search-results section.cikkek .byline, .search-results section.cikkek-small .byline, .search-results section.legolvasottabb .byline, .search-results section.legkomment .byline, .tax-onlinekategorie section.focikk .byline, .tax-onlinekategorie section.cikkek .byline, .tax-onlinekategorie section.cikkek-small .byline, .tax-onlinekategorie section.legolvasottabb .byline, .tax-onlinekategorie section.legkomment .byline, .page-template-archives section.focikk .byline, .page-template-archives section.cikkek .byline, .page-template-archives section.cikkek-small .byline, .page-template-archives section.legolvasottabb .byline, .page-template-archives section.legkomment .byline, .page-template-search-filter section.focikk .byline, .page-template-search-filter section.cikkek .byline, .page-template-search-filter section.cikkek-small .byline, .page-template-search-filter section.legolvasottabb .byline, .page-template-search-filter section.legkomment .byline {
  font-size: 14px;
  color: #1054ae;
}

.home.page-template-front-page section.focikk .byline a, .home.page-template-front-page section.cikkek .byline a, .home.page-template-front-page section.cikkek-small .byline a, .home.page-template-front-page section.legolvasottabb .byline a, .home.page-template-front-page section.legkomment .byline a, .category section.focikk .byline a, .category section.cikkek .byline a, .category section.cikkek-small .byline a, .category section.legolvasottabb .byline a, .category section.legkomment .byline a, .tag section.focikk .byline a, .tag section.cikkek .byline a, .tag section.cikkek-small .byline a, .tag section.legolvasottabb .byline a, .tag section.legkomment .byline a, .search-results section.focikk .byline a, .search-results section.cikkek .byline a, .search-results section.cikkek-small .byline a, .search-results section.legolvasottabb .byline a, .search-results section.legkomment .byline a, .tax-onlinekategorie section.focikk .byline a, .tax-onlinekategorie section.cikkek .byline a, .tax-onlinekategorie section.cikkek-small .byline a, .tax-onlinekategorie section.legolvasottabb .byline a, .tax-onlinekategorie section.legkomment .byline a, .page-template-archives section.focikk .byline a, .page-template-archives section.cikkek .byline a, .page-template-archives section.cikkek-small .byline a, .page-template-archives section.legolvasottabb .byline a, .page-template-archives section.legkomment .byline a, .page-template-search-filter section.focikk .byline a, .page-template-search-filter section.cikkek .byline a, .page-template-search-filter section.cikkek-small .byline a, .page-template-search-filter section.legolvasottabb .byline a, .page-template-search-filter section.legkomment .byline a {
  color: #1054ae;
}

.home.page-template-front-page section.focikk .byline a:hover, .home.page-template-front-page section.cikkek .byline a:hover, .home.page-template-front-page section.cikkek-small .byline a:hover, .home.page-template-front-page section.legolvasottabb .byline a:hover, .home.page-template-front-page section.legkomment .byline a:hover, .category section.focikk .byline a:hover, .category section.cikkek .byline a:hover, .category section.cikkek-small .byline a:hover, .category section.legolvasottabb .byline a:hover, .category section.legkomment .byline a:hover, .tag section.focikk .byline a:hover, .tag section.cikkek .byline a:hover, .tag section.cikkek-small .byline a:hover, .tag section.legolvasottabb .byline a:hover, .tag section.legkomment .byline a:hover, .search-results section.focikk .byline a:hover, .search-results section.cikkek .byline a:hover, .search-results section.cikkek-small .byline a:hover, .search-results section.legolvasottabb .byline a:hover, .search-results section.legkomment .byline a:hover, .tax-onlinekategorie section.focikk .byline a:hover, .tax-onlinekategorie section.cikkek .byline a:hover, .tax-onlinekategorie section.cikkek-small .byline a:hover, .tax-onlinekategorie section.legolvasottabb .byline a:hover, .tax-onlinekategorie section.legkomment .byline a:hover, .page-template-archives section.focikk .byline a:hover, .page-template-archives section.cikkek .byline a:hover, .page-template-archives section.cikkek-small .byline a:hover, .page-template-archives section.legolvasottabb .byline a:hover, .page-template-archives section.legkomment .byline a:hover, .page-template-search-filter section.focikk .byline a:hover, .page-template-search-filter section.cikkek .byline a:hover, .page-template-search-filter section.cikkek-small .byline a:hover, .page-template-search-filter section.legolvasottabb .byline a:hover, .page-template-search-filter section.legkomment .byline a:hover {
  color: #000000;
}

.home.page-template-front-page section.focikk .entry-content, .home.page-template-front-page section.cikkek .entry-content, .home.page-template-front-page section.cikkek-small .entry-content, .home.page-template-front-page section.legolvasottabb .entry-content, .home.page-template-front-page section.legkomment .entry-content, .category section.focikk .entry-content, .category section.cikkek .entry-content, .category section.cikkek-small .entry-content, .category section.legolvasottabb .entry-content, .category section.legkomment .entry-content, .tag section.focikk .entry-content, .tag section.cikkek .entry-content, .tag section.cikkek-small .entry-content, .tag section.legolvasottabb .entry-content, .tag section.legkomment .entry-content, .search-results section.focikk .entry-content, .search-results section.cikkek .entry-content, .search-results section.cikkek-small .entry-content, .search-results section.legolvasottabb .entry-content, .search-results section.legkomment .entry-content, .tax-onlinekategorie section.focikk .entry-content, .tax-onlinekategorie section.cikkek .entry-content, .tax-onlinekategorie section.cikkek-small .entry-content, .tax-onlinekategorie section.legolvasottabb .entry-content, .tax-onlinekategorie section.legkomment .entry-content, .page-template-archives section.focikk .entry-content, .page-template-archives section.cikkek .entry-content, .page-template-archives section.cikkek-small .entry-content, .page-template-archives section.legolvasottabb .entry-content, .page-template-archives section.legkomment .entry-content, .page-template-search-filter section.focikk .entry-content, .page-template-search-filter section.cikkek .entry-content, .page-template-search-filter section.cikkek-small .entry-content, .page-template-search-filter section.legolvasottabb .entry-content, .page-template-search-filter section.legkomment .entry-content {
  margin-top: 0;
}

.home.page-template-front-page section.focikk .cimkek, .home.page-template-front-page section.cikkek .cimkek, .home.page-template-front-page section.cikkek-small .cimkek, .home.page-template-front-page section.legolvasottabb .cimkek, .home.page-template-front-page section.legkomment .cimkek, .category section.focikk .cimkek, .category section.cikkek .cimkek, .category section.cikkek-small .cimkek, .category section.legolvasottabb .cimkek, .category section.legkomment .cimkek, .tag section.focikk .cimkek, .tag section.cikkek .cimkek, .tag section.cikkek-small .cimkek, .tag section.legolvasottabb .cimkek, .tag section.legkomment .cimkek, .search-results section.focikk .cimkek, .search-results section.cikkek .cimkek, .search-results section.cikkek-small .cimkek, .search-results section.legolvasottabb .cimkek, .search-results section.legkomment .cimkek, .tax-onlinekategorie section.focikk .cimkek, .tax-onlinekategorie section.cikkek .cimkek, .tax-onlinekategorie section.cikkek-small .cimkek, .tax-onlinekategorie section.legolvasottabb .cimkek, .tax-onlinekategorie section.legkomment .cimkek, .page-template-archives section.focikk .cimkek, .page-template-archives section.cikkek .cimkek, .page-template-archives section.cikkek-small .cimkek, .page-template-archives section.legolvasottabb .cimkek, .page-template-archives section.legkomment .cimkek, .page-template-search-filter section.focikk .cimkek, .page-template-search-filter section.cikkek .cimkek, .page-template-search-filter section.cikkek-small .cimkek, .page-template-search-filter section.legolvasottabb .cimkek, .page-template-search-filter section.legkomment .cimkek {
  margin-top: 0px;
  clear: both;
}

.home.page-template-front-page section.focikk .cimkek .tags-links a, .home.page-template-front-page section.cikkek .cimkek .tags-links a, .home.page-template-front-page section.cikkek-small .cimkek .tags-links a, .home.page-template-front-page section.legolvasottabb .cimkek .tags-links a, .home.page-template-front-page section.legkomment .cimkek .tags-links a, .category section.focikk .cimkek .tags-links a, .category section.cikkek .cimkek .tags-links a, .category section.cikkek-small .cimkek .tags-links a, .category section.legolvasottabb .cimkek .tags-links a, .category section.legkomment .cimkek .tags-links a, .tag section.focikk .cimkek .tags-links a, .tag section.cikkek .cimkek .tags-links a, .tag section.cikkek-small .cimkek .tags-links a, .tag section.legolvasottabb .cimkek .tags-links a, .tag section.legkomment .cimkek .tags-links a, .search-results section.focikk .cimkek .tags-links a, .search-results section.cikkek .cimkek .tags-links a, .search-results section.cikkek-small .cimkek .tags-links a, .search-results section.legolvasottabb .cimkek .tags-links a, .search-results section.legkomment .cimkek .tags-links a, .tax-onlinekategorie section.focikk .cimkek .tags-links a, .tax-onlinekategorie section.cikkek .cimkek .tags-links a, .tax-onlinekategorie section.cikkek-small .cimkek .tags-links a, .tax-onlinekategorie section.legolvasottabb .cimkek .tags-links a, .tax-onlinekategorie section.legkomment .cimkek .tags-links a, .page-template-archives section.focikk .cimkek .tags-links a, .page-template-archives section.cikkek .cimkek .tags-links a, .page-template-archives section.cikkek-small .cimkek .tags-links a, .page-template-archives section.legolvasottabb .cimkek .tags-links a, .page-template-archives section.legkomment .cimkek .tags-links a, .page-template-search-filter section.focikk .cimkek .tags-links a, .page-template-search-filter section.cikkek .cimkek .tags-links a, .page-template-search-filter section.cikkek-small .cimkek .tags-links a, .page-template-search-filter section.legolvasottabb .cimkek .tags-links a, .page-template-search-filter section.legkomment .cimkek .tags-links a {
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background-color: #1054ae;
  padding: 2px 8px;
  margin-bottom: 3px;
}

.home.page-template-front-page section.focikk .cimkek .tags-links a:hover, .home.page-template-front-page section.cikkek .cimkek .tags-links a:hover, .home.page-template-front-page section.cikkek-small .cimkek .tags-links a:hover, .home.page-template-front-page section.legolvasottabb .cimkek .tags-links a:hover, .home.page-template-front-page section.legkomment .cimkek .tags-links a:hover, .category section.focikk .cimkek .tags-links a:hover, .category section.cikkek .cimkek .tags-links a:hover, .category section.cikkek-small .cimkek .tags-links a:hover, .category section.legolvasottabb .cimkek .tags-links a:hover, .category section.legkomment .cimkek .tags-links a:hover, .tag section.focikk .cimkek .tags-links a:hover, .tag section.cikkek .cimkek .tags-links a:hover, .tag section.cikkek-small .cimkek .tags-links a:hover, .tag section.legolvasottabb .cimkek .tags-links a:hover, .tag section.legkomment .cimkek .tags-links a:hover, .search-results section.focikk .cimkek .tags-links a:hover, .search-results section.cikkek .cimkek .tags-links a:hover, .search-results section.cikkek-small .cimkek .tags-links a:hover, .search-results section.legolvasottabb .cimkek .tags-links a:hover, .search-results section.legkomment .cimkek .tags-links a:hover, .tax-onlinekategorie section.focikk .cimkek .tags-links a:hover, .tax-onlinekategorie section.cikkek .cimkek .tags-links a:hover, .tax-onlinekategorie section.cikkek-small .cimkek .tags-links a:hover, .tax-onlinekategorie section.legolvasottabb .cimkek .tags-links a:hover, .tax-onlinekategorie section.legkomment .cimkek .tags-links a:hover, .page-template-archives section.focikk .cimkek .tags-links a:hover, .page-template-archives section.cikkek .cimkek .tags-links a:hover, .page-template-archives section.cikkek-small .cimkek .tags-links a:hover, .page-template-archives section.legolvasottabb .cimkek .tags-links a:hover, .page-template-archives section.legkomment .cimkek .tags-links a:hover, .page-template-search-filter section.focikk .cimkek .tags-links a:hover, .page-template-search-filter section.cikkek .cimkek .tags-links a:hover, .page-template-search-filter section.cikkek-small .cimkek .tags-links a:hover, .page-template-search-filter section.legolvasottabb .cimkek .tags-links a:hover, .page-template-search-filter section.legkomment .cimkek .tags-links a:hover {
  background-color: black;
  color: #1054ae;
}

.home.page-template-front-page section.focikk .cimkek .tags-links a.bzp, .home.page-template-front-page section.cikkek .cimkek .tags-links a.bzp, .home.page-template-front-page section.cikkek-small .cimkek .tags-links a.bzp, .home.page-template-front-page section.legolvasottabb .cimkek .tags-links a.bzp, .home.page-template-front-page section.legkomment .cimkek .tags-links a.bzp, .category section.focikk .cimkek .tags-links a.bzp, .category section.cikkek .cimkek .tags-links a.bzp, .category section.cikkek-small .cimkek .tags-links a.bzp, .category section.legolvasottabb .cimkek .tags-links a.bzp, .category section.legkomment .cimkek .tags-links a.bzp, .tag section.focikk .cimkek .tags-links a.bzp, .tag section.cikkek .cimkek .tags-links a.bzp, .tag section.cikkek-small .cimkek .tags-links a.bzp, .tag section.legolvasottabb .cimkek .tags-links a.bzp, .tag section.legkomment .cimkek .tags-links a.bzp, .search-results section.focikk .cimkek .tags-links a.bzp, .search-results section.cikkek .cimkek .tags-links a.bzp, .search-results section.cikkek-small .cimkek .tags-links a.bzp, .search-results section.legolvasottabb .cimkek .tags-links a.bzp, .search-results section.legkomment .cimkek .tags-links a.bzp, .tax-onlinekategorie section.focikk .cimkek .tags-links a.bzp, .tax-onlinekategorie section.cikkek .cimkek .tags-links a.bzp, .tax-onlinekategorie section.cikkek-small .cimkek .tags-links a.bzp, .tax-onlinekategorie section.legolvasottabb .cimkek .tags-links a.bzp, .tax-onlinekategorie section.legkomment .cimkek .tags-links a.bzp, .page-template-archives section.focikk .cimkek .tags-links a.bzp, .page-template-archives section.cikkek .cimkek .tags-links a.bzp, .page-template-archives section.cikkek-small .cimkek .tags-links a.bzp, .page-template-archives section.legolvasottabb .cimkek .tags-links a.bzp, .page-template-archives section.legkomment .cimkek .tags-links a.bzp, .page-template-search-filter section.focikk .cimkek .tags-links a.bzp, .page-template-search-filter section.cikkek .cimkek .tags-links a.bzp, .page-template-search-filter section.cikkek-small .cimkek .tags-links a.bzp, .page-template-search-filter section.legolvasottabb .cimkek .tags-links a.bzp, .page-template-search-filter section.legkomment .cimkek .tags-links a.bzp {
  background-color: black;
}

.home.page-template-front-page section.focikk .cimkek .tags-links a.bzp:hover, .home.page-template-front-page section.cikkek .cimkek .tags-links a.bzp:hover, .home.page-template-front-page section.cikkek-small .cimkek .tags-links a.bzp:hover, .home.page-template-front-page section.legolvasottabb .cimkek .tags-links a.bzp:hover, .home.page-template-front-page section.legkomment .cimkek .tags-links a.bzp:hover, .category section.focikk .cimkek .tags-links a.bzp:hover, .category section.cikkek .cimkek .tags-links a.bzp:hover, .category section.cikkek-small .cimkek .tags-links a.bzp:hover, .category section.legolvasottabb .cimkek .tags-links a.bzp:hover, .category section.legkomment .cimkek .tags-links a.bzp:hover, .tag section.focikk .cimkek .tags-links a.bzp:hover, .tag section.cikkek .cimkek .tags-links a.bzp:hover, .tag section.cikkek-small .cimkek .tags-links a.bzp:hover, .tag section.legolvasottabb .cimkek .tags-links a.bzp:hover, .tag section.legkomment .cimkek .tags-links a.bzp:hover, .search-results section.focikk .cimkek .tags-links a.bzp:hover, .search-results section.cikkek .cimkek .tags-links a.bzp:hover, .search-results section.cikkek-small .cimkek .tags-links a.bzp:hover, .search-results section.legolvasottabb .cimkek .tags-links a.bzp:hover, .search-results section.legkomment .cimkek .tags-links a.bzp:hover, .tax-onlinekategorie section.focikk .cimkek .tags-links a.bzp:hover, .tax-onlinekategorie section.cikkek .cimkek .tags-links a.bzp:hover, .tax-onlinekategorie section.cikkek-small .cimkek .tags-links a.bzp:hover, .tax-onlinekategorie section.legolvasottabb .cimkek .tags-links a.bzp:hover, .tax-onlinekategorie section.legkomment .cimkek .tags-links a.bzp:hover, .page-template-archives section.focikk .cimkek .tags-links a.bzp:hover, .page-template-archives section.cikkek .cimkek .tags-links a.bzp:hover, .page-template-archives section.cikkek-small .cimkek .tags-links a.bzp:hover, .page-template-archives section.legolvasottabb .cimkek .tags-links a.bzp:hover, .page-template-archives section.legkomment .cimkek .tags-links a.bzp:hover, .page-template-search-filter section.focikk .cimkek .tags-links a.bzp:hover, .page-template-search-filter section.cikkek .cimkek .tags-links a.bzp:hover, .page-template-search-filter section.cikkek-small .cimkek .tags-links a.bzp:hover, .page-template-search-filter section.legolvasottabb .cimkek .tags-links a.bzp:hover, .page-template-search-filter section.legkomment .cimkek .tags-links a.bzp:hover {
  background-color: #1054ae;
  color: white;
}

.home.page-template-front-page section.focikk .entry-footer, .home.page-template-front-page section.cikkek .entry-footer, .home.page-template-front-page section.cikkek-small .entry-footer, .home.page-template-front-page section.legolvasottabb .entry-footer, .home.page-template-front-page section.legkomment .entry-footer, .category section.focikk .entry-footer, .category section.cikkek .entry-footer, .category section.cikkek-small .entry-footer, .category section.legolvasottabb .entry-footer, .category section.legkomment .entry-footer, .tag section.focikk .entry-footer, .tag section.cikkek .entry-footer, .tag section.cikkek-small .entry-footer, .tag section.legolvasottabb .entry-footer, .tag section.legkomment .entry-footer, .search-results section.focikk .entry-footer, .search-results section.cikkek .entry-footer, .search-results section.cikkek-small .entry-footer, .search-results section.legolvasottabb .entry-footer, .search-results section.legkomment .entry-footer, .tax-onlinekategorie section.focikk .entry-footer, .tax-onlinekategorie section.cikkek .entry-footer, .tax-onlinekategorie section.cikkek-small .entry-footer, .tax-onlinekategorie section.legolvasottabb .entry-footer, .tax-onlinekategorie section.legkomment .entry-footer, .page-template-archives section.focikk .entry-footer, .page-template-archives section.cikkek .entry-footer, .page-template-archives section.cikkek-small .entry-footer, .page-template-archives section.legolvasottabb .entry-footer, .page-template-archives section.legkomment .entry-footer, .page-template-search-filter section.focikk .entry-footer, .page-template-search-filter section.cikkek .entry-footer, .page-template-search-filter section.cikkek-small .entry-footer, .page-template-search-filter section.legolvasottabb .entry-footer, .page-template-search-filter section.legkomment .entry-footer {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 2px;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria, .home.page-template-front-page section.cikkek .entry-footer .kategoria, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria, .home.page-template-front-page section.legkomment .entry-footer .kategoria, .category section.focikk .entry-footer .kategoria, .category section.cikkek .entry-footer .kategoria, .category section.cikkek-small .entry-footer .kategoria, .category section.legolvasottabb .entry-footer .kategoria, .category section.legkomment .entry-footer .kategoria, .tag section.focikk .entry-footer .kategoria, .tag section.cikkek .entry-footer .kategoria, .tag section.cikkek-small .entry-footer .kategoria, .tag section.legolvasottabb .entry-footer .kategoria, .tag section.legkomment .entry-footer .kategoria, .search-results section.focikk .entry-footer .kategoria, .search-results section.cikkek .entry-footer .kategoria, .search-results section.cikkek-small .entry-footer .kategoria, .search-results section.legolvasottabb .entry-footer .kategoria, .search-results section.legkomment .entry-footer .kategoria, .tax-onlinekategorie section.focikk .entry-footer .kategoria, .tax-onlinekategorie section.cikkek .entry-footer .kategoria, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria, .tax-onlinekategorie section.legkomment .entry-footer .kategoria, .page-template-archives section.focikk .entry-footer .kategoria, .page-template-archives section.cikkek .entry-footer .kategoria, .page-template-archives section.cikkek-small .entry-footer .kategoria, .page-template-archives section.legolvasottabb .entry-footer .kategoria, .page-template-archives section.legkomment .entry-footer .kategoria, .page-template-search-filter section.focikk .entry-footer .kategoria, .page-template-search-filter section.cikkek .entry-footer .kategoria, .page-template-search-filter section.cikkek-small .entry-footer .kategoria, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria, .page-template-search-filter section.legkomment .entry-footer .kategoria {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
  margin-right: 0px;
  color: white;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria:hover, .home.page-template-front-page section.cikkek .entry-footer .kategoria:hover, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria:hover, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria:hover, .home.page-template-front-page section.legkomment .entry-footer .kategoria:hover, .category section.focikk .entry-footer .kategoria:hover, .category section.cikkek .entry-footer .kategoria:hover, .category section.cikkek-small .entry-footer .kategoria:hover, .category section.legolvasottabb .entry-footer .kategoria:hover, .category section.legkomment .entry-footer .kategoria:hover, .tag section.focikk .entry-footer .kategoria:hover, .tag section.cikkek .entry-footer .kategoria:hover, .tag section.cikkek-small .entry-footer .kategoria:hover, .tag section.legolvasottabb .entry-footer .kategoria:hover, .tag section.legkomment .entry-footer .kategoria:hover, .search-results section.focikk .entry-footer .kategoria:hover, .search-results section.cikkek .entry-footer .kategoria:hover, .search-results section.cikkek-small .entry-footer .kategoria:hover, .search-results section.legolvasottabb .entry-footer .kategoria:hover, .search-results section.legkomment .entry-footer .kategoria:hover, .tax-onlinekategorie section.focikk .entry-footer .kategoria:hover, .tax-onlinekategorie section.cikkek .entry-footer .kategoria:hover, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria:hover, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria:hover, .tax-onlinekategorie section.legkomment .entry-footer .kategoria:hover, .page-template-archives section.focikk .entry-footer .kategoria:hover, .page-template-archives section.cikkek .entry-footer .kategoria:hover, .page-template-archives section.cikkek-small .entry-footer .kategoria:hover, .page-template-archives section.legolvasottabb .entry-footer .kategoria:hover, .page-template-archives section.legkomment .entry-footer .kategoria:hover, .page-template-search-filter section.focikk .entry-footer .kategoria:hover, .page-template-search-filter section.cikkek .entry-footer .kategoria:hover, .page-template-search-filter section.cikkek-small .entry-footer .kategoria:hover, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria:hover, .page-template-search-filter section.legkomment .entry-footer .kategoria:hover {
  background-color: #1054ae;
  color: black;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria:hover a, .home.page-template-front-page section.cikkek .entry-footer .kategoria:hover a, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria:hover a, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria:hover a, .home.page-template-front-page section.legkomment .entry-footer .kategoria:hover a, .category section.focikk .entry-footer .kategoria:hover a, .category section.cikkek .entry-footer .kategoria:hover a, .category section.cikkek-small .entry-footer .kategoria:hover a, .category section.legolvasottabb .entry-footer .kategoria:hover a, .category section.legkomment .entry-footer .kategoria:hover a, .tag section.focikk .entry-footer .kategoria:hover a, .tag section.cikkek .entry-footer .kategoria:hover a, .tag section.cikkek-small .entry-footer .kategoria:hover a, .tag section.legolvasottabb .entry-footer .kategoria:hover a, .tag section.legkomment .entry-footer .kategoria:hover a, .search-results section.focikk .entry-footer .kategoria:hover a, .search-results section.cikkek .entry-footer .kategoria:hover a, .search-results section.cikkek-small .entry-footer .kategoria:hover a, .search-results section.legolvasottabb .entry-footer .kategoria:hover a, .search-results section.legkomment .entry-footer .kategoria:hover a, .tax-onlinekategorie section.focikk .entry-footer .kategoria:hover a, .tax-onlinekategorie section.cikkek .entry-footer .kategoria:hover a, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria:hover a, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria:hover a, .tax-onlinekategorie section.legkomment .entry-footer .kategoria:hover a, .page-template-archives section.focikk .entry-footer .kategoria:hover a, .page-template-archives section.cikkek .entry-footer .kategoria:hover a, .page-template-archives section.cikkek-small .entry-footer .kategoria:hover a, .page-template-archives section.legolvasottabb .entry-footer .kategoria:hover a, .page-template-archives section.legkomment .entry-footer .kategoria:hover a, .page-template-search-filter section.focikk .entry-footer .kategoria:hover a, .page-template-search-filter section.cikkek .entry-footer .kategoria:hover a, .page-template-search-filter section.cikkek-small .entry-footer .kategoria:hover a, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria:hover a, .page-template-search-filter section.legkomment .entry-footer .kategoria:hover a {
  color: black;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria a, .home.page-template-front-page section.cikkek .entry-footer .kategoria a, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria a, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria a, .home.page-template-front-page section.legkomment .entry-footer .kategoria a, .category section.focikk .entry-footer .kategoria a, .category section.cikkek .entry-footer .kategoria a, .category section.cikkek-small .entry-footer .kategoria a, .category section.legolvasottabb .entry-footer .kategoria a, .category section.legkomment .entry-footer .kategoria a, .tag section.focikk .entry-footer .kategoria a, .tag section.cikkek .entry-footer .kategoria a, .tag section.cikkek-small .entry-footer .kategoria a, .tag section.legolvasottabb .entry-footer .kategoria a, .tag section.legkomment .entry-footer .kategoria a, .search-results section.focikk .entry-footer .kategoria a, .search-results section.cikkek .entry-footer .kategoria a, .search-results section.cikkek-small .entry-footer .kategoria a, .search-results section.legolvasottabb .entry-footer .kategoria a, .search-results section.legkomment .entry-footer .kategoria a, .tax-onlinekategorie section.focikk .entry-footer .kategoria a, .tax-onlinekategorie section.cikkek .entry-footer .kategoria a, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria a, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria a, .tax-onlinekategorie section.legkomment .entry-footer .kategoria a, .page-template-archives section.focikk .entry-footer .kategoria a, .page-template-archives section.cikkek .entry-footer .kategoria a, .page-template-archives section.cikkek-small .entry-footer .kategoria a, .page-template-archives section.legolvasottabb .entry-footer .kategoria a, .page-template-archives section.legkomment .entry-footer .kategoria a, .page-template-search-filter section.focikk .entry-footer .kategoria a, .page-template-search-filter section.cikkek .entry-footer .kategoria a, .page-template-search-filter section.cikkek-small .entry-footer .kategoria a, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria a, .page-template-search-filter section.legkomment .entry-footer .kategoria a {
  color: white;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria a:hover, .home.page-template-front-page section.cikkek .entry-footer .kategoria a:hover, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria a:hover, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria a:hover, .home.page-template-front-page section.legkomment .entry-footer .kategoria a:hover, .category section.focikk .entry-footer .kategoria a:hover, .category section.cikkek .entry-footer .kategoria a:hover, .category section.cikkek-small .entry-footer .kategoria a:hover, .category section.legolvasottabb .entry-footer .kategoria a:hover, .category section.legkomment .entry-footer .kategoria a:hover, .tag section.focikk .entry-footer .kategoria a:hover, .tag section.cikkek .entry-footer .kategoria a:hover, .tag section.cikkek-small .entry-footer .kategoria a:hover, .tag section.legolvasottabb .entry-footer .kategoria a:hover, .tag section.legkomment .entry-footer .kategoria a:hover, .search-results section.focikk .entry-footer .kategoria a:hover, .search-results section.cikkek .entry-footer .kategoria a:hover, .search-results section.cikkek-small .entry-footer .kategoria a:hover, .search-results section.legolvasottabb .entry-footer .kategoria a:hover, .search-results section.legkomment .entry-footer .kategoria a:hover, .tax-onlinekategorie section.focikk .entry-footer .kategoria a:hover, .tax-onlinekategorie section.cikkek .entry-footer .kategoria a:hover, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria a:hover, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria a:hover, .tax-onlinekategorie section.legkomment .entry-footer .kategoria a:hover, .page-template-archives section.focikk .entry-footer .kategoria a:hover, .page-template-archives section.cikkek .entry-footer .kategoria a:hover, .page-template-archives section.cikkek-small .entry-footer .kategoria a:hover, .page-template-archives section.legolvasottabb .entry-footer .kategoria a:hover, .page-template-archives section.legkomment .entry-footer .kategoria a:hover, .page-template-search-filter section.focikk .entry-footer .kategoria a:hover, .page-template-search-filter section.cikkek .entry-footer .kategoria a:hover, .page-template-search-filter section.cikkek-small .entry-footer .kategoria a:hover, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria a:hover, .page-template-search-filter section.legkomment .entry-footer .kategoria a:hover {
  color: black;
}

.home.page-template-front-page section.focikk .entry-footer .kategoria.bzp:hover, .home.page-template-front-page section.cikkek .entry-footer .kategoria.bzp:hover, .home.page-template-front-page section.cikkek-small .entry-footer .kategoria.bzp:hover, .home.page-template-front-page section.legolvasottabb .entry-footer .kategoria.bzp:hover, .home.page-template-front-page section.legkomment .entry-footer .kategoria.bzp:hover, .category section.focikk .entry-footer .kategoria.bzp:hover, .category section.cikkek .entry-footer .kategoria.bzp:hover, .category section.cikkek-small .entry-footer .kategoria.bzp:hover, .category section.legolvasottabb .entry-footer .kategoria.bzp:hover, .category section.legkomment .entry-footer .kategoria.bzp:hover, .tag section.focikk .entry-footer .kategoria.bzp:hover, .tag section.cikkek .entry-footer .kategoria.bzp:hover, .tag section.cikkek-small .entry-footer .kategoria.bzp:hover, .tag section.legolvasottabb .entry-footer .kategoria.bzp:hover, .tag section.legkomment .entry-footer .kategoria.bzp:hover, .search-results section.focikk .entry-footer .kategoria.bzp:hover, .search-results section.cikkek .entry-footer .kategoria.bzp:hover, .search-results section.cikkek-small .entry-footer .kategoria.bzp:hover, .search-results section.legolvasottabb .entry-footer .kategoria.bzp:hover, .search-results section.legkomment .entry-footer .kategoria.bzp:hover, .tax-onlinekategorie section.focikk .entry-footer .kategoria.bzp:hover, .tax-onlinekategorie section.cikkek .entry-footer .kategoria.bzp:hover, .tax-onlinekategorie section.cikkek-small .entry-footer .kategoria.bzp:hover, .tax-onlinekategorie section.legolvasottabb .entry-footer .kategoria.bzp:hover, .tax-onlinekategorie section.legkomment .entry-footer .kategoria.bzp:hover, .page-template-archives section.focikk .entry-footer .kategoria.bzp:hover, .page-template-archives section.cikkek .entry-footer .kategoria.bzp:hover, .page-template-archives section.cikkek-small .entry-footer .kategoria.bzp:hover, .page-template-archives section.legolvasottabb .entry-footer .kategoria.bzp:hover, .page-template-archives section.legkomment .entry-footer .kategoria.bzp:hover, .page-template-search-filter section.focikk .entry-footer .kategoria.bzp:hover, .page-template-search-filter section.cikkek .entry-footer .kategoria.bzp:hover, .page-template-search-filter section.cikkek-small .entry-footer .kategoria.bzp:hover, .page-template-search-filter section.legolvasottabb .entry-footer .kategoria.bzp:hover, .page-template-search-filter section.legkomment .entry-footer .kategoria.bzp:hover {
  background-color: #000000;
  color: white;
}

.home.page-template-front-page section.focikk .entry-footer .datum, .home.page-template-front-page section.focikk .entry-footer .online-datum, .home.page-template-front-page section.cikkek .entry-footer .datum, .home.page-template-front-page section.cikkek .entry-footer .online-datum, .home.page-template-front-page section.cikkek-small .entry-footer .datum, .home.page-template-front-page section.cikkek-small .entry-footer .online-datum, .home.page-template-front-page section.legolvasottabb .entry-footer .datum, .home.page-template-front-page section.legolvasottabb .entry-footer .online-datum, .home.page-template-front-page section.legkomment .entry-footer .datum, .home.page-template-front-page section.legkomment .entry-footer .online-datum, .category section.focikk .entry-footer .datum, .category section.focikk .entry-footer .online-datum, .category section.cikkek .entry-footer .datum, .category section.cikkek .entry-footer .online-datum, .category section.cikkek-small .entry-footer .datum, .category section.cikkek-small .entry-footer .online-datum, .category section.legolvasottabb .entry-footer .datum, .category section.legolvasottabb .entry-footer .online-datum, .category section.legkomment .entry-footer .datum, .category section.legkomment .entry-footer .online-datum, .tag section.focikk .entry-footer .datum, .tag section.focikk .entry-footer .online-datum, .tag section.cikkek .entry-footer .datum, .tag section.cikkek .entry-footer .online-datum, .tag section.cikkek-small .entry-footer .datum, .tag section.cikkek-small .entry-footer .online-datum, .tag section.legolvasottabb .entry-footer .datum, .tag section.legolvasottabb .entry-footer .online-datum, .tag section.legkomment .entry-footer .datum, .tag section.legkomment .entry-footer .online-datum, .search-results section.focikk .entry-footer .datum, .search-results section.focikk .entry-footer .online-datum, .search-results section.cikkek .entry-footer .datum, .search-results section.cikkek .entry-footer .online-datum, .search-results section.cikkek-small .entry-footer .datum, .search-results section.cikkek-small .entry-footer .online-datum, .search-results section.legolvasottabb .entry-footer .datum, .search-results section.legolvasottabb .entry-footer .online-datum, .search-results section.legkomment .entry-footer .datum, .search-results section.legkomment .entry-footer .online-datum, .tax-onlinekategorie section.focikk .entry-footer .datum, .tax-onlinekategorie section.focikk .entry-footer .online-datum, .tax-onlinekategorie section.cikkek .entry-footer .datum, .tax-onlinekategorie section.cikkek .entry-footer .online-datum, .tax-onlinekategorie section.cikkek-small .entry-footer .datum, .tax-onlinekategorie section.cikkek-small .entry-footer .online-datum, .tax-onlinekategorie section.legolvasottabb .entry-footer .datum, .tax-onlinekategorie section.legolvasottabb .entry-footer .online-datum, .tax-onlinekategorie section.legkomment .entry-footer .datum, .tax-onlinekategorie section.legkomment .entry-footer .online-datum, .page-template-archives section.focikk .entry-footer .datum, .page-template-archives section.focikk .entry-footer .online-datum, .page-template-archives section.cikkek .entry-footer .datum, .page-template-archives section.cikkek .entry-footer .online-datum, .page-template-archives section.cikkek-small .entry-footer .datum, .page-template-archives section.cikkek-small .entry-footer .online-datum, .page-template-archives section.legolvasottabb .entry-footer .datum, .page-template-archives section.legolvasottabb .entry-footer .online-datum, .page-template-archives section.legkomment .entry-footer .datum, .page-template-archives section.legkomment .entry-footer .online-datum, .page-template-search-filter section.focikk .entry-footer .datum, .page-template-search-filter section.focikk .entry-footer .online-datum, .page-template-search-filter section.cikkek .entry-footer .datum, .page-template-search-filter section.cikkek .entry-footer .online-datum, .page-template-search-filter section.cikkek-small .entry-footer .datum, .page-template-search-filter section.cikkek-small .entry-footer .online-datum, .page-template-search-filter section.legolvasottabb .entry-footer .datum, .page-template-search-filter section.legolvasottabb .entry-footer .online-datum, .page-template-search-filter section.legkomment .entry-footer .datum, .page-template-search-filter section.legkomment .entry-footer .online-datum {
  font-size: 12px;
  padding-top: 5px;
  text-align: right;
  margin-top: -33px;
}

.home.page-template-front-page section.focikk .cell.equal:hover .entry-footer, .home.page-template-front-page section.cikkek .cell.equal:hover .entry-footer, .home.page-template-front-page section.cikkek-small .cell.equal:hover .entry-footer, .home.page-template-front-page section.legolvasottabb .cell.equal:hover .entry-footer, .home.page-template-front-page section.legkomment .cell.equal:hover .entry-footer, .category section.focikk .cell.equal:hover .entry-footer, .category section.cikkek .cell.equal:hover .entry-footer, .category section.cikkek-small .cell.equal:hover .entry-footer, .category section.legolvasottabb .cell.equal:hover .entry-footer, .category section.legkomment .cell.equal:hover .entry-footer, .tag section.focikk .cell.equal:hover .entry-footer, .tag section.cikkek .cell.equal:hover .entry-footer, .tag section.cikkek-small .cell.equal:hover .entry-footer, .tag section.legolvasottabb .cell.equal:hover .entry-footer, .tag section.legkomment .cell.equal:hover .entry-footer, .search-results section.focikk .cell.equal:hover .entry-footer, .search-results section.cikkek .cell.equal:hover .entry-footer, .search-results section.cikkek-small .cell.equal:hover .entry-footer, .search-results section.legolvasottabb .cell.equal:hover .entry-footer, .search-results section.legkomment .cell.equal:hover .entry-footer, .tax-onlinekategorie section.focikk .cell.equal:hover .entry-footer, .tax-onlinekategorie section.cikkek .cell.equal:hover .entry-footer, .tax-onlinekategorie section.cikkek-small .cell.equal:hover .entry-footer, .tax-onlinekategorie section.legolvasottabb .cell.equal:hover .entry-footer, .tax-onlinekategorie section.legkomment .cell.equal:hover .entry-footer, .page-template-archives section.focikk .cell.equal:hover .entry-footer, .page-template-archives section.cikkek .cell.equal:hover .entry-footer, .page-template-archives section.cikkek-small .cell.equal:hover .entry-footer, .page-template-archives section.legolvasottabb .cell.equal:hover .entry-footer, .page-template-archives section.legkomment .cell.equal:hover .entry-footer, .page-template-search-filter section.focikk .cell.equal:hover .entry-footer, .page-template-search-filter section.cikkek .cell.equal:hover .entry-footer, .page-template-search-filter section.cikkek-small .cell.equal:hover .entry-footer, .page-template-search-filter section.legolvasottabb .cell.equal:hover .entry-footer, .page-template-search-filter section.legkomment .cell.equal:hover .entry-footer {
  border-bottom: 5px solid #1054ae;
  margin-bottom: -4px;
}

.home.page-template-front-page section.focikk, .category section.focikk, .tag section.focikk, .search-results section.focikk, .tax-onlinekategorie section.focikk, .page-template-archives section.focikk, .page-template-search-filter section.focikk {
  /* article {
			margin-bottom: 5.5rem;
		} */
}

.home.page-template-front-page section.focikk article, .category section.focikk article, .tag section.focikk article, .search-results section.focikk article, .tax-onlinekategorie section.focikk article, .page-template-archives section.focikk article, .page-template-search-filter section.focikk article {
  border-bottom: 1px solid #000000;
  margin-bottom: 28px;
}

.home.page-template-front-page section.focikk article h3, .category section.focikk article h3, .tag section.focikk article h3, .search-results section.focikk article h3, .tax-onlinekategorie section.focikk article h3, .page-template-archives section.focikk article h3, .page-template-search-filter section.focikk article h3 {
  padding-bottom: 10px;
}

.home.page-template-front-page section.focikk article:hover, .category section.focikk article:hover, .tag section.focikk article:hover, .search-results section.focikk article:hover, .tax-onlinekategorie section.focikk article:hover, .page-template-archives section.focikk article:hover, .page-template-search-filter section.focikk article:hover {
  border-bottom: 5px solid #1054ae;
  margin-bottom: 24px;
}

.home.page-template-front-page section.focikk .entry-content, .category section.focikk .entry-content, .tag section.focikk .entry-content, .search-results section.focikk .entry-content, .tax-onlinekategorie section.focikk .entry-content, .page-template-archives section.focikk .entry-content, .page-template-search-filter section.focikk .entry-content {
  margin-bottom: 2rem;
}

.home.page-template-front-page section.focikk .kategoriak, .category section.focikk .kategoriak, .tag section.focikk .kategoriak, .search-results section.focikk .kategoriak, .tax-onlinekategorie section.focikk .kategoriak, .page-template-archives section.focikk .kategoriak, .page-template-search-filter section.focikk .kategoriak {
  position: relative;
}

.home.page-template-front-page section.focikk .kategoriak div.wpb-comment-count, .category section.focikk .kategoriak div.wpb-comment-count, .tag section.focikk .kategoriak div.wpb-comment-count, .search-results section.focikk .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.focikk .kategoriak div.wpb-comment-count, .page-template-archives section.focikk .kategoriak div.wpb-comment-count, .page-template-search-filter section.focikk .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.focikk .kategoriak div.wpb-comment-count a, .category section.focikk .kategoriak div.wpb-comment-count a, .tag section.focikk .kategoriak div.wpb-comment-count a, .search-results section.focikk .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.focikk .kategoriak div.wpb-comment-count a, .page-template-archives section.focikk .kategoriak div.wpb-comment-count a, .page-template-search-filter section.focikk .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page section.cikkek, .category section.cikkek, .tag section.cikkek, .search-results section.cikkek, .tax-onlinekategorie section.cikkek, .page-template-archives section.cikkek, .page-template-search-filter section.cikkek {
  /* .entry-footer {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		} */
}

.home.page-template-front-page section.cikkek a h3, .category section.cikkek a h3, .tag section.cikkek a h3, .search-results section.cikkek a h3, .tax-onlinekategorie section.cikkek a h3, .page-template-archives section.cikkek a h3, .page-template-search-filter section.cikkek a h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 31px;
}

.home.page-template-front-page section.cikkek article.post, .category section.cikkek article.post, .tag section.cikkek article.post, .search-results section.cikkek article.post, .tax-onlinekategorie section.cikkek article.post, .page-template-archives section.cikkek article.post, .page-template-search-filter section.cikkek article.post {
  margin-bottom: 14px;
}

.home.page-template-front-page section.cikkek.jobbsav article, .category section.cikkek.jobbsav article, .tag section.cikkek.jobbsav article, .search-results section.cikkek.jobbsav article, .tax-onlinekategorie section.cikkek.jobbsav article, .page-template-archives section.cikkek.jobbsav article, .page-template-search-filter section.cikkek.jobbsav article {
  margin-bottom: 0rem;
}

.home.page-template-front-page section.cikkek.jobbsav a h3, .category section.cikkek.jobbsav a h3, .tag section.cikkek.jobbsav a h3, .search-results section.cikkek.jobbsav a h3, .tax-onlinekategorie section.cikkek.jobbsav a h3, .page-template-archives section.cikkek.jobbsav a h3, .page-template-search-filter section.cikkek.jobbsav a h3 {
  font-size: 24px;
  margin-bottom: 3rem;
}

.home.page-template-front-page section.cikkek.jobbsav .entry-footer, .category section.cikkek.jobbsav .entry-footer, .tag section.cikkek.jobbsav .entry-footer, .search-results section.cikkek.jobbsav .entry-footer, .tax-onlinekategorie section.cikkek.jobbsav .entry-footer, .page-template-archives section.cikkek.jobbsav .entry-footer, .page-template-search-filter section.cikkek.jobbsav .entry-footer {
  position: relative;
}

.home.page-template-front-page section.cikkek.jobbsav .entry-header, .category section.cikkek.jobbsav .entry-header, .tag section.cikkek.jobbsav .entry-header, .search-results section.cikkek.jobbsav .entry-header, .tax-onlinekategorie section.cikkek.jobbsav .entry-header, .page-template-archives section.cikkek.jobbsav .entry-header, .page-template-search-filter section.cikkek.jobbsav .entry-header {
  margin-top: 5px;
}

.home.page-template-front-page section.cikkek .kategoriak, .category section.cikkek .kategoriak, .tag section.cikkek .kategoriak, .search-results section.cikkek .kategoriak, .tax-onlinekategorie section.cikkek .kategoriak, .page-template-archives section.cikkek .kategoriak, .page-template-search-filter section.cikkek .kategoriak {
  position: relative;
}

.home.page-template-front-page section.cikkek .kategoriak div.wpb-comment-count, .category section.cikkek .kategoriak div.wpb-comment-count, .tag section.cikkek .kategoriak div.wpb-comment-count, .search-results section.cikkek .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.cikkek .kategoriak div.wpb-comment-count, .page-template-archives section.cikkek .kategoriak div.wpb-comment-count, .page-template-search-filter section.cikkek .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.cikkek .kategoriak div.wpb-comment-count a, .category section.cikkek .kategoriak div.wpb-comment-count a, .tag section.cikkek .kategoriak div.wpb-comment-count a, .search-results section.cikkek .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.cikkek .kategoriak div.wpb-comment-count a, .page-template-archives section.cikkek .kategoriak div.wpb-comment-count a, .page-template-search-filter section.cikkek .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page section.cikkek .entry-content, .category section.cikkek .entry-content, .tag section.cikkek .entry-content, .search-results section.cikkek .entry-content, .tax-onlinekategorie section.cikkek .entry-content, .page-template-archives section.cikkek .entry-content, .page-template-search-filter section.cikkek .entry-content {
  margin-bottom: 0rem;
}

.home.page-template-front-page section.cikkek .entry-content .kategoriak, .category section.cikkek .entry-content .kategoriak, .tag section.cikkek .entry-content .kategoriak, .search-results section.cikkek .entry-content .kategoriak, .tax-onlinekategorie section.cikkek .entry-content .kategoriak, .page-template-archives section.cikkek .entry-content .kategoriak, .page-template-search-filter section.cikkek .entry-content .kategoriak {
  position: relative;
}

.home.page-template-front-page section.cikkek .entry-content .kategoriak div.wpb-comment-count, .category section.cikkek .entry-content .kategoriak div.wpb-comment-count, .tag section.cikkek .entry-content .kategoriak div.wpb-comment-count, .search-results section.cikkek .entry-content .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.cikkek .entry-content .kategoriak div.wpb-comment-count, .page-template-archives section.cikkek .entry-content .kategoriak div.wpb-comment-count, .page-template-search-filter section.cikkek .entry-content .kategoriak div.wpb-comment-count {
  /* position: absolute;
					top: -25px;
					left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .category section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .tag section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .search-results section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .page-template-archives section.cikkek .entry-content .kategoriak div.wpb-comment-count a, .page-template-search-filter section.cikkek .entry-content .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page section.cikkek .cell.equal, .category section.cikkek .cell.equal, .tag section.cikkek .cell.equal, .search-results section.cikkek .cell.equal, .tax-onlinekategorie section.cikkek .cell.equal, .page-template-archives section.cikkek .cell.equal, .page-template-search-filter section.cikkek .cell.equal {
  position: relative;
  margin-bottom: 0.5rem;
}

.home.page-template-front-page section.cikkek-small, .home.page-template-front-page section.legolvasottabb, .home.page-template-front-page section.legkomment, .category section.cikkek-small, .category section.legolvasottabb, .category section.legkomment, .tag section.cikkek-small, .tag section.legolvasottabb, .tag section.legkomment, .search-results section.cikkek-small, .search-results section.legolvasottabb, .search-results section.legkomment, .tax-onlinekategorie section.cikkek-small, .tax-onlinekategorie section.legolvasottabb, .tax-onlinekategorie section.legkomment, .page-template-archives section.cikkek-small, .page-template-archives section.legolvasottabb, .page-template-archives section.legkomment, .page-template-search-filter section.cikkek-small, .page-template-search-filter section.legolvasottabb, .page-template-search-filter section.legkomment {
  /* .cell.equal {
			//position: relative;
			display: flex;
			flex-direction: column;
			//align-content: space-between;
			flex-wrap: wrap;
			//margin-bottom: 0.5rem;
		} */
  /* .entry-footer {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		} */
}

.home.page-template-front-page section.cikkek-small h2, .home.page-template-front-page section.legolvasottabb h2, .home.page-template-front-page section.legkomment h2, .category section.cikkek-small h2, .category section.legolvasottabb h2, .category section.legkomment h2, .tag section.cikkek-small h2, .tag section.legolvasottabb h2, .tag section.legkomment h2, .search-results section.cikkek-small h2, .search-results section.legolvasottabb h2, .search-results section.legkomment h2, .tax-onlinekategorie section.cikkek-small h2, .tax-onlinekategorie section.legolvasottabb h2, .tax-onlinekategorie section.legkomment h2, .page-template-archives section.cikkek-small h2, .page-template-archives section.legolvasottabb h2, .page-template-archives section.legkomment h2, .page-template-search-filter section.cikkek-small h2, .page-template-search-filter section.legolvasottabb h2, .page-template-search-filter section.legkomment h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 5px solid #1054ae;
  position: relative;
  /* &:before {
				position: absolute;
				content: '';
				top: -3px;
				left: 0;
				width: 170px;
				height: 5px;
				background-color: $color__blue;
			} */
}

.home.page-template-front-page section.cikkek-small h2 span, .home.page-template-front-page section.legolvasottabb h2 span, .home.page-template-front-page section.legkomment h2 span, .category section.cikkek-small h2 span, .category section.legolvasottabb h2 span, .category section.legkomment h2 span, .tag section.cikkek-small h2 span, .tag section.legolvasottabb h2 span, .tag section.legkomment h2 span, .search-results section.cikkek-small h2 span, .search-results section.legolvasottabb h2 span, .search-results section.legkomment h2 span, .tax-onlinekategorie section.cikkek-small h2 span, .tax-onlinekategorie section.legolvasottabb h2 span, .tax-onlinekategorie section.legkomment h2 span, .page-template-archives section.cikkek-small h2 span, .page-template-archives section.legolvasottabb h2 span, .page-template-archives section.legkomment h2 span, .page-template-search-filter section.cikkek-small h2 span, .page-template-search-filter section.legolvasottabb h2 span, .page-template-search-filter section.legkomment h2 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.home.page-template-front-page section.cikkek-small h2.fullblue, .home.page-template-front-page section.legolvasottabb h2.fullblue, .home.page-template-front-page section.legkomment h2.fullblue, .category section.cikkek-small h2.fullblue, .category section.legolvasottabb h2.fullblue, .category section.legkomment h2.fullblue, .tag section.cikkek-small h2.fullblue, .tag section.legolvasottabb h2.fullblue, .tag section.legkomment h2.fullblue, .search-results section.cikkek-small h2.fullblue, .search-results section.legolvasottabb h2.fullblue, .search-results section.legkomment h2.fullblue, .tax-onlinekategorie section.cikkek-small h2.fullblue, .tax-onlinekategorie section.legolvasottabb h2.fullblue, .tax-onlinekategorie section.legkomment h2.fullblue, .page-template-archives section.cikkek-small h2.fullblue, .page-template-archives section.legolvasottabb h2.fullblue, .page-template-archives section.legkomment h2.fullblue, .page-template-search-filter section.cikkek-small h2.fullblue, .page-template-search-filter section.legolvasottabb h2.fullblue, .page-template-search-filter section.legkomment h2.fullblue {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 0px;
  border-top: 5px solid #1054ae;
  position: relative;
}

.home.page-template-front-page section.cikkek-small h2.fullblue span, .home.page-template-front-page section.legolvasottabb h2.fullblue span, .home.page-template-front-page section.legkomment h2.fullblue span, .category section.cikkek-small h2.fullblue span, .category section.legolvasottabb h2.fullblue span, .category section.legkomment h2.fullblue span, .tag section.cikkek-small h2.fullblue span, .tag section.legolvasottabb h2.fullblue span, .tag section.legkomment h2.fullblue span, .search-results section.cikkek-small h2.fullblue span, .search-results section.legolvasottabb h2.fullblue span, .search-results section.legkomment h2.fullblue span, .tax-onlinekategorie section.cikkek-small h2.fullblue span, .tax-onlinekategorie section.legolvasottabb h2.fullblue span, .tax-onlinekategorie section.legkomment h2.fullblue span, .page-template-archives section.cikkek-small h2.fullblue span, .page-template-archives section.legolvasottabb h2.fullblue span, .page-template-archives section.legkomment h2.fullblue span, .page-template-search-filter section.cikkek-small h2.fullblue span, .page-template-search-filter section.legolvasottabb h2.fullblue span, .page-template-search-filter section.legkomment h2.fullblue span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.home.page-template-front-page section.cikkek-small h2.fullblue:before, .home.page-template-front-page section.legolvasottabb h2.fullblue:before, .home.page-template-front-page section.legkomment h2.fullblue:before, .category section.cikkek-small h2.fullblue:before, .category section.legolvasottabb h2.fullblue:before, .category section.legkomment h2.fullblue:before, .tag section.cikkek-small h2.fullblue:before, .tag section.legolvasottabb h2.fullblue:before, .tag section.legkomment h2.fullblue:before, .search-results section.cikkek-small h2.fullblue:before, .search-results section.legolvasottabb h2.fullblue:before, .search-results section.legkomment h2.fullblue:before, .tax-onlinekategorie section.cikkek-small h2.fullblue:before, .tax-onlinekategorie section.legolvasottabb h2.fullblue:before, .tax-onlinekategorie section.legkomment h2.fullblue:before, .page-template-archives section.cikkek-small h2.fullblue:before, .page-template-archives section.legolvasottabb h2.fullblue:before, .page-template-archives section.legkomment h2.fullblue:before, .page-template-search-filter section.cikkek-small h2.fullblue:before, .page-template-search-filter section.legolvasottabb h2.fullblue:before, .page-template-search-filter section.legkomment h2.fullblue:before {
  display: none;
}

.home.page-template-front-page section.cikkek-small a h3, .home.page-template-front-page section.legolvasottabb a h3, .home.page-template-front-page section.legkomment a h3, .category section.cikkek-small a h3, .category section.legolvasottabb a h3, .category section.legkomment a h3, .tag section.cikkek-small a h3, .tag section.legolvasottabb a h3, .tag section.legkomment a h3, .search-results section.cikkek-small a h3, .search-results section.legolvasottabb a h3, .search-results section.legkomment a h3, .tax-onlinekategorie section.cikkek-small a h3, .tax-onlinekategorie section.legolvasottabb a h3, .tax-onlinekategorie section.legkomment a h3, .page-template-archives section.cikkek-small a h3, .page-template-archives section.legolvasottabb a h3, .page-template-archives section.legkomment a h3, .page-template-search-filter section.cikkek-small a h3, .page-template-search-filter section.legolvasottabb a h3, .page-template-search-filter section.legkomment a h3 {
  font-size: 24px;
  margin-bottom: 1rem;
}

.home.page-template-front-page section.cikkek-small article, .home.page-template-front-page section.legolvasottabb article, .home.page-template-front-page section.legkomment article, .category section.cikkek-small article, .category section.legolvasottabb article, .category section.legkomment article, .tag section.cikkek-small article, .tag section.legolvasottabb article, .tag section.legkomment article, .search-results section.cikkek-small article, .search-results section.legolvasottabb article, .search-results section.legkomment article, .tax-onlinekategorie section.cikkek-small article, .tax-onlinekategorie section.legolvasottabb article, .tax-onlinekategorie section.legkomment article, .page-template-archives section.cikkek-small article, .page-template-archives section.legolvasottabb article, .page-template-archives section.legkomment article, .page-template-search-filter section.cikkek-small article, .page-template-search-filter section.legolvasottabb article, .page-template-search-filter section.legkomment article {
  margin-bottom: 1rem;
}

.home.page-template-front-page section.cikkek-small, .category section.cikkek-small, .tag section.cikkek-small, .search-results section.cikkek-small, .tax-onlinekategorie section.cikkek-small, .page-template-archives section.cikkek-small, .page-template-search-filter section.cikkek-small {
  /* article {
			//margin-bottom: 6.5rem;
		} */
}

.home.page-template-front-page section.cikkek-small h2, .category section.cikkek-small h2, .tag section.cikkek-small h2, .search-results section.cikkek-small h2, .tax-onlinekategorie section.cikkek-small h2, .page-template-archives section.cikkek-small h2, .page-template-search-filter section.cikkek-small h2 {
  margin-top: 3.375rem;
}

.home.page-template-front-page section.cikkek-small h4, .category section.cikkek-small h4, .tag section.cikkek-small h4, .search-results section.cikkek-small h4, .tax-onlinekategorie section.cikkek-small h4, .page-template-archives section.cikkek-small h4, .page-template-search-filter section.cikkek-small h4 {
  margin-bottom: 4px;
}

.home.page-template-front-page section.cikkek-small a h3, .category section.cikkek-small a h3, .tag section.cikkek-small a h3, .search-results section.cikkek-small a h3, .tax-onlinekategorie section.cikkek-small a h3, .page-template-archives section.cikkek-small a h3, .page-template-search-filter section.cikkek-small a h3 {
  margin-bottom: 10px;
  line-height: 31px;
}

.home.page-template-front-page section.cikkek-small .kategoriak, .category section.cikkek-small .kategoriak, .tag section.cikkek-small .kategoriak, .search-results section.cikkek-small .kategoriak, .tax-onlinekategorie section.cikkek-small .kategoriak, .page-template-archives section.cikkek-small .kategoriak, .page-template-search-filter section.cikkek-small .kategoriak {
  position: relative;
}

.home.page-template-front-page section.cikkek-small .kategoriak div.wpb-comment-count, .category section.cikkek-small .kategoriak div.wpb-comment-count, .tag section.cikkek-small .kategoriak div.wpb-comment-count, .search-results section.cikkek-small .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.cikkek-small .kategoriak div.wpb-comment-count, .page-template-archives section.cikkek-small .kategoriak div.wpb-comment-count, .page-template-search-filter section.cikkek-small .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.cikkek-small .kategoriak div.wpb-comment-count a, .category section.cikkek-small .kategoriak div.wpb-comment-count a, .tag section.cikkek-small .kategoriak div.wpb-comment-count a, .search-results section.cikkek-small .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.cikkek-small .kategoriak div.wpb-comment-count a, .page-template-archives section.cikkek-small .kategoriak div.wpb-comment-count a, .page-template-search-filter section.cikkek-small .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page section.legolvasottabb h2 span, .home.page-template-front-page section.legkomment h2 span, .category section.legolvasottabb h2 span, .category section.legkomment h2 span, .tag section.legolvasottabb h2 span, .tag section.legkomment h2 span, .search-results section.legolvasottabb h2 span, .search-results section.legkomment h2 span, .tax-onlinekategorie section.legolvasottabb h2 span, .tax-onlinekategorie section.legkomment h2 span, .page-template-archives section.legolvasottabb h2 span, .page-template-archives section.legkomment h2 span, .page-template-search-filter section.legolvasottabb h2 span, .page-template-search-filter section.legkomment h2 span {
  font-family: "Montserrat", sans-serif;
}

.home.page-template-front-page section.cikkek .entry-footer, .home.page-template-front-page section.cikkek-small .entry-footer, .home.page-template-front-page section.legolvasottabb .entry-footer, .home.page-template-front-page section.legkomment .entry-footer, .category section.cikkek .entry-footer, .category section.cikkek-small .entry-footer, .category section.legolvasottabb .entry-footer, .category section.legkomment .entry-footer, .tag section.cikkek .entry-footer, .tag section.cikkek-small .entry-footer, .tag section.legolvasottabb .entry-footer, .tag section.legkomment .entry-footer, .search-results section.cikkek .entry-footer, .search-results section.cikkek-small .entry-footer, .search-results section.legolvasottabb .entry-footer, .search-results section.legkomment .entry-footer, .tax-onlinekategorie section.cikkek .entry-footer, .tax-onlinekategorie section.cikkek-small .entry-footer, .tax-onlinekategorie section.legolvasottabb .entry-footer, .tax-onlinekategorie section.legkomment .entry-footer, .page-template-archives section.cikkek .entry-footer, .page-template-archives section.cikkek-small .entry-footer, .page-template-archives section.legolvasottabb .entry-footer, .page-template-archives section.legkomment .entry-footer, .page-template-search-filter section.cikkek .entry-footer, .page-template-search-filter section.cikkek-small .entry-footer, .page-template-search-filter section.legolvasottabb .entry-footer, .page-template-search-filter section.legkomment .entry-footer {
  border-bottom: 1px solid #000000;
}

.home.page-template-front-page section.heute-online, .category section.heute-online, .tag section.heute-online, .search-results section.heute-online, .tax-onlinekategorie section.heute-online, .page-template-archives section.heute-online, .page-template-search-filter section.heute-online {
  background-color: #ededed;
  padding-bottom: 40px;
  margin-top: 2.6rem;
}

.home.page-template-front-page section.heute-online h2, .category section.heute-online h2, .tag section.heute-online h2, .search-results section.heute-online h2, .tax-onlinekategorie section.heute-online h2, .page-template-archives section.heute-online h2, .page-template-search-filter section.heute-online h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
}

.home.page-template-front-page section.heute-online h2 span, .category section.heute-online h2 span, .tag section.heute-online h2 span, .search-results section.heute-online h2 span, .tax-onlinekategorie section.heute-online h2 span, .page-template-archives section.heute-online h2 span, .page-template-search-filter section.heute-online h2 span {
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.home.page-template-front-page section.heute-online h2 span.onlinecat, .category section.heute-online h2 span.onlinecat, .tag section.heute-online h2 span.onlinecat, .search-results section.heute-online h2 span.onlinecat, .tax-onlinekategorie section.heute-online h2 span.onlinecat, .page-template-archives section.heute-online h2 span.onlinecat, .page-template-search-filter section.heute-online h2 span.onlinecat {
  font-family: "Montserrat", sans-serif;
  color: #000000;
}

.home.page-template-front-page section.heute-online h2:before, .category section.heute-online h2:before, .tag section.heute-online h2:before, .search-results section.heute-online h2:before, .tax-onlinekategorie section.heute-online h2:before, .page-template-archives section.heute-online h2:before, .page-template-search-filter section.heute-online h2:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.home.page-template-front-page section.heute-online h2 a:hover span.onlinecat, .category section.heute-online h2 a:hover span.onlinecat, .tag section.heute-online h2 a:hover span.onlinecat, .search-results section.heute-online h2 a:hover span.onlinecat, .tax-onlinekategorie section.heute-online h2 a:hover span.onlinecat, .page-template-archives section.heute-online h2 a:hover span.onlinecat, .page-template-search-filter section.heute-online h2 a:hover span.onlinecat {
  color: #1054ae;
}

.home.page-template-front-page section.heute-online .cell, .category section.heute-online .cell, .tag section.heute-online .cell, .search-results section.heute-online .cell, .tax-onlinekategorie section.heute-online .cell, .page-template-archives section.heute-online .cell, .page-template-search-filter section.heute-online .cell {
  border-bottom: 1px solid #000000;
}

.home.page-template-front-page section.heute-online .cell:nth-child(1), .home.page-template-front-page section.heute-online .cell:nth-child(2), .home.page-template-front-page section.heute-online .cell:nth-child(3), .home.page-template-front-page section.heute-online .cell:nth-child(4), .category section.heute-online .cell:nth-child(1), .category section.heute-online .cell:nth-child(2), .category section.heute-online .cell:nth-child(3), .category section.heute-online .cell:nth-child(4), .tag section.heute-online .cell:nth-child(1), .tag section.heute-online .cell:nth-child(2), .tag section.heute-online .cell:nth-child(3), .tag section.heute-online .cell:nth-child(4), .search-results section.heute-online .cell:nth-child(1), .search-results section.heute-online .cell:nth-child(2), .search-results section.heute-online .cell:nth-child(3), .search-results section.heute-online .cell:nth-child(4), .tax-onlinekategorie section.heute-online .cell:nth-child(1), .tax-onlinekategorie section.heute-online .cell:nth-child(2), .tax-onlinekategorie section.heute-online .cell:nth-child(3), .tax-onlinekategorie section.heute-online .cell:nth-child(4), .page-template-archives section.heute-online .cell:nth-child(1), .page-template-archives section.heute-online .cell:nth-child(2), .page-template-archives section.heute-online .cell:nth-child(3), .page-template-archives section.heute-online .cell:nth-child(4), .page-template-search-filter section.heute-online .cell:nth-child(1), .page-template-search-filter section.heute-online .cell:nth-child(2), .page-template-search-filter section.heute-online .cell:nth-child(3), .page-template-search-filter section.heute-online .cell:nth-child(4) {
  border-top: 1px solid #000000;
  padding-top: 26px;
}

.home.page-template-front-page section.heute-online .cell.equal, .category section.heute-online .cell.equal, .tag section.heute-online .cell.equal, .search-results section.heute-online .cell.equal, .tax-onlinekategorie section.heute-online .cell.equal, .page-template-archives section.heute-online .cell.equal, .page-template-search-filter section.heute-online .cell.equal {
  position: relative;
  margin-bottom: 26px;
}

.home.page-template-front-page section.heute-online .cell.equal article h4, .home.page-template-front-page section.heute-online .cell.equal article h3, .category section.heute-online .cell.equal article h4, .category section.heute-online .cell.equal article h3, .tag section.heute-online .cell.equal article h4, .tag section.heute-online .cell.equal article h3, .search-results section.heute-online .cell.equal article h4, .search-results section.heute-online .cell.equal article h3, .tax-onlinekategorie section.heute-online .cell.equal article h4, .tax-onlinekategorie section.heute-online .cell.equal article h3, .page-template-archives section.heute-online .cell.equal article h4, .page-template-archives section.heute-online .cell.equal article h3, .page-template-search-filter section.heute-online .cell.equal article h4, .page-template-search-filter section.heute-online .cell.equal article h3 {
  font-family: "Libre Baskerville", sans-serif;
  color: #1054ae;
  font-weight: 700;
  font-size: 16px;
}

.home.page-template-front-page section.heute-online .cell.equal article h3, .category section.heute-online .cell.equal article h3, .tag section.heute-online .cell.equal article h3, .search-results section.heute-online .cell.equal article h3, .tax-onlinekategorie section.heute-online .cell.equal article h3, .page-template-archives section.heute-online .cell.equal article h3, .page-template-search-filter section.heute-online .cell.equal article h3 {
  color: #000000;
  font-size: 20px;
  margin-bottom: 55px;
}

.home.page-template-front-page section.heute-online .cell.equal article .entry-footer, .category section.heute-online .cell.equal article .entry-footer, .tag section.heute-online .cell.equal article .entry-footer, .search-results section.heute-online .cell.equal article .entry-footer, .tax-onlinekategorie section.heute-online .cell.equal article .entry-footer, .page-template-archives section.heute-online .cell.equal article .entry-footer, .page-template-search-filter section.heute-online .cell.equal article .entry-footer {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

.home.page-template-front-page section.heute-online .cell.equal article .entry-footer .online-datum, .category section.heute-online .cell.equal article .entry-footer .online-datum, .tag section.heute-online .cell.equal article .entry-footer .online-datum, .search-results section.heute-online .cell.equal article .entry-footer .online-datum, .tax-onlinekategorie section.heute-online .cell.equal article .entry-footer .online-datum, .page-template-archives section.heute-online .cell.equal article .entry-footer .online-datum, .page-template-search-filter section.heute-online .cell.equal article .entry-footer .online-datum {
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 5px;
}

.home.page-template-front-page section.heute-online .cell:hover .online-datum, .category section.heute-online .cell:hover .online-datum, .tag section.heute-online .cell:hover .online-datum, .search-results section.heute-online .cell:hover .online-datum, .tax-onlinekategorie section.heute-online .cell:hover .online-datum, .page-template-archives section.heute-online .cell:hover .online-datum, .page-template-search-filter section.heute-online .cell:hover .online-datum {
  border-bottom: 5px solid #1054ae;
  color: #000000;
  margin-bottom: -5px;
}

.home.page-template-front-page section.hirdetes, .category section.hirdetes, .tag section.hirdetes, .search-results section.hirdetes, .tax-onlinekategorie section.hirdetes, .page-template-archives section.hirdetes, .page-template-search-filter section.hirdetes {
  margin-top: 3.3rem;
  margin-bottom: 3rem;
}

.home.page-template-front-page section.hirdetes.uj, .category section.hirdetes.uj, .tag section.hirdetes.uj, .search-results section.hirdetes.uj, .tax-onlinekategorie section.hirdetes.uj, .page-template-archives section.hirdetes.uj, .page-template-search-filter section.hirdetes.uj {
  margin-top: 3.3rem;
  margin-bottom: 2.9rem;
}

.home.page-template-front-page section.hirdetes.uj hr, .category section.hirdetes.uj hr, .tag section.hirdetes.uj hr, .search-results section.hirdetes.uj hr, .tax-onlinekategorie section.hirdetes.uj hr, .page-template-archives section.hirdetes.uj hr, .page-template-search-filter section.hirdetes.uj hr {
  margin-top: 45px;
}

.home.page-template-front-page section.hirdetes.gad, .category section.hirdetes.gad, .tag section.hirdetes.gad, .search-results section.hirdetes.gad, .tax-onlinekategorie section.hirdetes.gad, .page-template-archives section.hirdetes.gad, .page-template-search-filter section.hirdetes.gad {
  margin-top: 1.9em;
  margin-bottom: 1.5rem;
}

.home.page-template-front-page section.hirdetes.lent, .category section.hirdetes.lent, .tag section.hirdetes.lent, .search-results section.hirdetes.lent, .tax-onlinekategorie section.hirdetes.lent, .page-template-archives section.hirdetes.lent, .page-template-search-filter section.hirdetes.lent {
  margin-top: 1.2rem;
  margin-bottom: -2.1rem;
}

.home.page-template-front-page section.hirdetes.lent hr, .category section.hirdetes.lent hr, .tag section.hirdetes.lent hr, .search-results section.hirdetes.lent hr, .tax-onlinekategorie section.hirdetes.lent hr, .page-template-archives section.hirdetes.lent hr, .page-template-search-filter section.hirdetes.lent hr {
  margin-top: -0.5rem;
  margin-bottom: 2.5rem;
}

.home.page-template-front-page section.hirdetes.dupla, .category section.hirdetes.dupla, .tag section.hirdetes.dupla, .search-results section.hirdetes.dupla, .tax-onlinekategorie section.hirdetes.dupla, .page-template-archives section.hirdetes.dupla, .page-template-search-filter section.hirdetes.dupla {
  margin-top: 1.6rem;
  margin-bottom: -2rem;
}

.home.page-template-front-page section.hirdetes.dupla.fent, .category section.hirdetes.dupla.fent, .tag section.hirdetes.dupla.fent, .search-results section.hirdetes.dupla.fent, .tax-onlinekategorie section.hirdetes.dupla.fent, .page-template-archives section.hirdetes.dupla.fent, .page-template-search-filter section.hirdetes.dupla.fent {
  margin-top: 2rem;
  margin-bottom: -2rem;
}

.home.page-template-front-page section.sponsoren, .category section.sponsoren, .tag section.sponsoren, .search-results section.sponsoren, .tax-onlinekategorie section.sponsoren, .page-template-archives section.sponsoren, .page-template-search-filter section.sponsoren {
  margin-top: 2.8rem;
  margin-bottom: 4rem;
}

.home.page-template-front-page section.sponsoren h2, .category section.sponsoren h2, .tag section.sponsoren h2, .search-results section.sponsoren h2, .tax-onlinekategorie section.sponsoren h2, .page-template-archives section.sponsoren h2, .page-template-search-filter section.sponsoren h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 5px solid #1054ae;
  position: relative;
  margin-bottom: 30px;
  /* &:before {
				position: absolute;
				content: '';
				top: -3px;
				left: 0;
				width: 170px;
				height: 5px;
				background-color: $color__blue;
			} */
}

.home.page-template-front-page section.sponsoren h2 span, .category section.sponsoren h2 span, .tag section.sponsoren h2 span, .search-results section.sponsoren h2 span, .tax-onlinekategorie section.sponsoren h2 span, .page-template-archives section.sponsoren h2 span, .page-template-search-filter section.sponsoren h2 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.home.page-template-front-page section.cooperation, .category section.cooperation, .tag section.cooperation, .search-results section.cooperation, .tax-onlinekategorie section.cooperation, .page-template-archives section.cooperation, .page-template-search-filter section.cooperation {
  margin-top: 2.8rem;
  margin-bottom: 4.5rem;
}

.home.page-template-front-page section.cooperation h2, .category section.cooperation h2, .tag section.cooperation h2, .search-results section.cooperation h2, .tax-onlinekategorie section.cooperation h2, .page-template-archives section.cooperation h2, .page-template-search-filter section.cooperation h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 5px solid #1054ae;
  position: relative;
  margin-bottom: 30px;
  /* &:before {
				position: absolute;
				content: '';
				top: -3px;
				left: 0;
				width: 170px;
				height: 5px;
				background-color: $color__blue;
			} */
}

.home.page-template-front-page section.cooperation h2 span, .category section.cooperation h2 span, .tag section.cooperation h2 span, .search-results section.cooperation h2 span, .tax-onlinekategorie section.cooperation h2 span, .page-template-archives section.cooperation h2 span, .page-template-search-filter section.cooperation h2 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.home.page-template-front-page section.legolvasottabb, .category section.legolvasottabb, .tag section.legolvasottabb, .search-results section.legolvasottabb, .tax-onlinekategorie section.legolvasottabb, .page-template-archives section.legolvasottabb, .page-template-search-filter section.legolvasottabb {
  margin-top: 2.8rem;
}

.home.page-template-front-page section.legolvasottabb article, .category section.legolvasottabb article, .tag section.legolvasottabb article, .search-results section.legolvasottabb article, .tax-onlinekategorie section.legolvasottabb article, .page-template-archives section.legolvasottabb article, .page-template-search-filter section.legolvasottabb article {
  margin-bottom: 1rem;
}

.home.page-template-front-page section.legolvasottabb .kategoriak, .category section.legolvasottabb .kategoriak, .tag section.legolvasottabb .kategoriak, .search-results section.legolvasottabb .kategoriak, .tax-onlinekategorie section.legolvasottabb .kategoriak, .page-template-archives section.legolvasottabb .kategoriak, .page-template-search-filter section.legolvasottabb .kategoriak {
  position: relative;
}

.home.page-template-front-page section.legolvasottabb .kategoriak div.wpb-comment-count, .category section.legolvasottabb .kategoriak div.wpb-comment-count, .tag section.legolvasottabb .kategoriak div.wpb-comment-count, .search-results section.legolvasottabb .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.legolvasottabb .kategoriak div.wpb-comment-count, .page-template-archives section.legolvasottabb .kategoriak div.wpb-comment-count, .page-template-search-filter section.legolvasottabb .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.legolvasottabb .kategoriak div.wpb-comment-count a, .category section.legolvasottabb .kategoriak div.wpb-comment-count a, .tag section.legolvasottabb .kategoriak div.wpb-comment-count a, .search-results section.legolvasottabb .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.legolvasottabb .kategoriak div.wpb-comment-count a, .page-template-archives section.legolvasottabb .kategoriak div.wpb-comment-count a, .page-template-search-filter section.legolvasottabb .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page section.legolvasottabb h4, .category section.legolvasottabb h4, .tag section.legolvasottabb h4, .search-results section.legolvasottabb h4, .tax-onlinekategorie section.legolvasottabb h4, .page-template-archives section.legolvasottabb h4, .page-template-search-filter section.legolvasottabb h4 {
  font-size: 14px;
  margin-bottom: 5px;
}

.home.page-template-front-page section.legolvasottabb a h3, .category section.legolvasottabb a h3, .tag section.legolvasottabb a h3, .search-results section.legolvasottabb a h3, .tax-onlinekategorie section.legolvasottabb a h3, .page-template-archives section.legolvasottabb a h3, .page-template-search-filter section.legolvasottabb a h3 {
  line-height: 31px;
  margin-bottom: 0px;
}

.home.page-template-front-page section.legkomment, .home.page-template-front-page section.legolvasottabb.komment, .category section.legkomment, .category section.legolvasottabb.komment, .tag section.legkomment, .tag section.legolvasottabb.komment, .search-results section.legkomment, .search-results section.legolvasottabb.komment, .tax-onlinekategorie section.legkomment, .tax-onlinekategorie section.legolvasottabb.komment, .page-template-archives section.legkomment, .page-template-archives section.legolvasottabb.komment, .page-template-search-filter section.legkomment, .page-template-search-filter section.legolvasottabb.komment {
  margin-top: 2.8rem;
}

.home.page-template-front-page section.legkomment article, .home.page-template-front-page section.legolvasottabb.komment article, .category section.legkomment article, .category section.legolvasottabb.komment article, .tag section.legkomment article, .tag section.legolvasottabb.komment article, .search-results section.legkomment article, .search-results section.legolvasottabb.komment article, .tax-onlinekategorie section.legkomment article, .tax-onlinekategorie section.legolvasottabb.komment article, .page-template-archives section.legkomment article, .page-template-archives section.legolvasottabb.komment article, .page-template-search-filter section.legkomment article, .page-template-search-filter section.legolvasottabb.komment article {
  margin-bottom: 1rem;
}

.home.page-template-front-page section.legkomment .kategoriak, .home.page-template-front-page section.legolvasottabb.komment .kategoriak, .category section.legkomment .kategoriak, .category section.legolvasottabb.komment .kategoriak, .tag section.legkomment .kategoriak, .tag section.legolvasottabb.komment .kategoriak, .search-results section.legkomment .kategoriak, .search-results section.legolvasottabb.komment .kategoriak, .tax-onlinekategorie section.legkomment .kategoriak, .tax-onlinekategorie section.legolvasottabb.komment .kategoriak, .page-template-archives section.legkomment .kategoriak, .page-template-archives section.legolvasottabb.komment .kategoriak, .page-template-search-filter section.legkomment .kategoriak, .page-template-search-filter section.legolvasottabb.komment .kategoriak {
  position: relative;
}

.home.page-template-front-page section.legkomment .kategoriak div.wpb-comment-count, .home.page-template-front-page section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .category section.legkomment .kategoriak div.wpb-comment-count, .category section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .tag section.legkomment .kategoriak div.wpb-comment-count, .tag section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .search-results section.legkomment .kategoriak div.wpb-comment-count, .search-results section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.legkomment .kategoriak div.wpb-comment-count, .tax-onlinekategorie section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .page-template-archives section.legkomment .kategoriak div.wpb-comment-count, .page-template-archives section.legolvasottabb.komment .kategoriak div.wpb-comment-count, .page-template-search-filter section.legkomment .kategoriak div.wpb-comment-count, .page-template-search-filter section.legolvasottabb.komment .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.home.page-template-front-page section.legkomment .kategoriak div.wpb-comment-count a, .home.page-template-front-page section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .category section.legkomment .kategoriak div.wpb-comment-count a, .category section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .tag section.legkomment .kategoriak div.wpb-comment-count a, .tag section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .search-results section.legkomment .kategoriak div.wpb-comment-count a, .search-results section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.legkomment .kategoriak div.wpb-comment-count a, .tax-onlinekategorie section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .page-template-archives section.legkomment .kategoriak div.wpb-comment-count a, .page-template-archives section.legolvasottabb.komment .kategoriak div.wpb-comment-count a, .page-template-search-filter section.legkomment .kategoriak div.wpb-comment-count a, .page-template-search-filter section.legolvasottabb.komment .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.home.page-template-front-page .grid-container.logok, .category .grid-container.logok, .tag .grid-container.logok, .search-results .grid-container.logok, .tax-onlinekategorie .grid-container.logok, .page-template-archives .grid-container.logok, .page-template-search-filter .grid-container.logok {
  max-width: 1060px;
}

.home.page-template-front-page h2.jobbsavcim, .category h2.jobbsavcim, .tag h2.jobbsavcim, .search-results h2.jobbsavcim, .tax-onlinekategorie h2.jobbsavcim, .page-template-archives h2.jobbsavcim, .page-template-search-filter h2.jobbsavcim {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}

.home.page-template-front-page h2.jobbsavcim:after, .category h2.jobbsavcim:after, .tag h2.jobbsavcim:after, .search-results h2.jobbsavcim:after, .tax-onlinekategorie h2.jobbsavcim:after, .page-template-archives h2.jobbsavcim:after, .page-template-search-filter h2.jobbsavcim:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #1054ae;
}

.home.page-template-front-page section.cikkek.jobbsav article, .category section.cikkek.jobbsav article, .tag section.cikkek.jobbsav article, .search-results section.cikkek.jobbsav article, .tax-onlinekategorie section.cikkek.jobbsav article, .page-template-archives section.cikkek.jobbsav article, .page-template-search-filter section.cikkek.jobbsav article {
  margin-top: -9px;
}

.home.page-template-front-page section.cikkek.jobbsav h4, .category section.cikkek.jobbsav h4, .tag section.cikkek.jobbsav h4, .search-results section.cikkek.jobbsav h4, .tax-onlinekategorie section.cikkek.jobbsav h4, .page-template-archives section.cikkek.jobbsav h4, .page-template-search-filter section.cikkek.jobbsav h4 {
  font-size: 14px;
  margin-bottom: 5px;
}

.home.page-template-front-page section.cikkek.jobbsav a h3, .category section.cikkek.jobbsav a h3, .tag section.cikkek.jobbsav a h3, .search-results section.cikkek.jobbsav a h3, .tax-onlinekategorie section.cikkek.jobbsav a h3, .page-template-archives section.cikkek.jobbsav a h3, .page-template-search-filter section.cikkek.jobbsav a h3 {
  line-height: 31px;
  margin-bottom: 14px;
}

.home.page-template-front-page section.cikkek.jobbalul article, .category section.cikkek.jobbalul article, .tag section.cikkek.jobbalul article, .search-results section.cikkek.jobbalul article, .tax-onlinekategorie section.cikkek.jobbalul article, .page-template-archives section.cikkek.jobbalul article, .page-template-search-filter section.cikkek.jobbalul article {
  margin-top: 0px;
  margin-bottom: 1rem;
}

.home.page-template-front-page section.cikkek.jobbalul h4, .category section.cikkek.jobbalul h4, .tag section.cikkek.jobbalul h4, .search-results section.cikkek.jobbalul h4, .tax-onlinekategorie section.cikkek.jobbalul h4, .page-template-archives section.cikkek.jobbalul h4, .page-template-search-filter section.cikkek.jobbalul h4 {
  font-size: 14px;
  margin-bottom: 5px;
}

.home.page-template-front-page section.cikkek.jobbalul a h3, .category section.cikkek.jobbalul a h3, .tag section.cikkek.jobbalul a h3, .search-results section.cikkek.jobbalul a h3, .tax-onlinekategorie section.cikkek.jobbalul a h3, .page-template-archives section.cikkek.jobbalul a h3, .page-template-search-filter section.cikkek.jobbalul a h3 {
  line-height: 31px;
  margin-bottom: 0px;
}

.home.page-template-front-page section.focikk article h3, .category section.focikk article h3, .tag section.focikk article h3, .search-results section.focikk article h3, .tax-onlinekategorie section.focikk article h3, .page-template-archives section.focikk article h3, .page-template-search-filter section.focikk article h3 {
  line-height: 48px;
}

.home.page-template-front-page .ujhird, .category .ujhird, .tag .ujhird, .search-results .ujhird, .tax-onlinekategorie .ujhird, .page-template-archives .ujhird, .page-template-search-filter .ujhird {
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: silver;
  padding: 15px;
}

.home.page-template-front-page .ujhirddupla, .category .ujhirddupla, .tag .ujhirddupla, .search-results .ujhirddupla, .tax-onlinekategorie .ujhirddupla, .page-template-archives .ujhirddupla, .page-template-search-filter .ujhirddupla {
  margin-top: 40px;
  margin-bottom: 30px;
  background-color: silver;
  padding: 15px;
}

.home.page-template-front-page section.cikkek-small.zitate, .category section.cikkek-small.zitate, .tag section.cikkek-small.zitate, .search-results section.cikkek-small.zitate, .tax-onlinekategorie section.cikkek-small.zitate, .page-template-archives section.cikkek-small.zitate, .page-template-search-filter section.cikkek-small.zitate {
  padding-bottom: 5px;
}

.home.page-template-front-page section.cikkek-small.zitate article, .category section.cikkek-small.zitate article, .tag section.cikkek-small.zitate article, .search-results section.cikkek-small.zitate article, .tax-onlinekategorie section.cikkek-small.zitate article, .page-template-archives section.cikkek-small.zitate article, .page-template-search-filter section.cikkek-small.zitate article {
  border-bottom: 1px solid black;
  position: relative;
}

.home.page-template-front-page section.cikkek-small.zitate article:hover, .category section.cikkek-small.zitate article:hover, .tag section.cikkek-small.zitate article:hover, .search-results section.cikkek-small.zitate article:hover, .tax-onlinekategorie section.cikkek-small.zitate article:hover, .page-template-archives section.cikkek-small.zitate article:hover, .page-template-search-filter section.cikkek-small.zitate article:hover {
  border-bottom: 5px solid #1054ae;
  color: #000000;
  margin-bottom: 12px;
}

.home.page-template-front-page section.cikkek-small.zitate article:before, .category section.cikkek-small.zitate article:before, .tag section.cikkek-small.zitate article:before, .search-results section.cikkek-small.zitate article:before, .tax-onlinekategorie section.cikkek-small.zitate article:before, .page-template-archives section.cikkek-small.zitate article:before, .page-template-search-filter section.cikkek-small.zitate article:before {
  /* content: '\f10e';
				font-family: FontAwesome;
				color: $color__blue;
				font-size: 90px; */
  position: absolute;
  content: url(../../uploads/2021/02/bql.png);
  top: 43px;
  left: 100px;
  width: 76px;
  height: 64px;
}

.home.page-template-front-page section.cikkek-small.zitate article:last-child, .category section.cikkek-small.zitate article:last-child, .tag section.cikkek-small.zitate article:last-child, .search-results section.cikkek-small.zitate article:last-child, .tax-onlinekategorie section.cikkek-small.zitate article:last-child, .page-template-archives section.cikkek-small.zitate article:last-child, .page-template-search-filter section.cikkek-small.zitate article:last-child {
  position: relative;
}

.home.page-template-front-page section.cikkek-small.zitate article:last-child:before, .category section.cikkek-small.zitate article:last-child:before, .tag section.cikkek-small.zitate article:last-child:before, .search-results section.cikkek-small.zitate article:last-child:before, .tax-onlinekategorie section.cikkek-small.zitate article:last-child:before, .page-template-archives section.cikkek-small.zitate article:last-child:before, .page-template-search-filter section.cikkek-small.zitate article:last-child:before {
  display: none;
}

.home.page-template-front-page section.cikkek-small.zitate article:last-child:after, .category section.cikkek-small.zitate article:last-child:after, .tag section.cikkek-small.zitate article:last-child:after, .search-results section.cikkek-small.zitate article:last-child:after, .tax-onlinekategorie section.cikkek-small.zitate article:last-child:after, .page-template-archives section.cikkek-small.zitate article:last-child:after, .page-template-search-filter section.cikkek-small.zitate article:last-child:after {
  /* content: '\f10e';
					font-family: FontAwesome;
					color: $color__blue;
					font-size: 90px; */
  position: absolute;
  content: url(../../uploads/2021/02/bqr.png);
  right: 90px;
  bottom: 70px;
  width: 76px;
  height: 64px;
}

.home.page-template-front-page section.cikkek-small.zitate footer, .category section.cikkek-small.zitate footer, .tag section.cikkek-small.zitate footer, .search-results section.cikkek-small.zitate footer, .tax-onlinekategorie section.cikkek-small.zitate footer, .page-template-archives section.cikkek-small.zitate footer, .page-template-search-filter section.cikkek-small.zitate footer {
  border: none;
}

.home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote, .category section.cikkek-small.zitate .entry-content blockquote, .tag section.cikkek-small.zitate .entry-content blockquote, .search-results section.cikkek-small.zitate .entry-content blockquote, .tax-onlinekategorie section.cikkek-small.zitate .entry-content blockquote, .page-template-archives section.cikkek-small.zitate .entry-content blockquote, .page-template-search-filter section.cikkek-small.zitate .entry-content blockquote {
  border: none;
  margin: 9px 0 0 0;
  padding: 10px 0px 10px 20px;
}

.home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote p, .category section.cikkek-small.zitate .entry-content blockquote p, .tag section.cikkek-small.zitate .entry-content blockquote p, .search-results section.cikkek-small.zitate .entry-content blockquote p, .tax-onlinekategorie section.cikkek-small.zitate .entry-content blockquote p, .page-template-archives section.cikkek-small.zitate .entry-content blockquote p, .page-template-search-filter section.cikkek-small.zitate .entry-content blockquote p {
  line-height: 1.4;
  font-size: 22px;
}

.home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote + p, .category section.cikkek-small.zitate .entry-content blockquote + p, .tag section.cikkek-small.zitate .entry-content blockquote + p, .search-results section.cikkek-small.zitate .entry-content blockquote + p, .tax-onlinekategorie section.cikkek-small.zitate .entry-content blockquote + p, .page-template-archives section.cikkek-small.zitate .entry-content blockquote + p, .page-template-search-filter section.cikkek-small.zitate .entry-content blockquote + p {
  padding: 0 0 0 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote + p span.byline, .category section.cikkek-small.zitate .entry-content blockquote + p span.byline, .tag section.cikkek-small.zitate .entry-content blockquote + p span.byline, .search-results section.cikkek-small.zitate .entry-content blockquote + p span.byline, .tax-onlinekategorie section.cikkek-small.zitate .entry-content blockquote + p span.byline, .page-template-archives section.cikkek-small.zitate .entry-content blockquote + p span.byline, .page-template-search-filter section.cikkek-small.zitate .entry-content blockquote + p span.byline {
  color: black;
}

.tax-onlinekategorie section.cikkek .entry-footer {
  padding-bottom: 29px;
}

.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.owl-carousel .owl-stage .owl-item .item img {
  max-width: 100%;
  width: auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.owl-carousel .owl-nav .fa {
  font-size: 60px;
}

.owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 1px;
}

.owl-carousel .owl-nav .owl-prev {
  float: left;
  margin-left: -60px;
  margin-top: 18px;
}

.owl-carousel .owl-nav .owl-next {
  float: right;
  margin-right: -60px;
  margin-top: 18px;
}

.owl-theme .owl-nav {
  margin-top: 0;
}

/* front-page end */
/* button style start */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border-radius: 0;
  background: transparent;
  border-color: #1054ae;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #1054ae;
  padding: 15px 34px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  cursor: pointer;
  border-color: #1054ae;
  color: #000000;
}

/* button style end */
/* comments start */
.comments-area h3.comment-reply-title, .comments-area h2.comments-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 25px;
  margin-top: 4rem;
  border-top: 1px solid #000000;
  position: relative;
  /* span {
			font-family: $font__main_sub;
			font-weight: 700;
			color: $color__blue;
			font-size: 28px;
			text-transform: uppercase;
		} */
}

.comments-area h3.comment-reply-title:before, .comments-area h2.comments-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.comments-area h2.comments-title {
  font-size: 20px;
  color: #1054ae;
}

.comments-area .comment-form, .comments-area ol.comment-list, .comments-area p.must-log-in {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.comments-area .comment-form, .comments-area p.must-log-in {
  margin-bottom: 3rem;
}

.comments-area .reply {
  padding-bottom: 15px;
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}

.comments-area .reply a {
  color: #000000;
  font-weight: normal;
}

.comments-area .reply a:hover {
  color: #1054ae;
}

.comments-area .comment-author a {
  color: #1054ae;
}

.comments-area .comment-author a:hover {
  color: #000000;
}

.comments-area .comment-metadata {
  margin-bottom: 10px;
  font-size: 12px;
  margin-top: 5px;
}

.comments-area footer.comment-meta {
  margin-bottom: 7px;
}

.comments-area footer.comment-meta em.comment-awaiting-moderation {
  font-size: 13px;
  line-height: 13px;
}

.comments-area .must-log-in a {
  font-weight: 700;
  color: #1054ae;
}

.comments-area .must-log-in a:hover {
  color: #000000;
}

.comments-area .comment-list li > ul, .comments-area .comment-list li > ol {
  margin-left: 33px;
}

/* comments end */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.postnav .post-navigation {
  margin-bottom: 3rem;
}

.site-main .post-navigation,
.postnav .post-navigation {
  margin-top: 3rem;
  padding: 12px 0 17px 0;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.nav-subtitle {
  text-transform: uppercase;
}

.nav-title {
  font-weight: 700;
  font-size: 15px;
}

.grid-container.content {
  max-width: 800px;
}

.lightSlider li p {
  color: #1054ae;
  font-weight: 700;
  font-size: 14px;
  margin-top: 7px;
  padding-bottom: 8px;
  margin-bottom: 0px;
  text-align: center;
}

.lightSlider li p span {
  font-weight: 300;
}

.error404 h1.page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
}

.error404 h1.page-title span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.error404 h1.page-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.error404 h2 {
  font-size: 30px;
}

.error404 .search-form {
  margin-bottom: 3rem;
}

.error404 .not-found {
  margin-top: 38px;
  margin-bottom: 3rem;
}

.search-no-results .grid-container.content {
  max-width: 800px;
  margin-top: 38px;
  margin-bottom: 3rem;
}

.search-no-results h1.page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
}

.search-no-results h1.page-title span {
  color: #1054ae;
}

.search-no-results h1.page-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.search-no-results .entry-content {
  margin-bottom: 3rem;
}

.search-results .grid-container.content, .tax-onlinekategorie .grid-container.content, .page-template-archives .grid-container.content, .page-template-search-filter .grid-container.content {
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 3rem;
}

.search-results h1.page-title, .tax-onlinekategorie h1.page-title, .page-template-archives h1.page-title, .page-template-search-filter h1.page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
}

.search-results h1.page-title span, .tax-onlinekategorie h1.page-title span, .page-template-archives h1.page-title span, .page-template-search-filter h1.page-title span {
  color: #1054ae;
}

.search-results h1.page-title:before, .tax-onlinekategorie h1.page-title:before, .page-template-archives h1.page-title:before, .page-template-search-filter h1.page-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.search-results .entry-content, .tax-onlinekategorie .entry-content, .page-template-archives .entry-content, .page-template-search-filter .entry-content {
  margin-bottom: 1rem;
}

.search-results .posts-navigation, .tax-onlinekategorie .posts-navigation, .page-template-archives .posts-navigation, .page-template-search-filter .posts-navigation {
  /* margin-top: 4rem;
		margin-bottom: 4rem; */
  margin-top: 0rem;
  margin-bottom: 3rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 700;
}

.search-results .posts-navigation .nav-links, .tax-onlinekategorie .posts-navigation .nav-links, .page-template-archives .posts-navigation .nav-links, .page-template-search-filter .posts-navigation .nav-links {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.search-results .posts-navigation .nav-links .nyil, .tax-onlinekategorie .posts-navigation .nav-links .nyil, .page-template-archives .posts-navigation .nav-links .nyil, .page-template-search-filter .posts-navigation .nav-links .nyil {
  font-size: 25px;
  /* transform: rotate(90deg); */
  display: inline-block;
  margin-left: 10px;
  font-weight: 300;
  /* margin: 0 auto;
				width: 50px;
				height: 40px; */
}

.search-results.paged .posts-navigation, .tax-onlinekategorie.paged .posts-navigation, .page-template-archives.paged .posts-navigation, .page-template-search-filter.paged .posts-navigation {
  /* margin-top: 4rem;
		margin-bottom: 4rem; */
  margin-top: 0rem;
  margin-bottom: 3rem;
  /* text-align: center;
		align-items: center; */
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}

.search-results section.cikkek article, .tax-onlinekategorie section.cikkek article, .page-template-archives section.cikkek article, .page-template-search-filter section.cikkek article {
  margin-bottom: 1.5rem;
  position: relative;
}

.search-results section.cikkek article:first-child, .tax-onlinekategorie section.cikkek article:first-child, .page-template-archives section.cikkek article:first-child, .page-template-search-filter section.cikkek article:first-child {
  padding-top: 20px;
  border-top: 1px solid #000000;
}

.search-results section.cikkek article .entry-footer, .tax-onlinekategorie section.cikkek article .entry-footer, .page-template-archives section.cikkek article .entry-footer, .page-template-search-filter section.cikkek article .entry-footer {
  position: relative;
}

.search-results section.cikkek article .onlinelogo, .tax-onlinekategorie section.cikkek article .onlinelogo, .page-template-archives section.cikkek article .onlinelogo, .page-template-search-filter section.cikkek article .onlinelogo {
  width: 84px;
  height: auto;
  position: absolute;
  top: 10px;
  right: 0;
}

.search-results section.cikkek .online h4, .search-results section.cikkek .online a h3, .tax-onlinekategorie section.cikkek .online h4, .tax-onlinekategorie section.cikkek .online a h3, .page-template-archives section.cikkek .online h4, .page-template-archives section.cikkek .online a h3, .page-template-search-filter section.cikkek .online h4, .page-template-search-filter section.cikkek .online a h3 {
  font-family: "Libre Baskerville", sans-serif;
  padding-right: 84px;
}

.search-results .format-quote a .entry-content blockquote, .tax-onlinekategorie .format-quote a .entry-content blockquote, .page-template-archives .format-quote a .entry-content blockquote, .page-template-search-filter .format-quote a .entry-content blockquote {
  border: none;
  padding: 0 0px 10px 0;
  margin: 0 84px 10px 0;
}

.search-results .format-quote a .entry-content blockquote p, .tax-onlinekategorie .format-quote a .entry-content blockquote p, .page-template-archives .format-quote a .entry-content blockquote p, .page-template-search-filter .format-quote a .entry-content blockquote p {
  color: #1054ae;
}

.search-results .format-quote a .entry-content p span.byline, .tax-onlinekategorie .format-quote a .entry-content p span.byline, .page-template-archives .format-quote a .entry-content p span.byline, .page-template-search-filter .format-quote a .entry-content p span.byline {
  color: #000000;
}

.search-results section.cikkek, .page-template-archives section.cikkek, .page-template-search-filter section.cikkek {
  padding-bottom: 20px;
}

.search-results section.cikkek .entry-footer, .page-template-archives section.cikkek .entry-footer, .page-template-search-filter section.cikkek .entry-footer {
  padding-bottom: 3px;
}

.search-results section.cikkek .entry-content, .page-template-archives section.cikkek .entry-content, .page-template-search-filter section.cikkek .entry-content {
  margin-bottom: 1rem;
}

.search-results article:hover .entry-footer, .page-template-search-filter article:hover .entry-footer {
  border-bottom: 5px solid #1054ae;
  margin-bottom: -4px;
}

.search-results .wp-pagenavi, .page-template-search-filter .wp-pagenavi {
  margin-top: 4rem;
  margin-bottom: 4rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-results .wp-pagenavi a, .page-template-search-filter .wp-pagenavi a {
  border: none;
  padding: 6px 10px;
}

.search-results .wp-pagenavi span, .page-template-search-filter .wp-pagenavi span {
  border: none;
  padding: 6px 10px;
}

.search-results .wp-pagenavi .first, .page-template-search-filter .wp-pagenavi .first {
  font-size: 25px;
}

.search-results .wp-pagenavi .first, .search-results .wp-pagenavi .previouspostslink, .search-results .wp-pagenavi .nextpostslink, .search-results .wp-pagenavi .last, .page-template-search-filter .wp-pagenavi .first, .page-template-search-filter .wp-pagenavi .previouspostslink, .page-template-search-filter .wp-pagenavi .nextpostslink, .page-template-search-filter .wp-pagenavi .last {
  font-size: 25px;
}

.category-zitate section.cikkek {
  margin-bottom: 50px;
}

.category-zitate section.cikkek article.post {
  margin-bottom: 14px;
  padding-bottom: 5px;
}

.category-zitate section.cikkek article.post:hover {
  border-bottom: 5px solid #1054ae;
  margin-bottom: 14px;
  padding-bottom: 0px;
}

.category-zitate section.cikkek article.post:first-child {
  padding-top: 20px;
  border-top: 1px solid #000000;
}

.tag section.cikkek article {
  margin-bottom: 1.5rem;
  position: relative;
}

.tag section.cikkek article.format-quote .entry-content {
  /* border: none;
					padding: 0 0px 10px 0;
					margin: 0 84px 10px 0; */
  color: #1054ae;
  font-family: "Libre Baskerville", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 26px;
  padding: 0 0px 10px 0;
  margin: 0 84px 10px 0;
}

.tag section.cikkek .cell:first-child {
  padding-top: 24px;
  border-top: 1px solid #000000;
}

.tag section.cikkek .cell.equal {
  margin-bottom: 4px;
}

.page-template-archives section.cikkek article.post {
  margin-bottom: 14px;
  padding-bottom: 5px;
}

.page-template-archives section.cikkek article.post:hover {
  border-bottom: 5px solid #1054ae;
  margin-bottom: 14px;
  padding-bottom: 0px;
}

.page-template-archives .wp-pagenavi {
  margin-top: 0rem;
  margin-bottom: 4rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-archives .wp-pagenavi a {
  border: none;
  padding: 6px 10px;
}

.page-template-archives .wp-pagenavi span {
  border: none;
  padding: 6px 10px;
}

.page-template-archives .wp-pagenavi .first {
  font-size: 25px;
}

.page-template-archives .wp-pagenavi .first, .page-template-archives .wp-pagenavi .previouspostslink, .page-template-archives .wp-pagenavi .nextpostslink, .page-template-archives .wp-pagenavi .last {
  font-size: 25px;
}

.wp-pagenavi .prev {
  font-size: 25px;
}

.wp-pagenavi .next {
  font-size: 25px;
}

#kereses {
  background-color: #333333;
  padding-top: 4px;
  padding-bottom: 4px;
  display: none;
  width: 100%;
}

#kereses.open {
  display: block;
  margin-top: -1px;
  position: fixed;
  z-index: 6;
}

#kereses #search-2 {
  margin-bottom: 0;
}

#kereses #search-2 input[type='search'] {
  margin: 10px 0;
  font-size: 25px;
  border: none;
  border-radius: 0;
  padding: 3px 5px;
  background-color: transparent;
  color: white;
  opacity: 0.6;
}

#kereses #search-2 input[type='submit'] {
  display: none;
}

#kereses #search-2 {
  margin-bottom: 0;
}

#kereses #search-2 input[type='search'] {
  margin: 10px 0;
  font-size: 25px;
  border: none;
  border-radius: 0;
  padding: 3px 5px;
  background-color: transparent;
  color: white;
  opacity: 0.6;
}

#kereses #search-2 input[type='submit'] {
  display: none;
}

p span.bz-kek, .lead .bz-kek {
  color: #1054ae;
}

hr {
  background-color: #000000;
}

.wpcf7-form {
  /* input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
		margin-bottom: 1.5rem;
	} */
  /* label {
		position: relative;
		span.labeltext {
			position: absolute;
			left: 0;
			bottom: -30px;
		}
	} */
}

.wpcf7-form span.wpcf7-not-valid-tip {
  margin-top: -10px;
  font-size: 14px;
}

.wpcf7-form .wpcf7-response-output {
  padding: 0.8rem;
}

.wpcf7-form hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

span.wpcf7-list-item {
  display: block;
}

span.wpcf7-list-item .wpcf7-list-item-label a {
  color: #1054ae;
  text-decoration: underline;
}

span.wpcf7-list-item .wpcf7-list-item-label a:hover {
  color: #000000;
}

.wpcf7-form-control-wrap.pdf .wpcf7-list-item-label {
  margin-top: 16px;
  font-size: 16px;
  display: inline-block;
  margin-left: 5px;
}

.entry-content .infobox {
  background-color: #f0f4fa;
  padding: 20px 20px 4px 20px;
  margin-bottom: 1.5rem;
}

.entry-content .infobox h2 {
  color: #000000;
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 16px;
}

.entry-content .infobox a {
  color: #000000;
  text-decoration: underline;
  font-weight: 700;
}

.entry-content .infobox a:hover {
  color: rgba(0, 0, 0, 0.8);
}

.entry-content .biobox {
  color: white;
  background-color: #1054ae;
  padding: 20px 20px 4px 20px;
  margin-bottom: 1.5rem;
}

.entry-content .biobox h2 {
  color: white;
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 16px;
}

.entry-content .biobox a {
  color: white;
  text-decoration: underline;
  font-weight: 700;
}

.entry-content .biobox a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content blockquote {
  border-left: none;
  margin: 2rem 0;
  padding: 10px 40px;
}

.entry-content blockquote p {
  font-family: "Libre Baskerville", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 26px;
  color: #1054ae;
  margin-bottom: 0;
}

.entry-content figcaption, .entry-content .kepalairas {
  color: #1054ae;
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 8px;
  text-align: left;
}

.entry-content figcaption span, .entry-content .kepalairas span {
  font-weight: 400;
}

.entry-content .kepalairas {
  margin-top: -13px;
}

.entry-content p .embed-youtube {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.entry-content p .embed-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* category archive start */
.category h1.page-title, .tag h1.page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 5px solid #1054ae;
  position: relative;
  margin-top: 2.8rem;
  /* span {
			font-family: $font__main_sub;
			font-weight: 700;
			color: $color__blue;
			font-size: 28px;
			text-transform: uppercase;
		}
		&:before {
			position: absolute;
			content: '';
			top: -3px;
			left: 0;
			width: 170px;
			height: 5px;
			background-color: $color__blue;
		} */
}

.category .entry-content, .tag .entry-content {
  margin-bottom: 3rem;
}

.category .posts-navigation, .tag .posts-navigation {
  /* margin-top: 4rem;
		margin-bottom: 4rem; */
  margin-top: 3rem;
  margin-bottom: 3rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 700;
}

.category .posts-navigation .nav-links, .tag .posts-navigation .nav-links {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.category .posts-navigation .nav-links .nyil, .tag .posts-navigation .nav-links .nyil {
  font-size: 25px;
  /* transform: rotate(90deg); */
  display: inline-block;
  margin-left: 10px;
  font-weight: 300;
  /* margin: 0 auto;
				width: 50px;
				height: 40px; */
}

.category .wp-pagenavi, .tag .wp-pagenavi {
  margin-top: 4rem;
  margin-bottom: 4rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.category .wp-pagenavi a, .tag .wp-pagenavi a {
  border: none;
  padding: 6px 10px;
}

.category .wp-pagenavi span, .tag .wp-pagenavi span {
  border: none;
  padding: 6px 10px;
}

.category .wp-pagenavi .first, .tag .wp-pagenavi .first {
  font-size: 25px;
}

.category .wp-pagenavi .first, .category .wp-pagenavi .previouspostslink, .category .wp-pagenavi .nextpostslink, .category .wp-pagenavi .last, .tag .wp-pagenavi .first, .tag .wp-pagenavi .previouspostslink, .tag .wp-pagenavi .nextpostslink, .tag .wp-pagenavi .last {
  font-size: 25px;
}

.category section.cikkek article, .tag section.cikkek article {
  margin-top: -4px;
}

.category section.cikkek h2, .tag section.cikkek h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 5px solid #1054ae;
  position: relative;
  /* span {
				font-family: $font__main_sub;
				font-weight: 700;
				color: $color__blue;
				font-size: 28px;
				text-transform: uppercase;
			}
			&:before {
				position: absolute;
				content: '';
				top: -3px;
				left: 0;
				width: 170px;
				height: 5px;
				background-color: $color__blue;
			} */
}

.category section.cikkek.jobbalul, .tag section.cikkek.jobbalul {
  margin-top: 36px;
  margin-bottom: 10px;
}

.category section.cikkek.jobbalul .cell.equal, .tag section.cikkek.jobbalul .cell.equal {
  margin-bottom: 0px;
}

.category section.cikkek.jobbalul hr.kek, .tag section.cikkek.jobbalul hr.kek {
  height: 5px;
  background-color: #1054ae;
  margin-bottom: 20px;
}

.category .no-results.not-found, .tag .no-results.not-found {
  margin-bottom: 3rem;
}

.category .cell.equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.25rem;
}

.category .cell.equal footer {
  width: 100%;
}

.category section.heute-online .cell.equal article.format-quote h3 {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.category section.heute-online .cell.equal article.format-quote blockquote {
  font-family: "Libre Baskerville", sans-serif;
  font-style: italic;
  color: #1054ae;
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
}

.category section.heute-online .cell.equal article.format-quote span.byline {
  display: block;
  font-size: 14px;
  color: #000000;
  margin-bottom: 40px;
}

.category .hirdetes.rectangle {
  margin-top: 0;
}

.category .posts-navigation.alul {
  margin-top: 55px;
  margin-bottom: 40px;
}

.category .format-quote .entry-content p a .byline {
  color: black;
}

.category .format-quote .entry-content p a {
  font-size: 14px;
}

.category section.cikkek .format-quote .entry-content p .byline {
  color: black;
}

.category section.cikkek .format-quote .entry-content p a {
  font-size: 14px;
}

/* .paged.category {
	
} */
/* category archive end */
/* page start */
.page.page-template-default .entry-content {
  margin-bottom: 5rem;
}

.page.page-template-default h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
  margin-bottom: 20px;
}

.page.page-template-default h1 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.page.page-template-default h1:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.page.page-template-default h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-bottom: 10px;
  color: #1054ae;
}

.page.page-template-default h2 span {
  font-weight: 700;
  color: #1054ae;
  text-transform: uppercase;
}

.page.page-template-default h2:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.page.page-template-default .grid-container.content:last-child {
  border-bottom: 1px solid #000000;
}

.page.page-template-default .grid-container.content.mbottom {
  margin-bottom: 2rem;
}

.page.page-template-default .entry-content p a {
  text-decoration: underline;
  color: #1054ae;
}

.page.page-template-default .entry-content p a:hover {
  color: #000000;
}

.page.page-template-default .entry-content h3 {
  color: #1054ae;
  margin-bottom: 1.5rem;
  font-size: 16px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

/* page end */
/* post-type-archive-online start */
.post-type-archive-online {
  /* .byline-quote {
		font-size: 14px;
		color: $color__text-main;
		
	}
	.lead-quote {
		font-family: $font__main_sub;
		font-style: italic;
		font-weight: 400;
		font-size: 26px;
		color: $color__blue;
		padding: 0 0px 10px 0;
		margin: 0 0 10px 0;
	} */
}

.post-type-archive-online ul {
  list-style: none;
  margin: 0;
}

.post-type-archive-online ul.napok {
  margin-top: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Libre Baskerville", sans-serif;
  text-transform: uppercase;
}

.post-type-archive-online ul.napok li {
  padding: 5px;
}

.post-type-archive-online ul.napok li a {
  color: #1054ae;
}

.post-type-archive-online ul.napok li:hover a {
  cursor: pointer;
  color: #000000;
}

.post-type-archive-online h1.page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 5px;
}

.post-type-archive-online h1.page-title span {
  font-weight: 700;
  color: #1054ae;
  text-transform: uppercase;
}

.post-type-archive-online h1.page-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.post-type-archive-online .cikkdatummal {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
  margin-top: -30px;
  margin-bottom: 10px;
  text-align: right;
}

.post-type-archive-online .cikkdatummal .nav-subtitle {
  font-size: 14px;
}

.post-type-archive-online .cikkdatummal .nav-title {
  font-family: "Libre Baskerville", sans-serif;
  color: #1054ae;
  font-size: 20px;
  text-transform: uppercase;
  display: inline-block;
}

.post-type-archive-online h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 3px;
  margin-top: 30px;
  border-top: 1px solid #000000;
  position: relative;
}

.post-type-archive-online h2 span {
  font-weight: 700;
  color: #1054ae;
  text-transform: uppercase;
}

.post-type-archive-online h2 span.onlinecat {
  font-family: "Montserrat", sans-serif;
  color: #000000;
}

.post-type-archive-online h2:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.post-type-archive-online h2 .description {
  float: right;
  margin-top: -8px;
}

.post-type-archive-online h4, .post-type-archive-online h3 {
  font-family: "Libre Baskerville", sans-serif;
  color: #1054ae;
  font-weight: 700;
  font-size: 16px;
}

.post-type-archive-online a h3 {
  color: #000000;
  font-size: 28px;
  margin-bottom: 16px;
}

.post-type-archive-online a:hover h3 {
  color: #1054ae;
}

.post-type-archive-online section.focikk a h3 {
  font-size: 38px;
}

.post-type-archive-online section.focikk .entry-content {
  font-weight: 700;
  margin-bottom: 2rem;
}

.post-type-archive-online section.focikk .kategoriak {
  position: relative;
}

.post-type-archive-online section.focikk .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.post-type-archive-online section.focikk .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.post-type-archive-online section.cikkek article {
  margin-bottom: 2rem;
}

.post-type-archive-online section.cikkek .kategoriak {
  position: relative;
}

.post-type-archive-online section.cikkek .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.post-type-archive-online section.cikkek .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.post-type-archive-online .entry-header {
  margin-bottom: 22px;
}

.post-type-archive-online .byline {
  font-size: 14px;
  color: #1054ae;
}

.post-type-archive-online .byline a {
  color: #1054ae;
}

.post-type-archive-online .byline a:hover {
  color: #000000;
}

.post-type-archive-online .entry-content {
  margin-top: 0;
}

.post-type-archive-online .entry-footer {
  margin-top: 30px;
  margin-bottom: 22px;
  padding-bottom: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #000000;
}

.post-type-archive-online .entry-footer .kategoria {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
  color: white;
}

.post-type-archive-online .entry-footer .kategoria:hover {
  background-color: #1054ae;
  color: black;
}

.post-type-archive-online .entry-footer .kategoria:hover a {
  color: black;
}

.post-type-archive-online .entry-footer .kategoria a {
  color: white;
}

.post-type-archive-online .entry-footer .kategoria a:hover {
  color: black;
}

.post-type-archive-online .entry-footer .kategoria.bzp:hover {
  background-color: #000000;
  color: white;
}

.post-type-archive-online .entry-footer .datum, .post-type-archive-online .entry-footer .online-datum {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 5px;
  margin-top: -33px;
}

.post-type-archive-online .entry-footer.nincslenia {
  border-bottom: none;
  margin-bottom: 0px;
}

.post-type-archive-online .post_format-post-format-quote blockquote {
  border: none;
  padding: 0 0px 10px 0;
  margin: 0 0 10px 0;
}

.post-type-archive-online .post_format-post-format-quote blockquote p {
  color: #1054ae;
}

.post-type-archive-online .post_format-post-format-quote p span.byline {
  color: #000000;
}

.post-type-archive-online .content.ad {
  position: relative;
}

.post-type-archive-online .content.ad .hirdetes.vertical {
  position: absolute;
  top: -30px;
  right: -170px;
  z-index: 1;
}

.post-type-archive-online nav.navigation.post-navigation {
  border: none;
  margin-bottom: 0;
  margin-top: 15px;
}

.post-type-archive-online nav.navigation.post-navigation .nav-links a .nav-subtitle {
  font-size: 14px;
}

.post-type-archive-online nav.navigation.post-navigation .nav-links a .nav-title {
  font-family: "Libre Baskerville", sans-serif;
  color: #1054ae;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 8px;
  display: inline-block;
}

/* post-type-archive-online end */
/* single online start */
.single-online .entry-header, .single-post .entry-header {
  margin-top: 45px;
}

.single-online .entry-header .kepala, .single-post .entry-header .kepala {
  border-bottom: 1px solid #000000;
  color: #1054ae;
  font-weight: 700;
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 8px;
  margin-bottom: 0px;
}

.single-online .entry-header .kepala span, .single-post .entry-header .kepala span {
  font-weight: 300;
}

.single-online .post-thumbnail, .single-post .post-thumbnail {
  position: relative;
  text-align: center;
}

.single-online .post-thumbnail .katikon, .single-post .post-thumbnail .katikon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
  color: white;
}

.single-online .grid-container.content .entry-content, .single-post .grid-container.content .entry-content {
  position: relative;
}

.single-online .grid-container.content .entry-content .share, .single-post .grid-container.content .entry-content .share {
  position: absolute;
  top: 10px;
  left: -126px;
}

.single-online .grid-container.content .entry-content .share .addtoany_list a, .single-post .grid-container.content .entry-content .share .addtoany_list a {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}

.single-online .grid-container.content .entry-content .share #custom_html-5, .single-post .grid-container.content .entry-content .share #custom_html-5 {
  text-align: center;
  margin-bottom: 2.2rem;
}

.single-online .grid-container.content .entry-content .share a.commentlink, .single-post .grid-container.content .entry-content .share a.commentlink {
  display: block;
  text-align: center;
}

.single-online .grid-container.content .entry-content .share a.commentlink:hover, .single-post .grid-container.content .entry-content .share a.commentlink:hover {
  opacity: 0.7;
}

.single-online .grid-container.content .entry-content .share .stick, .single-post .grid-container.content .entry-content .share .stick {
  min-width: 40px !important;
  z-index: 4;
}

.single-online .grid-container.content .entry-content h1, .single-online .grid-container.content .entry-content h2, .single-online .grid-container.content .entry-content h2.entry-subtitle, .single-online .grid-container.content .entry-content h3, .single-online .grid-container.content .entry-content h4, .single-online .grid-container.content .entry-content h5, .single-online .grid-container.content .entry-content h6, .single-post .grid-container.content .entry-content h1, .single-post .grid-container.content .entry-content h2, .single-post .grid-container.content .entry-content h2.entry-subtitle, .single-post .grid-container.content .entry-content h3, .single-post .grid-container.content .entry-content h4, .single-post .grid-container.content .entry-content h5, .single-post .grid-container.content .entry-content h6 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.single-online .grid-container.content .entry-content h3, .single-online .grid-container.content .entry-content h4, .single-online .grid-container.content .entry-content h5, .single-online .grid-container.content .entry-content h6, .single-post .grid-container.content .entry-content h3, .single-post .grid-container.content .entry-content h4, .single-post .grid-container.content .entry-content h5, .single-post .grid-container.content .entry-content h6 {
  color: #1054ae;
  margin-bottom: 1.5rem;
}

.single-online .grid-container.content .entry-content h1, .single-post .grid-container.content .entry-content h1 {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 42px;
  margin-top: 0;
}

.single-online .grid-container.content .entry-content h2.entry-subtitle, .single-post .grid-container.content .entry-content h2.entry-subtitle {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 18px;
  color: #1054ae;
  margin-top: 32px;
  margin-bottom: 6px;
}

.single-online .grid-container.content .entry-content h3, .single-post .grid-container.content .entry-content h3 {
  font-size: 16px;
}

.single-online .grid-container.content .entry-content h4, .single-post .grid-container.content .entry-content h4 {
  font-size: 16px;
}

.single-online .grid-container.content .entry-content h5, .single-post .grid-container.content .entry-content h5 {
  font-size: 16px;
}

.single-online .grid-container.content .entry-content h6, .single-post .grid-container.content .entry-content h6 {
  font-size: 15px;
}

.single-online .grid-container.content .entry-content .lead, .single-post .grid-container.content .entry-content .lead {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}

.single-online .grid-container.content .entry-content .byline, .single-post .grid-container.content .entry-content .byline {
  font-size: 14px;
  color: black;
}

.single-online .grid-container.content .entry-content .byline a, .single-post .grid-container.content .entry-content .byline a {
  color: #1054ae;
}

.single-online .grid-container.content .entry-content .byline a:hover, .single-post .grid-container.content .entry-content .byline a:hover {
  color: #000000;
}

.single-online .grid-container.content .entry-content .cimkek, .single-post .grid-container.content .entry-content .cimkek {
  margin-top: 15px;
}

.single-online .grid-container.content .entry-content .cimkek .tags-links a, .single-post .grid-container.content .entry-content .cimkek .tags-links a {
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background-color: #1054ae;
  padding: 2px 8px;
  margin-bottom: 3px;
}

.single-online .grid-container.content .entry-content .cimkek .tags-links a:hover, .single-post .grid-container.content .entry-content .cimkek .tags-links a:hover {
  background-color: black;
  color: #1054ae;
}

.single-online .grid-container.content .entry-content .cimkek .tags-links a.bzp, .single-post .grid-container.content .entry-content .cimkek .tags-links a.bzp {
  background-color: black;
}

.single-online .grid-container.content .entry-content .cimkek .tags-links a.bzp:hover, .single-post .grid-container.content .entry-content .cimkek .tags-links a.bzp:hover {
  background-color: #1054ae;
  color: white;
}

.single-online .grid-container.content .entry-content .entry-footer, .single-post .grid-container.content .entry-content .entry-footer {
  margin-top: 30px;
  margin-bottom: 0px;
  padding-bottom: 2px;
  border-bottom: 1px solid #000000;
  /* display: flex;
				justify-content: space-between;
				align-items: center; */
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria, .single-online .grid-container.content .entry-content .entry-footer .tags-links, .single-post .grid-container.content .entry-content .entry-footer .kategoria, .single-post .grid-container.content .entry-content .entry-footer .tags-links {
  float: left;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria a, .single-online .grid-container.content .entry-content .entry-footer .tags-links a, .single-post .grid-container.content .entry-content .entry-footer .kategoria a, .single-post .grid-container.content .entry-content .entry-footer .tags-links a {
  color: white;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria a:hover, .single-online .grid-container.content .entry-content .entry-footer .tags-links a:hover, .single-post .grid-container.content .entry-content .entry-footer .kategoria a:hover, .single-post .grid-container.content .entry-content .entry-footer .tags-links a:hover {
  color: #1054ae;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria, .single-post .grid-container.content .entry-content .entry-footer .kategoria {
  color: white;
  margin-right: 4px;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria:hover, .single-post .grid-container.content .entry-content .entry-footer .kategoria:hover {
  background-color: #1054ae;
  color: black;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria:hover a, .single-post .grid-container.content .entry-content .entry-footer .kategoria:hover a {
  color: black;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria a, .single-post .grid-container.content .entry-content .entry-footer .kategoria a {
  color: white;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria a:hover, .single-post .grid-container.content .entry-content .entry-footer .kategoria a:hover {
  color: black;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoria.bzp:hover, .single-post .grid-container.content .entry-content .entry-footer .kategoria.bzp:hover {
  background-color: #000000;
  color: white;
}

.single-online .grid-container.content .entry-content .entry-footer .datum, .single-online .grid-container.content .entry-content .entry-footer .online-datum, .single-post .grid-container.content .entry-content .entry-footer .datum, .single-post .grid-container.content .entry-content .entry-footer .online-datum {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 5px;
  margin-top: -33px;
  text-align: right;
}

.single-online .grid-container.content .entry-content p a, .single-post .grid-container.content .entry-content p a {
  text-decoration: underline;
  color: #1054ae;
}

.single-online .grid-container.content .entry-content p a:hover, .single-post .grid-container.content .entry-content p a:hover {
  color: #000000;
}

.single-online section.legolvasottabb, .single-post section.legolvasottabb {
  margin-top: 4rem;
  margin-bottom: 3rem;
  /* a {
			h3 {
				color: $color__text-main;
				font-size: 42px;
				margin-bottom: 0px;
			}
			&:hover h3 {
				color: $color__blue;
			}
		} */
  /* .entry-footer {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		} */
}

.single-online section.legolvasottabb .entry-header, .single-post section.legolvasottabb .entry-header {
  margin-top: 6px;
}

.single-online section.legolvasottabb h4, .single-online section.legolvasottabb h3, .single-post section.legolvasottabb h4, .single-post section.legolvasottabb h3 {
  color: #1054ae;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px;
}

.single-online section.legolvasottabb .entry-header, .single-post section.legolvasottabb .entry-header {
  margin-bottom: 22px;
}

.single-online section.legolvasottabb .byline, .single-post section.legolvasottabb .byline {
  font-size: 14px;
  color: #1054ae;
}

.single-online section.legolvasottabb .byline a, .single-post section.legolvasottabb .byline a {
  color: #1054ae;
}

.single-online section.legolvasottabb .byline a:hover, .single-post section.legolvasottabb .byline a:hover {
  color: #000000;
}

.single-online section.legolvasottabb .entry-content, .single-post section.legolvasottabb .entry-content {
  margin-top: 0;
}

.single-online section.legolvasottabb .cimkek, .single-post section.legolvasottabb .cimkek {
  margin-top: 0px;
}

.single-online section.legolvasottabb .cimkek .tags-links a, .single-post section.legolvasottabb .cimkek .tags-links a {
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background-color: #1054ae;
  padding: 2px 8px;
  margin-bottom: 3px;
}

.single-online section.legolvasottabb .cimkek .tags-links a:hover, .single-post section.legolvasottabb .cimkek .tags-links a:hover {
  background-color: black;
  color: #1054ae;
}

.single-online section.legolvasottabb .cimkek .tags-links a.bzp, .single-post section.legolvasottabb .cimkek .tags-links a.bzp {
  background-color: black;
}

.single-online section.legolvasottabb .cimkek .tags-links a.bzp:hover, .single-post section.legolvasottabb .cimkek .tags-links a.bzp:hover {
  background-color: #1054ae;
  color: white;
}

.single-online section.legolvasottabb .entry-footer, .single-post section.legolvasottabb .entry-footer {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 2px;
  /* display: flex;
			justify-content: space-between;
			align-items: center; */
  border-bottom: 1px solid #000000;
}

.single-online section.legolvasottabb .entry-footer .kategoria, .single-post section.legolvasottabb .entry-footer .kategoria {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #000000;
  padding: 2px 8px;
  color: white;
}

.single-online section.legolvasottabb .entry-footer .kategoria:hover, .single-post section.legolvasottabb .entry-footer .kategoria:hover {
  background-color: #1054ae;
  color: black;
}

.single-online section.legolvasottabb .entry-footer .kategoria:hover a, .single-post section.legolvasottabb .entry-footer .kategoria:hover a {
  color: black;
}

.single-online section.legolvasottabb .entry-footer .kategoria a, .single-post section.legolvasottabb .entry-footer .kategoria a {
  color: white;
}

.single-online section.legolvasottabb .entry-footer .kategoria a:hover, .single-post section.legolvasottabb .entry-footer .kategoria a:hover {
  color: black;
}

.single-online section.legolvasottabb .entry-footer .kategoria.bzp:hover, .single-post section.legolvasottabb .entry-footer .kategoria.bzp:hover {
  background-color: #000000;
  color: white;
}

.single-online section.legolvasottabb .entry-footer .datum, .single-online section.legolvasottabb .entry-footer .online-datum, .single-post section.legolvasottabb .entry-footer .datum, .single-post section.legolvasottabb .entry-footer .online-datum {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 5px;
  margin-top: -33px;
  text-align: right;
}

.single-online section.legolvasottabb .entry-footer.nincslenia, .single-post section.legolvasottabb .entry-footer.nincslenia {
  border-bottom: none;
  margin-bottom: 0px;
}

.single-online section.legolvasottabb h2, .single-post section.legolvasottabb h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
}

.single-online section.legolvasottabb h2 span, .single-post section.legolvasottabb h2 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.single-online section.legolvasottabb h2:before, .single-post section.legolvasottabb h2:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #1054ae;
}

.single-online section.legolvasottabb a h3, .single-post section.legolvasottabb a h3 {
  font-size: 24px;
  margin-bottom: 0rem;
  line-height: 31px;
  color: #000000;
}

.single-online section.legolvasottabb a h3:hover, .single-post section.legolvasottabb a h3:hover {
  color: #1054ae;
}

.single-online section.legolvasottabb article, .single-post section.legolvasottabb article {
  margin-bottom: 4.2rem;
}

.single-online section.legolvasottabb .cell.equal, .single-post section.legolvasottabb .cell.equal {
  position: relative;
  margin-bottom: 0.5rem;
}

.single-online section.legolvasottabb article, .single-post section.legolvasottabb article {
  margin-bottom: 1rem;
}

.single-online section.legolvasottabb .kategoriak, .single-post section.legolvasottabb .kategoriak {
  position: relative;
}

.single-online section.legolvasottabb .kategoriak div.wpb-comment-count, .single-post section.legolvasottabb .kategoriak div.wpb-comment-count {
  /* position: absolute;
				top: -25px;
				left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

.single-online section.legolvasottabb .kategoriak div.wpb-comment-count a, .single-post section.legolvasottabb .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

/* single online end */
.single-online .grid-container.content .entry-content .entry-footer {
  margin-bottom: 38px;
  padding-bottom: 54px;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoriak {
  margin-bottom: 24px;
}

.single-online .grid-container.content .entry-content .entry-footer .kategoriak .kategoria {
  margin-bottom: 5px;
}

.single-online .grid-container.content .entry-content .entry-footer .datum, .single-online .grid-container.content .entry-content .entry-footer .online-datum {
  margin-top: -9px;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek {
  margin-top: 0px;
  margin-bottom: 25px;
  clear: both;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek .tags-links {
  background-color: transparent;
  padding: 0;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek .tags-links a {
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background-color: #1054ae;
  padding: 2px 8px;
  margin-bottom: 3px;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek .tags-links a:hover {
  background-color: black;
  color: #1054ae;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek .tags-links a.bzp {
  background-color: black;
}

.single-online .grid-container.content .entry-content .entry-footer .cimkek .tags-links a.bzp:hover {
  background-color: #1054ae;
  color: white;
}

.single-online.single-format-quote h1, .single-online.single-format-quote .lead, .single-online.single-format-quote .entry-footer {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.single-online.single-format-quote .entry-footer.nincslenia {
  position: relative;
}

.single-online.single-format-quote .grid-container.content .entry-content .byline {
  color: #000000;
}

/* single-post start */
.single-post .grid-container.content .entry-content h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  margin-top: 0;
}

.single-post .grid-container.content .entry-content h2.entry-subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #1054ae;
  margin-bottom: 6px;
}

.single-post .grid-container.content .entry-content .entry-footer {
  margin-bottom: 38px;
}

.single-post .grid-container.content .entry-content .entry-footer .kategoriak {
  margin-bottom: 24px;
}

.single-post .grid-container.content .entry-content .entry-footer .kategoriak .kategoria {
  margin-bottom: 5px;
}

.single-post .grid-container.content .entry-content .entry-footer .datum, .single-post .grid-container.content .entry-content .entry-footer .online-datum {
  margin-top: -9px;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek {
  margin-top: 0px;
  margin-bottom: 25px;
  clear: both;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek .tags-links {
  background-color: transparent;
  padding: 0;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek .tags-links a {
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background-color: #1054ae;
  padding: 2px 8px;
  margin-bottom: 3px;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek .tags-links a:hover {
  background-color: black;
  color: #1054ae;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek .tags-links a.bzp {
  background-color: black;
}

.single-post .grid-container.content .entry-content .entry-footer .cimkek .tags-links a.bzp:hover {
  background-color: #1054ae;
  color: white;
}

.single-post section.legolvasottabb .cimkek {
  margin-top: 0px;
}

.single-post section#work-slider h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 4rem;
}

.single-post section#work-slider h2 span {
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  color: #1054ae;
  font-size: 28px;
  text-transform: uppercase;
}

.single-post section#work-slider h2:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.single-post .entry-content-ad {
  position: relative;
}

.single-post .entry-content-ad .hirdetes.vertical {
  position: absolute;
  top: -30px;
  right: -190px;
  background-color: white;
  padding-left: 25px;
  z-index: 1;
}

.single-post .ad .leaderboard {
  margin-bottom: 1.5rem;
}

/* single-post end */
/* tax-onlinekategorie end */
.tax-onlinekategorie h4, .tax-onlinekategorie h3.entry-title {
  padding-right: 48px;
}

.tax-onlinekategorie a:hover p {
  color: #000000;
}

/* tax-onlinekategorie end */
section.legolvasottabb article {
  margin-bottom: 6.5rem;
}

section.legolvasottabb .kategoriak {
  position: relative;
}

section.legolvasottabb .kategoriak div.wpb-comment-count {
  /* position: absolute;
			top: -25px;
			left: 0px; */
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  background-image: url(../../uploads/2020/05/komment-ikon.png);
  background-repeat: no-repeat;
  margin-top: 0;
  padding-left: 26px;
}

section.legolvasottabb .kategoriak div.wpb-comment-count a {
  margin-top: -5px;
  display: inline-block;
}

.blur {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.regmodalbox {
  padding: 25px 20px 5px 20px;
  border: 1px solid #1054ae;
  -webkit-box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.32);
          box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.32);
}

.regmodalbox h6 {
  font-size: 20px !important;
  font-family: "Montserrat", sans-serif;
  color: #1054ae;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.regmodalbox p {
  font-size: 14px;
}

.regmodalbox a.button {
  border-radius: 0;
  background: transparent;
  border-color: #1054ae;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #1054ae;
  padding: 15px 34px;
  text-decoration: none !important;
  margin-bottom: 0;
}

/* modal start */
.lrm-user-modal-container .lrm-switcher a {
  background: #e4e4e4;
  color: black;
}

.fieldset {
  border: none;
}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
  background: #1054ae;
}

.lrm-font-svg .lrm-switch-to-link:before {
  width: 0;
}

.lrm-form .fieldset--submit {
  padding: 0 1.4em !important;
  margin-bottom: 1.4rem;
}

.lrm-font-svg .lrm-switch-to--login:before,
.lrm-font-svg .lrm-switch-to-link:before {
  background: none !important;
}

.lrm-font-svg .lrm-form label.lrm-email, .lrm-font-svg .lrm-form .lrm-ficon-mail,
.lrm-font-svg .lrm-form label.lrm-password, .lrm-font-svg .lrm-form .lrm-ficon-key,
.lrm-font-svg .lrm-form label.lrm-username, .lrm-font-svg .lrm-form .lrm-ficon-user {
  background-image: none !important;
}

.lrm-form input.has-padding, .lrm-form select.has-padding, .lrm-form button.has-padding {
  padding-left: 20px;
}

/* modal end */
.grecaptcha-badge {
  display: none !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
  text-decoration: none;
}

#scrollup {
  position: fixed;
  bottom: 35px;
  right: 30px;
  display: none;
}

#scrollup img {
  width: 30px;
  height: 30px;
}

.like {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 5px;
  height: 22px;
  /* .fa {
		font-size: 18px;
		margin-right: 5px;
	} */
}

.like span {
  font-size: 15px;
  font-weight: 700;
  color: black;
}

.like .nice-likes-icon-heart {
  position: relative;
  margin-right: 5px;
}

.like .nice-likes-icon-heart:before {
  position: absolute;
  content: url(../../uploads/2020/05/like-icon.png);
  top: -7px;
  right: 0px;
  width: 23px;
  height: 23px;
}

.like .liked .nice-likes-icon-heart:before {
  content: url(../../uploads/2020/05/like-icon-active.png);
}

.stick {
  display: block;
}

.stick .like {
  text-align: center;
  margin-top: -5px;
}

.stick .like:hover a {
  opacity: 0.7;
  color: black;
}

.stick .like .nice-likes-icon-heart {
  margin-right: 0px;
  text-align: center;
}

.stick .like .nice-likes-icon-heart:before {
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 23px;
  height: 23px;
}

.stick .like span {
  display: block;
  text-align: center;
  padding-top: 30px;
}

.lSSlideWrapper.ls-hover li {
  position: relative;
}

.lSSlideWrapper.ls-hover li:after {
  position: absolute;
  content: "\f00e";
  font-family: FontAwesome;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 40px;
  color: rgba(255, 255, 255, 0.5);
  z-index: 1;
}

.lrm-user-modal-container .lrm-integrations.lrm-integrations--register h2, .lrm-user-modal-container .lrm-integrations.lrm-integrations--register .acf-label {
  display: none;
}

.home.page-template-front-page section.heute-online h2,
.category section.heute-online h2 {
  padding-bottom: 0;
}

.tages-alcim {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 17px;
}

.tax-onlinekategorie .archive-description p {
  float: right;
  margin-top: -78px;
}

.wpfep-form-password .wpfep-fields,
.wpfep-form-profile .wpfep-fields {
  font-size: 16px;
}

.wpfep-form-password .wpfep-fields label,
.wpfep-form-profile .wpfep-fields label {
  font-size: 16px;
  font-weight: bold;
}

.wpfep-form-password .wpfep-fields p.description,
.wpfep-form-profile .wpfep-fields p.description {
  font-size: 16px;
}

.wpfep-form-password .wpfep-fields .wpfep-field input,
.wpfep-form-password .wpfep-fields .wpfep-textarea-field textarea,
.wpfep-form-profile .wpfep-fields .wpfep-field input,
.wpfep-form-profile .wpfep-fields .wpfep-textarea-field textarea {
  font-size: 15px;
}

.wpfep-form-password .wpfep-save a.btn,
.wpfep-form-profile .wpfep-save a.btn {
  display: none;
}

.wpfep-form-password .wpfep-save .wpfep_save,
.wpfep-form-profile .wpfep-save .wpfep_save {
  margin-bottom: 2rem;
}

#profile form.wpfep-form-profile .wpfep-fields #wpfep-field-user_url,
#profile form.wpfep-form-profile .wpfep-fields #wpfep-field-description {
  display: none;
}

a.lrm-show-if-logged-in.profil {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-left: 6px;
}

a.lrm-show-if-logged-in.profil:hover {
  color: black;
}

.home.page-template-front-page .cell.equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home.page-template-front-page .cell.equal footer {
  width: 100%;
}

.home.page-template-front-page .cikkek.jobbsav .cell.equal:hover .entry-footer,
.home.page-template-front-page .cikkek.jobbalul .cell.equal:hover .entry-footer,
.home.page-template-front-page .legolvasottabb .cell.equal:hover .entry-footer,
.home.page-template-front-page .legolvasottabb.komment .cell.equal:hover .entry-footer,
.home.page-template-front-page .cikkek-small .cell.equal:hover .entry-footer,
.home.page-template-front-page .cikkek .cell.equal:hover .entry-footer {
  border-bottom: 5px solid #1054ae;
  color: #000000;
  margin-bottom: -4px;
}

.home.page-template-front-page section.focikk article:hover {
  border-bottom: 5px solid #1054ae;
  color: #000000;
  margin-bottom: 24px;
}

.single-post .cell.equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.single-post .cell.equal footer {
  width: 100%;
}

.single-post .cikkek.jobbsav .cell.equal:hover .entry-footer,
.single-post .cikkek.jobbalul .cell.equal:hover .entry-footer,
.single-post .legolvasottabb .cell.equal:hover .entry-footer,
.single-post .legolvasottabb.komment .cell.equal:hover .entry-footer,
.single-post .cikkek-small .cell.equal:hover .entry-footer,
.single-post .cikkek .cell.equal:hover .entry-footer {
  border-bottom: 5px solid #1054ae;
  color: #000000;
  margin-bottom: -4px;
}

.scroll-line {
  height: 10px;
  background: #00c1f2;
  width: 0%;
  position: fixed;
  z-index: 10;
}

.adsense-shortcode.aligncenter {
  margin-bottom: 0.63em;
}

.page-template-pdf {
  /* #et-boc .wpfd-content .wpfdcategory_placeholder, .wpfd-content .wpfdcategory_placeholder {
		display: none;
	} */
  /* #et-boc .wpfd-content .wpfdcategory, .wpfd-content .wpfdcategory {
		flex: 1 0 200px;
		min-width: 200px;
	} */
}

.page-template-pdf .post-thumbnail {
  margin-top: -101px;
}

.page-template-pdf h1.entry-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
  margin-bottom: 20px;
  margin-left: 30px;
  color: white;
}

.page-template-pdf h1.entry-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: -30px;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.page-template-pdf #et-boc .wpfd-content-table .mediaTableWrapperWithMenu, .page-template-pdf .wpfd-content-table .mediaTableWrapperWithMenu {
  border-top: 1px solid black;
}

.page-template-pdf #et-boc .wpfd-content, .page-template-pdf .wpfd-content {
  position: relative;
  padding-top: 40px;
}

.page-template-pdf #et-boc .wpfd-content-table span.ext[class*='wpfd-icon-set-'], .page-template-pdf .wpfd-content-table span.ext[class*='wpfd-icon-set-'] {
  margin-right: 10px;
  margin-left: 15px;
}

.page-template-pdf #et-boc .wpfd-content-table .mediaTableWrapper .mediaTable .col-download, .page-template-pdf .wpfd-content-table .mediaTableWrapper .mediaTable .col-download {
  text-align: left;
  max-width: 125px !important;
  width: 125px !important;
  min-width: 125px;
  padding: 5px 10px 5px 5px;
}

.page-template-pdf #et-boc .wpfd-content-table h2, .page-template-pdf .wpfd-content-table h2 {
  font-size: 16px;
  text-transform: none;
}

.page-template-pdf #et-boc .wpfd-content-table .wpfd-container-table .wpfd-categories > h2, .page-template-pdf .wpfd-content-table .wpfd-container-table .wpfd-categories > h2 {
  margin-bottom: 15px;
  color: white;
}

.page-template-pdf #et-boc .wpfd-content .breadcrumbs > li > span, .page-template-pdf #et-boc .wpfd-content .breadcrumbs > li > a, .page-template-pdf .wpfd-content .breadcrumbs > li > span, .page-template-pdf .wpfd-content .breadcrumbs > li > a {
  font-weight: 600;
  color: #000000;
}

.page-template-pdf #et-boc .wpfd-content .breadcrumbs > li, .page-template-pdf .wpfd-content .breadcrumbs > li {
  font-weight: 600;
  color: #000000;
}

.page-template-pdf #et-boc .wpfd-content .breadcrumbs > li > a, .page-template-pdf .wpfd-content .breadcrumbs > li > a {
  color: #1054ae;
}

.page-template-pdf #et-boc .wpfd-content .breadcrumbs > li > a:hover, .page-template-pdf .wpfd-content .breadcrumbs > li > a:hover {
  color: #000000;
}

.page-template-pdf .breadcrumbs li:not(:last-child)::after {
  display: none;
}

.page-template-pdf #et-boc .wpfd-content-table.wpfd-content .head-category-table:before, .page-template-pdf .wpfd-content-table.wpfd-content .head-category-table:before {
  margin-left: 8px;
  font-weight: 600;
  display: none;
}

.page-template-pdf #et-boc .wpfd-content .breadcrumbs, .page-template-pdf .wpfd-content .breadcrumbs {
  border-bottom-color: black;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-category"] .wpfd-download-category, .page-template-pdf #et-boc .wpfd-content a[class*="-download-selected"] .wpfd-download-category, .page-template-pdf .wpfd-content a[class*="-download-category"] .wpfd-download-category, .page-template-pdf .wpfd-content a[class*="-download-selected"] .wpfd-download-category {
  display: none;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-category"], .page-template-pdf #et-boc .wpfd-content a[class*="-download-selected"], .page-template-pdf .wpfd-content a[class*="-download-category"], .page-template-pdf .wpfd-content a[class*="-download-selected"] {
  border-radius: 0;
  text-transform: uppercase;
  padding: 5px 20px;
  margin: 8px 8px 8px 0px;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-category"]:hover, .page-template-pdf #et-boc .wpfd-content a[class*="-download-selected"]:hover, .page-template-pdf .wpfd-content a[class*="-download-category"]:hover, .page-template-pdf .wpfd-content a[class*="-download-selected"]:hover {
  background-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-category"], .page-template-pdf #et-boc .wpfd-content a[class*="-download-selected"], .page-template-pdf .wpfd-content a[class*="-download-category"], .page-template-pdf .wpfd-content a[class*="-download-selected"] {
  float: none;
  position: absolute;
  background-color: #1054ae;
  border-color: #1054ae;
  display: inline-block;
  right: 0;
  top: 0px;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-selected"], .page-template-pdf .wpfd-content a[class*="-download-selected"] {
  right: 208px;
  right: 0px;
}

.page-template-pdf #et-boc .wpfd-content a[class*="-download-category"], .page-template-pdf .wpfd-content a[class*="-download-category"] {
  display: none !important;
  /* &.elrejt {
			display: none ;
		} */
}

.page-template-pdf #et-boc .wpfd-content .downloadlink, .page-template-pdf .wpfd-content .downloadlink {
  border-radius: 0;
  margin-top: 3px;
}

.page-template-pdf #et-boc .wpfd-content .downloadlink:hover, .page-template-pdf .wpfd-content .downloadlink:hover {
  background-color: #000000 !important;
}

.page-template-pdf #et-boc .wpfd-content-table.wpfd-content .downloadlink:hover, .page-template-pdf .wpfd-content-table.wpfd-content .downloadlink:hover {
  background-color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-template-pdf .wpfd-container .wpfd-categories {
  display: block;
  overflow: hidden;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory {
  margin: 0 !important;
  margin-bottom: -1px !important;
  padding: 20px;
  width: 100%;
  border: none;
  border-radius: 0;
  border-top: 1px solid black;
  height: auto;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory span {
  color: #1054ae;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 100%;
  margin-top: 0px;
  padding-left: 0px;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory span:after {
  content: '>>';
  font-size: 16px;
  display: inline-block;
  text-align: right;
  text-transform: none;
  vertical-align: middle;
  margin: 0 3px 0 8px;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory i {
  display: none;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory:hover {
  background-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-template-pdf .wpfd-container .wpfd-categories a.wpfdcategory:hover span {
  color: #000000;
}

.page-template-pdf .wpfd-container .file_title, .page-template-pdf .wpfd-container .file_size, .page-template-pdf .wpfd-container .file_hits {
  font-weight: 400;
}

.page-template-pdf #et-boc .wpfd-content-table .wpfd-table, .page-template-pdf .wpfd-content-table .wpfd-table,
.page-template-pdf #et-boc .wpfd-content-table .wpfd-table thead th, .page-template-pdf .wpfd-content-table .wpfd-table thead th,
.page-template-pdf #et-boc .wpfd-content-table a.wpfd_downloadlink, .page-template-pdf .wpfd-content-table a.wpfd_downloadlink {
  color: black;
}

.page-template-pdf #et-boc .wpfd-content-table a.wpfd_downloadlink, .page-template-pdf .wpfd-content-table a.wpfd_downloadlink:hover {
  color: rgba(0, 0, 0, 0.7);
}

.page-template-pdf #et-boc .wpfd-content-table .file_title a.wpfd_downloadlink, .page-template-pdf .wpfd-content-table .file_title a.wpfd_downloadlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  margin-top: -32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px;
}

.page-template-pdf #et-boc .wpfd-content-table .wpfd-table-bordered td, .page-template-pdf .wpfd-content-table .wpfd-table-bordered td {
  border-top-color: black;
}

.page-template-pdf #et-boc .wpfd-content-table .file .wpfd_checkbox > span:before, .page-template-pdf .wpfd-content-table .file .wpfd_checkbox > span:before {
  border-color: black;
}

.page-template-pdf #et-boc .wpfd-content .backcategory, .page-template-pdf .wpfd-content .backcategory {
  color: #1054ae;
  font-weight: 800;
  text-transform: uppercase;
}

.page-template-pdf #et-boc .wpfd-content .backcategory:hover, .page-template-pdf .wpfd-content .backcategory:hover {
  color: #000000;
}

.page-template-search-filter .grid-container.content {
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 3rem;
}

.page-template-search-filter .grid-container.leftcontent {
  max-width: 960px;
  margin-top: 0px;
  margin-bottom: 3rem;
  margin-left: 0;
}

.page-template-search-filter h1.entry-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  position: relative;
  margin-top: 2.8rem;
  margin-bottom: 20px;
}

.page-template-search-filter h1.entry-title:before {
  position: absolute;
  content: '';
  top: -3px;
  left: 0;
  width: 170px;
  height: 5px;
  background-color: #1054ae;
}

.page-template-search-filter section.cikkek .kategoriak {
  margin-top: -33px;
}

.page-template-search-filter section.cikkek .entry-content {
  margin-bottom: 3rem;
}

.page-template-search-filter section.cikkek article:first-child {
  padding-top: 0;
  border: none;
}

.page-template-search-filter .sf-field-tag select.sf-input-select, .page-template-search-filter .sf-field-post-meta-szerzo select.sf-input-select, .page-template-search-filter .sf-field-category select.sf-input-select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2816, 87, 174%29'></polygon></svg>");
}

.page-template-search-filter .ll-skin-melon .ui-widget {
  background: #1054ae;
}

.page-template-search-filter .result {
  text-align: center;
  text-transform: uppercase;
  padding: 33px 15px 24px 15px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  color: #1054ae;
}

.searchandfilter label {
  display: block;
}

.searchandfilter ul.sf_date_field li {
  width: 48%;
  float: left;
}

.searchandfilter ul.sf_date_field li:last-child {
  float: right;
}

.searchandfilter ul.sf_date_field li:last-child span.sf-date-prefix {
  text-align: left;
  padding-right: 0;
  float: left;
}

.searchandfilter ul {
  margin-left: 0;
  /* li.sf-field-category {
			margin-bottom: 10px;
		} */
}

.searchandfilter ul li.sf-field-reset {
  margin-top: 10px;
  text-align: center;
  clear: both;
}

.searchandfilter ul li.sf-field-reset a {
  color: #1054ae;
  text-transform: uppercase;
}

.searchandfilter ul li.sf-field-reset a:hover {
  color: #000000;
}

.searchandfilter ul li.sf-field-submit {
  text-align: center;
  clear: both;
  position: relative;
}

.searchandfilter ul li.sf-field-submit input[type="submit"] {
  background-color: #1054ae;
  color: white;
  font-weight: 400;
  border: none;
}

.searchandfilter ul li.sf-field-submit input[type="submit"]:hover {
  background-color: #000000;
}

.searchandfilter ul li.sf-field-submit:after {
  position: absolute;
  content: url(../../uploads/2021/03/nyilak-le.png);
  width: 35px;
  height: 26px;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: MoveUpDown 1s linear infinite;
          animation: MoveUpDown 1s linear infinite;
}

@-webkit-keyframes MoveUpDown {
  0% {
    top: 80px;
  }
  50% {
    top: 90px;
  }
  100% {
    top: 80px;
  }
}

@keyframes MoveUpDown {
  0% {
    top: 80px;
  }
  50% {
    top: 90px;
  }
  100% {
    top: 80px;
  }
}

.searchandfilter ul li.sf-field-tag {
  width: 48%;
  float: right;
}

.searchandfilter ul li.sf-field-post-meta-szerzo {
  width: 48%;
  float: left;
}

.searchandfilter ul li.sf-field-post_date {
  clear: both;
}

.searchandfilter ul li.sf-field-post_date li {
  margin-bottom: 10px;
}

.searchandfilter ul li.sf-field-post_date h4 {
  margin-top: 1px;
  margin-bottom: -40px;
}

.searchandfilter ul li.sf-field-post_date span.sf-date-prefix {
  text-align: right;
  padding-right: 0;
  float: right;
  padding-bottom: 10px;
  color: #1054ae;
}

.searchandfilter input[type="text"] {
  border-radius: 0;
  margin-bottom: 1px;
}

.searchandfilter h4 {
  color: #1054ae;
  text-transform: uppercase;
  clear: both;
  font-family: "Montserrat", sans-serif;
}

.search-filter-results {
  margin-top: 6rem;
}

.search-filter-results .wp-pagenavi {
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-filter-results .wp-pagenavi a {
  border: none;
  padding: 6px 10px;
  display: inline-block;
}

.search-filter-results .wp-pagenavi span {
  border: none;
  padding: 6px 10px;
}

.search-filter-results .wp-pagenavi .first {
  font-size: 25px;
}

.search-filter-results .wp-pagenavi .first, .search-filter-results .wp-pagenavi .previouspostslink, .search-filter-results .wp-pagenavi .nextpostslink, .search-filter-results .wp-pagenavi .last {
  font-size: 25px;
}

.tag section.cikkek .cell:first-child {
  padding-top: 0;
  border: none;
}

.tag section.cikkek article.format-quote .entry-content, .page-template-search-filter section.cikkek article.format-quote .entry-content {
  font-size: 20px;
  margin-right: 0;
  color: #1054ae;
  font-family: "Libre Baskerville", sans-serif;
  font-style: italic;
}

.tag .grid-container.leftcontent {
  max-width: 960px;
  margin-top: 0px;
  margin-bottom: 3rem;
  margin-left: 0;
}

/*--------------------------------------------------------------
# Custom Responzive scss
--------------------------------------------------------------*/
/* Small only */
/* mobil 0 - 639 px */
@media screen and (max-width: 39.9375em) {
  .home.page-template-front-page section.heute-online .cell:nth-child(2), .home.page-template-front-page section.heute-online .cell:nth-child(3), .home.page-template-front-page section.heute-online .cell:nth-child(4),
  .category section.heute-online .cell:nth-child(2),
  .category section.heute-online .cell:nth-child(3),
  .category section.heute-online .cell:nth-child(4) {
    border-top: none;
    padding-top: 0px;
  }
  section.site-header-top {
    top: 0 !important;
  }
  section.site-header-top .site-header-top-nav .social {
    width: 30%;
  }
  section.site-header-top .site-header-top-nav .social .widget a .fa {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  section.site-header-top .site-header-top-nav .search-log .icon, section.site-header-top .site-header-top-nav .search-log .icon-log {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  section.site-header-top .site-header-top-nav .search-log .widget {
    margin-bottom: 0;
  }
  section.site-header-top .site-header-top-nav .search-log .widget a {
    display: block;
    color: white;
    font-size: 14px;
    margin: 0 10px 0 0;
  }
  section.site-header-top .site-header-top-nav .search-log .widget a:hover {
    color: #000000;
  }
  .site-header .site-branding h1 a, .site-header .site-branding p a {
    font-size: 9vw;
    line-height: 1.1;
    margin-top: 4px;
    margin-bottom: 9px;
  }
  .home.page-template-front-page section.focikk article h3 {
    font-size: 30px;
    padding-bottom: 0px;
  }
  .home.page-template-front-page section.cikkek a h3, .category section.cikkek a h3, .tag section.cikkek a h3, .search-results section.cikkek a h3, .tax-onlinekategorie section.cikkek a h3 {
    font-size: 23px;
  }
  .home.page-template-front-page section.cikkek-small a h3, .home.page-template-front-page section.legolvasottabb a h3, .home.page-template-front-page section.legkomment a h3, .category section.cikkek-small a h3, .category section.legolvasottabb a h3, .category section.legkomment a h3, .tag section.cikkek-small a h3, .tag section.legolvasottabb a h3, .tag section.legkomment a h3, .search-results section.cikkek-small a h3, .search-results section.legolvasottabb a h3, .search-results section.legkomment a h3, .tax-onlinekategorie section.cikkek-small a h3, .tax-onlinekategorie section.legolvasottabb a h3, .tax-onlinekategorie section.legkomment a h3 {
    font-size: 22px;
  }
  .home.page-template-front-page section.sponsoren h2,
  .home.page-template-front-page section.cooperation h2 {
    font-size: 22px;
  }
  .home.page-template-front-page section.cikkek-small h2 {
    font-size: 22px;
  }
  .home.page-template-front-page section.legolvasottabb h2,
  .category section.legolvasottabb h2 {
    font-size: 22px;
  }
  .home.page-template-front-page section.legolvasottabb h2 span,
  .category section.legolvasottabb h2 span {
    font-size: 22px;
  }
  .home.page-template-front-page section.heute-online h2, .category section.heute-online h2, .tag section.heute-online h2, .search-results section.heute-online h2, .tax-onlinekategorie section.heute-online h2 {
    font-size: 22px;
  }
  .home.page-template-front-page section.heute-online h2 span, .category section.heute-online h2 span, .tag section.heute-online h2 span, .search-results section.heute-online h2 span, .tax-onlinekategorie section.heute-online h2 span {
    font-size: 22px;
  }
  /* .single-post .grid-container.content .entry-content {
		font-size: 30px;
	} */
  .page.page-template-default h1 {
    font-size: 26px;
  }
  .entry-content blockquote {
    padding: 10px;
  }
  .entry-content blockquote p {
    font-size: 24px;
  }
  .comments-area h3.comment-reply-title {
    font-size: 22px;
  }
  .single-post section.legolvasottabb h2 {
    font-size: 22px;
  }
  .single-online .grid-container.content .entry-content h1,
  .single-post .grid-container.content .entry-content h1 {
    font-size: 28px;
  }
  .post-type-archive-online section.focikk a h3 {
    font-size: 28px;
  }
  .post-type-archive-online a h3 {
    font-size: 22px;
  }
  .post-type-archive-online h2 {
    font-size: 22px;
  }
  .post-type-archive-online h2 span {
    font-size: 22px;
  }
  .post-type-archive-online h2 .description {
    float: none;
    margin-top: 0;
  }
  .grid-container .grid-container.content {
    padding: 0;
  }
  .grid-container .grid-container.content hr {
    max-width: 100%;
  }
  .category h1.page-title, .tag h1.page-title,
  .post-type-archive-online h1.page-title {
    font-size: 26px;
  }
  .post-type-archive-online h1.page-title span {
    font-size: 26px;
  }
  .post-type-archive-online .cikkdatummal {
    margin-top: -10px;
  }
  .post-type-archive-online nav.navigation.post-navigation .nav-links a .nav-title,
  .post-type-archive-online .cikkdatummal .nav-title {
    font-size: 18px;
  }
  .category section.focikk a h3 {
    font-size: 28px;
    padding-bottom: 0px;
  }
  .category section.cikkek h2, .tag section.cikkek h2 {
    font-size: 22px;
  }
  .search-results h1.page-title, .tax-onlinekategorie h1.page-title {
    font-size: 26px;
  }
  .single-post .entry-content-ad .hirdetes.vertical,
  .post-type-archive-online .content.ad .hirdetes.vertical {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    padding-left: 0;
  }
  .single-post .entry-content-ad .hirdetes.vertical p,
  .post-type-archive-online .content.ad .hirdetes.vertical p {
    display: inline-block;
    margin-right: 10px;
  }
  .single-post .entry-content-ad .hirdetes.vertical p img,
  .post-type-archive-online .content.ad .hirdetes.vertical p img {
    max-width: 130px;
  }
  .single-online .grid-container.content .entry-content .share, .single-post .grid-container.content .entry-content .share {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .single-online .grid-container.content .entry-content .share .stick, .single-post .grid-container.content .entry-content .share .stick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single-online .grid-container.content .entry-content .share .addtoany_list a, .single-post .grid-container.content .entry-content .share .addtoany_list a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .single-online .grid-container.content .entry-content .share #custom_html-5.widget, .single-post .grid-container.content .entry-content .share #custom_html-5.widget {
    margin-bottom: 0;
  }
  .single-post .grid-container.content .entry-content .share .addtoany_list a {
    margin-right: 10px;
  }
  .stick .like {
    margin-top: -4px;
    margin-left: 24px;
    text-align: left;
    height: 26px;
  }
  .stick .like span {
    display: inline;
    vertical-align: top;
    text-align: left;
    margin-left: 20px;
    padding-top: 0;
    line-height: 35px;
  }
  .home.page-template-front-page section.hirdetes.show-for-small-only {
    text-align: center;
  }
  .tax-onlinekategorie .archive-description p {
    float: none;
    margin-top: 0px;
  }
  .home.page-template-front-page section.hirdetes.uj {
    margin-top: 1.6rem;
  }
  #custom_html-6 .custom-html-widget {
    text-align: center;
  }
  section.site-header-top .site-header-top-nav .search-log {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote p {
    font-size: 20px;
    margin-top: 50px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:before {
    -webkit-transform: scale(0.65);
        -ms-transform: scale(0.65);
            transform: scale(0.65);
    top: 20px;
    left: -12px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:last-child:after {
    -webkit-transform: scale(0.65);
        -ms-transform: scale(0.65);
            transform: scale(0.65);
    bottom: 60px;
    right: -12px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:last-child .entry-content blockquote p {
    margin-top: 0px;
  }
  .page-template-search-filter section.cikkek .entry-header, .tag section.cikkek .entry-header {
    margin-bottom: -10px;
  }
  .searchandfilter ul li.sf-field-post-meta-szerzo, .searchandfilter ul li.sf-field-tag {
    float: none;
    width: 100%;
  }
}

/* Medium and up */
/* tablet 640 -> */
/* Medium only */
/* tablet 640 - 1023 px */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .home.page-template-front-page section.heute-online .cell:nth-child(3), .home.page-template-front-page section.heute-online .cell:nth-child(4),
  .category section.heute-online .cell:nth-child(3),
  .category section.heute-online .cell:nth-child(4) {
    border-top: none;
    padding-top: 0px;
  }
  section.site-header-top {
    top: 0 !important;
  }
  .single-post .entry-content-ad .hirdetes.vertical,
  .post-type-archive-online .content.ad .hirdetes.vertical {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
  }
  .single-post .entry-content-ad .hirdetes.vertical p,
  .post-type-archive-online .content.ad .hirdetes.vertical p {
    display: inline-block;
    margin-right: 15px;
  }
  .single-online .grid-container.content .entry-content .share, .single-post .grid-container.content .entry-content .share {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .single-online .grid-container.content .entry-content .share .stick, .single-post .grid-container.content .entry-content .share .stick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .single-online .grid-container.content .entry-content .share .addtoany_list a, .single-post .grid-container.content .entry-content .share .addtoany_list a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .single-online .grid-container.content .entry-content .share #custom_html-5.widget, .single-post .grid-container.content .entry-content .share #custom_html-5.widget {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .stick .like {
    margin-top: -4px;
    margin-left: 14px;
    text-align: left;
    height: 26px;
  }
  .stick .like span {
    display: inline;
    vertical-align: top;
    text-align: left;
    margin-left: 20px;
    padding-top: 0;
    line-height: 35px;
  }
  .home.page-template-front-page section.focikk article h3,
  .category section.focikk a h3 {
    font-size: 36px;
  }
  .home.page-template-front-page section.cikkek-small.zitate .entry-content blockquote p {
    font-size: 20px;
    margin-top: 50px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:before {
    -webkit-transform: scale(0.65);
        -ms-transform: scale(0.65);
            transform: scale(0.65);
    top: 20px;
    left: -12px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:last-child:after {
    -webkit-transform: scale(0.65);
        -ms-transform: scale(0.65);
            transform: scale(0.65);
    bottom: 60px;
    right: -12px;
  }
  .home.page-template-front-page section.cikkek-small.zitate article:last-child .entry-content blockquote p {
    margin-top: 0px;
  }
}

/* Large and up */
/* desktop 1024 -> */
/* Large only */
/* desktop 1024 - 1199 px */
@media screen and (min-width: 20em) and (max-width: 75em) {
  .no-js .top-bar {
    display: none;
  }
  .no-js .title-bar {
    display: none;
  }
  .title-bar {
    background: white;
    margin-bottom: 1rem;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #1054ae;
    padding: 0;
  }
  .title-bar .menu-icon {
    margin-left: auto;
    margin-right: auto;
    border: none;
    height: 41px;
    padding: 0px;
    display: block;
  }
  .title-bar .menu-icon:after {
    display: none;
    /* background: white;
				box-shadow: 0 8px 0 white, 0 16px 0 white;
				height: 4px; */
  }
  .title-bar .menu-icon span.line {
    width: 22px;
    height: 2px;
    background-color: #1054ae;
    display: block;
    margin: 4px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .title-bar .menu-icon.is-active .line:nth-child(2) {
    width: 1px;
  }
  .title-bar .menu-icon.is-active .line:nth-child(1) {
    -webkit-transform: translateY(6px) rotate(45deg);
        -ms-transform: translateY(6px) rotate(45deg);
            transform: translateY(6px) rotate(45deg);
    width: 20px;
  }
  .title-bar .menu-icon.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-6px) rotate(-45deg);
        -ms-transform: translateY(-6px) rotate(-45deg);
            transform: translateY(-6px) rotate(-45deg);
    width: 20px;
  }
  .nav {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .top-bar {
    margin-top: 1rem;
  }
  .nav .top-bar #menu-main-menu.menu li {
    width: 100%;
  }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    border-color: #1054ae transparent transparent;
    width: 20px;
    height: 10px;
    border-width: 10px;
    top: 49%;
  }
  .nav .top-bar #menu-main-menu.menu ul li a {
    font-weight: normal;
  }
  .accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    top: 33%;
  }
  .home.page-template-front-page article .entry-content, .category article .entry-content, .tag article .entry-content, .search-results article .entry-content, .tax-onlinekategorie article .entry-content {
    margin-top: 15px;
  }
  .nav .top-bar #menu-main-menu.menu li#menu-item-55 {
    border-bottom: none;
  }
  .nav .top-bar #menu-main-menu.menu li#menu-item-55:hover {
    border-bottom: none;
  }
}

/* xLarge and up */
/* desktop 1200 -> */
/* 1920 felett */
/* 1105-ig */
@media screen and (min-width: 39.938em) and (max-width: 69em) {
  .site-header .site-branding h1 a, .site-header .site-branding p a {
    font-size: 6.8vw;
  }
}

@media print {
  #header, #footer, #nav, #comments,
  .legolvasottabb, #cookie-law-info-bar, #cookie-law-info-again,
  #scrollup,
  .stick-container-header,
  header .nav,
  .entry-content .share,
  .entry-content .entry-content-ad,
  footer .site-info #custom_html-3,
  footer .site-info #custom_html-4,
  footer .footer-menu,
  nav.navigation {
    display: none !important;
  }
  header .site-branding h1.site-title a, header .site-branding p.site-title a {
    font-size: 28px !important;
    margin-bottom: 0rem !important;
    padding-bottom: 0rem !important;
  }
}

/*# sourceMappingURL=assets/maps/style.css.map */
