@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../Fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../Fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../Fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../Fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../Fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../Fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

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

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

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

.pull-left {
  float: left; }

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

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

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

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

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

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

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

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

.fa-th:before {
  content: ""; }

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

.fa-check:before {
  content: ""; }

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

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

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

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

.fa-signal:before {
  content: ""; }

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

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

.fa-home:before {
  content: ""; }

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

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

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

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

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

.fa-inbox:before {
  content: ""; }

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

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

.fa-refresh:before {
  content: ""; }

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

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

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

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

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

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

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

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

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

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

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

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

.fa-list:before {
  content: ""; }

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

.fa-indent:before {
  content: ""; }

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

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

.fa-pencil:before {
  content: ""; }

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

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

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

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

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

.fa-arrows:before {
  content: ""; }

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

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

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

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

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

.fa-eject:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: ""; }

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

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

.fa-ban:before {
  content: ""; }

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

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

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

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

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

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

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

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

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

.fa-folder:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-key:before {
  content: ""; }

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

.fa-comments:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

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

.fa-phone:before {
  content: ""; }

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

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

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

.fa-twitter:before {
  content: ""; }

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

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

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

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

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

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

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

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

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

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

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

.fa-paperclip:before {
  content: ""; }

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

.fa-square:before {
  content: ""; }

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

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

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

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

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

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

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

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

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

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

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

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

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

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

.fa-exchange:before {
  content: ""; }

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

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

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

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

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

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

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

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

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

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

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

.fa-beer:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

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

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

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

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

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: ""; }

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

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

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

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

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

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

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

.fa-crop:before {
  content: ""; }

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

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

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

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

.fa-microphone:before {
  content: ""; }

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

.fa-shield:before {
  content: ""; }

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

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

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

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

.fa-bullseye:before {
  content: ""; }

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

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

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

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

.fa-ticket:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: ""; }

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

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

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

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

.fa-gbp:before {
  content: ""; }

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

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

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

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

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

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

.fa-file:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

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

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

.fa-dropbox:before {
  content: ""; }

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

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

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

.fa-tumblr:before {
  content: ""; }

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

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

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

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

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

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

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

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

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

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

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

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

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

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

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

.fa-wheelchair:before {
  content: ""; }

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

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

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

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

.fa-slack:before {
  content: ""; }

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

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

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

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

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

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

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

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

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

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

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

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

.fa-recycle:before {
  content: ""; }

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

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

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

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

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

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

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

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

.fa-git:before {
  content: ""; }

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

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

.fa-qq:before {
  content: ""; }

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

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

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

.fa-history:before {
  content: ""; }

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

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

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

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

.fa-bomb:before {
  content: ""; }

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

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

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

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

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

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

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

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

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

.fa-lastfm:before {
  content: ""; }

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

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

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

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

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

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

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

.fa-motorcycle:before {
  content: ""; }

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

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

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

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

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

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

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

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

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

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

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

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: ""; }

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

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

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

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

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

.fa-hourglass:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

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

.fa-gg:before {
  content: ""; }

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

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

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

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

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

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

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

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

.fa-contao:before {
  content: ""; }

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

.fa-amazon:before {
  content: ""; }

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

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

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

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

.fa-industry:before {
  content: ""; }

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

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

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

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

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

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[v-cloak] {
  display: none; }

.container section.tz_kompass_ablauftool,
section.tz_kompass_ablauftool {
  margin: 2em 0;
  padding: 2em 0; }

.container section .ablauftool,
.container section.block .ablauftool,
section .ablauftool,
section.block .ablauftool,
.ablauftool {
  font-size: 16px;
  line-height: 1.4; }
  .container section .ablauftool .accented,
  .container section.block .ablauftool .accented,
  section .ablauftool .accented,
  section.block .ablauftool .accented,
  .ablauftool .accented {
    background: rgba(0, 113, 169, 0.15);
    padding: 1em 2% 0;
    border-radius: 10px; }
  .container section .ablauftool .kicker,
  .container section.block .ablauftool .kicker,
  section .ablauftool .kicker,
  section.block .ablauftool .kicker,
  .ablauftool .kicker {
    font-size: 95%; }
  .container section .ablauftool h3,
  .container section.block .ablauftool h3,
  section .ablauftool h3,
  section.block .ablauftool h3,
  .ablauftool h3 {
    margin: 0 0 1em 0;
    padding: 0;
    font: normal normal bold 28px/1.4 Helvetica, Arial, sans-serif;
    color: inherit; }
    .container section .ablauftool h3 .maximize,
    .container section.block .ablauftool h3 .maximize,
    section .ablauftool h3 .maximize,
    section.block .ablauftool h3 .maximize,
    .ablauftool h3 .maximize {
      position: absolute;
      right: 2.5em;
      color: inherit; }
    .container section .ablauftool h3 .close,
    .container section.block .ablauftool h3 .close,
    section .ablauftool h3 .close,
    section.block .ablauftool h3 .close,
    .ablauftool h3 .close {
      position: absolute;
      right: 1em;
      color: inherit; }
  .container section .ablauftool h4,
  .container section.block .ablauftool h4,
  section .ablauftool h4,
  section.block .ablauftool h4,
  .ablauftool h4 {
    margin: 1em 0;
    padding: 0;
    font: normal normal normal 17px/1.4 Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, 0.9); }
  .container section .ablauftool h5,
  .container section.block .ablauftool h5,
  section .ablauftool h5,
  section.block .ablauftool h5,
  .ablauftool h5 {
    margin: 0 0 1em 0;
    padding: 0;
    font: inherit;
    font-size: 125%;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.9); }
  .container section .ablauftool h6,
  .container section.block .ablauftool h6,
  section .ablauftool h6,
  section.block .ablauftool h6,
  .ablauftool h6 {
    margin: 0 0 0.5em 0;
    padding: 0;
    font: inherit;
    color: rgba(0, 0, 0, 0.9); }
  .container section .ablauftool ol.previous_steps,
  .container section.block .ablauftool ol.previous_steps,
  section .ablauftool ol.previous_steps,
  section.block .ablauftool ol.previous_steps,
  .ablauftool ol.previous_steps {
    margin: 0;
    padding: 0;
    list-style-position: inside; }
    .container section .ablauftool ol.previous_steps li,
    .container section.block .ablauftool ol.previous_steps li,
    section .ablauftool ol.previous_steps li,
    section.block .ablauftool ol.previous_steps li,
    .ablauftool ol.previous_steps li {
      margin: 0.75em 0;
      padding: 0 0 0.75em 0;
      color: rgba(0, 0, 0, 0.3); }
  .container section .ablauftool ul,
  .container section.block .ablauftool ul,
  section .ablauftool ul,
  section.block .ablauftool ul,
  .ablauftool ul {
    margin: 0 0 1em 0;
    padding: 0 0 0 1.5em;
    list-style-type: square;
    list-style-position: outside; }
    .container section .ablauftool ul li,
    .container section.block .ablauftool ul li,
    section .ablauftool ul li,
    section.block .ablauftool ul li,
    .ablauftool ul li {
      display: list-item;
      margin: 0; }
    .container section .ablauftool ul.options,
    .container section.block .ablauftool ul.options,
    section .ablauftool ul.options,
    section.block .ablauftool ul.options,
    .ablauftool ul.options {
      padding: 0;
      list-style-type: none; }
      .container section .ablauftool ul.options li,
      .container section.block .ablauftool ul.options li,
      section .ablauftool ul.options li,
      section.block .ablauftool ul.options li,
      .ablauftool ul.options li {
        display: block;
        margin-bottom: 0.5em; }
  .container section .ablauftool p,
  .container section.block .ablauftool p,
  section .ablauftool p,
  section.block .ablauftool p,
  .ablauftool p {
    margin: 0 0 1em 0;
    font: inherit; }
    .container section .ablauftool p:last-child,
    .container section.block .ablauftool p:last-child,
    section .ablauftool p:last-child,
    section.block .ablauftool p:last-child,
    .ablauftool p:last-child {
      margin-bottom: 0; }
  .container section .ablauftool a em,
  .container section .ablauftool a strong,
  .container section.block .ablauftool a em,
  .container section.block .ablauftool a strong,
  section .ablauftool a em,
  section .ablauftool a strong,
  section.block .ablauftool a em,
  section.block .ablauftool a strong,
  .ablauftool a em,
  .ablauftool a strong {
    color: rgba(0, 0, 0, 0.9); }
  .container section .ablauftool a .linktext,
  .container section.block .ablauftool a .linktext,
  section .ablauftool a .linktext,
  section.block .ablauftool a .linktext,
  .ablauftool a .linktext {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3); }
  .container section .ablauftool a:hover,
  .container section .ablauftool a:hover em,
  .container section .ablauftool a:hover strong,
  .container section.block .ablauftool a:hover,
  .container section.block .ablauftool a:hover em,
  .container section.block .ablauftool a:hover strong,
  section .ablauftool a:hover,
  section .ablauftool a:hover em,
  section .ablauftool a:hover strong,
  section.block .ablauftool a:hover,
  section.block .ablauftool a:hover em,
  section.block .ablauftool a:hover strong,
  .ablauftool a:hover,
  .ablauftool a:hover em,
  .ablauftool a:hover strong {
    color: #0071a9; }
  .container section .ablauftool a:hover .linktext,
  .container section.block .ablauftool a:hover .linktext,
  section .ablauftool a:hover .linktext,
  section.block .ablauftool a:hover .linktext,
  .ablauftool a:hover .linktext {
    border-color: #0071a9; }
  .container section .ablauftool a.iconlink,
  .container section.block .ablauftool a.iconlink,
  section .ablauftool a.iconlink,
  section.block .ablauftool a.iconlink,
  .ablauftool a.iconlink {
    display: block;
    text-decoration: none;
    padding-left: 2.25em; }
    .container section .ablauftool a.iconlink:before,
    .container section.block .ablauftool a.iconlink:before,
    section .ablauftool a.iconlink:before,
    section.block .ablauftool a.iconlink:before,
    .ablauftool a.iconlink:before {
      display: inline-block;
      width: 1.75em;
      height: 1.75em;
      margin-left: -2.25em;
      margin-right: 0.5em;
      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;
      line-height: 1.75em;
      color: white;
      background: #f3a800;
      text-align: center;
      border-radius: 50%; }
    .container section .ablauftool a.iconlink.gzf:before,
    .container section.block .ablauftool a.iconlink.gzf:before,
    section .ablauftool a.iconlink.gzf:before,
    section.block .ablauftool a.iconlink.gzf:before,
    .ablauftool a.iconlink.gzf:before {
      content: ""; }
    .container section .ablauftool a.iconlink.map:before,
    .container section.block .ablauftool a.iconlink.map:before,
    section .ablauftool a.iconlink.map:before,
    section.block .ablauftool a.iconlink.map:before,
    .ablauftool a.iconlink.map:before {
      content: ""; }
    .container section .ablauftool a.iconlink.info:before,
    .container section.block .ablauftool a.iconlink.info:before,
    section .ablauftool a.iconlink.info:before,
    section.block .ablauftool a.iconlink.info:before,
    .ablauftool a.iconlink.info:before {
      content: ""; }
    .container section .ablauftool a.iconlink.restart:before,
    .container section.block .ablauftool a.iconlink.restart:before,
    section .ablauftool a.iconlink.restart:before,
    section.block .ablauftool a.iconlink.restart:before,
    .ablauftool a.iconlink.restart:before {
      content: ""; }
    .container section .ablauftool a.iconlink.large,
    .container section.block .ablauftool a.iconlink.large,
    section .ablauftool a.iconlink.large,
    section.block .ablauftool a.iconlink.large,
    .ablauftool a.iconlink.large {
      font-size: 110%; }
  .container section .ablauftool form.inline,
  .container section.block .ablauftool form.inline,
  section .ablauftool form.inline,
  section.block .ablauftool form.inline,
  .ablauftool form.inline {
    margin: 0;
    display: inline-block; }
  .container section .ablauftool select,
  .container section.block .ablauftool select,
  section .ablauftool select,
  section.block .ablauftool select,
  .ablauftool select {
    color: black; }
  .container section .ablauftool label,
  .container section.block .ablauftool label,
  section .ablauftool label,
  section.block .ablauftool label,
  .ablauftool label {
    margin-bottom: 0.5em;
    font-size: 95%;
    font-weight: normal; }
    .container section .ablauftool label.radiobutton,
    .container section.block .ablauftool label.radiobutton,
    section .ablauftool label.radiobutton,
    section.block .ablauftool label.radiobutton,
    .ablauftool label.radiobutton {
      position: relative;
      padding-left: 1.5em;
      max-width: 700px; }
      .container section .ablauftool label.radiobutton input[type="radio"],
      .container section.block .ablauftool label.radiobutton input[type="radio"],
      section .ablauftool label.radiobutton input[type="radio"],
      section.block .ablauftool label.radiobutton input[type="radio"],
      .ablauftool label.radiobutton input[type="radio"] {
        position: absolute;
        left: 0;
        margin: 0.1em; }
  .container section .ablauftool strong,
  .container section.block .ablauftool strong,
  section .ablauftool strong,
  section.block .ablauftool strong,
  .ablauftool strong {
    color: inherit; }
  .container section .ablauftool button, .container section .ablauftool button:hover,
  .container section .ablauftool .button,
  .container section .ablauftool .button:hover,
  .container section.block .ablauftool button,
  .container section.block .ablauftool button:hover,
  .container section.block .ablauftool .button,
  .container section.block .ablauftool .button:hover,
  section .ablauftool button,
  section .ablauftool button:hover,
  section .ablauftool .button,
  section .ablauftool .button:hover,
  section.block .ablauftool button,
  section.block .ablauftool button:hover,
  section.block .ablauftool .button,
  section.block .ablauftool .button:hover,
  .ablauftool button,
  .ablauftool button:hover,
  .ablauftool .button,
  .ablauftool .button:hover {
    display: inline-block;
    padding: 0.5em 2em;
    background: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.9);
    font: inherit;
    border: none;
    outline: none;
    border-radius: 18px; }
  .container section .ablauftool button.disabled, .container section .ablauftool button:disabled, .container section .ablauftool button[disabled],
  .container section .ablauftool .button.disabled,
  .container section .ablauftool .button:disabled,
  .container section .ablauftool .button[disabled],
  .container section.block .ablauftool button.disabled,
  .container section.block .ablauftool button:disabled,
  .container section.block .ablauftool button[disabled],
  .container section.block .ablauftool .button.disabled,
  .container section.block .ablauftool .button:disabled,
  .container section.block .ablauftool .button[disabled],
  section .ablauftool button.disabled,
  section .ablauftool button:disabled,
  section .ablauftool button[disabled],
  section .ablauftool .button.disabled,
  section .ablauftool .button:disabled,
  section .ablauftool .button[disabled],
  section.block .ablauftool button.disabled,
  section.block .ablauftool button:disabled,
  section.block .ablauftool button[disabled],
  section.block .ablauftool .button.disabled,
  section.block .ablauftool .button:disabled,
  section.block .ablauftool .button[disabled],
  .ablauftool button.disabled,
  .ablauftool button:disabled,
  .ablauftool button[disabled],
  .ablauftool .button.disabled,
  .ablauftool .button:disabled,
  .ablauftool .button[disabled] {
    opacity: 0.1;
    cursor: default; }
  .container section .ablauftool button.main,
  .container section .ablauftool .button.main,
  .container section.block .ablauftool button.main,
  .container section.block .ablauftool .button.main,
  section .ablauftool button.main,
  section .ablauftool .button.main,
  section.block .ablauftool button.main,
  section.block .ablauftool .button.main,
  .ablauftool button.main,
  .ablauftool .button.main {
    background: rgba(0, 113, 169, 0.9);
    color: rgba(255, 255, 255, 0.9); }
    .container section .ablauftool button.main.green,
    .container section .ablauftool .button.main.green,
    .container section.block .ablauftool button.main.green,
    .container section.block .ablauftool .button.main.green,
    section .ablauftool button.main.green,
    section .ablauftool .button.main.green,
    section.block .ablauftool button.main.green,
    section.block .ablauftool .button.main.green,
    .ablauftool button.main.green,
    .ablauftool .button.main.green {
      background: rgba(109, 145, 47, 0.9);
      color: white; }
    .container section .ablauftool button.main.orange,
    .container section .ablauftool .button.main.orange,
    .container section.block .ablauftool button.main.orange,
    .container section.block .ablauftool .button.main.orange,
    section .ablauftool button.main.orange,
    section .ablauftool .button.main.orange,
    section.block .ablauftool button.main.orange,
    section.block .ablauftool .button.main.orange,
    .ablauftool button.main.orange,
    .ablauftool .button.main.orange {
      background: rgba(243, 168, 0, 0.9); }
    .container section .ablauftool button.main.red,
    .container section .ablauftool .button.main.red,
    .container section.block .ablauftool button.main.red,
    .container section.block .ablauftool .button.main.red,
    section .ablauftool button.main.red,
    section .ablauftool .button.main.red,
    section.block .ablauftool button.main.red,
    section.block .ablauftool .button.main.red,
    .ablauftool button.main.red,
    .ablauftool .button.main.red {
      background: rgba(193, 12, 27, 0.9);
      color: white; }
  .container section .ablauftool button.right,
  .container section .ablauftool .button.right,
  .container section.block .ablauftool button.right,
  .container section.block .ablauftool .button.right,
  section .ablauftool button.right,
  section .ablauftool .button.right,
  section.block .ablauftool button.right,
  section.block .ablauftool .button.right,
  .ablauftool button.right,
  .ablauftool .button.right {
    float: right; }
  .container section .ablauftool pre.debug,
  .container section .ablauftool code.debug,
  .container section.block .ablauftool pre.debug,
  .container section.block .ablauftool code.debug,
  section .ablauftool pre.debug,
  section .ablauftool code.debug,
  section.block .ablauftool pre.debug,
  section.block .ablauftool code.debug,
  .ablauftool pre.debug,
  .ablauftool code.debug {
    font: normal normal normal 12px/1.3 monospace; }
  .container section .ablauftool .subsection,
  .container section.block .ablauftool .subsection,
  section .ablauftool .subsection,
  section.block .ablauftool .subsection,
  .ablauftool .subsection {
    margin-bottom: 2em; }
    .container section .ablauftool .subsection.gridcolumn,
    .container section.block .ablauftool .subsection.gridcolumn,
    section .ablauftool .subsection.gridcolumn,
    section.block .ablauftool .subsection.gridcolumn,
    .ablauftool .subsection.gridcolumn {
      margin-bottom: 2em !important; }
    @media screen and (min-width: 660px) {
      .container section .ablauftool .subsection.autocolumns,
      .container section .ablauftool .subsection .autocolumns,
      .container section.block .ablauftool .subsection.autocolumns,
      .container section.block .ablauftool .subsection .autocolumns,
      section .ablauftool .subsection.autocolumns,
      section .ablauftool .subsection .autocolumns,
      section.block .ablauftool .subsection.autocolumns,
      section.block .ablauftool .subsection .autocolumns,
      .ablauftool .subsection.autocolumns,
      .ablauftool .subsection .autocolumns {
        columns: 2; } }
  .container section .ablauftool .fa.spaced_right,
  .container section.block .ablauftool .fa.spaced_right,
  section .ablauftool .fa.spaced_right,
  section.block .ablauftool .fa.spaced_right,
  .ablauftool .fa.spaced_right {
    margin-right: 0.5em; }
  .container section .ablauftool .dim,
  .container section.block .ablauftool .dim,
  section .ablauftool .dim,
  section.block .ablauftool .dim,
  .ablauftool .dim {
    color: rgba(0, 113, 169, 0.6); }
  .container section .ablauftool .hidden,
  .container section.block .ablauftool .hidden,
  section .ablauftool .hidden,
  section.block .ablauftool .hidden,
  .ablauftool .hidden {
    display: none !important; }
  .container section .ablauftool .inline,
  .container section.block .ablauftool .inline,
  section .ablauftool .inline,
  section.block .ablauftool .inline,
  .ablauftool .inline {
    display: inline-block; }
  .container section .ablauftool .bordered,
  .container section.block .ablauftool .bordered,
  section .ablauftool .bordered,
  section.block .ablauftool .bordered,
  .ablauftool .bordered {
    border-bottom: 2px dotted rgba(0, 113, 169, 0.5); }
  .container section .ablauftool .clickable,
  .container section.block .ablauftool .clickable,
  section .ablauftool .clickable,
  section.block .ablauftool .clickable,
  .ablauftool .clickable {
    cursor: pointer;
    text-decoration: none; }
  .container section .ablauftool .annotation,
  .container section.block .ablauftool .annotation,
  section .ablauftool .annotation,
  section.block .ablauftool .annotation,
  .ablauftool .annotation {
    font-size: 80%; }
  .container section .ablauftool .question,
  .container section.block .ablauftool .question,
  section .ablauftool .question,
  section.block .ablauftool .question,
  .ablauftool .question {
    font-size: 115%;
    color: black; }
  .container section .ablauftool .message,
  .container section.block .ablauftool .message,
  section .ablauftool .message,
  section.block .ablauftool .message,
  .ablauftool .message {
    margin: 0 0 1em 0;
    font-style: italic;
    font-size: 90%; }
  .container section .ablauftool .piechart.inline,
  .container section.block .ablauftool .piechart.inline,
  section .ablauftool .piechart.inline,
  section.block .ablauftool .piechart.inline,
  .ablauftool .piechart.inline {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.5em; }
    .container section .ablauftool .piechart.inline canvas,
    .container section.block .ablauftool .piechart.inline canvas,
    section .ablauftool .piechart.inline canvas,
    section.block .ablauftool .piechart.inline canvas,
    .ablauftool .piechart.inline canvas {
      width: 1.3em;
      height: 1.3em; }
  .container section .ablauftool .dropzone_component .dz-preview,
  .container section .ablauftool .dropzone_component .dz-file-preview,
  .container section .ablauftool .dropzone_component .dz-processing,
  .container section .ablauftool .dropzone_component .dz-success,
  .container section .ablauftool .dropzone_component .dz-complete,
  .container section.block .ablauftool .dropzone_component .dz-preview,
  .container section.block .ablauftool .dropzone_component .dz-file-preview,
  .container section.block .ablauftool .dropzone_component .dz-processing,
  .container section.block .ablauftool .dropzone_component .dz-success,
  .container section.block .ablauftool .dropzone_component .dz-complete,
  section .ablauftool .dropzone_component .dz-preview,
  section .ablauftool .dropzone_component .dz-file-preview,
  section .ablauftool .dropzone_component .dz-processing,
  section .ablauftool .dropzone_component .dz-success,
  section .ablauftool .dropzone_component .dz-complete,
  section.block .ablauftool .dropzone_component .dz-preview,
  section.block .ablauftool .dropzone_component .dz-file-preview,
  section.block .ablauftool .dropzone_component .dz-processing,
  section.block .ablauftool .dropzone_component .dz-success,
  section.block .ablauftool .dropzone_component .dz-complete,
  .ablauftool .dropzone_component .dz-preview,
  .ablauftool .dropzone_component .dz-file-preview,
  .ablauftool .dropzone_component .dz-processing,
  .ablauftool .dropzone_component .dz-success,
  .ablauftool .dropzone_component .dz-complete {
    display: none !important; }
  .container section .ablauftool .dropdowncontainer,
  .container section.block .ablauftool .dropdowncontainer,
  section .ablauftool .dropdowncontainer,
  section.block .ablauftool .dropdowncontainer,
  .ablauftool .dropdowncontainer {
    position: relative; }
    .container section .ablauftool .dropdowncontainer .dropdown,
    .container section.block .ablauftool .dropdowncontainer .dropdown,
    section .ablauftool .dropdowncontainer .dropdown,
    section.block .ablauftool .dropdowncontainer .dropdown,
    .ablauftool .dropdowncontainer .dropdown {
      position: absolute;
      z-index: 1;
      top: 100%;
      min-width: 250px;
      left: 0;
      max-height: 300px;
      overflow-y: auto;
      border: 1px solid rgba(0, 113, 169, 0.5);
      background: #fff; }
      .container section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions,
      .container section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions,
      section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions,
      section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions,
      .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions {
        margin: 0;
        padding: 0;
        box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.2); }
        .container section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li,
        .container section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li,
        section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li,
        section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li,
        .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li {
          padding: 0.5em 1em;
          display: block;
          border-bottom: 1px solid rgba(0, 113, 169, 0.5);
          cursor: pointer; }
          .container section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li:last-child,
          .container section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li:last-child,
          section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li:last-child,
          section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li:last-child,
          .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li:last-child {
            border: none; }
          .container section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li.highlight,
          .container section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li.highlight,
          section .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li.highlight,
          section.block .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li.highlight,
          .ablauftool .dropdowncontainer .dropdown ul.dropdownoptions li.highlight {
            background-color: #eee; }

body.with_drawer {
  overflow-x: hidden; }
  body.with_drawer > * {
    transform: none;
    transition: transform 1s; }
  body.with_drawer .drawer {
    position: fixed;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    right: -500px;
    width: 500px;
    max-width: 100%;
    padding: 1.5em;
    overflow-y: auto;
    background: #F5F5F5;
    box-shadow: inset 10px 0 20px rgba(0, 0, 0, 0.25); }
    body.with_drawer .drawer .accented {
      margin-left: -1.5em;
      margin-right: -1.5em;
      padding-left: 1.5em;
      padding-right: 1.5em;
      border-radius: 0; }
  body.with_drawer .drawer_trigger {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    right: 50px;
    padding: 1em 1.5em;
    background: #0071a9;
    color: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 3px 4px 18px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    transition: transform 1s; }
    body.with_drawer .drawer_trigger.hidden {
      transform: translate(0, 150%); }
    body.with_drawer .drawer_trigger h3 {
      padding: 0 0 4px;
      line-height: 1.2; }
  body.with_drawer.drawer_open > * {
    transform: translateX(-500px); }
