/*! jQuery UI - v1.13.1 - 2022-05-29
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, datepicker.css, tabs.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
@charset "UTF-8";
/*
 * jQuery File Upload UI Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("./progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("./loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}
#keyboardInputMaster {
  position:absolute;
  font:normal 11px Arial,sans-serif;
  border-top:1px solid #eeeeee;
  border-right:1px solid #888888;
  border-bottom:1px solid #444444;
  border-left:1px solid #cccccc;
  -webkit-border-radius:0.6em;
  -moz-border-radius:0.6em;
  border-radius:0.6em;
  -webkit-box-shadow:0px 2px 10px #444444;
  -moz-box-shadow:0px 2px 10px #444444;
  box-shadow:0px 2px 10px #444444;
  opacity:0.95;
  filter:alpha(opacity=95);
  background-color:#dddddd;
  text-align:left;
  z-index:1000000;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  margin:0px;
  padding:0px;
  line-height:normal;
  -moz-user-select:none;
  cursor:default;
}
#keyboardInputMaster * {
  position:static;
  color:#000000;
  background:transparent;
  font:normal 11px Arial,sans-serif;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  margin:0px;
  padding:0px;
  border:0px none;
  outline:0px;
  vertical-align:baseline;
  line-height:1.3em;
}
#keyboardInputMaster table {
  table-layout:auto;
}
#keyboardInputMaster.keyboardInputSize1,
#keyboardInputMaster.keyboardInputSize1 * {
  font-size:9px;
}
#keyboardInputMaster.keyboardInputSize3,
#keyboardInputMaster.keyboardInputSize3 * {
  font-size:13px;
}
#keyboardInputMaster.keyboardInputSize4,
#keyboardInputMaster.keyboardInputSize4 * {
  font-size:16px;
}
#keyboardInputMaster.keyboardInputSize5,
#keyboardInputMaster.keyboardInputSize5 * {
  font-size:20px;
}

#keyboardInputMaster thead tr th {
  padding:0.3em 0.3em 0.1em 0.3em;
  background-color:#999999;
  white-space:nowrap;
  text-align:right;
  -webkit-border-radius:0.6em 0.6em 0px 0px;
  -moz-border-radius:0.6em 0.6em 0px 0px;
  border-radius:0.6em 0.6em 0px 0px;
}
#keyboardInputMaster thead tr th div {
  float:left;
  font-size:130% !important;
  height:1.3em;
  font-weight:bold;
  position:relative;
  z-index:1;
  margin-right:0.5em;
  cursor:pointer;
  background-color:transparent;
}
#keyboardInputMaster thead tr th div ol {
  position:absolute;
  left:0px;
  top:90%;
  list-style-type:none;
  height:9.4em;
  overflow-y:auto;
  overflow-x:hidden;
  background-color:#f6f6f6;
  border:1px solid #999999;
  display:none;
  text-align:left;
  width:12em;
}
#keyboardInputMaster thead tr th div ol li {
  padding:0.2em 0.4em;
  cursor:pointer;
  white-space:nowrap;
  width:12em;
}
#keyboardInputMaster thead tr th div ol li.selected {
  background-color:#ffffcc;
}
#keyboardInputMaster thead tr th div ol li:hover,
#keyboardInputMaster thead tr th div ol li.hover {
  background-color:#dddddd;
}
#keyboardInputMaster thead tr th span,
#keyboardInputMaster thead tr th strong,
#keyboardInputMaster thead tr th small,
#keyboardInputMaster thead tr th big {
  display:inline-block;
  padding:0px 0.4em;
  height:1.4em;
  line-height:1.4em;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#cccccc;
  cursor:pointer;
  margin:0px 0px 0px 0.3em;
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  border-radius:0.3em;
  vertical-align:middle;
  -webkit-transition:background-color .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out;
  transition:background-color .15s ease-in-out;
}
#keyboardInputMaster thead tr th strong {
  font-weight:bold;
}
#keyboardInputMaster thead tr th small {
  -webkit-border-radius:0.3em 0px 0px 0.3em;
  -moz-border-radius:0.3em 0px 0px 0.3em;
  border-radius:0.3em 0px 0px 0.3em;
  border-right:1px solid #aaaaaa;
  padding:0px 0.2em 0px 0.3em;
}
#keyboardInputMaster thead tr th big {
  -webkit-border-radius:0px 0.3em 0.3em 0px;
  -moz-border-radius:0px 0.3em 0.3em 0px;
  border-radius:0px 0.3em 0.3em 0px;
  border-left:0px none;
  margin:0px;
  padding:0px 0.3em 0px 0.2em;
}
#keyboardInputMaster thead tr th span:hover,
#keyboardInputMaster thead tr th span.hover,
#keyboardInputMaster thead tr th strong:hover,
#keyboardInputMaster thead tr th strong.hover,
#keyboardInputMaster thead tr th small:hover,
#keyboardInputMaster thead tr th small.hover,
#keyboardInputMaster thead tr th big:hover,
#keyboardInputMaster thead tr th big.hover {
  background-color:#dddddd;
}

#keyboardInputMaster tbody tr td {
  text-align:left;
  padding:0.2em 0.3em 0.3em 0.3em;
  vertical-align:top;
}
#keyboardInputMaster tbody tr td div {
  text-align:center;
  position:relative;
  zoom:1;
}
#keyboardInputMaster tbody tr td table {
  white-space:nowrap;
  width:100%;
  border-collapse:separate;
  border-spacing:0px;
}
#keyboardInputMaster tbody tr td#keyboardInputNumpad table {
  margin-left:0.2em;
  width:auto;
}
#keyboardInputMaster tbody tr td table.keyboardInputCenter {
  width:auto;
  margin:0px auto;
}
#keyboardInputMaster tbody tr td table tbody tr td {
  vertical-align:middle;
  padding:0px 0.45em;
  white-space:pre;
  height:1.8em;
  font-family:'Lucida Console','Arial Unicode MS',monospace;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#eeeeee;
  cursor:default;
  min-width:0.75em;
  -webkit-border-radius:0.2em;
  -moz-border-radius:0.2em;
  border-radius:0.2em;
  -webkit-transition:background-color .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out;
  transition:background-color .15s ease-in-out;
}
#keyboardInputMaster tbody tr td table tbody tr td.last {
  width:99%;
}
#keyboardInputMaster tbody tr td table tbody tr td.space {
  padding:0px 4em;
}
#keyboardInputMaster tbody tr td table tbody tr td.deadkey {
  background-color:#ccccdd;
}
#keyboardInputMaster tbody tr td table tbody tr td.target {
  background-color:#ddddcc;
}
#keyboardInputMaster tbody tr td table tbody tr td:hover,
#keyboardInputMaster tbody tr td table tbody tr td.hover {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #555555;
  border-bottom:1px solid #555555;
  border-left:1px solid #d5d5d5;
  background-color:#cccccc;
}
#keyboardInputMaster thead tr th span:active,
#keyboardInputMaster thead tr th span.pressed,
#keyboardInputMaster tbody tr td table tbody tr td:active,
#keyboardInputMaster tbody tr td table tbody tr td.pressed {
  border-top:1px solid #555555 !important;
  border-right:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-left:1px solid #555555;
  background-color:#cccccc;
}

#keyboardInputMaster tbody tr td table tbody tr td small {
  display:block;
  text-align:center;
  font-size:0.6em !important;
  line-height:1.1em;
}

#keyboardInputMaster tbody tr td div label {
  position:absolute;
  bottom:0.2em;
  left:0.3em;
}
#keyboardInputMaster tbody tr td div label input {
  background-color:#f6f6f6;
  vertical-align:middle;
  font-size:inherit;
  width:1.1em;
  height:1.1em;
}
#keyboardInputMaster tbody tr td div var {
  position:absolute;
  bottom:0px;
  right:3px;
  font-weight:bold;
  font-style:italic;
  color:#444444;
}

.keyboardInputInitiator {
  margin:0px 3px;
  vertical-align:middle;
  cursor:pointer;
}@charset "UTF-8";
/**/
@font-face {
   font-family: icons;
   src: url(../fonts/icons.55f2ee4b.eot);
   src: url(../fonts/icons.55f2ee4b.eot) format("embedded-opentype"), url(../fonts/icons.95b8e507.ttf) format("truetype"), url(../fonts/icons.72f5caf6.woff) format("woff"), url(/assets/build/swk/images/icons.c397dba6.svg) format("svg");
   font-weight: 400;
   font-style: normal;
   font-display: block;
}
@font-face {
   font-family: "Material Icons";
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/iconfont/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/iconfont/MaterialIcons-Regular.woff) format("woff"), url(../fonts/iconfont/MaterialIcons-Regular.ttf) format("truetype");
}
.material-icons {
   font-family: "Material Icons";
   font-weight: normal;
   font-style: normal;
   font-size: 24px; /* Preferred icon size */
   display: inline-block;
   line-height: 1;
   text-transform: none;
   letter-spacing: normal;
   word-wrap: normal;
   white-space: nowrap;
   direction: ltr;
   /* Support for all WebKit browsers. */
   -webkit-font-smoothing: antialiased;
   /* Support for Safari and Chrome. */
   text-rendering: optimizeLegibility;
   /* Support for Firefox. */
   -moz-osx-font-smoothing: grayscale;
   /* Support for IE. */
   font-feature-settings: "liga";
}

.material-icons {
   vertical-align: text-bottom;
}

/**
 * @license
 * MyFonts Webfont Build ID 3788331, 2019-07-22T08:08:23-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gilroy-Thin by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/thin/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-UltraLightItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/ultra-light-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ThinItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/thin-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-SemiBoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/semi-bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-SemiBold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/semi-bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-UltraLight by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/ultra-light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Regular by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/regular/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-RegularItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/regular-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-MediumItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Medium by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-LightItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Light by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-HeavyItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/heavy-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Heavy by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/heavy/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ExtraBoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/extra-bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ExtraBold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/extra-bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Bold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BlackItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/black-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Black by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/black/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3788331
 * Licensed pageviews: 1,000,000
 * 
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
   font-family: "Gilroy-Thin";
   src: url("../fonts/gilroy/webfonts/39CE2B_0_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_0_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_0_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_0_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-UltraLightItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_1_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_1_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_1_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_1_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ThinItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_2_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_2_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_2_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_2_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-SemiBoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_3_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_3_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_3_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_3_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-SemiBold";
   src: url("../fonts/gilroy/webfonts/39CE2B_4_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_4_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_4_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_4_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-UltraLight";
   src: url("../fonts/gilroy/webfonts/39CE2B_5_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_5_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_5_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_5_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Regular";
   src: url("../fonts/gilroy/webfonts/39CE2B_6_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_6_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_6_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_6_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-RegularItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_7_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_7_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_7_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_7_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-MediumItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_8_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_8_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_8_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_8_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Medium";
   src: url("../fonts/gilroy/webfonts/39CE2B_9_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_9_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_9_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_9_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-LightItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_A_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_A_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_A_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_A_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Light";
   src: url("../fonts/gilroy/webfonts/39CE2B_B_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_B_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_B_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_B_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-HeavyItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_C_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_C_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_C_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_C_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Heavy";
   src: url("../fonts/gilroy/webfonts/39CE2B_D_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_D_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_D_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_D_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ExtraBoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_E_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_E_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_E_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_E_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ExtraBold";
   src: url("../fonts/gilroy/webfonts/39CE2B_F_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_F_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_F_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_F_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-BoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_10_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_10_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_10_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_10_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_10_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Bold";
   src: url("../fonts/gilroy/webfonts/39CE2B_11_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_11_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_11_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_11_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_11_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-BlackItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_12_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_12_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_12_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_12_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_12_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Black";
   src: url("../fonts/gilroy/webfonts/39CE2B_13_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_13_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_13_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_13_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_13_0.ttf") format("truetype");
}
/* swk
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
*/
/* swk
width: 100%;
sm max-width: 540px;
md max-width: 720px;
lg max-width: 960px;
xl max-width: 1140px;
*/
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target, .noUi-target * {
   -webkit-touch-callout: none;
   -webkit-tap-highlight-color: transparent;
   -webkit-user-select: none;
   touch-action: none;
   -moz-user-select: none;
   user-select: none;
   box-sizing: border-box;
}

.noUi-target {
   position: relative;
}

.noUi-base, .noUi-connects {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 1;
}

.noUi-connects {
   overflow: hidden;
   z-index: 0;
}

.noUi-connect, .noUi-origin {
   will-change: transform;
   position: absolute;
   z-index: 1;
   top: 0;
   right: 0;
   -ms-transform-origin: 0 0;
   -webkit-transform-origin: 0 0;
   -webkit-transform-style: preserve-3d;
   transform-origin: 0 0;
   transform-style: flat;
}

.noUi-connect {
   height: 100%;
   width: 100%;
}

.noUi-origin {
   height: 10%;
   width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
   left: 0;
   right: auto;
}

.noUi-vertical .noUi-origin {
   width: 0;
}

.noUi-horizontal .noUi-origin {
   height: 0;
}

.noUi-handle {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   position: absolute;
}

.noUi-touch-area {
   height: 100%;
   width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
   transition: transform 0.3s;
}

.noUi-state-drag * {
   cursor: inherit !important;
}

.noUi-horizontal {
   height: 18px;
}

.noUi-horizontal .noUi-handle {
   width: 34px;
   height: 28px;
   right: -17px;
   top: -6px;
}

.noUi-vertical {
   width: 18px;
}

.noUi-vertical .noUi-handle {
   width: 28px;
   height: 34px;
   right: -6px;
   top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
   left: -17px;
   right: auto;
}

.noUi-target {
   background: #FAFAFA;
   border-radius: 4px;
   border: 1px solid #D3D3D3;
   box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
   border-radius: 3px;
}

.noUi-connect {
   background: #3FB8AF;
}

.noUi-draggable {
   cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
   cursor: ns-resize;
}

.noUi-handle {
   border: 1px solid #D9D9D9;
   border-radius: 3px;
   background: #FFF;
   cursor: default;
   box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
   box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
   content: "";
   display: block;
   position: absolute;
   height: 14px;
   width: 1px;
   background: #E8E7E6;
   left: 14px;
   top: 6px;
}

.noUi-handle:after {
   left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
   width: 14px;
   height: 1px;
   left: 6px;
   top: 14px;
}

.noUi-vertical .noUi-handle:after {
   top: 17px;
}

[disabled] .noUi-connect {
   background: #B8B8B8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
   cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
   box-sizing: border-box;
}

.noUi-pips {
   position: absolute;
   color: #999;
}

.noUi-value {
   position: absolute;
   white-space: nowrap;
   text-align: center;
}

.noUi-value-sub {
   color: #ccc;
   font-size: 10px;
}

.noUi-marker {
   position: absolute;
   background: #CCC;
}

.noUi-marker-sub {
   background: #AAA;
}

.noUi-marker-large {
   background: #AAA;
}

.noUi-pips-horizontal {
   padding: 10px 0;
   height: 80px;
   top: 100%;
   left: 0;
   width: 100%;
}

.noUi-value-horizontal {
   transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
   transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
   margin-left: -1px;
   width: 2px;
   height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
   height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
   height: 15px;
}

.noUi-pips-vertical {
   padding: 0 10px;
   height: 100%;
   top: 0;
   left: 100%;
}

.noUi-value-vertical {
   transform: translate(0, -50%);
   padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
   transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
   width: 5px;
   height: 2px;
   margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
   width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
   width: 15px;
}

.noUi-tooltip {
   display: block;
   position: absolute;
   border: 1px solid #D9D9D9;
   border-radius: 3px;
   background: #fff;
   color: #000;
   padding: 5px;
   text-align: center;
   white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
   transform: translate(-50%, 0);
   left: 50%;
   bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
   transform: translate(0, -50%);
   top: 50%;
   right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
   transform: translate(50%, 0);
   left: auto;
   bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
   transform: translate(0, -18px);
   top: auto;
   right: 28px;
}

.noUi-horizontal {
   border: 0;
   height: auto;
   background: none;
   box-shadow: none;
}

.noUi-horizontal .noUi-base {
   height: 1.5rem;
   background: #d9dadc;
   margin-left: 1rem;
   width: calc(100% - 2rem);
   z-index: unset;
}

.noUi-horizontal .noUi-handle {
   height: 1.5rem;
   width: 2rem;
   background: #577B28 url(../gfx/slider-dots.svg) 50% no-repeat;
   border-radius: 0.75rem;
   border: 0;
   cursor: pointer;
   top: 0;
   box-shadow: none;
   outline: none;
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
   display: none;
}

.noUi-horizontal .noUi-connects {
   overflow: visible;
   z-index: 1;
}

.noUi-horizontal .noUi-connects:after,
.noUi-horizontal .noUi-connects:before {
   content: "";
   position: absolute;
   display: block;
   height: 100%;
   width: 1rem;
}

.noUi-horizontal .noUi-connects:before {
   right: 100%;
   border-radius: 0.75rem 0 0 0.75rem;
   background: #577B28;
}

.noUi-horizontal .noUi-connects:after {
   left: 100%;
   border-radius: 0 0.75rem 0.75rem 0;
   background: #d9dadc;
}

.noUi-horizontal .noUi-connect {
   background: #577B28;
}

.noUi-horizontal .noUi-pips {
   position: relative;
   padding-top: 0.45rem;
   padding-bottom: 0;
   margin-top: -1.5rem;
   margin-left: 1rem;
   width: calc(100% - 2rem);
   height: 3.25rem;
   pointer-events: none;
}

.noUi-horizontal .noUi-pips .noUi-marker {
   height: 0.6rem;
   background: #f5f6f5;
   display: none;
}

#prozent_sldr.noUi-horizontal .noUi-pips .noUi-marker {
   display: block;
}

.noUi-horizontal .noUi-pips .noUi-value-horizontal {
   padding-top: 0.625rem;
}

.noUi-horizontal .noUi-pips .noUi-value-horizontal:before {
   content: "";
   position: absolute;
   top: 0;
   left: 50%;
   margin-left: -1px;
   width: 1px;
   height: 0.625rem;
   background: #d9dadc;
}

.noUi-horizontal .noUi-pips .noUi-value-horizontal:nth-child(odd) {
   display: none;
}

.noUi-horizontal .noUi-pips .noUi-value:before {
   display: none;
}

@media (min-width: 768px) {
   .noUi-horizontal .noUi-pips .noUi-value-horizontal:nth-child(odd) {
      display: block;
   }
}
/* Slider */
.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}

.slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0;
}
.slick-list:focus {
   outline: none;
}
.slick-list.dragging {
   cursor: pointer;
   cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
   transform: translate3d(0, 0, 0);
}

.slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.slick-track:before, .slick-track:after {
   content: "";
   display: table;
}
.slick-track:after {
   clear: both;
}
.slick-loading .slick-track {
   visibility: hidden;
}

.slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none;
}
[dir=rtl] .slick-slide {
   float: right;
}
.slick-slide img {
   display: block;
}
.slick-slide.slick-loading img {
   display: none;
}
.slick-slide.dragging img {
   pointer-events: none;
}
.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide {
   visibility: hidden;
}
.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
   display: none;
}

/* Slider */
/* Icons */
.slider-controls {
   display: block;
   text-align: center;
   width: 100%;
   line-height: 0;
}

.slide-m-dots {
   display: inline-block;
}

/* Arrows */
.slick-prev,
.slick-next {
   display: inline-block;
   height: 16px;
   width: 11px;
   line-height: 0px;
   font-size: 0px;
   cursor: pointer;
   background: transparent;
   color: transparent;
   top: 50%;
   transform: translate(0, -50%);
   padding: 0;
   border: none;
   outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
   outline: none;
   background: transparent;
   color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
   opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
   visibility: hidden;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
   opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
   font-family: "none";
   font-size: 20px;
   line-height: 1;
   color: white;
   opacity: 0.75;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.slick-prev img,
.slick-next img {
   margin-top: 6px;
}

.slick-prev {
   margin-right: 1rem;
   /*
   [dir="rtl"] & {
       left: auto;
       right: -25px;
   }
   &:before {
       content: $slick-prev-character;
       [dir="rtl"] & {
           content: $slick-next-character;
       }
   }
   */
}

.slick-next {
   margin-left: 1rem;
   /*
   [dir="rtl"] & {
       left: -25px;
       right: auto;
   }
   &:before {
       content: $slick-next-character;
       [dir="rtl"] & {
           content: $slick-prev-character;
       }
   }
   */
}

/* Dots */
.slick-dotted.slick-slider {
   margin-bottom: 20px;
}

.slick-dots {
   list-style: none;
   display: block;
   text-align: center;
   padding: 0;
   margin: 0;
   width: 100%;
}
.slick-dots li {
   font-family: "Gilroy-SemiBold", sans-serif;
   font-style: normal;
   font-weight: normal;
   position: relative;
   display: none;
   height: 20px;
   width: 20px;
   margin: 0 5px;
   padding: 0;
}
.slick-dots li button {
   border: 0;
   background: transparent;
   display: block;
   height: 20px;
   width: 20px;
   outline: none;
   line-height: 0px;
   font-size: 0px;
   color: transparent;
   padding: 5px;
   cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
   outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
   opacity: 1;
}
.slick-dots li button:before {
   position: absolute;
   top: 0;
   left: 0;
   content: "•";
   width: 20px;
   height: 20px;
   font-family: "none";
   font-size: 6px;
   line-height: 20px;
   text-align: center;
   color: black;
   opacity: 0.25;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active {
   display: inline-block;
   width: auto;
}
.slick-dots li.slick-active button:before {
   color: black;
   opacity: 0.75;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
   --blue: #007bff;
   --indigo: #6610f2;
   --purple: #6f42c1;
   --pink: #e83e8c;
   --red: #dc3545;
   --orange: #fd7e14;
   --yellow: #ffc107;
   --green: #28a745;
   --teal: #20c997;
   --cyan: #17a2b8;
   --white: #fff;
   --gray: #6c757d;
   --gray-dark: #343a40;
   --primary: #577B28;
   --secondary: #6c757d;
   --success: #28a745;
   --info: #17a2b8;
   --warning: #ffc107;
   --danger: #dc3545;
   --light: #f8f9fa;
   --dark: #343a40;
   --breakpoint-xs: 0;
   --breakpoint-sm: 576px;
   --breakpoint-md: 768px;
   --breakpoint-lg: 992px;
   --breakpoint-xl: 1200px;
   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
   display: block;
}

body {
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: left;
   background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
   outline: 0 !important;
}

hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
}

h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, h2, h3, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], h4, h5, body.steuer div.legend, .passwort #kkf div.legend, h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
}

p {
   margin-top: 0;
   margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
           text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
   -webkit-text-decoration-skip-ink: none;
           text-decoration-skip-ink: none;
}

address {
   margin-bottom: 1rem;
   font-style: normal;
   line-height: inherit;
}

ol,
ul,
dl {
   margin-top: 0;
   margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
   margin-bottom: 0;
}

dt {
   font-weight: 700;
}

dd {
   margin-bottom: 0.5rem;
   margin-left: 0;
}

blockquote {
   margin: 0 0 1rem;
}

b,
strong {
   font-weight: bolder;
}

small {
   font-size: 80%;
}

sub,
sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
}

sub {
   bottom: -0.25em;
}

sup {
   top: -0.5em;
}

a {
   color: #577B28;
   text-decoration: none;
   background-color: transparent;
}
a:hover {
   color: #2e4115;
   text-decoration: underline;
}

a:not([href]):not([class]) {
   color: inherit;
   text-decoration: none;
}
a:not([href]):not([class]):hover {
   color: inherit;
   text-decoration: none;
}

pre,
code,
kbd,
samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
}

pre {
   margin-top: 0;
   margin-bottom: 1rem;
   overflow: auto;
   -ms-overflow-style: scrollbar;
}

figure {
   margin: 0 0 1rem;
}

img {
   vertical-align: middle;
   border-style: none;
}

svg {
   overflow: hidden;
   vertical-align: middle;
}

table {
   border-collapse: collapse;
}

caption {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
}

th {
   text-align: inherit;
   text-align: -webkit-match-parent;
}

label {
   display: inline-block;
   margin-bottom: 0.5rem;
}

button {
   border-radius: 0;
}

button:focus:not(:focus-visible) {
   outline: 0;
}

input,
button,
select,
optgroup,
textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
}

button,
input {
   overflow: visible;
}

button,
select {
   text-transform: none;
}

[role=button] {
   cursor: pointer;
}

select {
   word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
   -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
   cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
   padding: 0;
   border-style: none;
}

input[type=radio],
input[type=checkbox] {
   box-sizing: border-box;
   padding: 0;
}

textarea {
   overflow: auto;
   resize: vertical;
}

fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0;
}

legend {
   display: block;
   width: 100%;
   max-width: 100%;
   padding: 0;
   margin-bottom: 0.5rem;
   font-size: 1.5rem;
   line-height: inherit;
   color: inherit;
   white-space: normal;
}

progress {
   vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
   height: auto;
}

[type=search] {
   outline-offset: -2px;
   -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
}

::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
}

output {
   display: inline-block;
}

summary {
   display: list-item;
   cursor: pointer;
}

template {
   display: none;
}

[hidden] {
   display: none !important;
}

h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, h2, h3, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], h4, h5, body.steuer div.legend, .passwort #kkf div.legend, h6,
.h1,
.aktivierung .page-header .page-title,
.passwort_zuruecksetzen .page-header .page-title,
#logout .page-title, .h2, .not-logged-in:not(.info) .page-header .page-title, .h3, .postfach #nachricht label.control-label[for=message], .h4, .h5, .h6 {
   margin-bottom: 0.5rem;
   font-weight: 500;
   line-height: 1.2;
}

h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, .h1, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, #logout .page-title {
   font-size: 2.5rem;
}

h2, .h2, .not-logged-in:not(.info) .page-header .page-title {
   font-size: 2rem;
}

h3, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], .h3, .postfach #nachricht label.control-label[for=message] {
   font-size: 1.75rem;
}

h4, .h4 {
   font-size: 1.5rem;
}

h5, body.steuer div.legend, .passwort #kkf div.legend, .h5 {
   font-size: 1.25rem;
}

h6, .h6 {
   font-size: 1rem;
}

.lead {
   font-size: 1.25rem;
   font-weight: 300;
}

.display-1 {
   font-size: 6rem;
   font-weight: 300;
   line-height: 1.2;
}

.display-2 {
   font-size: 5.5rem;
   font-weight: 300;
   line-height: 1.2;
}

.display-3 {
   font-size: 4.5rem;
   font-weight: 300;
   line-height: 1.2;
}

.display-4 {
   font-size: 3.5rem;
   font-weight: 300;
   line-height: 1.2;
}

hr {
   margin-top: 1rem;
   margin-bottom: 1rem;
   border: 0;
   border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
   font-size: 0.875em;
   font-weight: 400;
}

mark,
.mark {
   padding: 0.2em;
   background-color: #fcf8e3;
}

.list-unstyled {
   padding-left: 0;
   list-style: none;
}

.list-inline {
   padding-left: 0;
   list-style: none;
}

.list-inline-item {
   display: inline-block;
}
.list-inline-item:not(:last-child) {
   margin-right: 0.5rem;
}

.initialism {
   font-size: 90%;
   text-transform: uppercase;
}

.blockquote {
   margin-bottom: 1rem;
   font-size: 1.25rem;
}

.blockquote-footer {
   display: block;
   font-size: 0.875em;
   color: #6c757d;
}
.blockquote-footer::before {
   content: "— ";
}

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

.img-thumbnail {
   padding: 0.25rem;
   background-color: #fff;
   border: 1px solid #dee2e6;
   border-radius: 6px;
   max-width: 100%;
   height: auto;
}

.figure {
   display: inline-block;
}

.figure-img {
   margin-bottom: 0.5rem;
   line-height: 1;
}

.figure-caption {
   font-size: 90%;
   color: #6c757d;
}

code {
   font-size: 87.5%;
   color: #e83e8c;
   word-wrap: break-word;
}
a > code {
   color: inherit;
}

kbd {
   padding: 0.2rem 0.4rem;
   font-size: 87.5%;
   color: #fff;
   background-color: #212529;
   border-radius: 0.2rem;
}
kbd kbd {
   padding: 0;
   font-size: 100%;
   font-weight: 700;
}

pre {
   display: block;
   font-size: 87.5%;
   color: #212529;
}
pre code {
   font-size: inherit;
   color: inherit;
   word-break: normal;
}

.pre-scrollable {
   max-height: 340px;
   overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
   width: 100%;
   padding-right: 20px;
   padding-left: 20px;
   margin-right: auto;
   margin-left: auto;
}

@media (min-width: 576px) {
   .container-sm, .container {
      max-width: 540px;
   }
}
@media (min-width: 768px) {
   .container-md, .container-sm, .container {
      max-width: 720px;
   }
}
@media (min-width: 992px) {
   .container-lg, .container-md, .container-sm, .container {
      max-width: 960px;
   }
}
@media (min-width: 1200px) {
   .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1140px;
   }
}
.row, fieldset.apptan-authorisierung .apptan-device-list, .service form, .service .form, .form-display .fs-row .col-lab-el, #kontofilter form, #b-content section.angebote, .modal-details dl, #modal-auszahlungsdetails dl, #modal-umsatzdetails dl, dl.default-dlist, #b-content section dl, .not-logged-in:not(.info) .page-header .container > div {
   display: flex;
   flex-wrap: wrap;
   margin-right: -20px;
   margin-left: -20px;
}

.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.no-gutters > .col, .no-gutters > .col-xs-9, .errors-to-top .no-gutters > .filtered-error-messages, #kkf .no-gutters > .filtered-error-messages, .postfach #nachricht .no-gutters > .filtered-error-messages, form#kunde .no-gutters > .filtered-error-messages,
.no-gutters > [class*=col-] {
   padding-right: 0;
   padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .service form > fieldset, .service .form > fieldset, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .passwort_zuruecksetzen .errors-to-top .filtered-error-messages, .passwort_zuruecksetzen #kkf .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .filtered-error-messages, .passwort_zuruecksetzen form#kunde .filtered-error-messages, #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren, .col-md-11, .col-md-10, .aktivierung .page-header.header-aktivierung-freischaltung-danke .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke .page-title, .col-md-9, .form-display .fs-row .col-lab-el .col-el, .col-md-8, .service form > fieldset, .service .form > fieldset, dl.default-dlist dd, #b-content section dl dd, .col-md-7, .col-md-6, .festgeld.service dl dd, .festgeld.service dl dt, .errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages, #b-content section.angebote .teaser, #b-content section.angebote .angebot-apptan-aktivieren, #b-content section.angebote .angebot-festgeld, .aktivierung .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, .col-md-5, .col-md-4, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail, .konto-info-laufzeit form, dl.default-dlist dt, #b-content section dl dt, .not-logged-in:not(.info) .page-header .page-title, .col-md-3, .form-display .fs-row .col-lab-el .col-lab, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .dfnn .col-sm-8, .dfnn .col-sm-4, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-xs-9, .passwort_zuruecksetzen .errors-to-top .filtered-error-messages, .passwort_zuruecksetzen #kkf .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .filtered-error-messages, .passwort_zuruecksetzen form#kunde .filtered-error-messages, .errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages,
.col-auto, .col-12, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail, .service form > fieldset, .service .form > fieldset, .festgeld.service dl dd, .festgeld.service dl dt, .col-11, .col-10, .col-9, .adr-ort, .adr-strasse, .col-8, .col-7, .col-6, .modal-details dd, #modal-auszahlungsdetails dd, .modal-details dt, #modal-auszahlungsdetails dt, #modal-umsatzdetails dd, #modal-umsatzdetails dt, .col-5, .col-4, .col-3, .adr-plz, .adr-hnr, .col-2, .col-1 {
   position: relative;
   width: 100%;
   padding-right: 20px;
   padding-left: 20px;
}

.col, .col-xs-9, .passwort_zuruecksetzen .errors-to-top .filtered-error-messages, .passwort_zuruecksetzen form#kunde .filtered-error-messages, .errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages {
   flex-basis: 0;
   flex-grow: 1;
   max-width: 100%;
}

.row-cols-1 > * {
   flex: 0 0 100%;
   max-width: 100%;
}

.row-cols-2 > * {
   flex: 0 0 50%;
   max-width: 50%;
}

.row-cols-3 > * {
   flex: 0 0 33.3333333333%;
   max-width: 33.3333333333%;
}

.row-cols-4 > * {
   flex: 0 0 25%;
   max-width: 25%;
}

.row-cols-5 > * {
   flex: 0 0 20%;
   max-width: 20%;
}

.row-cols-6 > * {
   flex: 0 0 16.6666666667%;
   max-width: 16.6666666667%;
}

.col-auto {
   flex: 0 0 auto;
   width: auto;
   max-width: 100%;
}

.col-1 {
   flex: 0 0 8.33333333%;
   max-width: 8.33333333%;
}

.col-2 {
   flex: 0 0 16.66666667%;
   max-width: 16.66666667%;
}

.col-3, .adr-plz, .adr-hnr {
   flex: 0 0 25%;
   max-width: 25%;
}

.col-4 {
   flex: 0 0 33.33333333%;
   max-width: 33.33333333%;
}

.col-5 {
   flex: 0 0 41.66666667%;
   max-width: 41.66666667%;
}

.col-6, .modal-details dd, #modal-auszahlungsdetails dd, .modal-details dt, #modal-auszahlungsdetails dt, #modal-umsatzdetails dd, #modal-umsatzdetails dt, dl.default-dlist dd, #b-content section dl dd, dl.default-dlist dt, #b-content section dl dt {
   flex: 0 0 50%;
   max-width: 50%;
}

.col-7 {
   flex: 0 0 58.33333333%;
   max-width: 58.33333333%;
}

.col-8 {
   flex: 0 0 66.66666667%;
   max-width: 66.66666667%;
}

.col-9, .adr-ort, .adr-strasse {
   flex: 0 0 75%;
   max-width: 75%;
}

.col-10 {
   flex: 0 0 83.33333333%;
   max-width: 83.33333333%;
}

.col-11 {
   flex: 0 0 91.66666667%;
   max-width: 91.66666667%;
}

.col-12, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail, .service form > fieldset, .service .form > fieldset, .festgeld.service dl dd, .festgeld.service dl dt, .form-display .fs-row .col-lab-el .col-el, .form-display .fs-row .col-lab-el .col-lab, #b-content section.angebote .teaser, #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren, #b-content section.angebote .angebot-apptan-aktivieren, #b-content section.angebote .angebot-festgeld, .konto-info-laufzeit form, .aktivierung .page-header.header-aktivierung-freischaltung-danke .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke .page-title, .aktivierung .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, .not-logged-in:not(.info) .page-header .page-title {
   flex: 0 0 100%;
   max-width: 100%;
}

.order-first {
   order: -1;
}

.order-last {
   order: 13;
}

.order-0 {
   order: 0;
}

.order-1 {
   order: 1;
}

.order-2 {
   order: 2;
}

.order-3 {
   order: 3;
}

.order-4 {
   order: 4;
}

.order-5 {
   order: 5;
}

.order-6 {
   order: 6;
}

.order-7 {
   order: 7;
}

.order-8 {
   order: 8;
}

.order-9 {
   order: 9;
}

.order-10 {
   order: 10;
}

.order-11 {
   order: 11;
}

.order-12 {
   order: 12;
}

.offset-1 {
   margin-left: 8.33333333%;
}

.offset-2 {
   margin-left: 16.66666667%;
}

.offset-3 {
   margin-left: 25%;
}

.offset-4 {
   margin-left: 33.33333333%;
}

.offset-5 {
   margin-left: 41.66666667%;
}

.offset-6 {
   margin-left: 50%;
}

.offset-7 {
   margin-left: 58.33333333%;
}

.offset-8 {
   margin-left: 66.66666667%;
}

.offset-9 {
   margin-left: 75%;
}

.offset-10 {
   margin-left: 83.33333333%;
}

.offset-11 {
   margin-left: 91.66666667%;
}

@media (min-width: 576px) {
   .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-sm-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-sm-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-sm-3 > * {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }
   .row-cols-sm-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-sm-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-sm-6 > * {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }
   .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-sm-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-sm-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-sm-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-sm-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-sm-6, .dfnn .col-sm-8, .dfnn .col-sm-4 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-sm-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-sm-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-sm-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-sm-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-sm-first {
      order: -1;
   }
   .order-sm-last {
      order: 13;
   }
   .order-sm-0 {
      order: 0;
   }
   .order-sm-1 {
      order: 1;
   }
   .order-sm-2 {
      order: 2;
   }
   .order-sm-3 {
      order: 3;
   }
   .order-sm-4 {
      order: 4;
   }
   .order-sm-5 {
      order: 5;
   }
   .order-sm-6 {
      order: 6;
   }
   .order-sm-7 {
      order: 7;
   }
   .order-sm-8 {
      order: 8;
   }
   .order-sm-9 {
      order: 9;
   }
   .order-sm-10 {
      order: 10;
   }
   .order-sm-11 {
      order: 11;
   }
   .order-sm-12 {
      order: 12;
   }
   .offset-sm-0 {
      margin-left: 0;
   }
   .offset-sm-1 {
      margin-left: 8.33333333%;
   }
   .offset-sm-2 {
      margin-left: 16.66666667%;
   }
   .offset-sm-3 {
      margin-left: 25%;
   }
   .offset-sm-4 {
      margin-left: 33.33333333%;
   }
   .offset-sm-5 {
      margin-left: 41.66666667%;
   }
   .offset-sm-6 {
      margin-left: 50%;
   }
   .offset-sm-7 {
      margin-left: 58.33333333%;
   }
   .offset-sm-8 {
      margin-left: 66.66666667%;
   }
   .offset-sm-9 {
      margin-left: 75%;
   }
   .offset-sm-10 {
      margin-left: 83.33333333%;
   }
   .offset-sm-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 768px) {
   .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-md-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-md-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-md-3 > * {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }
   .row-cols-md-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-md-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-md-6 > * {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }
   .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-md-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-md-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-md-3, .form-display .fs-row .col-lab-el .col-lab {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-md-4, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail, .konto-info-laufzeit form, dl.default-dlist dt, #b-content section dl dt, .not-logged-in:not(.info) .page-header .page-title {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-md-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-md-6, .festgeld.service dl dd, .festgeld.service dl dt, .errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages, #b-content section.angebote .teaser, #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren, #b-content section.angebote .angebot-apptan-aktivieren, #b-content section.angebote .angebot-festgeld, .aktivierung .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-md-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-md-8, .service form > fieldset, .service .form > fieldset, dl.default-dlist dd, #b-content section dl dd {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-md-9, .form-display .fs-row .col-lab-el .col-el {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-md-10, .aktivierung .page-header.header-aktivierung-freischaltung-danke .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke .page-title {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-md-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-md-12, .passwort_zuruecksetzen .errors-to-top .filtered-error-messages, .passwort_zuruecksetzen #kkf .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .filtered-error-messages, .passwort_zuruecksetzen form#kunde .filtered-error-messages, #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-md-first {
      order: -1;
   }
   .order-md-last {
      order: 13;
   }
   .order-md-0 {
      order: 0;
   }
   .order-md-1 {
      order: 1;
   }
   .order-md-2 {
      order: 2;
   }
   .order-md-3 {
      order: 3;
   }
   .order-md-4 {
      order: 4;
   }
   .order-md-5 {
      order: 5;
   }
   .order-md-6 {
      order: 6;
   }
   .order-md-7 {
      order: 7;
   }
   .order-md-8 {
      order: 8;
   }
   .order-md-9 {
      order: 9;
   }
   .order-md-10 {
      order: 10;
   }
   .order-md-11 {
      order: 11;
   }
   .order-md-12 {
      order: 12;
   }
   .offset-md-0, .passwort_zuruecksetzen .errors-to-top .filtered-error-messages, .passwort_zuruecksetzen #kkf .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .filtered-error-messages, .passwort_zuruecksetzen form#kunde .filtered-error-messages {
      margin-left: 0;
   }
   .offset-md-1 {
      margin-left: 8.33333333%;
   }
   .offset-md-2, .service form > fieldset, .service .form > fieldset, .aktivierung .page-header.header-aktivierung-freischaltung-danke .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke .page-title {
      margin-left: 16.66666667%;
   }
   .offset-md-3, .errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages {
      margin-left: 25%;
   }
   .offset-md-4 {
      margin-left: 33.33333333%;
   }
   .offset-md-5 {
      margin-left: 41.66666667%;
   }
   .offset-md-6 {
      margin-left: 50%;
   }
   .offset-md-7 {
      margin-left: 58.33333333%;
   }
   .offset-md-8 {
      margin-left: 66.66666667%;
   }
   .offset-md-9 {
      margin-left: 75%;
   }
   .offset-md-10 {
      margin-left: 83.33333333%;
   }
   .offset-md-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 992px) {
   .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-lg-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-lg-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-lg-3 > * {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }
   .row-cols-lg-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-lg-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-lg-6 > * {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }
   .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-lg-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-lg-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-lg-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-lg-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-lg-6, .service form > fieldset, .service .form > fieldset {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-lg-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-lg-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-lg-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-lg-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-lg-first {
      order: -1;
   }
   .order-lg-last {
      order: 13;
   }
   .order-lg-0 {
      order: 0;
   }
   .order-lg-1 {
      order: 1;
   }
   .order-lg-2 {
      order: 2;
   }
   .order-lg-3 {
      order: 3;
   }
   .order-lg-4 {
      order: 4;
   }
   .order-lg-5 {
      order: 5;
   }
   .order-lg-6 {
      order: 6;
   }
   .order-lg-7 {
      order: 7;
   }
   .order-lg-8 {
      order: 8;
   }
   .order-lg-9 {
      order: 9;
   }
   .order-lg-10 {
      order: 10;
   }
   .order-lg-11 {
      order: 11;
   }
   .order-lg-12 {
      order: 12;
   }
   .offset-lg-0 {
      margin-left: 0;
   }
   .offset-lg-1 {
      margin-left: 8.33333333%;
   }
   .offset-lg-2 {
      margin-left: 16.66666667%;
   }
   .offset-lg-3, .service form > fieldset, .service .form > fieldset {
      margin-left: 25%;
   }
   .offset-lg-4 {
      margin-left: 33.33333333%;
   }
   .offset-lg-5 {
      margin-left: 41.66666667%;
   }
   .offset-lg-6 {
      margin-left: 50%;
   }
   .offset-lg-7 {
      margin-left: 58.33333333%;
   }
   .offset-lg-8 {
      margin-left: 66.66666667%;
   }
   .offset-lg-9 {
      margin-left: 75%;
   }
   .offset-lg-10 {
      margin-left: 83.33333333%;
   }
   .offset-lg-11 {
      margin-left: 91.66666667%;
   }
}
@media (min-width: 1200px) {
   .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
   }
   .row-cols-xl-1 > * {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row-cols-xl-2 > * {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .row-cols-xl-3 > * {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
   }
   .row-cols-xl-4 > * {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .row-cols-xl-5 > * {
      flex: 0 0 20%;
      max-width: 20%;
   }
   .row-cols-xl-6 > * {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
   }
   .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
   .col-xl-1 {
      flex: 0 0 8.33333333%;
      max-width: 8.33333333%;
   }
   .col-xl-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%;
   }
   .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col-xl-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
   }
   .col-xl-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%;
   }
   .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .col-xl-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%;
   }
   .col-xl-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
   }
   .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%;
   }
   .col-xl-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%;
   }
   .col-xl-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%;
   }
   .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .order-xl-first {
      order: -1;
   }
   .order-xl-last {
      order: 13;
   }
   .order-xl-0 {
      order: 0;
   }
   .order-xl-1 {
      order: 1;
   }
   .order-xl-2 {
      order: 2;
   }
   .order-xl-3 {
      order: 3;
   }
   .order-xl-4 {
      order: 4;
   }
   .order-xl-5 {
      order: 5;
   }
   .order-xl-6 {
      order: 6;
   }
   .order-xl-7 {
      order: 7;
   }
   .order-xl-8 {
      order: 8;
   }
   .order-xl-9 {
      order: 9;
   }
   .order-xl-10 {
      order: 10;
   }
   .order-xl-11 {
      order: 11;
   }
   .order-xl-12 {
      order: 12;
   }
   .offset-xl-0 {
      margin-left: 0;
   }
   .offset-xl-1 {
      margin-left: 8.33333333%;
   }
   .offset-xl-2 {
      margin-left: 16.66666667%;
   }
   .offset-xl-3 {
      margin-left: 25%;
   }
   .offset-xl-4 {
      margin-left: 33.33333333%;
   }
   .offset-xl-5 {
      margin-left: 41.66666667%;
   }
   .offset-xl-6 {
      margin-left: 50%;
   }
   .offset-xl-7 {
      margin-left: 58.33333333%;
   }
   .offset-xl-8 {
      margin-left: 66.66666667%;
   }
   .offset-xl-9 {
      margin-left: 75%;
   }
   .offset-xl-10 {
      margin-left: 83.33333333%;
   }
   .offset-xl-11 {
      margin-left: 91.66666667%;
   }
}
.table, .themed-table, table#mails, #umsaetze, #konten, #kredite {
   width: 100%;
   margin-bottom: 1rem;
   color: #212529;
}
.table th, .themed-table th, table#mails th, #umsaetze th, #konten th, #kredite th,
.table td,
.themed-table td,
table#mails td,
#umsaetze td,
#konten td,
#kredite td {
   padding: 0.75rem;
   vertical-align: top;
   border-top: 1px solid #dee2e6;
}
.table thead th, .themed-table thead th, table#mails thead th, #umsaetze thead th, #konten thead th, #kredite thead th {
   vertical-align: bottom;
   border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody, .themed-table tbody + tbody, table#mails tbody + tbody, #umsaetze tbody + tbody, #konten tbody + tbody, #kredite tbody + tbody {
   border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
   padding: 0.3rem;
}

.table-bordered {
   border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
   border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
   border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
   border: 0;
}

.table-striped tbody tr:nth-of-type(odd), #umsaetze tbody tr:nth-of-type(odd) {
   background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
   color: #212529;
   background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
   background-color: #d0dac3;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
   border-color: #a8ba8f;
}

.table-hover .table-primary:hover {
   background-color: #c4d0b3;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
   background-color: #c4d0b3;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
   background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
   border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
   background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
   background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
   background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
   border-color: #8fd19e;
}

.table-hover .table-success:hover {
   background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
   background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
   background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
   border-color: #86cfda;
}

.table-hover .table-info:hover {
   background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
   background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
   background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
   border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
   background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
   background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
   background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
   border-color: #ed969e;
}

.table-hover .table-danger:hover {
   background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
   background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
   background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
   border-color: #fbfcfc;
}

.table-hover .table-light:hover {
   background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
   background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
   background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
   border-color: #95999c;
}

.table-hover .table-dark:hover {
   background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
   background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
   background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
   background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
   background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th, .themed-table .thead-dark th, table#mails .thead-dark th, #umsaetze .thead-dark th, #konten .thead-dark th, #kredite .thead-dark th {
   color: #fff;
   background-color: #343a40;
   border-color: #454d55;
}
.table .thead-light th, .themed-table .thead-light th, table#mails .thead-light th, #umsaetze .thead-light th, #konten .thead-light th, #kredite .thead-light th {
   color: #495057;
   background-color: #e9ecef;
   border-color: #dee2e6;
}

.table-dark {
   color: #fff;
   background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
   border-color: #454d55;
}
.table-dark.table-bordered {
   border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd), .table-dark#umsaetze tbody tr:nth-of-type(odd) {
   background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
   color: #fff;
   background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
   .table-responsive-sm {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
   }
   .table-responsive-sm > .table-bordered {
      border: 0;
   }
}
@media (max-width: 767.98px) {
   .table-responsive-md {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
   }
   .table-responsive-md > .table-bordered {
      border: 0;
   }
}
@media (max-width: 991.98px) {
   .table-responsive-lg {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
   }
   .table-responsive-lg > .table-bordered {
      border: 0;
   }
}
@media (max-width: 1199.98px) {
   .table-responsive-xl {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
   }
   .table-responsive-xl > .table-bordered {
      border: 0;
   }
}
.table-responsive {
   display: block;
   width: 100%;
   overflow-x: auto;
   -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
   border: 0;
}

.form-control, .fs-row .col-lab-el .col-el input, .fs-row .col-lab-el .col-el select, #kontofilter form div.section input[type=text], #kontofilter form div.section select {
   display: block;
   width: 100%;
   height: calc(1.5em + 0.75rem + 2px);
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #949494;
   border-radius: 6px;
   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .form-control, .fs-row .col-lab-el .col-el input, .fs-row .col-lab-el .col-el select, #kontofilter form div.section input[type=text], #kontofilter form div.section select {
      transition: none;
   }
}
.form-control::-ms-expand, .fs-row .col-lab-el .col-el input::-ms-expand, .fs-row .col-lab-el .col-el select::-ms-expand, #kontofilter form div.section input[type=text]::-ms-expand, #kontofilter form div.section select::-ms-expand {
   background-color: transparent;
   border: 0;
}
.form-control:focus, .fs-row .col-lab-el .col-el input:focus, .fs-row .col-lab-el .col-el select:focus, #kontofilter form div.section input[type=text]:focus, #kontofilter form div.section select:focus {
   color: #495057;
   background-color: #fff;
   border-color: #90c74c;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.form-control::-moz-placeholder, .fs-row .col-lab-el .col-el input::-moz-placeholder, .fs-row .col-lab-el .col-el select::-moz-placeholder, #kontofilter form div.section input[type=text]::-moz-placeholder, #kontofilter form div.section select::-moz-placeholder {
   color: #6c757d;
   opacity: 1;
}
.form-control::placeholder, .fs-row .col-lab-el .col-el input::placeholder, .fs-row .col-lab-el .col-el select::placeholder, #kontofilter form div.section input[type=text]::placeholder, #kontofilter form div.section select::placeholder {
   color: #6c757d;
   opacity: 1;
}
.form-control:disabled, .fs-row .col-lab-el .col-el input:disabled, .fs-row .col-lab-el .col-el select:disabled, #kontofilter form div.section input[type=text]:disabled, #kontofilter form div.section select:disabled, .form-control[readonly], .fs-row .col-lab-el .col-el input[readonly], .fs-row .col-lab-el .col-el select[readonly], #kontofilter form div.section input[readonly][type=text], #kontofilter form div.section select[readonly] {
   background-color: #e9ecef;
   opacity: 1;
}

input[type=date].form-control, .fs-row .col-lab-el .col-el input[type=date], #kontofilter form div.section input[type=date][type=text],
input[type=time].form-control,
.fs-row .col-lab-el .col-el input[type=time],
#kontofilter form div.section input[type=time][type=text],
input[type=datetime-local].form-control,
.fs-row .col-lab-el .col-el input[type=datetime-local],
#kontofilter form div.section input[type=datetime-local][type=text],
input[type=month].form-control,
.fs-row .col-lab-el .col-el input[type=month],
#kontofilter form div.section input[type=month][type=text] {
   -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
}

select.form-control:-moz-focusring, .fs-row .col-lab-el .col-el select:-moz-focusring, #kontofilter form div.section select:-moz-focusring {
   color: transparent;
   text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value, .fs-row .col-lab-el .col-el select:focus::-ms-value, #kontofilter form div.section select:focus::-ms-value {
   color: #495057;
   background-color: #fff;
}

.form-control-file,
.form-control-range {
   display: block;
   width: 100%;
}

.col-form-label {
   padding-top: calc(0.375rem + 1px);
   padding-bottom: calc(0.375rem + 1px);
   margin-bottom: 0;
   font-size: inherit;
   line-height: 1.5;
}

.col-form-label-lg {
   padding-top: calc(0.5rem + 1px);
   padding-bottom: calc(0.5rem + 1px);
   font-size: 1.25rem;
   line-height: 1.5;
}

.col-form-label-sm {
   padding-top: calc(0.25rem + 1px);
   padding-bottom: calc(0.25rem + 1px);
   font-size: 0.875rem;
   line-height: 1.5;
}

.form-control-plaintext {
   display: block;
   width: 100%;
   padding: 0.375rem 0;
   margin-bottom: 0;
   font-size: 1rem;
   line-height: 1.5;
   color: #212529;
   background-color: transparent;
   border: solid transparent;
   border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
   padding-right: 0;
   padding-left: 0;
}

.form-control-sm {
   height: calc(1.5em + 0.5rem + 2px);
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
   border-radius: 0.2rem;
}

.form-control-lg {
   height: calc(1.5em + 1rem + 2px);
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem;
}

select.form-control[size], .fs-row .col-lab-el .col-el select[size], #kontofilter form div.section select[size], select.form-control[multiple], .fs-row .col-lab-el .col-el select[multiple], #kontofilter form div.section select[multiple] {
   height: auto;
}

textarea.form-control {
   height: auto;
}

.form-group, .fs-row .col-lab-el {
   margin-bottom: 1rem;
}

.form-text {
   display: block;
   margin-top: 0.25rem;
}

.form-row {
   display: flex;
   flex-wrap: wrap;
   margin-right: -5px;
   margin-left: -5px;
}
.form-row > .col, .form-row > .col-xs-9, .errors-to-top .form-row > .filtered-error-messages, #kkf .form-row > .filtered-error-messages, .postfach #nachricht .form-row > .filtered-error-messages, form#kunde .form-row > .filtered-error-messages,
.form-row > [class*=col-] {
   padding-right: 5px;
   padding-left: 5px;
}

.form-check {
   position: relative;
   display: block;
   padding-left: 1.25rem;
}

.form-check-input {
   position: absolute;
   margin-top: 0.3rem;
   margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
   color: #6c757d;
}

.form-check-label {
   margin-bottom: 0;
}

.form-check-inline {
   display: inline-flex;
   align-items: center;
   padding-left: 0;
   margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
   position: static;
   margin-top: 0;
   margin-right: 0.3125rem;
   margin-left: 0;
}

.valid-feedback {
   display: none;
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
   color: #28a745;
}

.valid-tooltip {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 5;
   display: none;
   max-width: 100%;
   padding: 0.25rem 0.5rem;
   margin-top: 0.1rem;
   font-size: 0.875rem;
   line-height: 1.5;
   color: #fff;
   background-color: rgba(40, 167, 69, 0.9);
   border-radius: 6px;
}
.form-row > .col > .valid-tooltip, .form-row > .col-xs-9 > .valid-tooltip, .errors-to-top .form-row > .filtered-error-messages > .valid-tooltip, #kkf .form-row > .filtered-error-messages > .valid-tooltip, .postfach #nachricht .form-row > .filtered-error-messages > .valid-tooltip, form#kunde .form-row > .filtered-error-messages > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
   left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
   display: block;
}

.was-validated .form-control:valid, .was-validated .fs-row .col-lab-el .col-el input:valid, .fs-row .col-lab-el .col-el .was-validated input:valid, .was-validated .fs-row .col-lab-el .col-el select:valid, .fs-row .col-lab-el .col-el .was-validated select:valid, .was-validated #kontofilter form div.section input[type=text]:valid, #kontofilter form div.section .was-validated input[type=text]:valid, .was-validated #kontofilter form div.section select:valid, #kontofilter form div.section .was-validated select:valid, .form-control.is-valid, .fs-row .col-lab-el .col-el input.is-valid, .fs-row .col-lab-el .col-el select.is-valid, #kontofilter form div.section input.is-valid[type=text], #kontofilter form div.section select.is-valid {
   border-color: #28a745;
   padding-right: calc(1.5em + 0.75rem) !important;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .fs-row .col-lab-el .col-el input:valid:focus, .fs-row .col-lab-el .col-el .was-validated input:valid:focus, .was-validated .fs-row .col-lab-el .col-el select:valid:focus, .fs-row .col-lab-el .col-el .was-validated select:valid:focus, .was-validated #kontofilter form div.section input[type=text]:valid:focus, #kontofilter form div.section .was-validated input[type=text]:valid:focus, .was-validated #kontofilter form div.section select:valid:focus, #kontofilter form div.section .was-validated select:valid:focus, .form-control.is-valid:focus, .fs-row .col-lab-el .col-el input.is-valid:focus, .fs-row .col-lab-el .col-el select.is-valid:focus, #kontofilter form div.section input.is-valid[type=text]:focus, #kontofilter form div.section select.is-valid:focus {
   border-color: #28a745;
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, .was-validated .fs-row .col-lab-el .col-el select:valid, .fs-row .col-lab-el .col-el .was-validated select:valid, .was-validated #kontofilter form div.section select:valid, #kontofilter form div.section .was-validated select:valid, select.form-control.is-valid, .fs-row .col-lab-el .col-el select.is-valid, #kontofilter form div.section select.is-valid {
   padding-right: 3rem !important;
   background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
   padding-right: calc(1.5em + 0.75rem);
   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .was-validated select:valid, .custom-select.is-valid, select.is-valid {
   border-color: #28a745;
   padding-right: calc(0.75em + 2.3125rem) !important;
   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .was-validated select:valid:focus, .custom-select.is-valid:focus, select.is-valid:focus {
   border-color: #28a745;
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
   display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .custom-radio .custom-control-input:valid ~ label, .custom-radio .was-validated .custom-control-input:valid ~ label, .was-validated .custom-radio input[type=radio]:valid ~ .custom-control-label, .was-validated .custom-radio input[type=radio]:valid ~ label, .custom-radio .was-validated input[type=radio]:valid ~ .custom-control-label, .custom-radio .was-validated input[type=radio]:valid ~ label, .was-validated .custom-checkbox .custom-control-input:valid ~ label, .custom-checkbox .was-validated .custom-control-input:valid ~ label, .was-validated .custom-checkbox input[type=checkbox]:valid ~ .custom-control-label, .was-validated .custom-checkbox input[type=checkbox]:valid ~ label, .custom-checkbox .was-validated input[type=checkbox]:valid ~ .custom-control-label, .custom-checkbox .was-validated input[type=checkbox]:valid ~ label, .custom-control-input.is-valid ~ .custom-control-label, .custom-radio .custom-control-input.is-valid ~ label, .custom-radio input.is-valid[type=radio] ~ .custom-control-label, .custom-radio input.is-valid[type=radio] ~ label, .custom-checkbox .custom-control-input.is-valid ~ label, .custom-checkbox input.is-valid[type=checkbox] ~ .custom-control-label, .custom-checkbox input.is-valid[type=checkbox] ~ label {
   color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:valid ~ label::before, .custom-radio .was-validated .custom-control-input:valid ~ label::before, .was-validated .custom-radio input[type=radio]:valid ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:valid ~ label::before, .custom-radio .was-validated input[type=radio]:valid ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:valid ~ label::before, .was-validated .custom-checkbox .custom-control-input:valid ~ label::before, .custom-checkbox .was-validated .custom-control-input:valid ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:valid ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:valid ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:valid ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:valid ~ label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .custom-radio .custom-control-input.is-valid ~ label::before, .custom-radio input.is-valid[type=radio] ~ .custom-control-label::before, .custom-radio input.is-valid[type=radio] ~ label::before, .custom-checkbox .custom-control-input.is-valid ~ label::before, .custom-checkbox input.is-valid[type=checkbox] ~ .custom-control-label::before, .custom-checkbox input.is-valid[type=checkbox] ~ label::before {
   border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:valid:checked ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:valid:checked ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:valid:checked ~ label::before, .was-validated .custom-radio input[type=radio]:valid:checked ~ label::before, .custom-radio .was-validated .custom-control-input:valid:checked ~ label::before, .custom-radio .was-validated input[type=radio]:valid:checked ~ label::before, .was-validated .custom-checkbox .custom-control-input:valid:checked ~ label::before, .custom-checkbox .was-validated .custom-control-input:valid:checked ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:checked ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:checked ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:checked ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:checked ~ label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .custom-radio input.is-valid[type=radio]:checked ~ .custom-control-label::before, .custom-radio .custom-control-input.is-valid:checked ~ label::before, .custom-radio input.is-valid[type=radio]:checked ~ label::before, .custom-checkbox .custom-control-input.is-valid:checked ~ label::before, .custom-checkbox input.is-valid[type=checkbox]:checked ~ .custom-control-label::before, .custom-checkbox input.is-valid[type=checkbox]:checked ~ label::before {
   border-color: #34ce57;
   background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:valid:focus ~ label::before, .custom-radio .was-validated .custom-control-input:valid:focus ~ label::before, .was-validated .custom-radio input[type=radio]:valid:focus ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:valid:focus ~ label::before, .custom-radio .was-validated input[type=radio]:valid:focus ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:valid:focus ~ label::before, .was-validated .custom-checkbox .custom-control-input:valid:focus ~ label::before, .custom-checkbox .was-validated .custom-control-input:valid:focus ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:focus ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:focus ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:focus ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:focus ~ label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .custom-radio .custom-control-input.is-valid:focus ~ label::before, .custom-radio input.is-valid[type=radio]:focus ~ .custom-control-label::before, .custom-radio input.is-valid[type=radio]:focus ~ label::before, .custom-checkbox .custom-control-input.is-valid:focus ~ label::before, .custom-checkbox input.is-valid[type=checkbox]:focus ~ .custom-control-label::before, .custom-checkbox input.is-valid[type=checkbox]:focus ~ label::before {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:valid:focus:not(:checked) ~ label::before, .custom-radio .was-validated .custom-control-input:valid:focus:not(:checked) ~ label::before, .was-validated .custom-radio input[type=radio]:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:valid:focus:not(:checked) ~ label::before, .custom-radio .was-validated input[type=radio]:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:valid:focus:not(:checked) ~ label::before, .was-validated .custom-checkbox .custom-control-input:valid:focus:not(:checked) ~ label::before, .custom-checkbox .was-validated .custom-control-input:valid:focus:not(:checked) ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:valid:focus:not(:checked) ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:valid:focus:not(:checked) ~ label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .custom-radio .custom-control-input.is-valid:focus:not(:checked) ~ label::before, .custom-radio input.is-valid[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .custom-radio input.is-valid[type=radio]:focus:not(:checked) ~ label::before, .custom-checkbox .custom-control-input.is-valid:focus:not(:checked) ~ label::before, .custom-checkbox input.is-valid[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .custom-checkbox input.is-valid[type=checkbox]:focus:not(:checked) ~ label::before {
   border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
   border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
   border-color: #28a745;
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
   display: none;
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
   color: #dc3545;
}

.invalid-tooltip {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 5;
   display: none;
   max-width: 100%;
   padding: 0.25rem 0.5rem;
   margin-top: 0.1rem;
   font-size: 0.875rem;
   line-height: 1.5;
   color: #fff;
   background-color: rgba(220, 53, 69, 0.9);
   border-radius: 6px;
}
.form-row > .col > .invalid-tooltip, .form-row > .col-xs-9 > .invalid-tooltip, .errors-to-top .form-row > .filtered-error-messages > .invalid-tooltip, #kkf .form-row > .filtered-error-messages > .invalid-tooltip, .postfach #nachricht .form-row > .filtered-error-messages > .invalid-tooltip, form#kunde .form-row > .filtered-error-messages > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
   left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
   display: block;
}

.was-validated .form-control:invalid, .was-validated .fs-row .col-lab-el .col-el input:invalid, .fs-row .col-lab-el .col-el .was-validated input:invalid, .was-validated .fs-row .col-lab-el .col-el select:invalid, .fs-row .col-lab-el .col-el .was-validated select:invalid, .was-validated #kontofilter form div.section input[type=text]:invalid, #kontofilter form div.section .was-validated input[type=text]:invalid, .was-validated #kontofilter form div.section select:invalid, #kontofilter form div.section .was-validated select:invalid, .form-control.is-invalid, .fs-row .col-lab-el .col-el input.is-invalid, .fs-row .col-lab-el .col-el select.is-invalid, #kontofilter form div.section input.is-invalid[type=text], #kontofilter form div.section select.is-invalid {
   border-color: #dc3545;
   padding-right: calc(1.5em + 0.75rem) !important;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .fs-row .col-lab-el .col-el input:invalid:focus, .fs-row .col-lab-el .col-el .was-validated input:invalid:focus, .was-validated .fs-row .col-lab-el .col-el select:invalid:focus, .fs-row .col-lab-el .col-el .was-validated select:invalid:focus, .was-validated #kontofilter form div.section input[type=text]:invalid:focus, #kontofilter form div.section .was-validated input[type=text]:invalid:focus, .was-validated #kontofilter form div.section select:invalid:focus, #kontofilter form div.section .was-validated select:invalid:focus, .form-control.is-invalid:focus, .fs-row .col-lab-el .col-el input.is-invalid:focus, .fs-row .col-lab-el .col-el select.is-invalid:focus, #kontofilter form div.section input.is-invalid[type=text]:focus, #kontofilter form div.section select.is-invalid:focus {
   border-color: #dc3545;
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, .was-validated .fs-row .col-lab-el .col-el select:invalid, .fs-row .col-lab-el .col-el .was-validated select:invalid, .was-validated #kontofilter form div.section select:invalid, #kontofilter form div.section .was-validated select:invalid, select.form-control.is-invalid, .fs-row .col-lab-el .col-el select.is-invalid, #kontofilter form div.section select.is-invalid {
   padding-right: 3rem !important;
   background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
   padding-right: calc(1.5em + 0.75rem);
   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .was-validated select:invalid, .custom-select.is-invalid, select.is-invalid {
   border-color: #dc3545;
   padding-right: calc(0.75em + 2.3125rem) !important;
   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .was-validated select:invalid:focus, .custom-select.is-invalid:focus, select.is-invalid:focus {
   border-color: #dc3545;
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
   display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .custom-radio .custom-control-input:invalid ~ label, .custom-radio .was-validated .custom-control-input:invalid ~ label, .was-validated .custom-radio input[type=radio]:invalid ~ .custom-control-label, .was-validated .custom-radio input[type=radio]:invalid ~ label, .custom-radio .was-validated input[type=radio]:invalid ~ .custom-control-label, .custom-radio .was-validated input[type=radio]:invalid ~ label, .was-validated .custom-checkbox .custom-control-input:invalid ~ label, .custom-checkbox .was-validated .custom-control-input:invalid ~ label, .was-validated .custom-checkbox input[type=checkbox]:invalid ~ .custom-control-label, .was-validated .custom-checkbox input[type=checkbox]:invalid ~ label, .custom-checkbox .was-validated input[type=checkbox]:invalid ~ .custom-control-label, .custom-checkbox .was-validated input[type=checkbox]:invalid ~ label, .custom-control-input.is-invalid ~ .custom-control-label, .custom-radio .custom-control-input.is-invalid ~ label, .custom-radio input.is-invalid[type=radio] ~ .custom-control-label, .custom-radio input.is-invalid[type=radio] ~ label, .custom-checkbox .custom-control-input.is-invalid ~ label, .custom-checkbox input.is-invalid[type=checkbox] ~ .custom-control-label, .custom-checkbox input.is-invalid[type=checkbox] ~ label {
   color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:invalid ~ label::before, .custom-radio .was-validated .custom-control-input:invalid ~ label::before, .was-validated .custom-radio input[type=radio]:invalid ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:invalid ~ label::before, .custom-radio .was-validated input[type=radio]:invalid ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:invalid ~ label::before, .was-validated .custom-checkbox .custom-control-input:invalid ~ label::before, .custom-checkbox .was-validated .custom-control-input:invalid ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid ~ label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .custom-radio .custom-control-input.is-invalid ~ label::before, .custom-radio input.is-invalid[type=radio] ~ .custom-control-label::before, .custom-radio input.is-invalid[type=radio] ~ label::before, .custom-checkbox .custom-control-input.is-invalid ~ label::before, .custom-checkbox input.is-invalid[type=checkbox] ~ .custom-control-label::before, .custom-checkbox input.is-invalid[type=checkbox] ~ label::before {
   border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:invalid:checked ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:invalid:checked ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:invalid:checked ~ label::before, .was-validated .custom-radio input[type=radio]:invalid:checked ~ label::before, .custom-radio .was-validated .custom-control-input:invalid:checked ~ label::before, .custom-radio .was-validated input[type=radio]:invalid:checked ~ label::before, .was-validated .custom-checkbox .custom-control-input:invalid:checked ~ label::before, .custom-checkbox .was-validated .custom-control-input:invalid:checked ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:checked ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:checked ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:checked ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:checked ~ label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .custom-radio input.is-invalid[type=radio]:checked ~ .custom-control-label::before, .custom-radio .custom-control-input.is-invalid:checked ~ label::before, .custom-radio input.is-invalid[type=radio]:checked ~ label::before, .custom-checkbox .custom-control-input.is-invalid:checked ~ label::before, .custom-checkbox input.is-invalid[type=checkbox]:checked ~ .custom-control-label::before, .custom-checkbox input.is-invalid[type=checkbox]:checked ~ label::before {
   border-color: #e4606d;
   background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:invalid:focus ~ label::before, .custom-radio .was-validated .custom-control-input:invalid:focus ~ label::before, .was-validated .custom-radio input[type=radio]:invalid:focus ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:invalid:focus ~ label::before, .custom-radio .was-validated input[type=radio]:invalid:focus ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:invalid:focus ~ label::before, .was-validated .custom-checkbox .custom-control-input:invalid:focus ~ label::before, .custom-checkbox .was-validated .custom-control-input:invalid:focus ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:focus ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:focus ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:focus ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:focus ~ label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .custom-radio .custom-control-input.is-invalid:focus ~ label::before, .custom-radio input.is-invalid[type=radio]:focus ~ .custom-control-label::before, .custom-radio input.is-invalid[type=radio]:focus ~ label::before, .custom-checkbox .custom-control-input.is-invalid:focus ~ label::before, .custom-checkbox input.is-invalid[type=checkbox]:focus ~ .custom-control-label::before, .custom-checkbox input.is-invalid[type=checkbox]:focus ~ label::before {
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-radio .custom-control-input:invalid:focus:not(:checked) ~ label::before, .custom-radio .was-validated .custom-control-input:invalid:focus:not(:checked) ~ label::before, .was-validated .custom-radio input[type=radio]:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-radio input[type=radio]:invalid:focus:not(:checked) ~ label::before, .custom-radio .was-validated input[type=radio]:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-radio .was-validated input[type=radio]:invalid:focus:not(:checked) ~ label::before, .was-validated .custom-checkbox .custom-control-input:invalid:focus:not(:checked) ~ label::before, .custom-checkbox .was-validated .custom-control-input:invalid:focus:not(:checked) ~ label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-checkbox input[type=checkbox]:invalid:focus:not(:checked) ~ label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-checkbox .was-validated input[type=checkbox]:invalid:focus:not(:checked) ~ label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-radio .custom-control-input.is-invalid:focus:not(:checked) ~ label::before, .custom-radio input.is-invalid[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .custom-radio input.is-invalid[type=radio]:focus:not(:checked) ~ label::before, .custom-checkbox .custom-control-input.is-invalid:focus:not(:checked) ~ label::before, .custom-checkbox input.is-invalid[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .custom-checkbox input.is-invalid[type=checkbox]:focus:not(:checked) ~ label::before {
   border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
   border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
   border-color: #dc3545;
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
   display: flex;
   flex-flow: row wrap;
   align-items: center;
}
.form-inline .form-check {
   width: 100%;
}
@media (min-width: 576px) {
   .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0;
   }
   .form-inline .form-group, .form-inline .fs-row .col-lab-el, .fs-row .form-inline .col-lab-el {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0;
   }
   .form-inline .form-control, .form-inline .fs-row .col-lab-el .col-el input, .fs-row .col-lab-el .col-el .form-inline input, .form-inline .fs-row .col-lab-el .col-el select, .fs-row .col-lab-el .col-el .form-inline select, .form-inline #kontofilter form div.section input[type=text], #kontofilter form div.section .form-inline input[type=text], .form-inline #kontofilter form div.section select, #kontofilter form div.section .form-inline select {
      display: inline-block;
      width: auto;
      vertical-align: middle;
   }
   .form-inline .form-control-plaintext {
      display: inline-block;
   }
   .form-inline .input-group,
.form-inline .custom-select,
.form-inline select {
      width: auto;
   }
   .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0;
   }
   .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0;
   }
   .form-inline .custom-control {
      align-items: center;
      justify-content: center;
   }
   .form-inline .custom-control-label, .form-inline .custom-radio label, .custom-radio .form-inline label, .form-inline .custom-checkbox label, .custom-checkbox .form-inline label {
      margin-bottom: 0;
   }
}

.btn {
   display: inline-block;
   font-weight: 400;
   color: #212529;
   text-align: center;
   vertical-align: middle;
   -webkit-user-select: none;
      -moz-user-select: none;
           user-select: none;
   background-color: transparent;
   border: 1px solid transparent;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 6px;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .btn {
      transition: none;
   }
}
.btn:hover {
   color: #212529;
   text-decoration: none;
}
.btn:focus, .btn.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.btn.disabled, .btn:disabled {
   opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
   cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
   pointer-events: none;
}

.btn-primary, form#kunde .legend .btn, .action .buttons > .btn[type=submit], #login-tabs .btn-login, .btn-arrow {
   color: #fff;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-primary:hover, form#kunde .legend .btn:hover, .action .buttons > .btn[type=submit]:hover, #login-tabs .btn-login:hover, .btn-arrow:hover {
   color: #fff;
   background-color: #435e1f;
   border-color: #3c551b;
}
.btn-primary:focus, form#kunde .legend .btn:focus, .action .buttons > .btn[type=submit]:focus, #login-tabs .btn-login:focus, .btn-arrow:focus, .btn-primary.focus, form#kunde .legend .focus.btn, .action .buttons > .focus.btn[type=submit], #login-tabs .focus.btn-login, .focus.btn-arrow {
   color: #fff;
   background-color: #435e1f;
   border-color: #3c551b;
   box-shadow: 0 0 0 0.2rem rgba(112, 143, 72, 0.5);
}
.btn-primary.disabled, form#kunde .legend .disabled.btn, .action .buttons > .disabled.btn[type=submit], #login-tabs .disabled.btn-login, .disabled.btn-arrow, .btn-primary:disabled, form#kunde .legend .btn:disabled, .action .buttons > .btn[type=submit]:disabled, #login-tabs .btn-login:disabled, .btn-arrow:disabled {
   color: #fff;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-primary:not(:disabled):not(.disabled):active, form#kunde .legend .btn:not(:disabled):not(.disabled):active, .action .buttons > .btn[type=submit]:not(:disabled):not(.disabled):active, #login-tabs .btn-login:not(:disabled):not(.disabled):active, .btn-arrow:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, form#kunde .legend .btn:not(:disabled):not(.disabled).active, .action .buttons > .btn[type=submit]:not(:disabled):not(.disabled).active, #login-tabs .btn-login:not(:disabled):not(.disabled).active, .btn-arrow:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, form#kunde .legend .show > .dropdown-toggle.btn, .action .buttons.show > .dropdown-toggle.btn[type=submit], #login-tabs .show > .dropdown-toggle.btn-login, .show > .dropdown-toggle.btn-arrow {
   color: #fff;
   background-color: #3c551b;
   border-color: #354b18;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, form#kunde .legend .btn:not(:disabled):not(.disabled):active:focus, .action .buttons > .btn[type=submit]:not(:disabled):not(.disabled):active:focus, #login-tabs .btn-login:not(:disabled):not(.disabled):active:focus, .btn-arrow:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, form#kunde .legend .btn:not(:disabled):not(.disabled).active:focus, .action .buttons > .btn[type=submit]:not(:disabled):not(.disabled).active:focus, #login-tabs .btn-login:not(:disabled):not(.disabled).active:focus, .btn-arrow:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, form#kunde .legend .show > .dropdown-toggle.btn:focus, .action .buttons.show > .dropdown-toggle.btn[type=submit]:focus, #login-tabs .show > .dropdown-toggle.btn-login:focus, .show > .dropdown-toggle.btn-arrow:focus {
   box-shadow: 0 0 0 0.2rem rgba(112, 143, 72, 0.5);
}

.btn-secondary {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-secondary:hover {
   color: #fff;
   background-color: #5a6268;
   border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
   color: #fff;
   background-color: #5a6268;
   border-color: #545b62;
   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
   color: #fff;
   background-color: #545b62;
   border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-success:hover {
   color: #fff;
   background-color: #218838;
   border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
   color: #fff;
   background-color: #218838;
   border-color: #1e7e34;
   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
   color: #fff;
   background-color: #1e7e34;
   border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-info:hover {
   color: #fff;
   background-color: #138496;
   border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
   color: #fff;
   background-color: #138496;
   border-color: #117a8b;
   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
   color: #fff;
   background-color: #117a8b;
   border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-warning:hover {
   color: #212529;
   background-color: #e0a800;
   border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
   color: #212529;
   background-color: #e0a800;
   border-color: #d39e00;
   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
   color: #212529;
   background-color: #d39e00;
   border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger, .themed-btn-danger, .action .buttons > .btn[type=submit].themed-btn-danger {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-danger:hover, .themed-btn-danger:hover, .action .buttons > .btn[type=submit].themed-btn-danger:hover {
   color: #fff;
   background-color: #c82333;
   border-color: #bd2130;
}
.btn-danger:focus, .themed-btn-danger:focus, .action .buttons > .btn[type=submit].themed-btn-danger:focus, .btn-danger.focus, .focus.themed-btn-danger, .action .buttons > .focus.btn[type=submit].themed-btn-danger {
   color: #fff;
   background-color: #c82333;
   border-color: #bd2130;
   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .disabled.themed-btn-danger, .action .buttons > .disabled.btn[type=submit].themed-btn-danger, .btn-danger:disabled, .themed-btn-danger:disabled, .action .buttons > .btn[type=submit].themed-btn-danger:disabled {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .themed-btn-danger:not(:disabled):not(.disabled):active, .action .buttons > .btn[type=submit].themed-btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .themed-btn-danger:not(:disabled):not(.disabled).active, .action .buttons > .btn[type=submit].themed-btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .show > .dropdown-toggle.themed-btn-danger, .action .buttons.show > .dropdown-toggle.btn[type=submit].themed-btn-danger {
   color: #fff;
   background-color: #bd2130;
   border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .themed-btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .themed-btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus, .show > .dropdown-toggle.themed-btn-danger:focus, .action .buttons.show > .dropdown-toggle.btn[type=submit].themed-btn-danger:focus {
   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-light:hover {
   color: #212529;
   background-color: #e2e6ea;
   border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
   color: #212529;
   background-color: #e2e6ea;
   border-color: #dae0e5;
   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
   color: #212529;
   background-color: #dae0e5;
   border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-dark:hover {
   color: #fff;
   background-color: #23272b;
   border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
   color: #fff;
   background-color: #23272b;
   border-color: #1d2124;
   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
   color: #fff;
   background-color: #1d2124;
   border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary, .btn-sec {
   color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:hover, .btn-sec:hover {
   color: #fff;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:focus, .btn-sec:focus, .btn-outline-primary.focus, .focus.btn-sec {
   box-shadow: 0 0 0 0.2rem rgba(87, 123, 40, 0.5);
}
.btn-outline-primary.disabled, .disabled.btn-sec, .btn-outline-primary:disabled, .btn-sec:disabled {
   color: #577B28;
   background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-sec:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-sec:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .dropdown-toggle.btn-sec {
   color: #fff;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-sec:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-sec:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-sec:focus {
   box-shadow: 0 0 0 0.2rem rgba(87, 123, 40, 0.5);
}

.btn-outline-secondary {
   color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary:hover {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
   color: #6c757d;
   background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
   color: #28a745;
   border-color: #28a745;
}
.btn-outline-success:hover {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
   color: #28a745;
   background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
   color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info:hover {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
   color: #17a2b8;
   background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
   color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning:hover {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
   color: #ffc107;
   background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
   color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger:hover {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
   color: #dc3545;
   background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
   color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light:hover {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
   color: #f8f9fa;
   background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
   color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark:hover {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
   color: #343a40;
   background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
   font-weight: 400;
   color: #577B28;
   text-decoration: none;
}
.btn-link:hover {
   color: #2e4115;
   text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
   text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
   color: #6c757d;
   pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem;
}

.btn-sm, .btn-mini, .btn-group-sm > .btn {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
   border-radius: 0.2rem;
}

.btn-block {
   display: block;
   width: 100%;
}
.btn-block + .btn-block {
   margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
   width: 100%;
}

.fade {
   transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
   .fade {
      transition: none;
   }
}
.fade:not(.show) {
   opacity: 0;
}

.collapse:not(.show) {
   display: none;
}

.collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
   .collapsing {
      transition: none;
   }
}
.collapsing.width {
   width: 0;
   height: auto;
   transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
   .collapsing.width {
      transition: none;
   }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
   position: relative;
}

.dropdown-toggle {
   white-space: nowrap;
}
.dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid;
   border-right: 0.3em solid transparent;
   border-bottom: 0;
   border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
   margin-left: 0;
}

.dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 10rem;
   padding: 0.5rem 0;
   margin: 0.125rem 0 0;
   font-size: 1rem;
   color: #212529;
   text-align: left;
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 6px;
}

.dropdown-menu-left {
   right: auto;
   left: 0;
}

.dropdown-menu-right {
   right: 0;
   left: auto;
}

@media (min-width: 576px) {
   .dropdown-menu-sm-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-sm-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 768px) {
   .dropdown-menu-md-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-md-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 992px) {
   .dropdown-menu-lg-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-lg-right {
      right: 0;
      left: auto;
   }
}
@media (min-width: 1200px) {
   .dropdown-menu-xl-left {
      right: auto;
      left: 0;
   }
   .dropdown-menu-xl-right {
      right: 0;
      left: auto;
   }
}
.dropup .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-top: 0;
   margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0;
   border-right: 0.3em solid transparent;
   border-bottom: 0.3em solid;
   border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
   margin-left: 0;
}

.dropright .dropdown-menu {
   top: 0;
   right: auto;
   left: 100%;
   margin-top: 0;
   margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid transparent;
   border-right: 0;
   border-bottom: 0.3em solid transparent;
   border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropright .dropdown-toggle::after {
   vertical-align: 0;
}

.dropleft .dropdown-menu {
   top: 0;
   right: 100%;
   left: auto;
   margin-top: 0;
   margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
}
.dropleft .dropdown-toggle::after {
   display: none;
}
.dropleft .dropdown-toggle::before {
   display: inline-block;
   margin-right: 0.255em;
   vertical-align: 0.255em;
   content: "";
   border-top: 0.3em solid transparent;
   border-right: 0.3em solid;
   border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
   margin-left: 0;
}
.dropleft .dropdown-toggle::before {
   vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
   right: auto;
   bottom: auto;
}

.dropdown-divider {
   height: 0;
   margin: 0.5rem 0;
   overflow: hidden;
   border-top: 1px solid #e9ecef;
}

.dropdown-item {
   display: block;
   width: 100%;
   padding: 0.25rem 1.5rem;
   clear: both;
   font-weight: 400;
   color: #212529;
   text-align: inherit;
   white-space: nowrap;
   background-color: transparent;
   border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
   color: #16181b;
   text-decoration: none;
   background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #4e7023;
}
.dropdown-item.disabled, .dropdown-item:disabled {
   color: #adb5bd;
   pointer-events: none;
   background-color: transparent;
}

.dropdown-menu.show {
   display: block;
}

.dropdown-header {
   display: block;
   padding: 0.5rem 1.5rem;
   margin-bottom: 0;
   font-size: 0.875rem;
   color: #6c757d;
   white-space: nowrap;
}

.dropdown-item-text {
   display: block;
   padding: 0.25rem 1.5rem;
   color: #212529;
}

.btn-group,
.btn-group-vertical {
   position: relative;
   display: inline-flex;
   vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
   position: relative;
   flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
   z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
   z-index: 1;
}

.btn-toolbar {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}
.btn-toolbar .input-group {
   width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
   margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
   padding-right: 0.5625rem;
   padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
   margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
   margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-mini + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
   padding-right: 0.375rem;
   padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
   padding-right: 0.75rem;
   padding-left: 0.75rem;
}

.btn-group-vertical {
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
   width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
   margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
   margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
   position: absolute;
   clip: rect(0, 0, 0, 0);
   pointer-events: none;
}

.input-group {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%;
}
.input-group > .form-control, .fs-row .col-lab-el .col-el .input-group > input, .fs-row .col-lab-el .col-el .input-group > select, #kontofilter form div.section .input-group > input[type=text], #kontofilter form div.section .input-group > select,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > select,
.input-group > .custom-file {
   position: relative;
   flex: 1 1 auto;
   width: 1%;
   min-width: 0;
   margin-bottom: 0;
}
.input-group > .form-control + .form-control, .fs-row .col-lab-el .col-el .input-group > input + .form-control, .fs-row .col-lab-el .col-el .input-group > select + .form-control, .fs-row .col-lab-el .col-el .input-group > .form-control + input, .fs-row .col-lab-el .col-el .input-group > input + input, .fs-row .col-lab-el .col-el .input-group > select + input, .fs-row .col-lab-el .col-el .input-group > .form-control + select, .fs-row .col-lab-el .col-el .input-group > input + select, .fs-row .col-lab-el .col-el .input-group > select + select, #kontofilter form div.section .input-group > input[type=text] + .form-control, #kontofilter form div.section .fs-row .col-lab-el .col-el .input-group > input[type=text] + input, .fs-row .col-lab-el .col-el #kontofilter form div.section .input-group > input[type=text] + input, #kontofilter form div.section .input-group > select + .form-control, #kontofilter form div.section .fs-row .col-lab-el .col-el .input-group > select + input, .fs-row .col-lab-el .col-el #kontofilter form div.section .input-group > select + input, #kontofilter form div.section .input-group > .form-control + input[type=text], #kontofilter form div.section .fs-row .col-lab-el .col-el .input-group > input + input[type=text], .fs-row .col-lab-el .col-el #kontofilter form div.section .input-group > input + input[type=text], #kontofilter form div.section .input-group > input[type=text] + input[type=text], #kontofilter form div.section .input-group > select + input[type=text], #kontofilter form div.section .input-group > .form-control + select, #kontofilter form div.section .fs-row .col-lab-el .col-el .input-group > input + select, .fs-row .col-lab-el .col-el #kontofilter form div.section .input-group > input + select, #kontofilter form div.section .input-group > input[type=text] + select, #kontofilter form div.section .input-group > select + select,
.input-group > .form-control + .custom-select,
.fs-row .col-lab-el .col-el .input-group > input + .custom-select,
.fs-row .col-lab-el .col-el .input-group > select + .custom-select,
.input-group > .form-control + select,
#kontofilter form div.section .input-group > input[type=text] + .custom-select,
#kontofilter form div.section .input-group > select + .custom-select,
.input-group > .form-control + .custom-file,
.fs-row .col-lab-el .col-el .input-group > input + .custom-file,
.fs-row .col-lab-el .col-el .input-group > select + .custom-file,
#kontofilter form div.section .input-group > input[type=text] + .custom-file,
#kontofilter form div.section .input-group > select + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.fs-row .col-lab-el .col-el .input-group > .form-control-plaintext + input,
.fs-row .col-lab-el .col-el .input-group > .form-control-plaintext + select,
#kontofilter form div.section .input-group > .form-control-plaintext + input[type=text],
#kontofilter form div.section .input-group > .form-control-plaintext + select,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.fs-row .col-lab-el .col-el .input-group > .custom-select + input,
.fs-row .col-lab-el .col-el .input-group > .custom-select + select,
.input-group > select + .form-control,
#kontofilter form div.section .input-group > .custom-select + input[type=text],
#kontofilter form div.section .input-group > .custom-select + select,
.input-group > .custom-select + .custom-select,
.input-group > select + .custom-select,
.input-group > .custom-select + select,
.input-group > select + select,
.input-group > .custom-select + .custom-file,
.input-group > select + .custom-file,
.input-group > .custom-file + .form-control,
.fs-row .col-lab-el .col-el .input-group > .custom-file + input,
.fs-row .col-lab-el .col-el .input-group > .custom-file + select,
#kontofilter form div.section .input-group > .custom-file + input[type=text],
#kontofilter form div.section .input-group > .custom-file + select,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + select,
.input-group > .custom-file + .custom-file {
   margin-left: -1px;
}
.input-group > .form-control:focus, .fs-row .col-lab-el .col-el .input-group > input:focus, .fs-row .col-lab-el .col-el .input-group > select:focus, #kontofilter form div.section .input-group > input[type=text]:focus, #kontofilter form div.section .input-group > select:focus,
.input-group > .custom-select:focus,
.input-group > select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
   z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
   z-index: 4;
}
.input-group > .form-control:not(:first-child), .fs-row .col-lab-el .col-el .input-group > input:not(:first-child), .fs-row .col-lab-el .col-el .input-group > select:not(:first-child), #kontofilter form div.section .input-group > input[type=text]:not(:first-child), #kontofilter form div.section .input-group > select:not(:first-child),
.input-group > .custom-select:not(:first-child),
.input-group > select:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.input-group > .custom-file {
   display: flex;
   align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child), .fs-row .col-lab-el .col-el .input-group:not(.has-validation) > input:not(:last-child), #kontofilter form div.section .input-group:not(.has-validation) > input[type=text]:not(:last-child), #kontofilter form div.section .input-group:not(.has-validation) > select:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3), .fs-row .col-lab-el .col-el .input-group.has-validation > input:nth-last-child(n+3), #kontofilter form div.section .input-group.has-validation > input[type=text]:nth-last-child(n+3), #kontofilter form div.section .input-group.has-validation > select:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
   display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
   position: relative;
   z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
   z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
   margin-left: -1px;
}

.input-group-prepend {
   margin-right: -1px;
}

.input-group-append {
   margin-left: -1px;
}

.input-group-text {
   display: flex;
   align-items: center;
   padding: 0.375rem 0.75rem;
   margin-bottom: 0;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   text-align: center;
   white-space: nowrap;
   background-color: #e9ecef;
   border: 1px solid #949494;
   border-radius: 6px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
   margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .fs-row .col-lab-el .col-el .input-group-lg > input:not(textarea), .fs-row .col-lab-el .col-el .input-group-lg > select:not(textarea), #kontofilter form div.section .input-group-lg > input[type=text]:not(textarea), #kontofilter form div.section .input-group-lg > select:not(textarea),
.input-group-lg > .custom-select,
.input-group-lg > select {
   height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control, .fs-row .col-lab-el .col-el .input-group-lg > input, .fs-row .col-lab-el .col-el .input-group-lg > select, #kontofilter form div.section .input-group-lg > input[type=text], #kontofilter form div.section .input-group-lg > select,
.input-group-lg > .custom-select,
.input-group-lg > select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea), .fs-row .col-lab-el .col-el .input-group-sm > input:not(textarea), .fs-row .col-lab-el .col-el .input-group-sm > select:not(textarea), #kontofilter form div.section .input-group-sm > input[type=text]:not(textarea), #kontofilter form div.section .input-group-sm > select:not(textarea),
.input-group-sm > .custom-select,
.input-group-sm > select {
   height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control, .fs-row .col-lab-el .col-el .input-group-sm > input, .fs-row .col-lab-el .col-el .input-group-sm > select, #kontofilter form div.section .input-group-sm > input[type=text], #kontofilter form div.section .input-group-sm > select,
.input-group-sm > .custom-select,
.input-group-sm > select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
   border-radius: 0.2rem;
}

.input-group-lg > .custom-select, .input-group-lg > select,
.input-group-sm > .custom-select,
.input-group-sm > select {
   padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}

.custom-control {
   position: relative;
   z-index: 1;
   display: block;
   min-height: 1.5rem;
   padding-left: 1.5rem;
   print-color-adjust: exact;
}

.custom-control-inline {
   display: inline-flex;
   margin-right: 1rem;
}

.custom-control-input, .custom-radio input[type=radio]:checked, .custom-radio input[type=radio], .custom-checkbox input[type=checkbox] {
   position: absolute;
   left: 0;
   z-index: -1;
   width: 1rem;
   height: 1.25rem;
   opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before, .custom-radio input[type=radio]:checked ~ .custom-control-label::before, .custom-radio .custom-control-input:checked ~ label::before, .custom-radio input[type=radio]:checked ~ label::before, .custom-checkbox .custom-control-input:checked ~ label::before, .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:checked ~ label::before {
   color: #fff;
   border-color: #4e7023;
   background-color: #4e7023;
}
.custom-control-input:focus ~ .custom-control-label::before, .custom-radio .custom-control-input:focus ~ label::before, .custom-radio input[type=radio]:focus ~ .custom-control-label::before, .custom-radio input[type=radio]:focus ~ label::before, .custom-checkbox .custom-control-input:focus ~ label::before, .custom-checkbox input[type=checkbox]:focus ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:focus ~ label::before {
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before, .custom-radio .custom-control-input:focus:not(:checked) ~ label::before, .custom-radio input[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .custom-radio input[type=radio]:focus:not(:checked) ~ label::before, .custom-checkbox .custom-control-input:focus:not(:checked) ~ label::before, .custom-checkbox input[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:focus:not(:checked) ~ label::before {
   border-color: #90c74c;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before, .custom-radio .custom-control-input:not(:disabled):active ~ label::before, .custom-radio input[type=radio]:not(:disabled):active ~ .custom-control-label::before, .custom-radio input[type=radio]:not(:disabled):active ~ label::before, .custom-checkbox .custom-control-input:not(:disabled):active ~ label::before, .custom-checkbox input[type=checkbox]:not(:disabled):active ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:not(:disabled):active ~ label::before {
   color: #fff;
   background-color: #a8d372;
   border-color: #a8d372;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-radio .custom-control-input[disabled] ~ label, .custom-radio input[disabled][type=radio] ~ .custom-control-label, .custom-radio input[disabled][type=radio] ~ label, .custom-checkbox .custom-control-input[disabled] ~ label, .custom-checkbox input[disabled][type=checkbox] ~ .custom-control-label, .custom-checkbox input[disabled][type=checkbox] ~ label, .custom-control-input:disabled ~ .custom-control-label, .custom-radio .custom-control-input:disabled ~ label, .custom-radio input[type=radio]:disabled ~ .custom-control-label, .custom-radio input[type=radio]:disabled ~ label, .custom-checkbox .custom-control-input:disabled ~ label, .custom-checkbox input[type=checkbox]:disabled ~ .custom-control-label, .custom-checkbox input[type=checkbox]:disabled ~ label {
   color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-radio .custom-control-input[disabled] ~ label::before, .custom-radio input[disabled][type=radio] ~ .custom-control-label::before, .custom-radio input[disabled][type=radio] ~ label::before, .custom-checkbox .custom-control-input[disabled] ~ label::before, .custom-checkbox input[disabled][type=checkbox] ~ .custom-control-label::before, .custom-checkbox input[disabled][type=checkbox] ~ label::before, .custom-control-input:disabled ~ .custom-control-label::before, .custom-radio .custom-control-input:disabled ~ label::before, .custom-radio input[type=radio]:disabled ~ .custom-control-label::before, .custom-radio input[type=radio]:disabled ~ label::before, .custom-checkbox .custom-control-input:disabled ~ label::before, .custom-checkbox input[type=checkbox]:disabled ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:disabled ~ label::before {
   background-color: #e9ecef;
}

.custom-control-label, .custom-radio label, .custom-checkbox label {
   position: relative;
   margin-bottom: 0;
   vertical-align: top;
}
.custom-control-label::before, .custom-radio label::before, .custom-checkbox label::before {
   position: absolute;
   top: 0.25rem;
   left: -1.5rem;
   display: block;
   width: 1rem;
   height: 1rem;
   pointer-events: none;
   content: "";
   background-color: #fff;
   border: 1px solid #adb5bd;
}
.custom-control-label::after, .custom-radio label::after, .custom-checkbox label::after {
   position: absolute;
   top: 0.25rem;
   left: -1.5rem;
   display: block;
   width: 1rem;
   height: 1rem;
   content: "";
   background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-radio label::before, .custom-radio .custom-checkbox label::before, .custom-checkbox label::before {
   border-radius: 6px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .custom-radio .custom-checkbox input[type=radio]:checked ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=radio]:checked ~ label::after, .custom-radio .custom-checkbox input[type=radio]:checked ~ label::after, .custom-checkbox .custom-control-input:checked ~ label::after, .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::after, .custom-checkbox input[type=checkbox]:checked ~ label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ label::before, .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ label::before, .custom-checkbox .custom-control-input:indeterminate ~ label::before, .custom-checkbox input[type=checkbox]:indeterminate ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:indeterminate ~ label::before {
   border-color: #4e7023;
   background-color: #4e7023;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ label::after, .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ .custom-control-label::after, .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ label::after, .custom-checkbox .custom-control-input:indeterminate ~ label::after, .custom-checkbox input[type=checkbox]:indeterminate ~ .custom-control-label::after, .custom-checkbox input[type=checkbox]:indeterminate ~ label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=radio]:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:disabled:checked ~ label::before, .custom-radio .custom-checkbox input[type=radio]:disabled:checked ~ label::before, .custom-checkbox .custom-control-input:disabled:checked ~ label::before, .custom-checkbox input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:disabled:checked ~ label::before {
   background-color: rgba(87, 123, 40, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=radio]:disabled:indeterminate ~ label::before, .custom-radio .custom-checkbox input[type=radio]:disabled:indeterminate ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=radio]:disabled:indeterminate ~ label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ label::before, .custom-checkbox input[type=checkbox]:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox input[type=checkbox]:disabled:indeterminate ~ label::before {
   background-color: rgba(87, 123, 40, 0.5);
}

.custom-radio .custom-control-label::before, .custom-radio label::before, .custom-radio .custom-checkbox label::before, .custom-checkbox .custom-radio label::before {
   border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after, .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .custom-radio .custom-control-input:checked ~ label::after, .custom-radio input[type=radio]:checked ~ label::after, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::after, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ label::after, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .custom-radio .custom-control-input:disabled:checked ~ label::before, .custom-radio input[type=radio]:disabled:checked ~ label::before, .custom-radio .custom-checkbox input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=checkbox]:disabled:checked ~ label::before, .custom-checkbox .custom-radio input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=checkbox]:disabled:checked ~ label::before {
   background-color: rgba(87, 123, 40, 0.5);
}

.custom-switch {
   padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before, .custom-switch .custom-radio label::before, .custom-radio .custom-switch label::before, .custom-switch .custom-checkbox label::before, .custom-checkbox .custom-switch label::before {
   left: -2.25rem;
   width: 1.75rem;
   pointer-events: all;
   border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after, .custom-switch .custom-radio label::after, .custom-radio .custom-switch label::after, .custom-switch .custom-checkbox label::after, .custom-checkbox .custom-switch label::after {
   top: calc(0.25rem + 2px);
   left: calc(-2.25rem + 2px);
   width: calc(1rem - 4px);
   height: calc(1rem - 4px);
   background-color: #adb5bd;
   border-radius: 0.5rem;
   transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .custom-switch .custom-control-label::after, .custom-switch .custom-radio label::after, .custom-radio .custom-switch label::after, .custom-switch .custom-checkbox label::after, .custom-checkbox .custom-switch label::after {
      transition: none;
   }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .custom-radio .custom-switch input[type=radio]:checked ~ .custom-control-label::after, .custom-switch .custom-radio .custom-control-input:checked ~ label::after, .custom-switch .custom-radio input[type=radio]:checked ~ label::after, .custom-radio .custom-switch .custom-control-input:checked ~ label::after, .custom-radio .custom-switch input[type=radio]:checked ~ label::after, .custom-switch .custom-checkbox .custom-control-input:checked ~ label::after, .custom-checkbox .custom-switch .custom-control-input:checked ~ label::after, .custom-switch .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::after, .custom-switch .custom-checkbox input[type=checkbox]:checked ~ label::after, .custom-checkbox .custom-switch input[type=checkbox]:checked ~ .custom-control-label::after, .custom-checkbox .custom-switch input[type=checkbox]:checked ~ label::after {
   background-color: #fff;
   transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-switch .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .custom-radio .custom-switch input[type=radio]:disabled:checked ~ .custom-control-label::before, .custom-switch .custom-radio .custom-control-input:disabled:checked ~ label::before, .custom-switch .custom-radio input[type=radio]:disabled:checked ~ label::before, .custom-radio .custom-switch .custom-control-input:disabled:checked ~ label::before, .custom-radio .custom-switch input[type=radio]:disabled:checked ~ label::before, .custom-switch .custom-checkbox .custom-control-input:disabled:checked ~ label::before, .custom-checkbox .custom-switch .custom-control-input:disabled:checked ~ label::before, .custom-switch .custom-checkbox input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-switch .custom-checkbox input[type=checkbox]:disabled:checked ~ label::before, .custom-checkbox .custom-switch input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-switch input[type=checkbox]:disabled:checked ~ label::before {
   background-color: rgba(87, 123, 40, 0.5);
}

.custom-select, select {
   display: inline-block;
   width: 100%;
   height: calc(1.5em + 0.75rem + 2px);
   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   vertical-align: middle;
   background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
   border: 1px solid #949494;
   border-radius: 6px;
   -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
}
.custom-select:focus, select:focus {
   border-color: #90c74c;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-select:focus::-ms-value, select:focus::-ms-value {
   color: #495057;
   background-color: #fff;
}
.custom-select[multiple], select[multiple], .custom-select[size]:not([size="1"]), select[size]:not([size="1"]) {
   height: auto;
   padding-right: 0.75rem;
   background-image: none;
}
.custom-select:disabled, select:disabled {
   color: #6c757d;
   background-color: #e9ecef;
}
.custom-select::-ms-expand, select::-ms-expand {
   display: none;
}
.custom-select:-moz-focusring, select:-moz-focusring {
   color: transparent;
   text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
   height: calc(1.5em + 0.5rem + 2px);
   padding-top: 0.25rem;
   padding-bottom: 0.25rem;
   padding-left: 0.5rem;
   font-size: 0.875rem;
}

.custom-select-lg {
   height: calc(1.5em + 1rem + 2px);
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   padding-left: 1rem;
   font-size: 1.25rem;
}

.custom-file {
   position: relative;
   display: inline-block;
   width: 100%;
   height: calc(1.5em + 0.75rem + 2px);
   margin-bottom: 0;
}

.custom-file-input {
   position: relative;
   z-index: 2;
   width: 100%;
   height: calc(1.5em + 0.75rem + 2px);
   margin: 0;
   overflow: hidden;
   opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
   border-color: #90c74c;
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
   background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
   content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
   content: attr(data-browse);
}

.custom-file-label {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1;
   height: calc(1.5em + 0.75rem + 2px);
   padding: 0.375rem 0.75rem;
   overflow: hidden;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   border: 1px solid #949494;
   border-radius: 6px;
}
.custom-file-label::after {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 3;
   display: block;
   height: calc(1.5em + 0.75rem);
   padding: 0.375rem 0.75rem;
   line-height: 1.5;
   color: #495057;
   content: "Browse";
   background-color: #e9ecef;
   border-left: inherit;
   border-radius: 0 6px 6px 0;
}

.custom-range {
   width: 100%;
   height: 1.4rem;
   padding: 0;
   background-color: transparent;
   -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
}
.custom-range:focus {
   outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-range:focus::-moz-range-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-range:focus::-ms-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}
.custom-range::-moz-focus-outer {
   border: 0;
}
.custom-range::-webkit-slider-thumb {
   width: 1rem;
   height: 1rem;
   margin-top: -0.25rem;
   background-color: #4e7023;
   border: 0;
   border-radius: 1rem;
   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   -webkit-appearance: none;
           appearance: none;
}
@media (prefers-reduced-motion: reduce) {
   .custom-range::-webkit-slider-thumb {
      -webkit-transition: none;
      transition: none;
   }
}
.custom-range::-webkit-slider-thumb:active {
   background-color: #a8d372;
}
.custom-range::-webkit-slider-runnable-track {
   width: 100%;
   height: 0.5rem;
   color: transparent;
   cursor: pointer;
   background-color: #dee2e6;
   border-color: transparent;
   border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
   width: 1rem;
   height: 1rem;
   background-color: #4e7023;
   border: 0;
   border-radius: 1rem;
   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   -moz-appearance: none;
        appearance: none;
}
@media (prefers-reduced-motion: reduce) {
   .custom-range::-moz-range-thumb {
      -moz-transition: none;
      transition: none;
   }
}
.custom-range::-moz-range-thumb:active {
   background-color: #a8d372;
}
.custom-range::-moz-range-track {
   width: 100%;
   height: 0.5rem;
   color: transparent;
   cursor: pointer;
   background-color: #dee2e6;
   border-color: transparent;
   border-radius: 1rem;
}
.custom-range::-ms-thumb {
   width: 1rem;
   height: 1rem;
   margin-top: 0;
   margin-right: 0.2rem;
   margin-left: 0.2rem;
   background-color: #4e7023;
   border: 0;
   border-radius: 1rem;
   -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   appearance: none;
}
@media (prefers-reduced-motion: reduce) {
   .custom-range::-ms-thumb {
      -ms-transition: none;
      transition: none;
   }
}
.custom-range::-ms-thumb:active {
   background-color: #a8d372;
}
.custom-range::-ms-track {
   width: 100%;
   height: 0.5rem;
   color: transparent;
   cursor: pointer;
   background-color: transparent;
   border-color: transparent;
   border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
   background-color: #dee2e6;
   border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
   margin-right: 15px;
   background-color: #dee2e6;
   border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
   background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
   cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
   background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
   cursor: default;
}
.custom-range:disabled::-ms-thumb {
   background-color: #adb5bd;
}

.custom-control-label::before, .custom-radio label::before, .custom-checkbox label::before,
.custom-file-label,
.custom-select,
select {
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .custom-control-label::before, .custom-radio label::before, .custom-checkbox label::before,
.custom-file-label,
.custom-select,
select {
      transition: none;
   }
}

.nav {
   display: flex;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}

.nav-link {
   display: block;
   padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
   text-decoration: none;
}
.nav-link.disabled {
   color: #6c757d;
   pointer-events: none;
   cursor: default;
}

.nav-tabs {
   border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
   margin-bottom: -1px;
   background-color: transparent;
   border: 1px solid transparent;
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   isolation: isolate;
   border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
   color: #6c757d;
   background-color: transparent;
   border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
   color: #495057;
   background-color: #fff;
   border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.nav-pills .nav-link {
   background: none;
   border: 0;
   border-radius: 6px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
   color: #fff;
   background-color: #4e7023;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
   flex: 1 1 auto;
   text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
   flex-basis: 0;
   flex-grow: 1;
   text-align: center;
}

.tab-content > .tab-pane {
   display: none;
}
.tab-content > .active {
   display: block;
}

.navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
}
.navbar-brand {
   display: inline-block;
   padding-top: 0.3125rem;
   padding-bottom: 0.3125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   line-height: inherit;
   white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
   text-decoration: none;
}

.navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}
.navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
}
.navbar-nav .dropdown-menu {
   position: static;
   float: none;
}

.navbar-text {
   display: inline-block;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
}

.navbar-collapse {
   flex-basis: 100%;
   flex-grow: 1;
   align-items: center;
}

.navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 6px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
   text-decoration: none;
}

.navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   content: "";
   background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
   max-height: 75vh;
   overflow-y: auto;
}

@media (max-width: 575.98px) {
   .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 576px) {
   .navbar-expand-sm {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-sm .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible;
   }
   .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-sm .navbar-toggler {
      display: none;
   }
}
@media (max-width: 767.98px) {
   .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 768px) {
   .navbar-expand-md {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-md .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-md .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-md .navbar-nav-scroll {
      overflow: visible;
   }
   .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-md .navbar-toggler {
      display: none;
   }
}
@media (max-width: 991.98px) {
   .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 992px) {
   .navbar-expand-lg {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-lg .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible;
   }
   .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-lg .navbar-toggler {
      display: none;
   }
}
@media (max-width: 1199.98px) {
   .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
      padding-right: 0;
      padding-left: 0;
   }
}
@media (min-width: 1200px) {
   .navbar-expand-xl {
      flex-flow: row nowrap;
      justify-content: flex-start;
   }
   .navbar-expand-xl .navbar-nav {
      flex-direction: row;
   }
   .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute;
   }
   .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
   }
   .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
      flex-wrap: nowrap;
   }
   .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible;
   }
   .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
   }
   .navbar-expand-xl .navbar-toggler {
      display: none;
   }
}
.navbar-expand {
   flex-flow: row nowrap;
   justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
   padding-right: 0;
   padding-left: 0;
}
.navbar-expand .navbar-nav {
   flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
   position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
   flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
   overflow: visible;
}
.navbar-expand .navbar-collapse {
   display: flex !important;
   flex-basis: auto;
}
.navbar-expand .navbar-toggler {
   display: none;
}

.navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.5);
   border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
   color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
   color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
   color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
   color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
   color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
   color: #fff;
}
.navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.5);
   border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
   color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
   color: #fff;
}

.card {
   position: relative;
   display: flex;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: border-box;
   border: 1px solid rgba(0, 0, 0, 0.125);
   border-radius: 6px;
}
.card > hr {
   margin-right: 0;
   margin-left: 0;
}
.card > .list-group {
   border-top: inherit;
   border-bottom: inherit;
}
.card > .list-group:first-child {
   border-top-width: 0;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}
.card > .list-group:last-child {
   border-bottom-width: 0;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
   border-top: 0;
}

.card-body {
   flex: 1 1 auto;
   min-height: 1px;
   padding: 1.25rem;
}

.card-title {
   margin-bottom: 0.75rem;
}

.card-subtitle {
   margin-top: -0.375rem;
   margin-bottom: 0;
}

.card-text:last-child {
   margin-bottom: 0;
}

.card-link:hover {
   text-decoration: none;
}
.card-link + .card-link {
   margin-left: 1.25rem;
}

.card-header {
   padding: 0.75rem 1.25rem;
   margin-bottom: 0;
   background-color: rgba(0, 0, 0, 0.03);
   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
   border-radius: 5px 5px 0 0;
}

.card-footer {
   padding: 0.75rem 1.25rem;
   background-color: rgba(0, 0, 0, 0.03);
   border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
   border-radius: 0 0 5px 5px;
}

.card-header-tabs {
   margin-right: -0.625rem;
   margin-bottom: -0.75rem;
   margin-left: -0.625rem;
   border-bottom: 0;
}

.card-header-pills {
   margin-right: -0.625rem;
   margin-left: -0.625rem;
}

.card-img-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   padding: 1.25rem;
   border-radius: 5px;
}

.card-img,
.card-img-top,
.card-img-bottom {
   flex-shrink: 0;
   width: 100%;
}

.card-img,
.card-img-top {
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}

.card-img,
.card-img-bottom {
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
}

.card-deck .card {
   margin-bottom: 20px;
}
@media (min-width: 576px) {
   .card-deck {
      display: flex;
      flex-flow: row wrap;
      margin-right: -20px;
      margin-left: -20px;
   }
   .card-deck .card {
      flex: 1 0 0%;
      margin-right: 20px;
      margin-bottom: 0;
      margin-left: 20px;
   }
}

.card-group > .card {
   margin-bottom: 20px;
}
@media (min-width: 576px) {
   .card-group {
      display: flex;
      flex-flow: row wrap;
   }
   .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0;
   }
   .card-group > .card + .card {
      margin-left: 0;
      border-left: 0;
   }
   .card-group > .card:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
   }
   .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
      border-top-right-radius: 0;
   }
   .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
      border-bottom-right-radius: 0;
   }
   .card-group > .card:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
   }
   .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
      border-top-left-radius: 0;
   }
   .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
      border-bottom-left-radius: 0;
   }
}

.card-columns .card {
   margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
   .card-columns {
      -moz-column-count: 3;
           column-count: 3;
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
      orphans: 1;
      widows: 1;
   }
   .card-columns .card {
      display: inline-block;
      width: 100%;
   }
}

.accordion {
   overflow-anchor: none;
}
.accordion > .card {
   overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
   border-bottom: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}
.accordion > .card > .card-header {
   border-radius: 0;
   margin-bottom: -1px;
}

.breadcrumb {
   display: flex;
   flex-wrap: wrap;
   padding: 0.75rem 1rem;
   margin-bottom: 1rem;
   list-style: none;
   background-color: #e9ecef;
   border-radius: 6px;
}

.breadcrumb-item + .breadcrumb-item {
   padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
   float: left;
   padding-right: 0.5rem;
   color: #6c757d;
   content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
   text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
   text-decoration: none;
}
.breadcrumb-item.active {
   color: #6c757d;
}

.pagination {
   display: flex;
   padding-left: 0;
   list-style: none;
   border-radius: 6px;
}

.page-link {
   position: relative;
   display: block;
   padding: 0.5rem 0.75rem;
   margin-left: -1px;
   line-height: 1.25;
   color: #577B28;
   background-color: #fff;
   border: 1px solid #dee2e6;
}
.page-link:hover {
   z-index: 2;
   color: #2e4115;
   text-decoration: none;
   background-color: #e9ecef;
   border-color: #dee2e6;
}
.page-link:focus {
   z-index: 3;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 112, 35, 0.25);
}

.page-item:first-child .page-link {
   margin-left: 0;
   border-top-left-radius: 6px;
   border-bottom-left-radius: 6px;
}
.page-item:last-child .page-link {
   border-top-right-radius: 6px;
   border-bottom-right-radius: 6px;
}
.page-item.active .page-link {
   z-index: 3;
   color: #fff;
   background-color: #4e7023;
   border-color: #4e7023;
}
.page-item.disabled .page-link {
   color: #6c757d;
   pointer-events: none;
   cursor: auto;
   background-color: #fff;
   border-color: #dee2e6;
}

.pagination-lg .page-link {
   padding: 0.75rem 1.5rem;
   font-size: 1.25rem;
   line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
   border-top-left-radius: 0.3rem;
   border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
   border-top-right-radius: 0.3rem;
   border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
   border-top-left-radius: 0.2rem;
   border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
   border-top-right-radius: 0.2rem;
   border-bottom-right-radius: 0.2rem;
}

.badge {
   display: inline-block;
   padding: 0.25em 0.4em;
   font-size: 75%;
   font-weight: 700;
   line-height: 1;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: 6px;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .badge {
      transition: none;
   }
}
a.badge:hover, a.badge:focus {
   text-decoration: none;
}

.badge:empty {
   display: none;
}

.btn .badge {
   position: relative;
   top: -1px;
}

.badge-pill {
   padding-right: 0.6em;
   padding-left: 0.6em;
   border-radius: 10rem;
}

.badge-primary {
   color: #fff;
   background-color: #577B28;
}
a.badge-primary:hover, a.badge-primary:focus {
   color: #fff;
   background-color: #3c551b;
}
a.badge-primary:focus, a.badge-primary.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(87, 123, 40, 0.5);
}

.badge-secondary {
   color: #fff;
   background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
   color: #fff;
   background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
   color: #fff;
   background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
   color: #fff;
   background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
   color: #fff;
   background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
   color: #fff;
   background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
   color: #212529;
   background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
   color: #212529;
   background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
   color: #fff;
   background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
   color: #fff;
   background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
   color: #212529;
   background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
   color: #212529;
   background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
   color: #fff;
   background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
   color: #fff;
   background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
   padding: 2rem 1rem;
   margin-bottom: 2rem;
   background-color: #e9ecef;
   border-radius: 0.3rem;
}
@media (min-width: 576px) {
   .jumbotron {
      padding: 4rem 2rem;
   }
}

.jumbotron-fluid {
   padding-right: 0;
   padding-left: 0;
   border-radius: 0;
}

.alert {
   position: relative;
   padding: 0.75rem 1.25rem;
   margin-bottom: 1rem;
   border: 1px solid transparent;
   border-radius: 6px;
}

.alert-heading {
   color: inherit;
}

.alert-link {
   font-weight: 700;
}

.alert-dismissible {
   padding-right: 4rem;
}
.alert-dismissible .close {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 2;
   padding: 0.75rem 1.25rem;
   color: inherit;
}

.alert-primary {
   color: #2d4015;
   background-color: #dde5d4;
   border-color: #d0dac3;
}
.alert-primary hr {
   border-top-color: #c4d0b3;
}
.alert-primary .alert-link {
   color: #121a08;
}

.alert-secondary {
   color: #383d41;
   background-color: #e2e3e5;
   border-color: #d6d8db;
}
.alert-secondary hr {
   border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
   color: #202326;
}

.alert-success {
   color: #155724;
   background-color: #d4edda;
   border-color: #c3e6cb;
}
.alert-success hr {
   border-top-color: #b1dfbb;
}
.alert-success .alert-link {
   color: #0b2e13;
}

.alert-info {
   color: #0c5460;
   background-color: #d1ecf1;
   border-color: #bee5eb;
}
.alert-info hr {
   border-top-color: #abdde5;
}
.alert-info .alert-link {
   color: #062c33;
}

.alert-warning {
   color: #856404;
   background-color: #fff3cd;
   border-color: #ffeeba;
}
.alert-warning hr {
   border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
   color: #533f03;
}

.alert-danger {
   color: #721c24;
   background-color: #f8d7da;
   border-color: #f5c6cb;
}
.alert-danger hr {
   border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
   color: #491217;
}

.alert-light {
   color: #818182;
   background-color: #fefefe;
   border-color: #fdfdfe;
}
.alert-light hr {
   border-top-color: #ececf6;
}
.alert-light .alert-link {
   color: #686868;
}

.alert-dark {
   color: #1b1e21;
   background-color: #d6d8d9;
   border-color: #c6c8ca;
}
.alert-dark hr {
   border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
   color: #040505;
}

@keyframes progress-bar-stripes {
   from {
      background-position: 1rem 0;
   }
   to {
      background-position: 0 0;
   }
}
.progress {
   display: flex;
   height: 1rem;
   overflow: hidden;
   line-height: 0;
   font-size: 0.75rem;
   background-color: #e9ecef;
   border-radius: 6px;
}

.progress-bar {
   display: flex;
   flex-direction: column;
   justify-content: center;
   overflow: hidden;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   background-color: #577B28;
   transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
   .progress-bar {
      transition: none;
   }
}

.progress-bar-striped {
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-size: 1rem 1rem;
}

.progress-bar-animated {
   animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
   .progress-bar-animated {
      animation: none;
   }
}

.media {
   display: flex;
   align-items: flex-start;
}

.media-body {
   flex: 1;
}

.list-group {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   border-radius: 6px;
}

.list-group-item-action {
   width: 100%;
   color: #495057;
   text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
   z-index: 1;
   color: #495057;
   text-decoration: none;
   background-color: #f8f9fa;
}
.list-group-item-action:active {
   color: #212529;
   background-color: #e9ecef;
}

.list-group-item {
   position: relative;
   display: block;
   padding: 0.75rem 1.25rem;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
   border-top-left-radius: inherit;
   border-top-right-radius: inherit;
}
.list-group-item:last-child {
   border-bottom-right-radius: inherit;
   border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
   color: #6c757d;
   pointer-events: none;
   background-color: #fff;
}
.list-group-item.active {
   z-index: 2;
   color: #fff;
   background-color: #4e7023;
   border-color: #4e7023;
}
.list-group-item + .list-group-item {
   border-top-width: 0;
}
.list-group-item + .list-group-item.active {
   margin-top: -1px;
   border-top-width: 1px;
}

.list-group-horizontal {
   flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
   border-bottom-left-radius: 6px;
   border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
   border-top-right-radius: 6px;
   border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
   margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
   border-top-width: 1px;
   border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
   margin-left: -1px;
   border-left-width: 1px;
}

@media (min-width: 576px) {
   .list-group-horizontal-sm {
      flex-direction: row;
   }
   .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 6px;
      border-top-right-radius: 0;
   }
   .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 6px;
      border-bottom-left-radius: 0;
   }
   .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0;
   }
   .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
   }
   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
   }
}
@media (min-width: 768px) {
   .list-group-horizontal-md {
      flex-direction: row;
   }
   .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 6px;
      border-top-right-radius: 0;
   }
   .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 6px;
      border-bottom-left-radius: 0;
   }
   .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0;
   }
   .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
   }
   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
   }
}
@media (min-width: 992px) {
   .list-group-horizontal-lg {
      flex-direction: row;
   }
   .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 6px;
      border-top-right-radius: 0;
   }
   .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 6px;
      border-bottom-left-radius: 0;
   }
   .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0;
   }
   .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
   }
   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
   }
}
@media (min-width: 1200px) {
   .list-group-horizontal-xl {
      flex-direction: row;
   }
   .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 6px;
      border-top-right-radius: 0;
   }
   .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 6px;
      border-bottom-left-radius: 0;
   }
   .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0;
   }
   .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0;
   }
   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px;
   }
}
.list-group-flush {
   border-radius: 0;
}
.list-group-flush > .list-group-item {
   border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
   border-bottom-width: 0;
}

.list-group-item-primary {
   color: #2d4015;
   background-color: #d0dac3;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
   color: #2d4015;
   background-color: #c4d0b3;
}
.list-group-item-primary.list-group-item-action.active {
   color: #fff;
   background-color: #2d4015;
   border-color: #2d4015;
}

.list-group-item-secondary {
   color: #383d41;
   background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
   color: #383d41;
   background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
   color: #fff;
   background-color: #383d41;
   border-color: #383d41;
}

.list-group-item-success {
   color: #155724;
   background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
   color: #155724;
   background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
   color: #fff;
   background-color: #155724;
   border-color: #155724;
}

.list-group-item-info {
   color: #0c5460;
   background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
   color: #0c5460;
   background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
   color: #fff;
   background-color: #0c5460;
   border-color: #0c5460;
}

.list-group-item-warning {
   color: #856404;
   background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
   color: #856404;
   background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
   color: #fff;
   background-color: #856404;
   border-color: #856404;
}

.list-group-item-danger {
   color: #721c24;
   background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
   color: #721c24;
   background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
   color: #fff;
   background-color: #721c24;
   border-color: #721c24;
}

.list-group-item-light {
   color: #818182;
   background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
   color: #818182;
   background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
   color: #fff;
   background-color: #818182;
   border-color: #818182;
}

.list-group-item-dark {
   color: #1b1e21;
   background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
   color: #1b1e21;
   background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
   color: #fff;
   background-color: #1b1e21;
   border-color: #1b1e21;
}

.close {
   float: right;
   font-size: 1.5rem;
   font-weight: 700;
   line-height: 1;
   color: #000;
   text-shadow: 0 1px 0 #fff;
   opacity: 0.5;
}
.close:hover {
   color: #000;
   text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
   opacity: 0.75;
}

button.close {
   padding: 0;
   background-color: transparent;
   border: 0;
}

a.close.disabled {
   pointer-events: none;
}

.toast {
   flex-basis: 350px;
   max-width: 350px;
   font-size: 0.875rem;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.1);
   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
   opacity: 0;
   border-radius: 0.25rem;
}
.toast:not(:last-child) {
   margin-bottom: 0.75rem;
}
.toast.showing {
   opacity: 1;
}
.toast.show {
   display: block;
   opacity: 1;
}
.toast.hide {
   display: none;
}

.toast-header {
   display: flex;
   align-items: center;
   padding: 0.25rem 0.75rem;
   color: #6c757d;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
   border-top-left-radius: calc(0.25rem - 1px);
   border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
   padding: 0.75rem;
}

.modal-open {
   overflow: hidden;
}
.modal-open .modal {
   overflow-x: hidden;
   overflow-y: auto;
}

.modal {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1050;
   display: none;
   width: 100%;
   height: 100%;
   overflow: hidden;
   outline: 0;
}

.modal-dialog {
   position: relative;
   width: auto;
   margin: 0.5rem;
   pointer-events: none;
}
.modal.fade .modal-dialog {
   transition: transform 0.3s ease-out;
   transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
   .modal.fade .modal-dialog {
      transition: none;
   }
}
.modal.show .modal-dialog {
   transform: none;
}
.modal.modal-static .modal-dialog {
   transform: scale(1.02);
}

.modal-dialog-scrollable {
   display: flex;
   max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
   max-height: calc(100vh - 1rem);
   overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
   flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
   overflow-y: auto;
}

.modal-dialog-centered {
   display: flex;
   align-items: center;
   min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
   display: block;
   height: calc(100vh - 1rem);
   height: -moz-min-content;
   height: min-content;
   content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
   flex-direction: column;
   justify-content: center;
   height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
   max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
   content: none;
}

.modal-content {
   position: relative;
   display: flex;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
   outline: 0;
}

.modal-backdrop {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1040;
   width: 100vw;
   height: 100vh;
   background-color: #000;
}
.modal-backdrop.fade {
   opacity: 0;
}
.modal-backdrop.show {
   opacity: 0.5;
}

.modal-header {
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   padding: 1rem 1rem;
   border-bottom: 1px solid #dee2e6;
   border-top-left-radius: calc(0.3rem - 1px);
   border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
   padding: 1rem 1rem;
   margin: -1rem -1rem -1rem auto;
}

.modal-title {
   margin-bottom: 0;
   line-height: 1.5;
}

.modal-body {
   position: relative;
   flex: 1 1 auto;
   padding: 1rem;
}

.modal-footer {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: flex-end;
   padding: 0.75rem;
   border-top: 1px solid #dee2e6;
   border-bottom-right-radius: calc(0.3rem - 1px);
   border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
   margin: 0.25rem;
}

.modal-scrollbar-measure {
   position: absolute;
   top: -9999px;
   width: 50px;
   height: 50px;
   overflow: scroll;
}

@media (min-width: 576px) {
   .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto;
   }
   .modal-dialog-scrollable {
      max-height: calc(100% - 3.5rem);
   }
   .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem);
   }
   .modal-dialog-centered {
      min-height: calc(100% - 3.5rem);
   }
   .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -moz-min-content;
      height: min-content;
   }
   .modal-sm {
      max-width: 300px;
   }
}
@media (min-width: 992px) {
   .modal-lg,
.modal-xl {
      max-width: 800px;
   }
}
@media (min-width: 1200px) {
   .modal-xl {
      max-width: 1140px;
   }
}
.tooltip {
   position: absolute;
   z-index: 1070;
   display: block;
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
   text-align: left;
   text-align: start;
   text-decoration: none;
   text-shadow: none;
   text-transform: none;
   letter-spacing: normal;
   word-break: normal;
   white-space: normal;
   word-spacing: normal;
   line-break: auto;
   font-size: 0.875rem;
   word-wrap: break-word;
   opacity: 0;
}
.tooltip.show {
   opacity: 0.9;
}
.tooltip .arrow {
   position: absolute;
   display: block;
   width: 0.8rem;
   height: 0.4rem;
}
.tooltip .arrow::before {
   position: absolute;
   content: "";
   border-color: transparent;
   border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
   padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
   bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
   top: 0;
   border-width: 0.4rem 0.4rem 0;
   border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
   padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
   left: 0;
   width: 0.4rem;
   height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
   right: 0;
   border-width: 0.4rem 0.4rem 0.4rem 0;
   border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
   padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
   top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
   bottom: 0;
   border-width: 0 0.4rem 0.4rem;
   border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
   padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
   right: 0;
   width: 0.4rem;
   height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
   left: 0;
   border-width: 0.4rem 0 0.4rem 0.4rem;
   border-left-color: #000;
}

.tooltip-inner {
   max-width: 200px;
   padding: 0.25rem 0.5rem;
   color: #fff;
   text-align: center;
   background-color: #000;
   border-radius: 6px;
}

.popover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1060;
   display: block;
   max-width: 276px;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
   text-align: left;
   text-align: start;
   text-decoration: none;
   text-shadow: none;
   text-transform: none;
   letter-spacing: normal;
   word-break: normal;
   white-space: normal;
   word-spacing: normal;
   line-break: auto;
   font-size: 0.875rem;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
}
.popover .arrow {
   position: absolute;
   display: block;
   width: 1rem;
   height: 0.5rem;
   margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
   position: absolute;
   display: block;
   content: "";
   border-color: transparent;
   border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
   margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
   bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
   bottom: 0;
   border-width: 0.5rem 0.5rem 0;
   border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
   bottom: 1px;
   border-width: 0.5rem 0.5rem 0;
   border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
   margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
   left: calc(-0.5rem - 1px);
   width: 0.5rem;
   height: 1rem;
   margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
   left: 0;
   border-width: 0.5rem 0.5rem 0.5rem 0;
   border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
   left: 1px;
   border-width: 0.5rem 0.5rem 0.5rem 0;
   border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
   margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
   top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
   top: 0;
   border-width: 0 0.5rem 0.5rem 0.5rem;
   border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
   top: 1px;
   border-width: 0 0.5rem 0.5rem 0.5rem;
   border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
   position: absolute;
   top: 0;
   left: 50%;
   display: block;
   width: 1rem;
   margin-left: -0.5rem;
   content: "";
   border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
   margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
   right: calc(-0.5rem - 1px);
   width: 0.5rem;
   height: 1rem;
   margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
   right: 0;
   border-width: 0.5rem 0 0.5rem 0.5rem;
   border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
   right: 1px;
   border-width: 0.5rem 0 0.5rem 0.5rem;
   border-left-color: #fff;
}

.popover-header {
   padding: 0.5rem 0.75rem;
   margin-bottom: 0;
   font-size: 1rem;
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   border-top-left-radius: calc(0.3rem - 1px);
   border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
   display: none;
}

.popover-body {
   padding: 0.5rem 0.75rem;
   color: #212529;
}

.carousel {
   position: relative;
}

.carousel.pointer-event {
   touch-action: pan-y;
}

.carousel-inner {
   position: relative;
   width: 100%;
   overflow: hidden;
}
.carousel-inner::after {
   display: block;
   clear: both;
   content: "";
}

.carousel-item {
   position: relative;
   display: none;
   float: left;
   width: 100%;
   margin-right: -100%;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
   transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
   .carousel-item {
      transition: none;
   }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
   display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
   transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
   transform: translateX(-100%);
}

.carousel-fade .carousel-item {
   opacity: 0;
   transition-property: opacity;
   transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
   z-index: 1;
   opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
   z-index: 0;
   opacity: 0;
   transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
   .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
      transition: none;
   }
}

.carousel-control-prev,
.carousel-control-next {
   position: absolute;
   top: 0;
   bottom: 0;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 15%;
   padding: 0;
   color: #fff;
   text-align: center;
   background: none;
   border: 0;
   opacity: 0.5;
   transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
   .carousel-control-prev,
.carousel-control-next {
      transition: none;
   }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
   color: #fff;
   text-decoration: none;
   outline: 0;
   opacity: 0.9;
}

.carousel-control-prev {
   left: 0;
}

.carousel-control-next {
   right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
   display: inline-block;
   width: 20px;
   height: 20px;
   background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 15;
   display: flex;
   justify-content: center;
   padding-left: 0;
   margin-right: 15%;
   margin-left: 15%;
   list-style: none;
}
.carousel-indicators li {
   box-sizing: content-box;
   flex: 0 1 auto;
   width: 30px;
   height: 3px;
   margin-right: 3px;
   margin-left: 3px;
   text-indent: -999px;
   cursor: pointer;
   background-color: #fff;
   background-clip: padding-box;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   opacity: 0.5;
   transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
   .carousel-indicators li {
      transition: none;
   }
}
.carousel-indicators .active {
   opacity: 1;
}

.carousel-caption {
   position: absolute;
   right: 15%;
   bottom: 20px;
   left: 15%;
   z-index: 10;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #fff;
   text-align: center;
}

@keyframes spinner-border {
   to {
      transform: rotate(360deg);
   }
}
.spinner-border {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: -0.125em;
   border: 0.25em solid currentcolor;
   border-right-color: transparent;
   border-radius: 50%;
   animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
   width: 1rem;
   height: 1rem;
   border-width: 0.2em;
}

@keyframes spinner-grow {
   0% {
      transform: scale(0);
   }
   50% {
      opacity: 1;
      transform: none;
   }
}
.spinner-grow {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: -0.125em;
   background-color: currentcolor;
   border-radius: 50%;
   opacity: 0;
   animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
   width: 1rem;
   height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
   .spinner-border,
.spinner-grow {
      animation-duration: 1.5s;
   }
}
.align-baseline {
   vertical-align: baseline !important;
}

.align-top {
   vertical-align: top !important;
}

.align-middle {
   vertical-align: middle !important;
}

.align-bottom {
   vertical-align: bottom !important;
}

.align-text-bottom {
   vertical-align: text-bottom !important;
}

.align-text-top {
   vertical-align: text-top !important;
}

.bg-primary {
   background-color: #577B28 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
   background-color: #3c551b !important;
}

.bg-secondary {
   background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
   background-color: #545b62 !important;
}

.bg-success {
   background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
   background-color: #1e7e34 !important;
}

.bg-info {
   background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
   background-color: #117a8b !important;
}

.bg-warning {
   background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
   background-color: #d39e00 !important;
}

.bg-danger {
   background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
   background-color: #bd2130 !important;
}

.bg-light {
   background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
   background-color: #dae0e5 !important;
}

.bg-dark {
   background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
   background-color: #1d2124 !important;
}

.bg-white {
   background-color: #fff !important;
}

.bg-transparent {
   background-color: transparent !important;
}

.border {
   border: 1px solid #dee2e6 !important;
}

.border-top {
   border-top: 1px solid #dee2e6 !important;
}

.border-right {
   border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
   border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
   border-left: 1px solid #dee2e6 !important;
}

.border-0 {
   border: 0 !important;
}

.border-top-0 {
   border-top: 0 !important;
}

.border-right-0 {
   border-right: 0 !important;
}

.border-bottom-0 {
   border-bottom: 0 !important;
}

.border-left-0 {
   border-left: 0 !important;
}

.border-primary {
   border-color: #577B28 !important;
}

.border-secondary {
   border-color: #6c757d !important;
}

.border-success {
   border-color: #28a745 !important;
}

.border-info {
   border-color: #17a2b8 !important;
}

.border-warning {
   border-color: #ffc107 !important;
}

.border-danger {
   border-color: #dc3545 !important;
}

.border-light {
   border-color: #f8f9fa !important;
}

.border-dark {
   border-color: #343a40 !important;
}

.border-white {
   border-color: #fff !important;
}

.rounded-sm {
   border-radius: 0.2rem !important;
}

.rounded {
   border-radius: 6px !important;
}

.rounded-top {
   border-top-left-radius: 6px !important;
   border-top-right-radius: 6px !important;
}

.rounded-right {
   border-top-right-radius: 6px !important;
   border-bottom-right-radius: 6px !important;
}

.rounded-bottom {
   border-bottom-right-radius: 6px !important;
   border-bottom-left-radius: 6px !important;
}

.rounded-left {
   border-top-left-radius: 6px !important;
   border-bottom-left-radius: 6px !important;
}

.rounded-lg {
   border-radius: 0.3rem !important;
}

.rounded-circle {
   border-radius: 50% !important;
}

.rounded-pill {
   border-radius: 50rem !important;
}

.rounded-0 {
   border-radius: 0 !important;
}

.clearfix::after {
   display: block;
   clear: both;
   content: "";
}

.d-none {
   display: none !important;
}

.d-inline {
   display: inline !important;
}

.d-inline-block {
   display: inline-block !important;
}

.d-block {
   display: block !important;
}

.d-table {
   display: table !important;
}

.d-table-row {
   display: table-row !important;
}

.d-table-cell {
   display: table-cell !important;
}

.d-flex {
   display: flex !important;
}

.d-inline-flex {
   display: inline-flex !important;
}

@media (min-width: 576px) {
   .d-sm-none {
      display: none !important;
   }
   .d-sm-inline {
      display: inline !important;
   }
   .d-sm-inline-block {
      display: inline-block !important;
   }
   .d-sm-block {
      display: block !important;
   }
   .d-sm-table {
      display: table !important;
   }
   .d-sm-table-row {
      display: table-row !important;
   }
   .d-sm-table-cell {
      display: table-cell !important;
   }
   .d-sm-flex {
      display: flex !important;
   }
   .d-sm-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 768px) {
   .d-md-none {
      display: none !important;
   }
   .d-md-inline {
      display: inline !important;
   }
   .d-md-inline-block {
      display: inline-block !important;
   }
   .d-md-block {
      display: block !important;
   }
   .d-md-table {
      display: table !important;
   }
   .d-md-table-row {
      display: table-row !important;
   }
   .d-md-table-cell {
      display: table-cell !important;
   }
   .d-md-flex {
      display: flex !important;
   }
   .d-md-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 992px) {
   .d-lg-none {
      display: none !important;
   }
   .d-lg-inline {
      display: inline !important;
   }
   .d-lg-inline-block {
      display: inline-block !important;
   }
   .d-lg-block {
      display: block !important;
   }
   .d-lg-table {
      display: table !important;
   }
   .d-lg-table-row {
      display: table-row !important;
   }
   .d-lg-table-cell {
      display: table-cell !important;
   }
   .d-lg-flex {
      display: flex !important;
   }
   .d-lg-inline-flex {
      display: inline-flex !important;
   }
}
@media (min-width: 1200px) {
   .d-xl-none {
      display: none !important;
   }
   .d-xl-inline {
      display: inline !important;
   }
   .d-xl-inline-block {
      display: inline-block !important;
   }
   .d-xl-block {
      display: block !important;
   }
   .d-xl-table {
      display: table !important;
   }
   .d-xl-table-row {
      display: table-row !important;
   }
   .d-xl-table-cell {
      display: table-cell !important;
   }
   .d-xl-flex {
      display: flex !important;
   }
   .d-xl-inline-flex {
      display: inline-flex !important;
   }
}
@media print {
   .d-print-none {
      display: none !important;
   }
   .d-print-inline {
      display: inline !important;
   }
   .d-print-inline-block {
      display: inline-block !important;
   }
   .d-print-block {
      display: block !important;
   }
   .d-print-table {
      display: table !important;
   }
   .d-print-table-row {
      display: table-row !important;
   }
   .d-print-table-cell {
      display: table-cell !important;
   }
   .d-print-flex {
      display: flex !important;
   }
   .d-print-inline-flex {
      display: inline-flex !important;
   }
}
.embed-responsive {
   position: relative;
   display: block;
   width: 100%;
   padding: 0;
   overflow: hidden;
}
.embed-responsive::before {
   display: block;
   content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
}

.embed-responsive-21by9::before {
   padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
   padding-top: 56.25%;
}

.embed-responsive-4by3::before {
   padding-top: 75%;
}

.embed-responsive-1by1::before {
   padding-top: 100%;
}

.flex-row {
   flex-direction: row !important;
}

.flex-column {
   flex-direction: column !important;
}

.flex-row-reverse {
   flex-direction: row-reverse !important;
}

.flex-column-reverse {
   flex-direction: column-reverse !important;
}

.flex-wrap {
   flex-wrap: wrap !important;
}

.flex-nowrap {
   flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
   flex-wrap: wrap-reverse !important;
}

.flex-fill {
   flex: 1 1 auto !important;
}

.flex-grow-0 {
   flex-grow: 0 !important;
}

.flex-grow-1 {
   flex-grow: 1 !important;
}

.flex-shrink-0 {
   flex-shrink: 0 !important;
}

.flex-shrink-1 {
   flex-shrink: 1 !important;
}

.justify-content-start {
   justify-content: flex-start !important;
}

.justify-content-end {
   justify-content: flex-end !important;
}

.justify-content-center, .not-logged-in:not(.info) .page-header .container > div {
   justify-content: center !important;
}

.justify-content-between {
   justify-content: space-between !important;
}

.justify-content-around {
   justify-content: space-around !important;
}

.align-items-start {
   align-items: flex-start !important;
}

.align-items-end {
   align-items: flex-end !important;
}

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

.align-items-baseline {
   align-items: baseline !important;
}

.align-items-stretch {
   align-items: stretch !important;
}

.align-content-start {
   align-content: flex-start !important;
}

.align-content-end {
   align-content: flex-end !important;
}

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

.align-content-between {
   align-content: space-between !important;
}

.align-content-around {
   align-content: space-around !important;
}

.align-content-stretch {
   align-content: stretch !important;
}

.align-self-auto {
   align-self: auto !important;
}

.align-self-start {
   align-self: flex-start !important;
}

.align-self-end {
   align-self: flex-end !important;
}

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

.align-self-baseline {
   align-self: baseline !important;
}

.align-self-stretch {
   align-self: stretch !important;
}

@media (min-width: 576px) {
   .flex-sm-row {
      flex-direction: row !important;
   }
   .flex-sm-column {
      flex-direction: column !important;
   }
   .flex-sm-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-sm-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-sm-wrap {
      flex-wrap: wrap !important;
   }
   .flex-sm-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-sm-fill {
      flex: 1 1 auto !important;
   }
   .flex-sm-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-sm-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-sm-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-sm-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-sm-start {
      justify-content: flex-start !important;
   }
   .justify-content-sm-end {
      justify-content: flex-end !important;
   }
   .justify-content-sm-center {
      justify-content: center !important;
   }
   .justify-content-sm-between {
      justify-content: space-between !important;
   }
   .justify-content-sm-around {
      justify-content: space-around !important;
   }
   .align-items-sm-start {
      align-items: flex-start !important;
   }
   .align-items-sm-end {
      align-items: flex-end !important;
   }
   .align-items-sm-center {
      align-items: center !important;
   }
   .align-items-sm-baseline {
      align-items: baseline !important;
   }
   .align-items-sm-stretch {
      align-items: stretch !important;
   }
   .align-content-sm-start {
      align-content: flex-start !important;
   }
   .align-content-sm-end {
      align-content: flex-end !important;
   }
   .align-content-sm-center {
      align-content: center !important;
   }
   .align-content-sm-between {
      align-content: space-between !important;
   }
   .align-content-sm-around {
      align-content: space-around !important;
   }
   .align-content-sm-stretch {
      align-content: stretch !important;
   }
   .align-self-sm-auto {
      align-self: auto !important;
   }
   .align-self-sm-start {
      align-self: flex-start !important;
   }
   .align-self-sm-end {
      align-self: flex-end !important;
   }
   .align-self-sm-center {
      align-self: center !important;
   }
   .align-self-sm-baseline {
      align-self: baseline !important;
   }
   .align-self-sm-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 768px) {
   .flex-md-row {
      flex-direction: row !important;
   }
   .flex-md-column {
      flex-direction: column !important;
   }
   .flex-md-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-md-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-md-wrap {
      flex-wrap: wrap !important;
   }
   .flex-md-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-md-fill {
      flex: 1 1 auto !important;
   }
   .flex-md-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-md-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-md-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-md-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-md-start {
      justify-content: flex-start !important;
   }
   .justify-content-md-end {
      justify-content: flex-end !important;
   }
   .justify-content-md-center {
      justify-content: center !important;
   }
   .justify-content-md-between {
      justify-content: space-between !important;
   }
   .justify-content-md-around {
      justify-content: space-around !important;
   }
   .align-items-md-start {
      align-items: flex-start !important;
   }
   .align-items-md-end {
      align-items: flex-end !important;
   }
   .align-items-md-center {
      align-items: center !important;
   }
   .align-items-md-baseline {
      align-items: baseline !important;
   }
   .align-items-md-stretch {
      align-items: stretch !important;
   }
   .align-content-md-start {
      align-content: flex-start !important;
   }
   .align-content-md-end {
      align-content: flex-end !important;
   }
   .align-content-md-center {
      align-content: center !important;
   }
   .align-content-md-between {
      align-content: space-between !important;
   }
   .align-content-md-around {
      align-content: space-around !important;
   }
   .align-content-md-stretch {
      align-content: stretch !important;
   }
   .align-self-md-auto {
      align-self: auto !important;
   }
   .align-self-md-start {
      align-self: flex-start !important;
   }
   .align-self-md-end {
      align-self: flex-end !important;
   }
   .align-self-md-center {
      align-self: center !important;
   }
   .align-self-md-baseline {
      align-self: baseline !important;
   }
   .align-self-md-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 992px) {
   .flex-lg-row {
      flex-direction: row !important;
   }
   .flex-lg-column {
      flex-direction: column !important;
   }
   .flex-lg-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-lg-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-lg-wrap {
      flex-wrap: wrap !important;
   }
   .flex-lg-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-lg-fill {
      flex: 1 1 auto !important;
   }
   .flex-lg-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-lg-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-lg-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-lg-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-lg-start {
      justify-content: flex-start !important;
   }
   .justify-content-lg-end {
      justify-content: flex-end !important;
   }
   .justify-content-lg-center {
      justify-content: center !important;
   }
   .justify-content-lg-between {
      justify-content: space-between !important;
   }
   .justify-content-lg-around {
      justify-content: space-around !important;
   }
   .align-items-lg-start {
      align-items: flex-start !important;
   }
   .align-items-lg-end {
      align-items: flex-end !important;
   }
   .align-items-lg-center {
      align-items: center !important;
   }
   .align-items-lg-baseline {
      align-items: baseline !important;
   }
   .align-items-lg-stretch {
      align-items: stretch !important;
   }
   .align-content-lg-start {
      align-content: flex-start !important;
   }
   .align-content-lg-end {
      align-content: flex-end !important;
   }
   .align-content-lg-center {
      align-content: center !important;
   }
   .align-content-lg-between {
      align-content: space-between !important;
   }
   .align-content-lg-around {
      align-content: space-around !important;
   }
   .align-content-lg-stretch {
      align-content: stretch !important;
   }
   .align-self-lg-auto {
      align-self: auto !important;
   }
   .align-self-lg-start {
      align-self: flex-start !important;
   }
   .align-self-lg-end {
      align-self: flex-end !important;
   }
   .align-self-lg-center {
      align-self: center !important;
   }
   .align-self-lg-baseline {
      align-self: baseline !important;
   }
   .align-self-lg-stretch {
      align-self: stretch !important;
   }
}
@media (min-width: 1200px) {
   .flex-xl-row {
      flex-direction: row !important;
   }
   .flex-xl-column {
      flex-direction: column !important;
   }
   .flex-xl-row-reverse {
      flex-direction: row-reverse !important;
   }
   .flex-xl-column-reverse {
      flex-direction: column-reverse !important;
   }
   .flex-xl-wrap {
      flex-wrap: wrap !important;
   }
   .flex-xl-nowrap {
      flex-wrap: nowrap !important;
   }
   .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important;
   }
   .flex-xl-fill {
      flex: 1 1 auto !important;
   }
   .flex-xl-grow-0 {
      flex-grow: 0 !important;
   }
   .flex-xl-grow-1 {
      flex-grow: 1 !important;
   }
   .flex-xl-shrink-0 {
      flex-shrink: 0 !important;
   }
   .flex-xl-shrink-1 {
      flex-shrink: 1 !important;
   }
   .justify-content-xl-start {
      justify-content: flex-start !important;
   }
   .justify-content-xl-end {
      justify-content: flex-end !important;
   }
   .justify-content-xl-center {
      justify-content: center !important;
   }
   .justify-content-xl-between {
      justify-content: space-between !important;
   }
   .justify-content-xl-around {
      justify-content: space-around !important;
   }
   .align-items-xl-start {
      align-items: flex-start !important;
   }
   .align-items-xl-end {
      align-items: flex-end !important;
   }
   .align-items-xl-center {
      align-items: center !important;
   }
   .align-items-xl-baseline {
      align-items: baseline !important;
   }
   .align-items-xl-stretch {
      align-items: stretch !important;
   }
   .align-content-xl-start {
      align-content: flex-start !important;
   }
   .align-content-xl-end {
      align-content: flex-end !important;
   }
   .align-content-xl-center {
      align-content: center !important;
   }
   .align-content-xl-between {
      align-content: space-between !important;
   }
   .align-content-xl-around {
      align-content: space-around !important;
   }
   .align-content-xl-stretch {
      align-content: stretch !important;
   }
   .align-self-xl-auto {
      align-self: auto !important;
   }
   .align-self-xl-start {
      align-self: flex-start !important;
   }
   .align-self-xl-end {
      align-self: flex-end !important;
   }
   .align-self-xl-center {
      align-self: center !important;
   }
   .align-self-xl-baseline {
      align-self: baseline !important;
   }
   .align-self-xl-stretch {
      align-self: stretch !important;
   }
}
.float-left {
   float: left !important;
}

.float-right {
   float: right !important;
}

.float-none {
   float: none !important;
}

@media (min-width: 576px) {
   .float-sm-left {
      float: left !important;
   }
   .float-sm-right {
      float: right !important;
   }
   .float-sm-none {
      float: none !important;
   }
}
@media (min-width: 768px) {
   .float-md-left {
      float: left !important;
   }
   .float-md-right {
      float: right !important;
   }
   .float-md-none {
      float: none !important;
   }
}
@media (min-width: 992px) {
   .float-lg-left {
      float: left !important;
   }
   .float-lg-right {
      float: right !important;
   }
   .float-lg-none {
      float: none !important;
   }
}
@media (min-width: 1200px) {
   .float-xl-left {
      float: left !important;
   }
   .float-xl-right {
      float: right !important;
   }
   .float-xl-none {
      float: none !important;
   }
}
.user-select-all {
   -webkit-user-select: all !important;
      -moz-user-select: all !important;
           user-select: all !important;
}

.user-select-auto {
   -webkit-user-select: auto !important;
      -moz-user-select: auto !important;
           user-select: auto !important;
}

.user-select-none {
   -webkit-user-select: none !important;
      -moz-user-select: none !important;
           user-select: none !important;
}

.overflow-auto {
   overflow: auto !important;
}

.overflow-hidden {
   overflow: hidden !important;
}

.position-static {
   position: static !important;
}

.position-relative {
   position: relative !important;
}

.position-absolute {
   position: absolute !important;
}

.position-fixed {
   position: fixed !important;
}

.position-sticky {
   position: sticky !important;
}

.fixed-top {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1030;
}

.fixed-bottom {
   position: fixed;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1030;
}

@supports (position: sticky) {
   .sticky-top {
      position: sticky;
      top: 0;
      z-index: 1020;
   }
}

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

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

.shadow-sm {
   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
   box-shadow: none !important;
}

.w-25 {
   width: 25% !important;
}

.w-50 {
   width: 50% !important;
}

.w-75 {
   width: 75% !important;
}

.w-100 {
   width: 100% !important;
}

.w-auto {
   width: auto !important;
}

.h-25 {
   height: 25% !important;
}

.h-50 {
   height: 50% !important;
}

.h-75 {
   height: 75% !important;
}

.h-100 {
   height: 100% !important;
}

.h-auto {
   height: auto !important;
}

.mw-100 {
   max-width: 100% !important;
}

.mh-100 {
   max-height: 100% !important;
}

.min-vw-100 {
   min-width: 100vw !important;
}

.min-vh-100 {
   min-height: 100vh !important;
}

.vw-100 {
   width: 100vw !important;
}

.vh-100 {
   height: 100vh !important;
}

.m-0 {
   margin: 0 !important;
}

.mt-0,
.my-0 {
   margin-top: 0 !important;
}

.mr-0,
.mx-0 {
   margin-right: 0 !important;
}

.mb-0,
.my-0 {
   margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
   margin-left: 0 !important;
}

.m-1 {
   margin: 0.25rem !important;
}

.mt-1,
.my-1 {
   margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
   margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
   margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
   margin-left: 0.25rem !important;
}

.m-2 {
   margin: 0.5rem !important;
}

.mt-2,
.my-2 {
   margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
   margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
   margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
   margin-left: 0.5rem !important;
}

.m-3 {
   margin: 1rem !important;
}

.mt-3,
.my-3 {
   margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
   margin-right: 1rem !important;
}

.mb-3,
.my-3 {
   margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
   margin-left: 1rem !important;
}

.m-4 {
   margin: 1.5rem !important;
}

.mt-4,
.my-4 {
   margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
   margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
   margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
   margin-left: 1.5rem !important;
}

.m-5 {
   margin: 3rem !important;
}

.mt-5,
.my-5 {
   margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
   margin-right: 3rem !important;
}

.mb-5,
.my-5 {
   margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
   margin-left: 3rem !important;
}

.p-0 {
   padding: 0 !important;
}

.pt-0,
.py-0 {
   padding-top: 0 !important;
}

.pr-0,
.px-0 {
   padding-right: 0 !important;
}

.pb-0,
.py-0 {
   padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
   padding-left: 0 !important;
}

.p-1 {
   padding: 0.25rem !important;
}

.pt-1,
.py-1 {
   padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
   padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
   padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
   padding-left: 0.25rem !important;
}

.p-2 {
   padding: 0.5rem !important;
}

.pt-2,
.py-2 {
   padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
   padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
   padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
   padding-left: 0.5rem !important;
}

.p-3 {
   padding: 1rem !important;
}

.pt-3, footer nav ul, .footer nav ul,
.py-3 {
   padding-top: 1rem !important;
}

.pr-3,
.px-3 {
   padding-right: 1rem !important;
}

.pb-3, footer nav ul, .footer nav ul,
.py-3 {
   padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
   padding-left: 1rem !important;
}

.p-4 {
   padding: 1.5rem !important;
}

.pt-4,
.py-4 {
   padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
   padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
   padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
   padding-left: 1.5rem !important;
}

.p-5 {
   padding: 3rem !important;
}

.pt-5,
.py-5 {
   padding-top: 3rem !important;
}

.pr-5,
.px-5 {
   padding-right: 3rem !important;
}

.pb-5,
.py-5 {
   padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
   padding-left: 3rem !important;
}

.m-n1 {
   margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
   margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
   margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
   margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
   margin-left: -0.25rem !important;
}

.m-n2 {
   margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
   margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
   margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
   margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
   margin-left: -0.5rem !important;
}

.m-n3 {
   margin: -1rem !important;
}

.mt-n3,
.my-n3 {
   margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
   margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
   margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
   margin-left: -1rem !important;
}

.m-n4 {
   margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
   margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
   margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
   margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
   margin-left: -1.5rem !important;
}

.m-n5 {
   margin: -3rem !important;
}

.mt-n5,
.my-n5 {
   margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
   margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
   margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
   margin-left: -3rem !important;
}

.m-auto {
   margin: auto !important;
}

.mt-auto,
.my-auto {
   margin-top: auto !important;
}

.mr-auto,
.mx-auto {
   margin-right: auto !important;
}

.mb-auto,
.my-auto {
   margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
   margin-left: auto !important;
}

@media (min-width: 576px) {
   .m-sm-0 {
      margin: 0 !important;
   }
   .mt-sm-0,
.my-sm-0 {
      margin-top: 0 !important;
   }
   .mr-sm-0,
.mx-sm-0 {
      margin-right: 0 !important;
   }
   .mb-sm-0,
.my-sm-0 {
      margin-bottom: 0 !important;
   }
   .ml-sm-0,
.mx-sm-0 {
      margin-left: 0 !important;
   }
   .m-sm-1 {
      margin: 0.25rem !important;
   }
   .mt-sm-1,
.my-sm-1 {
      margin-top: 0.25rem !important;
   }
   .mr-sm-1,
.mx-sm-1 {
      margin-right: 0.25rem !important;
   }
   .mb-sm-1,
.my-sm-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-sm-1,
.mx-sm-1 {
      margin-left: 0.25rem !important;
   }
   .m-sm-2 {
      margin: 0.5rem !important;
   }
   .mt-sm-2,
.my-sm-2 {
      margin-top: 0.5rem !important;
   }
   .mr-sm-2,
.mx-sm-2 {
      margin-right: 0.5rem !important;
   }
   .mb-sm-2,
.my-sm-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-sm-2,
.mx-sm-2 {
      margin-left: 0.5rem !important;
   }
   .m-sm-3 {
      margin: 1rem !important;
   }
   .mt-sm-3,
.my-sm-3 {
      margin-top: 1rem !important;
   }
   .mr-sm-3,
.mx-sm-3 {
      margin-right: 1rem !important;
   }
   .mb-sm-3,
.my-sm-3 {
      margin-bottom: 1rem !important;
   }
   .ml-sm-3,
.mx-sm-3 {
      margin-left: 1rem !important;
   }
   .m-sm-4 {
      margin: 1.5rem !important;
   }
   .mt-sm-4,
.my-sm-4 {
      margin-top: 1.5rem !important;
   }
   .mr-sm-4,
.mx-sm-4 {
      margin-right: 1.5rem !important;
   }
   .mb-sm-4,
.my-sm-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-sm-4,
.mx-sm-4 {
      margin-left: 1.5rem !important;
   }
   .m-sm-5 {
      margin: 3rem !important;
   }
   .mt-sm-5,
.my-sm-5 {
      margin-top: 3rem !important;
   }
   .mr-sm-5,
.mx-sm-5 {
      margin-right: 3rem !important;
   }
   .mb-sm-5,
.my-sm-5 {
      margin-bottom: 3rem !important;
   }
   .ml-sm-5,
.mx-sm-5 {
      margin-left: 3rem !important;
   }
   .p-sm-0 {
      padding: 0 !important;
   }
   .pt-sm-0,
.py-sm-0 {
      padding-top: 0 !important;
   }
   .pr-sm-0,
.px-sm-0 {
      padding-right: 0 !important;
   }
   .pb-sm-0,
.py-sm-0 {
      padding-bottom: 0 !important;
   }
   .pl-sm-0,
.px-sm-0 {
      padding-left: 0 !important;
   }
   .p-sm-1 {
      padding: 0.25rem !important;
   }
   .pt-sm-1,
.py-sm-1 {
      padding-top: 0.25rem !important;
   }
   .pr-sm-1,
.px-sm-1 {
      padding-right: 0.25rem !important;
   }
   .pb-sm-1,
.py-sm-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-sm-1,
.px-sm-1 {
      padding-left: 0.25rem !important;
   }
   .p-sm-2 {
      padding: 0.5rem !important;
   }
   .pt-sm-2,
.py-sm-2 {
      padding-top: 0.5rem !important;
   }
   .pr-sm-2,
.px-sm-2 {
      padding-right: 0.5rem !important;
   }
   .pb-sm-2,
.py-sm-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-sm-2,
.px-sm-2 {
      padding-left: 0.5rem !important;
   }
   .p-sm-3 {
      padding: 1rem !important;
   }
   .pt-sm-3,
.py-sm-3 {
      padding-top: 1rem !important;
   }
   .pr-sm-3,
.px-sm-3 {
      padding-right: 1rem !important;
   }
   .pb-sm-3,
.py-sm-3 {
      padding-bottom: 1rem !important;
   }
   .pl-sm-3,
.px-sm-3 {
      padding-left: 1rem !important;
   }
   .p-sm-4 {
      padding: 1.5rem !important;
   }
   .pt-sm-4,
.py-sm-4 {
      padding-top: 1.5rem !important;
   }
   .pr-sm-4,
.px-sm-4 {
      padding-right: 1.5rem !important;
   }
   .pb-sm-4,
.py-sm-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-sm-4,
.px-sm-4 {
      padding-left: 1.5rem !important;
   }
   .p-sm-5 {
      padding: 3rem !important;
   }
   .pt-sm-5,
.py-sm-5 {
      padding-top: 3rem !important;
   }
   .pr-sm-5,
.px-sm-5 {
      padding-right: 3rem !important;
   }
   .pb-sm-5,
.py-sm-5 {
      padding-bottom: 3rem !important;
   }
   .pl-sm-5,
.px-sm-5 {
      padding-left: 3rem !important;
   }
   .m-sm-n1 {
      margin: -0.25rem !important;
   }
   .mt-sm-n1,
.my-sm-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-sm-n1,
.mx-sm-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-sm-n1,
.my-sm-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-sm-n1,
.mx-sm-n1 {
      margin-left: -0.25rem !important;
   }
   .m-sm-n2 {
      margin: -0.5rem !important;
   }
   .mt-sm-n2,
.my-sm-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-sm-n2,
.mx-sm-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-sm-n2,
.my-sm-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-sm-n2,
.mx-sm-n2 {
      margin-left: -0.5rem !important;
   }
   .m-sm-n3 {
      margin: -1rem !important;
   }
   .mt-sm-n3,
.my-sm-n3 {
      margin-top: -1rem !important;
   }
   .mr-sm-n3,
.mx-sm-n3 {
      margin-right: -1rem !important;
   }
   .mb-sm-n3,
.my-sm-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-sm-n3,
.mx-sm-n3 {
      margin-left: -1rem !important;
   }
   .m-sm-n4 {
      margin: -1.5rem !important;
   }
   .mt-sm-n4,
.my-sm-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-sm-n4,
.mx-sm-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-sm-n4,
.my-sm-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-sm-n4,
.mx-sm-n4 {
      margin-left: -1.5rem !important;
   }
   .m-sm-n5 {
      margin: -3rem !important;
   }
   .mt-sm-n5,
.my-sm-n5 {
      margin-top: -3rem !important;
   }
   .mr-sm-n5,
.mx-sm-n5 {
      margin-right: -3rem !important;
   }
   .mb-sm-n5,
.my-sm-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-sm-n5,
.mx-sm-n5 {
      margin-left: -3rem !important;
   }
   .m-sm-auto {
      margin: auto !important;
   }
   .mt-sm-auto,
.my-sm-auto {
      margin-top: auto !important;
   }
   .mr-sm-auto,
.mx-sm-auto {
      margin-right: auto !important;
   }
   .mb-sm-auto,
.my-sm-auto {
      margin-bottom: auto !important;
   }
   .ml-sm-auto,
.mx-sm-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 768px) {
   .m-md-0 {
      margin: 0 !important;
   }
   .mt-md-0,
.my-md-0 {
      margin-top: 0 !important;
   }
   .mr-md-0,
.mx-md-0 {
      margin-right: 0 !important;
   }
   .mb-md-0,
.my-md-0 {
      margin-bottom: 0 !important;
   }
   .ml-md-0,
.mx-md-0 {
      margin-left: 0 !important;
   }
   .m-md-1 {
      margin: 0.25rem !important;
   }
   .mt-md-1,
.my-md-1 {
      margin-top: 0.25rem !important;
   }
   .mr-md-1,
.mx-md-1 {
      margin-right: 0.25rem !important;
   }
   .mb-md-1,
.my-md-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-md-1,
.mx-md-1 {
      margin-left: 0.25rem !important;
   }
   .m-md-2 {
      margin: 0.5rem !important;
   }
   .mt-md-2,
.my-md-2 {
      margin-top: 0.5rem !important;
   }
   .mr-md-2,
.mx-md-2 {
      margin-right: 0.5rem !important;
   }
   .mb-md-2,
.my-md-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-md-2,
.mx-md-2 {
      margin-left: 0.5rem !important;
   }
   .m-md-3 {
      margin: 1rem !important;
   }
   .mt-md-3,
.my-md-3 {
      margin-top: 1rem !important;
   }
   .mr-md-3,
.mx-md-3 {
      margin-right: 1rem !important;
   }
   .mb-md-3,
.my-md-3 {
      margin-bottom: 1rem !important;
   }
   .ml-md-3,
.mx-md-3 {
      margin-left: 1rem !important;
   }
   .m-md-4 {
      margin: 1.5rem !important;
   }
   .mt-md-4,
.my-md-4 {
      margin-top: 1.5rem !important;
   }
   .mr-md-4,
.mx-md-4 {
      margin-right: 1.5rem !important;
   }
   .mb-md-4,
.my-md-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-md-4,
.mx-md-4 {
      margin-left: 1.5rem !important;
   }
   .m-md-5 {
      margin: 3rem !important;
   }
   .mt-md-5,
.my-md-5 {
      margin-top: 3rem !important;
   }
   .mr-md-5,
.mx-md-5 {
      margin-right: 3rem !important;
   }
   .mb-md-5,
.my-md-5 {
      margin-bottom: 3rem !important;
   }
   .ml-md-5,
.mx-md-5 {
      margin-left: 3rem !important;
   }
   .p-md-0 {
      padding: 0 !important;
   }
   .pt-md-0,
.py-md-0 {
      padding-top: 0 !important;
   }
   .pr-md-0,
.px-md-0 {
      padding-right: 0 !important;
   }
   .pb-md-0,
.py-md-0 {
      padding-bottom: 0 !important;
   }
   .pl-md-0,
.px-md-0 {
      padding-left: 0 !important;
   }
   .p-md-1 {
      padding: 0.25rem !important;
   }
   .pt-md-1,
.py-md-1 {
      padding-top: 0.25rem !important;
   }
   .pr-md-1,
.px-md-1 {
      padding-right: 0.25rem !important;
   }
   .pb-md-1,
.py-md-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-md-1,
.px-md-1 {
      padding-left: 0.25rem !important;
   }
   .p-md-2 {
      padding: 0.5rem !important;
   }
   .pt-md-2,
.py-md-2 {
      padding-top: 0.5rem !important;
   }
   .pr-md-2,
.px-md-2 {
      padding-right: 0.5rem !important;
   }
   .pb-md-2,
.py-md-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-md-2,
.px-md-2 {
      padding-left: 0.5rem !important;
   }
   .p-md-3 {
      padding: 1rem !important;
   }
   .pt-md-3,
.py-md-3 {
      padding-top: 1rem !important;
   }
   .pr-md-3,
.px-md-3 {
      padding-right: 1rem !important;
   }
   .pb-md-3,
.py-md-3 {
      padding-bottom: 1rem !important;
   }
   .pl-md-3,
.px-md-3 {
      padding-left: 1rem !important;
   }
   .p-md-4 {
      padding: 1.5rem !important;
   }
   .pt-md-4,
.py-md-4 {
      padding-top: 1.5rem !important;
   }
   .pr-md-4,
.px-md-4 {
      padding-right: 1.5rem !important;
   }
   .pb-md-4,
.py-md-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-md-4,
.px-md-4 {
      padding-left: 1.5rem !important;
   }
   .p-md-5 {
      padding: 3rem !important;
   }
   .pt-md-5,
.py-md-5 {
      padding-top: 3rem !important;
   }
   .pr-md-5,
.px-md-5 {
      padding-right: 3rem !important;
   }
   .pb-md-5,
.py-md-5 {
      padding-bottom: 3rem !important;
   }
   .pl-md-5,
.px-md-5 {
      padding-left: 3rem !important;
   }
   .m-md-n1 {
      margin: -0.25rem !important;
   }
   .mt-md-n1,
.my-md-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-md-n1,
.mx-md-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-md-n1,
.my-md-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-md-n1,
.mx-md-n1 {
      margin-left: -0.25rem !important;
   }
   .m-md-n2 {
      margin: -0.5rem !important;
   }
   .mt-md-n2,
.my-md-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-md-n2,
.mx-md-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-md-n2,
.my-md-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-md-n2,
.mx-md-n2 {
      margin-left: -0.5rem !important;
   }
   .m-md-n3 {
      margin: -1rem !important;
   }
   .mt-md-n3,
.my-md-n3 {
      margin-top: -1rem !important;
   }
   .mr-md-n3,
.mx-md-n3 {
      margin-right: -1rem !important;
   }
   .mb-md-n3,
.my-md-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-md-n3,
.mx-md-n3 {
      margin-left: -1rem !important;
   }
   .m-md-n4 {
      margin: -1.5rem !important;
   }
   .mt-md-n4,
.my-md-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-md-n4,
.mx-md-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-md-n4,
.my-md-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-md-n4,
.mx-md-n4 {
      margin-left: -1.5rem !important;
   }
   .m-md-n5 {
      margin: -3rem !important;
   }
   .mt-md-n5,
.my-md-n5 {
      margin-top: -3rem !important;
   }
   .mr-md-n5,
.mx-md-n5 {
      margin-right: -3rem !important;
   }
   .mb-md-n5,
.my-md-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-md-n5,
.mx-md-n5 {
      margin-left: -3rem !important;
   }
   .m-md-auto {
      margin: auto !important;
   }
   .mt-md-auto,
.my-md-auto {
      margin-top: auto !important;
   }
   .mr-md-auto,
.mx-md-auto {
      margin-right: auto !important;
   }
   .mb-md-auto,
.my-md-auto {
      margin-bottom: auto !important;
   }
   .ml-md-auto,
.mx-md-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 992px) {
   .m-lg-0 {
      margin: 0 !important;
   }
   .mt-lg-0,
.my-lg-0 {
      margin-top: 0 !important;
   }
   .mr-lg-0,
.mx-lg-0 {
      margin-right: 0 !important;
   }
   .mb-lg-0,
.my-lg-0 {
      margin-bottom: 0 !important;
   }
   .ml-lg-0,
.mx-lg-0 {
      margin-left: 0 !important;
   }
   .m-lg-1 {
      margin: 0.25rem !important;
   }
   .mt-lg-1,
.my-lg-1 {
      margin-top: 0.25rem !important;
   }
   .mr-lg-1,
.mx-lg-1 {
      margin-right: 0.25rem !important;
   }
   .mb-lg-1,
.my-lg-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-lg-1,
.mx-lg-1 {
      margin-left: 0.25rem !important;
   }
   .m-lg-2 {
      margin: 0.5rem !important;
   }
   .mt-lg-2,
.my-lg-2 {
      margin-top: 0.5rem !important;
   }
   .mr-lg-2,
.mx-lg-2 {
      margin-right: 0.5rem !important;
   }
   .mb-lg-2,
.my-lg-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-lg-2,
.mx-lg-2 {
      margin-left: 0.5rem !important;
   }
   .m-lg-3 {
      margin: 1rem !important;
   }
   .mt-lg-3,
.my-lg-3 {
      margin-top: 1rem !important;
   }
   .mr-lg-3,
.mx-lg-3 {
      margin-right: 1rem !important;
   }
   .mb-lg-3,
.my-lg-3 {
      margin-bottom: 1rem !important;
   }
   .ml-lg-3,
.mx-lg-3 {
      margin-left: 1rem !important;
   }
   .m-lg-4 {
      margin: 1.5rem !important;
   }
   .mt-lg-4,
.my-lg-4 {
      margin-top: 1.5rem !important;
   }
   .mr-lg-4,
.mx-lg-4 {
      margin-right: 1.5rem !important;
   }
   .mb-lg-4,
.my-lg-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-lg-4,
.mx-lg-4 {
      margin-left: 1.5rem !important;
   }
   .m-lg-5 {
      margin: 3rem !important;
   }
   .mt-lg-5,
.my-lg-5 {
      margin-top: 3rem !important;
   }
   .mr-lg-5,
.mx-lg-5 {
      margin-right: 3rem !important;
   }
   .mb-lg-5,
.my-lg-5 {
      margin-bottom: 3rem !important;
   }
   .ml-lg-5,
.mx-lg-5 {
      margin-left: 3rem !important;
   }
   .p-lg-0 {
      padding: 0 !important;
   }
   .pt-lg-0,
.py-lg-0 {
      padding-top: 0 !important;
   }
   .pr-lg-0,
.px-lg-0 {
      padding-right: 0 !important;
   }
   .pb-lg-0,
.py-lg-0 {
      padding-bottom: 0 !important;
   }
   .pl-lg-0,
.px-lg-0 {
      padding-left: 0 !important;
   }
   .p-lg-1 {
      padding: 0.25rem !important;
   }
   .pt-lg-1,
.py-lg-1 {
      padding-top: 0.25rem !important;
   }
   .pr-lg-1,
.px-lg-1 {
      padding-right: 0.25rem !important;
   }
   .pb-lg-1,
.py-lg-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-lg-1,
.px-lg-1 {
      padding-left: 0.25rem !important;
   }
   .p-lg-2 {
      padding: 0.5rem !important;
   }
   .pt-lg-2,
.py-lg-2 {
      padding-top: 0.5rem !important;
   }
   .pr-lg-2,
.px-lg-2 {
      padding-right: 0.5rem !important;
   }
   .pb-lg-2,
.py-lg-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-lg-2,
.px-lg-2 {
      padding-left: 0.5rem !important;
   }
   .p-lg-3 {
      padding: 1rem !important;
   }
   .pt-lg-3,
.py-lg-3 {
      padding-top: 1rem !important;
   }
   .pr-lg-3,
.px-lg-3 {
      padding-right: 1rem !important;
   }
   .pb-lg-3,
.py-lg-3 {
      padding-bottom: 1rem !important;
   }
   .pl-lg-3,
.px-lg-3 {
      padding-left: 1rem !important;
   }
   .p-lg-4 {
      padding: 1.5rem !important;
   }
   .pt-lg-4,
.py-lg-4 {
      padding-top: 1.5rem !important;
   }
   .pr-lg-4,
.px-lg-4 {
      padding-right: 1.5rem !important;
   }
   .pb-lg-4,
.py-lg-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-lg-4,
.px-lg-4 {
      padding-left: 1.5rem !important;
   }
   .p-lg-5 {
      padding: 3rem !important;
   }
   .pt-lg-5,
.py-lg-5 {
      padding-top: 3rem !important;
   }
   .pr-lg-5,
.px-lg-5 {
      padding-right: 3rem !important;
   }
   .pb-lg-5,
.py-lg-5 {
      padding-bottom: 3rem !important;
   }
   .pl-lg-5,
.px-lg-5 {
      padding-left: 3rem !important;
   }
   .m-lg-n1 {
      margin: -0.25rem !important;
   }
   .mt-lg-n1,
.my-lg-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-lg-n1,
.mx-lg-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-lg-n1,
.my-lg-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-lg-n1,
.mx-lg-n1 {
      margin-left: -0.25rem !important;
   }
   .m-lg-n2 {
      margin: -0.5rem !important;
   }
   .mt-lg-n2,
.my-lg-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-lg-n2,
.mx-lg-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-lg-n2,
.my-lg-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-lg-n2,
.mx-lg-n2 {
      margin-left: -0.5rem !important;
   }
   .m-lg-n3 {
      margin: -1rem !important;
   }
   .mt-lg-n3,
.my-lg-n3 {
      margin-top: -1rem !important;
   }
   .mr-lg-n3,
.mx-lg-n3 {
      margin-right: -1rem !important;
   }
   .mb-lg-n3,
.my-lg-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-lg-n3,
.mx-lg-n3 {
      margin-left: -1rem !important;
   }
   .m-lg-n4 {
      margin: -1.5rem !important;
   }
   .mt-lg-n4,
.my-lg-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-lg-n4,
.mx-lg-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-lg-n4,
.my-lg-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-lg-n4,
.mx-lg-n4 {
      margin-left: -1.5rem !important;
   }
   .m-lg-n5 {
      margin: -3rem !important;
   }
   .mt-lg-n5,
.my-lg-n5 {
      margin-top: -3rem !important;
   }
   .mr-lg-n5,
.mx-lg-n5 {
      margin-right: -3rem !important;
   }
   .mb-lg-n5,
.my-lg-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-lg-n5,
.mx-lg-n5 {
      margin-left: -3rem !important;
   }
   .m-lg-auto {
      margin: auto !important;
   }
   .mt-lg-auto,
.my-lg-auto {
      margin-top: auto !important;
   }
   .mr-lg-auto,
.mx-lg-auto {
      margin-right: auto !important;
   }
   .mb-lg-auto,
.my-lg-auto {
      margin-bottom: auto !important;
   }
   .ml-lg-auto,
.mx-lg-auto {
      margin-left: auto !important;
   }
}
@media (min-width: 1200px) {
   .m-xl-0 {
      margin: 0 !important;
   }
   .mt-xl-0,
.my-xl-0 {
      margin-top: 0 !important;
   }
   .mr-xl-0,
.mx-xl-0 {
      margin-right: 0 !important;
   }
   .mb-xl-0,
.my-xl-0 {
      margin-bottom: 0 !important;
   }
   .ml-xl-0,
.mx-xl-0 {
      margin-left: 0 !important;
   }
   .m-xl-1 {
      margin: 0.25rem !important;
   }
   .mt-xl-1,
.my-xl-1 {
      margin-top: 0.25rem !important;
   }
   .mr-xl-1,
.mx-xl-1 {
      margin-right: 0.25rem !important;
   }
   .mb-xl-1,
.my-xl-1 {
      margin-bottom: 0.25rem !important;
   }
   .ml-xl-1,
.mx-xl-1 {
      margin-left: 0.25rem !important;
   }
   .m-xl-2 {
      margin: 0.5rem !important;
   }
   .mt-xl-2,
.my-xl-2 {
      margin-top: 0.5rem !important;
   }
   .mr-xl-2,
.mx-xl-2 {
      margin-right: 0.5rem !important;
   }
   .mb-xl-2,
.my-xl-2 {
      margin-bottom: 0.5rem !important;
   }
   .ml-xl-2,
.mx-xl-2 {
      margin-left: 0.5rem !important;
   }
   .m-xl-3 {
      margin: 1rem !important;
   }
   .mt-xl-3,
.my-xl-3 {
      margin-top: 1rem !important;
   }
   .mr-xl-3,
.mx-xl-3 {
      margin-right: 1rem !important;
   }
   .mb-xl-3,
.my-xl-3 {
      margin-bottom: 1rem !important;
   }
   .ml-xl-3,
.mx-xl-3 {
      margin-left: 1rem !important;
   }
   .m-xl-4 {
      margin: 1.5rem !important;
   }
   .mt-xl-4,
.my-xl-4 {
      margin-top: 1.5rem !important;
   }
   .mr-xl-4,
.mx-xl-4 {
      margin-right: 1.5rem !important;
   }
   .mb-xl-4,
.my-xl-4 {
      margin-bottom: 1.5rem !important;
   }
   .ml-xl-4,
.mx-xl-4 {
      margin-left: 1.5rem !important;
   }
   .m-xl-5 {
      margin: 3rem !important;
   }
   .mt-xl-5,
.my-xl-5 {
      margin-top: 3rem !important;
   }
   .mr-xl-5,
.mx-xl-5 {
      margin-right: 3rem !important;
   }
   .mb-xl-5,
.my-xl-5 {
      margin-bottom: 3rem !important;
   }
   .ml-xl-5,
.mx-xl-5 {
      margin-left: 3rem !important;
   }
   .p-xl-0 {
      padding: 0 !important;
   }
   .pt-xl-0,
.py-xl-0 {
      padding-top: 0 !important;
   }
   .pr-xl-0,
.px-xl-0 {
      padding-right: 0 !important;
   }
   .pb-xl-0,
.py-xl-0 {
      padding-bottom: 0 !important;
   }
   .pl-xl-0,
.px-xl-0 {
      padding-left: 0 !important;
   }
   .p-xl-1 {
      padding: 0.25rem !important;
   }
   .pt-xl-1,
.py-xl-1 {
      padding-top: 0.25rem !important;
   }
   .pr-xl-1,
.px-xl-1 {
      padding-right: 0.25rem !important;
   }
   .pb-xl-1,
.py-xl-1 {
      padding-bottom: 0.25rem !important;
   }
   .pl-xl-1,
.px-xl-1 {
      padding-left: 0.25rem !important;
   }
   .p-xl-2 {
      padding: 0.5rem !important;
   }
   .pt-xl-2,
.py-xl-2 {
      padding-top: 0.5rem !important;
   }
   .pr-xl-2,
.px-xl-2 {
      padding-right: 0.5rem !important;
   }
   .pb-xl-2,
.py-xl-2 {
      padding-bottom: 0.5rem !important;
   }
   .pl-xl-2,
.px-xl-2 {
      padding-left: 0.5rem !important;
   }
   .p-xl-3 {
      padding: 1rem !important;
   }
   .pt-xl-3,
.py-xl-3 {
      padding-top: 1rem !important;
   }
   .pr-xl-3,
.px-xl-3 {
      padding-right: 1rem !important;
   }
   .pb-xl-3,
.py-xl-3 {
      padding-bottom: 1rem !important;
   }
   .pl-xl-3,
.px-xl-3 {
      padding-left: 1rem !important;
   }
   .p-xl-4 {
      padding: 1.5rem !important;
   }
   .pt-xl-4,
.py-xl-4 {
      padding-top: 1.5rem !important;
   }
   .pr-xl-4,
.px-xl-4 {
      padding-right: 1.5rem !important;
   }
   .pb-xl-4,
.py-xl-4 {
      padding-bottom: 1.5rem !important;
   }
   .pl-xl-4,
.px-xl-4 {
      padding-left: 1.5rem !important;
   }
   .p-xl-5 {
      padding: 3rem !important;
   }
   .pt-xl-5,
.py-xl-5 {
      padding-top: 3rem !important;
   }
   .pr-xl-5,
.px-xl-5 {
      padding-right: 3rem !important;
   }
   .pb-xl-5,
.py-xl-5 {
      padding-bottom: 3rem !important;
   }
   .pl-xl-5,
.px-xl-5 {
      padding-left: 3rem !important;
   }
   .m-xl-n1 {
      margin: -0.25rem !important;
   }
   .mt-xl-n1,
.my-xl-n1 {
      margin-top: -0.25rem !important;
   }
   .mr-xl-n1,
.mx-xl-n1 {
      margin-right: -0.25rem !important;
   }
   .mb-xl-n1,
.my-xl-n1 {
      margin-bottom: -0.25rem !important;
   }
   .ml-xl-n1,
.mx-xl-n1 {
      margin-left: -0.25rem !important;
   }
   .m-xl-n2 {
      margin: -0.5rem !important;
   }
   .mt-xl-n2,
.my-xl-n2 {
      margin-top: -0.5rem !important;
   }
   .mr-xl-n2,
.mx-xl-n2 {
      margin-right: -0.5rem !important;
   }
   .mb-xl-n2,
.my-xl-n2 {
      margin-bottom: -0.5rem !important;
   }
   .ml-xl-n2,
.mx-xl-n2 {
      margin-left: -0.5rem !important;
   }
   .m-xl-n3 {
      margin: -1rem !important;
   }
   .mt-xl-n3,
.my-xl-n3 {
      margin-top: -1rem !important;
   }
   .mr-xl-n3,
.mx-xl-n3 {
      margin-right: -1rem !important;
   }
   .mb-xl-n3,
.my-xl-n3 {
      margin-bottom: -1rem !important;
   }
   .ml-xl-n3,
.mx-xl-n3 {
      margin-left: -1rem !important;
   }
   .m-xl-n4 {
      margin: -1.5rem !important;
   }
   .mt-xl-n4,
.my-xl-n4 {
      margin-top: -1.5rem !important;
   }
   .mr-xl-n4,
.mx-xl-n4 {
      margin-right: -1.5rem !important;
   }
   .mb-xl-n4,
.my-xl-n4 {
      margin-bottom: -1.5rem !important;
   }
   .ml-xl-n4,
.mx-xl-n4 {
      margin-left: -1.5rem !important;
   }
   .m-xl-n5 {
      margin: -3rem !important;
   }
   .mt-xl-n5,
.my-xl-n5 {
      margin-top: -3rem !important;
   }
   .mr-xl-n5,
.mx-xl-n5 {
      margin-right: -3rem !important;
   }
   .mb-xl-n5,
.my-xl-n5 {
      margin-bottom: -3rem !important;
   }
   .ml-xl-n5,
.mx-xl-n5 {
      margin-left: -3rem !important;
   }
   .m-xl-auto {
      margin: auto !important;
   }
   .mt-xl-auto,
.my-xl-auto {
      margin-top: auto !important;
   }
   .mr-xl-auto,
.mx-xl-auto {
      margin-right: auto !important;
   }
   .mb-xl-auto,
.my-xl-auto {
      margin-bottom: auto !important;
   }
   .ml-xl-auto,
.mx-xl-auto {
      margin-left: auto !important;
   }
}
.stretched-link::after {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
   white-space: normal !important;
}

.text-nowrap {
   white-space: nowrap !important;
}

.text-truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

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

.text-right, .unit-currency input, #header .mobile-login-link {
   text-align: right !important;
}

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

@media (min-width: 576px) {
   .text-sm-left {
      text-align: left !important;
   }
   .text-sm-right {
      text-align: right !important;
   }
   .text-sm-center {
      text-align: center !important;
   }
}
@media (min-width: 768px) {
   .text-md-left {
      text-align: left !important;
   }
   .text-md-right {
      text-align: right !important;
   }
   .text-md-center {
      text-align: center !important;
   }
}
@media (min-width: 992px) {
   .text-lg-left {
      text-align: left !important;
   }
   .text-lg-right {
      text-align: right !important;
   }
   .text-lg-center {
      text-align: center !important;
   }
}
@media (min-width: 1200px) {
   .text-xl-left {
      text-align: left !important;
   }
   .text-xl-right {
      text-align: right !important;
   }
   .text-xl-center {
      text-align: center !important;
   }
}
.text-lowercase {
   text-transform: lowercase !important;
}

.text-uppercase {
   text-transform: uppercase !important;
}

.text-capitalize {
   text-transform: capitalize !important;
}

.font-weight-light {
   font-weight: 300 !important;
}

.font-weight-lighter {
   font-weight: lighter !important;
}

.font-weight-normal {
   font-weight: 400 !important;
}

.font-weight-bold {
   font-weight: 700 !important;
}

.font-weight-bolder {
   font-weight: bolder !important;
}

.font-italic {
   font-style: italic !important;
}

.text-white {
   color: #fff !important;
}

.text-primary {
   color: #577B28 !important;
}

a.text-primary:hover, a.text-primary:focus {
   color: #2e4115 !important;
}

.text-secondary {
   color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
   color: #494f54 !important;
}

.text-success {
   color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
   color: #19692c !important;
}

.text-info {
   color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
   color: #0f6674 !important;
}

.text-warning {
   color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
   color: #ba8b00 !important;
}

.text-danger {
   color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
   color: #a71d2a !important;
}

.text-light {
   color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
   color: #cbd3da !important;
}

.text-dark {
   color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
   color: #121416 !important;
}

.text-body {
   color: #212529 !important;
}

.text-muted, div.postfach .meta {
   color: #6c757d !important;
}

.text-black-50 {
   color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
   color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}

.text-decoration-none {
   text-decoration: none !important;
}

.text-break {
   word-break: break-word !important;
   word-wrap: break-word !important;
}

.text-reset {
   color: inherit !important;
}

.visible {
   visibility: visible !important;
}

.invisible {
   visibility: hidden !important;
}

@media print {
   *,
*::before,
*::after {
      text-shadow: none !important;
      box-shadow: none !important;
   }
   a:not(.btn) {
      text-decoration: underline;
   }
   abbr[title]::after {
      content: " (" attr(title) ")";
   }
   pre {
      white-space: pre-wrap !important;
   }
   pre,
blockquote {
      border: 1px solid #adb5bd;
      page-break-inside: avoid;
   }
   tr,
img {
      page-break-inside: avoid;
   }
   p,
h2,
h3,
.dashboard-subheader,
.postbox-info,
#b-content section.angebote .teaser h2,
#b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2,
#b-content section.angebote .angebot-apptan-aktivieren h2,
#b-content section.angebote .angebot-festgeld h2,
.festgeld h2,
.festgeld legend.h2,
.festgeld .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend,
.stammdaten legend.h2,
.stammdaten .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend,
.steuer legend.h2,
.steuer .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle] {
      orphans: 3;
      widows: 3;
   }
   h2,
h3,
.dashboard-subheader,
.postbox-info,
#b-content section.angebote .teaser h2,
#b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2,
#b-content section.angebote .angebot-apptan-aktivieren h2,
#b-content section.angebote .angebot-festgeld h2,
.festgeld h2,
.festgeld legend.h2,
.festgeld .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend,
.stammdaten legend.h2,
.stammdaten .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend,
.steuer legend.h2,
.steuer .not-logged-in:not(.info) .page-header legend.page-title,
.not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle] {
      page-break-after: avoid;
   }
   @page {
      size: a4;
   }
   body {
      min-width: 768px !important;
   }
   .container {
      min-width: 768px !important;
   }
   .navbar {
      display: none;
   }
   .badge {
      border: 1px solid #000;
   }
   .table, .themed-table, table#mails, #umsaetze, #konten, #kredite {
      border-collapse: collapse !important;
   }
   .table td, .themed-table td, table#mails td, #umsaetze td, #konten td, #kredite td,
.table th,
.themed-table th,
table#mails th,
#umsaetze th,
#konten th,
#kredite th {
      background-color: #fff !important;
   }
   .table-bordered th,
.table-bordered td {
      border: 1px solid #dee2e6 !important;
   }
   .table-dark {
      color: inherit;
   }
   .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
      border-color: #dee2e6;
   }
   .table .thead-dark th, .themed-table .thead-dark th, table#mails .thead-dark th, #umsaetze .thead-dark th, #konten .thead-dark th, #kredite .thead-dark th {
      color: inherit;
      border-color: #dee2e6;
   }
}
/**/
@font-face {
   font-family: icons;
   src: url(../fonts/icons.55f2ee4b.eot);
   src: url(../fonts/icons.55f2ee4b.eot) format("embedded-opentype"), url(../fonts/icons.95b8e507.ttf) format("truetype"), url(../fonts/icons.72f5caf6.woff) format("woff"), url(/assets/build/swk/images/icons.c397dba6.svg) format("svg");
   font-weight: 400;
   font-style: normal;
   font-display: block;
}
@font-face {
   font-family: "Material Icons";
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/iconfont/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/iconfont/MaterialIcons-Regular.woff) format("woff"), url(../fonts/iconfont/MaterialIcons-Regular.ttf) format("truetype");
}
.material-icons {
   font-family: "Material Icons";
   font-weight: normal;
   font-style: normal;
   font-size: 24px; /* Preferred icon size */
   display: inline-block;
   line-height: 1;
   text-transform: none;
   letter-spacing: normal;
   word-wrap: normal;
   white-space: nowrap;
   direction: ltr;
   /* Support for all WebKit browsers. */
   -webkit-font-smoothing: antialiased;
   /* Support for Safari and Chrome. */
   text-rendering: optimizeLegibility;
   /* Support for Firefox. */
   -moz-osx-font-smoothing: grayscale;
   /* Support for IE. */
   font-feature-settings: "liga";
}

.material-icons {
   vertical-align: text-bottom;
}

/**
 * @license
 * MyFonts Webfont Build ID 3788331, 2019-07-22T08:08:23-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gilroy-Thin by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/thin/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-UltraLightItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/ultra-light-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ThinItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/thin-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-SemiBoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/semi-bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-SemiBold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/semi-bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-UltraLight by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/ultra-light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Regular by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/regular/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-RegularItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/regular-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-MediumItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Medium by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-LightItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Light by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-HeavyItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/heavy-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Heavy by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/heavy/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ExtraBoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/extra-bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-ExtraBold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/extra-bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Bold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BlackItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/black-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Black by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/black/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3788331
 * Licensed pageviews: 1,000,000
 * 
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
   font-family: "Gilroy-Thin";
   src: url("../fonts/gilroy/webfonts/39CE2B_0_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_0_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_0_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_0_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-UltraLightItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_1_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_1_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_1_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_1_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ThinItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_2_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_2_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_2_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_2_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-SemiBoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_3_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_3_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_3_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_3_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-SemiBold";
   src: url("../fonts/gilroy/webfonts/39CE2B_4_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_4_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_4_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_4_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-UltraLight";
   src: url("../fonts/gilroy/webfonts/39CE2B_5_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_5_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_5_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_5_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Regular";
   src: url("../fonts/gilroy/webfonts/39CE2B_6_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_6_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_6_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_6_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-RegularItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_7_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_7_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_7_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_7_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-MediumItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_8_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_8_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_8_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_8_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Medium";
   src: url("../fonts/gilroy/webfonts/39CE2B_9_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_9_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_9_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_9_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-LightItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_A_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_A_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_A_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_A_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Light";
   src: url("../fonts/gilroy/webfonts/39CE2B_B_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_B_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_B_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_B_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-HeavyItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_C_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_C_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_C_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_C_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Heavy";
   src: url("../fonts/gilroy/webfonts/39CE2B_D_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_D_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_D_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_D_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ExtraBoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_E_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_E_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_E_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_E_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-ExtraBold";
   src: url("../fonts/gilroy/webfonts/39CE2B_F_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_F_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_F_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_F_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-BoldItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_10_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_10_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_10_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_10_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_10_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Bold";
   src: url("../fonts/gilroy/webfonts/39CE2B_11_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_11_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_11_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_11_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_11_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-BlackItalic";
   src: url("../fonts/gilroy/webfonts/39CE2B_12_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_12_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_12_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_12_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_12_0.ttf") format("truetype");
}
@font-face {
   font-family: "Gilroy-Black";
   src: url("../fonts/gilroy/webfonts/39CE2B_13_0.eot");
   src: url("../fonts/gilroy/webfonts/39CE2B_13_0.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/webfonts/39CE2B_13_0.woff2") format("woff2"), url("../fonts/gilroy/webfonts/39CE2B_13_0.woff") format("woff"), url("../fonts/gilroy/webfonts/39CE2B_13_0.ttf") format("truetype");
}
.ad-code {
   width: 500px;
   display: flex;
   align-items: center;
   justify-content: center;
   /*border:2px solid silver;*/
   height: 300px;
   margin-bottom: 16px;
}
.ad-code .image-ad .image-ad-image, .ad-code .image-ad .image-ad-image img {
   max-width: 380px;
}
.ad-code .text-ad {
   font-family: futura, helvetica, sans-serif;
   background-image: linear-gradient(156deg, rgb(37, 45, 74), rgb(170, 39, 140) 51%, rgb(255, 192, 140));
   padding: 32px;
   color: white;
   font-size: 18px;
   width: 400px;
   height: 300px;
   text-align: left;
}
.ad-code .text-ad .text-ad-action-link {
   margin-top: 32px;
   margin-right: 16px;
}

.notice-code {
   margin: 16px auto;
   width: 100vw;
   background: #484848;
   font-family: "Gilroy-SemiBold", sans-serif;
   font-weight: normal;
   -webkit-font-smoothing: antialiased;
   font-size: 16px;
   line-height: 24px;
   padding: 12px;
   /* identical to box height, or 150% */
   display: flex;
   justify-content: center;
   color: #FFFFFF;
}

.notice-code a {
   color: #FFFFFF;
   text-decoration: underline;
}

header .notice-code {
   margin: 0;
   width: auto;
   justify-content: center;
   transform: translateY(0.8em);
}

#body {
   min-height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: stretch;
}

header, footer, #content {
   flex-shrink: 0;
}

#content {
   flex-grow: 1;
}

:root {
   --gutter: 40px;
   --header-height:80px;
}

body {
   font-family: "Gilroy-Regular", sans-serif;
   fill: currentColor;
   color: #484848;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   background-color: #f5f6f5;
}

body > .flex-wrapper {
   min-height: 100vh;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
body > .flex-wrapper main {
   flex-grow: 1;
}

body.loading {
   cursor: wait;
}
body.loading #umsaetze:before {
   display: inline-block;
   width: 100%;
   height: 100%;
   content: " ";
   background-color: rgba(255, 255, 255, 0.5);
   position: absolute;
   left: 0;
   top: 0;
}

.welle, body.start main {
   background-image: url("../gfx/page-bottom-wave.svg");
   background-repeat: no-repeat;
   background-position: bottom center;
   background-size: 100% auto;
}

h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, h2, h3, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], h4, h5, body.steuer div.legend, .passwort #kkf div.legend, h6 {
   font-family: "Gilroy-Regular", sans-serif;
   font-weight: 500;
   color: #577B28;
}

.semibold, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h3, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .dashboard-subheader,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld h2,
.festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld legend.h2, .festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten h2.legend,
.stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2.legend, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten legend.h2, .stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer h2.legend,
.steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2.legend, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer legend.h2, .steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .kredit h2,
.kredit fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .kredit h2 [data-toggle],
.kredit h2 fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail [data-toggle], fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .teaser h2, #b-content section.angebote .teaser fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .angebot-festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-apptan-aktivieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-festgeld-verlaengern h2, #b-content section.angebote .angebot-festgeld-verlaengern fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-apptan-aktivieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .banner-stammdaten-aktualisieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .postbox-info, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail strong, .postfach #nachricht select, .postfach #nachricht label.control-label[for=message], .download-panel strong, form#fsa .download-fsa strong, form#fsa .custom-radio label, .form-control-static, .pagercontent .single-items .current-items, ul.nachrichtenliste li.status_unread .betreff, .btn-icon, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item, .btn-csv-export, .btn-druck, .btn-aktion, .info-keine-services p, .info-keine-umsaetze p, .modal-details dd, #modal-auszahlungsdetails dd, #modal-umsatzdetails dd, .kontostatus, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], .l-products, #modal-msg, #modal-zugang-sperren strong a,
#modal-apptan-geraet-sperren strong a,
#modal-apptan-geraet-entsperren strong a,
#modal-confirm strong a,
#modal-mobilnummer-sperren strong a,
#modal-mobilnummer-entsperren strong a,
#modal-mobilnummer-aendern-kundendienst strong a,
#modal-apptan-entsperren strong a, #modal-zugang-sperren h3.modal-title, #modal-zugang-sperren .modal-title.dashboard-subheader, #modal-zugang-sperren .modal-title.postbox-info, #modal-zugang-sperren #b-content section.angebote .teaser h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-zugang-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-zugang-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-festgeld h2.modal-title, #b-content section.angebote .teaser #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugang-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugang-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-festgeld #modal-zugang-sperren h2.modal-title,
#modal-zugang-sperren .festgeld h2.modal-title,
.festgeld #modal-zugang-sperren h2.modal-title, #modal-zugang-sperren .festgeld legend.modal-title.h2, .festgeld #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-zugang-sperren h2.modal-title.legend, #modal-zugang-sperren .stammdaten legend.modal-title.h2, .stammdaten #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .steuer h2.modal-title.legend,
.steuer #modal-zugang-sperren h2.modal-title.legend, #modal-zugang-sperren .steuer legend.modal-title.h2, .steuer #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .kredit h2.modal-title,
.kredit #modal-zugang-sperren h2.modal-title,
#modal-zugang-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-zugang-sperren .modal-title[data-toggle],
#modal-apptan-geraet-sperren h3.modal-title,
#modal-apptan-geraet-sperren .modal-title.dashboard-subheader,
#modal-apptan-geraet-sperren .modal-title.postbox-info,
#modal-apptan-geraet-sperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .festgeld h2.modal-title,
.festgeld #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-geraet-sperren h2.modal-title.legend,
#modal-apptan-geraet-sperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-geraet-sperren h2.modal-title.legend,
#modal-apptan-geraet-sperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .kredit h2.modal-title,
.kredit #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-geraet-sperren .modal-title[data-toggle],
#modal-apptan-geraet-entsperren h3.modal-title,
#modal-apptan-geraet-entsperren .modal-title.dashboard-subheader,
#modal-apptan-geraet-entsperren .modal-title.postbox-info,
#modal-apptan-geraet-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .festgeld h2.modal-title,
.festgeld #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-geraet-entsperren h2.modal-title.legend,
#modal-apptan-geraet-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-geraet-entsperren h2.modal-title.legend,
#modal-apptan-geraet-entsperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .kredit h2.modal-title,
.kredit #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-geraet-entsperren .modal-title[data-toggle],
#modal-confirm h3.modal-title,
#modal-confirm .modal-title.dashboard-subheader,
#modal-confirm .modal-title.postbox-info,
#modal-confirm #b-content section.angebote .teaser h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-confirm #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-confirm #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-confirm h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-confirm h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-confirm h2.modal-title,
#modal-confirm .festgeld h2.modal-title,
.festgeld #modal-confirm h2.modal-title,
#modal-confirm .festgeld legend.modal-title.h2,
.festgeld #modal-confirm legend.modal-title.h2,
#modal-confirm .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-confirm legend.modal-title.page-title,
#modal-confirm .stammdaten h2.modal-title.legend,
.stammdaten #modal-confirm h2.modal-title.legend,
#modal-confirm .stammdaten legend.modal-title.h2,
.stammdaten #modal-confirm legend.modal-title.h2,
#modal-confirm .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-confirm legend.modal-title.page-title,
#modal-confirm .steuer h2.modal-title.legend,
.steuer #modal-confirm h2.modal-title.legend,
#modal-confirm .steuer legend.modal-title.h2,
.steuer #modal-confirm legend.modal-title.h2,
#modal-confirm .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-confirm legend.modal-title.page-title,
#modal-confirm .kredit h2.modal-title,
.kredit #modal-confirm h2.modal-title,
#modal-confirm .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-confirm .modal-title[data-toggle],
#modal-mobilnummer-sperren h3.modal-title,
#modal-mobilnummer-sperren .modal-title.dashboard-subheader,
#modal-mobilnummer-sperren .modal-title.postbox-info,
#modal-mobilnummer-sperren #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-sperren h2.modal-title.legend,
#modal-mobilnummer-sperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-sperren h2.modal-title.legend,
#modal-mobilnummer-sperren .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .kredit h2.modal-title,
.kredit #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-sperren .modal-title[data-toggle],
#modal-mobilnummer-entsperren h3.modal-title,
#modal-mobilnummer-entsperren .modal-title.dashboard-subheader,
#modal-mobilnummer-entsperren .modal-title.postbox-info,
#modal-mobilnummer-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-entsperren h2.modal-title.legend,
#modal-mobilnummer-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-entsperren h2.modal-title.legend,
#modal-mobilnummer-entsperren .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .kredit h2.modal-title,
.kredit #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-entsperren .modal-title[data-toggle],
#modal-mobilnummer-aendern-kundendienst h3.modal-title,
#modal-mobilnummer-aendern-kundendienst .modal-title.dashboard-subheader,
#modal-mobilnummer-aendern-kundendienst .modal-title.postbox-info,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-aendern-kundendienst h2.modal-title.legend,
#modal-mobilnummer-aendern-kundendienst .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-aendern-kundendienst h2.modal-title.legend,
#modal-mobilnummer-aendern-kundendienst .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .kredit h2.modal-title,
.kredit #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-aendern-kundendienst .modal-title[data-toggle],
#modal-apptan-entsperren h3.modal-title,
#modal-apptan-entsperren .modal-title.dashboard-subheader,
#modal-apptan-entsperren .modal-title.postbox-info,
#modal-apptan-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .festgeld h2.modal-title,
.festgeld #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-entsperren h2.modal-title.legend,
#modal-apptan-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-entsperren h2.modal-title.legend,
#modal-apptan-entsperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .kredit h2.modal-title,
.kredit #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-entsperren .modal-title[data-toggle], .ueberweisung-optionen nav .nav-link, #modal-zugangsdaten-vergessen h3, #modal-zugangsdaten-vergessen .dashboard-subheader, #modal-zugangsdaten-vergessen .postbox-info, #modal-zugangsdaten-vergessen #b-content section.angebote .teaser h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-zugangsdaten-vergessen #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-zugangsdaten-vergessen #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugangsdaten-vergessen h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugangsdaten-vergessen h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-festgeld #modal-zugangsdaten-vergessen h2,
#modal-zugangsdaten-vergessen .festgeld h2,
.festgeld #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .festgeld legend.h2, .festgeld #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .stammdaten h2.legend,
.stammdaten #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .stammdaten legend.h2, .stammdaten #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .steuer h2.legend,
.steuer #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .steuer legend.h2, .steuer #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .kredit h2,
.kredit #modal-zugangsdaten-vergessen h2,
#modal-zugangsdaten-vergessen .kredit h2 [data-toggle],
.kredit h2 #modal-zugangsdaten-vergessen [data-toggle], #modal-zugangsdaten-vergessen h2.modal-title.h3, #modal-zugang-entsperren h3, #modal-zugang-entsperren .dashboard-subheader, #modal-zugang-entsperren .postbox-info, #modal-zugang-entsperren #b-content section.angebote .teaser h2, #modal-zugang-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-zugang-entsperren #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-zugang-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-zugang-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-zugang-entsperren #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-zugang-entsperren h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugang-entsperren h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugang-entsperren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugang-entsperren h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugang-entsperren h2, #b-content section.angebote .angebot-festgeld #modal-zugang-entsperren h2,
#modal-zugang-entsperren .festgeld h2,
.festgeld #modal-zugang-entsperren h2, #modal-zugang-entsperren .festgeld legend.h2, .festgeld #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .stammdaten h2.legend,
.stammdaten #modal-zugang-entsperren h2.legend, #modal-zugang-entsperren .stammdaten legend.h2, .stammdaten #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .steuer h2.legend,
.steuer #modal-zugang-entsperren h2.legend, #modal-zugang-entsperren .steuer legend.h2, .steuer #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .kredit h2,
.kredit #modal-zugang-entsperren h2,
#modal-zugang-entsperren .kredit h2 [data-toggle],
.kredit h2 #modal-zugang-entsperren [data-toggle], #modal-zugang-entsperren h2.modal-title.h3, #modal-rueckstand h3, #modal-rueckstand .dashboard-subheader, #modal-rueckstand .postbox-info, #modal-rueckstand #b-content section.angebote .teaser h2, #modal-rueckstand #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-rueckstand #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-rueckstand #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-rueckstand #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-rueckstand #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-rueckstand h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-rueckstand h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-rueckstand h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-rueckstand h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-rueckstand h2, #b-content section.angebote .angebot-festgeld #modal-rueckstand h2,
#modal-rueckstand .festgeld h2,
.festgeld #modal-rueckstand h2, #modal-rueckstand .festgeld legend.h2, .festgeld #modal-rueckstand legend.h2, #modal-rueckstand .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-rueckstand legend.page-title,
#modal-rueckstand .stammdaten h2.legend,
.stammdaten #modal-rueckstand h2.legend, #modal-rueckstand .stammdaten legend.h2, .stammdaten #modal-rueckstand legend.h2, #modal-rueckstand .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-rueckstand legend.page-title,
#modal-rueckstand .steuer h2.legend,
.steuer #modal-rueckstand h2.legend, #modal-rueckstand .steuer legend.h2, .steuer #modal-rueckstand legend.h2, #modal-rueckstand .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-rueckstand legend.page-title,
#modal-rueckstand .kredit h2,
.kredit #modal-rueckstand h2,
#modal-rueckstand .kredit h2 [data-toggle],
.kredit h2 #modal-rueckstand [data-toggle], #modal-rueckstand h2.modal-title.h3, #modal-ausgleich h3, #modal-ausgleich .dashboard-subheader, #modal-ausgleich .postbox-info, #modal-ausgleich #b-content section.angebote .teaser h2, #modal-ausgleich #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-ausgleich #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-ausgleich #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-ausgleich #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-ausgleich #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-ausgleich h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-ausgleich h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-ausgleich h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-ausgleich h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-ausgleich h2, #b-content section.angebote .angebot-festgeld #modal-ausgleich h2,
#modal-ausgleich .festgeld h2,
.festgeld #modal-ausgleich h2, #modal-ausgleich .festgeld legend.h2, .festgeld #modal-ausgleich legend.h2, #modal-ausgleich .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-ausgleich legend.page-title,
#modal-ausgleich .stammdaten h2.legend,
.stammdaten #modal-ausgleich h2.legend, #modal-ausgleich .stammdaten legend.h2, .stammdaten #modal-ausgleich legend.h2, #modal-ausgleich .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-ausgleich legend.page-title,
#modal-ausgleich .steuer h2.legend,
.steuer #modal-ausgleich h2.legend, #modal-ausgleich .steuer legend.h2, .steuer #modal-ausgleich legend.h2, #modal-ausgleich .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-ausgleich legend.page-title,
#modal-ausgleich .kredit h2,
.kredit #modal-ausgleich h2,
#modal-ausgleich .kredit h2 [data-toggle],
.kredit h2 #modal-ausgleich [data-toggle], #modal-ausgleich h2.modal-title.h3, #modal-contact li a, #modal-zugangsdaten-vergessen li a, .aktivierung .aktivierung-telefon .aktivierung-phone, .passwort_zuruecksetzen .aktivierung-telefon .aktivierung-phone, #login-tabs label[for=agb_ok] a, #login-tabs .service-links, .card .card-title, dl.default-dlist dd, #b-content section dl dd, #nav-sub, .not-logged-in:not(.info) .page-header .page-title, #header #nav-main li, #header .nav-main li, #header-main #nav-main li, #header-main .nav-main li, .btn {
   font-family: "Gilroy-SemiBold", sans-serif;
   font-style: normal;
   font-weight: normal;
}

.regular {
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}

strong, b, dd {
   font-weight: normal;
   font-family: Gilroy-SemiBold;
}

h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, .h1, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, #logout .page-title {
   font-size: 1.875rem;
   line-height: 2.5rem;
}
@media (min-width: 768px) {
   h1, #modal-contact h2, #modal-zugangsdaten-vergessen h2, .h1, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, #logout .page-title {
      font-size: 2.75rem;
      line-height: 3.25rem;
   }
}

h2, .h2, .not-logged-in:not(.info) .page-header .page-title {
   font-size: 1.875rem;
   line-height: 2.5rem;
}

h3, .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle], .h3, .postfach #nachricht label.control-label[for=message] {
   font-size: 1.375rem;
   line-height: 1.625rem;
}

.c1, #modal-contact li a, #modal-zugangsdaten-vergessen li a, #header #nav-main li, #header .nav-main li {
   font-size: 1.1875rem;
   line-height: 1.6875rem;
}

.c2, .tooltip.show .tooltip-inner, ul.kontenliste .saldo .betrag, ul.kontenliste .ktonr, ul.kontenliste .betrag, #modal-contact li, #modal-zugangsdaten-vergessen li, #nav-sub, footer, .footer, #header #nav-main div.auto-logout-info, #header .nav-main div.auto-logout-info, #header #nav-main li.contact, #header .nav-main li.contact, #header-main #nav-main li, #header-main .nav-main li {
   font-size: 1rem;
   line-height: 1.5rem;
}

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

.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.no-gutters > .col, .no-gutters > .col-xs-9, .errors-to-top .no-gutters > .filtered-error-messages, #kkf .no-gutters > .filtered-error-messages, .postfach #nachricht .no-gutters > .filtered-error-messages, form#kunde .no-gutters > .filtered-error-messages,
.no-gutters > [class*=col-] {
   padding-right: 0;
   padding-left: 0;
}

.no-break {
   white-space: nowrap;
}

.unstyled-btn, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown button.icon-actions {
   display: inline-block;
   border: none;
   margin: 0;
   text-decoration: none;
   background: transparent;
   cursor: pointer;
   -webkit-appearance: none;
   -moz-appearance: none;
}

.box {
   box-sizing: border-box;
   border: 2px solid #f5f6f5;
   border-radius: 6px;
   padding: 1rem;
}
@media (min-width: 768px) {
   .box {
      padding: 2rem;
   }
}

.blz-space {
   display: inline-block;
   margin-right: 0.3em;
}

.page-header {
   box-sizing: border-box;
}
@media (min-width: 768px) {
   .page-header {
      height: 238px;
      overflow: hidden;
   }
}

.notice-code.error-msg {
   background-color: #B53326;
}
.notice-code.error-msg .alert {
   padding: 0;
   margin-bottom: 0;
   border: none;
}
.notice-code.error-msg .alert-danger {
   background-color: transparent;
}
.notice-code.error-msg ul.all_errors_explained {
   margin-bottom: 0;
}
.notice-code.error-msg ul.all_errors_explained li {
   color: white;
   text-align: center;
}

.page-title {
   font-size: 2rem;
   margin-top: 1em;
   margin-bottom: 1em;
   word-break: keep-all;
   text-align: center;
   white-space: pre-line;
}
.page-title + p {
   text-align: center;
}
@media (min-width: 768px) {
   .page-title {
      text-align: left;
   }
   .page-title + p {
      text-align: left;
   }
}

@media (min-width: 768px) {
   .not-logged-in:not(.info) .page-title + p {
      text-align: center;
   }
}

svg {
   fill: currentColor;
}

a {
   color: #577B28;
}
a:hover, a:active {
   color: #577B28;
}

fieldset {
   margin-bottom: 1em;
}

.content-box {
   padding: 20px 20px 16px 20px;
   background-color: white;
}
.content-box hr {
   width: 100%;
   margin-left: -20px;
   padding: 0 20px;
}
@media (min-width: 768px) {
   .content-box {
      border-radius: 6px;
      padding: 24px 24px 16px 24px;
   }
   .content-box hr {
      margin-left: -24px;
      padding: 0 24px;
   }
}

/*
@mixin button-outline-variant(
  $color,
  $color-hover: color-contrast($color),
  $active-background: $color,
  $active-border: $color,
  $active-color: color-contrast($active-background)
){...}
*/
.btn-outline-primary, .btn-sec {
   color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:hover, .btn-sec:hover {
   color: white;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:focus, .btn-sec:focus, .btn-outline-primary.focus, .focus.btn-sec {
   box-shadow: 0 0 0 0.2rem rgba(87, 123, 40, 0.5);
}
.btn-outline-primary.disabled, .disabled.btn-sec, .btn-outline-primary:disabled, .btn-sec:disabled {
   color: #577B28;
   background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-sec:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-sec:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .dropdown-toggle.btn-sec {
   color: #fff;
   background-color: #577B28;
   border-color: #577B28;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-sec:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-sec:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-sec:focus {
   box-shadow: 0 0 0 0.2rem rgba(87, 123, 40, 0.5);
}

.btn {
   margin-bottom: 0.5em;
   white-space: nowrap;
   padding: 0.75rem 2rem 0.625rem 2rem;
}

.btn-outline-primary:hover, .btn-sec:hover {
   color: white !important;
}

.btn-mini {
   font-size: small;
}

.btn-arrow {
   color: white;
}

.btn-small {
   width: auto;
   font-size: small;
   margin-bottom: 0;
}

.btn-group-toggle .btn {
   border-radius: 2em !important;
   margin-right: 1em;
   min-width: 8em;
}
.btn-group-toggle .btn:last-child {
   margin-right: 0;
}
.btn-group-toggle .btn.active {
   color: white !important;
}

.copy-to-clipboard {
   display: inline-block;
   position: relative;
   top: -0.15rem;
}
.copy-to-clipboard button.btn {
   width: 1.5rem;
   height: 1.5rem;
   margin-bottom: 0;
   padding: 0;
   min-width: 0;
   margin: 0 0 0 0.5rem !important;
   font-size: 1.1rem;
}
.copy-to-clipboard .copy-to-clipboard-btn {
   display: inline-block;
}
.copy-to-clipboard .copy-to-clipboard-btn:hover svg {
   fill: #577B28;
}
.copy-to-clipboard .copy-to-clipboard-done-btn {
   display: none;
}
.copy-to-clipboard .copy-to-clipboard-done-btn svg {
   fill: #577B28;
}
.copy-to-clipboard [data-toggle=tooltip]:after {
   display: none !important;
}
.copy-to-clipboard.done .copy-to-clipboard-btn {
   display: none;
}
.copy-to-clipboard.done .copy-to-clipboard-done-btn {
   display: inline-block;
}

.icon {
   width: 1em;
   height: 1em;
   display: inline-block;
   position: relative;
   top: -0.05em;
}

.icon-keyboard {
   font-size: 1.5rem;
}

.rotate {
   animation: rotation 3s infinite ease-out;
}

@keyframes rotation {
   0% {
      transform: rotate(0deg);
   }
   30% {
      transform: rotate(0deg);
   }
   50% {
      transform: rotate(180deg);
   }
   80% {
      transform: rotate(180deg);
   }
   100% {
      transform: rotate(360deg);
   }
}
@media (max-width: 767.98px) {
   .not-mobile {
      display: none !important;
   }
}

@media (min-width: 768px) {
   .mobile-only {
      display: none !important;
   }
}

body > header {
   position: relative;
   z-index: 100;
}

body > main {
   z-index: 50;
}

#header-main {
   width: 100%;
   position: relative;
   left: 0;
   color: #577B28;
   z-index: 100;
}
#header-main .container {
   padding: 0;
}
#header-main .navbar {
   padding: 0;
}
#header-main #nav-main, #header-main .nav-main {
   width: 100%;
   border-top: 1px solid #f5f6f5;
   display: inline-block;
}
#header-main #nav-main .navbar-nav, #header-main .nav-main .navbar-nav {
   align-items: center;
}
#header-main #nav-main li, #header-main .nav-main li {
   padding: 0;
   border-bottom: 1px solid #f5f6f5;
   text-align: center;
}
#header-main #nav-main li > a, #header-main #nav-main li > span, #header-main .nav-main li > a, #header-main .nav-main li > span {
   color: #484848;
   display: inline-block;
   padding: 1.8rem 1rem 1.5rem 1rem;
   width: 100%;
}
@media (min-width: 768px) {
   #header-main #nav-main li > a, #header-main #nav-main li > span, #header-main .nav-main li > a, #header-main .nav-main li > span {
      font-size: 1.25rem;
   }
}
#header-main #nav-main .btn-group, #header-main .nav-main .btn-group {
   margin: 0 auto;
   padding: 2rem 1rem;
}
#header-main #nav-main .btn-group .btn, #header-main .nav-main .btn-group .btn {
   margin-bottom: 0;
}
#header-main #nav-main a:hover, #header-main #nav-main li.active a, #header-main .nav-main a:hover, #header-main .nav-main li.active a {
   text-decoration: none;
   color: #577B28;
}
#header-main #u-logout {
   display: inline-block;
}
@media (min-width: 768px) {
   #header-main li.user {
      display: flex;
      align-items: center;
   }
}

#firstlogin .custom-checkbox a {
   text-decoration: underline;
}

#header {
   width: 100%;
   position: relative;
   left: 0;
   color: #577B28;
   background-color: white;
   z-index: 100;
}
#header .navbar {
   padding: 0;
}
@media (max-width: 575.98px) {
   #header .col-12, #header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail, fieldset.apptan-authorisierung .apptan-device-list #header .apptan-device-detail, #header .service form > fieldset, .service #header form > fieldset, #header .service .form > fieldset, .service #header .form > fieldset, #header .festgeld.service dl dd, .festgeld.service dl #header dd, #header .festgeld.service dl dt, .festgeld.service dl #header dt, #header .form-display .fs-row .col-lab-el .col-el, .form-display .fs-row .col-lab-el #header .col-el, #header .form-display .fs-row .col-lab-el .col-lab, .form-display .fs-row .col-lab-el #header .col-lab, #header #b-content section.angebote .teaser, #header #b-content section.angebote .angebot-festgeld-verlaengern,
#header #b-content section.angebote .banner-apptan-aktivieren,
#header #b-content section.angebote .banner-stammdaten-aktualisieren, #header #b-content section.angebote .angebot-apptan-aktivieren, #header #b-content section.angebote .angebot-festgeld, #b-content section.angebote #header .teaser, #b-content section.angebote #header .angebot-festgeld-verlaengern,
#b-content section.angebote #header .banner-apptan-aktivieren,
#b-content section.angebote #header .banner-stammdaten-aktualisieren, #b-content section.angebote #header .angebot-apptan-aktivieren, #b-content section.angebote #header .angebot-festgeld, #header .konto-info-laufzeit form, .konto-info-laufzeit #header form, #header .aktivierung .page-header.header-aktivierung-freischaltung-danke .page-title, .aktivierung .page-header.header-aktivierung-freischaltung-danke #header .page-title, #header .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung-danke #header .page-title, #header .aktivierung .page-header.header-aktivierung-freischaltung .page-title, .aktivierung .page-header.header-aktivierung-freischaltung #header .page-title, #header .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung #header .page-title, #header .aktivierung .page-header .page-title, .aktivierung .page-header #header .page-title, #header .passwort_zuruecksetzen .page-header .page-title, .passwort_zuruecksetzen .page-header #header .page-title, #header .not-logged-in:not(.info) .page-header .page-title, .not-logged-in:not(.info) .page-header #header .page-title {
      padding: 0;
   }
}
#header #nav-main, #header .nav-main {
   width: 100%;
   border-top: 1px solid #f5f6f5;
}
@media (min-width: 768px) {
   #header #nav-main, #header .nav-main {
      border-top: none;
   }
}
#header #nav-main > div, #header .nav-main > div {
   justify-content: flex-end;
}
#header #nav-main .navbar-nav, #header .nav-main .navbar-nav {
   align-items: center;
   justify-content: flex-end;
}
#header #nav-main ul, #header .nav-main ul {
   width: 100%;
}
#header #nav-main li, #header .nav-main li {
   position: relative;
   padding: 0;
   border-bottom: 1px solid #f5f6f5;
   text-align: center;
   width: 100%;
}
@media (min-width: 768px) {
   #header #nav-main li, #header .nav-main li {
      width: auto;
      border: none;
      font-size: 1rem;
   }
   #header #nav-main li:last-child, #header .nav-main li:last-child {
      margin-left: auto;
   }
}
#header #nav-main li > a, #header #nav-main li > span, #header .nav-main li > a, #header .nav-main li > span {
   color: #484848;
   display: inline-block;
   padding: 1.8rem 1rem 1.5rem 1rem;
   width: 100%;
   transition: color 0.4s;
}
#header #nav-main li > span.trenner, #header .nav-main li > span.trenner {
   padding: 1.8rem 0 1.5rem 0;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}
#header #nav-main li > a:hover, #header .nav-main li > a:hover {
   text-decoration: none;
   color: #577B28;
}
#header #nav-main li.active a, #header .nav-main li.active a {
   text-decoration: none;
}
#header #nav-main li.active a:after, #header .nav-main li.active a:after {
   content: " ";
   display: block;
   width: 1rem;
   border: 2px solid #577B28;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 2px;
   width: 8px;
}
#header #nav-main li.contact, #header .nav-main li.contact {
   padding: 2rem 2rem 2rem 1.2rem;
   display: flex;
   justify-content: space-between;
}
#header #nav-main li.contact a, #header .nav-main li.contact a {
   text-decoration: none;
}
#header #nav-main li.contact a span, #header .nav-main li.contact a span {
   color: #484848;
}
@media (min-width: 768px) {
   #header #nav-main li.contact, #header .nav-main li.contact {
      display: none;
   }
}
#header #nav-main li.contact .icon, #header .nav-main li.contact .icon {
   width: 1.5rem;
   height: 1.5rem;
   margin-right: 0.4rem;
   color: #577B28;
}
#header #nav-main div.auto-logout-info, #header .nav-main div.auto-logout-info {
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
   color: #484848;
   padding: 0rem 20px 2rem 20px;
}
@media (min-width: 768px) {
   #header #nav-main div.auto-logout-info, #header .nav-main div.auto-logout-info {
      display: none;
   }
}
#header #nav-main div.auto-logout-info a, #header #nav-main div.auto-logout-info a:hover, #header .nav-main div.auto-logout-info a, #header .nav-main div.auto-logout-info a:hover {
   text-decoration: none;
}
#header #nav-main .btn-group, #header .nav-main .btn-group {
   margin: 0 auto;
   padding: 2rem 1rem;
}
@media (min-width: 768px) {
   #header #nav-main .btn-group, #header .nav-main .btn-group {
      padding: 0 1rem;
   }
}
#header #nav-main .btn-group .btn, #header .nav-main .btn-group .btn {
   margin-bottom: 0;
}
@media (min-width: 768px) {
   #header #u-logout {
      display: inline-block;
   }
}
#header #u-logout li.user {
   display: flex;
   align-items: center;
}
@media (min-width: 768px) {
   #header #u-logout .logout-btns {
      padding-right: 0;
   }
}
#header .toggle-wrapper {
   display: flex;
   height: 100%;
   margin: 0;
   float: left;
   padding-top: 1.2rem;
   padding-bottom: 1.2rem;
}
@media (min-width: 768px) {
   #header .toggle-wrapper {
      display: none;
   }
}
@media print {
   #header .toggle-wrapper {
      display: none !important;
   }
}
#header .toggle-wrapper .navbar-toggler {
   width: 24px;
   height: 22px;
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   transform: translateX(-5px);
   outline: none;
}
#header .toggle-wrapper .navbar-toggler-burger {
   position: absolute;
   width: 18px;
   height: 12px;
}
#header .toggle-wrapper .navbar-toggler-burger .navbar-toggler-burger-tile {
   position: absolute;
   width: 100%;
   height: 2px;
   top: 7px;
   right: 0;
   background: #577B28;
   transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#header .toggle-wrapper .navbar-toggler-burger .navbar-toggler-burger-tile:first-child {
   top: 0;
}
#header .toggle-wrapper .navbar-toggler-burger .navbar-toggler-burger-tile:last-child {
   top: 14px;
}
#header .toggle-wrapper .navbar-toggler[aria-expanded=true] .navbar-toggler-burger .navbar-toggler-burger-tile:nth-child(1) {
   margin: auto;
   opacity: 0;
   width: 0;
   right: 0;
}
#header .toggle-wrapper .navbar-toggler[aria-expanded=true] .navbar-toggler-burger .navbar-toggler-burger-tile:nth-child(2) {
   transform: rotate(45deg);
   width: 100%;
}
#header .toggle-wrapper .navbar-toggler[aria-expanded=true] .navbar-toggler-burger .navbar-toggler-burger-tile:nth-child(3) {
   transform: rotate(-45deg);
   width: 100%;
}
#header .toggle-wrapper .navbar-toggler[aria-expanded=true] .navbar-toggler-burger .navbar-toggler-burger-tile:nth-child(4) {
   margin: auto;
   opacity: 0;
   width: 0;
   right: 0;
}
#header .toggle-wrapper svg {
   fill: #577B28;
   display: inline-block;
   top: 50%;
   position: relative;
   transform: translateY(-50%);
}
#header .logo_container {
   display: flex;
   align-items: center;
   justify-content: center;
   height: 60px;
}
@media (min-width: 768px) {
   #header .logo_container {
      justify-content: flex-start;
      height: auto;
   }
}
#header .logo_container a {
   display: inline-block;
}
#header .logo_container img {
   width: 100%;
   max-width: 160px;
}
@media (max-width: 991.98px) {
   #header .logo_container img {
      max-width: 120px;
   }
}
#header .mobile-login-link {
   font-size: 16px;
   padding: 4px 20px;
   line-height: 1;
}
body.with-main-nav #header #nav-main li.active a:after {
   display: none;
}

#u-logout {
   margin-top: 0.25em;
}
#u-logout .logout-btns .btn {
   min-width: 0;
   padding: 0.7rem;
}
#u-logout .logout-btns .btn a, #u-logout .logout-btns .btn a:hover {
   color: inherit !important;
   padding: 0 !important;
}
#u-logout .logout-btns .btn:first-child {
   border-right: none;
   margin-right: 0;
}
#u-logout .logout-btns .btn:not(:first-child) {
   border-left: none;
   margin-left: 0;
}
#u-logout .logout-btns:hover .btn {
   border-color: #577B28;
   background-color: #577B28;
   color: white;
}

#header #nav-main #login-link .btn, #header #nav-main #login-link .btn:hover {
   font-family: "Gilroy-Medium";
   font-size: 1.063rem;
   margin-bottom: 0;
   vertical-align: initial;
   padding: 0.625rem 1.5625rem;
   margin-left: 3rem;
   border-radius: 6px;
   min-width: auto;
}
#header #nav-main #login-link .btn span, #header #nav-main #login-link .btn:hover span {
   margin-top: 0.1rem;
   display: inline-block;
}
@media (min-width: 768px) and (max-width: 992px) {
   #header #nav-main #login-link .btn, #header #nav-main #login-link .btn:hover {
      padding: 0;
      border: none;
      margin-left: 0;
      width: auto;
   }
   #header #nav-main #login-link .btn span, #header #nav-main #login-link .btn:hover span {
      display: none !important;
   }
}
#header #nav-main #login-link .icon {
   font-size: 1rem;
   width: 1rem;
   height: 1rem;
   top: 2px;
}

.login-page #login-link, .login-page .navbar-togglerxx {
   display: none !important;
}

.service #login-link, .service .navbar-toggler {
   display: none !important;
}

.page-header {
   padding: 1rem 0 1rem 0;
   background-color: white;
   margin-top: 2px;
}
@media (min-width: 768px) {
   .page-header {
      padding: 4rem 0 4.75rem 0;
   }
}
.page-header h1, .page-header #modal-contact h2, #modal-contact .page-header h2, .page-header #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .page-header h2, .page-header .h1, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, .page-header #logout .page-title, #logout .page-header .page-title {
   color: #484848;
   font-size: 30px;
   line-height: 1.3;
   margin-top: 0.5em;
   margin-bottom: 0.25em;
}
@media (min-width: 768px) {
   .page-header h1, .page-header #modal-contact h2, #modal-contact .page-header h2, .page-header #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .page-header h2, .page-header .h1, .aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title, .page-header #logout .page-title, #logout .page-header .page-title {
      font-size: 2.75rem;
      line-height: 1.3;
   }
}
.page-header h1 .saldo, .page-header #modal-contact h2 .saldo, #modal-contact .page-header h2 .saldo, .page-header #modal-zugangsdaten-vergessen h2 .saldo, #modal-zugangsdaten-vergessen .page-header h2 .saldo, .page-header .h1 .saldo, .aktivierung .page-header .page-title .saldo, .passwort_zuruecksetzen .page-header .page-title .saldo, .page-header #logout .page-title .saldo, #logout .page-header .page-title .saldo {
   white-space: nowrap;
}
.page-header p {
   margin-bottom: 0;
}
.page-header .icon-arrow-left {
   font-size: 1.5rem;
   vertical-align: sub;
}
.page-header p.text-left {
   color: #6d6a71;
}

@media (min-width: 768px) {
   .festgeld .page-header, .kredit-konto .page-header {
      padding: 1.5625rem 0 3.5rem 0;
   }
}

@media (min-width: 768px) {
   .postfach .page-header h1, .postfach .page-header #modal-contact h2, #modal-contact .postfach .page-header h2, .postfach .page-header #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .postfach .page-header h2, .postfach .page-header .h1, .postfach .aktivierung .page-header .page-title, .aktivierung .postfach .page-header .page-title, .postfach .passwort_zuruecksetzen .page-header .page-title, .passwort_zuruecksetzen .postfach .page-header .page-title, .postfach .page-header #logout .page-title, #logout .postfach .page-header .page-title {
      margin-top: 0;
   }
}

#bob {
   width: 100%;
   box-sizing: border-box;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   width: 100%;
}
#bob table {
   width: 100%;
}
#bob table td {
   vertical-align: top;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #bob {
      display: block;
   }
   #b-page {
      display: block;
   }
   .flex-wrapper-ie {
      display: flex;
      flex-direction: column;
   }
}
#header-main {
   display: block;
}

#b-page {
   flex-grow: 1;
   flex-basis: 0%;
   flex-direction: column;
   overflow: hidden;
   margin-bottom: 40px;
   max-width: none;
}
@media (min-width: 768px) {
   #b-page {
      margin-top: 20px;
      margin-bottom: 80px;
   }
}

#b-top {
   flex-grow: 0;
   flex-shrink: 1;
   flex-basis: 0%;
   max-width: none;
}

.not-logged-in:not(.info) #bob {
   width: 100%;
}
.not-logged-in:not(.info) #b-page {
   margin-top: 0;
   margin-bottom: 2rem;
}
.not-logged-in:not(.info) #b-page #b-top {
   flex-grow: 1;
}
.not-logged-in:not(.info) .page-header {
   padding: 0;
   background-color: inherit;
   margin-top: 2rem;
}
@media (min-width: 768px) {
   .not-logged-in:not(.info) .page-header {
      height: auto;
   }
}
.not-logged-in:not(.info) .page-header .page-title {
   color: #484848;
   line-height: 1.25;
   margin-top: 0;
   margin-bottom: 1.5em;
}
@media (min-width: 768px) {
   .not-logged-in:not(.info) .page-header .page-title {
      font-size: 1.875rem;
      line-height: 1.25;
   }
}
.not-logged-in:not(.info) .flex-wrapper main {
   flex-grow: 0;
}

.not-logged-in #header {
   padding: 1.1rem 0;
}
@media (min-width: 992px) {
   .not-logged-in #header {
      padding: 1.4rem 0 0.5rem 0;
   }
}
@media (min-width: 768px) {
   .not-logged-in #header {
      padding: 1.1rem 0 0.8rem 0;
   }
}
.not-logged-in #header #nav-main li > a, .not-logged-in #header #nav-main li > span, .not-logged-in #header .nav-main li > a, .not-logged-in #header .nav-main li > span {
   color: #577B28;
}
.not-logged-in #header #nav-main li > a:hover, .not-logged-in #header #nav-main li > span:hover, .not-logged-in #header .nav-main li > a:hover, .not-logged-in #header .nav-main li > span:hover {
   color: #577B28;
}
@media (max-width: 767.98px) {
   .not-logged-in #header #nav-main {
      margin-top: 1em;
      margin-bottom: -1.1rem;
   }
}
.not-logged-in #header .logo_container {
   min-height: 24px;
   padding-top: 0;
   padding-bottom: 0;
}
@media (max-width: 991.98px) {
   .not-logged-in #header .logo_container {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
      margin-left: 4.166666667%;
      margin-right: 4.166666667%;
   }
}
.not-logged-in #header .logo_container img {
   margin-top: -4px;
}
@media (min-width: 768px) {
   .not-logged-in #header .logo_container img {
      margin-top: -9px;
   }
}
@media (min-width: 992px) {
   .not-logged-in #header .logo_container img {
      margin-top: -9px;
   }
}
@media (min-width: 1200px) {
   .not-logged-in #header .logo_container img {
      margin-top: -17px;
   }
}
@media (min-width: 992px) {
   .not-logged-in #header .nav_container {
      min-height: 49px;
   }
}
.not-logged-in #header .mobile-login-link {
   display: none;
   padding: 4px 20px 0 20px;
}
#b-content {
   flex-grow: 1;
   flex-shrink: 0;
   flex-basis: 0%;
}
@media (max-width: 767.98px) {
   #b-content {
      padding-left: 0;
      padding-right: 0;
   }
   #b-content h2 {
      padding: 0 20px;
   }
   #b-content h2.modal-title {
      padding: 0 0;
   }
   #b-content section {
      border-radius: 0;
   }
}

.content-section, .stammdaten .fs-box, .steuer .fs-box, .info .markdown, body.info #b-content .external-content, #b-content section {
   background-color: white;
   border-radius: 6px;
   padding: 16px 20px;
}
.content-section > hr, .stammdaten .fs-box > hr, .steuer .fs-box > hr, .info .markdown > hr, body.info #b-content .external-content > hr, #b-content section > hr {
   margin-left: -24px;
   margin-right: -24px;
   border-top: 2px solid #f5f6f5;
   margin-top: 16px;
   margin-bottom: 16px;
}

hr {
   border-top: 2px solid #f5f6f5;
}

#b-foot {
   flex-grow: 0;
   flex-basis: 0%;
   padding: 15px;
   color: #ffffff;
   background-color: #484848;
}
#b-foot a {
   color: #ffffff;
}

.section {
   background-color: white;
   border-radius: 6px;
}

footer, .footer {
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
   color: #484848;
   background-color: white;
   font-size: 16px;
   line-height: 2.1;
}
footer a, .footer a {
   color: #484848;
   transition: color 0.2s;
}
footer a:hover, .footer a:hover {
   color: #4e7023;
   text-decoration: none;
}
footer nav ul, .footer nav ul {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   padding: 0;
   margin-bottom: 0;
   margin-top: 0;
   padding-left: 20px;
   padding-right: 20px;
}
footer nav ul li, .footer nav ul li {
   margin-right: 2em;
}
footer nav ul li:last-child, .footer nav ul li:last-child {
   margin-right: 0;
}
footer nav ul:first-child, .footer nav ul:first-child {
   border-top: none;
}
@media (min-width: 768px) {
   footer nav ul.footer-nav, .footer nav ul.footer-nav {
      /*justify-content: flex-end;*/
   }
}
@media (min-width: 768px) {
   footer nav ul.footer-copyright, .footer nav ul.footer-copyright {
      /*border-top:none;*/
   }
}
footer hr, .footer hr {
   margin: 0;
   border-top: 2px solid #f5f6f5;
}

.nav-sub-section {
   background-color: white;
   margin-top: 2px;
   margin-bottom: 2px;
}
@media (max-width: 767.98px) {
   .nav-sub-section .container {
      padding: 0;
   }
}

#nav-sub {
   max-width: none;
}
#nav-sub ul {
   width: auto;
   display: flex;
   /*
   flex-direction:column;
   justify-content:center;
   @include media-breakpoint-up(md){
   	flex-direction:row;
   	justify-content:flex-start;
   }
   */
   justify-content: center;
   flex-direction: row;
   justify-content: space-around;
}
@media (min-width: 768px) {
   #nav-sub ul {
      justify-content: flex-start;
   }
}
#nav-sub li {
   position: relative;
   display: inline-block;
   padding: 0;
   margin-right: 1.25em;
   margin-left: 1.25em;
   flex-grow: 0;
   text-align: center;
   border-left: 1px solid #ffffff;
}
#nav-sub li:first-child {
   margin-left: 0;
}
@media (min-width: 768px) {
   #nav-sub li:first-child {
      padding-left: 0;
   }
}
#nav-sub li a {
   display: block;
   padding: 18px 0 17px 0;
   color: #484848;
}
#nav-sub li:first-child {
   border-left: none;
}
#nav-sub li:hover {
   transition: all 250ms linear;
}
#nav-sub li:hover a {
   color: #577B28;
   text-decoration: none;
}
#nav-sub li.active a {
   color: #577B28;
}
#nav-sub li.active a:after {
   content: " ";
   display: block;
   border: 2px solid #577B28;
   position: absolute;
   bottom: 0;
   border-radius: 2px;
   width: 100%;
}

.postfach .page-title {
   text-align: left;
}
.postfach #post-search {
   padding: 0;
}
.postfach #nav-sub ul {
   /**/
   justify-content: center;
   flex-direction: row;
   justify-content: space-between;
   flex-wrap: wrap;
   overflow: hidden;
}
@media (min-width: 768px) {
   .postfach #nav-sub ul {
      justify-content: flex-start;
   }
}
.postfach #nav-sub li:first-child {
   order: 2;
   margin-left: auto;
}
@media (min-width: 768px) {
   .postfach #nav-sub li:nth-child(2) {
      margin-left: 0;
   }
}
@media (max-width: 767.98px) {
   .postfach #nav-sub li.postfach-nachricht_neu a span {
      display: none;
   }
   .postfach #nav-sub li.postfach-nachricht_neu a span.pre {
      display: inline-block;
   }
}

#b-content section {
   margin-bottom: 24px;
}
dl.default-dlist, #b-content section dl {
   margin-bottom: 0;
   line-height: 2.5;
}
dl.default-dlist dt, #b-content section dl dt {
   color: #6d6a71;
   font-weight: normal;
}
dl.default-dlist dd, #b-content section dl dd {
   color: #484848;
   margin-bottom: 0;
   text-align: right;
}
@media (min-width: 768px) {
   dl.default-dlist dd, #b-content section dl dd {
      text-align: left;
   }
}
@media (max-width: 767.98px) {
   dl.default-dlist dt.iban, #b-content section dl dt.iban {
      flex: 0 0 20%;
      max-width: 20%;
   }
   dl.default-dlist dt.iban + dd, #b-content section dl dt.iban + dd {
      flex: 0 0 80%;
      max-width: 80%;
   }
}

.card {
   border: none;
}
.card .card-title {
   color: black;
   font-size: 1em;
}
@media (max-width: 767.98px) {
   .card {
      margin: 0 20px;
   }
}

.equal-height {
   align-items: stretch;
}
.equal-height .card {
   height: 100%;
}

#u-info {
   padding: 1em;
   border: 1px solid #577B28;
   margin-bottom: 40px;
   max-width: none;
}
#u-info dl {
   margin-bottom: 0;
}
#u-info dt, #u-info dd {
   white-space: nowrap;
   padding: 3px 0;
   display: inline-block;
   margin: 0;
}
#u-info dt {
   font-weight: normal;
}
#u-info dd {
   font-family: "Gilroy-SemiBold";
}
#u-info .attr1 {
   /*        width:40px; */
}
@media (min-width: 768px) {
   #u-info #hotline {
      text-align: right;
   }
}
#u-info .timer-reset-btn {
   text-decoration: none;
   display: inline-block;
   padding: 0 0 0 20px;
   font-weight: normal;
}
#u-info .timer-reset-btn .countdown_amount {
   display: inline-block;
   width: 3.5em;
   overflow: hidden;
}
#u-info .timer-reset-btn .countdown_descr {
   display: inline-block;
}
#u-info .timer-reset-waiting {
   /*display:inline-block;
        line-height:18px;
         height:18px;*/
   padding: 0 0 0 20px;
   font-weight: normal;
}
#u-info #countdown {
   display: inline-block;
   width: 3.25em;
}

.timer-reset-btn {
   border-left: none;
   font-feature-settings: "tnum";
}
.timer-reset-btn .countdown {
   display: inline-block;
   width: 2.75em;
   overflow: hidden;
   line-height: 1;
   vertical-align: middle;
}
.timer-reset-btn .reset-hover {
   display: none;
   width: 2.75em;
   overflow: hidden;
   line-height: 1;
   vertical-align: middle;
}
.timer-reset-btn:hover .reset-hover {
   display: inline-block;
}
.timer-reset-btn:hover .countdown {
   display: none;
}
.timer-reset-btn .countdown_descr {
   display: none;
}

.timer-reset-waiting .reset-hover {
   display: inline-block;
   width: 2.75em;
   overflow: hidden;
   line-height: 1;
   vertical-align: middle;
}

body.info #u-info {
   margin-bottom: 0;
}
body.info .external-content .container {
   padding-left: 0;
   padding-right: 0;
}
body.info .external-content h2 {
   font-size: 1.4em;
   margin-bottom: 1em;
}
body.info .external-content h3, body.info .external-content .dashboard-subheader, body.info .external-content .postbox-info, body.info .external-content #b-content section.angebote .teaser h2, body.info .external-content #b-content section.angebote .angebot-festgeld-verlaengern h2,
body.info .external-content #b-content section.angebote .banner-apptan-aktivieren h2,
body.info .external-content #b-content section.angebote .banner-stammdaten-aktualisieren h2, body.info .external-content #b-content section.angebote .angebot-apptan-aktivieren h2, body.info .external-content #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser body.info .external-content h2, #b-content section.angebote .angebot-festgeld-verlaengern body.info .external-content h2,
#b-content section.angebote .banner-apptan-aktivieren body.info .external-content h2,
#b-content section.angebote .banner-stammdaten-aktualisieren body.info .external-content h2, #b-content section.angebote .angebot-apptan-aktivieren body.info .external-content h2, #b-content section.angebote .angebot-festgeld body.info .external-content h2,
body.info .external-content .festgeld h2,
.festgeld body.info .external-content h2, body.info .external-content .festgeld legend.h2, .festgeld body.info .external-content legend.h2, body.info .external-content .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header body.info .external-content legend.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld body.info .external-content legend.page-title,
body.info .external-content .stammdaten h2.legend,
.stammdaten body.info .external-content h2.legend, body.info .external-content .stammdaten legend.h2, .stammdaten body.info .external-content legend.h2, body.info .external-content .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header body.info .external-content legend.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten body.info .external-content legend.page-title,
body.info .external-content .steuer h2.legend,
.steuer body.info .external-content h2.legend, body.info .external-content .steuer legend.h2, .steuer body.info .external-content legend.h2, body.info .external-content .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header body.info .external-content legend.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer body.info .external-content legend.page-title,
body.info .external-content .kredit h2,
.kredit body.info .external-content h2,
body.info .external-content .kredit h2 [data-toggle],
.kredit h2 body.info .external-content [data-toggle] {
   font-size: 1.25em;
   margin-bottom: 1em;
}
body.info .external-content h3.toggle, body.info .external-content .toggle.dashboard-subheader, body.info .external-content .toggle.postbox-info, body.info .external-content #b-content section.angebote .teaser h2.toggle, body.info .external-content #b-content section.angebote .angebot-festgeld-verlaengern h2.toggle,
body.info .external-content #b-content section.angebote .banner-apptan-aktivieren h2.toggle,
body.info .external-content #b-content section.angebote .banner-stammdaten-aktualisieren h2.toggle, body.info .external-content #b-content section.angebote .angebot-apptan-aktivieren h2.toggle, body.info .external-content #b-content section.angebote .angebot-festgeld h2.toggle, #b-content section.angebote .teaser body.info .external-content h2.toggle, #b-content section.angebote .angebot-festgeld-verlaengern body.info .external-content h2.toggle,
#b-content section.angebote .banner-apptan-aktivieren body.info .external-content h2.toggle,
#b-content section.angebote .banner-stammdaten-aktualisieren body.info .external-content h2.toggle, #b-content section.angebote .angebot-apptan-aktivieren body.info .external-content h2.toggle, #b-content section.angebote .angebot-festgeld body.info .external-content h2.toggle,
body.info .external-content .festgeld h2.toggle,
.festgeld body.info .external-content h2.toggle, body.info .external-content .festgeld legend.toggle.h2, .festgeld body.info .external-content legend.toggle.h2, body.info .external-content .festgeld .not-logged-in:not(.info) .page-header legend.toggle.page-title, .festgeld .not-logged-in:not(.info) .page-header body.info .external-content legend.toggle.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .festgeld legend.toggle.page-title, .not-logged-in:not(.info) .page-header .festgeld body.info .external-content legend.toggle.page-title,
body.info .external-content .stammdaten h2.toggle.legend,
.stammdaten body.info .external-content h2.toggle.legend, body.info .external-content .stammdaten legend.toggle.h2, .stammdaten body.info .external-content legend.toggle.h2, body.info .external-content .stammdaten .not-logged-in:not(.info) .page-header legend.toggle.page-title, .stammdaten .not-logged-in:not(.info) .page-header body.info .external-content legend.toggle.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .stammdaten legend.toggle.page-title, .not-logged-in:not(.info) .page-header .stammdaten body.info .external-content legend.toggle.page-title,
body.info .external-content .steuer h2.toggle.legend,
.steuer body.info .external-content h2.toggle.legend, body.info .external-content .steuer legend.toggle.h2, .steuer body.info .external-content legend.toggle.h2, body.info .external-content .steuer .not-logged-in:not(.info) .page-header legend.toggle.page-title, .steuer .not-logged-in:not(.info) .page-header body.info .external-content legend.toggle.page-title, body.info .external-content .not-logged-in:not(.info) .page-header .steuer legend.toggle.page-title, .not-logged-in:not(.info) .page-header .steuer body.info .external-content legend.toggle.page-title,
body.info .external-content .kredit h2.toggle,
.kredit body.info .external-content h2.toggle,
body.info .external-content .kredit h2 .toggle[data-toggle],
.kredit h2 body.info .external-content .toggle[data-toggle] {
   margin-top: 1em;
   margin-bottom: 0.75em !important;
}
body.info .external-content strong {
   font-weight: normal;
   font-family: Gilroy-SemiBold;
}
body.info .external-content .landing-page__zone .landing-page__block {
   margin-top: 1rem;
   margin-bottom: 1rem;
}
body.info .external-content .landing-page__zone .landing-page__block:first-of-type {
   margin-top: 0;
}
@media (min-width: 768px) {
   body.info .external-content .landing-page__zone .landing-page__block {
      margin-top: 1rem;
      margin-bottom: 1rem;
   }
}
body.info .external-content .lead {
   color: #818285;
}
@media (min-width: 768px) {
   body.info .external-content .lead {
      max-width: 66% !important;
   }
}
body.info .external-content .block-embed {
   margin: 0 -20px;
}
body.info #b-content .external-content p, body.info #b-content .external-content ul {
   max-width: none;
}
body.info #b-content .external-content section {
   background-color: transparent;
   padding: 0;
}

#login-tabs {
   padding: 0;
   margin-bottom: 2rem;
   /* fix login abstände*/
}
#login-tabs label {
   margin-bottom: 0;
   color: #484848;
}
#login-tabs .err-field label {
   color: #dc3545;
}
#login-tabs #loginselector {
   padding: 0;
}
#login-tabs #loginselector li {
   border: 1px solid #a7a9ac;
   border-bottom: 1px solid transparent;
   margin-bottom: -1px;
}
#login-tabs #loginselector li.ui-tabs-active {
   border-bottom: 1px solid white;
}
#login-tabs #login, #login-tabs #firstlogin {
   /*border:1px solid $bg-grau;*/
}
#login-tabs #login input.keyboardInput {
   padding-left: 2.25em;
}
#login-tabs #login .keyboardInputInitiator {
   position: absolute;
   top: 2.6em;
   left: 0.75em;
}
#login-tabs .btn-login {
   margin-right: 0;
   width: 100%;
}
#login-tabs .service-links {
   text-align: left;
   margin-top: 2rem;
}
#login-tabs .service-links a {
   color: #484848;
   transition: color 0.2s;
}
#login-tabs .service-links a:hover {
   color: #577B28;
   text-decoration: none;
}
#login-tabs .service-links a.icon-inline-before, #login-tabs .service-links a.btn-download-msg, #login-tabs .service-links a.btn-icon, #login-tabs .service-links fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu a.dropdown-item, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu #login-tabs .service-links a.dropdown-item, #login-tabs .service-links a.btn-csv-export, #login-tabs .service-links a.btn-druck, #login-tabs .service-links a.btn-aktion {
   padding-left: 1.85rem;
   position: relative;
   display: inline-block;
   margin-bottom: 1.5rem;
}
#login-tabs .service-links a.icon-inline-before:before, #login-tabs .service-links a.btn-download-msg:before, #login-tabs .service-links a.btn-icon:before, #login-tabs .service-links fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu a.dropdown-item:before, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu #login-tabs .service-links a.dropdown-item:before, #login-tabs .service-links a.btn-csv-export:before, #login-tabs .service-links a.btn-druck:before, #login-tabs .service-links a.btn-aktion:before {
   position: absolute;
   left: 0;
   top: 0;
   color: #577B28;
   font-size: 1.5rem;
   line-height: 1;
}
#login-tabs label[for=agb_ok] a {
   text-decoration: none;
}
#login-tabs .security-badges ul {
   display: flex;
   justify-content: space-around;
   align-items: center;
   list-style-type: none;
   margin: 0;
   margin-top: 2rem;
   padding: 0;
}
#login-tabs .security-badges ul img {
   width: 60px;
   height: auto;
}
#login-tabs .security-badges .security-info {
   align-items: top;
   margin-top: 1.75rem;
   position: relative;
   padding-left: 1.85rem;
}
#login-tabs .security-badges .security-info .icon {
   position: absolute;
   left: 0;
   top: 0;
   color: #577B28;
   width: 1.5em;
   height: 1.5em;
}
#login-tabs .security-badges .security-info .icon-lock_outline {
   top: -2px;
}
@media (max-width: 767.98px) {
   #login-tabs #b_usr, #login-tabs #b_pwd, #login-tabs #b_usr_first {
      max-width: none;
   }
   #login-tabs .service-links, #login-tabs .security-badges {
      padding-left: 20px;
      padding-right: 20px;
   }
}

#logout {
   align-items: center;
   text-align: center;
   padding: 20px;
}
@media (min-width: 768px) {
   #logout {
      text-align: left;
   }
}
#logout .page-title {
   margin-top: 1rem;
   margin-bottom: 1.5rem;
   color: #484848;
   line-height: 1.3;
   text-align: center;
}
#logout p {
   color: #484848;
   margin-bottom: 2 rem;
}
#logout > div {
   text-align: center;
}
#logout .button_link {
   margin-top: 1.5rem;
}
#logout .button_link .btn {
   width: auto;
   padding-left: 3rem;
   padding-right: 3rem;
}
#logout img {
   max-width: 260px;
   margin-top: 40px;
   margin-bottom: 40px;
   margin-left: 50%;
   transform: translateX(-50%);
}
@media (min-width: 768px) {
   #logout img {
      max-width: 350px;
      display: inline-block;
      margin-bottom: 40px;
      margin-bottom: 40px;
   }
}

.aktivierung:not(.aktivierung-start), .passwort_zuruecksetzen:not(.aktivierung-start) {
   background-color: white;
}
.aktivierung .page-header .page-title, .passwort_zuruecksetzen .page-header .page-title {
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
   margin-bottom: 0.25em !important;
}
.aktivierung .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title {
   font-size: 30px;
   line-height: 1.3;
   margin-top: 0.5em;
   margin-bottom: 0.25em;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}
@media (min-width: 768px) {
   .aktivierung .page-header.header-aktivierung-freischaltung .page-title, .passwort_zuruecksetzen .page-header.header-aktivierung-freischaltung .page-title {
      font-size: 44px;
   }
}
.aktivierung p, .passwort_zuruecksetzen p {
   margin-top: 20px;
   margin-bottom: 32px;
}
.aktivierung .aktivierung-telefon h1, .aktivierung .aktivierung-telefon #modal-contact h2, #modal-contact .aktivierung .aktivierung-telefon h2, .aktivierung .aktivierung-telefon #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .aktivierung .aktivierung-telefon h2, .aktivierung .aktivierung-telefon .h1, .aktivierung .aktivierung-telefon #logout .page-title, #logout .aktivierung .aktivierung-telefon .page-title, .aktivierung .aktivierung-telefon .page-header .page-title, .aktivierung .page-header .aktivierung-telefon .page-title, .passwort_zuruecksetzen .aktivierung-telefon h1, .passwort_zuruecksetzen .aktivierung-telefon #modal-contact h2, #modal-contact .passwort_zuruecksetzen .aktivierung-telefon h2, .passwort_zuruecksetzen .aktivierung-telefon #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .passwort_zuruecksetzen .aktivierung-telefon h2, .passwort_zuruecksetzen .aktivierung-telefon .h1, .passwort_zuruecksetzen .aktivierung-telefon #logout .page-title, #logout .passwort_zuruecksetzen .aktivierung-telefon .page-title, .passwort_zuruecksetzen .aktivierung-telefon .page-header .page-title, .passwort_zuruecksetzen .page-header .aktivierung-telefon .page-title {
   color: #484848;
   margin-bottom: 1rem;
}
.aktivierung .aktivierung-telefon .illustration-kontakt, .passwort_zuruecksetzen .aktivierung-telefon .illustration-kontakt {
   margin-bottom: 4rem;
}
.aktivierung .aktivierung-telefon .aktivierung-phone, .passwort_zuruecksetzen .aktivierung-telefon .aktivierung-phone {
   display: inline-block;
   margin-top: 0.5rem;
   margin-bottom: 0.5rem;
   color: #484848;
}
.aktivierung .aktivierung-telefon .aktivierung-phone .icon, .passwort_zuruecksetzen .aktivierung-telefon .aktivierung-phone .icon {
   color: #577B28;
   font-size: 1.5em;
}

p.micon-info {
   padding-left: 2rem;
}
p.micon-info:before {
   margin-left: -2rem;
   font-size: 1.5rem;
   color: #6d6a71;
   line-height: 1rem;
   width: 2rem;
   margin-right: 0;
}

#freischaltung-banking .checkbox .form-group, #freischaltung-banking .checkbox .fs-row .col-lab-el, .fs-row #freischaltung-banking .checkbox .col-lab-el {
   margin-bottom: 0;
}
#freischaltung-banking .has-read .form-group, #freischaltung-banking .has-read .fs-row .col-lab-el, .fs-row #freischaltung-banking .has-read .col-lab-el {
   padding-left: 1.25em;
}
#freischaltung-banking .action .buttons {
   flex-direction: column-reverse;
   justify-content: space-between;
}
@media (min-width: 768px) {
   #freischaltung-banking .action .buttons {
      flex-direction: row;
      margin-right: 0;
      justify-content: space-between;
   }
}
#freischaltung-banking .action .btn-beantragen {
   order: 2;
}
@media (min-width: 768px) {
   #freischaltung-banking .action .btn-beantragen {
      margin-right: 0;
   }
}
#freischaltung-banking .action .secondary {
   order: 1;
}

#bob #post-idx {
   max-width: 100%;
}
#bob #post-idx .actions {
   display: inline-block;
   margin-bottom: 0.5em;
}
#bob #post-idx .actions .btn {
   width: auto;
   margin-right: 0.5em;
   display: inline-block;
}

div.postfach {
   /*
   	max width entfernt, rw 29.4.2022 
   	mE kann das alles weg
   	ich sehe nicht, wo das gebraucht wird
   */
   /*max-width:920px;*/
}
div.postfach .actions {
   font-family: "Gilroy-Regular", sans-serif;
   display: inline-block;
   float: right;
}
div.postfach .body {
   margin-top: 1em;
}
div.postfach .meta dt {
   font-weight: normal;
   display: inline-block;
}
div.postfach .meta dd {
   display: inline-block;
   margin-bottom: 0;
}

form {
   padding: 20px;
}
@media (min-width: 768px) {
   form {
      padding: 0;
   }
}

form.waiting {
   filter: blur(8px);
}
form.waiting * {
   color: #aaa !important;
}

#nachricht.waiting label {
   color: #ddd;
}

label, .label {
   margin-bottom: 0;
   color: #484848;
}

legend.control-label {
   font-size: inherit;
}

legend.label {
   font-size: 1rem;
}

@media (min-width: 768px) {
   fieldset.radio-btn-group {
      position: relative;
   }
   fieldset.radio-btn-group legend {
      position: absolute;
   }
}

.form-control, .fs-row .col-lab-el .col-el input, .fs-row .col-lab-el .col-el select, #kontofilter form div.section input[type=text], #kontofilter form div.section select {
   height: calc(1.5em + 1.5rem);
}

.form-control, .fs-row .col-lab-el .col-el input, .fs-row .col-lab-el .col-el select, #kontofilter form div.section input[type=text], #kontofilter form div.section select {
   max-width: 354px;
}
.form-control#tan, .fs-row .col-lab-el .col-el input#tan, .fs-row .col-lab-el .col-el select#tan, #kontofilter form div.section input#tan[type=text], #kontofilter form div.section select#tan, .form-control#tan2, .fs-row .col-lab-el .col-el input#tan2, .fs-row .col-lab-el .col-el select#tan2, #kontofilter form div.section input#tan2[type=text], #kontofilter form div.section select#tan2, .form-control[name="bv[tan]"], .fs-row .col-lab-el .col-el input[name="bv[tan]"], .fs-row .col-lab-el .col-el select[name="bv[tan]"], #kontofilter form div.section input[name="bv[tan]"][type=text], #kontofilter form div.section select[name="bv[tan]"], .form-control[name="nachricht[message]"], .fs-row .col-lab-el .col-el input[name="nachricht[message]"], .fs-row .col-lab-el .col-el select[name="nachricht[message]"], #kontofilter form div.section input[name="nachricht[message]"][type=text], #kontofilter form div.section select[name="nachricht[message]"], .form-control[name="doc[message]"], .fs-row .col-lab-el .col-el input[name="doc[message]"], .fs-row .col-lab-el .col-el select[name="doc[message]"], #kontofilter form div.section input[name="doc[message]"][type=text], #kontofilter form div.section select[name="doc[message]"] {
   max-width: none;
}

.form-control.inputerror, .fs-row .col-lab-el .col-el input.inputerror, .fs-row .col-lab-el .col-el select.inputerror, #kontofilter form div.section input.inputerror[type=text], #kontofilter form div.section select.inputerror {
   border-color: #dc3545;
   padding-right: calc(1.5em + 0.75rem);
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   background-position: top calc(0.75em + 0.1875rem) right calc(0.375em + 0.187rem);
}

.checkbox .form-group, .checkbox .fs-row .col-lab-el, .fs-row .checkbox .col-lab-el {
   padding-left: 1.25em;
}

.form-group, .fs-row .col-lab-el {
   font-size: 1rem;
}

.unit-currency input {
   padding-right: 1.5em;
   border-top-right-radius: 6px !important;
   border-bottom-right-radius: 6px !important;
}
.unit-currency .input-group-append {
   position: absolute;
   right: 1px;
   top: 0.4em;
   z-index: 5;
}
.unit-currency .input-group-append .input-group-text {
   border: none;
   padding-left: 0;
   background-color: transparent;
}
.unit-currency .inputerror {
   padding-right: 2.75em;
}
.unit-currency .inputerror + .input-group-append {
   right: 1.25em;
}

.input-group input:focus:after {
   right: 2em;
}

input.waehrung {
   background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 11 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-54,0)'%3E%3Cpath d='M60.807,11.104C59.159,11.104 58.023,9.904 57.703,7.744L61.767,7.744L61.767,6.816L57.623,6.816C57.607,6.688 57.607,6.544 57.607,6.4C57.607,6.208 57.607,6.032 57.623,5.856L61.767,5.856L61.767,4.928L57.719,4.928C58.071,2.848 59.191,1.696 60.807,1.696C61.943,1.696 62.791,2.272 63.223,3.296L64.151,2.768C63.591,1.408 62.407,0.608 60.807,0.608C58.487,0.608 56.983,2.304 56.599,4.928L55.367,4.928L55.367,5.856L56.503,5.856C56.487,6.032 56.487,6.208 56.487,6.4L56.487,6.816L55.367,6.816L55.367,7.744L56.567,7.744C56.935,10.448 58.439,12.192 60.807,12.192C62.407,12.192 63.591,11.392 64.151,10.016L63.223,9.488C62.807,10.528 61.943,11.104 60.807,11.104Z' style='fill:rgb(72,72,72);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
   background-position: right 0.5em center;
   background-repeat: no-repeat, repeat;
   background-size: 1em 0.85em;
   padding-right: 1.75em;
}
input.waehrung.inputerror {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 11 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-54,0)'%3E%3Cpath d='M60.807,11.104C59.159,11.104 58.023,9.904 57.703,7.744L61.767,7.744L61.767,6.816L57.623,6.816C57.607,6.688 57.607,6.544 57.607,6.4C57.607,6.208 57.607,6.032 57.623,5.856L61.767,5.856L61.767,4.928L57.719,4.928C58.071,2.848 59.191,1.696 60.807,1.696C61.943,1.696 62.791,2.272 63.223,3.296L64.151,2.768C63.591,1.408 62.407,0.608 60.807,0.608C58.487,0.608 56.983,2.304 56.599,4.928L55.367,4.928L55.367,5.856L56.503,5.856C56.487,6.032 56.487,6.208 56.487,6.4L56.487,6.816L55.367,6.816L55.367,7.744L56.567,7.744C56.935,10.448 58.439,12.192 60.807,12.192C62.407,12.192 63.591,11.392 64.151,10.016L63.223,9.488C62.807,10.528 61.943,11.104 60.807,11.104Z' style='fill:rgb(72,72,72);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
   border-color: #dc3545;
   padding-right: calc(2.5em + 0.75rem);
   background-repeat: no-repeat, no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center, right 2em center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem), 1em 0.85em;
}

.modal button.close {
   font-size: 3.5rem;
   position: absolute;
   top: 30px;
   right: 30px;
   text-shadow: none;
   line-height: 2rem;
   opacity: 1;
   z-index: 20;
}
.modal .modal-body {
   padding: 60px 60px;
}
.modal .container-fluid, .modal .container-sm, .modal .container-md, .modal .container-lg, .modal .container-xl {
   padding: 0;
}

#modal-contact h2, #modal-zugangsdaten-vergessen h2 {
   color: #484848;
}
#modal-contact ul, #modal-zugangsdaten-vergessen ul {
   list-style-type: none;
   padding-left: 3rem;
}
#modal-contact li, #modal-zugangsdaten-vergessen li {
   position: relative;
   margin-bottom: 2rem;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}
#modal-contact .icon, #modal-zugangsdaten-vergessen .icon {
   width: 2rem;
   height: 2rem;
   position: absolute;
   left: -3rem;
   top: 0.5rem;
   fill: #577B28;
}
#modal-contact .icon-letter, #modal-zugangsdaten-vergessen .icon-letter {
   width: 1.75rem;
   height: 1.75rem;
   left: -2.75rem;
   top: 0.75rem;
}

#modal-zugangsdaten-vergessen .modal-body, #modal-zugang-entsperren .modal-body, #modal-rueckstand .modal-body, #modal-ausgleich .modal-body {
   padding: 30px;
}
@media (min-width: 768px) {
   #modal-zugangsdaten-vergessen .modal-body, #modal-zugang-entsperren .modal-body, #modal-rueckstand .modal-body, #modal-ausgleich .modal-body {
      padding: 40px;
   }
}
#modal-zugangsdaten-vergessen h3, #modal-zugangsdaten-vergessen .dashboard-subheader, #modal-zugangsdaten-vergessen .postbox-info, #modal-zugangsdaten-vergessen #b-content section.angebote .teaser h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-zugangsdaten-vergessen #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-zugangsdaten-vergessen #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-zugangsdaten-vergessen #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugangsdaten-vergessen h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugangsdaten-vergessen h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugangsdaten-vergessen h2, #b-content section.angebote .angebot-festgeld #modal-zugangsdaten-vergessen h2,
#modal-zugangsdaten-vergessen .festgeld h2,
.festgeld #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen .festgeld legend.h2, .festgeld #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .stammdaten h2.legend,
.stammdaten #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .stammdaten legend.h2, .stammdaten #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .steuer h2.legend,
.steuer #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .steuer legend.h2, .steuer #modal-zugangsdaten-vergessen legend.h2, #modal-zugangsdaten-vergessen .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugangsdaten-vergessen legend.page-title, #modal-zugangsdaten-vergessen .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugangsdaten-vergessen legend.page-title,
#modal-zugangsdaten-vergessen .kredit h2,
.kredit #modal-zugangsdaten-vergessen h2,
#modal-zugangsdaten-vergessen .kredit h2 [data-toggle],
.kredit h2 #modal-zugangsdaten-vergessen [data-toggle], #modal-zugangsdaten-vergessen h2.modal-title.h3, #modal-zugang-entsperren h3, #modal-zugang-entsperren .dashboard-subheader, #modal-zugang-entsperren .postbox-info, #modal-zugang-entsperren #b-content section.angebote .teaser h2, #modal-zugang-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-zugang-entsperren #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-zugang-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-zugang-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-zugang-entsperren #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-zugang-entsperren h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugang-entsperren h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugang-entsperren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugang-entsperren h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugang-entsperren h2, #b-content section.angebote .angebot-festgeld #modal-zugang-entsperren h2,
#modal-zugang-entsperren .festgeld h2,
.festgeld #modal-zugang-entsperren h2, #modal-zugang-entsperren .festgeld legend.h2, .festgeld #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .stammdaten h2.legend,
.stammdaten #modal-zugang-entsperren h2.legend, #modal-zugang-entsperren .stammdaten legend.h2, .stammdaten #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .steuer h2.legend,
.steuer #modal-zugang-entsperren h2.legend, #modal-zugang-entsperren .steuer legend.h2, .steuer #modal-zugang-entsperren legend.h2, #modal-zugang-entsperren .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugang-entsperren legend.page-title, #modal-zugang-entsperren .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugang-entsperren legend.page-title,
#modal-zugang-entsperren .kredit h2,
.kredit #modal-zugang-entsperren h2,
#modal-zugang-entsperren .kredit h2 [data-toggle],
.kredit h2 #modal-zugang-entsperren [data-toggle], #modal-zugang-entsperren h2.modal-title.h3, #modal-rueckstand h3, #modal-rueckstand .dashboard-subheader, #modal-rueckstand .postbox-info, #modal-rueckstand #b-content section.angebote .teaser h2, #modal-rueckstand #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-rueckstand #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-rueckstand #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-rueckstand #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-rueckstand #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-rueckstand h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-rueckstand h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-rueckstand h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-rueckstand h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-rueckstand h2, #b-content section.angebote .angebot-festgeld #modal-rueckstand h2,
#modal-rueckstand .festgeld h2,
.festgeld #modal-rueckstand h2, #modal-rueckstand .festgeld legend.h2, .festgeld #modal-rueckstand legend.h2, #modal-rueckstand .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-rueckstand legend.page-title,
#modal-rueckstand .stammdaten h2.legend,
.stammdaten #modal-rueckstand h2.legend, #modal-rueckstand .stammdaten legend.h2, .stammdaten #modal-rueckstand legend.h2, #modal-rueckstand .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-rueckstand legend.page-title,
#modal-rueckstand .steuer h2.legend,
.steuer #modal-rueckstand h2.legend, #modal-rueckstand .steuer legend.h2, .steuer #modal-rueckstand legend.h2, #modal-rueckstand .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-rueckstand legend.page-title, #modal-rueckstand .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-rueckstand legend.page-title,
#modal-rueckstand .kredit h2,
.kredit #modal-rueckstand h2,
#modal-rueckstand .kredit h2 [data-toggle],
.kredit h2 #modal-rueckstand [data-toggle], #modal-rueckstand h2.modal-title.h3, #modal-ausgleich h3, #modal-ausgleich .dashboard-subheader, #modal-ausgleich .postbox-info, #modal-ausgleich #b-content section.angebote .teaser h2, #modal-ausgleich #b-content section.angebote .angebot-festgeld-verlaengern h2,
#modal-ausgleich #b-content section.angebote .banner-apptan-aktivieren h2,
#modal-ausgleich #b-content section.angebote .banner-stammdaten-aktualisieren h2, #modal-ausgleich #b-content section.angebote .angebot-apptan-aktivieren h2, #modal-ausgleich #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .teaser #modal-ausgleich h2, #b-content section.angebote .angebot-festgeld-verlaengern #modal-ausgleich h2,
#b-content section.angebote .banner-apptan-aktivieren #modal-ausgleich h2,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-ausgleich h2, #b-content section.angebote .angebot-apptan-aktivieren #modal-ausgleich h2, #b-content section.angebote .angebot-festgeld #modal-ausgleich h2,
#modal-ausgleich .festgeld h2,
.festgeld #modal-ausgleich h2, #modal-ausgleich .festgeld legend.h2, .festgeld #modal-ausgleich legend.h2, #modal-ausgleich .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-ausgleich legend.page-title,
#modal-ausgleich .stammdaten h2.legend,
.stammdaten #modal-ausgleich h2.legend, #modal-ausgleich .stammdaten legend.h2, .stammdaten #modal-ausgleich legend.h2, #modal-ausgleich .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-ausgleich legend.page-title,
#modal-ausgleich .steuer h2.legend,
.steuer #modal-ausgleich h2.legend, #modal-ausgleich .steuer legend.h2, .steuer #modal-ausgleich legend.h2, #modal-ausgleich .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-ausgleich legend.page-title, #modal-ausgleich .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-ausgleich legend.page-title,
#modal-ausgleich .kredit h2,
.kredit #modal-ausgleich h2,
#modal-ausgleich .kredit h2 [data-toggle],
.kredit h2 #modal-ausgleich [data-toggle], #modal-ausgleich h2.modal-title.h3 {
   color: #484848;
   margin-bottom: 1rem;
   font-size: 1.375rem;
   line-height: 1.625rem;
}
#modal-zugangsdaten-vergessen a, #modal-zugang-entsperren a, #modal-rueckstand a, #modal-ausgleich a {
   color: #484848;
}
#modal-zugangsdaten-vergessen p, #modal-zugangsdaten-vergessen strong, #modal-zugangsdaten-vergessen a, #modal-zugang-entsperren p, #modal-zugang-entsperren strong, #modal-zugang-entsperren a, #modal-rueckstand p, #modal-rueckstand strong, #modal-rueckstand a, #modal-ausgleich p, #modal-ausgleich strong, #modal-ausgleich a {
   color: #484848;
}
#modal-zugangsdaten-vergessen .btn, #modal-zugang-entsperren .btn, #modal-rueckstand .btn, #modal-ausgleich .btn {
   margin: 1rem 0 0 0;
}

#modal-rueckstand .modal-body, #modal-ausgleich .modal-body {
   padding: 40px 30px 30px 30px;
}
#modal-rueckstand .panel, #modal-ausgleich .panel {
   margin: 2em 0 1.5em 0;
}
#modal-rueckstand p strong, #modal-rueckstand strong, #modal-rueckstand a, #modal-rueckstand .form-control-static, #modal-ausgleich p strong, #modal-ausgleich strong, #modal-ausgleich a, #modal-ausgleich .form-control-static {
   color: #484848;
}

.ueberweisung-optionen nav .nav-tabs {
   justify-content: center;
   margin: 10px 0 1.5rem 0;
   padding: 0;
   border-bottom: 1px solid #F4F6F5;
}
.ueberweisung-optionen nav .nav-link {
   background-color: transparent;
   border: none;
   padding: 1rem 0 1rem 0;
   margin-right: 1.25rem;
   margin-left: 1.25rem;
   position: relative;
}
.ueberweisung-optionen nav .nav-link.active {
   color: #577B28;
}
.ueberweisung-optionen nav .nav-link.active:after {
   content: " ";
   display: block;
   position: absolute;
   bottom: 1px;
   width: 100%;
   height: 4px;
   border-radius: 10px;
   background-color: #577B28;
}
.ueberweisung-optionen .girocode-text {
   max-width: 55%;
   margin-right: 2.5rem;
   text-align: left;
}
.ueberweisung-optionen #qrcode img {
   width: 196px;
   height: auto;
}
.ueberweisung-optionen #nav-kontodetails {
   margin-bottom: 4rem;
}
.ueberweisung-optionen #nav-girocode {
   margin-bottom: 2.5rem;
}

#modal-girocode .modal-title, #modal-ausgleich .modal-title, #modal-rueckstand .modal-title {
   margin-top: 0.625rem;
}
#modal-girocode .modal-body, #modal-ausgleich .modal-body, #modal-rueckstand .modal-body {
   padding: 30px;
}
#modal-girocode .modal-body > p, #modal-ausgleich .modal-body > p, #modal-rueckstand .modal-body > p {
   max-width: 38rem;
}
#modal-girocode nav .nav-tabs, #modal-ausgleich nav .nav-tabs, #modal-rueckstand nav .nav-tabs {
   margin: 10px -30px 1.5rem -30px;
   padding: 0 30px 0 30px;
   justify-content: flex-start;
}
#modal-girocode nav .nav-link, #modal-ausgleich nav .nav-link, #modal-rueckstand nav .nav-link {
   padding: 1rem 0 1rem 0;
   margin-left: 0;
   margin-right: 2.5rem;
}
#modal-girocode .girocode-text, #modal-ausgleich .girocode-text, #modal-rueckstand .girocode-text {
   max-width: 50%;
}
#modal-girocode #qrcode, #modal-ausgleich #qrcode, #modal-rueckstand #qrcode {
   flex-basis: 50%;
}

.transaktion-erfolgreich #nav-girocode {
   margin-bottom: 1.25rem;
   padding-bottom: 1.25rem;
   border-bottom: 1px solid #F4F6F5;
}

div[data-girocode] {
   display: none !important;
}

#contact-btns {
   display: inline-block;
   position: absolute;
   right: 0;
   top: 9rem;
   color: #577B28;
   background-color: white;
   border: 1px solid #E0E0E0;
   border-top-left-radius: 6px;
   border-bottom-left-radius: 6px;
   padding: 0.75rem;
}
@media (max-width: 767.98px) {
   #contact-btns {
      display: none;
   }
}
#contact-btns .icon {
   width: 1.5rem;
   height: 1.5rem;
   color: #577B28;
}
#contact-btns hr {
   border-top: 1px solid #E0E0E0;
}

.kontaktgrafik {
   margin-top: 2rem;
}

#modal-zugang-sperren h3.modal-title, #modal-zugang-sperren .modal-title.dashboard-subheader, #modal-zugang-sperren .modal-title.postbox-info, #modal-zugang-sperren #b-content section.angebote .teaser h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-zugang-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-zugang-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title, #modal-zugang-sperren #b-content section.angebote .angebot-festgeld h2.modal-title, #b-content section.angebote .teaser #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-festgeld-verlaengern #modal-zugang-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-zugang-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-apptan-aktivieren #modal-zugang-sperren h2.modal-title, #b-content section.angebote .angebot-festgeld #modal-zugang-sperren h2.modal-title,
#modal-zugang-sperren .festgeld h2.modal-title,
.festgeld #modal-zugang-sperren h2.modal-title, #modal-zugang-sperren .festgeld legend.modal-title.h2, .festgeld #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .festgeld .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .festgeld #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-zugang-sperren h2.modal-title.legend, #modal-zugang-sperren .stammdaten legend.modal-title.h2, .stammdaten #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .stammdaten .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .stammdaten #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .steuer h2.modal-title.legend,
.steuer #modal-zugang-sperren h2.modal-title.legend, #modal-zugang-sperren .steuer legend.modal-title.h2, .steuer #modal-zugang-sperren legend.modal-title.h2, #modal-zugang-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title, .steuer .not-logged-in:not(.info) .page-header #modal-zugang-sperren legend.modal-title.page-title, #modal-zugang-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title, .not-logged-in:not(.info) .page-header .steuer #modal-zugang-sperren legend.modal-title.page-title,
#modal-zugang-sperren .kredit h2.modal-title,
.kredit #modal-zugang-sperren h2.modal-title,
#modal-zugang-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-zugang-sperren .modal-title[data-toggle],
#modal-apptan-geraet-sperren h3.modal-title,
#modal-apptan-geraet-sperren .modal-title.dashboard-subheader,
#modal-apptan-geraet-sperren .modal-title.postbox-info,
#modal-apptan-geraet-sperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-sperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-geraet-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .festgeld h2.modal-title,
.festgeld #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-geraet-sperren h2.modal-title.legend,
#modal-apptan-geraet-sperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-geraet-sperren h2.modal-title.legend,
#modal-apptan-geraet-sperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-geraet-sperren legend.modal-title.h2,
#modal-apptan-geraet-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-geraet-sperren legend.modal-title.page-title,
#modal-apptan-geraet-sperren .kredit h2.modal-title,
.kredit #modal-apptan-geraet-sperren h2.modal-title,
#modal-apptan-geraet-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-geraet-sperren .modal-title[data-toggle],
#modal-apptan-geraet-entsperren h3.modal-title,
#modal-apptan-geraet-entsperren .modal-title.dashboard-subheader,
#modal-apptan-geraet-entsperren .modal-title.postbox-info,
#modal-apptan-geraet-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-geraet-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-geraet-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .festgeld h2.modal-title,
.festgeld #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-geraet-entsperren h2.modal-title.legend,
#modal-apptan-geraet-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-geraet-entsperren h2.modal-title.legend,
#modal-apptan-geraet-entsperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-geraet-entsperren legend.modal-title.h2,
#modal-apptan-geraet-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-geraet-entsperren legend.modal-title.page-title,
#modal-apptan-geraet-entsperren .kredit h2.modal-title,
.kredit #modal-apptan-geraet-entsperren h2.modal-title,
#modal-apptan-geraet-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-geraet-entsperren .modal-title[data-toggle],
#modal-confirm h3.modal-title,
#modal-confirm .modal-title.dashboard-subheader,
#modal-confirm .modal-title.postbox-info,
#modal-confirm #b-content section.angebote .teaser h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-confirm #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-confirm #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-confirm #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-confirm h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-confirm h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-confirm h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-confirm h2.modal-title,
#modal-confirm .festgeld h2.modal-title,
.festgeld #modal-confirm h2.modal-title,
#modal-confirm .festgeld legend.modal-title.h2,
.festgeld #modal-confirm legend.modal-title.h2,
#modal-confirm .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-confirm legend.modal-title.page-title,
#modal-confirm .stammdaten h2.modal-title.legend,
.stammdaten #modal-confirm h2.modal-title.legend,
#modal-confirm .stammdaten legend.modal-title.h2,
.stammdaten #modal-confirm legend.modal-title.h2,
#modal-confirm .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-confirm legend.modal-title.page-title,
#modal-confirm .steuer h2.modal-title.legend,
.steuer #modal-confirm h2.modal-title.legend,
#modal-confirm .steuer legend.modal-title.h2,
.steuer #modal-confirm legend.modal-title.h2,
#modal-confirm .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-confirm legend.modal-title.page-title,
#modal-confirm .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-confirm legend.modal-title.page-title,
#modal-confirm .kredit h2.modal-title,
.kredit #modal-confirm h2.modal-title,
#modal-confirm .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-confirm .modal-title[data-toggle],
#modal-mobilnummer-sperren h3.modal-title,
#modal-mobilnummer-sperren .modal-title.dashboard-subheader,
#modal-mobilnummer-sperren .modal-title.postbox-info,
#modal-mobilnummer-sperren #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-sperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-sperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-sperren h2.modal-title.legend,
#modal-mobilnummer-sperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-sperren h2.modal-title.legend,
#modal-mobilnummer-sperren .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-sperren legend.modal-title.h2,
#modal-mobilnummer-sperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-sperren legend.modal-title.page-title,
#modal-mobilnummer-sperren .kredit h2.modal-title,
.kredit #modal-mobilnummer-sperren h2.modal-title,
#modal-mobilnummer-sperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-sperren .modal-title[data-toggle],
#modal-mobilnummer-entsperren h3.modal-title,
#modal-mobilnummer-entsperren .modal-title.dashboard-subheader,
#modal-mobilnummer-entsperren .modal-title.postbox-info,
#modal-mobilnummer-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-entsperren h2.modal-title.legend,
#modal-mobilnummer-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-entsperren h2.modal-title.legend,
#modal-mobilnummer-entsperren .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-entsperren legend.modal-title.h2,
#modal-mobilnummer-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-entsperren legend.modal-title.page-title,
#modal-mobilnummer-entsperren .kredit h2.modal-title,
.kredit #modal-mobilnummer-entsperren h2.modal-title,
#modal-mobilnummer-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-entsperren .modal-title[data-toggle],
#modal-mobilnummer-aendern-kundendienst h3.modal-title,
#modal-mobilnummer-aendern-kundendienst .modal-title.dashboard-subheader,
#modal-mobilnummer-aendern-kundendienst .modal-title.postbox-info,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .teaser h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-mobilnummer-aendern-kundendienst #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .festgeld h2.modal-title,
.festgeld #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .festgeld legend.modal-title.h2,
.festgeld #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .stammdaten h2.modal-title.legend,
.stammdaten #modal-mobilnummer-aendern-kundendienst h2.modal-title.legend,
#modal-mobilnummer-aendern-kundendienst .stammdaten legend.modal-title.h2,
.stammdaten #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .steuer h2.modal-title.legend,
.steuer #modal-mobilnummer-aendern-kundendienst h2.modal-title.legend,
#modal-mobilnummer-aendern-kundendienst .steuer legend.modal-title.h2,
.steuer #modal-mobilnummer-aendern-kundendienst legend.modal-title.h2,
#modal-mobilnummer-aendern-kundendienst .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-mobilnummer-aendern-kundendienst legend.modal-title.page-title,
#modal-mobilnummer-aendern-kundendienst .kredit h2.modal-title,
.kredit #modal-mobilnummer-aendern-kundendienst h2.modal-title,
#modal-mobilnummer-aendern-kundendienst .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-mobilnummer-aendern-kundendienst .modal-title[data-toggle],
#modal-apptan-entsperren h3.modal-title,
#modal-apptan-entsperren .modal-title.dashboard-subheader,
#modal-apptan-entsperren .modal-title.postbox-info,
#modal-apptan-entsperren #b-content section.angebote .teaser h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-festgeld-verlaengern h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .banner-apptan-aktivieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .banner-stammdaten-aktualisieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-apptan-aktivieren h2.modal-title,
#modal-apptan-entsperren #b-content section.angebote .angebot-festgeld h2.modal-title,
#b-content section.angebote .teaser #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld-verlaengern #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .banner-apptan-aktivieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .banner-stammdaten-aktualisieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-apptan-aktivieren #modal-apptan-entsperren h2.modal-title,
#b-content section.angebote .angebot-festgeld #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .festgeld h2.modal-title,
.festgeld #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .festgeld legend.modal-title.h2,
.festgeld #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .festgeld .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.festgeld .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .festgeld legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .festgeld #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .stammdaten h2.modal-title.legend,
.stammdaten #modal-apptan-entsperren h2.modal-title.legend,
#modal-apptan-entsperren .stammdaten legend.modal-title.h2,
.stammdaten #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .stammdaten .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.stammdaten .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .stammdaten legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .stammdaten #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .steuer h2.modal-title.legend,
.steuer #modal-apptan-entsperren h2.modal-title.legend,
#modal-apptan-entsperren .steuer legend.modal-title.h2,
.steuer #modal-apptan-entsperren legend.modal-title.h2,
#modal-apptan-entsperren .steuer .not-logged-in:not(.info) .page-header legend.modal-title.page-title,
.steuer .not-logged-in:not(.info) .page-header #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .not-logged-in:not(.info) .page-header .steuer legend.modal-title.page-title,
.not-logged-in:not(.info) .page-header .steuer #modal-apptan-entsperren legend.modal-title.page-title,
#modal-apptan-entsperren .kredit h2.modal-title,
.kredit #modal-apptan-entsperren h2.modal-title,
#modal-apptan-entsperren .kredit h2 .modal-title[data-toggle],
.kredit h2 #modal-apptan-entsperren .modal-title[data-toggle] {
   color: #484848;
   margin-bottom: 1em;
}
#modal-zugang-sperren .modal-body,
#modal-apptan-geraet-sperren .modal-body,
#modal-apptan-geraet-entsperren .modal-body,
#modal-confirm .modal-body,
#modal-mobilnummer-sperren .modal-body,
#modal-mobilnummer-entsperren .modal-body,
#modal-mobilnummer-aendern-kundendienst .modal-body,
#modal-apptan-entsperren .modal-body {
   padding: 40px 30px;
}
#modal-zugang-sperren form, #modal-zugang-sperren .form,
#modal-apptan-geraet-sperren form,
#modal-apptan-geraet-sperren .form,
#modal-apptan-geraet-entsperren form,
#modal-apptan-geraet-entsperren .form,
#modal-confirm form,
#modal-confirm .form,
#modal-mobilnummer-sperren form,
#modal-mobilnummer-sperren .form,
#modal-mobilnummer-entsperren form,
#modal-mobilnummer-entsperren .form,
#modal-mobilnummer-aendern-kundendienst form,
#modal-mobilnummer-aendern-kundendienst .form,
#modal-apptan-entsperren form,
#modal-apptan-entsperren .form {
   margin-top: 0;
}
#modal-zugang-sperren form .buttons, #modal-zugang-sperren .form .buttons,
#modal-apptan-geraet-sperren form .buttons,
#modal-apptan-geraet-sperren .form .buttons,
#modal-apptan-geraet-entsperren form .buttons,
#modal-apptan-geraet-entsperren .form .buttons,
#modal-confirm form .buttons,
#modal-confirm .form .buttons,
#modal-mobilnummer-sperren form .buttons,
#modal-mobilnummer-sperren .form .buttons,
#modal-mobilnummer-entsperren form .buttons,
#modal-mobilnummer-entsperren .form .buttons,
#modal-mobilnummer-aendern-kundendienst form .buttons,
#modal-mobilnummer-aendern-kundendienst .form .buttons,
#modal-apptan-entsperren form .buttons,
#modal-apptan-entsperren .form .buttons {
   display: flex;
   justify-content: space-between;
}
#modal-zugang-sperren form .buttons .btn, #modal-zugang-sperren .form .buttons .btn,
#modal-apptan-geraet-sperren form .buttons .btn,
#modal-apptan-geraet-sperren .form .buttons .btn,
#modal-apptan-geraet-entsperren form .buttons .btn,
#modal-apptan-geraet-entsperren .form .buttons .btn,
#modal-confirm form .buttons .btn,
#modal-confirm .form .buttons .btn,
#modal-mobilnummer-sperren form .buttons .btn,
#modal-mobilnummer-sperren .form .buttons .btn,
#modal-mobilnummer-entsperren form .buttons .btn,
#modal-mobilnummer-entsperren .form .buttons .btn,
#modal-mobilnummer-aendern-kundendienst form .buttons .btn,
#modal-mobilnummer-aendern-kundendienst .form .buttons .btn,
#modal-apptan-entsperren form .buttons .btn,
#modal-apptan-entsperren .form .buttons .btn {
   margin-top: 0;
   margin-bottom: 0.5em;
}
#modal-zugang-sperren .btn,
#modal-apptan-geraet-sperren .btn,
#modal-apptan-geraet-entsperren .btn,
#modal-confirm .btn,
#modal-mobilnummer-sperren .btn,
#modal-mobilnummer-entsperren .btn,
#modal-mobilnummer-aendern-kundendienst .btn,
#modal-apptan-entsperren .btn {
   margin-bottom: 0;
   margin-top: 0.5em;
}
#modal-zugang-sperren .buttons, #modal-apptan-geraet-sperren .buttons, #modal-confirm .buttons {
   flex-direction: row-reverse;
}
#modal-zugang-sperren .form, #modal-apptan-geraet-sperren .form, #modal-confirm .form {
   flex-direction: column;
}

#modal-msg {
   text-align: center;
}
#modal-msg .modal-dialog {
   max-width: 220px;
   margin: 1.75rem auto !important;
}
#modal-msg .modal-body {
   padding: 30px;
}
#modal-msg .icon {
   color: #577B28;
}

.modal-dialog .buttons {
   flex-wrap: wrap;
   /*
   .btn-sec{
   	@extend .btn-outline-secondary;
   }
   */
}
.modal-dialog .buttons .btn, .modal-dialog .buttons .secondary {
   width: 100%;
   min-width: 100%;
}
@media (min-width: 768px) {
   .modal-dialog .buttons .btn, .modal-dialog .buttons .secondary {
      min-width: auto;
      width: auto;
   }
}

.table, .themed-table, table#mails, #umsaetze, #konten, #kredite {
   margin-bottom: 0;
}

.themed-table thead, table#mails thead, #umsaetze thead, #konten thead, #kredite thead {
   background-color: #f5f6f5;
}
.themed-table thead td, table#mails thead td, #umsaetze thead td, #konten thead td, #kredite thead td, .themed-table thead th, table#mails thead th, #umsaetze thead th, #konten thead th, #kredite thead th {
   font-family: "Gilroy-SemiBold";
}
.themed-table td.mheader, table#mails td.mheader, #umsaetze td.mheader, #konten td.mheader, #kredite td.mheader {
   background-color: #f5f6f5;
   padding: 0.75em;
}
.themed-table td.mheader label, table#mails td.mheader label, #umsaetze td.mheader label, #konten td.mheader label, #kredite td.mheader label, .themed-table td.mheader span, table#mails td.mheader span, #umsaetze td.mheader span, #konten td.mheader span, #kredite td.mheader span {
   font-family: "Gilroy-SemiBold";
   color: #484848;
   margin-bottom: 0;
}
.themed-table td.mheader .btn, table#mails td.mheader .btn, #umsaetze td.mheader .btn, #konten td.mheader .btn, #kredite td.mheader .btn {
   margin-bottom: 0;
}
@media (min-width: 768px) {
   .themed-table td.mheader, table#mails td.mheader, #umsaetze td.mheader, #konten td.mheader, #kredite td.mheader {
      background-color: inherit;
      font-family: inherit;
      font-weight: inherit;
   }
}
.themed-table td.checkbox, table#mails td.checkbox, #umsaetze td.checkbox, #konten td.checkbox, #kredite td.checkbox {
   width: 2em;
}
.themed-table td.num, table#mails td.num, #umsaetze td.num, #konten td.num, #kredite td.num {
   text-align: right;
}
.themed-table .num, table#mails .num, #umsaetze .num, #konten .num, #kredite .num, .themed-table .monospacenumbers, table#mails .monospacenumbers, #umsaetze .monospacenumbers, #konten .monospacenumbers, #kredite .monospacenumbers, .themed-table.monospacenumbers, table.monospacenumbers#mails, .monospacenumbers#umsaetze, .monospacenumbers#konten, .monospacenumbers#kredite {
   font-feature-settings: "tnum";
}
@supports (font-variant-numeric: tabular-nums) {
   .themed-table .num, table#mails .num, #umsaetze .num, #konten .num, #kredite .num, .themed-table .monospacenumbers, table#mails .monospacenumbers, #umsaetze .monospacenumbers, #konten .monospacenumbers, #kredite .monospacenumbers, .themed-table.monospacenumbers, table.monospacenumbers#mails, .monospacenumbers#umsaetze, .monospacenumbers#konten, .monospacenumbers#kredite {
      font-feature-settings: "tnum";
      font-variant-numeric: tabular-nums;
   }
}

.table-enable-mobile thead, table#mails thead, #umsaetze thead, #konten thead, #kredite thead {
   display: none;
}
@media (min-width: 768px) {
   .table-enable-mobile thead, table#mails thead, #umsaetze thead, #konten thead, #kredite thead {
      display: table-header-group;
   }
   .table-enable-mobile thead tr, table#mails thead tr, #umsaetze thead tr, #konten thead tr, #kredite thead tr {
      border-top: none;
   }
}
.table-enable-mobile td, table#mails td, #umsaetze td, #konten td, #kredite td {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-top: none !important;
   padding: 0.25em 0 0.25em 0;
}
@media (min-width: 768px) {
   .table-enable-mobile td, table#mails td, #umsaetze td, #konten td, #kredite td {
      padding: 0.75rem 0.75rem 0.75rem 0.75rem;
      display: table-cell;
   }
}
.table-enable-mobile td:last-child, table#mails td:last-child, #umsaetze td:last-child, #konten td:last-child, #kredite td:last-child, .table-enable-mobile td.pad-mobile, table#mails td.pad-mobile, #umsaetze td.pad-mobile, #konten td.pad-mobile, #kredite td.pad-mobile {
   padding-bottom: 0.75em;
}
.table-enable-mobile th.label, table#mails th.label, #umsaetze th.label, #konten th.label, #kredite th.label {
   display: flex;
   font-weight: normal;
   color: #484848;
   font-size: small;
   border-top: none !important;
   padding-bottom: 0;
   padding-left: 0;
   padding-top: 0;
}
@media (min-width: 768px) {
   .table-enable-mobile th.label, table#mails th.label, #umsaetze th.label, #konten th.label, #kredite th.label {
      display: none;
   }
}
.table-enable-mobile label, table#mails label, #umsaetze label, #konten label, #kredite label, .table-enable-mobile .label, table#mails .label, #umsaetze .label, #konten .label, #kredite .label {
   font-weight: normal;
   color: #484848;
   padding-right: 1em;
   margin-bottom: 0;
}
@media (min-width: 768px) {
   .table-enable-mobile label, table#mails label, #umsaetze label, #konten label, #kredite label, .table-enable-mobile .label, table#mails .label, #umsaetze .label, #konten .label, #kredite .label {
      display: none;
   }
}
.table-enable-mobile th.label:first-child, table#mails th.label:first-child, #umsaetze th.label:first-child, #konten th.label:first-child, #kredite th.label:first-child, .table-enable-mobile th.label:nth-child(2), table#mails th.label:nth-child(2), #umsaetze th.label:nth-child(2), #konten th.label:nth-child(2), #kredite th.label:nth-child(2), .table-enable-mobile td:first-child, table#mails td:first-child, #umsaetze td:first-child, #konten td:first-child, #kredite td:first-child {
   padding-top: 0.75rem;
}
.table-enable-mobile td.checkbox, table#mails td.checkbox, #umsaetze td.checkbox, #konten td.checkbox, #kredite td.checkbox {
   display: table-cell;
}
@media (min-width: 768px) {
   .table-enable-mobile tr:first-child, table#mails tr:first-child, #umsaetze tr:first-child, #konten tr:first-child, #kredite tr:first-child {
      border-top: none;
   }
}

.table-enable-mobile.table-striped tbody td, table.table-striped#mails tbody td, #umsaetze tbody td, .table-striped#konten tbody td, .table-striped#kredite tbody td {
   padding: 0.25em 0.25em 0.25em 0.25em;
}
@media (min-width: 768px) {
   .table-enable-mobile.table-striped tbody td, table.table-striped#mails tbody td, #umsaetze tbody td, .table-striped#konten tbody td, .table-striped#kredite tbody td {
      padding: 0.75em 0.75em 0.75em 0.75em;
   }
}

.table-striped tbody, #umsaetze tbody {
   border-bottom: 3px solid rgba(0, 0, 0, 0.05);
}

.mass-select-control {
   display: inline-block;
   margin-left: 0.5em;
   margin-right: 0.5em;
}
@media (min-width: 768px) {
   .mass-select-control {
      margin-left: 1.25em;
   }
}
.mass-select-control .icon-massedit {
   margin-right: 0.5em;
}

#pager {
   margin-top: 1rem;
}

@media (max-width: 767.98px) {
   #konten .fg .aktionen, #kredite .fg .aktionen {
      display: none;
   }
}
#konten th.label.aktionen, #kredite th.label.aktionen {
   display: none;
}
#konten td.aktionen .btn, #kredite td.aktionen .btn {
   margin-left: 0;
   width: auto;
}
#konten td.aktionen .btn:last-child, #kredite td.aktionen .btn:last-child {
   margin-right: 0;
}
#konten td.ktnr span.plural, #konten label.ktnr span.plural, #konten td.fg-ktnr span.plural, #konten label.fg-ktnr span.plural, #kredite td.ktnr span.plural, #kredite label.ktnr span.plural, #kredite td.fg-ktnr span.plural, #kredite label.fg-ktnr span.plural {
   display: none;
}
@media (min-width: 768px) {
   #konten td.ktnr span.plural, #konten label.ktnr span.plural, #konten td.fg-ktnr span.plural, #konten label.fg-ktnr span.plural, #kredite td.ktnr span.plural, #kredite label.ktnr span.plural, #kredite td.fg-ktnr span.plural, #kredite label.fg-ktnr span.plural {
      display: inline;
   }
   #konten td.ktnr span.singular, #konten label.ktnr span.singular, #konten td.fg-ktnr span.singular, #konten label.fg-ktnr span.singular, #kredite td.ktnr span.singular, #kredite label.ktnr span.singular, #kredite td.fg-ktnr span.singular, #kredite label.fg-ktnr span.singular {
      display: none;
   }
}
#konten .zinsbetr br, #kredite .zinsbetr br {
   display: none;
}
#konten tfoot.sum, #kredite tfoot.sum {
   border-top: 1px solid #484848;
   border-bottom: 2px solid #818285;
}
#konten tfoot.sum label, #konten tfoot.sum td > span, #kredite tfoot.sum label, #kredite tfoot.sum td > span {
   display: inline-block;
   margin: 0.5em 0 0 0;
}
@media (min-width: 768px) {
   #konten tfoot.sum label, #konten tfoot.sum td > span, #kredite tfoot.sum label, #kredite tfoot.sum td > span {
      margin-top: 0;
   }
}
#konten tfoot.sum td[colspan="4"], #kredite tfoot.sum td[colspan="4"] {
   display: none;
}
@media (min-width: 768px) {
   #konten tfoot.sum td[colspan="4"], #kredite tfoot.sum td[colspan="4"] {
      display: table-cell;
      font-family: "Gilroy-SemiBold";
   }
}
#konten td.actions form, #konten td.actions a, #kredite td.actions form, #kredite td.actions a {
   display: inline-block;
   width: auto;
}
#konten td.fg-status, #kredite td.fg-status {
   width: 11%;
}

@media (max-width: 767.98px) {
   body.start #konten .fg .aktionen {
      display: flex;
      justify-content: flex-end;
   }
}

form#fg .f-display #zinsertrag, form#fg .f-display label[for=zinsertrag] {
   margin-bottom: 10px;
}

.l-products:hover {
   text-decoration: none;
}
.l-products:hover span:nth-child(2) {
   color: #577B28;
}
.l-products span:nth-child(2) {
   color: #484848;
}
.l-products .icon-arrow-left:before {
   position: relative;
   top: 1px;
}

.dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle] {
   color: #484848;
   margin-bottom: 1.5rem;
   margin-top: 2rem;
}
@media (max-width: 991.98px) {
   .dashboard-subheader, .postbox-info, #b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2,
.festgeld h2, .festgeld legend.h2, .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .festgeld legend.page-title,
.stammdaten h2.legend, .stammdaten legend.h2, .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten legend.page-title,
.steuer h2.legend, .steuer legend.h2, .steuer .not-logged-in:not(.info) .page-header legend.page-title, .not-logged-in:not(.info) .page-header .steuer legend.page-title,
.kredit h2,
.kredit h2 [data-toggle] {
      margin-bottom: 1rem;
      margin-top: 1.5rem;
      font-size: 1.1875rem;
   }
}

.stammdaten fieldset, .steuer fieldset {
   margin-top: 2rem;
}

.kredit h2 [data-toggle=tooltip]::after {
   font-size: 1.1em;
}

.justify-space-between, .account-type-fg {
   display: flex;
   justify-content: space-between;
}

.festgeld-eroeffnen {
   font-size: 1rem;
   color: #484848;
}
.festgeld-eroeffnen:hover {
   text-decoration: none;
   color: #577B28;
}
.festgeld-eroeffnen:before {
   color: #577B28;
   font-size: 2rem !important;
   margin-right: 0 !important;
}

ul.kontenliste .betrag {
   white-space: nowrap;
}
@media (min-width: 768px) {
   ul.kontenliste li {
      box-sizing: border-box;
      height: 120px;
   }
   ul.kontenliste li a {
      height: 100%;
      padding-top: 1.5rem !important;
      align-items: start;
   }
   ul.kontenliste li.saldo.sum {
      height: auto;
      padding-top: 28px;
      padding-bottom: 28px;
   }
   ul.kontenliste .betrag {
      font-size: 1.1875rem;
      line-height: 1.6875rem;
   }
   ul.kontenliste .ktonr {
      font-size: 1.1875rem;
      line-height: 1.6875rem;
   }
}

ul.umsatzliste .wertstellung {
   order: 3;
   flex-basis: 100% !important;
}
ul.umsatzliste .verwendungszweck {
   order: 1;
   flex-basis: 70% !important;
}
ul.umsatzliste .betrag {
   order: 2;
   flex-basis: 30% !important;
}
ul.umsatzliste > li > a {
   padding-top: 8px !important;
   padding-bottom: 6px !important;
}
@media (min-width: 768px) {
   ul.umsatzliste .wertstellung {
      order: 1;
      flex-basis: 20% !important;
   }
   ul.umsatzliste .verwendungszweck {
      order: 2;
      flex-basis: 60% !important;
   }
   ul.umsatzliste .betrag {
      order: 3;
      flex-basis: 20% !important;
   }
}
ul.umsatzliste #pager {
   margin-top: 0;
}

ul.auszahlungsliste .kontoinhaber {
   order: 3;
   flex-basis: 100% !important;
}
ul.auszahlungsliste .iban {
   order: 1;
   flex-basis: 100% !important;
}
ul.auszahlungsliste .bank {
   order: 2;
   flex-basis: 100% !important;
}
ul.auszahlungsliste .betrag {
   order: 3;
   flex-basis: 100% !important;
}
@media (min-width: 768px) {
   ul.auszahlungsliste .kontoinhaber {
      order: 1;
      flex-basis: 25% !important;
   }
   ul.auszahlungsliste .iban {
      order: 2;
      flex-basis: 30% !important;
   }
   ul.auszahlungsliste .bank {
      order: 3;
      flex-basis: 30% !important;
   }
   ul.auszahlungsliste .betrag {
      order: 4;
      flex-basis: 15% !important;
   }
}

#modal-umsatzdetails .modal-body {
   padding: 20px;
}
#modal-umsatzdetails .modal-body dd {
   text-align: right;
   flex-grow: 0;
   overflow: hidden;
}
#modal-umsatzdetails .modal-body dl {
   flex-wrap: wrap;
}
#modal-umsatzdetails .modal-body dt.verwendungszweck, #modal-umsatzdetails .modal-body dt.verwendungszweck + dd {
   flex: 0 0 100%;
   max-width: 100%;
   text-align: left;
}
#modal-umsatzdetails .modal-body dt.verwendungszweck {
   margin-bottom: 0;
}
@media (min-width: 768px) {
   #modal-umsatzdetails .modal-body {
      padding: 40px;
   }
   #modal-umsatzdetails .modal-body dd {
      text-align: left;
   }
   #modal-umsatzdetails .modal-body dt.verwendungszweck, #modal-umsatzdetails .modal-body dt.verwendungszweck + dd {
      flex: 0 0 50%;
      max-width: 50%;
   }
   #modal-umsatzdetails .modal-body dt.verwendungszweck {
      margin-bottom: 1em;
   }
}
#modal-umsatzdetails .modal-title {
   margin-top: 0;
   margin-bottom: 1em;
}
#modal-umsatzdetails dt {
   font-weight: normal;
   margin-bottom: 1em;
}
#modal-umsatzdetails dd {
   font-weight: normal;
   margin-bottom: 1em;
}

@media (min-width: 768px) {
   .modal-details .modal-dialog, #modal-umsatzdetails .modal-dialog, #modal-auszahlungsdetails .modal-dialog {
      max-width: 540px;
   }
}
.modal-details .modal-body, #modal-umsatzdetails .modal-body, #modal-auszahlungsdetails .modal-body {
   padding: 20px;
}
@media (min-width: 768px) {
   .modal-details .modal-body, #modal-umsatzdetails .modal-body, #modal-auszahlungsdetails .modal-body {
      padding: 30px;
   }
}
.modal-details .modal-body dd, #modal-umsatzdetails .modal-body dd, #modal-auszahlungsdetails .modal-body dd {
   text-align: right;
   flex-grow: 0;
   overflow: hidden;
}
.modal-details .modal-body dl, #modal-umsatzdetails .modal-body dl, #modal-auszahlungsdetails .modal-body dl {
   flex-wrap: wrap;
}
.modal-details .modal-body dt.no-cols, #modal-umsatzdetails .modal-body dt.no-cols, #modal-auszahlungsdetails .modal-body dt.no-cols, .modal-details .modal-body dt.no-cols + dd, #modal-umsatzdetails .modal-body dt.no-cols + dd, #modal-auszahlungsdetails .modal-body dt.no-cols + dd {
   flex: 0 0 100%;
   max-width: 100%;
   text-align: left;
}
.modal-details .modal-body dt.no-cols, #modal-umsatzdetails .modal-body dt.no-cols, #modal-auszahlungsdetails .modal-body dt.no-cols {
   margin-bottom: 0;
}
@media (min-width: 768px) {
   .modal-details .modal-body dd, #modal-umsatzdetails .modal-body dd, #modal-auszahlungsdetails .modal-body dd {
      text-align: left;
   }
   .modal-details .modal-body dt.no-cols, #modal-umsatzdetails .modal-body dt.no-cols, #modal-auszahlungsdetails .modal-body dt.no-cols, .modal-details .modal-body dt.no-cols + dd, #modal-umsatzdetails .modal-body dt.no-cols + dd, #modal-auszahlungsdetails .modal-body dt.no-cols + dd {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .modal-details .modal-body dt.no-cols, #modal-umsatzdetails .modal-body dt.no-cols, #modal-auszahlungsdetails .modal-body dt.no-cols {
      margin-bottom: 1.2em;
   }
}
.modal-details .modal-body dt.kompakt, #modal-umsatzdetails .modal-body dt.kompakt, #modal-auszahlungsdetails .modal-body dt.kompakt {
   flex: 0 0 25%;
   max-width: 25%;
   padding-right: 10px;
}
.modal-details .modal-body dt.kompakt + dd, #modal-umsatzdetails .modal-body dt.kompakt + dd, #modal-auszahlungsdetails .modal-body dt.kompakt + dd {
   flex: 0 0 75%;
   max-width: 75%;
   padding-left: 10px;
}
@media (min-width: 768px) {
   .modal-details .modal-body dt.w40, #modal-umsatzdetails .modal-body dt.w40, #modal-auszahlungsdetails .modal-body dt.w40 {
      flex: 0 0 40%;
      max-width: 40%;
      padding-right: 20px;
   }
   .modal-details .modal-body dt.w40 + dd, #modal-umsatzdetails .modal-body dt.w40 + dd, #modal-auszahlungsdetails .modal-body dt.w40 + dd {
      flex: 0 0 60%;
      max-width: 60%;
      padding-left: 20px;
   }
}
.modal-details .modal-title, #modal-umsatzdetails .modal-title, #modal-auszahlungsdetails .modal-title {
   margin-top: 15px;
   margin-bottom: 1em;
}
.modal-details dt, #modal-umsatzdetails dt, #modal-auszahlungsdetails dt {
   font-weight: normal;
   margin-bottom: 1.2em;
}
.modal-details dd, #modal-umsatzdetails dd, #modal-auszahlungsdetails dd {
   font-weight: normal;
   margin-bottom: 1.2em;
}
.modal-details button, #modal-umsatzdetails button, #modal-auszahlungsdetails button {
   margin-bottom: 0;
}

ul.swk-liste, ul.nachrichtenliste, ul.kontenliste, ul.umsatzliste, ul.auszahlungsliste {
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
@media (min-width: 768px) {
   ul.swk-liste, ul.nachrichtenliste, ul.kontenliste, ul.umsatzliste, ul.auszahlungsliste {
      border-radius: 6px;
   }
}
ul.swk-liste .listheader, ul.nachrichtenliste .listheader, ul.kontenliste .listheader, ul.umsatzliste .listheader, ul.auszahlungsliste .listheader {
   font-family: "Gilroy-SemiBold", sans-serif;
   font-style: normal;
   font-weight: normal;
}
ul.swk-liste li, ul.nachrichtenliste li, ul.kontenliste li, ul.umsatzliste li, ul.auszahlungsliste li {
   background-color: white;
   margin-bottom: 2px;
   padding: 10px;
}
ul.swk-liste li a, ul.nachrichtenliste li a, ul.kontenliste li a, ul.umsatzliste li a, ul.auszahlungsliste li a, ul.swk-liste li .listrow, ul.nachrichtenliste li .listrow, ul.kontenliste li .listrow, ul.umsatzliste li .listrow, ul.auszahlungsliste li .listrow {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   color: inherit;
   padding: 10px;
   border-radius: 6px;
}
@media (min-width: 768px) {
   ul.swk-liste li a, ul.nachrichtenliste li a, ul.kontenliste li a, ul.umsatzliste li a, ul.auszahlungsliste li a, ul.swk-liste li .listrow, ul.nachrichtenliste li .listrow, ul.kontenliste li .listrow, ul.umsatzliste li .listrow, ul.auszahlungsliste li .listrow {
      padding: 20px;
      padding-top: 8px;
      padding-bottom: 6px;
   }
}
ul.swk-liste li a > *, ul.nachrichtenliste li a > *, ul.kontenliste li a > *, ul.umsatzliste li a > *, ul.auszahlungsliste li a > *, ul.swk-liste li .listrow > *, ul.nachrichtenliste li .listrow > *, ul.kontenliste li .listrow > *, ul.umsatzliste li .listrow > *, ul.auszahlungsliste li .listrow > * {
   flex-grow: 1;
   flex-shrink: 0;
   flex-basis: 0px;
}
ul.swk-liste li a .hover-only, ul.nachrichtenliste li a .hover-only, ul.kontenliste li a .hover-only, ul.umsatzliste li a .hover-only, ul.auszahlungsliste li a .hover-only, ul.swk-liste li .listrow .hover-only, ul.nachrichtenliste li .listrow .hover-only, ul.kontenliste li .listrow .hover-only, ul.umsatzliste li .listrow .hover-only, ul.auszahlungsliste li .listrow .hover-only {
   display: none;
}
ul.swk-liste li a:hover, ul.nachrichtenliste li a:hover, ul.kontenliste li a:hover, ul.umsatzliste li a:hover, ul.auszahlungsliste li a:hover {
   text-decoration: none;
   background-color: #f5f6f5;
}
ul.swk-liste li a:hover .hover-only, ul.nachrichtenliste li a:hover .hover-only, ul.kontenliste li a:hover .hover-only, ul.umsatzliste li a:hover .hover-only, ul.auszahlungsliste li a:hover .hover-only {
   display: inline-block;
}
ul.swk-liste li .num, ul.nachrichtenliste li .num, ul.kontenliste li .num, ul.umsatzliste li .num, ul.auszahlungsliste li .num {
   text-align: right;
}
ul.swk-liste li label, ul.nachrichtenliste li label, ul.kontenliste li label, ul.umsatzliste li label, ul.auszahlungsliste li label {
   margin-bottom: 0;
}
ul.swk-liste li .betrag, ul.nachrichtenliste li .betrag, ul.kontenliste li .betrag, ul.umsatzliste li .betrag, ul.auszahlungsliste li .betrag {
   font-family: "Gilroy-SemiBold", sans-serif;
   font-style: normal;
   font-weight: normal;
}
ul.swk-liste li .ktodescr, ul.nachrichtenliste li .ktodescr, ul.kontenliste li .ktodescr, ul.umsatzliste li .ktodescr, ul.auszahlungsliste li .ktodescr, ul.swk-liste li label, ul.nachrichtenliste li label, ul.kontenliste li label, ul.umsatzliste li label, ul.auszahlungsliste li label {
   color: #6d6a71;
}
ul.swk-liste li.sum, ul.nachrichtenliste li.sum, ul.kontenliste li.sum, ul.umsatzliste li.sum, ul.auszahlungsliste li.sum {
   padding: 20px;
   display: flex;
   justify-content: space-between;
}
ul.swk-liste li.saldo, ul.nachrichtenliste li.saldo, ul.kontenliste li.saldo, ul.umsatzliste li.saldo, ul.auszahlungsliste li.saldo {
   padding: 20px;
}
@media (min-width: 768px) {
   ul.swk-liste li.saldo, ul.nachrichtenliste li.saldo, ul.kontenliste li.saldo, ul.umsatzliste li.saldo, ul.auszahlungsliste li.saldo {
      padding: 30px;
   }
}
ul.swk-liste li:last-child, ul.nachrichtenliste li:last-child, ul.kontenliste li:last-child, ul.umsatzliste li:last-child, ul.auszahlungsliste li:last-child {
   margin-bottom: 0;
}

.konto-aktion {
   margin-bottom: 20px;
}
.konto-aktion .card {
   padding: 10px;
}
.konto-aktion .card a, .konto-aktion .card .aktion {
   border-radius: 6px;
   text-decoration: none;
   color: #6d6a71;
   display: inline-block;
   height: 100%;
}
.konto-aktion .card a svg, .konto-aktion .card .aktion svg {
   margin: 20px;
}
.konto-aktion .card a:hover, .konto-aktion .card .aktion:hover {
   background-color: #f5f6f5;
}
.konto-aktion .card .card-body {
   padding: 0 2rem 1.25rem 2rem;
}
.konto-aktion .card p {
   margin-bottom: 0;
}
.konto-aktion .card input[type=submit], .konto-aktion .card a {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
}
.konto-aktion .card img {
   height: 50px;
   width: auto;
   margin: 20px;
}

.info-keine-services, .info-keine-umsaetze {
   min-height: 300px;
}
.info-keine-services i, .info-keine-umsaetze i {
   color: #577B28;
}
.info-keine-services p, .info-keine-umsaetze p {
   text-align: center;
}

.konto-info-laufzeit form {
   display: inline-block;
}

section.kontoaktionen {
   margin-top: 20px;
   background-color: transparent !important;
   display: block;
}
@media (max-width: 767.98px) {
   section.kontoaktionen {
      padding: 0 20px !important;
   }
   section.kontoaktionen button, section.kontoaktionen a {
      display: inline-block;
   }
}

@media (max-width: 767.98px) {
   section.documents {
      padding: 0 20px !important;
   }
}
section.documents .download-panel, section.documents form#fsa .download-fsa, form#fsa section.documents .download-fsa {
   background-color: white;
   width: 100%;
   margin-bottom: 1em;
}

#b-content section.angebote {
   background-color: transparent;
   justify-content: space-between;
}
#b-content section.angebote .teaser, #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren, #b-content section.angebote .angebot-apptan-aktivieren, #b-content section.angebote .angebot-festgeld {
   margin-bottom: 40px;
}
@media (min-width: 576px) {
   #b-content section.angebote .teaser:first-of-type, #b-content section.angebote .angebot-festgeld-verlaengern:first-of-type,
#b-content section.angebote .banner-apptan-aktivieren:first-of-type,
#b-content section.angebote .banner-stammdaten-aktualisieren:first-of-type, #b-content section.angebote .angebot-apptan-aktivieren:first-of-type, #b-content section.angebote .angebot-festgeld:first-of-type {
      padding-left: 0;
   }
   #b-content section.angebote .teaser:last-of-type, #b-content section.angebote .angebot-festgeld-verlaengern:last-of-type,
#b-content section.angebote .banner-apptan-aktivieren:last-of-type,
#b-content section.angebote .banner-stammdaten-aktualisieren:last-of-type, #b-content section.angebote .angebot-apptan-aktivieren:last-of-type, #b-content section.angebote .angebot-festgeld:last-of-type {
      padding-right: 0;
   }
}
#b-content section.angebote .teaser .content-box, #b-content section.angebote .angebot-festgeld-verlaengern .content-box,
#b-content section.angebote .banner-apptan-aktivieren .content-box,
#b-content section.angebote .banner-stammdaten-aktualisieren .content-box, #b-content section.angebote .angebot-apptan-aktivieren .content-box, #b-content section.angebote .angebot-festgeld .content-box {
   text-align: center;
   padding: 20px 50px 50px 50px;
   box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.03), 0px 4px 2px rgba(0, 0, 0, 0.03), 0px 2px 1px rgba(0, 0, 0, 0.03);
   height: 100%;
}
#b-content section.angebote .teaser img, #b-content section.angebote .angebot-festgeld-verlaengern img,
#b-content section.angebote .banner-apptan-aktivieren img,
#b-content section.angebote .banner-stammdaten-aktualisieren img, #b-content section.angebote .angebot-apptan-aktivieren img, #b-content section.angebote .angebot-festgeld img {
   max-width: 200px;
}
#b-content section.angebote .teaser h2, #b-content section.angebote .angebot-festgeld-verlaengern h2,
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2, #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-festgeld h2 {
   margin-top: 1.25rem;
   margin-bottom: 1rem;
   line-height: 1.5;
}
#b-content section.angebote .teaser p, #b-content section.angebote .angebot-festgeld-verlaengern p,
#b-content section.angebote .banner-apptan-aktivieren p,
#b-content section.angebote .banner-stammdaten-aktualisieren p, #b-content section.angebote .angebot-apptan-aktivieren p, #b-content section.angebote .angebot-festgeld p {
   color: #484848;
   margin-bottom: 1.75em;
}
#b-content section.angebote .teaser .btn, #b-content section.angebote .angebot-festgeld-verlaengern .btn,
#b-content section.angebote .banner-apptan-aktivieren .btn,
#b-content section.angebote .banner-stammdaten-aktualisieren .btn, #b-content section.angebote .angebot-apptan-aktivieren .btn, #b-content section.angebote .angebot-festgeld .btn {
   margin-bottom: 0;
}
#b-content section.angebote .angebot-apptan-aktivieren > div > p {
   min-height: 3rem;
}
#b-content section.angebote.banners .slider {
   width: 100% !important;
   max-width: 100% !important;
}
#b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren {
   padding: 20px 20px 16px 20px !important;
   background-color: white;
   box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.03), 0px 4px 2px rgba(0, 0, 0, 0.03), 0px 2px 1px rgba(0, 0, 0, 0.03);
   display: flex !important;
   flex-direction: column;
   padding-bottom: 20px;
   margin-bottom: 10px;
}
@media (min-width: 768px) {
   #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren {
      border-radius: 6px;
      padding: 24px 24px 16px 24px !important;
   }
   #b-content section.angebote .angebot-festgeld-verlaengern hr,
#b-content section.angebote .banner-apptan-aktivieren hr,
#b-content section.angebote .banner-stammdaten-aktualisieren hr {
      margin-left: -24px;
      padding: 0 24px;
   }
}
#b-content section.angebote .angebot-festgeld-verlaengern .illustration,
#b-content section.angebote .banner-apptan-aktivieren .illustration,
#b-content section.angebote .banner-stammdaten-aktualisieren .illustration {
   width: 100%;
}
#b-content section.angebote .angebot-festgeld-verlaengern button.close,
#b-content section.angebote .banner-apptan-aktivieren button.close,
#b-content section.angebote .banner-stammdaten-aktualisieren button.close {
   position: absolute;
   top: 30px;
   right: 30px;
   width: 1rem;
   height: 1rem;
   background: url("../gfx/icons/close.svg");
   background-size: 100%;
   opacity: 1;
}
#b-content section.angebote .angebot-festgeld-verlaengern button.close span,
#b-content section.angebote .banner-apptan-aktivieren button.close span,
#b-content section.angebote .banner-stammdaten-aktualisieren button.close span {
   display: inline-block;
   width: 0;
   height: 0;
}
@media (min-width: 576px) {
   #b-content section.angebote .angebot-festgeld-verlaengern,
#b-content section.angebote .banner-apptan-aktivieren,
#b-content section.angebote .banner-stammdaten-aktualisieren {
      flex-direction: row;
   }
   #b-content section.angebote .angebot-festgeld-verlaengern .illustration,
#b-content section.angebote .banner-apptan-aktivieren .illustration,
#b-content section.angebote .banner-stammdaten-aktualisieren .illustration {
      width: 50%;
      order: 2;
      flex-grow: 0;
   }
   #b-content section.angebote .angebot-festgeld-verlaengern .illustration img,
#b-content section.angebote .banner-apptan-aktivieren .illustration img,
#b-content section.angebote .banner-stammdaten-aktualisieren .illustration img {
      max-width: none;
      max-height: 250px;
   }
   #b-content section.angebote .angebot-festgeld-verlaengern .text-content,
#b-content section.angebote .banner-apptan-aktivieren .text-content,
#b-content section.angebote .banner-stammdaten-aktualisieren .text-content {
      width: 75%;
      text-align: left;
      flex-grow: 1;
   }
}
#b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren h2 {
   padding: 0;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
   font-size: 30px;
   margin-top: 10px;
}
#b-content section.angebote .banner-apptan-aktivieren .illustration,
#b-content section.angebote .banner-stammdaten-aktualisieren .illustration {
   text-align: center;
}
#b-content section.angebote .banner-apptan-aktivieren .illustration img,
#b-content section.angebote .banner-stammdaten-aktualisieren .illustration img {
   display: inline-block;
}

.btn-icon, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item, .btn-csv-export, .btn-druck, .btn-aktion {
   background-color: transparent;
   border: none;
   padding: 0;
   margin-right: 2em;
}
.btn-icon:hover, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:hover, .btn-csv-export:hover, .btn-druck:hover, .btn-aktion:hover {
   color: #577B28;
}
.btn-icon:before, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:before, .btn-csv-export:before, .btn-druck:before, .btn-aktion:before {
   color: #577B28;
   font-size: 1.5em !important;
   vertical-align: middle;
   line-height: 1;
}

.btn-aktion {
   color: #484848;
   margin-right: auto;
   line-height: 1;
   white-space: nowrap;
}
.btn-aktion:hover {
   text-decoration: none;
}
@media (min-width: 768px) {
   .btn-aktion {
      margin-right: 60px;
   }
}
.btn-aktion:before {
   position: relative;
   top: -1px;
}

.btn-csv-export {
   color: #484848;
}
.btn-csv-export:hover {
   text-decoration: none;
}

#kontofilter form {
   max-width: 200%;
}
#kontofilter form .btn-finder {
   width: 100%;
}
#kontofilter form .btn-finder .icon {
   display: none;
}

body.loading #kontofilter form .btn-finder .icon {
   display: inline-block;
}

#umsaetze {
   /*
   border-top: 1px solid $textfarbe-dunkel;
   tbody{
   	border-bottom: 1px solid $textfarbe-dunkel;
   }
   tr{
   	border-bottom: 1px solid $textfarbe-dunkel;
   }
   tr:last-child{
   	border-bottom: none;
   }

   @include media-breakpoint-up(md){
   	border-top: none;
   	tbody{
   		border-bottom: none;
   	}
   	tr{
   		border-bottom: none;
   	}
   }
   */
}

.kredit #b-page section, .festgeld #b-page section {
   background-color: transparent;
   padding: 0;
   margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
   .kredit #b-page section, .festgeld #b-page section {
      margin-bottom: 40px;
   }
}

.postbox-info .btn-download-msg, .postbox-info .btn-archive-msg, .postbox-info .btn-restore-msg {
   padding-bottom: 0;
   padding-top: 0;
}
.postbox-info .info-selected {
   display: flex;
}

@media (max-width: 767.98px) {
   #b-content .postbox-info {
      position: relative;
      background-color: white;
      font-size: 1rem;
      margin-top: 0;
      margin-bottom: 2px;
      padding-bottom: 1rem;
      padding-top: 1.5rem;
      padding-left: 0;
      padding-right: 0;
   }
   #b-content .postbox-info .custom-checkbox {
      top: 50%;
      transform: translateY(-40%);
      left: 0.75rem;
   }
   #b-content .postbox-info .info-unselected {
      padding-left: 2.5rem;
      padding-right: 20px;
   }
   #b-content .postbox-info .info-selected {
      padding-left: 2.5rem;
      padding-right: 0;
   }
   #b-content .postbox-info .info-selected-text {
      flex-grow: 1;
      max-width: calc(100% - 1.5em);
   }
   #b-content .postbox-info .btn-toggle-action {
      text-align: right;
      padding: 0 0px 0 0px;
      width: 2em;
      margin-left: auto;
   }
   #b-content .postbox-info .actions {
      position: absolute;
      left: 100%;
      top: 0;
      font-size: 1.5rem;
      height: 100%;
      background-color: white;
      display: flex;
      margin-left: 2px;
   }
   #b-content .postbox-info .actions button {
      width: 3.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
   }
   #b-content .slide-row {
      transition: all 0.5s ease;
   }
   form#msg-action {
      margin-top: 2px;
      padding-top: 0;
   }
   form#msg-action.nothing-selected .slide-row {
      transform: translateX(0) !important;
   }
}
.unread-total-messages {
   display: none;
}

.postfach-nachricht_neu .pre {
   margin-right: 0.5em;
}

ul.nachrichtenliste {
   margin-bottom: 2em;
}
ul.nachrichtenliste .row, ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list, fieldset.apptan-authorisierung ul.nachrichtenliste .apptan-device-list, ul.nachrichtenliste .service form, .service ul.nachrichtenliste form, ul.nachrichtenliste .service .form, .service ul.nachrichtenliste .form, ul.nachrichtenliste .form-display .fs-row .col-lab-el, .form-display .fs-row ul.nachrichtenliste .col-lab-el, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div, ul.nachrichtenliste dl.default-dlist, ul.nachrichtenliste #b-content section dl, #b-content section ul.nachrichtenliste dl, ul.nachrichtenliste #modal-umsatzdetails dl, #modal-umsatzdetails ul.nachrichtenliste dl, ul.nachrichtenliste .modal-details dl, .modal-details ul.nachrichtenliste dl, ul.nachrichtenliste #modal-auszahlungsdetails dl, #modal-auszahlungsdetails ul.nachrichtenliste dl, ul.nachrichtenliste #b-content section.angebote, #b-content ul.nachrichtenliste section.angebote, ul.nachrichtenliste #kontofilter form, #kontofilter ul.nachrichtenliste form {
   flex-wrap: nowrap;
   align-items: stretch;
   margin-right: 0;
   margin-left: 0;
}
ul.nachrichtenliste .row > .col, ul.nachrichtenliste .row > .col-xs-9, ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .col, ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .col-xs-9, fieldset.apptan-authorisierung ul.nachrichtenliste .apptan-device-list > .col, fieldset.apptan-authorisierung ul.nachrichtenliste .apptan-device-list > .col-xs-9, ul.nachrichtenliste .service form > .col, ul.nachrichtenliste .service form > .col-xs-9, .service ul.nachrichtenliste form > .col, .service ul.nachrichtenliste form > .col-xs-9, ul.nachrichtenliste .service .form > .col, ul.nachrichtenliste .service .form > .col-xs-9, .service ul.nachrichtenliste .form > .col, .service ul.nachrichtenliste .form > .col-xs-9, ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .row > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .service form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .service .form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen #kkf .row > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen #kkf fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .passwort_zuruecksetzen #kkf .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen #kkf .service form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen #kkf form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen #kkf .service .form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen #kkf .form > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .row > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .service form > .filtered-error-messages, .service .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste form > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .service .form > .filtered-error-messages, .service .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .form > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .row > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .passwort_zuruecksetzen #kkf ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .service form > .filtered-error-messages, .service .passwort_zuruecksetzen #kkf ul.nachrichtenliste form > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .service .form > .filtered-error-messages, .service .passwort_zuruecksetzen #kkf ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .row > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .service form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .service .form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .form > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .row > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .service form > .filtered-error-messages, .service .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste form > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .service .form > .filtered-error-messages, .service .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .row > .filtered-error-messages, ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .service form > .filtered-error-messages, .service ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht form > .filtered-error-messages, ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .service .form > .filtered-error-messages, .service ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .form > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .row > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .service form > .filtered-error-messages, .service .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste form > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .service .form > .filtered-error-messages, .service .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .row > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen form#kunde fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .service form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen form#kunde form > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .service .form > .filtered-error-messages, .service ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .form > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .row > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .service form > .filtered-error-messages, .service .passwort_zuruecksetzen form#kunde ul.nachrichtenliste form > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .service .form > .filtered-error-messages, .service .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .errors-to-top .row > .filtered-error-messages, ul.nachrichtenliste .errors-to-top fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .errors-to-top .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .errors-to-top .service form > .filtered-error-messages, .service ul.nachrichtenliste .errors-to-top form > .filtered-error-messages, ul.nachrichtenliste .errors-to-top .service .form > .filtered-error-messages, .service ul.nachrichtenliste .errors-to-top .form > .filtered-error-messages, ul.nachrichtenliste #kkf .row > .filtered-error-messages, ul.nachrichtenliste #kkf fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste #kkf .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste #kkf .service form > .filtered-error-messages, .service ul.nachrichtenliste #kkf form > .filtered-error-messages, ul.nachrichtenliste #kkf .service .form > .filtered-error-messages, .service ul.nachrichtenliste #kkf .form > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .row > .filtered-error-messages, .errors-to-top ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .errors-to-top ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .service form > .filtered-error-messages, .service .errors-to-top ul.nachrichtenliste form > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .service .form > .filtered-error-messages, .service .errors-to-top ul.nachrichtenliste .form > .filtered-error-messages, #kkf ul.nachrichtenliste .row > .filtered-error-messages, #kkf ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung #kkf ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, #kkf ul.nachrichtenliste .service form > .filtered-error-messages, .service #kkf ul.nachrichtenliste form > .filtered-error-messages, #kkf ul.nachrichtenliste .service .form > .filtered-error-messages, .service #kkf ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .postfach #nachricht .row > .filtered-error-messages, ul.nachrichtenliste .postfach #nachricht fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste .postfach #nachricht .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste .postfach #nachricht .service form > .filtered-error-messages, .service ul.nachrichtenliste .postfach #nachricht form > .filtered-error-messages, ul.nachrichtenliste .postfach #nachricht .service .form > .filtered-error-messages, .service ul.nachrichtenliste .postfach #nachricht .form > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .row > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung .postfach #nachricht ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .service form > .filtered-error-messages, .service .postfach #nachricht ul.nachrichtenliste form > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .service .form > .filtered-error-messages, .service .postfach #nachricht ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste form#kunde .row > .filtered-error-messages, ul.nachrichtenliste form#kunde fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung ul.nachrichtenliste form#kunde .apptan-device-list > .filtered-error-messages, ul.nachrichtenliste form#kunde .service form > .filtered-error-messages, .service ul.nachrichtenliste form#kunde form > .filtered-error-messages, ul.nachrichtenliste form#kunde .service .form > .filtered-error-messages, .service ul.nachrichtenliste form#kunde .form > .filtered-error-messages, form#kunde ul.nachrichtenliste .row > .filtered-error-messages, form#kunde ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > .filtered-error-messages, fieldset.apptan-authorisierung form#kunde ul.nachrichtenliste .apptan-device-list > .filtered-error-messages, form#kunde ul.nachrichtenliste .service form > .filtered-error-messages, .service form#kunde ul.nachrichtenliste form > .filtered-error-messages, form#kunde ul.nachrichtenliste .service .form > .filtered-error-messages, .service form#kunde ul.nachrichtenliste .form > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .col-lab-el > .col, ul.nachrichtenliste .form-display .fs-row .col-lab-el > .col-xs-9, ul.nachrichtenliste .form-display .fs-row .passwort_zuruecksetzen .errors-to-top .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .passwort_zuruecksetzen #kkf .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .passwort_zuruecksetzen .postfach #nachricht .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .postfach .passwort_zuruecksetzen #nachricht .col-lab-el > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .passwort_zuruecksetzen form#kunde .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .errors-to-top .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row #kkf .col-lab-el > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, #kkf ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row .postfach #nachricht .col-lab-el > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .form-display .fs-row form#kunde .col-lab-el > .filtered-error-messages, form#kunde ul.nachrichtenliste .form-display .fs-row .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .col-lab-el > .col, .form-display .fs-row ul.nachrichtenliste .col-lab-el > .col-xs-9, .form-display .fs-row ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .passwort_zuruecksetzen #kkf .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen #kkf .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .col-lab-el > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .col-lab-el > .filtered-error-messages, .passwort_zuruecksetzen form#kunde .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .errors-to-top .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste #kkf .col-lab-el > .filtered-error-messages, .errors-to-top .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, #kkf .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste .postfach #nachricht .col-lab-el > .filtered-error-messages, .postfach #nachricht .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, .form-display .fs-row ul.nachrichtenliste form#kunde .col-lab-el > .filtered-error-messages, form#kunde .form-display .fs-row ul.nachrichtenliste .col-lab-el > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .col, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .col-xs-9, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .passwort_zuruecksetzen .errors-to-top .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .passwort_zuruecksetzen #kkf .container > div > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .passwort_zuruecksetzen .postfach #nachricht .container > div > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .postfach .passwort_zuruecksetzen #nachricht .container > div > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .passwort_zuruecksetzen form#kunde .container > div > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .errors-to-top .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header #kkf .container > div > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, #kkf ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .postfach #nachricht .container > div > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, ul.nachrichtenliste .not-logged-in:not(.info) .page-header form#kunde .container > div > .filtered-error-messages, form#kunde ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .col, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .col-xs-9, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .passwort_zuruecksetzen #kkf .container > div > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .passwort_zuruecksetzen #kkf .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht .container > div > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht .container > div > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .passwort_zuruecksetzen form#kunde .container > div > .filtered-error-messages, .passwort_zuruecksetzen form#kunde .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .errors-to-top .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste #kkf .container > div > .filtered-error-messages, .errors-to-top .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, #kkf .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .postfach #nachricht .container > div > .filtered-error-messages, .postfach #nachricht .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, .not-logged-in:not(.info) .page-header ul.nachrichtenliste form#kunde .container > div > .filtered-error-messages, form#kunde .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > .filtered-error-messages, ul.nachrichtenliste dl.default-dlist > .col, ul.nachrichtenliste dl.default-dlist > .col-xs-9, ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen #kkf dl.default-dlist > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht dl.default-dlist > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht dl.default-dlist > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .passwort_zuruecksetzen form#kunde dl.default-dlist > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .errors-to-top dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste #kkf dl.default-dlist > .filtered-error-messages, .errors-to-top ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, #kkf ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste .postfach #nachricht dl.default-dlist > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste form#kunde dl.default-dlist > .filtered-error-messages, form#kunde ul.nachrichtenliste dl.default-dlist > .filtered-error-messages, ul.nachrichtenliste #b-content section dl > .col, ul.nachrichtenliste #b-content section dl > .col-xs-9, ul.nachrichtenliste #b-content section .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste #b-content section dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #b-content section #kkf dl > .filtered-error-messages, .errors-to-top ul.nachrichtenliste #b-content section dl > .filtered-error-messages, #kkf ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste #b-content section dl > .filtered-error-messages, ul.nachrichtenliste #b-content section form#kunde dl > .filtered-error-messages, form#kunde ul.nachrichtenliste #b-content section dl > .filtered-error-messages, #b-content section ul.nachrichtenliste dl > .col, #b-content section ul.nachrichtenliste dl > .col-xs-9, #b-content section ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top #b-content section ul.nachrichtenliste dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .errors-to-top dl > .filtered-error-messages, #b-content section ul.nachrichtenliste #kkf dl > .filtered-error-messages, .errors-to-top #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #kkf #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht #b-content section ul.nachrichtenliste dl > .filtered-error-messages, #b-content section ul.nachrichtenliste form#kunde dl > .filtered-error-messages, form#kunde #b-content section ul.nachrichtenliste dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails dl > .col, ul.nachrichtenliste #modal-umsatzdetails dl > .col-xs-9, ul.nachrichtenliste #modal-umsatzdetails .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails #kkf dl > .filtered-error-messages, .errors-to-top ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, #kkf ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-umsatzdetails form#kunde dl > .filtered-error-messages, form#kunde ul.nachrichtenliste #modal-umsatzdetails dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste dl > .col, #modal-umsatzdetails ul.nachrichtenliste dl > .col-xs-9, #modal-umsatzdetails ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .errors-to-top dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste #kkf dl > .filtered-error-messages, .errors-to-top #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #kkf #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-umsatzdetails ul.nachrichtenliste form#kunde dl > .filtered-error-messages, form#kunde #modal-umsatzdetails ul.nachrichtenliste dl > .filtered-error-messages, ul.nachrichtenliste .modal-details dl > .col, ul.nachrichtenliste .modal-details dl > .col-xs-9, ul.nachrichtenliste .modal-details .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste .modal-details dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste .modal-details #kkf dl > .filtered-error-messages, .errors-to-top ul.nachrichtenliste .modal-details dl > .filtered-error-messages, #kkf ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste .modal-details dl > .filtered-error-messages, ul.nachrichtenliste .modal-details form#kunde dl > .filtered-error-messages, form#kunde ul.nachrichtenliste .modal-details dl > .filtered-error-messages, .modal-details ul.nachrichtenliste dl > .col, .modal-details ul.nachrichtenliste dl > .col-xs-9, .modal-details ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .errors-to-top dl > .filtered-error-messages, .modal-details ul.nachrichtenliste #kkf dl > .filtered-error-messages, .errors-to-top .modal-details ul.nachrichtenliste dl > .filtered-error-messages, #kkf .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht .modal-details ul.nachrichtenliste dl > .filtered-error-messages, .modal-details ul.nachrichtenliste form#kunde dl > .filtered-error-messages, form#kunde .modal-details ul.nachrichtenliste dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails dl > .col, ul.nachrichtenliste #modal-auszahlungsdetails dl > .col-xs-9, ul.nachrichtenliste #modal-auszahlungsdetails .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .errors-to-top dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails #kkf dl > .filtered-error-messages, .errors-to-top ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, #kkf ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, ul.nachrichtenliste #modal-auszahlungsdetails form#kunde dl > .filtered-error-messages, form#kunde ul.nachrichtenliste #modal-auszahlungsdetails dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste dl > .col, #modal-auszahlungsdetails ul.nachrichtenliste dl > .col-xs-9, #modal-auszahlungsdetails ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .passwort_zuruecksetzen #kkf dl > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, .passwort_zuruecksetzen #kkf #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht dl > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht dl > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .passwort_zuruecksetzen form#kunde dl > .filtered-error-messages, .passwort_zuruecksetzen form#kunde #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .errors-to-top dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste #kkf dl > .filtered-error-messages, .errors-to-top #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #kkf #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste .postfach #nachricht dl > .filtered-error-messages, .postfach #nachricht #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, #modal-auszahlungsdetails ul.nachrichtenliste form#kunde dl > .filtered-error-messages, form#kunde #modal-auszahlungsdetails ul.nachrichtenliste dl > .filtered-error-messages, ul.nachrichtenliste #b-content section.angebote > .col, ul.nachrichtenliste #b-content section.angebote > .col-xs-9, ul.nachrichtenliste #b-content .passwort_zuruecksetzen .errors-to-top section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .passwort_zuruecksetzen #kkf section.angebote > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .passwort_zuruecksetzen .postfach #nachricht section.angebote > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .postfach .passwort_zuruecksetzen #nachricht section.angebote > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .passwort_zuruecksetzen form#kunde section.angebote > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .errors-to-top section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content #kkf section.angebote > .filtered-error-messages, .errors-to-top ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, #kkf ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content .postfach #nachricht section.angebote > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, ul.nachrichtenliste #b-content form#kunde section.angebote > .filtered-error-messages, form#kunde ul.nachrichtenliste #b-content section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste section.angebote > .col, #b-content ul.nachrichtenliste section.angebote > .col-xs-9, #b-content ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .passwort_zuruecksetzen #kkf section.angebote > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, .passwort_zuruecksetzen #kkf #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht section.angebote > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht section.angebote > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .passwort_zuruecksetzen form#kunde section.angebote > .filtered-error-messages, .passwort_zuruecksetzen form#kunde #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .errors-to-top section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste #kkf section.angebote > .filtered-error-messages, .errors-to-top #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #kkf #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste .postfach #nachricht section.angebote > .filtered-error-messages, .postfach #nachricht #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, #b-content ul.nachrichtenliste form#kunde section.angebote > .filtered-error-messages, form#kunde #b-content ul.nachrichtenliste section.angebote > .filtered-error-messages, ul.nachrichtenliste #kontofilter form > .col, ul.nachrichtenliste #kontofilter form > .col-xs-9, ul.nachrichtenliste #kontofilter .passwort_zuruecksetzen .errors-to-top form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .passwort_zuruecksetzen #kkf form > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top ul.nachrichtenliste #kontofilter form > .filtered-error-messages, .passwort_zuruecksetzen #kkf ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .passwort_zuruecksetzen .postfach #nachricht form > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .postfach .passwort_zuruecksetzen #nachricht form > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .passwort_zuruecksetzen form#kunde form > .filtered-error-messages, .passwort_zuruecksetzen form#kunde ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .errors-to-top form > .filtered-error-messages, ul.nachrichtenliste #kontofilter #kkf form > .filtered-error-messages, .errors-to-top ul.nachrichtenliste #kontofilter form > .filtered-error-messages, #kkf ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter .postfach #nachricht form > .filtered-error-messages, .postfach #nachricht ul.nachrichtenliste #kontofilter form > .filtered-error-messages, ul.nachrichtenliste #kontofilter form#kunde form > .filtered-error-messages, form#kunde ul.nachrichtenliste #kontofilter form > .filtered-error-messages, #kontofilter ul.nachrichtenliste form > .col, #kontofilter ul.nachrichtenliste form > .col-xs-9, #kontofilter ul.nachrichtenliste .passwort_zuruecksetzen .errors-to-top form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .passwort_zuruecksetzen #kkf form > .filtered-error-messages, .passwort_zuruecksetzen .errors-to-top #kontofilter ul.nachrichtenliste form > .filtered-error-messages, .passwort_zuruecksetzen #kkf #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .passwort_zuruecksetzen .postfach #nachricht form > .filtered-error-messages, .passwort_zuruecksetzen .postfach #nachricht #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .postfach .passwort_zuruecksetzen #nachricht form > .filtered-error-messages, .postfach .passwort_zuruecksetzen #nachricht #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .passwort_zuruecksetzen form#kunde form > .filtered-error-messages, .passwort_zuruecksetzen form#kunde #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .errors-to-top form > .filtered-error-messages, #kontofilter ul.nachrichtenliste #kkf form > .filtered-error-messages, .errors-to-top #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kkf #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste .postfach #nachricht form > .filtered-error-messages, .postfach #nachricht #kontofilter ul.nachrichtenliste form > .filtered-error-messages, #kontofilter ul.nachrichtenliste form#kunde form > .filtered-error-messages, form#kunde #kontofilter ul.nachrichtenliste form > .filtered-error-messages,
ul.nachrichtenliste .row > [class*=col-],
ul.nachrichtenliste fieldset.apptan-authorisierung .apptan-device-list > [class*=col-],
fieldset.apptan-authorisierung ul.nachrichtenliste .apptan-device-list > [class*=col-],
ul.nachrichtenliste .service form > [class*=col-],
.service ul.nachrichtenliste form > [class*=col-],
ul.nachrichtenliste .service .form > [class*=col-],
.service ul.nachrichtenliste .form > [class*=col-],
ul.nachrichtenliste .form-display .fs-row .col-lab-el > [class*=col-],
.form-display .fs-row ul.nachrichtenliste .col-lab-el > [class*=col-],
ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div > [class*=col-],
.not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div > [class*=col-],
ul.nachrichtenliste dl.default-dlist > [class*=col-],
ul.nachrichtenliste #b-content section dl > [class*=col-],
#b-content section ul.nachrichtenliste dl > [class*=col-],
ul.nachrichtenliste #modal-umsatzdetails dl > [class*=col-],
#modal-umsatzdetails ul.nachrichtenliste dl > [class*=col-],
ul.nachrichtenliste .modal-details dl > [class*=col-],
.modal-details ul.nachrichtenliste dl > [class*=col-],
ul.nachrichtenliste #modal-auszahlungsdetails dl > [class*=col-],
#modal-auszahlungsdetails ul.nachrichtenliste dl > [class*=col-],
ul.nachrichtenliste #b-content section.angebote > [class*=col-],
#b-content ul.nachrichtenliste section.angebote > [class*=col-],
ul.nachrichtenliste #kontofilter form > [class*=col-],
#kontofilter ul.nachrichtenliste form > [class*=col-] {
   padding-right: 0;
   padding-left: 0;
   display: flex;
   flex-direction: column;
}
ul.nachrichtenliste .row.sliding .btn-download-msg, ul.nachrichtenliste fieldset.apptan-authorisierung .sliding.apptan-device-list .btn-download-msg, fieldset.apptan-authorisierung ul.nachrichtenliste .sliding.apptan-device-list .btn-download-msg, ul.nachrichtenliste .service form.sliding .btn-download-msg, .service ul.nachrichtenliste form.sliding .btn-download-msg, ul.nachrichtenliste .service .sliding.form .btn-download-msg, .service ul.nachrichtenliste .sliding.form .btn-download-msg, ul.nachrichtenliste .form-display .fs-row .sliding.col-lab-el .btn-download-msg, .form-display .fs-row ul.nachrichtenliste .sliding.col-lab-el .btn-download-msg, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div.sliding .btn-download-msg, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div.sliding .btn-download-msg, ul.nachrichtenliste dl.sliding.default-dlist .btn-download-msg, ul.nachrichtenliste #b-content section dl.sliding .btn-download-msg, #b-content section ul.nachrichtenliste dl.sliding .btn-download-msg, ul.nachrichtenliste #modal-umsatzdetails dl.sliding .btn-download-msg, #modal-umsatzdetails ul.nachrichtenliste dl.sliding .btn-download-msg, ul.nachrichtenliste .modal-details dl.sliding .btn-download-msg, .modal-details ul.nachrichtenliste dl.sliding .btn-download-msg, ul.nachrichtenliste #modal-auszahlungsdetails dl.sliding .btn-download-msg, #modal-auszahlungsdetails ul.nachrichtenliste dl.sliding .btn-download-msg, ul.nachrichtenliste #b-content section.sliding.angebote .btn-download-msg, #b-content ul.nachrichtenliste section.sliding.angebote .btn-download-msg, ul.nachrichtenliste #kontofilter form.sliding .btn-download-msg, #kontofilter ul.nachrichtenliste form.sliding .btn-download-msg, ul.nachrichtenliste .row.sliding .btn-archive-msg, ul.nachrichtenliste fieldset.apptan-authorisierung .sliding.apptan-device-list .btn-archive-msg, fieldset.apptan-authorisierung ul.nachrichtenliste .sliding.apptan-device-list .btn-archive-msg, ul.nachrichtenliste .service form.sliding .btn-archive-msg, .service ul.nachrichtenliste form.sliding .btn-archive-msg, ul.nachrichtenliste .service .sliding.form .btn-archive-msg, .service ul.nachrichtenliste .sliding.form .btn-archive-msg, ul.nachrichtenliste .form-display .fs-row .sliding.col-lab-el .btn-archive-msg, .form-display .fs-row ul.nachrichtenliste .sliding.col-lab-el .btn-archive-msg, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div.sliding .btn-archive-msg, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div.sliding .btn-archive-msg, ul.nachrichtenliste dl.sliding.default-dlist .btn-archive-msg, ul.nachrichtenliste #b-content section dl.sliding .btn-archive-msg, #b-content section ul.nachrichtenliste dl.sliding .btn-archive-msg, ul.nachrichtenliste #modal-umsatzdetails dl.sliding .btn-archive-msg, #modal-umsatzdetails ul.nachrichtenliste dl.sliding .btn-archive-msg, ul.nachrichtenliste .modal-details dl.sliding .btn-archive-msg, .modal-details ul.nachrichtenliste dl.sliding .btn-archive-msg, ul.nachrichtenliste #modal-auszahlungsdetails dl.sliding .btn-archive-msg, #modal-auszahlungsdetails ul.nachrichtenliste dl.sliding .btn-archive-msg, ul.nachrichtenliste #b-content section.sliding.angebote .btn-archive-msg, #b-content ul.nachrichtenliste section.sliding.angebote .btn-archive-msg, ul.nachrichtenliste #kontofilter form.sliding .btn-archive-msg, #kontofilter ul.nachrichtenliste form.sliding .btn-archive-msg, ul.nachrichtenliste .row.sliding .btn-restore-msg, ul.nachrichtenliste fieldset.apptan-authorisierung .sliding.apptan-device-list .btn-restore-msg, fieldset.apptan-authorisierung ul.nachrichtenliste .sliding.apptan-device-list .btn-restore-msg, ul.nachrichtenliste .service form.sliding .btn-restore-msg, .service ul.nachrichtenliste form.sliding .btn-restore-msg, ul.nachrichtenliste .service .sliding.form .btn-restore-msg, .service ul.nachrichtenliste .sliding.form .btn-restore-msg, ul.nachrichtenliste .form-display .fs-row .sliding.col-lab-el .btn-restore-msg, .form-display .fs-row ul.nachrichtenliste .sliding.col-lab-el .btn-restore-msg, ul.nachrichtenliste .not-logged-in:not(.info) .page-header .container > div.sliding .btn-restore-msg, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .container > div.sliding .btn-restore-msg, ul.nachrichtenliste dl.sliding.default-dlist .btn-restore-msg, ul.nachrichtenliste #b-content section dl.sliding .btn-restore-msg, #b-content section ul.nachrichtenliste dl.sliding .btn-restore-msg, ul.nachrichtenliste #modal-umsatzdetails dl.sliding .btn-restore-msg, #modal-umsatzdetails ul.nachrichtenliste dl.sliding .btn-restore-msg, ul.nachrichtenliste .modal-details dl.sliding .btn-restore-msg, .modal-details ul.nachrichtenliste dl.sliding .btn-restore-msg, ul.nachrichtenliste #modal-auszahlungsdetails dl.sliding .btn-restore-msg, #modal-auszahlungsdetails ul.nachrichtenliste dl.sliding .btn-restore-msg, ul.nachrichtenliste #b-content section.sliding.angebote .btn-restore-msg, #b-content ul.nachrichtenliste section.sliding.angebote .btn-restore-msg, ul.nachrichtenliste #kontofilter form.sliding .btn-restore-msg, #kontofilter ul.nachrichtenliste form.sliding .btn-restore-msg {
   display: inline-block !important;
}
ul.nachrichtenliste .msg a {
   min-width: 0;
}
ul.nachrichtenliste .betreff {
   display: inline-block;
   width: 100%;
   min-height: 74px;
   padding: 14px 20px 12px 2.5em;
   max-width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
@media (min-width: 768px) {
   ul.nachrichtenliste .betreff {
      padding-left: 3em;
   }
}
ul.nachrichtenliste .date {
   padding: 14px 20px 12px 20px;
   display: flex;
}
ul.nachrichtenliste .listheader .row, ul.nachrichtenliste .listheader fieldset.apptan-authorisierung .apptan-device-list, fieldset.apptan-authorisierung ul.nachrichtenliste .listheader .apptan-device-list, ul.nachrichtenliste .listheader .service form, .service ul.nachrichtenliste .listheader form, ul.nachrichtenliste .listheader .service .form, .service ul.nachrichtenliste .listheader .form, ul.nachrichtenliste .listheader .form-display .fs-row .col-lab-el, .form-display .fs-row ul.nachrichtenliste .listheader .col-lab-el, ul.nachrichtenliste .listheader .not-logged-in:not(.info) .page-header .container > div, .not-logged-in:not(.info) .page-header ul.nachrichtenliste .listheader .container > div, ul.nachrichtenliste .listheader dl.default-dlist, ul.nachrichtenliste .listheader #b-content section dl, #b-content section ul.nachrichtenliste .listheader dl, ul.nachrichtenliste .listheader #modal-umsatzdetails dl, #modal-umsatzdetails ul.nachrichtenliste .listheader dl, ul.nachrichtenliste .listheader .modal-details dl, .modal-details ul.nachrichtenliste .listheader dl, ul.nachrichtenliste .listheader #modal-auszahlungsdetails dl, #modal-auszahlungsdetails ul.nachrichtenliste .listheader dl, ul.nachrichtenliste .listheader #b-content section.angebote, #b-content ul.nachrichtenliste .listheader section.angebote, ul.nachrichtenliste .listheader #kontofilter form, #kontofilter ul.nachrichtenliste .listheader form {
   padding-top: 14px;
   padding-bottom: 4px;
   line-height: 1;
}
ul.nachrichtenliste .listheader .row > [class*=col-], ul.nachrichtenliste .listheader fieldset.apptan-authorisierung .apptan-device-list > [class*=col-], fieldset.apptan-authorisierung ul.nachrichtenliste .listheader .apptan-device-list > [class*=col-], ul.nachrichtenliste .listheader .service form > [class*=col-], .service ul.nachrichtenliste .listheader form > [class*=col-], ul.nachrichtenliste .listheader .service .form > [class*=col-], .service ul.nachrichtenliste .listheader .form > [class*=col-], ul.nachrichtenliste .listheader .form-display .fs-row .col-lab-el > [class*=col-], .form-display .fs-row ul.nachrichtenliste .listheader .col-lab-el > [class*=col-], ul.nachrichtenliste .listheader .not-logged-in:not(.info) .page-header .container > div > [class*=col-], .not-logged-in:not(.info) .page-header ul.nachrichtenliste .listheader .container > div > [class*=col-], ul.nachrichtenliste .listheader dl.default-dlist > [class*=col-], ul.nachrichtenliste .listheader #b-content section dl > [class*=col-], #b-content section ul.nachrichtenliste .listheader dl > [class*=col-], ul.nachrichtenliste .listheader #modal-umsatzdetails dl > [class*=col-], #modal-umsatzdetails ul.nachrichtenliste .listheader dl > [class*=col-], ul.nachrichtenliste .listheader .modal-details dl > [class*=col-], .modal-details ul.nachrichtenliste .listheader dl > [class*=col-], ul.nachrichtenliste .listheader #modal-auszahlungsdetails dl > [class*=col-], #modal-auszahlungsdetails ul.nachrichtenliste .listheader dl > [class*=col-], ul.nachrichtenliste .listheader #b-content section.angebote > [class*=col-], #b-content ul.nachrichtenliste .listheader section.angebote > [class*=col-], ul.nachrichtenliste .listheader #kontofilter form > [class*=col-], #kontofilter ul.nachrichtenliste .listheader form > [class*=col-] {
   display: block;
}
ul.nachrichtenliste .listheader .betreff, ul.nachrichtenliste .listheader .date {
   padding-top: 0;
   padding-bottom: 0;
   min-height: 0;
}
ul.nachrichtenliste .listheader .custom-checkbox {
   top: 4px;
}
ul.nachrichtenliste .listheader .custom-checkbox label::before, ul.nachrichtenliste .listheader .custom-checkbox label::after {
   top: -4px !important;
}
ul.nachrichtenliste li.msg {
   position: relative;
   overflow: hidden;
   padding: 0;
}
@media (min-width: 768px) {
   ul.nachrichtenliste li.msg {
      padding: 0 10px;
   }
}
ul.nachrichtenliste li.msg .row, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list, ul.nachrichtenliste li.msg .service form, .service ul.nachrichtenliste li.msg form, ul.nachrichtenliste li.msg .service .form, .service ul.nachrichtenliste li.msg .form, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div, ul.nachrichtenliste li.msg dl.default-dlist, ul.nachrichtenliste li.msg #b-content section dl, #b-content section ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #modal-umsatzdetails dl, #modal-umsatzdetails ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg .modal-details dl, .modal-details ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #b-content section.angebote, #b-content ul.nachrichtenliste li.msg section.angebote, ul.nachrichtenliste li.msg #kontofilter form, #kontofilter ul.nachrichtenliste li.msg form {
   width: 100%;
   transition: all 0.5s ease;
}
ul.nachrichtenliste li.msg .col-actions {
   width: 8em;
   position: absolute;
   left: 100%;
   flex-basis: 8em;
   max-width: 8em;
   flex-grow: 1;
   flex-shrink: 1;
   box-sizing: border-box;
}
@media (max-width: 767.98px) {
   ul.nachrichtenliste li.msg .col-actions {
      height: 100%;
   }
}
@media (min-width: 768px) {
   ul.nachrichtenliste li.msg .col-actions {
      position: relative;
   }
}
ul.nachrichtenliste li.msg a:hover {
   background-color: transparent;
}
ul.nachrichtenliste li.msg .actions {
   display: flex;
   justify-content: space-around;
   height: 100%;
}
ul.nachrichtenliste li.msg .actions a {
   flex-grow: 1;
   border-left: 1px solid #f5f6f5;
   border-radius: 0;
   display: flex;
   font-size: 1.5em;
   text-align: center;
}
ul.nachrichtenliste li.msg .actions a:before {
   color: #577B28;
   margin-right: 0;
   margin-top: auto;
   margin-bottom: auto;
   font-size: 1.5rem;
   line-height: 1;
}
@media (max-width: 991.98px) {
   ul.nachrichtenliste li.msg .actions a:before {
      margin-top: 8px;
   }
}
ul.nachrichtenliste li.msg .actions .btn-download-msg, ul.nachrichtenliste li.msg .actions .btn-archive-msg, ul.nachrichtenliste li.msg .actions .btn-restore-msg {
   flex-grow: 0;
   width: 3.5em;
}
@media (max-width: 991.98px) {
   ul.nachrichtenliste li.msg .actions .btn-download-msg:before {
      margin-top: 10px;
   }
}
ul.nachrichtenliste li.status_unread .betreff {
   position: relative;
}
ul.nachrichtenliste li.status_unread .betreff:before {
   content: " ";
   background-color: #2F80ED;
   border-radius: 0.5em;
   position: absolute;
   width: 0.5em;
   height: 0.5em;
   left: 18px;
   top: 50%;
   transform: translateY(-50%);
}
ul.nachrichtenliste .betreff {
   flex-basis: 60%;
}
@media (min-width: 768px) {
   ul.nachrichtenliste .date {
      white-space: nowrap;
   }
   ul.nachrichtenliste li.msg {
      padding: 10px;
   }
   ul.nachrichtenliste li.msg .row, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list, ul.nachrichtenliste li.msg .service form, .service ul.nachrichtenliste li.msg form, ul.nachrichtenliste li.msg .service .form, .service ul.nachrichtenliste li.msg .form, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div, ul.nachrichtenliste li.msg dl.default-dlist, ul.nachrichtenliste li.msg #b-content section dl, #b-content section ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #modal-umsatzdetails dl, #modal-umsatzdetails ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg .modal-details dl, .modal-details ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl, ul.nachrichtenliste li.msg #b-content section.angebote, #b-content ul.nachrichtenliste li.msg section.angebote, ul.nachrichtenliste li.msg #kontofilter form, #kontofilter ul.nachrichtenliste li.msg form {
      width: 100%;
      border-radius: 6px;
   }
   ul.nachrichtenliste li.msg .row:hover, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:hover, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:hover, ul.nachrichtenliste li.msg .service form:hover, .service ul.nachrichtenliste li.msg form:hover, ul.nachrichtenliste li.msg .service .form:hover, .service ul.nachrichtenliste li.msg .form:hover, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:hover, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:hover, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:hover, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:hover, ul.nachrichtenliste li.msg dl.default-dlist:hover, ul.nachrichtenliste li.msg #b-content section dl:hover, #b-content section ul.nachrichtenliste li.msg dl:hover, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:hover, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:hover, ul.nachrichtenliste li.msg .modal-details dl:hover, .modal-details ul.nachrichtenliste li.msg dl:hover, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:hover, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:hover, ul.nachrichtenliste li.msg #b-content section.angebote:hover, #b-content ul.nachrichtenliste li.msg section.angebote:hover, ul.nachrichtenliste li.msg #kontofilter form:hover, #kontofilter ul.nachrichtenliste li.msg form:hover, ul.nachrichtenliste li.msg .row:focus-within, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:focus-within, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:focus-within, ul.nachrichtenliste li.msg .service form:focus-within, .service ul.nachrichtenliste li.msg form:focus-within, ul.nachrichtenliste li.msg .service .form:focus-within, .service ul.nachrichtenliste li.msg .form:focus-within, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:focus-within, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:focus-within, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:focus-within, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:focus-within, ul.nachrichtenliste li.msg dl.default-dlist:focus-within, ul.nachrichtenliste li.msg #b-content section dl:focus-within, #b-content section ul.nachrichtenliste li.msg dl:focus-within, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:focus-within, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:focus-within, ul.nachrichtenliste li.msg .modal-details dl:focus-within, .modal-details ul.nachrichtenliste li.msg dl:focus-within, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:focus-within, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:focus-within, ul.nachrichtenliste li.msg #b-content section.angebote:focus-within, #b-content ul.nachrichtenliste li.msg section.angebote:focus-within, ul.nachrichtenliste li.msg #kontofilter form:focus-within, #kontofilter ul.nachrichtenliste li.msg form:focus-within {
      background-color: #f5f6f5;
   }
   ul.nachrichtenliste li.msg .row:hover .actions a:before, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:hover .actions a:before, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:hover .actions a:before, ul.nachrichtenliste li.msg .service form:hover .actions a:before, .service ul.nachrichtenliste li.msg form:hover .actions a:before, ul.nachrichtenliste li.msg .service .form:hover .actions a:before, .service ul.nachrichtenliste li.msg .form:hover .actions a:before, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:hover .actions a:before, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:hover .actions a:before, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:hover .actions a:before, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:hover .actions a:before, ul.nachrichtenliste li.msg dl.default-dlist:hover .actions a:before, ul.nachrichtenliste li.msg #b-content section dl:hover .actions a:before, #b-content section ul.nachrichtenliste li.msg dl:hover .actions a:before, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:hover .actions a:before, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:hover .actions a:before, ul.nachrichtenliste li.msg .modal-details dl:hover .actions a:before, .modal-details ul.nachrichtenliste li.msg dl:hover .actions a:before, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:hover .actions a:before, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:hover .actions a:before, ul.nachrichtenliste li.msg #b-content section.angebote:hover .actions a:before, #b-content ul.nachrichtenliste li.msg section.angebote:hover .actions a:before, ul.nachrichtenliste li.msg #kontofilter form:hover .actions a:before, #kontofilter ul.nachrichtenliste li.msg form:hover .actions a:before, ul.nachrichtenliste li.msg .row:focus-within .actions a:before, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:focus-within .actions a:before, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:focus-within .actions a:before, ul.nachrichtenliste li.msg .service form:focus-within .actions a:before, .service ul.nachrichtenliste li.msg form:focus-within .actions a:before, ul.nachrichtenliste li.msg .service .form:focus-within .actions a:before, .service ul.nachrichtenliste li.msg .form:focus-within .actions a:before, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:focus-within .actions a:before, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:focus-within .actions a:before, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:focus-within .actions a:before, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:focus-within .actions a:before, ul.nachrichtenliste li.msg dl.default-dlist:focus-within .actions a:before, ul.nachrichtenliste li.msg #b-content section dl:focus-within .actions a:before, #b-content section ul.nachrichtenliste li.msg dl:focus-within .actions a:before, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:focus-within .actions a:before, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:focus-within .actions a:before, ul.nachrichtenliste li.msg .modal-details dl:focus-within .actions a:before, .modal-details ul.nachrichtenliste li.msg dl:focus-within .actions a:before, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:focus-within .actions a:before, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:focus-within .actions a:before, ul.nachrichtenliste li.msg #b-content section.angebote:focus-within .actions a:before, #b-content ul.nachrichtenliste li.msg section.angebote:focus-within .actions a:before, ul.nachrichtenliste li.msg #kontofilter form:focus-within .actions a:before, #kontofilter ul.nachrichtenliste li.msg form:focus-within .actions a:before {
      opacity: 1;
   }
   ul.nachrichtenliste li.msg .row:hover .custom-checkbox, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:hover .custom-checkbox, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:hover .custom-checkbox, ul.nachrichtenliste li.msg .service form:hover .custom-checkbox, .service ul.nachrichtenliste li.msg form:hover .custom-checkbox, ul.nachrichtenliste li.msg .service .form:hover .custom-checkbox, .service ul.nachrichtenliste li.msg .form:hover .custom-checkbox, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:hover .custom-checkbox, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:hover .custom-checkbox, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:hover .custom-checkbox, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:hover .custom-checkbox, ul.nachrichtenliste li.msg dl.default-dlist:hover .custom-checkbox, ul.nachrichtenliste li.msg #b-content section dl:hover .custom-checkbox, #b-content section ul.nachrichtenliste li.msg dl:hover .custom-checkbox, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:hover .custom-checkbox, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:hover .custom-checkbox, ul.nachrichtenliste li.msg .modal-details dl:hover .custom-checkbox, .modal-details ul.nachrichtenliste li.msg dl:hover .custom-checkbox, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:hover .custom-checkbox, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:hover .custom-checkbox, ul.nachrichtenliste li.msg #b-content section.angebote:hover .custom-checkbox, #b-content ul.nachrichtenliste li.msg section.angebote:hover .custom-checkbox, ul.nachrichtenliste li.msg #kontofilter form:hover .custom-checkbox, #kontofilter ul.nachrichtenliste li.msg form:hover .custom-checkbox, ul.nachrichtenliste li.msg .row:focus-within .custom-checkbox, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list:focus-within .custom-checkbox, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list:focus-within .custom-checkbox, ul.nachrichtenliste li.msg .service form:focus-within .custom-checkbox, .service ul.nachrichtenliste li.msg form:focus-within .custom-checkbox, ul.nachrichtenliste li.msg .service .form:focus-within .custom-checkbox, .service ul.nachrichtenliste li.msg .form:focus-within .custom-checkbox, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el:focus-within .custom-checkbox, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el:focus-within .custom-checkbox, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div:focus-within .custom-checkbox, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div:focus-within .custom-checkbox, ul.nachrichtenliste li.msg dl.default-dlist:focus-within .custom-checkbox, ul.nachrichtenliste li.msg #b-content section dl:focus-within .custom-checkbox, #b-content section ul.nachrichtenliste li.msg dl:focus-within .custom-checkbox, ul.nachrichtenliste li.msg #modal-umsatzdetails dl:focus-within .custom-checkbox, #modal-umsatzdetails ul.nachrichtenliste li.msg dl:focus-within .custom-checkbox, ul.nachrichtenliste li.msg .modal-details dl:focus-within .custom-checkbox, .modal-details ul.nachrichtenliste li.msg dl:focus-within .custom-checkbox, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl:focus-within .custom-checkbox, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl:focus-within .custom-checkbox, ul.nachrichtenliste li.msg #b-content section.angebote:focus-within .custom-checkbox, #b-content ul.nachrichtenliste li.msg section.angebote:focus-within .custom-checkbox, ul.nachrichtenliste li.msg #kontofilter form:focus-within .custom-checkbox, #kontofilter ul.nachrichtenliste li.msg form:focus-within .custom-checkbox {
      display: inline-block;
   }
   ul.nachrichtenliste li.msg .row > div, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .apptan-device-list > div, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .apptan-device-list > div, ul.nachrichtenliste li.msg .service form > div, .service ul.nachrichtenliste li.msg form > div, ul.nachrichtenliste li.msg .service .form > div, .service ul.nachrichtenliste li.msg .form > div, ul.nachrichtenliste li.msg .form-display .fs-row .col-lab-el > div, .form-display .fs-row ul.nachrichtenliste li.msg .col-lab-el > div, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div > div, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div > div, ul.nachrichtenliste li.msg dl.default-dlist > div, ul.nachrichtenliste li.msg #b-content section dl > div, #b-content section ul.nachrichtenliste li.msg dl > div, ul.nachrichtenliste li.msg #modal-umsatzdetails dl > div, #modal-umsatzdetails ul.nachrichtenliste li.msg dl > div, ul.nachrichtenliste li.msg .modal-details dl > div, .modal-details ul.nachrichtenliste li.msg dl > div, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl > div, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl > div, ul.nachrichtenliste li.msg #b-content section.angebote > div, #b-content ul.nachrichtenliste li.msg section.angebote > div, ul.nachrichtenliste li.msg #kontofilter form > div, #kontofilter ul.nachrichtenliste li.msg form > div {
      position: relative;
   }
   ul.nachrichtenliste li.msg .row.on .custom-checkbox, ul.nachrichtenliste li.msg fieldset.apptan-authorisierung .on.apptan-device-list .custom-checkbox, fieldset.apptan-authorisierung ul.nachrichtenliste li.msg .on.apptan-device-list .custom-checkbox, ul.nachrichtenliste li.msg .service form.on .custom-checkbox, .service ul.nachrichtenliste li.msg form.on .custom-checkbox, ul.nachrichtenliste li.msg .service .on.form .custom-checkbox, .service ul.nachrichtenliste li.msg .on.form .custom-checkbox, ul.nachrichtenliste li.msg .form-display .fs-row .on.col-lab-el .custom-checkbox, .form-display .fs-row ul.nachrichtenliste li.msg .on.col-lab-el .custom-checkbox, ul.nachrichtenliste li.msg .not-logged-in:not(.info) .page-header .container > div.on .custom-checkbox, .not-logged-in:not(.info) .page-header ul.nachrichtenliste li.msg .container > div.on .custom-checkbox, ul.nachrichtenliste li.msg dl.on.default-dlist .custom-checkbox, ul.nachrichtenliste li.msg #b-content section dl.on .custom-checkbox, #b-content section ul.nachrichtenliste li.msg dl.on .custom-checkbox, ul.nachrichtenliste li.msg #modal-umsatzdetails dl.on .custom-checkbox, #modal-umsatzdetails ul.nachrichtenliste li.msg dl.on .custom-checkbox, ul.nachrichtenliste li.msg .modal-details dl.on .custom-checkbox, .modal-details ul.nachrichtenliste li.msg dl.on .custom-checkbox, ul.nachrichtenliste li.msg #modal-auszahlungsdetails dl.on .custom-checkbox, #modal-auszahlungsdetails ul.nachrichtenliste li.msg dl.on .custom-checkbox, ul.nachrichtenliste li.msg #b-content section.on.angebote .custom-checkbox, #b-content ul.nachrichtenliste li.msg section.on.angebote .custom-checkbox, ul.nachrichtenliste li.msg #kontofilter form.on .custom-checkbox, #kontofilter ul.nachrichtenliste li.msg form.on .custom-checkbox {
      display: inline-block;
   }
   ul.nachrichtenliste li.msg .col-actions {
      position: relative;
      left: 0;
      flex-basis: 16.6666666667%;
      max-width: 16.6666666667%;
   }
   ul.nachrichtenliste li.msg .actions {
      justify-content: flex-end;
   }
   ul.nachrichtenliste li.msg .actions a {
      flex-grow: 0;
      display: none;
      border-left: 1px solid white;
   }
   ul.nachrichtenliste li.msg .actions a:before {
      opacity: 0;
      transition: opacity 0.5s ease;
   }
   ul.nachrichtenliste li.msg .actions .btn-download-msg, ul.nachrichtenliste li.msg .actions .btn-archive-msg, ul.nachrichtenliste li.msg .actions .btn-restore-msg {
      display: flex;
      width: auto;
   }
   ul.nachrichtenliste li.msg .custom-checkbox {
      display: none;
   }
   ul.nachrichtenliste .btn-toggle-action {
      padding: 20px 0;
   }
}
ul.nachrichtenliste .btn-toggle-action {
   display: inline-block;
   text-align: right;
   padding: 0 0px 0 0px;
   width: 2em;
   margin-left: auto;
}

#msg-action .custom-checkbox {
   position: absolute;
   left: 0.75em;
   top: 50%;
   transform: translateY(-50%);
   min-height: 0;
   max-height: 20px;
}
#msg-action .custom-checkbox label::before, #msg-action .custom-checkbox label::after {
   top: 0;
}
#msg-action .custom-checkbox input[type=checkbox] {
   height: 1em;
}

.btn-download-msg, .btn-archive-msg, .btn-restore-msg {
   color: #577B28;
   -webkit-appearance: none;
   border: none;
   padding: 0;
   text-decoration: none;
   background-color: transparent;
   cursor: pointer;
   -webkit-appearance: none;
   -moz-appearance: none;
}

.btn-download-msg {
   width: 2em;
   padding: 20px 0.5em;
}
.btn-download-msg:before {
   line-height: 1;
}

.btn-archive-msg {
   width: 2em;
   padding: 20px 0.5em;
}

.btn-restore-msg {
   width: 2em;
   padding: 20px 0.5em;
}

.btn-toggle-action {
   font-size: 2em;
   width: 0.5em;
}
.btn-toggle-action:before {
   color: #577B28;
}

table#mails {
   table-layout: fixed;
   background-color: white;
   border-radius: 6px;
   overflow: hidden;
}
table#mails thead, table#mails tbody {
   background-color: white;
}
table#mails td {
   align-items: flex-start;
}
table#mails td:nth-child(2) {
   width: auto;
}
table#mails .date {
   text-align: right;
}
table#mails tr.status_unread td {
   font-family: "Gilroy-SemiBold";
}
table#mails .pagercontent {
   margin-bottom: 0;
}

.pagercontent .page-item {
   margin: 0;
}
.pagercontent .pagenumber {
   border: none;
   background-color: transparent;
}
.pagercontent .single-items {
   vertical-align: middle;
   padding: 15px 1em;
}
.pagercontent .single-items span {
   display: inline-block;
}
.pagercontent .page-prev, .pagercontent .page-next {
   width: 2em;
   height: 2em;
   display: inline-block;
   text-align: center;
   color: white;
   background-color: #577B28;
   border-radius: 1em !important;
   padding: 5px;
}
.pagercontent .page-prev:before, .pagercontent .page-next:before {
   margin: 0 !important;
}
.pagercontent .page-item.disabled .page-prev, .pagercontent .page-item.disabled .page-next {
   color: white;
   background-color: #d9dadc;
}
.stammdaten .fsa-tip, .steuer .fsa-tip {
   margin: 1.5rem;
   margin-top: 40px;
}
@media (min-width: 768px) {
   .stammdaten .fsa-tip, .steuer .fsa-tip {
      margin-left: 0;
   }
}
.stammdaten form, .steuer form {
   padding: 0;
}
.stammdaten .f-display label, .steuer .f-display label {
   font-size: inherit;
}

@media (max-width: 767.98px) {
   .postfach form {
      padding: 20px 0;
   }
   .postfach form section {
      border-radius: 0 !important;
   }
}

form#fsa .address {
   margin-bottom: 2em;
}
form#fsa #fsa_bis {
   width: 5em;
}
form#fsa #fsa_betrag {
   width: 7em;
}
@media (min-width: 768px) {
   form#fsa.fsa_edit .f-display .col-sm-4 {
      flex: 0 0 25%;
      max-width: 25%;
   }
}
@media (min-width: 768px) {
   form#fsa.fsa_edit .f-display .col-sm-8 {
      flex: 0 0 75%;
      max-width: 75%;
   }
}
form#fsa .custom-radio label {
   color: #484848;
}

.service.with-main-nav #header #nav-main li, .service.with-main-nav #header #nav-main #u-logout, .service.zusammenveranlagung #header #nav-main li, .service.zusammenveranlagung #header #nav-main #u-logout {
   display: inline-block;
}
.service.with-main-nav #header #nav-main .service-only, .service.with-main-nav #header #nav-main .contact, .service.zusammenveranlagung #header #nav-main .service-only, .service.zusammenveranlagung #header #nav-main .contact {
   display: none;
}

.download-panel, form#fsa .download-fsa {
   color: #484848;
   display: inline-block;
   text-decoration: none;
   padding-left: 70px !important;
   padding-right: 50px !important;
   background: #f5f6f5 url("../gfx/image-pdf.png") no-repeat scroll 30px 30px;
   background-size: 25px;
   min-height: 84px;
   display: inline-block;
}
.download-panel:hover, form#fsa .download-fsa:hover {
   text-decoration: none;
}

.pwd-strength-meter {
   margin-bottom: 40px;
}

.stammdaten.service .illustration-achtung {
   text-align: center;
   margin-bottom: 40px;
}
.stammdaten.service .illustration-achtung img {
   max-width: 240px;
   height: auto;
}

.dfnn .col-sm-4 {
   padding-right: 5px;
   padding-left: 5px;
}
.dfnn .col-sm-8 {
   padding-right: 5px;
   padding-left: 5px;
}

.postfach {
   /*select{
   	font-family: $font-family-sans-serif;
   }*/
}
.postfach #nachricht label.control-label[for=message] {
   color: #484848;
   margin: 0.5em 0 0.75em 0;
}
.postfach #nachricht label.control-label[for=message] small {
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
   color: #484848;
   font-size: 1rem;
}
.postfach #nachricht hr {
   display: none;
}
.postfach #nachricht .legend {
   margin-bottom: 1em;
}
.postfach #nachricht fieldset.decoration-1 {
   margin-bottom: 0;
}
.postfach #nachricht #info-nameedit {
   display: none;
}
.postfach #nachricht .fileinput-button {
   width: auto;
   padding: 1em 2em 1.25em 2em;
   border: 1px solid #949494;
}
.postfach #nachricht .buttons {
   flex-direction: column;
   justify-content: space-between;
}
@media (min-width: 768px) {
   .postfach #nachricht .buttons {
      flex-direction: row-reverse;
   }
}
.postfach #nachricht .buttons .secondary {
   padding: 0;
}
.postfach #nachricht .buttons .btn {
   margin-right: 0;
}
.postfach .charcounter {
   display: none;
}
.postfach #pager {
   margin-top: 0;
}

#modal-message .modal-body {
   padding: 0;
}
#modal-message .modal-content {
   border-radius: 6px;
   overflow: hidden;
}
@media (min-width: 992px) {
   #modal-message .modal-dialog {
      max-width: 920px;
   }
}
#modal-message form {
   margin-top: 0 !important;
   padding-top: 0 !important;
}
#modal-message fieldset {
   background-color: #f5f6f5;
   padding: 0 30px;
   margin-bottom: 0;
}
#modal-message fieldset:first-child {
   padding-top: 30px;
   background-color: white;
   padding-bottom: 14px;
}
#modal-message fieldset:nth-child(2) {
   padding-top: 20px;
}
#modal-message fieldset.action {
   padding-top: 10px;
   padding-bottom: 35px;
   margin-top: 0 !important;
}

#total-unread-msg {
   display: inline-block;
   border-radius: 2em;
   min-width: 2rem;
   height: 2rem;
   text-align: center;
   font-size: small;
   margin-left: 0.5em;
   padding-left: 0.25rem;
   padding-right: 0.25rem;
   padding-top: 0.25rem;
   color: white;
   background-color: #0f64d2;
   margin-top: -2em;
   margin-bottom: -0.5em;
}

#post-search input#search {
   border-color: #f5f6f5;
}
#post-search .input-group-append .input-group-text {
   color: #577B28;
   border-color: #f5f6f5;
}
#post-search button {
   background-color: transparent;
   border: 1px solid transparent;
   padding: 0;
}
#post-search #search-clear-btn {
   display: none;
}
#post-search.search-active #search-submit-btn {
   display: none;
}
#post-search.search-active #search-clear-btn {
   display: inline-block;
}

#modal-mail-message-view .modal-header {
   padding: 1.25rem 1.25rem 1rem 1.25rem;
   border-bottom: none;
}
@media (min-width: 768px) {
   #modal-mail-message-view .modal-header {
      padding: 1.875rem 1.875rem 1.25rem 1.875rem;
   }
}
#modal-mail-message-view .modal-body {
   padding: 1.25rem;
   background-color: #f5f6f5;
}
@media (min-width: 768px) {
   #modal-mail-message-view .modal-body {
      border-bottom-right-radius: calc(0.3rem - 1px);
      border-bottom-left-radius: calc(0.3rem - 1px);
      padding: 1.875rem;
   }
}
#modal-mail-message-view .modal-footer {
   border-top: none;
}
#modal-mail-message-view .message-header .col, #modal-mail-message-view .message-header .col-xs-9, #modal-mail-message-view .message-header .errors-to-top .filtered-error-messages, #modal-mail-message-view .message-header #kkf .filtered-error-messages, .errors-to-top #modal-mail-message-view .message-header .filtered-error-messages, #kkf #modal-mail-message-view .message-header .filtered-error-messages, #modal-mail-message-view .message-header .postfach #nachricht .filtered-error-messages, .postfach #nachricht #modal-mail-message-view .message-header .filtered-error-messages, #modal-mail-message-view .message-header form#kunde .filtered-error-messages, form#kunde #modal-mail-message-view .message-header .filtered-error-messages {
   display: flex;
   flex-direction: column;
}
#modal-mail-message-view .message-header .col label, #modal-mail-message-view .message-header .col-xs-9 label, #modal-mail-message-view .message-header .errors-to-top .filtered-error-messages label, #modal-mail-message-view .message-header #kkf .filtered-error-messages label, .errors-to-top #modal-mail-message-view .message-header .filtered-error-messages label, #kkf #modal-mail-message-view .message-header .filtered-error-messages label, #modal-mail-message-view .message-header .postfach #nachricht .filtered-error-messages label, .postfach #nachricht #modal-mail-message-view .message-header .filtered-error-messages label, #modal-mail-message-view .message-header form#kunde .filtered-error-messages label, form#kunde #modal-mail-message-view .message-header .filtered-error-messages label {
   margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
   #modal-mail-message-view .message-header .col, #modal-mail-message-view .message-header .col-xs-9, #modal-mail-message-view .message-header .errors-to-top .filtered-error-messages, #modal-mail-message-view .message-header #kkf .filtered-error-messages, .errors-to-top #modal-mail-message-view .message-header .filtered-error-messages, #kkf #modal-mail-message-view .message-header .filtered-error-messages, #modal-mail-message-view .message-header .postfach #nachricht .filtered-error-messages, .postfach #nachricht #modal-mail-message-view .message-header .filtered-error-messages, #modal-mail-message-view .message-header form#kunde .filtered-error-messages, form#kunde #modal-mail-message-view .message-header .filtered-error-messages {
      flex-basis: 100%;
      flex-direction: row;
      justify-content: space-between;
   }
   #modal-mail-message-view .message-header .col label, #modal-mail-message-view .message-header .col-xs-9 label, #modal-mail-message-view .message-header .errors-to-top .filtered-error-messages label, #modal-mail-message-view .message-header #kkf .filtered-error-messages label, .errors-to-top #modal-mail-message-view .message-header .filtered-error-messages label, #kkf #modal-mail-message-view .message-header .filtered-error-messages label, #modal-mail-message-view .message-header .postfach #nachricht .filtered-error-messages label, .postfach #nachricht #modal-mail-message-view .message-header .filtered-error-messages label, #modal-mail-message-view .message-header form#kunde .filtered-error-messages label, form#kunde #modal-mail-message-view .message-header .filtered-error-messages label {
      margin-bottom: 0;
   }
   #modal-mail-message-view .message-header .col:not(:first-child), #modal-mail-message-view .message-header .col-xs-9:not(:first-child), #modal-mail-message-view .message-header .errors-to-top .filtered-error-messages:not(:first-child), #modal-mail-message-view .message-header #kkf .filtered-error-messages:not(:first-child), .errors-to-top #modal-mail-message-view .message-header .filtered-error-messages:not(:first-child), #kkf #modal-mail-message-view .message-header .filtered-error-messages:not(:first-child), #modal-mail-message-view .message-header .postfach #nachricht .filtered-error-messages:not(:first-child), .postfach #nachricht #modal-mail-message-view .message-header .filtered-error-messages:not(:first-child), #modal-mail-message-view .message-header form#kunde .filtered-error-messages:not(:first-child), form#kunde #modal-mail-message-view .message-header .filtered-error-messages:not(:first-child) {
      margin-top: 0.75rem;
   }
}
#modal-mail-message-view .message-body {
   overflow: hidden;
   min-height: 30vh;
}

select {
   padding-right: 2.5em !important;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.8 52.7' fill='%23577B28' focusable='false'%3E%3Cpath d='M43.7 51.2L1.5 9c-2.1-2.1-2.1-5.4 0-7.5S6.9-.6 9 1.5l42.2 42.2c2.1 2.1 2.1 5.4 0 7.4s-5.4 2.1-7.5.1z'%3E%3C/path%3E%3Cpath d='M51.1 51.2c-2.1 2.1-5.4 2.1-7.4 0s-2.1-5.4 0-7.4L85.8 1.5c2.1-2.1 5.4-2.1 7.4 0s2.1 5.4 0 7.4L51.1 51.2z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 0.75rem center/14px 8px;
}

.custom-checkbox {
   padding-left: 0;
}
.custom-checkbox label {
   padding: 0.5rem 0 0.5rem 1.75rem;
}
.custom-checkbox label:before {
   top: 8px;
   left: 0;
   width: 20px;
   height: 20px;
}
.custom-checkbox label:after {
   top: 8px;
   left: 0;
   width: 20px;
   height: 20px;
}

.multiline-checkbox .custom-checkbox label:before {
   top: 0.6rem;
}
.multiline-checkbox .custom-checkbox label:after {
   top: 0.6rem;
}

.form-check-input {
   margin: 0;
}

.custom-radio {
   padding-left: 0;
}
.custom-radio label {
   padding: 0.5rem 0 0.5rem 1.75rem;
}
.custom-radio label:before {
   top: 8px;
   left: 0;
   width: 20px;
   height: 20px;
}
.custom-radio label:after {
   top: 8px;
   left: 0;
   width: 20px;
   height: 20px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::before, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ .custom-control-label::before, .custom-radio input[type=radio]:checked ~ .custom-control-label::before, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ label::before, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ label::before, .custom-radio .custom-control-input:checked ~ label::before, .custom-radio input[type=radio]:checked ~ label::before,
.custom-radio .custom-radio .custom-control-input:checked ~ label::before,
.custom-radio .custom-radio input[type=radio]:checked ~ .custom-control-label::before,
.custom-radio .custom-radio input[type=radio]:checked ~ label::before {
   border-color: #adb5bd;
   background-color: white;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ .custom-control-label::after, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ .custom-control-label::after, .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .custom-radio .custom-checkbox input[type=checkbox]:checked ~ label::after, .custom-checkbox .custom-radio input[type=checkbox]:checked ~ label::after, .custom-radio .custom-control-input:checked ~ label::after, .custom-radio input[type=radio]:checked ~ label::after,
.custom-radio .custom-radio .custom-control-input:checked ~ label::after,
.custom-radio .custom-radio input[type=radio]:checked ~ .custom-control-label::after,
.custom-radio .custom-radio input[type=radio]:checked ~ label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='-10 -10 20 20'%3e%3ccircle r='10' fill='%23577B28'/%3e%3c/svg%3e");
}
.custom-radio .err-field label:before, .custom-radio .err-field label:after {
   display: none;
}
.custom-radio .err-field label {
   padding-left: 0;
}

.btn {
   width: 100%;
}
@media (min-width: 768px) {
   .btn {
      width: auto;
      min-width: 11em;
   }
}

.btn.btn-primary, form#kunde .legend .btn, .action .buttons > .btn[type=submit], .btn.btn-arrow, #login-tabs .btn.btn-login {
   color: white;
}

.btn-small {
   width: auto;
}

.btn-primary:hover, form#kunde .legend .btn:hover, .action .buttons > .btn[type=submit]:hover, #login-tabs .btn-login:hover, .btn-arrow:hover {
   background-color: #4e7023;
   border-color: #4e7023;
}

.input-group-text {
   background-color: #f5f6f5;
}

.input-group-append .input-group-text, .input-group-append .input-group-text {
   background-color: white;
}

.action .buttons {
   display: flex;
}
.action .buttons .btn {
   margin-right: 0.5em;
}
.msg-box {
   background-color: #484848;
   color: #ffffff;
   border-radius: 6px;
   padding: 0.75em;
   margin: 20px;
   margin-bottom: 1em;
}
.msg-box strong {
   font-weight: normal;
}
@media (min-width: 768px) {
   .msg-box {
      margin: 0;
      margin-bottom: 1em;
   }
}

.fs-box {
   background-color: #f5f6f5;
   border-radius: 6px;
}
.fs-box .form-row {
   margin-top: 1em;
   margin-bottom: 1em;
}
.fs-box hr {
   margin-top: 30px !important;
}

label.error, label.inputerror, .el-err, .invalid-feedback {
   font-size: small;
   color: #dc3545;
   margin-bottom: 0;
   -webkit-hyphens: auto;
   hyphens: auto;
}

.danger, .all_errors_explained {
   color: #dc3545;
}

.all_errors_explained {
   list-style-type: none;
   padding-left: 0;
}

.form-display .fs-row .col-lab-el {
   width: 100%;
}
.form-display .fs-row .col-lab-el .col-lab {
   color: #484848;
}
@media (min-width: 768px) {
   .form-display .fs-row .col-lab-el .col-lab {
      text-align: right;
   }
}
.form-display .fs-row .col-lab-el .col-lab label {
   margin-bottom: 0;
}
.f-display {
   margin-bottom: 1.25rem;
}
.f-display label, .f-display .label {
   font-size: small;
   margin-bottom: 0;
   color: #484848;
}
@media (min-width: 576px) {
   .f-display label, .f-display .label {
      font-size: inherit;
   }
}
.f-display p {
   margin-bottom: 0;
}

.f-display:last-child {
   margin-bottom: 5px;
}

.stland-form {
   background-color: #ffffff;
   padding-top: 1em;
}

form#kunde .legend .btn {
   font-family: "Gilroy-Regular", sans-serif;
   float: right;
}
.errors-to-top, #kkf, .postfach #nachricht, form#kunde {
   display: flex;
   flex-direction: column;
}
.errors-to-top .filtered-error-messages, #kkf .filtered-error-messages, .postfach #nachricht .filtered-error-messages, form#kunde .filtered-error-messages {
   order: -1;
}

.passwort_zuruecksetzen #login-tabs .service-links {
   margin-top: 1rem;
}

.adr-strasse {
   float: left;
}

.adr-plz {
   float: left;
}

#tan-countdown {
   font-feature-settings: "tnum";
}

#kkf .action {
   margin-top: 0.5em;
}
#tan2, #tan2, #tan {
   text-align: center;
   font-size: 2rem;
   letter-spacing: 1rem;
}
#tan2.inputerror, #tan2.inputerror, #tan.inputerror {
   background-position: top calc(0.5em + 0.1875rem) right calc(1em + 0.1875rem);
}

label[for=tan], label[for=tan2] {
   margin-bottom: 40px;
}

.edit-kontakt {
   margin-bottom: 0;
}

/*
	jquery ui autocomplete
*/
.ui-menu .ui-menu-item {
   background-color: #fff;
   position: relative;
   margin: 0;
   padding: 3px 1em 3px 0.4em;
   cursor: pointer;
   min-height: 0; /* support: IE7 */
   /* support: IE10, see #8844 */
   list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-autocomplete {
   border: 1px solid #818285;
   border-radius: 0.25rem;
   margin-top: 4px;
   overflow: hidden;
}
.ui-autocomplete .ui-menu-item {
   padding: 0;
}
.ui-autocomplete .ui-menu-item-wrapper {
   transition: all 150ms linear;
   padding: 6px 1em 6px 0.75em;
}
.ui-autocomplete .ui-state-active {
   background-color: #577B28 !important;
   color: white;
}
.ui-autocomplete .ui-state-active {
   margin: 0;
}

input + .icon-hourglass_empty {
   display: none;
   position: absolute;
   right: 0.75rem;
   top: 0.75rem;
   fill: gray;
}

input.ui-autocomplete-loading + .icon-hourglass_empty {
   display: inline-block;
}

body.steuer .fs-explain {
   margin-bottom: 1em;
}
body.steuer .f-display label {
   font-size: inherit;
}
@media (min-width: 576px) {
   body.steuer .col-sm-3 {
      flex: 0 0 30%;
      max-width: 30%;
   }
}
@media (min-width: 576px) {
   body.steuer .col-sm-9 {
      flex: 0 0 70%;
      max-width: 70%;
   }
}
@media (min-width: 768px) {
   body.steuer.service .f-display .col-sm-4 {
      flex: 0 0 50%;
      max-width: 49%;
   }
}
@media (min-width: 768px) {
   body.steuer.service .f-display .col-sm-8 {
      flex: 0 0 50%;
      max-width: 49%;
   }
}

.festgeld.service dl {
   line-height: 1.5;
}
.festgeld.service dl dd {
   margin-bottom: 1.5em;
   text-align: left;
}
@media (min-width: 768px) {
   .festgeld.service dl dt, .festgeld.service dl dd {
      margin-bottom: 1.5em;
   }
}
.festgeld.service .action {
   margin-top: 40px;
}

.label-radio-group {
   display: block;
}

#ui-datepicker-div {
   background-color: #ffffff;
   border: 1px solid #484848;
   border-radius: 6px;
}

.ui-datepicker-next {
   background: transparent url("../gfx/icons/chevron-right.png") no-repeat scroll center center;
   background-size: contain;
}

.ui-datepicker-prev {
   background: transparent url("../gfx/icons/chevron-left.png") no-repeat scroll center center;
   background-size: contain;
}

.info #b-content p, .info #b-content ul, .info #b-content h3, .info #b-content .dashboard-subheader,
.info #b-content .festgeld h2,
.festgeld .info #b-content h2, .info #b-content .festgeld legend.h2, .festgeld .info #b-content legend.h2, .info #b-content .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header .info #b-content legend.page-title, .info #b-content .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld .info #b-content legend.page-title,
.info #b-content .stammdaten h2.legend,
.stammdaten .info #b-content h2.legend, .info #b-content .stammdaten legend.h2, .stammdaten .info #b-content legend.h2, .info #b-content .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header .info #b-content legend.page-title, .info #b-content .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten .info #b-content legend.page-title,
.info #b-content .steuer h2.legend,
.steuer .info #b-content h2.legend, .info #b-content .steuer legend.h2, .steuer .info #b-content legend.h2, .info #b-content .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header .info #b-content legend.page-title, .info #b-content .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer .info #b-content legend.page-title,
.info #b-content .kredit h2,
.kredit .info #b-content h2,
.info #b-content .kredit h2 [data-toggle],
.kredit h2 .info #b-content [data-toggle], .info #b-content section.angebote .teaser h2, .info #b-content section.angebote .angebot-festgeld h2, .info #b-content section.angebote .angebot-apptan-aktivieren h2, .info #b-content section.angebote .angebot-festgeld-verlaengern h2,
.info #b-content section.angebote .banner-apptan-aktivieren h2,
.info #b-content section.angebote .banner-stammdaten-aktualisieren h2, .info #b-content .postbox-info {
   max-width: 800px;
}

.external-content h5, .external-content .passwort #kkf div.legend, .passwort #kkf .external-content div.legend, .external-content body.steuer div.legend, body.steuer .external-content div.legend {
   font-size: 1rem;
}

.service #bob {
   flex-grow: 1;
}

.service-only {
   display: none;
}

.service {
   background-color: white;
}
.service .service-only {
   display: inline-block;
}
.service #header #nav-main li, .service #header #nav-main #u-logout {
   display: none;
}
.service #header #nav-main .service-only {
   display: inline-block;
}
.service #header #nav-main .service-only span {
   width: auto;
}
.service #header #nav-main .service-only .kundenname {
   padding-right: 0;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}
.service #header #nav-main .service-only .kundennummer {
   padding-left: 0;
   padding-right: 0;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}
.service #b-page {
   margin-top: 0;
}
.service #b-content {
   display: flex;
   flex-direction: column;
}
.service form, .service .form {
   margin-left: 0;
   margin-right: 0;
   padding-left: 0;
   padding-right: 0;
   margin-top: 1rem;
   padding-top: 1rem;
   margin-bottom: auto;
}
@media (min-width: 768px) {
   .service form > fieldset, .service .form > fieldset {
      padding-left: 0;
      padding-right: 0;
   }
}
.service form .lfs, .service .form .lfs {
   padding-left: 20px;
   padding-right: 20px;
}
.service form h1.legend, .service form #modal-contact h2.legend, #modal-contact .service form h2.legend, .service form #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .service form h2.legend, .service .form h1.legend, .service .form #modal-contact h2.legend, #modal-contact .service .form h2.legend, .service .form #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .service .form h2.legend {
   color: #484848;
   margin-bottom: 40px;
}
@media (min-width: 768px) {
   .service form, .service .form {
      margin-top: 80px;
   }
}
.service form .form-group, .service form .fs-row .col-lab-el, .fs-row .service form .col-lab-el, .service .form .form-group, .service .form .fs-row .col-lab-el, .fs-row .service .form .col-lab-el {
   margin-bottom: 30px;
}
.service form .panel, .service .form .panel {
   margin-bottom: 40px;
}
.service form .panel p, .service .form .panel p {
   margin-bottom: 0;
}
.service form .panel .f-display:last-child, .service .form .panel .f-display:last-child {
   margin-bottom: 0;
}
.service form .action .buttons, .service .form .action .buttons {
   width: 100%;
   flex-direction: column;
}
@media (min-width: 768px) {
   .service form .action .buttons, .service .form .action .buttons {
      justify-content: space-between;
      flex-direction: row-reverse;
   }
   .service form .action .buttons .btn:first-child, .service .form .action .buttons .btn:first-child {
      margin-right: 0;
   }
}
@media (min-width: 768px) {
   .service form .action .buttons.btns-left, .service .form .action .buttons.btns-left {
      flex-direction: row;
   }
}
.service form fieldset.mtan .form-row, .service .form fieldset.mtan .form-row {
   margin-top: 40px;
}
fieldset.apptan-authorisierung .apptan-device-list {
   padding-left: 12px;
   padding-right: 12px;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail {
   padding-left: 8px;
   padding-right: 8px;
   margin-bottom: 20px;
}
@media (min-width: 768px) {
   fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail {
      margin-bottom: 0;
   }
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail div {
   background-color: #f5f6f5;
   border-radius: 6px;
   padding: 20px;
   position: relative;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h3, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .dashboard-subheader,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld h2,
.festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld legend.h2, .festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .festgeld .not-logged-in:not(.info) .page-header legend.page-title, .festgeld .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .festgeld legend.page-title, .not-logged-in:not(.info) .page-header .festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten h2.legend,
.stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2.legend, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten legend.h2, .stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .stammdaten .not-logged-in:not(.info) .page-header legend.page-title, .stammdaten .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .stammdaten legend.page-title, .not-logged-in:not(.info) .page-header .stammdaten fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer h2.legend,
.steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2.legend, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer legend.h2, .steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .steuer .not-logged-in:not(.info) .page-header legend.page-title, .steuer .not-logged-in:not(.info) .page-header fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .not-logged-in:not(.info) .page-header .steuer legend.page-title, .not-logged-in:not(.info) .page-header .steuer fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail legend.page-title,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .kredit h2,
.kredit fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .kredit h2 [data-toggle],
.kredit h2 fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail [data-toggle], fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .teaser h2, #b-content section.angebote .teaser fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-festgeld h2, #b-content section.angebote .angebot-festgeld fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-apptan-aktivieren h2, #b-content section.angebote .angebot-apptan-aktivieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .angebot-festgeld-verlaengern h2, #b-content section.angebote .angebot-festgeld-verlaengern fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .banner-apptan-aktivieren h2,
#b-content section.angebote .banner-apptan-aktivieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail #b-content section.angebote .banner-stammdaten-aktualisieren h2,
#b-content section.angebote .banner-stammdaten-aktualisieren fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail h2, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .postbox-info, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail strong {
   display: inline-block;
   font-size: 1rem;
   color: #484848;
   margin-bottom: 0.5em;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail dl {
   margin-bottom: 0;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail dt {
   color: #484848;
   font-weight: normal;
   float: left;
   width: 60%;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail dd.status {
   text-transform: capitalize;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown {
   position: absolute;
   top: 0;
   right: 0;
   padding: 0;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown button.icon-actions {
   margin: 0;
   padding: 16px;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown button.icon-actions:before {
   font-size: 1.5rem !important;
   color: #577B28;
   margin-right: 0 !important;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown button.icon-actions:focus {
   outline: none;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu {
   background-color: #484848;
   margin: 0 6px 0 6px;
   transform: translateY(-50%);
   padding: 16px;
   /*
   @media (min-width: map-get($grid-breakpoints, 'md')){
   	&:before{
   		border-left:none;
   		border-right:6px solid $swk-dunkelgrau;
   		right:auto !important;
   		left:-6px !important;
   	}
   }
   */
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu:before {
   content: " ";
   width: 0;
   height: 0;
   display: inline-block;
   border-left: 6px solid transparent;
   border-bottom: 6px solid #484848;
   border-right: 6px solid transparent;
   position: absolute;
   right: 1rem;
   top: -6px;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item {
   color: white;
}
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:before {
   color: #577B28;
}

.apptan-hinweis {
   margin-top: 8px;
}

[name="apptan[bedingungen]"] + label {
   padding-left: 32px;
}

#modal-apptan .qrcode img {
   width: 100%;
   max-width: 196px;
}
#modal-apptan .modal-body .modal-title {
   color: #484848;
}
#modal-apptan .modal-body .d-flex {
   justify-content: space-between;
   flex-wrap: wrap;
}
#modal-apptan .modal-body button {
   width: 100%;
   flex-grow: 1;
}
@media (min-width: 768px) {
   #modal-apptan .modal-body button {
      width: auto;
      flex-grow: 0;
   }
}
@media (max-width: 767px) {
   #modal-apptan .modal-body {
      padding: 1.5rem;
   }
}
#modal-apptan .form-control-static {
   line-height: 1.5;
}
#modal-apptan .appstore-links .col, #modal-apptan .appstore-links .col-xs-9, #modal-apptan .appstore-links .errors-to-top .filtered-error-messages, .errors-to-top #modal-apptan .appstore-links .filtered-error-messages, #modal-apptan .appstore-links .postfach #nachricht .filtered-error-messages, .postfach #nachricht #modal-apptan .appstore-links .filtered-error-messages, #modal-apptan .appstore-links form#kunde .filtered-error-messages, form#kunde #modal-apptan .appstore-links .filtered-error-messages, #modal-apptan .appstore-links #kkf .filtered-error-messages, #kkf #modal-apptan .appstore-links .filtered-error-messages {
   flex-basis: fit-content;
}

@media print {
   @page {
      size: A4 portrait;
      margin: 10mm 10mm;
   }
   html, body {
      height: 100%;
      width: 100%;
   }
   .container {
      max-width: none;
   }
   .logo_container {
      left: 0;
      width: auto;
      flex-shrink: 1;
      text-align: left !important;
      padding-left: 1rem !important;
   }
   .logo_container a {
      text-align: left;
      margin-left: 0;
   }
   .logo_container a img {
      margin-left: 0;
   }
   #modal-apptan {
      height: 100% !important;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
   }
   #modal-apptan h2 {
      color: #4F4F4F;
      font-size: 30px;
   }
   #modal-apptan .modal-dialog {
      position: absolute;
      top: 30mm;
      left: 0;
      transform: scale(1.03);
   }
   #modal-apptan .modal-dialog .modal-content {
      position: absolute;
      top: 0;
      left: 0;
   }
   #modal-apptan .modal-dialog .modal-content .modal-body {
      position: absolute;
      width: 200mm;
      left: 0;
      top: 20mm;
      padding: 60px 20px;
      height: 100% !important;
      padding-bottom: 10rem;
      margin: auto auto;
   }
   #modal-apptan .box {
      padding: 1.5rem;
   }
   #modal-apptan .box > .row, #modal-apptan .not-logged-in:not(.info) .page-header .container.box > div, .not-logged-in:not(.info) .page-header #modal-apptan .container.box > div, #modal-apptan .box > dl.default-dlist, #modal-apptan #b-content section .box > dl, #b-content section #modal-apptan .box > dl, #modal-apptan #modal-umsatzdetails .box > dl, #modal-umsatzdetails #modal-apptan .box > dl, #modal-apptan .modal-details .box > dl, .modal-details #modal-apptan .box > dl, #modal-apptan #modal-auszahlungsdetails .box > dl, #modal-auszahlungsdetails #modal-apptan .box > dl, #modal-apptan #b-content .box > section.angebote, #b-content #modal-apptan .box > section.angebote, #modal-apptan #kontofilter .box > form, #kontofilter #modal-apptan .box > form, #modal-apptan .form-display .fs-row .box > .col-lab-el, .form-display .fs-row #modal-apptan .box > .col-lab-el, #modal-apptan .service .box > form, .service #modal-apptan .box > form, #modal-apptan .service .box > .form, .service #modal-apptan .box > .form, #modal-apptan fieldset.apptan-authorisierung .box > .apptan-device-list, fieldset.apptan-authorisierung #modal-apptan .box > .apptan-device-list {
      margin-left: -4mm;
   }
   #modal-apptan .box > .row > div:first-child, #modal-apptan .not-logged-in:not(.info) .page-header .container.box > div > div:first-child, .not-logged-in:not(.info) .page-header #modal-apptan .container.box > div > div:first-child, #modal-apptan .box > dl.default-dlist > div:first-child, #modal-apptan #b-content section .box > dl > div:first-child, #b-content section #modal-apptan .box > dl > div:first-child, #modal-apptan #modal-umsatzdetails .box > dl > div:first-child, #modal-umsatzdetails #modal-apptan .box > dl > div:first-child, #modal-apptan .modal-details .box > dl > div:first-child, .modal-details #modal-apptan .box > dl > div:first-child, #modal-apptan #modal-auszahlungsdetails .box > dl > div:first-child, #modal-auszahlungsdetails #modal-apptan .box > dl > div:first-child, #modal-apptan #b-content .box > section.angebote > div:first-child, #b-content #modal-apptan .box > section.angebote > div:first-child, #modal-apptan #kontofilter .box > form > div:first-child, #kontofilter #modal-apptan .box > form > div:first-child, #modal-apptan .form-display .fs-row .box > .col-lab-el > div:first-child, .form-display .fs-row #modal-apptan .box > .col-lab-el > div:first-child, #modal-apptan .service .box > form > div:first-child, .service #modal-apptan .box > form > div:first-child, #modal-apptan .service .box > .form > div:first-child, .service #modal-apptan .box > .form > div:first-child, #modal-apptan fieldset.apptan-authorisierung .box > .apptan-device-list > div:first-child, fieldset.apptan-authorisierung #modal-apptan .box > .apptan-device-list > div:first-child {
      max-width: 180px;
      text-align: left;
      padding-left: 15px;
   }
   #modal-apptan .box > .row > div:nth-child(2), #modal-apptan .not-logged-in:not(.info) .page-header .container.box > div > div:nth-child(2), .not-logged-in:not(.info) .page-header #modal-apptan .container.box > div > div:nth-child(2), #modal-apptan .box > dl.default-dlist > div:nth-child(2), #modal-apptan #b-content section .box > dl > div:nth-child(2), #b-content section #modal-apptan .box > dl > div:nth-child(2), #modal-apptan #modal-umsatzdetails .box > dl > div:nth-child(2), #modal-umsatzdetails #modal-apptan .box > dl > div:nth-child(2), #modal-apptan .modal-details .box > dl > div:nth-child(2), .modal-details #modal-apptan .box > dl > div:nth-child(2), #modal-apptan #modal-auszahlungsdetails .box > dl > div:nth-child(2), #modal-auszahlungsdetails #modal-apptan .box > dl > div:nth-child(2), #modal-apptan #b-content .box > section.angebote > div:nth-child(2), #b-content #modal-apptan .box > section.angebote > div:nth-child(2), #modal-apptan #kontofilter .box > form > div:nth-child(2), #kontofilter #modal-apptan .box > form > div:nth-child(2), #modal-apptan .form-display .fs-row .box > .col-lab-el > div:nth-child(2), .form-display .fs-row #modal-apptan .box > .col-lab-el > div:nth-child(2), #modal-apptan .service .box > form > div:nth-child(2), .service #modal-apptan .box > form > div:nth-child(2), #modal-apptan .service .box > .form > div:nth-child(2), .service #modal-apptan .box > .form > div:nth-child(2), #modal-apptan fieldset.apptan-authorisierung .box > .apptan-device-list > div:nth-child(2), fieldset.apptan-authorisierung #modal-apptan .box > .apptan-device-list > div:nth-child(2) {
      max-width: 320px;
   }
   #modal-apptan p.print-only, #modal-apptan .print-only p {
      color: #818285 !important;
   }
   #modal-apptan .qrcode img {
      width: 160px;
   }
   #modal-apptan .appstore-links img {
      width: 100px !important;
   }
   .apptan_geraet_hinzufuegen #print-footer {
      position: fixed !important;
      bottom: 1rem !important;
   }
}
@media print and (min-width: 768px) {
   ul.kontenliste li {
      height: auto;
   }
   ul.kontenliste li a {
      padding-top: 0.75rem !important;
   }
}
#logo-playstore, #logo-appstore {
   width: 140px;
}

#verify #mtan .buttons {
   flex-direction: column-reverse;
   justify-content: space-between;
}
@media (min-width: 768px) {
   #verify #mtan .buttons {
      flex-direction: row;
      margin-right: 0;
      justify-content: space-between;
   }
}

#verify.apptan .action .buttons {
   flex-direction: row;
   justify-content: space-between;
}
#verify.apptan .action .spinner {
   display: none;
}
#verify.apptan .errors {
   display: none;
   color: #B53326;
}
#verify.apptan .display-waiting .spinner {
   display: inline-block;
}
#verify.apptan .display-waiting .spinner img {
   display: inline-block;
   animation-name: spin;
   animation-duration: 1000ms;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
}
@keyframes spin {
   from {
      transform: rotate(0deg);
   }
   to {
      transform: rotate(360deg);
   }
}
#verify.apptan .display-errors .errors {
   display: inline-block;
}
#verify.apptan .display-errors .spinner {
   display: none;
}

/* noch nicht ausreichend supported: https://caniuse.com/css-conic-gradients
.spinner{
	width:48px;
	height:48px;
	background-image: conic-gradient(rgba(140, 198, 63, 0), rgba(140, 198, 63, 1));
	border-radius: 50%;
}
*/
.zugangssperre h1.legend, .zugangssperre #modal-contact h2.legend, #modal-contact .zugangssperre h2.legend, .zugangssperre #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .zugangssperre h2.legend, .zugangssperre p, .telefonsperre h1.legend, .telefonsperre #modal-contact h2.legend, #modal-contact .telefonsperre h2.legend, .telefonsperre #modal-zugangsdaten-vergessen h2.legend, #modal-zugangsdaten-vergessen .telefonsperre h2.legend, .telefonsperre p {
   text-align: center;
}
.zugangssperre .modal p, .telefonsperre .modal p {
   text-align: left;
}

#ratentermin label.col-sm-4 {
   flex-basis: 100%;
   max-width: 100%;
}
@media (min-width: 768px) {
   #ratentermin label.col-sm-4 {
      flex-basis: 67%;
      max-width: 67%;
   }
}
#ratentermin div.col-sm-8 {
   flex-basis: 100%;
   max-width: 100%;
}
@media (min-width: 768px) {
   #ratentermin div.col-sm-8 {
      flex-basis: 33%;
      max-width: 33%;
   }
}

#refeinzug_fields label.col-sm-4, #ratenpause_fields label.col-sm-4 {
   flex-basis: 100%;
   max-width: 100%;
}
@media (min-width: 768px) {
   #refeinzug_fields label.col-sm-4, #ratenpause_fields label.col-sm-4 {
      flex-basis: 50%;
      max-width: 50%;
   }
}
#refeinzug_fields div.col-sm-8, #ratenpause_fields div.col-sm-8 {
   flex-basis: 100%;
   max-width: 100%;
}
@media (min-width: 768px) {
   #refeinzug_fields div.col-sm-8, #ratenpause_fields div.col-sm-8 {
      flex-basis: 50%;
      max-width: 50%;
   }
}

.verify-page #ratenreduzierung_fields .col-sm-4 {
   flex: 0 0 100%;
   max-width: 100%;
}
.verify-page #ratenreduzierung_fields .col-sm-8 {
   flex: 0 0 100%;
   max-width: 100%;
}
@media (max-width: 991.98px) {
   .verify-page #ratenreduzierung_fields label {
      font-size: small;
   }
}
@media (min-width: 992px) {
   .verify-page #ratenreduzierung_fields .col-sm-4 {
      flex: 0 0 66.66%;
      max-width: 66.66%;
   }
   .verify-page #ratenreduzierung_fields .col-sm-8 {
      flex: 0 0 33.33%;
      max-width: 33.33%;
   }
}
@media (min-width: 1200px) {
   .verify-page #ratenreduzierung_fields .col-sm-4 {
      flex: 0 0 50% !important;
      max-width: 50% !important;
   }
   .verify-page #ratenreduzierung_fields .col-sm-8 {
      flex: 0 0 50% !important;
      max-width: 50% !important;
   }
}

.panel {
   background-color: #f5f6f5;
   border-radius: 6px;
   padding: 20px;
}
@media (min-width: 768px) {
   .panel {
      padding: 30px;
   }
}

.progressbar ul {
   width: 100%;
   display: flex;
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.progressbar ul li {
   flex-grow: 1;
   background-color: #E0E0E0;
   height: 4px;
   margin-right: 2px;
}
.progressbar ul li:last-child {
   margin-right: 0;
}
.progressbar.step-1 li:nth-child(1) {
   background-color: #577B28;
}
.progressbar.step-2 li:nth-child(1), .progressbar.step-2 li:nth-child(2) {
   background-color: #577B28;
}
.progressbar.step-3 li:nth-child(1), .progressbar.step-3 li:nth-child(2), .progressbar.step-3 li:nth-child(3) {
   background-color: #577B28;
}
.progressbar.step-4 li:nth-child(1), .progressbar.step-4 li:nth-child(2), .progressbar.step-4 li:nth-child(3), .progressbar.step-4 li:nth-child(4) {
   background-color: #577B28;
}
.progressbar.step-5 li:nth-child(1), .progressbar.step-5 li:nth-child(2), .progressbar.step-5 li:nth-child(3), .progressbar.step-5 li:nth-child(4), .progressbar.step-5 li:nth-child(5) {
   background-color: #577B28;
}

body.transaktion-erfolgreich {
   background-color: white;
}
body.transaktion-erfolgreich #b-page {
   margin-top: 0;
}
body.transaktion-erfolgreich h1, body.transaktion-erfolgreich #modal-contact h2, #modal-contact body.transaktion-erfolgreich h2, body.transaktion-erfolgreich #modal-zugangsdaten-vergessen h2, #modal-zugangsdaten-vergessen body.transaktion-erfolgreich h2, body.transaktion-erfolgreich .h1, body.transaktion-erfolgreich #logout .page-title, #logout body.transaktion-erfolgreich .page-title, body.transaktion-erfolgreich .aktivierung .page-header .page-title, .aktivierung .page-header body.transaktion-erfolgreich .page-title, body.transaktion-erfolgreich .passwort_zuruecksetzen .page-header .page-title, .passwort_zuruecksetzen .page-header body.transaktion-erfolgreich .page-title {
   color: #484848;
   text-align: center;
   margin: 40px 0;
}
body.transaktion-erfolgreich .illustration-ok {
   text-align: center;
   margin-top: 80px;
}
body.transaktion-erfolgreich .illustration-ok img {
   width: 265px;
   height: auto;
}
body.logout-passwortaenderung {
   background-color: white;
}

.wartungsseite {
   background-color: white;
}
.wartungsseite ul.footer-nav {
   justify-content: center;
}

.dim, legend.control-label, #modal-zugang-sperren strong,
#modal-apptan-geraet-sperren strong,
#modal-apptan-geraet-entsperren strong,
#modal-confirm strong,
#modal-mobilnummer-sperren strong,
#modal-mobilnummer-entsperren strong,
#modal-mobilnummer-aendern-kundendienst strong,
#modal-apptan-entsperren strong, #modal-zugang-sperren strong a,
#modal-apptan-geraet-sperren strong a,
#modal-apptan-geraet-entsperren strong a,
#modal-confirm strong a,
#modal-mobilnummer-sperren strong a,
#modal-mobilnummer-entsperren strong a,
#modal-mobilnummer-aendern-kundendienst strong a,
#modal-apptan-entsperren strong a, #modal-zugang-sperren p,
#modal-apptan-geraet-sperren p,
#modal-apptan-geraet-entsperren p,
#modal-confirm p,
#modal-mobilnummer-sperren p,
#modal-mobilnummer-entsperren p,
#modal-mobilnummer-aendern-kundendienst p,
#modal-apptan-entsperren p {
   color: #6d6a71;
}

.dark {
   color: #484848 !important;
}

h4 {
   color: black;
}

.superhidden {
   display: block;
   height: 0;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 0;
   border: 0;
   line-height: 0;
   margin: 0;
   padding: 0;
}

.reduce-line-height {
   line-height: 1.15;
}

.mb-0 {
   margin-bottom: 0 !important;
}

.mb-1 {
   margin-bottom: 0.25em !important;
}

.mb-2 {
   margin-bottom: 0.5em !important;
}

.mb-3 {
   margin-bottom: 1em !important;
}

.no-pad {
   padding: 0 !important;
}

.icon.outline {
   fill: none;
   stroke-width: 3;
}

.w-20 {
   width: 20% !important;
}

.w-40 {
   width: 40% !important;
}

.w-60 {
   width: 60% !important;
}

.w-80 {
   width: 80% !important;
}

.nowrap {
   white-space: nowrap;
}

.dropdown-toggle:after,
.icon {
   font-family: icons !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.icon-inline-before:before, .btn-icon:before, .btn-aktion:before, .btn-druck:before, .btn-csv-export:before, .btn-download-msg:before, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:before {
   margin-right: 0.2em;
}

.icon-inline-after:after,
.icon-inline-before:before,
.btn-icon:before,
.btn-aktion:before,
.btn-druck:before,
.btn-csv-export:before,
.btn-download-msg:before,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:before {
   display: inline-block;
   font-family: icons !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.icon-inline-after:after {
   margin-left: 0.2em;
}

.icon-medium {
   font-size: 1.4rem;
}

.icon-large,
.icon-medium {
   display: inline-flex;
   width: 2.25rem;
   height: 2.25rem;
   justify-content: center;
   align-items: center;
   flex-shrink: 0;
}

.icon-large {
   font-size: 3rem;
}

.icon-help--after:after,
.icon-help:before {
   content: "\e900";
}

.icon-account-letters--after:after,
.icon-account-letters:before {
   content: "\e901";
}

.icon-arrow-down--after:after,
.icon-arrow-down:before {
   content: "\e902";
}

.icon-award--after:after,
.icon-award:before {
   content: "\e903";
}

.icon-bank-building--after:after,
.icon-bank-building:before {
   content: "\e904";
}

.icon-bars--after:after,
.icon-bars:before {
   content: "\e905";
}

.icon-calendar--after:after,
.icon-calendar:before {
   content: "\e906";
}

.icon-car-credit--after:after,
.icon-car-credit:before {
   content: "\e907";
}

.icon-chat--after:after,
.icon-chat:before {
   content: "\e908";
}

.icon-check--after:after,
.icon-check:before {
   content: "\e909";
}

.icon-chevron-right--after:after,
.icon-chevron-right:before {
   content: "\e90a";
}

.icon-close--after:after,
.icon-close:before {
   content: "\e90b";
}

.icon-configure-credit--after:after,
.icon-configure-credit:before {
   content: "\e90c";
}

.icon-development-opportunities--after:after,
.icon-development-opportunities:before {
   content: "\e90d";
}

.icon-devices--after:after,
.icon-devices:before {
   content: "\e90e";
}

.icon-download--after:after,
.icon-download:before,
.btn-csv-export:before,
.btn-download-msg:before {
   content: "\e90f";
}

.icon-easy--after:after,
.icon-easy:before {
   content: "\e910";
}

.icon-eco-credit--after:after,
.icon-eco-credit:before {
   content: "\e911";
}

.icon-edit--after:after,
.icon-edit:before {
   content: "\e912";
}

.icon-email--after:after,
.icon-email:before {
   content: "\e913";
}

.icon-eye--after:after,
.icon-eye:before {
   content: "\e914";
}

.icon-facebook--after:after,
.icon-facebook:before {
   content: "\e915";
}

.icon-fill-in-request--after:after,
.icon-fill-in-request:before {
   content: "\e916";
}

.icon-flexible--after:after,
.icon-flexible:before {
   content: "\e917";
}

.icon-gift-discount--after:after,
.icon-gift-discount:before {
   content: "\e918";
}

.icon-globe--after:after,
.icon-globe:before {
   content: "\e919";
}

.icon-holidays--after:after,
.icon-holidays:before {
   content: "\e91a";
}

.icon-identity-card--after:after,
.icon-identity-card:before {
   content: "\e91b";
}

.icon-increase-credit--after:after,
.icon-increase-credit:before {
   content: "\e91c";
}

.icon-info--after:after,
.icon-info:before {
   content: "\e91d";
}

.icon-installment-credit--after:after,
.icon-installment-credit:before {
   content: "\e91e";
}

.icon-interfaces--after:after,
.icon-interfaces:before {
   content: "\e91f";
}

.icon-joint-events--after:after,
.icon-joint-events:before {
   content: "\e920";
}

.icon-locale-de--after:after,
.icon-locale-de:before {
   content: "\e921";
}

.icon-locale-en--after:after,
.icon-locale-en:before {
   content: "\e922";
}

.icon-lock--after:after,
.icon-lock:before {
   content: "\e923";
}

.icon-money-on-account--after:after,
.icon-money-on-account:before {
   content: "\e924";
}

.icon-money--after:after,
.icon-money:before {
   content: "\e925";
}

.icon-number--5-outline--after:after,
.icon-number--5-outline:before {
   content: "\e926";
}

.icon-number-0-outline--after:after,
.icon-number-0-outline:before {
   content: "\e927";
}

.icon-number-0--after:after,
.icon-number-0:before {
   content: "\e928";
}

.icon-number-1-outline--after:after,
.icon-number-1-outline:before {
   content: "\e929";
}

.icon-number-1--after:after,
.icon-number-1:before {
   content: "\e92a";
}

.icon-number-2-outline--after:after,
.icon-number-2-outline:before {
   content: "\e92b";
}

.icon-number-2--after:after,
.icon-number-2:before {
   content: "\e92c";
}

.icon-number-3-outline--after:after,
.icon-number-3-outline:before {
   content: "\e92d";
}

.icon-number-3--after:after,
.icon-number-3:before {
   content: "\e92e";
}

.icon-number-4-outline--after:after,
.icon-number-4-outline:before {
   content: "\e92f";
}

.icon-number-4--after:after,
.icon-number-4:before {
   content: "\e930";
}

.icon-number-5--after:after,
.icon-number-5:before {
   content: "\e931";
}

.icon-number-6-outline--after:after,
.icon-number-6-outline:before {
   content: "\e932";
}

.icon-number-6--after:after,
.icon-number-6:before {
   content: "\e933";
}

.icon-number-7-outline--after:after,
.icon-number-7-outline:before {
   content: "\e934";
}

.icon-number-7--after:after,
.icon-number-7:before {
   content: "\e935";
}

.icon-number-8-outline--after:after,
.icon-number-8-outline:before {
   content: "\e936";
}

.icon-number-8--after:after,
.icon-number-8:before {
   content: "\e937";
}

.icon-number-9-outline--after:after,
.icon-number-9-outline:before {
   content: "\e938";
}

.icon-number-9--after:after,
.icon-number-9:before {
   content: "\e939";
}

.icon-phone-back--after:after,
.icon-phone-back:before {
   content: "\e93a";
}

.icon-phone--after:after,
.icon-phone:before {
   content: "\e93b";
}

.icon-policy-loan--after:after,
.icon-policy-loan:before {
   content: "\e93c";
}

.icon-post-paper--after:after,
.icon-post-paper:before {
   content: "\e93d";
}

.icon-print--after:after,
.icon-print:before,
.btn-druck:before {
   content: "\e93e";
}

.icon-processes--after:after,
.icon-processes:before {
   content: "\e93f";
}

.icon-question--after:after,
.icon-question:before {
   content: "\e940";
}

.icon-rations--after:after,
.icon-rations:before {
   content: "\e941";
}

.icon-redeem-credit--after:after,
.icon-redeem-credit:before {
   content: "\e942";
}

.icon-refer-a-friend--after:after,
.icon-refer-a-friend:before {
   content: "\e943";
}

.icon-rent-deposit--after:after,
.icon-rent-deposit:before {
   content: "\e944";
}

.icon-residence-permit--after:after,
.icon-residence-permit:before {
   content: "\e945";
}

.icon-salary-statement--after:after,
.icon-salary-statement:before {
   content: "\e946";
}

.icon-security--after:after,
.icon-security:before {
   content: "\e947";
}

.icon-sign-contract-online--after:after,
.icon-sign-contract-online:before {
   content: "\e948";
}

.icon-sign-digitally--after:after,
.icon-sign-digitally:before {
   content: "\e949";
}

.icon-sign-in--after:after,
.icon-sign-in:before {
   content: "\e94a";
}

.icon-signature-paper--after:after,
.icon-signature-paper:before {
   content: "\e94b";
}

.icon-smartphone--after:after,
.icon-smartphone:before {
   content: "\e94c";
}

.icon-star-new--after:after,
.icon-star-new:before {
   content: "\e94d";
}

.icon-time-deposit--after:after,
.icon-time-deposit:before {
   content: "\e94e";
}

.icon-tipp--after:after,
.icon-tipp:before {
   content: "\e94f";
}

.icon-traffic--after:after,
.icon-traffic:before {
   content: "\e950";
}

.icon-twitter--after:after,
.icon-twitter:before {
   content: "\e951";
}

.icon-upload--after:after,
.icon-upload:before {
   content: "\e952";
}

.icon-vehicle-letter--after:after,
.icon-vehicle-letter:before {
   content: "\e953";
}

.icon-wifi--after:after,
.icon-wifi:before {
   content: "\e954";
}

.icon-working-hours--after:after,
.icon-working-hours:before {
   content: "\e955";
}

.icon-youtube--after:after,
.icon-youtube:before {
   content: "\e956";
}

.icon-arrow-right--after:after,
.icon-arrow-right:before,
.btn-aktion:before,
fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown .dropdown-menu .dropdown-item:before {
   content: "\e957";
}

.icon-arrow-up--after:after,
.icon-arrow-up:before {
   content: "\e958";
}

.icon-arrow-left--after:after,
.icon-arrow-left:before {
   content: "\e959";
}

.icon-chevron-up--after:after,
.icon-chevron-up:before {
   content: "\e95a";
}

.icon-chevron-left--after:after,
.icon-chevron-left:before {
   content: "\e95b";
}

.icon-chevron-down--after:after,
.icon-chevron-down:before {
   content: "\e95c";
}

.micon-inline-after:after,
.micon-inline-before:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
}

.micon-accessability:before,
.micon-accessability-after:after {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e84e";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-arrowback:before,
.micon-arrowback-after:after {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5c4";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-info:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e88e";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-info-after:after, [data-toggle=tooltip]:after {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e88e";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-left: 0.4em;
}

.micon-exit-after:after {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e879";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-left: 0.4em;
}

.micon-chevron-left:before, .pagercontent .page-prev:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5cb";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-chevron-right:before, .pagercontent .page-next:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5cc";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-folder-open:before, .btn-archive-msg:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e2c8";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-more-vert:before, .btn-toggle-action:before, fieldset.apptan-authorisierung .apptan-device-list .apptan-device-detail .btn-group.dropdown button.icon-actions:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5d4";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-restore:before, .btn-restore-msg:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e042";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-document:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e873";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-warning:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e002";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-more_horiz:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5d3";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-delete:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e872";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-cancel:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e5c9";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.micon-add:before, .festgeld-eroeffnen:before {
   display: inline-block;
   font-family: "Material Icons" !important;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: inherit;
   font-size: inherit;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   content: "\e145";
   vertical-align: middle;
   margin-top: -0.1em;
   margin-right: 0.2em;
}

.visuallyhidden, .passwort .page-title {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   height: 1px;
   width: 1px;
   margin: -1px;
   padding: 0;
   border: 0;
}

[data-toggle=tooltip] {
   /*
   &:after{
   	content:"i";
   	@extend .badge; 
   	@extend .badge-pill; 
   	// @extend .badge-secondary;
   	@extend .semibold;
   	color: white;
   	background-color: $swk-hellgrau;
   	margin:0 0.5em;
   }
   */
   margin-left: 0.4em;
}
[data-toggle=tooltip]:after {
   font-size: 1.5em;
   line-height: 1;
   color: #6d6a71;
   margin-left: 0;
}

[data-toggle=tooltip]:hover:after {
   color: #577B28;
}

h2 [data-toggle=tooltip] {
   font-size: 16px;
   margin-top: -0.3em;
}

.tooltip.show .tooltip-inner {
   text-align: left;
   min-width: 15rem;
   padding: 11px 20px;
   font-family: Gilroy-Regular;
   font-style: normal;
   font-weight: normal;
}

.tooltip-auto-width .tooltip-inner {
   min-width: 0 !important;
}

.swk-textgruen, .postbox-info span {
   color: #577B28 !important;
}

.swk-gruen {
   color: #577B28 !important;
}

.swk-rot {
   color: #B53326 !important;
}

.swk-rot-minus {
   color: #B53326 !important;
}

.swk-orange {
   color: #f3811f !important;
}

.swk-dunkelgrau {
   color: #484848 !important;
}

.swk-grau {
   color: #818285 !important;
}

.swk-mittelgrau {
   color: #6d6a71 !important;
}

.text-mittelgrau {
   color: #818285 !important;
}

.status-widerruf {
   color: #B53326 !important;
}

.status-aktiv {
   color: #577B28 !important;
}

.status-inbearbeitung {
   color: #BF5900 !important;
}

.status-gesperrt {
   color: #B53326 !important;
}

/*
	radio
	margins wieder ausgleichen
*/
.row-zinsgutschrift {
   margin-left: 0;
   margin-right: 0;
}

/* upload --------------------------- */
.upload-page table {
   max-width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
}
.upload-page .table, .upload-page .themed-table, .upload-page #konten, .upload-page #kredite, .upload-page #umsaetze, .upload-page table#mails {
   width: 100%;
   table-layout: fixed;
}
.upload-page .table th, .upload-page .themed-table th, .upload-page #konten th, .upload-page #kredite th, .upload-page #umsaetze th, .upload-page table#mails th,
.upload-page .table td,
.upload-page .themed-table td,
.upload-page #konten td,
.upload-page #kredite td,
.upload-page #umsaetze td,
.upload-page table#mails td {
   padding: 8px;
   text-align: left;
   vertical-align: top;
   border-top: 2px solid transparent;
   padding: 12px;
}
.upload-page .table tr:first-child > td, .upload-page .themed-table tr:first-child > td, .upload-page #konten tr:first-child > td, .upload-page #kredite tr:first-child > td, .upload-page #umsaetze tr:first-child > td, .upload-page table#mails tr:first-child > td {
   border-top: none;
}
.upload-page .table-condensed th,
.upload-page .table-condensed td {
   padding: 4px 5px;
}
.upload-page tbody.files td:nth-child(5) {
   text-align: right;
}
.upload-page .btn-sm, .upload-page .btn-mini, .upload-page .btn-group-sm > .btn {
   font-size: 8pt;
   padding: 0.15em 0.5em;
   min-width: auto;
}
.upload-page .icon-success:before {
   color: green;
}
.upload-page .label-danger {
   font-weight: bold;
}
.upload-page table.file-list {
   margin-bottom: 12px;
}
.upload-page .files td {
   padding: 0 0 1em 0;
}
.upload-page .files div.file {
   display: flex;
}
.upload-page .files div.file div:nth-child(1) {
   width: 1.7em;
}
.upload-page .files div.file div:nth-child(2) {
   width: 0;
}
.upload-page .files div.file div:nth-child(3) {
   flex-grow: 1;
}
.upload-page .files div.file div:nth-child(3) .name {
   word-break: break-all;
}
.upload-page .files div.file div:nth-child(4) {
   text-align: right;
   width: 18%;
   flex-shrink: 0;
}
.upload-page .files div.file div:nth-child(5) {
   text-align: right;
   width: 18%;
   flex-shrink: 0;
}
.upload-page .files div.error {
   font-size: small;
   line-height: 1.2;
   flex-basis: 100%;
}
.upload-page .files .btn.delete .icon-delete:before {
   display: none;
   color: red;
}
.upload-page .form.fileupload {
   display: block;
}
.upload-page .fileinput-button {
   border: none;
   background-color: #f5f6f5;
   width: 100%;
   padding: 2em;
   color: #484848;
   white-space: normal;
   padding-left: 0.75em;
   padding-right: 0.75em;
}
.upload-page .fileinput-button .icon-upload:before {
   font-size: 1.25em;
   margin-bottom: -0.5em;
   color: #577B28;
   margin-right: 0.5em;
   margin-left: 0;
   position: relative;
   top: 0.2em;
}
.upload-page .files .btn {
   background-color: #FFFFFF;
   color: #484848;
   border: 1px solid #484848;
}
.upload-page .files .btn:hover {
   background-color: #EEE;
}
.upload-page .files .btn i {
   display: none;
}
.upload-page .files .btn span {
   display: inline-block;
}
@media (max-width: 767px) {
   .upload-page .files .btn span {
      display: inline-block;
   }
}
.upload-page tr.upload-in-progress .micon-warning,
.upload-page tr.upload-in-progress .label-danger {
   display: none;
}
.upload-page tr.has-error .micon-more_horiz {
   display: none;
}
.upload-page tr.has-error .micon-warning,
.upload-page tr.has-error .label-danger {
   display: inline;
}
.upload-page tr.has-error .progress {
   display: none;
}
.upload-page .hidden {
   display: none;
}
.upload-page .fade.in {
   opacity: 1;
}

.hdn {
   display: none;
}

.wait_gfx {
   margin: 40px auto;
   width: 124px;
   height: 124px;
   border-top: 5px solid #577B28;
   border-right: 5px solid #f5f6f5;
   border-left: 5px solid #f5f6f5;
   border-bottom: 5px solid #f5f6f5;
   border-radius: 62px;
   animation: spin 1s linear infinite;
}

div.disabled {
   color: #a7a9ac;
}
@keyframes spin {
   100% {
      transform: rotate(360deg);
   }
}
.dont-break-out {
   /* These are technically the same, but use both */
   overflow-wrap: break-word;
   word-wrap: break-word;
   -ms-word-break: break-all;
   /* This is the dangerous one in WebKit, as it breaks things wherever */
   word-break: break-all;
   /* Instead use this non-standard one: */
   word-break: break-word;
   /* Adds a hyphen where the word breaks, if supported (No Blink) */
   -webkit-hyphens: auto;
   hyphens: auto;
}

.print-only {
   display: none !important;
}

@media print {
   @page {
      size: 210mm 297mm;
      margin: 10mm 10mm 10mm 10mm; /* this affects the margin in the printer settings */
   }
   @page :first {
      margin: 0mm 10mm 10mm 10mm !important; /* this affects the margin on the html before sending to printer */
   }
   html {
      font-size: 12px;
   }
   body {
      margin: 0; /* margin you want for the content */
   }
   html, body {
      position: relative;
      background-color: transparent;
   }
   /*
    	html, body {
    margin: 0 !important;
    padding: 0 !important;
    min-width: 800px !important;
   }*/
   .container {
      width: auto !important;
   }
   .flex-wrapper {
      position: relative;
      display: block !important;
      flex-grow: 0;
      min-height: 1px !important;
      height: auto !important;
      padding-bottom: 2em;
      page-break-inside: auto;
      overflow: hidden;
      justify-content: flex-start;
   }
   .flex-wrapper main {
      flex-grow: 0 !important;
   }
   .flex-wrapper #bob {
      display: block !important;
      flex-grow: 0;
   }
   .flex-wrapper #bob #b-page {
      display: block !important;
      padding-bottom: 2rem;
   }
   .flex-wrapper #bob #b-page #b-content {
      display: block !important;
   }
   .container {
      width: 190mm !important;
   }
   .no-print, .mobile-only, #header-main #nav-main li, #header-main .nav-main li, #nav-sub, #contact-btns, #pager, .l-products, .festgeld-eroeffnen, .btn-aktion, .btn-druck, .btn-csv-export, #post-search {
      display: none;
   }
   .do-print {
      display: inline-block !important;
   }
   .print-only {
      display: inline-block !important;
   }
   .element-no-print * {
      visibility: hidden;
   }
   .element-to-print, .element-to-print * {
      visibility: visible;
   }
   .element-to-print .no-print, .element-to-print .mobile-only, .element-to-print #header-main #nav-main li, #header-main #nav-main .element-to-print li, .element-to-print #header-main .nav-main li, #header-main .nav-main .element-to-print li, .element-to-print #nav-sub, .element-to-print #contact-btns, .element-to-print #pager, .element-to-print .l-products, .element-to-print .festgeld-eroeffnen, .element-to-print .btn-aktion, .element-to-print .btn-druck, .element-to-print .btn-csv-export, .element-to-print #post-search, .element-to-print .no-print *, .element-to-print .mobile-only *, .element-to-print #header-main #nav-main li *, #header-main #nav-main .element-to-print li *, .element-to-print #header-main .nav-main li *, #header-main .nav-main .element-to-print li *, .element-to-print #nav-sub *, .element-to-print #contact-btns *, .element-to-print #pager *, .element-to-print .l-products *, .element-to-print .festgeld-eroeffnen *, .element-to-print .btn-aktion *, .element-to-print .btn-druck *, .element-to-print .btn-csv-export *, .element-to-print #post-search *, .element-to-print * .no-print, #header-main .element-to-print #nav-main li, .element-to-print #header-main .nav-main li, #header-main .element-to-print .nav-main li, .element-to-print * .no-print *, #header-main .element-to-print #nav-main li *, .element-to-print #header-main .nav-main li *, #header-main .element-to-print .nav-main li * {
      visibility: hidden;
      display: none;
   }
   a {
      text-decoration: none !important;
   }
   [data-toggle=tooltip]:after {
      display: none;
   }
   pre {
      display: none;
   }
   body {
      color-adjust: exact !important;
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
   }
   .no-page-break {
      page-break-inside: avoid !important;
   }
   .do-page-break-before {
      page-break-before: always !important;
   }
   #header {
      border-bottom: 2px solid #f5f6f5;
      position: relative;
   }
   #header .navbar {
      display: flex !important;
   }
   #header .logo_container {
      box-sizing: border-box;
      max-width: 20%;
      flex-basis: 20%;
      flex-shrink: 1;
      flex-grow: 0;
   }
   #header .kundennummer {
      padding-right: 2.5rem !important;
   }
   #header .nav_container {
      box-sizing: border-box;
      max-width: 80%;
      flex-basis: 80%;
      flex-shrink: 1;
      flex-grow: 0;
   }
   #header #nav-main {
      display: inline-block !important;
      width: auto;
      min-width: none;
   }
   #header #nav-main li, #header #nav-main li.contact {
      display: none;
   }
   #header #nav-main .service-only {
      display: inline-block !important;
      text-align: right;
   }
   #header #nav-main .service-only span {
      width: auto;
      font-family: Gilroy-Regular;
      font-style: normal;
      font-weight: normal;
   }
   #header .toggle-wrapper {
      display: none !important;
   }
   .page-header {
      height: auto !important;
   }
   .page-header .page-title, .page-header .page-title + p {
      text-align: left;
   }
   .page-header .row, .not-logged-in:not(.info) .page-header .container > div, .page-header dl.default-dlist, .page-header #b-content section dl, #b-content section .page-header dl, .page-header #modal-umsatzdetails dl, #modal-umsatzdetails .page-header dl, .page-header .modal-details dl, .modal-details .page-header dl, .page-header #modal-auszahlungsdetails dl, #modal-auszahlungsdetails .page-header dl, .page-header #b-content section.angebote, #b-content .page-header section.angebote, .page-header #kontofilter form, #kontofilter .page-header form, .page-header .form-display .fs-row .col-lab-el, .form-display .fs-row .page-header .col-lab-el, .page-header .service form, .service .page-header form, .page-header .service .form, .service .page-header .form, .page-header fieldset.apptan-authorisierung .apptan-device-list, fieldset.apptan-authorisierung .page-header .apptan-device-list {
      position: relative;
   }
   .nav-sub-section {
      display: none !important;
   }
   section {
      margin-bottom: 1.5em !important;
   }
   section > h2 {
      padding-left: 0 !important;
      font-size: 16px !important;
   }
   .kontenliste li {
      overflow: hidden !important;
      position: relative;
      background: transparent !important;
      page-break-inside: avoid;
   }
   .kontenliste li:after {
      z-index: -1 !important;
      content: " ";
      display: list-item;
      width: 200%;
      height: 0;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 30cm solid #f5f6f5;
   }
   .kontenliste li li {
      z-index: 20 !important;
      background: transparent !important;
      margin-bottom: 0;
      border-bottom: 2px solid white;
   }
   .kontenliste li li:last-child {
      border-bottom: none;
   }
   .postfach h2.postbox-info span {
      color: #484848 !important;
   }
   .nachrichtenliste {
      overflow: hidden !important;
      position: relative;
      background: transparent !important;
   }
   .nachrichtenliste:after {
      z-index: -1 !important;
      content: " ";
      display: list-item;
      width: 200%;
      height: 0;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 30cm solid #f5f6f5;
   }
   .nachrichtenliste li {
      z-index: 20 !important;
      background: transparent !important;
      margin-bottom: 0;
      border-bottom: 2px solid white;
   }
   .nachrichtenliste li:last-child {
      border-bottom: none;
   }
   .nachrichtenliste li.pager, .umsatzliste li.pager {
      display: none;
   }
   .nachrichtenliste li.last, .umsatzliste li.last {
      margin-bottom: 0;
      border-bottom: none;
   }
   .nachrichtenliste .col-actions, .umsatzliste .col-actions {
      display: none;
   }
   .nachrichtenliste li.status_unread .betreff:before, .umsatzliste li.status_unread .betreff:before {
      background-color: #484848 !important;
   }
   .nachrichtenliste .btn-toggle-action, .umsatzliste .btn-toggle-action {
      display: none;
   }
   .umsatzliste li {
      page-break-inside: avoid;
      border-bottom: 1pt solid #f5f6f5;
   }
   .umsatzliste li .wertstellung {
      order: 1;
      flex-basis: 20% !important;
   }
   .umsatzliste li .verwendungszweck {
      order: 2;
      flex-basis: 60% !important;
   }
   .umsatzliste li .betrag {
      order: 3;
      flex-basis: 20% !important;
   }
   #post-idx {
      display: none;
   }
   .kontoaktionen {
      display: none !important;
   }
   .start .page-header, .festgeld .page-header, .kredit .page-header, .stammdaten .page-header, .postfach .page-header {
      padding: 1.5rem 0 1.5rem 0;
   }
   .start .page-header .col-md-6:nth-child(1), .start .aktivierung .page-header .page-title:nth-child(1), .aktivierung .start .page-header .page-title:nth-child(1), .start .passwort_zuruecksetzen .page-header .page-title:nth-child(1), .passwort_zuruecksetzen .start .page-header .page-title:nth-child(1), .start .page-header #b-content section.angebote .teaser:nth-child(1), #b-content section.angebote .start .page-header .teaser:nth-child(1), .start .page-header #b-content section.angebote .angebot-festgeld:nth-child(1), #b-content section.angebote .start .page-header .angebot-festgeld:nth-child(1), .start .page-header #b-content section.angebote .angebot-apptan-aktivieren:nth-child(1), #b-content section.angebote .start .page-header .angebot-apptan-aktivieren:nth-child(1), .start .page-header #b-content section.angebote .angebot-festgeld-verlaengern:nth-child(1), #b-content section.angebote .start .page-header .angebot-festgeld-verlaengern:nth-child(1),
.start .page-header #b-content section.angebote .banner-apptan-aktivieren:nth-child(1),
#b-content section.angebote .start .page-header .banner-apptan-aktivieren:nth-child(1),
.start .page-header #b-content section.angebote .banner-stammdaten-aktualisieren:nth-child(1),
#b-content section.angebote .start .page-header .banner-stammdaten-aktualisieren:nth-child(1), .start .page-header .errors-to-top .filtered-error-messages:nth-child(1), .errors-to-top .start .page-header .filtered-error-messages:nth-child(1), .start .page-header .postfach #nachricht .filtered-error-messages:nth-child(1), .postfach #nachricht .start .page-header .filtered-error-messages:nth-child(1), .start .page-header form#kunde .filtered-error-messages:nth-child(1), form#kunde .start .page-header .filtered-error-messages:nth-child(1), .start .page-header #kkf .filtered-error-messages:nth-child(1), #kkf .start .page-header .filtered-error-messages:nth-child(1), .start .page-header .festgeld.service dl dt:nth-child(1), .festgeld.service dl .start .page-header dt:nth-child(1), .start .page-header .festgeld.service dl dd:nth-child(1), .festgeld.service dl .start .page-header dd:nth-child(1), .festgeld .page-header .col-md-6:nth-child(1), .festgeld .aktivierung .page-header .page-title:nth-child(1), .aktivierung .festgeld .page-header .page-title:nth-child(1), .festgeld .passwort_zuruecksetzen .page-header .page-title:nth-child(1), .passwort_zuruecksetzen .festgeld .page-header .page-title:nth-child(1), .festgeld .page-header #b-content section.angebote .teaser:nth-child(1), #b-content section.angebote .festgeld .page-header .teaser:nth-child(1), .festgeld .page-header #b-content section.angebote .angebot-festgeld:nth-child(1), #b-content section.angebote .festgeld .page-header .angebot-festgeld:nth-child(1), .festgeld .page-header #b-content section.angebote .angebot-apptan-aktivieren:nth-child(1), #b-content section.angebote .festgeld .page-header .angebot-apptan-aktivieren:nth-child(1), .festgeld .page-header #b-content section.angebote .angebot-festgeld-verlaengern:nth-child(1), #b-content section.angebote .festgeld .page-header .angebot-festgeld-verlaengern:nth-child(1),
.festgeld .page-header #b-content section.angebote .banner-apptan-aktivieren:nth-child(1),
#b-content section.angebote .festgeld .page-header .banner-apptan-aktivieren:nth-child(1),
.festgeld .page-header #b-content section.angebote .banner-stammdaten-aktualisieren:nth-child(1),
#b-content section.angebote .festgeld .page-header .banner-stammdaten-aktualisieren:nth-child(1), .festgeld .page-header .errors-to-top .filtered-error-messages:nth-child(1), .errors-to-top .festgeld .page-header .filtered-error-messages:nth-child(1), .festgeld .page-header .postfach #nachricht .filtered-error-messages:nth-child(1), .postfach #nachricht .festgeld .page-header .filtered-error-messages:nth-child(1), .festgeld .page-header form#kunde .filtered-error-messages:nth-child(1), form#kunde .festgeld .page-header .filtered-error-messages:nth-child(1), .festgeld .page-header #kkf .filtered-error-messages:nth-child(1), #kkf .festgeld .page-header .filtered-error-messages:nth-child(1), .festgeld.service .page-header dl dt:nth-child(1), .festgeld.service dl .page-header dt:nth-child(1), .festgeld.service .page-header dl dd:nth-child(1), .festgeld.service dl .page-header dd:nth-child(1), .kredit .page-header .col-md-6:nth-child(1), .kredit .aktivierung .page-header .page-title:nth-child(1), .aktivierung .kredit .page-header .page-title:nth-child(1), .kredit .passwort_zuruecksetzen .page-header .page-title:nth-child(1), .passwort_zuruecksetzen .kredit .page-header .page-title:nth-child(1), .kredit .page-header #b-content section.angebote .teaser:nth-child(1), #b-content section.angebote .kredit .page-header .teaser:nth-child(1), .kredit .page-header #b-content section.angebote .angebot-festgeld:nth-child(1), #b-content section.angebote .kredit .page-header .angebot-festgeld:nth-child(1), .kredit .page-header #b-content section.angebote .angebot-apptan-aktivieren:nth-child(1), #b-content section.angebote .kredit .page-header .angebot-apptan-aktivieren:nth-child(1), .kredit .page-header #b-content section.angebote .angebot-festgeld-verlaengern:nth-child(1), #b-content section.angebote .kredit .page-header .angebot-festgeld-verlaengern:nth-child(1),
.kredit .page-header #b-content section.angebote .banner-apptan-aktivieren:nth-child(1),
#b-content section.angebote .kredit .page-header .banner-apptan-aktivieren:nth-child(1),
.kredit .page-header #b-content section.angebote .banner-stammdaten-aktualisieren:nth-child(1),
#b-content section.angebote .kredit .page-header .banner-stammdaten-aktualisieren:nth-child(1), .kredit .page-header .errors-to-top .filtered-error-messages:nth-child(1), .errors-to-top .kredit .page-header .filtered-error-messages:nth-child(1), .kredit .page-header .postfach #nachricht .filtered-error-messages:nth-child(1), .postfach #nachricht .kredit .page-header .filtered-error-messages:nth-child(1), .kredit .page-header form#kunde .filtered-error-messages:nth-child(1), form#kunde .kredit .page-header .filtered-error-messages:nth-child(1), .kredit .page-header #kkf .filtered-error-messages:nth-child(1), #kkf .kredit .page-header .filtered-error-messages:nth-child(1), .kredit .page-header .festgeld.service dl dt:nth-child(1), .festgeld.service dl .kredit .page-header dt:nth-child(1), .kredit .page-header .festgeld.service dl dd:nth-child(1), .festgeld.service dl .kredit .page-header dd:nth-child(1), .stammdaten .page-header .col-md-6:nth-child(1), .stammdaten .aktivierung .page-header .page-title:nth-child(1), .aktivierung .stammdaten .page-header .page-title:nth-child(1), .stammdaten .passwort_zuruecksetzen .page-header .page-title:nth-child(1), .passwort_zuruecksetzen .stammdaten .page-header .page-title:nth-child(1), .stammdaten .page-header #b-content section.angebote .teaser:nth-child(1), #b-content section.angebote .stammdaten .page-header .teaser:nth-child(1), .stammdaten .page-header #b-content section.angebote .angebot-festgeld:nth-child(1), #b-content section.angebote .stammdaten .page-header .angebot-festgeld:nth-child(1), .stammdaten .page-header #b-content section.angebote .angebot-apptan-aktivieren:nth-child(1), #b-content section.angebote .stammdaten .page-header .angebot-apptan-aktivieren:nth-child(1), .stammdaten .page-header #b-content section.angebote .angebot-festgeld-verlaengern:nth-child(1), #b-content section.angebote .stammdaten .page-header .angebot-festgeld-verlaengern:nth-child(1),
.stammdaten .page-header #b-content section.angebote .banner-apptan-aktivieren:nth-child(1),
#b-content section.angebote .stammdaten .page-header .banner-apptan-aktivieren:nth-child(1),
.stammdaten .page-header #b-content section.angebote .banner-stammdaten-aktualisieren:nth-child(1),
#b-content section.angebote .stammdaten .page-header .banner-stammdaten-aktualisieren:nth-child(1), .stammdaten .page-header .errors-to-top .filtered-error-messages:nth-child(1), .errors-to-top .stammdaten .page-header .filtered-error-messages:nth-child(1), .stammdaten .page-header .postfach #nachricht .filtered-error-messages:nth-child(1), .postfach #nachricht .stammdaten .page-header .filtered-error-messages:nth-child(1), .stammdaten .page-header form#kunde .filtered-error-messages:nth-child(1), form#kunde .stammdaten .page-header .filtered-error-messages:nth-child(1), .stammdaten .page-header #kkf .filtered-error-messages:nth-child(1), #kkf .stammdaten .page-header .filtered-error-messages:nth-child(1), .stammdaten .page-header .festgeld.service dl dt:nth-child(1), .festgeld.service dl .stammdaten .page-header dt:nth-child(1), .stammdaten .page-header .festgeld.service dl dd:nth-child(1), .festgeld.service dl .stammdaten .page-header dd:nth-child(1), .postfach .page-header .col-md-6:nth-child(1), .postfach .aktivierung .page-header .page-title:nth-child(1), .aktivierung .postfach .page-header .page-title:nth-child(1), .postfach .passwort_zuruecksetzen .page-header .page-title:nth-child(1), .passwort_zuruecksetzen .postfach .page-header .page-title:nth-child(1), .postfach .page-header #b-content section.angebote .teaser:nth-child(1), #b-content section.angebote .postfach .page-header .teaser:nth-child(1), .postfach .page-header #b-content section.angebote .angebot-festgeld:nth-child(1), #b-content section.angebote .postfach .page-header .angebot-festgeld:nth-child(1), .postfach .page-header #b-content section.angebote .angebot-apptan-aktivieren:nth-child(1), #b-content section.angebote .postfach .page-header .angebot-apptan-aktivieren:nth-child(1), .postfach .page-header #b-content section.angebote .angebot-festgeld-verlaengern:nth-child(1), #b-content section.angebote .postfach .page-header .angebot-festgeld-verlaengern:nth-child(1),
.postfach .page-header #b-content section.angebote .banner-apptan-aktivieren:nth-child(1),
#b-content section.angebote .postfach .page-header .banner-apptan-aktivieren:nth-child(1),
.postfach .page-header #b-content section.angebote .banner-stammdaten-aktualisieren:nth-child(1),
#b-content section.angebote .postfach .page-header .banner-stammdaten-aktualisieren:nth-child(1), .postfach .page-header .errors-to-top .filtered-error-messages:nth-child(1), .errors-to-top .postfach .page-header .filtered-error-messages:nth-child(1), .postfach .page-header #nachricht .filtered-error-messages:nth-child(1), .postfach #nachricht .page-header .filtered-error-messages:nth-child(1), .postfach .page-header form#kunde .filtered-error-messages:nth-child(1), form#kunde .postfach .page-header .filtered-error-messages:nth-child(1), .postfach .page-header #kkf .filtered-error-messages:nth-child(1), #kkf .postfach .page-header .filtered-error-messages:nth-child(1), .postfach .page-header .festgeld.service dl dt:nth-child(1), .festgeld.service dl .postfach .page-header dt:nth-child(1), .postfach .page-header .festgeld.service dl dd:nth-child(1), .festgeld.service dl .postfach .page-header dd:nth-child(1) {
      flex: 0 0 50%;
      max-width: 50%;
   }
   .start,
.konto-info-details,
.konto-info-laufzeit,
.konto-info-konditionen,
.konto-info-referenzkonto,
.kredit-info-details,
.kredit-info-laufzeit,
.kredit-info-konditionen,
.kredit-info-rateneinzugskonto,
fieldset {
      page-break-inside: avoid !important;
   }
   .start h2,
.konto-info-details h2,
.konto-info-laufzeit h2,
.konto-info-konditionen h2,
.konto-info-referenzkonto h2,
.kredit-info-details h2,
.kredit-info-laufzeit h2,
.kredit-info-konditionen h2,
.kredit-info-rateneinzugskonto h2,
fieldset h2 {
      margin-top: 1.5rem !important;
      margin-bottom: 1rem !important;
   }
   .start hr,
.konto-info-details hr,
.konto-info-laufzeit hr,
.konto-info-konditionen hr,
.konto-info-referenzkonto hr,
.kredit-info-details hr,
.kredit-info-laufzeit hr,
.kredit-info-konditionen hr,
.kredit-info-rateneinzugskonto hr,
fieldset hr {
      display: none;
   }
   fieldset h2 {
      padding-left: 0 !important;
   }
   .content-box, .fs-box {
      overflow: hidden !important;
      position: relative;
      background: transparent !important;
   }
   .content-box:after, .fs-box:after {
      z-index: -1 !important;
      content: " ";
      display: list-item;
      width: 200%;
      height: 0;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 30cm solid #f5f6f5;
   }
   .content-box li, .fs-box li {
      z-index: 20 !important;
      background: transparent !important;
      margin-bottom: 0;
      border-bottom: 2px solid white;
   }
   .content-box li:last-child, .fs-box li:last-child {
      border-bottom: none;
   }
   .welle, body.start main {
      background: none !important;
   }
   section.angebote {
      display: none !important;
   }
   .transaktion-erfolgreich {
      width: 100%;
      max-height: 280mm;
      overflow: hidden;
   }
   .transaktion-erfolgreich .modal-lg {
      max-width: none !important;
   }
   .transaktion-erfolgreich #modal-apptan-body {
      max-width: none !important;
      width: 190mm !important;
   }
   #print-footer {
      position: relative !important;
      left: 0;
   }
   #b-page {
      margin-bottom: 0 !important;
   }
}
.rotminus {
   color: #B53326 !important;
}

.running .result {
   color: #a7a9ac;
}
.running .wait {
   /*	display: inline-block; */
   /* width: 36px; */
   padding-left: 16px;
}

/*
body{
	&:before{
		// display:none;
		content:"<xs";
		position:absolute;
		top:0;
		left:0;
	}
	@include media-breakpoint-up(xs) {
		&:before{
			content:"xs";
			position:absolute;
			top:0;
			left:0;
		}
	}
	@include media-breakpoint-up(sm) {
		&:before{
			content:"sm";
			position:absolute;
			top:0;
			left:0;
		}
	}
	@include media-breakpoint-up(md) {
		&:before{
			content:"md";
			position:absolute;
			top:0;
			left:0;
		}
	}
	@include media-breakpoint-up(lg) {
		&:before{
			content:"lg";
			position:absolute;
			top:0;
			left:0;
		}
	}
	@include media-breakpoint-up(xl) {
		&:before{
			content:"xl";
			position:absolute;
			top:0;
			left:0;
		}
	}
}



*/