/*
 * This file is generated from dea-styles.scss
 * PLEASE DO NOT ADD STYLE DEFINITIONS TO THIS FILE, AS THESE WILL BE OVERWRITTEN !!!
 * Instead, you can simply add your definitions to dea-temp.css.
 */
/*
 *  Base Definitions
 *  location = "_base.scss"
 */
* {
  box-sizing: border-box;
}

html {
  background: #f4f4f4;
  color: #003745;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  background: #f4f4f4;
  color: #003745;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  min-height: 100%;
  min-width: 73rem;
  text-rendering: optimizeLegibility;
}

body,
ul,
ol,
dl {
  margin: 0;
}

a {
  color: #829ca4;
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #003745;
}
a.is-underline {
  color: #829ca4 !important;
  text-decoration: underline;
}
a.is-underline:hover {
  color: #003745 !important;
}

ol,
ul,
dl {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 1.5rem;
}

li {
  font-size: 1rem;
  margin-block-end: 0.5rem;
}

hr {
  border-top: 0.0625rem solid #becccf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  margin: 1rem 0;
}

img {
  border: 0;
  display: inline-block;
  height: auto;
  max-width: 100%;
}

p {
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 0.5rem;
  hyphens: auto;
  overflow-wrap: break-word;
}
p:empty {
  display: none;
  visibility: hidden;
}

em {
  font-family: "DekaFrutiger", sans-serif;
  font-style: italic;
  font-weight: normal;
}

strong {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
strong > em {
  font-family: "DekaFrutiger", sans-serif;
  font-style: italic;
  font-weight: bold;
}

u {
  text-decoration: underline;
}

sub,
sup {
  line-height: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "DekaFrutiger", sans-serif;
  line-height: normal;
  font-weight: normal;
}

h1,
.h1 {
  font-size: 2.25rem;
  font-weight: bold;
  margin: 0 0 1.125rem;
}

h2,
.h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 0.75rem;
}

h3,
.h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 0.625rem;
}

h4,
.h4 {
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0 0 0.5625rem;
}

h5,
.h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0.5rem;
}

h6,
.h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 0.4375rem;
}

.is-decorated {
  overflow: hidden;
  text-align: center;
}
.is-decorated > span {
  position: relative;
  display: inline-block;
}
.is-decorated > span:before, .is-decorated > span:after {
  border-bottom: 0.0625rem solid #becccf;
  content: "";
  margin: 0 1rem;
  position: absolute;
  top: 50%;
  width: 100vw;
}
.is-decorated > span:before {
  right: 100%;
}
.is-decorated > span:after {
  left: 100%;
}

.is-subtext {
  color: #897f77;
  font-size: 1rem;
  font-weight: 300;
}

.fs10 {
  font-size: 0.625rem !important;
}

.fs12 {
  font-size: 0.75rem !important;
}

.fs14 {
  font-size: 0.875rem !important;
}

.fs16 {
  font-size: 1rem !important;
}

.fs18 {
  font-size: 1.125rem !important;
}

.fs20 {
  font-size: 1.25rem !important;
}

.fs24 {
  font-size: 1.5rem !important;
}

.fs28 {
  font-size: 1.75rem !important;
}

.fs32 {
  font-size: 2rem !important;
}

.fs36 {
  font-size: 2.25rem !important;
}

::selection {
  background: #becccf;
}

::-moz-selection {
  background: #becccf;
}

.ui-shadow {
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
}

.ui-corner-tl {
  border-top-left-radius: 0.25rem;
}

.ui-corner-tr {
  border-top-right-radius: 0.25rem;
}

.ui-corner-bl {
  border-bottom-left-radius: 0.25rem;
}

.ui-corner-br {
  border-bottom-right-radius: 0.25rem;
}

.ui-corner-top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.ui-corner-bottom {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.ui-corner-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.ui-corner-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.ui-corner-all {
  border-radius: 0.25rem;
}

.dea-trend-down {
  color: #e00;
}

.dea-trend-neutral {
  color: #829ca4;
}

.dea-trend-up {
  color: #92a736;
}

.dea-divider__top {
  box-shadow: 0 -0.125rem 0 -0.0625rem #ccc;
}
.dea-divider__right {
  box-shadow: 0.125rem 0 0 -0.0625rem #ccc;
}
.dea-divider__bottom {
  box-shadow: 0 0.125rem 0 -0.0625rem #ccc;
}
.dea-divider__left {
  box-shadow: -0.125rem 0 0 -0.0625rem #ccc;
}

.dea-error {
  color: #897f77 !important;
}
.dea-error__icon-sm > span {
  font-size: 1rem;
}
.dea-error__icon-md > span {
  font-size: 1.3125rem;
}
.dea-error__icon-lg > span {
  font-size: 1.5rem;
}
.dea-error__message {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

/*
 *  5 & 24 Column Grid System
 *  location = "_grid.scss"
 */
.dea-row {
  align-content: flex-start;
  display: flex;
  flex-flow: row wrap;
}
.dea-row.start {
  justify-content: flex-start;
}
.dea-row.center {
  justify-content: center;
}
.dea-row.end {
  justify-content: flex-end;
}
.dea-row.space-around {
  justify-content: space-around;
}
.dea-row.space-between {
  justify-content: space-between;
}
.dea-row .dea-col,
.dea-row div[class^=dea-col],
.dea-row div[class*=" dea-col"] {
  box-sizing: border-box;
  display: inline-block;
  padding: 0.5rem;
  vertical-align: top;
}
.dea-row .dea-col.no-padding,
.dea-row div[class^=dea-col].no-padding,
.dea-row div[class*=" dea-col"].no-padding {
  padding: 0;
}
.dea-row .dea-col.no-padding-lr,
.dea-row div[class^=dea-col].no-padding-lr,
.dea-row div[class*=" dea-col"].no-padding-lr {
  padding-left: 0;
  padding-right: 0;
}
.dea-row .dea-col:first-child, .dea-row .dea-col.no-padding-left,
.dea-row div[class^=dea-col]:first-child,
.dea-row div[class^=dea-col].no-padding-left,
.dea-row div[class*=" dea-col"]:first-child,
.dea-row div[class*=" dea-col"].no-padding-left {
  padding-left: 0;
}
.dea-row .dea-col:last-child, .dea-row .dea-col.no-padding-right,
.dea-row div[class^=dea-col]:last-child,
.dea-row div[class^=dea-col].no-padding-right,
.dea-row div[class*=" dea-col"]:last-child,
.dea-row div[class*=" dea-col"].no-padding-right {
  padding-right: 0;
}
.dea-row .dea-col.no-padding-tb,
.dea-row div[class^=dea-col].no-padding-tb,
.dea-row div[class*=" dea-col"].no-padding-tb {
  padding-bottom: 0;
  padding-top: 0;
}
.dea-row .dea-col.no-padding-top,
.dea-row div[class^=dea-col].no-padding-top,
.dea-row div[class*=" dea-col"].no-padding-top {
  padding-top: 0;
}
.dea-row .dea-col.no-padding-bottom,
.dea-row div[class^=dea-col].no-padding-bottom,
.dea-row div[class*=" dea-col"].no-padding-bottom {
  padding-bottom: 0;
}
.dea-row .dea-col-1-5 {
  width: 20%;
}
.dea-row .dea-col-2-5 {
  width: 40%;
}
.dea-row .dea-col-3-5 {
  width: 60%;
}
.dea-row .dea-col-4-5 {
  width: 80%;
}
.dea-row .dea-col-5-5 {
  width: 100%;
}
.dea-row .dea-col-1-24 {
  width: 4.1666666667%;
}
.dea-row .dea-col-1-12,
.dea-row .dea-col-2-24 {
  width: 8.3333333333%;
}
.dea-row .dea-col-1-8,
.dea-row .dea-col-3-24 {
  width: 12.5%;
}
.dea-row .dea-col-1-6,
.dea-row .dea-col-2-12,
.dea-row .dea-col-4-24 {
  width: 16.6666666667%;
}
.dea-row .dea-col-5-24 {
  width: 20.8333333333%;
}
.dea-row .dea-col-1-4,
.dea-row .dea-col-2-8,
.dea-row .dea-col-6-24 {
  width: 25%;
}
.dea-row .dea-col-7-24 {
  width: 29.1666666667%;
}
.dea-row .dea-col-1-3,
.dea-row .dea-col-2-6,
.dea-row .dea-col-4-12,
.dea-row .dea-col-8-24 {
  width: 33.3333333333%;
}
.dea-row .dea-col-3-8,
.dea-row .dea-col-9-24 {
  width: 37.5%;
}
.dea-row .dea-col-5-12,
.dea-row .dea-col-10-24 {
  width: 41.6666666667%;
}
.dea-row .dea-col-11-24 {
  width: 45.8333333333%;
}
.dea-row .dea-col-1-2,
.dea-row .dea-col-2-4,
.dea-row .dea-col-4-8,
.dea-row .dea-col-12-24 {
  width: 50%;
}
.dea-row .dea-col-13-24 {
  width: 54.1666666667%;
}
.dea-row .dea-col-7-12,
.dea-row .dea-col-14-24 {
  width: 58.3333333333%;
}
.dea-row .dea-col-5-8,
.dea-row .dea-col-15-24 {
  width: 62.5%;
}
.dea-row .dea-col-2-3,
.dea-row .dea-col-4-6,
.dea-row .dea-col-8-12,
.dea-row .dea-col-16-24 {
  width: 66.6666666667%;
}
.dea-row .dea-col-17-24 {
  width: 70.8333333333%;
}
.dea-row .dea-col-3-4,
.dea-row .dea-col-6-8,
.dea-row .dea-col-18-24 {
  width: 75%;
}
.dea-row .dea-col-19-24 {
  width: 79.1666666667%;
}
.dea-row .dea-col-5-6,
.dea-row .dea-col-10-12,
.dea-row .dea-col-20-24 {
  width: 83.3333333333%;
}
.dea-row .dea-col-7-8,
.dea-row .dea-col-21-24 {
  width: 87.5%;
}
.dea-row .dea-col-11-12,
.dea-row .dea-col-22-24 {
  width: 91.6666666667%;
}
.dea-row .dea-col-23-24 {
  width: 95.8333333333%;
}
.dea-row .dea-col-1-1,
.dea-row .dea-col-2-2,
.dea-row .dea-col-4-4,
.dea-row .dea-col-8-8,
.dea-row .dea-col-24-24 {
  width: 100%;
}

[class^=dea-grid],
[class*=" dea-grid"] {
  display: grid;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: repeat(auto-fit, 1fr);
}

.dea-grid-1 {
  grid-template-columns: repeat(1, 1fr) !important;
}
.dea-grid-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}
.dea-grid-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}
.dea-grid-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.dea-grid-5 {
  grid-template-columns: repeat(5, 1fr) !important;
}
.dea-grid-6 {
  grid-template-columns: repeat(6, 1fr) !important;
}
.dea-grid-7 {
  grid-template-columns: repeat(7, 1fr) !important;
}
.dea-grid-7-2fr-1fr {
  grid-template-columns: repeat(3, 2fr 1fr) 2fr !important;
}
.dea-grid-8 {
  grid-template-columns: repeat(8, 1fr) !important;
}
.dea-grid-9 {
  grid-template-columns: repeat(9, 1fr) !important;
}
.dea-grid-9-2fr-1fr {
  grid-template-columns: repeat(4, 2fr 1fr) 2fr !important;
}
.dea-grid-10 {
  grid-template-columns: repeat(10, 1fr) !important;
}
.dea-grid-11 {
  grid-template-columns: repeat(11, 1fr) !important;
}
.dea-grid-12 {
  grid-template-columns: repeat(12, 1fr) !important;
}
.dea-grid-mm60 {
  grid-template-columns: repeat(auto-fit, minmax(3.75rem, 1fr)) !important;
}
.dea-grid-mm120 {
  grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr)) !important;
}
.dea-grid-mm180 {
  grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr)) !important;
}
.dea-grid-mm240 {
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)) !important;
}
.dea-grid-mm300 {
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr)) !important;
}
.dea-grid-mm360 {
  grid-template-columns: repeat(auto-fit, minmax(22.5rem, 1fr)) !important;
}
.dea-grid-mm420 {
  grid-template-columns: repeat(auto-fit, minmax(26.25rem, 1fr)) !important;
}
.dea-grid-mm480 {
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr)) !important;
}
.dea-grid-mm540 {
  grid-template-columns: repeat(auto-fit, minmax(33.75rem, 1fr)) !important;
}
.dea-grid-mm600 {
  grid-template-columns: repeat(auto-fit, minmax(37.5rem, 1fr)) !important;
}

/*
 *  Layout Styles
 *  location = "_layout.scss"
 */
.show-block {
  display: block !important;
}

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

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

.left-block,
.center-block,
.right-block,
.space-between-block {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.left-block {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.center-block {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.right-block {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.space-between-block {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.v-align-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.v-align-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.v-align-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.v-align-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.flex-0 {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.flex-1 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.pull-left {
  float: left !important;
}

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

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

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

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

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

.word-wrapping {
  hyphens: auto;
  overflow-wrap: break-word;
}

.pre-wrap {
  white-space: pre-wrap;
}

.lh16 {
  line-height: 1rem !important;
}

.lh24 {
  line-height: 1.5rem !important;
}

.lh32 {
  line-height: 2rem !important;
}

.lh48 {
  line-height: 3rem !important;
}

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

.clearfix::after {
  clear: both;
}

.p0 {
  padding: 0 !important;
}

.p2 {
  padding: 0.125rem !important;
}

.p4 {
  padding: 0.25rem !important;
}

.p6 {
  padding: 0.375rem !important;
}

.p8 {
  padding: 0.5rem !important;
}

.p10 {
  padding: 0.625rem !important;
}

.p12 {
  padding: 0.75rem !important;
}

.p16 {
  padding: 1rem !important;
}

.p24 {
  padding: 1.5rem !important;
}

.p32 {
  padding: 2rem !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt2 {
  padding-top: 0.125rem !important;
}

.pt4 {
  padding-top: 0.25rem !important;
}

.pt6 {
  padding-top: 0.375rem !important;
}

.pt8 {
  padding-top: 0.5rem !important;
}

.pt10 {
  padding-top: 0.625rem !important;
}

.pt12 {
  padding-top: 0.75rem !important;
}

.pt16 {
  padding-top: 1rem !important;
}

.pt24 {
  padding-top: 1.5rem !important;
}

.pt32 {
  padding-top: 2rem !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pr2 {
  padding-right: 0.125rem !important;
}

.pr4 {
  padding-right: 0.25rem !important;
}

.pr6 {
  padding-right: 0.375rem !important;
}

.pr8 {
  padding-right: 0.5rem !important;
}

.pr10 {
  padding-right: 0.625rem !important;
}

.pr12 {
  padding-right: 0.75rem !important;
}

.pr16 {
  padding-right: 1rem !important;
}

.pr24 {
  padding-right: 1.5rem !important;
}

.pr32 {
  padding-right: 2rem !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb2 {
  padding-bottom: 0.125rem !important;
}

.pb4 {
  padding-bottom: 0.25rem !important;
}

.pb6 {
  padding-bottom: 0.375rem !important;
}

.pb8 {
  padding-bottom: 0.5rem !important;
}

.pb10 {
  padding-bottom: 0.625rem !important;
}

.pb12 {
  padding-bottom: 0.75rem !important;
}

.pb16 {
  padding-bottom: 1rem !important;
}

.pb24 {
  padding-bottom: 1.5rem !important;
}

.pb32 {
  padding-bottom: 2rem !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pl2 {
  padding-left: 0.125rem !important;
}

.pl4 {
  padding-left: 0.25rem !important;
}

.pl6 {
  padding-left: 0.375rem !important;
}

.pl8 {
  padding-left: 0.5rem !important;
}

.pl10 {
  padding-left: 0.625rem !important;
}

.pl12 {
  padding-left: 0.75rem !important;
}

.pl16 {
  padding-left: 1rem !important;
}

.pl24 {
  padding-left: 1.5rem !important;
}

.pl32 {
  padding-left: 2rem !important;
}

.m0 {
  margin: 0 !important;
}

.m2 {
  margin: 0.125rem !important;
}

.m4 {
  margin: 0.25rem !important;
}

.m6 {
  margin: 0.375rem !important;
}

.m8 {
  margin: 0.5rem !important;
}

.m10 {
  margin: 0.625rem !important;
}

.m12 {
  margin: 0.75rem !important;
}

.m16 {
  margin: 1rem !important;
}

.m24 {
  margin: 1.5rem !important;
}

.m32 {
  margin: 2rem !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt2 {
  margin-top: 0.125rem !important;
}

.mt4 {
  margin-top: 0.25rem !important;
}

.mt6 {
  margin-top: 0.375rem !important;
}

.mt8 {
  margin-top: 0.5rem !important;
}

.mt10 {
  margin-top: 0.625rem !important;
}

.mt12 {
  margin-top: 0.75rem !important;
}

.mt16 {
  margin-top: 1rem !important;
}

.mt24 {
  margin-top: 1.5rem !important;
}

.mt32 {
  margin-top: 2rem !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr2 {
  margin-right: 0.125rem !important;
}

.mr4 {
  margin-right: 0.25rem !important;
}

.mr6 {
  margin-right: 0.375rem !important;
}

.mr8 {
  margin-right: 0.5rem !important;
}

.mr10 {
  margin-right: 0.625rem !important;
}

.mr12 {
  margin-right: 0.75rem !important;
}

.mr16 {
  margin-right: 1rem !important;
}

.mr24 {
  margin-right: 1.5rem !important;
}

.mr32 {
  margin-right: 2rem !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb2 {
  margin-bottom: 0.125rem !important;
}

.mb4 {
  margin-bottom: 0.25rem !important;
}

.mb6 {
  margin-bottom: 0.375rem !important;
}

.mb8 {
  margin-bottom: 0.5rem !important;
}

.mb10 {
  margin-bottom: 0.625rem !important;
}

.mb12 {
  margin-bottom: 0.75rem !important;
}

.mb16 {
  margin-bottom: 1rem !important;
}

.mb24 {
  margin-bottom: 1.5rem !important;
}

.mb32 {
  margin-bottom: 2rem !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml2 {
  margin-left: 0.125rem !important;
}

.ml4 {
  margin-left: 0.25rem !important;
}

.ml6 {
  margin-left: 0.375rem !important;
}

.ml8 {
  margin-left: 0.5rem !important;
}

.ml10 {
  margin-left: 0.625rem !important;
}

.ml12 {
  margin-left: 0.75rem !important;
}

.ml16 {
  margin-left: 1rem !important;
}

.ml24 {
  margin-left: 1.5rem !important;
}

.ml32 {
  margin-left: 2rem !important;
}

.p12-8 {
  padding: 0.75rem 0.5rem !important;
}

.m12-8 {
  margin: 0.75rem 0.5rem !important;
}

/*
 *  Font families and font base definitions
 *  location = "_fonts.scss"
 */
@font-face {
  font-family: "DekaFrutiger";
  font-weight: 300;
  font-style: normal;
  src: local("DekaFrutiger OTPS 45 Light"), local("DekaFrutiger-Light"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Light.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Light.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Light.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DekaFrutiger";
  font-weight: 300;
  font-style: italic;
  src: local("DekaFrutiger OTPS 46 LightIta"), local("DekaFrutiger-LightItalic"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-LightItalic.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-LightItalic.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-LightItalic.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DekaFrutiger";
  font-weight: normal;
  font-style: normal;
  src: local("DekaFrutiger OTPS 55 Roman"), local("DekaFrutiger-Roman"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Roman.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Roman.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Roman.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DekaFrutiger";
  font-weight: normal;
  font-style: italic;
  src: local("DekaFrutiger OTPS 56 Italic"), local("DekaFrutiger-Italic"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Italic.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Italic.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Italic.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DekaFrutiger";
  font-weight: bold;
  font-style: normal;
  src: local("DekaFrutiger OTPS 75 Bold"), local("DekaFrutiger-Bold"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Bold.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Bold.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-Bold.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DekaFrutiger";
  font-weight: bold;
  font-style: italic;
  src: local("DekaFrutiger OTPS 76 BoldItalic"), local("DekaFrutiger-BoldItalic"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-BoldItalic.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-BoldItalic.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DekaFrutiger-BoldItalic.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "SparkasseWeb";
  font-weight: normal;
  font-style: normal;
  src: local("SparkasseNEU Rg"), local("Sparkasse_web_Rg"), url("/dea-web-app/javax.faces.resource/fonts/Sparkasse_web_Rg.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/Sparkasse_web_Rg.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "Material-Icons";
  font-style: normal;
  font-weight: normal;
  src: local("Material-Icons"), local("MaterialIcons-Regular"), url("/dea-web-app/javax.faces.resource/fonts/MaterialIcons-Regular.woff2.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff2"), url("/dea-web-app/javax.faces.resource/fonts/MaterialIcons-Regular.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/MaterialIcons-Regular.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "Material-Icons-Outlined";
  font-style: normal;
  font-weight: normal;
  src: local("MaterialIconsOutlined-Regular"), local("MaterialIconsOutlined-Regular"), url("/dea-web-app/javax.faces.resource/fonts/MaterialIconsOutlined-Regular.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/MaterialIconsOutlined-Regular.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
@font-face {
  font-family: "DEA-Icons";
  font-style: normal;
  font-weight: normal;
  src: local("DEA-Icons"), url("/dea-web-app/javax.faces.resource/fonts/DEA-Icons.woff.xhtml?ln=primefaces-dea-theme&v=2_1") format("woff"), url("/dea-web-app/javax.faces.resource/fonts/DEA-Icons.ttf.xhtml?ln=primefaces-dea-theme&v=2_1") format("truetype");
}
/*
 *  jQueryUI- and DEA-Icons
 *  location = "_icons.scss"
 */
.ui-icon,
.ui-icon-outlined,
.dea-icon,
.ui-growl-image {
  font-family: "Material-Icons"; /*! NOSONAR */
  font-style: normal;
  font-size: 0.875rem;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  text-indent: 0;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  speak: none;
}
.ui-icon::before,
.ui-icon-outlined::before,
.dea-icon::before,
.ui-growl-image::before {
  content: "\e887";
  content: "";
  display: block;
  position: relative;
}
.ui-icon::after,
.ui-icon-outlined::after,
.dea-icon::after,
.ui-growl-image::after {
  content: "";
  display: block;
  position: relative;
}

.ui-icon-error::before,
.ui-growl-image-error::before {
  content: "\e000";
}

.ui-icon-carat-2-n-s::before {
  content: "";
}

.ui-icon-triangle-1-s::before,
.ui-icon-arrow-drop-down::before {
  content: "\e5c5";
}

.ui-icon-triangle-1-n::before,
.ui-icon-arrow-drop-up::before {
  content: "\e5c7";
}

.ui-icon-keyboard-arrow-down::before {
  content: "\e313";
}

.ui-icon-keyboard-arrow-up::before {
  content: "\e316";
}

.ui-icon-document::before,
.ui-icon-description::before,
.text-news-icon::before {
  content: "\e873";
}

.ui-icon-gear::before,
.ui-icon-settings::before {
  content: "\e8b8";
}

.ui-icon-restore-page::before {
  content: "\e929";
}

.ui-icon-account-balance::before {
  content: "\e84f";
}

.ui-icon-alert::before,
.ui-icon-warning::before {
  content: "\e002";
}

.ui-icon-seek-prev::before,
.ui-icon-chevron-left::before,
.ui-icon-circle-triangle-w::before {
  content: "\e5cb";
}

.ui-icon-seek-next::before,
.ui-icon-chevron-right::before,
.ui-icon-circle-triangle-e::before {
  content: "\e5cc";
}

.ui-icon-expand-less::before,
.ui-icon-circle-triangle-n::before {
  content: "\e5ce";
}

.ui-icon-expand-more::before,
.ui-icon-circle-triangle-s::before {
  content: "\e5cf";
}

.ui-icon-seek-first::before,
.ui-icon-first-page::before {
  content: "\e5dc";
}

.ui-icon-seek-end::before,
.ui-icon-last-page::before {
  content: "\e5dd";
}

.ui-icon-check::before,
.ui-icon-check-box::before {
  content: "\e834";
}

.ui-icon-blank::before,
.ui-icon-check-box-outline-blank::before {
  content: "\e835";
}

.ui-icon-ondemand-video::before,
.video-news-icon::before {
  content: "\e63a";
}

.ui-icon-insert-drive-file::before,
.default-news-icon::before {
  content: "\e24d";
}

.ui-icon-text-fields::before {
  content: "\e262";
}

.ui-icon-star::before {
  content: "\e838";
}

.ui-icon-trending-down::before {
  content: "\e8e3";
}

.ui-icon-trending-flat::before {
  content: "\e8e4";
}

.ui-icon-trending-up::before {
  content: "\e8e5";
}

.ui-icon-swap-horiz::before {
  content: "\e8d4";
}

.ui-icon-refresh::before,
.ui-icon-arrowrefresh-1-e::before,
.ui-icon-arrowrefresh-1-s::before {
  content: "\e5d5";
}

.ui-icon-add::before,
.ui-icon-plusthick::before {
  content: "\e145";
}

.ui-icon-exit-to-app::before {
  content: "\e879";
}

.ui-icon-more-vert::before {
  content: "\e5d4";
}

.ui-icon-open-in-new::before {
  content: "\e89e";
}

.ui-icon-delta::before,
.ui-icon-change-history::before {
  content: "\e86b";
}

.ui-icon-check-circle::before {
  content: "\e86c";
}

.ui-icon-radio-button-unchecked::before,
.ui-radiobutton-icon.ui-icon-blank::before {
  content: "\e836";
}

.ui-icon-bullet::before,
.ui-icon-radio-button-checked::before {
  content: "\e837";
}

.ui-icon-pdf-news::before {
  content: "\e415";
}

.ui-icon-alarm::before {
  content: "\e855";
}

.ui-icon-alarm-off::before {
  content: "\e857";
}

.ui-icon-move::before {
  content: "\e89f";
}

.ui-icon-play::before {
  content: "\e037";
}

.ui-icon-search::before {
  content: "\e8b6";
}

.ui-icon-history::before {
  content: "\e8b3";
}

.ui-icon-update::before {
  content: "\e923";
}

.ui-icon-calendar-event::before {
  content: "\e878";
}

.ui-icon-cancel::before {
  content: "\e5c9";
}

.ui-icon-hourglass-empty::before {
  content: "\e88b";
}

.ui-icon-copy::before {
  content: "\e14d";
}

.ui-carousel-page-link.ui-icon-radio-off::before,
.dea-carousel__controls__page-links .ui-icon-radio-off::before {
  content: "\e836";
}

.ui-carousel-page-link.ui-icon-radio-on::before,
.dea-carousel__controls__page-links .ui-icon-radio-on::before {
  content: "\e3a6";
}

.ui-panel-titlebar-icon .ui-icon-minusthick::before {
  content: "\e5c7";
}
.ui-panel-titlebar-icon .ui-icon-plusthick::before {
  content: "\e5c5";
}

/* UI-Icons Outlined */
[class^=ui-icon-outlined],
[class*=" ui-icon-outlined"] {
  font-family: "Material-Icons-Outlined" !important; /*! NOSONAR */
}

.ui-icon-outlined-support::before {
  content: "\f0e2";
}

.ui-icon-outlined-user::before {
  content: "\e7fd";
}

.ui-icon-outlined-edit::before {
  content: "\e3c9";
}

.ui-icon-rocket-launch::before {
  content: "\eb9b";
}

/* DEA-Icons */
[class^=dea-icon],
[class*=" dea-icon"],
.ui-icon-close,
.ui-icon-closethick {
  font-family: "DEA-Icons" !important; /*! NOSONAR */
}

.ui-icon-close::before,
.ui-icon-closethick::before,
.dea-icon-close::before {
  content: "\e900";
}

.dea-icon-back-link::before {
  content: "\e901";
}

.dea-icon-pre-link::before {
  content: "\e902";
}

.dea-icon-trend-down::before,
.dea-icon.dea-trend-down::before {
  content: "\e903";
}

.dea-icon-trend-neutral::before,
.dea-icon.dea-trend-neutral::before {
  content: "\e904";
}

.dea-icon-trend-up::before,
.dea-icon.dea-trend-up::before {
  content: "\e905";
}

.dea-icon-buy::before {
  content: "\e906";
}

.dea-icon-sell::before {
  content: "\e907";
}

.dea-icon-logout::before {
  content: "\e908";
}

.dea-icon-trade::before {
  content: "\e909";
}

.dea-icon-calendar::before {
  content: "\e90a";
}

.dea-icon-edit::before {
  content: "\e90b";
}

.dea-icon-search::before {
  content: "\e90c";
}

.dea-icon-favorite::before {
  content: "\e90d";
}

.dea-icon-printer::before {
  content: "\e90e";
}

.dea-icon-update::before {
  content: "\e90f";
}

.dea-icon-info::before {
  content: "\e910";
}

.dea-icon-warning::before {
  content: "\e911";
}

.dea-icon-world::before {
  content: "\e912";
}

.dea-icon-simulation::before {
  content: "\e913";
}

.dea-icon-settings::before {
  content: "\e914";
}

.dea-icon-delete::before {
  content: "\e915";
}

.dea-icon-up::before {
  content: "\e916";
}

.dea-icon-paging-first::before {
  content: "\e917";
}

.dea-icon-paging-previo::before {
  content: "\e918";
}

.dea-icon-paging-next::before {
  content: "\e919";
}

.dea-icon-paging-last::before {
  content: "\e91a";
}

.dea-icon-flip::before {
  content: "\e91b";
}

.dea-icon-context-menu::before {
  content: "\e91c";
}

.dea-icon-menu::before {
  content: "\e91d";
}

.dea-icon-expand::before {
  content: "\e91e";
}

.dea-icon-report::before {
  content: "\e91f";
}

.dea-icon-lightbulb::before {
  content: "\e920";
}

.dea-icon-plus::before {
  content: "\e921";
}

.dea-icon-mail::before {
  content: "\e922";
}

.dea-icon-select-all::before {
  content: "\e923";
}

.dea-icon-deselect-all::before {
  content: "\e924";
}

.dea-icon-document-1::before {
  content: "\e925";
}

.dea-icon-document-2::before {
  content: "\e926";
}

/*
 *  General Style Definitions
 *  location = "_general.scss"
 */
.dea-content {
  min-height: 32rem;
  padding: 0 5rem;
}
.dea-content .negative-margin-lr {
  margin: 0 -0.5rem;
}

.dea-notification-badge {
  background-color: #e00;
  border-radius: 50%;
  bottom: -0.375rem;
  color: #fff;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  height: 1rem;
  line-height: 1rem;
  position: absolute;
  right: -0.5rem;
  text-align: center;
  width: 1rem;
}

.dea-delta-badge {
  align-items: center;
  border-radius: 0.25rem;
  color: #fff;
  display: inline-flex;
  font-size: 1rem;
  padding: 0.1875rem 0.375rem;
}
.dea-delta-badge__delta-value, .dea-delta-badge__percentage-value {
  margin-left: 0.125rem;
}
.dea-delta-badge.dea-trend-down {
  background-color: #e00;
}
.dea-delta-badge.dea-trend-neutral {
  background-color: #829ca4;
}
.dea-delta-badge.dea-trend-up {
  background-color: #92a736;
}
.dea-delta-badge .dea-icon {
  color: #fff;
  display: inline-block;
  font-size: 1rem;
}

/*
 *  Input Elements (Buttons, Input-Fields, Checkboxes, Links, Slider,...)
 *  location = "_input-elements.scss"
 */
textarea,
input.text,
input[type=text],
input[type=button],
input[type=submit],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0.25rem;
}

textarea {
  resize: vertical;
}

textarea[readonly] {
  border: 0;
  cursor: default;
}

input:required::after {
  color: #e00;
  content: " *";
}

.ui-button {
  background-color: #003745;
  border: 0.125rem solid #003745;
  border-radius: 2.5rem;
  color: #fff;
  display: block;
  flex-shrink: 0;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ui-button:hover, .ui-button:focus {
  background-color: rgb(0, 34.6739130435, 43.5);
  border-color: rgb(0, 34.6739130435, 43.5);
}
.ui-button.is-green {
  background-color: #92a736;
  border-color: #92a736;
}
.ui-button.is-green:hover, .ui-button.is-green:focus {
  background-color: rgb(174.2307692308, 196.8461538462, 75.1538461538);
  border-color: rgb(174.2307692308, 196.8461538462, 75.1538461538);
}
.ui-button.is-red {
  background-color: #e00;
  border-color: #e00;
}
.ui-button.is-red:hover, .ui-button.is-red:focus {
  background-color: #ff2222;
  border-color: #ff2222;
}
.ui-button.is-orange {
  background-color: #ffa200;
  border-color: #ffa200;
}
.ui-button.is-orange:hover, .ui-button.is-orange:focus {
  background-color: rgb(255, 180.6, 51);
  border-color: rgb(255, 180.6, 51);
}
.ui-button.is-darkblue {
  background-color: #3e6a74;
  border-color: #3e6a74;
}
.ui-button.is-darkblue:hover, .ui-button.is-darkblue:focus {
  background-color: rgb(53.1179775281, 90.8146067416, 99.3820224719);
  border-color: rgb(53.1179775281, 90.8146067416, 99.3820224719);
}
.ui-button.is-darkgold {
  background-color: #897f77;
  border-color: #897f77;
}
.ui-button.is-darkgold:hover, .ui-button.is-darkgold:focus {
  background-color: rgb(160.6929133858, 152.7007874016, 146.3070866142);
  border-color: rgb(160.6929133858, 152.7007874016, 146.3070866142);
}
.ui-button.size-small .ui-button-text {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.25rem 0.5rem;
}
.ui-button.ui-state-disabled {
  background-color: #ccc !important;
  border-color: #ccc !important;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-button.is-secondary {
  background-color: #fff;
  color: #003745;
}
.ui-button.is-secondary:hover, .ui-button.is-secondary:focus {
  color: rgb(0, 34.6739130435, 43.5);
}
.ui-button.is-secondary.ui-state-disabled {
  background-color: #fff !important;
  border-color: #ccc !important;
  color: #ccc;
}
.ui-button.is-secondary.ui-state-disabled:hover, .ui-button.is-secondary.ui-state-disabled:focus {
  color: #ccc;
}
.ui-button .ui-icon,
.ui-button .dea-icon {
  font-size: 1.1875rem;
}
.ui-button .ui-button-text {
  display: block;
  font-family: "DekaFrutiger", sans-serif;
  line-height: 1;
  font-size: 1rem;
}

.ui-button-icon-left {
  left: 0.75rem;
}

.ui-button-text-icon-left .ui-icon,
.ui-button-text-icon-left .dea-icon {
  margin-bottom: -0.625rem;
  margin-top: -0.625rem;
}
.ui-button-text-icon-left .ui-button-text {
  padding: 0.625rem 1rem 0.625rem 2.5rem;
}

.ui-button-text-icon-right .ui-icon,
.ui-button-text-icon-right .dea-icon {
  margin-top: -0.6875rem;
}

.ui-button-icon-only {
  height: 2.5rem;
  width: 2.5rem;
}

.ui-button-icon-only .ui-icon,
.ui-button-icon-only .dea-icon {
  font-size: 1.5rem;
  margin-left: -0.75rem;
  margin-top: -0.75rem;
}

.ui-button-text-only .ui-button-text {
  padding: 0.625rem 1.5rem;
}

.ui-buttonset .ui-button {
  background: #ccc;
  border: 0;
  border-radius: 0;
}
.ui-buttonset .ui-button.ui-corner-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.ui-buttonset .ui-button.ui-corner-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.ui-buttonset .ui-button.ui-state-active {
  background: #3e6a74;
}
.ui-buttonset .ui-button.ui-state-active.ui-state-disabled {
  background: #a3a3a3 !important;
}
.ui-buttonset .ui-button.ui-state-hover {
  background: rgb(53.1179775281, 90.8146067416, 99.3820224719);
}
.ui-buttonset.size-small .ui-button-text {
  font-size: 0.75rem;
  padding: 0.375rem 0.5rem;
}
.ui-buttonset .ui-button-text {
  padding: 0.75rem 1rem;
}

.ui-selectonebutton {
  display: inline-flex;
  padding: 0;
}

.dea-th-button {
  background: #fff;
  border: 0.0625rem solid #003745;
  border-radius: 1rem;
  color: #003745 !important;
  display: block;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  outline: none;
  overflow: hidden;
  padding: 0.25rem 0.5rem;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dea-th-button:hover, .dea-th-button:focus {
  border-color: #3e6a74;
  color: #3e6a74;
}

.dea-commandlink-button {
  background-color: #003745;
  border: 0.125rem solid #003745;
  border-radius: 2.5rem;
  color: #fff !important;
  display: inline-flex;
  line-height: 1rem;
  outline: none;
  overflow: hidden;
  padding: 0.625rem 1.5rem;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dea-commandlink-button:hover, .dea-commandlink-button:focus {
  background-color: rgb(0, 34.6739130435, 43.5);
  border-color: rgb(0, 34.6739130435, 43.5);
}
.dea-commandlink-button.is-secondary {
  background-color: #fff;
  color: #003745;
}
.dea-commandlink-button.is-secondary:hover, .dea-commandlink-button.is-secondary:focus {
  color: rgb(0, 34.6739130435, 43.5);
}
.dea-commandlink-button.is-darkgold {
  background-color: #897f77;
  border-color: #897f77;
}
.dea-commandlink-button.is-darkgold:hover, .dea-commandlink-button.is-darkgold:focus {
  background-color: rgb(160.6929133858, 152.7007874016, 146.3070866142);
  border-color: rgb(160.6929133858, 152.7007874016, 146.3070866142);
}
.dea-commandlink-button.ui-state-disabled {
  background-color: #ccc !important;
  border-color: #ccc !important;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.dea-commandlink-button.has-icon {
  padding: 0.625rem 1rem 0.625rem 2.5rem;
}
.dea-commandlink-button .ui-icon,
.dea-commandlink-button .dea-icon {
  font-size: 1.1875rem;
  left: 0.75rem;
  margin-bottom: -0.625rem;
  margin-top: -0.625rem;
  position: absolute;
  top: 50%;
}

.dea-input-element,
.dea-inputswitch,
.dea-radiobutton,
.dea-selectmenu,
.dea-selectonebutton,
.dea-textfield,
.dea-textfield-w-icon,
.dea-toggleswitch {
  position: relative;
}
.dea-input-element__label,
.dea-inputswitch__label,
.dea-radiobutton__label,
.dea-selectmenu__label,
.dea-selectonebutton__label,
.dea-textfield__label,
.dea-textfield-w-icon__label,
.dea-toggleswitch__label {
  color: #3e6a74;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.125rem;
}
.dea-input-element__label .ui-icon,
.dea-input-element__label .dea-icon,
.dea-inputswitch__label .ui-icon,
.dea-inputswitch__label .dea-icon,
.dea-radiobutton__label .ui-icon,
.dea-radiobutton__label .dea-icon,
.dea-selectmenu__label .ui-icon,
.dea-selectmenu__label .dea-icon,
.dea-selectonebutton__label .ui-icon,
.dea-selectonebutton__label .dea-icon,
.dea-textfield__label .ui-icon,
.dea-textfield__label .dea-icon,
.dea-textfield-w-icon__label .ui-icon,
.dea-textfield-w-icon__label .dea-icon,
.dea-toggleswitch__label .ui-icon,
.dea-toggleswitch__label .dea-icon {
  font-size: 0.75rem;
}

.dea-textfield-w-icon__input {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-textfield-w-icon__input .ui-inputfield {
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-right-radius: 0;
}
.dea-textfield-w-icon__input .ui-button {
  background: none #fff;
  border: 0.0625rem solid #ccc;
  border-left: 0;
  border-radius: 0 0.25rem 0.25rem 0;
  box-sizing: border-box;
  color: #3e6a74;
  outline: none;
}
.dea-textfield-w-icon__input .ui-button:hover, .dea-textfield-w-icon__input .ui-button:focus {
  background: none #fff;
  border-color: #ccc;
  color: #829ca4;
}
.dea-textfield-w-icon__input .ui-inputwrapper-focus + .ui-button {
  border-color: #829ca4;
}

.dea-checkbox__iss-d-minus > label {
  background-color: #bb0000;
  color: #fff;
}
.dea-checkbox__iss-d > label {
  background-color: #e00;
  color: #fff;
}
.dea-checkbox__iss-d-plus > label {
  background-color: #ff5555;
  color: #fff;
}
.dea-checkbox__iss-c-minus > label {
  background-color: #ffa200;
  color: #003745;
}
.dea-checkbox__iss-c > label {
  background-color: rgb(255, 199.2, 102);
  color: #003745;
}
.dea-checkbox__iss-c-plus > label {
  background-color: rgb(255, 227.1, 178.5);
  color: #003745;
}
.dea-checkbox__iss-b-minus > label {
  background-color: rgb(255, 245.375, 181.5);
  color: #003745;
}
.dea-checkbox__iss-b > label {
  background-color: rgb(255, 235.3571428571, 105);
  color: #003745;
}
.dea-checkbox__iss-b-plus > label {
  background-color: #ffde03;
  color: #003745;
}
.dea-checkbox__iss-a-minus > label {
  background-color: rgb(191.5384615385, 209.3076923077, 113.6923076923);
  color: #003745;
}
.dea-checkbox__iss-a > label {
  background-color: #92a736;
  color: #fff;
}
.dea-checkbox__iss-a-plus > label {
  background-color: rgb(112.3076923077, 128.4615384615, 41.5384615385);
  color: #fff;
}
.dea-checkbox__iss-nr > label {
  color: #003745;
  padding: 0.125rem 0 !important;
}
.dea-checkbox__iss-nis > label {
  color: #003745;
  padding: 0.125rem 0 !important;
}
.dea-checkbox__mcsi-ccc > label {
  background-color: #e00;
  color: #fff;
}
.dea-checkbox__mcsi-b > label {
  background-color: #ff5555;
  color: #fff;
}
.dea-checkbox__mcsi-bb > label {
  background-color: rgb(255, 245.375, 181.5);
  color: #003745;
}
.dea-checkbox__mcsi-bbb > label {
  background-color: rgb(255, 235.3571428571, 105);
  color: #003745;
}
.dea-checkbox__mcsi-a > label {
  background-color: #ffde03;
  color: #003745;
}
.dea-checkbox__mcsi-aa > label {
  background-color: #92a736;
  color: #fff;
}
.dea-checkbox__mcsi-aaa > label {
  background-color: rgb(112.3076923077, 128.4615384615, 41.5384615385);
  color: #fff;
}
.dea-checkbox__mcsi-nr > label {
  color: #003745;
  padding: 0.125rem 0 !important;
}
.dea-checkbox__mcsi-nis > label {
  color: #003745;
  padding: 0.125rem 0 !important;
}
.dea-checkbox .ui-chkbox .ui-chkbox-label {
  font-size: 1rem;
  margin: 0.3125rem 0.375rem 0;
}

.dea-iss-checkboxes,
.dea-msci-checkboxes {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 7rem;
}

div[class^=dea-checkbox__iss-] > label,
div[class*=" dea-checkbox__iss-"] > label,
div[class^=dea-checkbox__mcsi-] > label,
div[class*=" dea-checkbox__mcsi-"] > label {
  border-radius: 0.125rem;
  font-size: 0.875rem !important;
  line-height: 1.25rem;
  margin: 0 0.5rem !important;
  padding: 0.125rem 0.25rem;
  white-space: nowrap;
}

.dea-selectmenu-panel.ui-selectonemenu-panel {
  padding: 1rem;
  width: 30rem;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  margin-bottom: 1rem;
  padding: 0;
  width: 100%;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  font-size: 1.5rem;
  right: 0.5rem;
  top: 0.5rem;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-filter {
  width: 100%;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  overflow-x: hidden;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-list {
  padding: 0;
}
.dea-selectmenu-panel.ui-selectonemenu-panel .ui-selectonemenu-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-inputfield {
  background: none #fff;
  border: 0.0625rem solid #ccc;
  box-sizing: border-box;
  cursor: text;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  outline: none;
  padding: 0.625rem;
  width: 100%;
}
.ui-inputfield.ui-state-disabled {
  background: #f4f4f4;
  color: #829ca4;
  cursor: not-allowed !important;
  pointer-events: auto;
}

.size-small .ui-inputfield {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.25rem 0.5rem;
}

.ui-selectonemenu,
.ui-selectcheckboxmenu {
  background: #fff;
  box-sizing: border-box;
  font-size: 1rem;
  outline: none;
  width: 100%;
}
.ui-selectonemenu.ui-state-disabled,
.ui-selectcheckboxmenu.ui-state-disabled {
  background: #f4f4f4;
  color: #829ca4;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label,
.ui-selectonemenu.ui-state-disabled .ui-selectcheckboxmenu-label,
.ui-selectcheckboxmenu.ui-state-disabled .ui-selectonemenu-label,
.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-label {
  background: #f4f4f4;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-selectonemenu .ui-selectonemenu-label,
.ui-selectcheckboxmenu .ui-selectonemenu-label {
  border-color: #ccc;
  border-radius: 0.25rem 0 0 0.25rem;
  border-style: solid;
  border-width: 0.0625rem 0 0.0625rem 0.0625rem;
  display: inline-block;
  vertical-align: middle;
}
.ui-selectonemenu .ui-selectonemenu-trigger,
.ui-selectcheckboxmenu .ui-selectonemenu-trigger {
  border-color: #ccc;
  border-radius: 0 0.25rem 0.25rem 0;
  border-style: solid;
  border-width: 0.0625rem 0.0625rem 0.0625rem 0;
  padding: 0 1.5rem 0 0;
}
.ui-selectonemenu .ui-selectcheckboxmenu-label-container,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
  padding-right: 1.5rem;
}
.ui-selectonemenu .ui-selectcheckboxmenu-label,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
  display: inline-block;
  vertical-align: middle;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
.ui-selectonemenu .ui-selectonemenu-trigger .dea-icon,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .dea-icon {
  font-size: 1.5rem;
  margin-left: -0.25rem;
  margin-top: 0.375rem;
}

.ui-selectonemenu-panel .ui-selectonemenu-list,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list {
  padding: 0.375rem 0;
}
.ui-selectonemenu-panel .ui-selectonemenu-list .ui-selectcheckboxmenu-list-item .ui-chkbox,
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list .ui-selectcheckboxmenu-list-item .ui-chkbox {
  margin-top: -0.75rem;
}

.ui-selectonemenu-item,
.ui-selectcheckboxmenu-item {
  line-height: 2rem;
  margin: 0 !important;
  padding: 0 1rem !important;
}
.ui-selectonemenu-item.ui-state-highlight,
.ui-selectcheckboxmenu-item.ui-state-highlight {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ui-selectonemenu-item.ui-state-hover,
.ui-selectcheckboxmenu-item.ui-state-hover {
  background-color: #f4f4f4;
}
.ui-selectonemenu-item.ui-noselection-option,
.ui-selectcheckboxmenu-item.ui-noselection-option {
  display: none;
  visibility: hidden;
}
.ui-selectonemenu-item.ui-noselection-option.ui-state-hover,
.ui-selectcheckboxmenu-item.ui-noselection-option.ui-state-hover {
  background-color: transparent;
}

.ui-selectonelistbox.ui-inputfield {
  padding: 0;
}
.ui-selectonelistbox .ui-selectlistbox-listcontainer {
  background: none #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.25rem;
  box-sizing: border-box;
  cursor: text;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.125rem;
  outline: none;
  width: 100%;
}
.ui-selectonelistbox .ui-selectlistbox-item {
  border-bottom: 0.0625rem solid #ccc;
  outline: none;
}
.ui-selectonelistbox .ui-selectlistbox-item:last-child {
  border-bottom: 0;
}
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight td, .ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover td {
  background-color: #f4f4f4;
}
.ui-selectonelistbox .ui-selectlistbox-item td {
  padding: 0.625rem;
}
.ui-selectonelistbox .ui-selectlistbox-item td:first-child {
  width: 100%;
}

.ui-selectlistbox-item td {
  padding: 0;
}
.ui-selectlistbox-item td:first-child {
  width: 2rem;
}

.ui-inputfield.ui-state-focus,
.ui-selectonemenu.ui-state-focus,
.ui-selectonelistbox.ui-state-focus,
.ui-selectcheckboxmenu.ui-state-focus {
  border-color: #829ca4;
}

.ui-chkbox,
.ui-chkbox.ui-chkbox-all,
.ui-radiobutton {
  cursor: pointer;
  display: inline-flex;
  line-height: normal;
  margin: 0;
  width: auto;
}
.ui-chkbox .ui-chkbox-box,
.ui-chkbox .ui-radiobutton-box,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box,
.ui-radiobutton .ui-chkbox-box,
.ui-radiobutton .ui-radiobutton-box {
  color: #003745;
  height: auto;
  width: auto;
}
.ui-chkbox .ui-chkbox-box.ui-state-active,
.ui-chkbox .ui-radiobutton-box.ui-state-active,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box.ui-state-active,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box.ui-state-active,
.ui-radiobutton .ui-chkbox-box.ui-state-active,
.ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background-color: transparent;
}
.ui-chkbox .ui-chkbox-box.ui-state-disabled,
.ui-chkbox .ui-radiobutton-box.ui-state-disabled,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box.ui-state-disabled,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box.ui-state-disabled,
.ui-radiobutton .ui-chkbox-box.ui-state-disabled,
.ui-radiobutton .ui-radiobutton-box.ui-state-disabled {
  color: #829ca4;
}
.ui-chkbox .ui-chkbox-box .ui-icon,
.ui-chkbox .ui-chkbox-box .dea-icon,
.ui-chkbox .ui-radiobutton-box .ui-icon,
.ui-chkbox .ui-radiobutton-box .dea-icon,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .ui-icon,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .dea-icon,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .ui-icon,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .dea-icon,
.ui-radiobutton .ui-chkbox-box .ui-icon,
.ui-radiobutton .ui-chkbox-box .dea-icon,
.ui-radiobutton .ui-radiobutton-box .ui-icon,
.ui-radiobutton .ui-radiobutton-box .dea-icon {
  font-size: 1.5rem;
}
.ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank,
.ui-chkbox .ui-chkbox-box .dea-icon.ui-icon-blank,
.ui-chkbox .ui-radiobutton-box .ui-icon.ui-icon-blank,
.ui-chkbox .ui-radiobutton-box .dea-icon.ui-icon-blank,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .ui-icon.ui-icon-blank,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .dea-icon.ui-icon-blank,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .ui-icon.ui-icon-blank,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .dea-icon.ui-icon-blank,
.ui-radiobutton .ui-chkbox-box .ui-icon.ui-icon-blank,
.ui-radiobutton .ui-chkbox-box .dea-icon.ui-icon-blank,
.ui-radiobutton .ui-radiobutton-box .ui-icon.ui-icon-blank,
.ui-radiobutton .ui-radiobutton-box .dea-icon.ui-icon-blank {
  color: #ccc;
}
.ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-check,
.ui-chkbox .ui-chkbox-box .dea-icon.ui-icon-check,
.ui-chkbox .ui-radiobutton-box .ui-icon.ui-icon-check,
.ui-chkbox .ui-radiobutton-box .dea-icon.ui-icon-check,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .ui-icon.ui-icon-check,
.ui-chkbox.ui-chkbox-all .ui-chkbox-box .dea-icon.ui-icon-check,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .ui-icon.ui-icon-check,
.ui-chkbox.ui-chkbox-all .ui-radiobutton-box .dea-icon.ui-icon-check,
.ui-radiobutton .ui-chkbox-box .ui-icon.ui-icon-check,
.ui-radiobutton .ui-chkbox-box .dea-icon.ui-icon-check,
.ui-radiobutton .ui-radiobutton-box .ui-icon.ui-icon-check,
.ui-radiobutton .ui-radiobutton-box .dea-icon.ui-icon-check {
  color: #003745;
}

.ui-radiobutton-icon {
  margin-left: 0;
}

.ui-selectoneradio td {
  white-space: nowrap;
}
.ui-selectoneradio label {
  font-size: 1rem;
  margin-top: -0.125rem;
}

.dea-radiobutton .ui-radiobutton {
  margin: 0.25rem 0 0.188rem;
}

.ui-selectmanycheckbox td {
  line-height: 1;
  padding: 0.125rem 1rem;
  white-space: nowrap;
}
.ui-selectmanycheckbox td:first-child {
  padding-left: 0;
}
.ui-selectmanycheckbox td:last-child {
  padding-right: 0;
}
.ui-selectmanycheckbox td:only-child {
  padding-left: 0;
  padding-right: 0;
}
.ui-selectmanycheckbox label {
  cursor: pointer;
  white-space: normal;
}

.ui-inputswitch {
  border: 0.0625rem solid #dcd2bb !important;
}
.ui-inputswitch .ui-inputswitch-handle {
  background: #dcd2bb;
  width: 1.5rem !important;
}
.ui-inputswitch .ui-inputswitch-on {
  font-weight: normal;
}
.ui-inputswitch .ui-inputswitch-on.ui-state-active {
  background: #92a736;
}
.ui-inputswitch .ui-inputswitch-on.ui-state-active span {
  color: #fff;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ui-inputswitch .ui-inputswitch-off {
  background: #f5f1ea;
  font-weight: normal;
}
.ui-inputswitch .ui-inputswitch-off span {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ui-inputswitch.ui-state-disabled .ui-inputswitch-on.ui-state-active,
.ui-inputswitch.ui-state-disabled .ui-inputswitch-off {
  background-color: #f4f4f4;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-inputswitch.ui-state-disabled .ui-inputswitch-on.ui-state-active span,
.ui-inputswitch.ui-state-disabled .ui-inputswitch-off span {
  color: #897f77;
}

.ui-toggleswitch {
  height: 1.25rem;
  width: 2.5rem;
}
.ui-toggleswitch-slider {
  background: #ccc;
  border-radius: 1rem;
}
.ui-toggleswitch-slider::before {
  background: #fff;
  bottom: 0.125rem;
  height: 1rem;
  left: 0.125rem;
  width: 1rem;
}
.ui-toggleswitch-checked .ui-toggleswitch-slider {
  background: #92a736;
}
.ui-toggleswitch-checked .ui-toggleswitch-slider::before {
  -ms-transform: translateX(1.25rem);
  -webkit-transform: translateX(1.25rem);
  transform: translateX(1.25rem);
}

.ui-datepicker {
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  margin: 0;
  padding: 0;
}
.ui-datepicker-header {
  background-color: #3e6a74;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-datepicker-title {
  line-height: 2rem;
}
.ui-datepicker-title select {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
}
.ui-datepicker-title option {
  color: #003745;
}
.ui-datepicker-unselectable > span {
  background-color: #f4f4f4;
}
.ui-datepicker select {
  font-size: 1rem !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: auto;
}
.ui-datepicker th {
  padding: 0.5rem 0;
}
.ui-datepicker td span {
  padding: 0.25rem;
  text-align: center;
}
.ui-datepicker td a {
  padding: 0.25rem;
  text-align: center;
}
.ui-datepicker td a.ui-state-active {
  background-color: #becccf;
}
.ui-datepicker td a.ui-state-hover {
  background-color: #3e6a74;
  color: #fff;
}
.ui-datepicker .ui-icon {
  text-indent: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  color: #fff;
  cursor: pointer;
  height: 2rem;
  position: absolute;
  top: 0.25rem;
  width: 2rem;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  color: #003745;
  top: 0.25rem;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  display: none;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0.25rem;
}
.ui-datepicker .ui-datepicker-next {
  right: 0.25rem;
}
.ui-datepicker-calendar thead {
  background-color: #becccf;
}

.dea-datepicker {
  position: relative;
}
.dea-datepicker__label {
  color: #3e6a74;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.125rem;
}

.ui-timepicker-div dl {
  padding-left: 0.625rem;
}
.ui-timepicker-div dl dt {
  padding: 0.125rem;
}

.ui-paginator {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem !important;
  font-weight: normal;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem !important;
}
.ui-paginator__rows-label {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
  margin: 0 1rem 0 2rem;
}
.ui-paginator .ui-icon,
.ui-paginator .dea-icon {
  font-size: 1.5rem;
}
.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-pages {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui-paginator .ui-paginator-current {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
  margin: 0 2rem 0 6rem;
}
.ui-paginator .ui-paginator-pages {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 2rem;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0.0625rem;
  overflow: hidden;
  padding: 0;
  width: 2rem;
}
.ui-paginator .ui-paginator-page.ui-state-disabled,
.ui-paginator .ui-paginator-next.ui-state-disabled,
.ui-paginator .ui-paginator-last.ui-state-disabled,
.ui-paginator .ui-paginator-first.ui-state-disabled,
.ui-paginator .ui-paginator-prev.ui-state-disabled {
  color: #ccc;
}
.ui-paginator .ui-paginator-page:hover,
.ui-paginator .ui-paginator-next:hover,
.ui-paginator .ui-paginator-last:hover,
.ui-paginator .ui-paginator-first:hover,
.ui-paginator .ui-paginator-prev:hover {
  background: #003745;
  color: #fff;
}
.ui-paginator .ui-paginator-page .ui-icon,
.ui-paginator .ui-paginator-page .dea-icon,
.ui-paginator .ui-paginator-next .ui-icon,
.ui-paginator .ui-paginator-next .dea-icon,
.ui-paginator .ui-paginator-last .ui-icon,
.ui-paginator .ui-paginator-last .dea-icon,
.ui-paginator .ui-paginator-first .ui-icon,
.ui-paginator .ui-paginator-first .dea-icon,
.ui-paginator .ui-paginator-prev .ui-icon,
.ui-paginator .ui-paginator-prev .dea-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.ui-paginator .ui-paginator-page .ui-icon::before,
.ui-paginator .ui-paginator-page .dea-icon::before,
.ui-paginator .ui-paginator-next .ui-icon::before,
.ui-paginator .ui-paginator-next .dea-icon::before,
.ui-paginator .ui-paginator-last .ui-icon::before,
.ui-paginator .ui-paginator-last .dea-icon::before,
.ui-paginator .ui-paginator-first .ui-icon::before,
.ui-paginator .ui-paginator-first .dea-icon::before,
.ui-paginator .ui-paginator-prev .ui-icon::before,
.ui-paginator .ui-paginator-prev .dea-icon::before {
  display: inline-block;
}
.ui-paginator .ui-paginator-page.ui-state-active {
  background: #3e6a74;
  color: #fff;
}
.ui-paginator .ui-paginator-page.ui-state-active:hover {
  background: #003745;
}
.ui-paginator .ui-paginator-rpp-options {
  border: 0.0625rem solid #ccc;
  border-radius: 0;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  height: 2rem;
  margin: 0 1rem 0 0;
  width: 4rem;
}

.dea-quicklinks {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0.5rem 0;
}
.dea-quicklinks td {
  padding-right: 0.5rem;
}
.dea-quicklinks td a {
  color: #5e8392 !important;
  text-decoration: underline;
}
.dea-quicklinks td a:hover {
  color: #003745 !important;
}

.dea-link-w-icon {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.125rem;
}
.dea-link-w-icon a {
  color: #5e8392 !important;
  text-decoration: underline;
}
.dea-link-w-icon a:hover {
  color: #003745 !important;
}
.dea-link-w-icon .ui-icon,
.dea-link-w-icon .dea-icon {
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
  vertical-align: middle;
}

.dea-range-slider {
  margin: 0 0.625rem;
  padding-bottom: 1rem;
}
.dea-range-slider__text {
  margin-bottom: 0.75rem;
  text-align: center;
}
.dea-range-slider__slider.ui-widget-content {
  min-width: 10rem;
  width: 100%;
}
.dea-range-slider__slider.ui-widget-content.iss {
  background: linear-gradient(90deg, #bb0000 0%, #bb0000 8.33%, #e00 8.33%, #e00 16.66%, #ff5555 16.66%, #ff5555 25%, #ffa200 25%, #ffa200 33.33%, rgb(255, 199.2, 102) 33.33%, rgb(255, 199.2, 102) 41.66%, rgb(255, 227.1, 178.5) 41.66%, rgb(255, 227.1, 178.5) 50%, rgb(255, 245.375, 181.5) 50%, rgb(255, 245.375, 181.5) 58.33%, rgb(255, 235.3571428571, 105) 58.33%, rgb(255, 235.3571428571, 105) 66.66%, #ffde03 66.66%, #ffde03 75%, rgb(191.5384615385, 209.3076923077, 113.6923076923) 75%, rgb(191.5384615385, 209.3076923077, 113.6923076923) 83.33%, #92a736 83.33%, #92a736 91.66%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 91.66%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-range-slider__slider.ui-widget-content.iss .ui-slider-range {
  background-color: transparent;
}
.dea-range-slider__slider.ui-widget-content.msci {
  background: linear-gradient(90deg, #e00 0%, #e00 14.29%, #ff5555 14.29%, #ff5555 28.57%, rgb(255, 245.375, 181.5) 28.57%, rgb(255, 245.375, 181.5) 42.86%, rgb(255, 235.3571428571, 105) 42.86%, rgb(255, 235.3571428571, 105) 57.14%, #ffde03 57.14%, #ffde03 71.43%, #92a736 71.43%, #92a736 85.71%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 85.71%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-range-slider__slider.ui-widget-content.msci .ui-slider-range {
  background-color: transparent;
}
.dea-range-slider__slider.ui-widget-content.moodys {
  background: linear-gradient(90deg, #e00 0%, #e00 30%, #ffde03 30%, #ffde03 50%, #92a736 50%, #92a736 60%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 60%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-range-slider__slider.ui-widget-content.moodys .ui-slider-range {
  background-color: transparent;
}

.ui-slider.ui-slider-horizontal {
  height: 0.5rem;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: -0.3125rem;
}
.ui-slider.ui-widget-content {
  border: 0.0625rem solid #ccc;
}
.ui-slider.ui-widget-content .ui-slider-range {
  background-color: #ccc;
}
.ui-slider.ui-widget-content .ui-slider-handle {
  background-color: #003745;
  border: 0.0625rem solid #003745;
  border-radius: 0.5rem;
}
.ui-slider .ui-slider-handle {
  height: 1rem;
  width: 1rem;
}

.ui-cell-editor-input {
  padding: 0.5rem 0.625rem;
}
.ui-cell-editor-input .ui-inputfield {
  border-radius: 0;
  border-style: dashed;
  border-width: 0 0 0.0625rem 0;
  font-size: 0.875rem;
  margin: -0.0625rem 0;
  padding: 0.125rem 0;
}

/*
 *  Login-Page
 *  location = "_login.scss"
 */
.dea-login {
  background: #f4f4f4;
  height: 100vh;
}
.dea-login__container {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 90%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 30rem;
}
.dea-login__panel {
  background-color: #fff;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  width: 18rem;
}
.dea-login__panel.ui-shadow {
  box-shadow: none;
}
.dea-login__support {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 10%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 3.5rem;
}
.dea-login__support-container {
  color: #003745;
}
.dea-login__support-container p {
  font-size: 1rem;
}
.dea-login__logo, .dea-login__link {
  text-align: center;
}
.dea-login__alert {
  background-color: #ff2222;
  border-width: 0;
  box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.12);
  color: #fff;
}
.dea-login__alert:empty {
  display: none;
}

/*
 *  Header including Main-, Meta- and Breadcrumb-Menu
 *  location = "_header.scss"
 */
.dea-header {
  background-color: #f4f4f4;
  position: relative;
  width: 100%;
  z-index: 1000;
}
.dea-header.is-sticky ~ .dea-content, .dea-header.is-sticky ~ .dea-simportfolio {
  padding-top: 3rem;
}
.dea-header.is-sticky .dea-main-menu {
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  height: 3rem;
  left: 0;
  padding: 0.5rem 5rem;
  position: fixed;
  top: 0;
  width: 100%;
}
.dea-header.is-sticky .dea-main-menu__logo {
  height: 2rem;
  padding: 0;
}
.dea-header.is-sticky .dea-main-menu__logo img {
  height: 2rem;
}
.dea-header.is-sticky .dea-main-menu__menubar-item {
  height: 3rem;
}
.dea-header.is-sticky .dea-main-menu__menubar-item__link {
  height: 3rem;
}
.dea-header.is-sticky .dea-main-menu__icon-menu {
  display: block;
}

.dea-meta-menu {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 3rem;
  padding: 1rem 5rem;
}
.dea-meta-menu__menubar {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}
.dea-meta-menu__menubar-wrapper {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dea-meta-menu__menubar-wrapper a {
  background-color: transparent;
  color: #e00;
  text-decoration: none;
}
.dea-meta-menu__menubar-wrapper a:hover {
  color: #003745;
}
.dea-meta-menu__menubar-wrapper .ui-icon,
.dea-meta-menu__menubar-wrapper .ui-icon-outlined,
.dea-meta-menu__menubar-wrapper .dea-icon {
  display: block;
  font-size: 1.25rem;
  overflow: visible;
  position: relative;
}
.dea-meta-menu__menubar-wrapper .ui-selectonemenu {
  margin-right: 1rem;
  width: 32rem;
}
.dea-meta-menu__menubar-wrapper .ui-selectonemenu .ui-selectonemenu-label {
  font-size: 0.875rem;
  overflow: hidden;
  padding: 0.4375rem 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dea-meta-menu__menubar-wrapper .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
.dea-meta-menu__menubar-wrapper .ui-selectonemenu .ui-selectonemenu-trigger .dea-icon {
  margin-top: 0.1875rem;
}
.dea-meta-menu__menubar-wrapper .dea-mode-select {
  margin-right: 0.5rem;
  width: 10rem;
}
.dea-meta-menu__menubar-wrapper .dea-company-select,
.dea-meta-menu__menubar-wrapper .dea-companyuser-select {
  margin-right: 0.5rem;
  width: 20rem;
}
.dea-meta-menu__menubar-wrapper .ui-outputlabel {
  font-size: 0.875rem;
}

.dea-meta-icon-menu__wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0 0.5rem;
}
.dea-meta-icon-menu__wrapper li {
  display: block;
  list-style-type: none;
  margin-block-end: 0;
  position: relative;
}
.dea-meta-icon-menu__wrapper li.dea-meta-icon-menu__item {
  justify-items: center;
  width: 2rem;
}
.dea-meta-icon-menu__wrapper li a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0.875rem 0.375rem;
  text-align: left;
  white-space: nowrap;
}
.dea-meta-icon-menu ul ul {
  background: #fff;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  display: none;
  padding-left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}
.dea-meta-icon-menu ul li:hover > ul {
  display: block;
}
.dea-meta-icon-menu ul li:hover > ul a {
  color: #003745;
  margin: 0;
  padding: 0.75rem 1rem;
}
.dea-meta-icon-menu ul li:hover > ul a:hover {
  color: #e00;
}
.dea-meta-icon-menu__submenu li:hover,
.dea-meta-icon-menu__submenu li a:hover {
  background-color: #e4eaeb;
}
.dea-meta-icon-menu__submenu li .ui-icon,
.dea-meta-icon-menu__submenu li .ui-icon-outlined,
.dea-meta-icon-menu__submenu li .dea-icon {
  margin: -0.125rem 0.5rem 0 0;
}
.dea-meta-icon-menu__submenu hr {
  margin: 0;
}

.dea-main-menu {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 5rem;
  padding: 1rem 5rem;
}
.dea-main-menu__logo {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 5rem;
  line-height: 1;
  padding: 1rem 0;
  text-align: left;
}
.dea-main-menu__logo img {
  height: 3rem;
}
.dea-main-menu__menubar {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}
.dea-main-menu__menubar-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dea-main-menu__menubar-item {
  display: inline-block;
  height: 5rem;
  margin-block-end: 0;
  padding: 0 1rem;
  position: relative;
}
.dea-main-menu__menubar-item:hover {
  border-bottom: 0.125rem solid #e00;
}
.dea-main-menu__menubar-item__link {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #003745;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  height: 5rem;
  text-decoration: none;
}
.dea-main-menu__menubar-item__link:hover {
  color: #e00;
}
.dea-main-menu__menubar-item.is-active {
  border-bottom: 0.125rem solid #829ca4;
}
.dea-main-menu__menubar-item.is-active:hover {
  border-bottom: 0.125rem solid #e00;
}
.dea-main-menu__menubar-item:hover .dea-main-menu__submenu {
  display: block;
}
.dea-main-menu__menubar-item:hover .dea-main-menu__submenu.megamenu {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-main-menu__submenu {
  background-color: #fff;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  display: none;
  left: 0;
  margin: 0;
  min-width: 12.5rem;
  padding: 1rem 0;
  position: absolute;
  text-align: left;
  z-index: 999;
}
.dea-main-menu__submenu-item {
  line-height: 1;
  list-style: none;
}
.dea-main-menu__submenu-item__link {
  color: #003745;
  display: block;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
}
.dea-main-menu__submenu-item__link:hover {
  background-color: #e4eaeb;
  color: #e00;
}
.dea-main-menu__submenu-item.is-active .dea-main-menu__submenu-item__link {
  background-color: #e4eaeb;
  color: #e00;
}
.dea-main-menu__submenu-item.is-active .dea-main-menu__submenu-item__link:hover {
  background-color: #becccf;
}
.dea-main-menu__submenu.align-right {
  left: auto;
  right: 0;
}
.dea-main-menu__submenu.align-right-m160 {
  left: auto;
  right: -10rem;
}
.dea-main-menu__submenu .megamenu__column {
  list-style: none;
  min-width: 12.5rem;
  padding: 0 1rem;
}
.dea-main-menu__submenu .megamenu__header {
  padding: 1rem 1.5rem 0;
}
.dea-main-menu__icon-menu {
  display: none;
}
.dea-main-menu__icon-menu a {
  background-color: transparent;
  color: #e00;
  text-decoration: none;
}
.dea-main-menu__icon-menu a:hover {
  color: #003745;
}
.dea-main-menu__icon-menu .ui-icon,
.dea-main-menu__icon-menu .ui-icon-outlined,
.dea-main-menu__icon-menu .dea-icon {
  display: block;
  font-size: 1.25rem;
  overflow: visible;
  position: relative;
}

.stw-enabled .dea-main-menu__submenu.align-right {
  right: 0;
}

.dea-breadcrumb-menu {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003745;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 3rem;
  padding: 1rem 5rem;
}
.dea-breadcrumb-menu__path {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 1;
  text-align: left;
}

/*
 *  Footer including Footer-Menu
 *  location = "_footer.scss"
 */
.dea-footer {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003745;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 3rem;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 5rem;
}
.dea-footer__menu {
  line-height: 1;
  text-align: center;
}
.dea-footer__menu .dea-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.dea-footer__menu .dea-menuitem {
  display: inline-block;
  margin-block-end: 0;
  padding: 0 1rem;
}
.dea-footer__menu .dea-menuitem__link {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  line-height: 2rem;
  text-decoration: none;
}
.dea-footer__menu .dea-menuitem__link:hover {
  color: #e00;
}
.dea-footer__menu .dea-menuitem.is-active .dea-menuitem__link {
  color: #e00;
}

/*
 *  Tables (Datatables, Scrollable Tables, Merged Tables,...)
 *  location = "_tables.scss"
 */
.ui-treetable, .ui-datatable {
  background-color: #fff;
}
.ui-treetable table, .ui-datatable table {
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
}
.ui-treetable tr, .ui-datatable tr {
  border: 0;
}
.ui-treetable tr.ui-state-highlight, .ui-datatable tr.ui-state-highlight {
  background-color: #e4eaeb;
}
.ui-treetable tr.ui-state-hover, .ui-datatable tr.ui-state-hover {
  background-color: #e4eaeb;
}
.ui-treetable tr.ui-expanded-row-content:hover, .ui-datatable tr.ui-expanded-row-content:hover {
  cursor: auto;
}
.ui-treetable thead th, .ui-datatable thead th {
  border-bottom: 0.125rem solid #becccf;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem;
  text-align: left;
}
.ui-treetable thead th.ui-state-active, .ui-datatable thead th.ui-state-active {
  background-color: transparent;
}
.ui-treetable tbody, .ui-datatable tbody {
  border: 0;
}
.ui-treetable tbody td, .ui-datatable tbody td {
  border-bottom: 0.0625rem solid #becccf;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.625rem;
}
.ui-treetable tbody tr:first-child td, .ui-datatable tbody tr:first-child td {
  border-top: 0;
}
.ui-treetable tbody tr:last-child td, .ui-datatable tbody tr:last-child td {
  border-bottom: 0;
}
.ui-treetable tfoot td, .ui-datatable tfoot td {
  font-size: 0.875rem;
}
.ui-treetable tfoot th, .ui-datatable tfoot th {
  font-size: 0.75rem;
}
.ui-treetable tfoot td, .ui-datatable tfoot td,
.ui-treetable tfoot th,
.ui-datatable tfoot th {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0.125rem solid #becccf;
  font-weight: normal;
  padding: 0.625rem;
}
.ui-treetable .ui-row-toggler, .ui-datatable .ui-row-toggler {
  font-size: 0.875rem;
}
.ui-treetable .ui-row-toggler.ui-icon, .ui-datatable .ui-row-toggler.ui-icon {
  font-size: 1.125rem;
  margin-bottom: -0.1875rem;
}
.ui-treetable .ui-sortable-column-icon, .ui-datatable .ui-sortable-column-icon {
  display: inline-block;
  font-size: 1.5rem;
  margin: -0.5rem 0 -0.5rem 0.125rem;
}
.ui-treetable .ui-column-filter, .ui-datatable .ui-column-filter {
  width: 100%;
}
.no-padding-lr.ui-treetable thead th:first-child, .no-padding-lr.ui-datatable thead th:first-child {
  padding: 0.5rem 0.625rem 0.5rem 0;
}
.no-padding-lr.ui-treetable thead th:last-child, .no-padding-lr.ui-datatable thead th:last-child {
  padding: 0.5rem 0 0.5rem 0.625rem;
}
.no-padding-lr.ui-treetable tbody td:first-child, .no-padding-lr.ui-datatable tbody td:first-child {
  padding: 0.625rem 0.625rem 0.625rem 0;
}
.no-padding-lr.ui-treetable tbody td:last-child, .no-padding-lr.ui-datatable tbody td:last-child {
  padding: 0.625rem 0 0.625rem 0.625rem;
}
.no-padding-lr.ui-treetable .ui-datatable-empty-message td, .no-padding-lr.ui-datatable .ui-datatable-empty-message td {
  padding: 0.625rem 0 !important;
}
.ui-treetable input.ui-column-filter, .ui-datatable input.ui-column-filter {
  font-size: 0.875rem;
  margin: 0.5rem auto 0;
  width: 100%;
}

.ui-datatable .ui-datatable-scrollable-header {
  background: transparent;
  border-bottom: 0.125rem solid #becccf;
}
.ui-datatable .ui-datatable-scrollable-header thead th {
  border: 0;
}
.ui-datatable .ui-datatable-scrollable-theadclone {
  display: none;
}
.ui-datatable .ui-datatable-scrollable-body {
  outline: none;
}
.ui-datatable .ui-datatable-empty-message td {
  text-align: left;
}
.ui-datatable .ui-datatable-empty-message:hover {
  cursor: auto !important;
}
.ui-datatable .ui-datatable-header:empty {
  display: none;
}

.ui-treetable .ui-treetable-toggler.ui-icon {
  font-size: 1.5rem;
  margin: -0.125rem 0 0;
}
.ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-n::before {
  content: "\e5ce";
}
.ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-s::before {
  content: "\e5cf";
}
.ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-w::before {
  content: "\e5cb";
}
.ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-e::before {
  content: "\e5cc";
}

.ui-selectonemenu-panel .ui-selectonemenu-table th,
.ui-selectonemenu-panel .ui-selectonemenu-table td {
  border-width: 0;
  border-style: none;
  line-height: 2rem;
  margin: 0;
  padding: 0 1rem;
}

.ui-selectonemenu-footer {
  border-top: 0.0625rem solid #dcd2bb;
  margin-top: 0.5rem;
  padding: 1rem 1rem 0 1rem;
}

.dea-relative-quote-table .dea-delta-badge {
  font-size: 0.875rem;
}
.dea-relative-quote-table .dea-icon {
  color: #fff;
}
.dea-relative-quote-table .dea-icon.dea-trend-down {
  background-color: #e00;
}
.dea-relative-quote-table .dea-icon.dea-trend-neutral {
  background-color: #829ca4;
}
.dea-relative-quote-table .dea-icon.dea-trend-up {
  background-color: #92a736;
}

.dea-toggle-list__link,
.dea-toggle-table__link {
  cursor: pointer;
  font-size: 0.875rem;
  text-decoration: underline;
}

.dea-expandable-table__title {
  font-size: 1.5rem;
}
.dea-expandable-table__header {
  display: block;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  padding: 0 0 0.5rem;
}
.dea-expandable-table__inner-table tbody td {
  padding: 0.5rem 0;
  hyphens: auto;
  overflow-wrap: break-word;
}
.dea-expandable-table__inner-table tbody td:first-child {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.dea-expandable-table__subtable {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: normal;
  margin: 0 0 0 0.5rem !important;
  padding: 0;
}
.dea-expandable-table__buttons .dea-financial-indicators__error .ui-icon.ui-icon-alert,
.dea-expandable-table__buttons .dea-financial-indicators__error .dea-icon.dea-icon-warning {
  color: #e00;
  font-size: 1.5rem;
  margin: 0;
}
.dea-expandable-table .ui-expanded-row {
  background-color: #e4eaeb;
}
.dea-expandable-table .ui-expanded-row td {
  border-bottom: 0;
}
.dea-expandable-table .ui-expanded-row-content {
  background-color: #e4eaeb;
}
.dea-expandable-table .ui-expanded-row-content.ui-state-hover {
  background-color: #e4eaeb;
}
.dea-expandable-table .ui-expanded-row-content > td {
  border-top-color: #becccf;
  padding: 0;
}
.dea-expandable-table .ui-expanded-row-content .ui-overlaypanel-content {
  background-color: #fff;
}
.dea-expandable-table .ui-expanded-row-content .ui-panelgrid-cell {
  border: 0;
}
.dea-expandable-table .hide-extended-content .ui-expanded-row-content {
  display: none;
  visibility: hidden;
}

.dea-expandable-row > td > div {
  margin-left: 2.5rem;
}

.dea-lease-request__table {
  width: 100%;
}
.dea-lease-request__table table {
  border: 0;
  width: 100%;
}
.dea-lease-request__table tbody td {
  border: 0 !important;
  padding: 0.375rem 0 !important;
  hyphens: auto;
  overflow-wrap: break-word;
}
.dea-lease-request__firstcolumn {
  width: 20%;
}
.dea-lease-request__secondcolumn {
  margin-left: 1rem;
  width: 80%;
}

.dea-swaptable .ui-datatable {
  border: 0.0625rem solid #becccf;
}
.dea-swaptable .ui-datatable tfoot td,
.dea-swaptable .ui-datatable tfoot th {
  background: #e4eaeb;
  border-bottom: 0;
  font-weight: bold;
  text-align: left;
}
.dea-swaptable .ui-datatable tfoot td {
  padding: 0.625rem;
}

.dea-controls-table .dea-icon {
  font-size: 1.125rem;
}
.dea-controls-table .ui-chkbox,
.dea-controls-table .ui-radiobutton {
  margin: 0 0 -0.25rem;
}
.dea-controls-table .ui-chkbox .ui-chkbox-box,
.dea-controls-table .ui-chkbox .ui-radiobutton-box,
.dea-controls-table .ui-radiobutton .ui-chkbox-box,
.dea-controls-table .ui-radiobutton .ui-radiobutton-box {
  margin: 0 0 -0.25rem;
}

.dea-merged-table {
  border: 0.0625rem solid #becccf;
}
.dea-merged-table .ui-datatable thead {
  display: none;
  visibility: hidden;
}
.dea-merged-table .ui-datatable tbody {
  border: 0;
}
.dea-merged-table .ui-datatable tbody td {
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  vertical-align: top;
}
.dea-merged-table .ui-datatable tr {
  border-bottom: 0.0625rem solid #becccf;
}
.dea-merged-table .ui-datatable tr:first-child td {
  border-top: 0;
}
.dea-merged-table__time {
  color: #897f77;
  font-size: 1rem;
}
.dea-merged-table__label {
  background-color: #3e6a74;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  overflow: hidden;
  padding: 0.1875rem 0.375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dea-merged-table__headline {
  font-size: 1rem;
  padding: 0.5rem 0;
}
.dea-merged-table__headline .ui-icon,
.dea-merged-table__headline .dea-icon {
  font-size: 1rem;
  margin-bottom: -0.125rem;
  margin-top: -0.125rem;
}

.dea-inner-table tr {
  border-color: rgba(0, 0, 0, 0.2);
}
.dea-inner-table td {
  border: 0.0625rem solid;
}
.dea-inner-table thead td {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
}
.dea-inner-table tr:first-child td {
  border-top: 0;
}
.dea-inner-table tbody tr:last-child td {
  border-bottom: 0;
}
.dea-inner-table tr td:first-child {
  border-left: 0;
}
.dea-inner-table tr td:last-child {
  border-right: 0;
}

.dea-treetable {
  overflow: auto;
}
.dea-treetable__branch-0.has-children {
  background: rgba(0, 55, 69, 0.1) url("/dea-web-app/javax.faces.resource/img/tt_branch_1.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-1 {
  background: url("/dea-web-app/javax.faces.resource/img/tt_branch_1.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-1.ui-state-hover {
  background-color: rgba(0, 55, 69, 0.1) !important;
}
.dea-treetable__branch-1.has-children {
  background: rgba(146, 167, 54, 0.1) url("/dea-web-app/javax.faces.resource/img/tt_branch_2.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-2 {
  background: url("/dea-web-app/javax.faces.resource/img/tt_branch_2.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-2.ui-state-hover {
  background-color: rgba(146, 167, 54, 0.1) !important;
}
.dea-treetable__branch-2.has-children {
  background: rgba(238, 0, 0, 0.1) url("/dea-web-app/javax.faces.resource/img/tt_branch_3.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-3 {
  background: url("/dea-web-app/javax.faces.resource/img/tt_branch_3.svg.xhtml?ln=primefaces-dea-theme&v=2_1") repeat-y !important;
}
.dea-treetable__branch-3.ui-state-hover {
  background-color: rgba(238, 0, 0, 0.1) !important;
}

.dea-allocation__table tfoot td,
.dea-allocation__table tfoot th {
  border-bottom: 0.188rem double #becccf;
  border-top: 0.125rem solid #becccf;
  text-align: left;
}
.dea-allocation__table-nominal {
  text-align: right !important;
}

.dea-dashboard__panel-content .dea-allocation__table-colorindicator {
  height: 0.75rem;
  margin-right: 0.5rem;
  min-height: 0.75rem;
  min-width: 0.75rem;
  width: 0.75rem;
}
.dea-dashboard__panel-content .dea-allocation__table ul {
  list-style: none;
  padding-left: 0;
}
.dea-dashboard__panel-content .dea-allocation__table li {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 0.875rem;
  padding: 0.125rem 0;
}
.dea-dashboard__panel-content .dea-allocation__table li a:hover {
  text-decoration: underline;
}

.dea-table-col__actionbuttons {
  min-width: 14rem !important;
  text-align: right !important;
  width: 14rem !important;
}
.dea-table-col__active {
  min-width: 3.5rem !important;
  width: 3.5rem !important;
}
.dea-table-col__colorindicator {
  min-width: 0.25rem !important;
  width: 0.25rem !important;
}
.dea-table-col__direction {
  min-width: 8.125rem !important;
  width: 8.125rem !important;
}
.dea-table-col__exclusion {
  min-width: 6.5rem !important;
  text-align: left !important;
  width: 6.5rem !important;
}
.dea-table-col__green-bond-flag__icon {
  margin-bottom: -0.125rem;
}
.dea-table-col__number {
  min-width: 6rem !important;
  text-align: right !important;
  width: 6rem !important;
}
.dea-table-col__pulsebutton {
  text-align: right !important;
}
.dea-table-col__pulsebutton .ui-row-toggler > span {
  color: #5e8392;
  cursor: pointer;
  text-decoration: underline;
}
.dea-table-col__pulsebutton .ui-row-toggler > span:hover {
  color: rgb(121.775, 155.5375, 169.225);
}
.dea-table-col__pulsebutton .ui-row-toggler > span:focus {
  color: rgb(121.775, 155.5375, 169.225);
  outline: none;
}
.dea-table-col__text {
  min-width: 6rem !important;
  text-align: left !important;
  width: 6rem !important;
}
.dea-table-col__border-top {
  border-top: 0.0625rem solid #becccf !important;
}
.dea-table-col__border-right {
  border-right: 0.0625rem solid #becccf !important;
}
.dea-table-col__border-bottom {
  border-bottom: 0.0625rem solid #becccf !important;
}
.dea-table-col__border-left {
  border-left: 0.0625rem solid #becccf !important;
}

[class^=dea-table-col].w16,
[class*=" dea-table-col"].w16 {
  min-width: 1rem !important;
  width: 1rem !important;
}
[class^=dea-table-col].w24,
[class*=" dea-table-col"].w24 {
  min-width: 1.5rem !important;
  width: 1.5rem !important;
}
[class^=dea-table-col].w32,
[class*=" dea-table-col"].w32 {
  min-width: 2rem !important;
  width: 2rem !important;
}
[class^=dea-table-col].w40,
[class*=" dea-table-col"].w40 {
  min-width: 2.5rem !important;
  width: 2.5rem !important;
}
[class^=dea-table-col].w48,
[class*=" dea-table-col"].w48 {
  min-width: 3rem !important;
  width: 3rem !important;
}
[class^=dea-table-col].w56,
[class*=" dea-table-col"].w56 {
  min-width: 3.5rem !important;
  width: 3.5rem !important;
}
[class^=dea-table-col].w64,
[class*=" dea-table-col"].w64 {
  min-width: 4rem !important;
  width: 4rem !important;
}
[class^=dea-table-col].w72,
[class*=" dea-table-col"].w72 {
  min-width: 4.5rem !important;
  width: 4.5rem !important;
}
[class^=dea-table-col].w80,
[class*=" dea-table-col"].w80 {
  min-width: 5rem !important;
  width: 5rem !important;
}
[class^=dea-table-col].w88,
[class*=" dea-table-col"].w88 {
  min-width: 5.5rem !important;
  width: 5.5rem !important;
}
[class^=dea-table-col].w96,
[class*=" dea-table-col"].w96 {
  min-width: 6rem !important;
  width: 6rem !important;
}
[class^=dea-table-col].w104,
[class*=" dea-table-col"].w104 {
  min-width: 6.5rem !important;
  width: 6.5rem !important;
}
[class^=dea-table-col].w112,
[class*=" dea-table-col"].w112 {
  min-width: 7rem !important;
  width: 7rem !important;
}
[class^=dea-table-col].w120,
[class*=" dea-table-col"].w120 {
  min-width: 7.5rem !important;
  width: 7.5rem !important;
}
[class^=dea-table-col].w128,
[class*=" dea-table-col"].w128 {
  min-width: 8rem !important;
  width: 8rem !important;
}
[class^=dea-table-col].w136,
[class*=" dea-table-col"].w136 {
  min-width: 8.5rem !important;
  width: 8.5rem !important;
}
[class^=dea-table-col].w144,
[class*=" dea-table-col"].w144 {
  min-width: 9rem !important;
  width: 9rem !important;
}
[class^=dea-table-col].w152,
[class*=" dea-table-col"].w152 {
  min-width: 9.5rem !important;
  width: 9.5rem !important;
}
[class^=dea-table-col].w160,
[class*=" dea-table-col"].w160 {
  min-width: 10rem !important;
  width: 10rem !important;
}
[class^=dea-table-col].w168,
[class*=" dea-table-col"].w168 {
  min-width: 10.5rem !important;
  width: 10.5rem !important;
}
[class^=dea-table-col].w176,
[class*=" dea-table-col"].w176 {
  min-width: 11rem !important;
  width: 11rem !important;
}
[class^=dea-table-col].w184,
[class*=" dea-table-col"].w184 {
  min-width: 11.5rem !important;
  width: 11.5rem !important;
}
[class^=dea-table-col].w192,
[class*=" dea-table-col"].w192 {
  min-width: 12rem !important;
  width: 12rem !important;
}
[class^=dea-table-col].w200,
[class*=" dea-table-col"].w200 {
  min-width: 12.5rem !important;
  width: 12.5rem !important;
}
[class^=dea-table-col].w208,
[class*=" dea-table-col"].w208 {
  min-width: 13rem !important;
  width: 13rem !important;
}
[class^=dea-table-col].w216,
[class*=" dea-table-col"].w216 {
  min-width: 13.5rem !important;
  width: 13.5rem !important;
}
[class^=dea-table-col].w224,
[class*=" dea-table-col"].w224 {
  min-width: 14rem !important;
  width: 14rem !important;
}
[class^=dea-table-col].w232,
[class*=" dea-table-col"].w232 {
  min-width: 14.5rem !important;
  width: 14.5rem !important;
}
[class^=dea-table-col].w240,
[class*=" dea-table-col"].w240 {
  min-width: 15rem !important;
  width: 15rem !important;
}

.ui-datatable-scrollable table {
  table-layout: fixed;
}

.dea-sparkassenbriefe-table .dea-table-col__actionbuttons {
  min-width: 10rem;
  width: 10rem;
}

.dea-ispreadrating-table__col {
  text-align: center;
  vertical-align: middle;
}
.dea-ispreadrating-table__footercol {
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle;
}
.dea-ispreadrating-table__footercol1 {
  padding: 0.5rem;
  text-align: left !important;
  vertical-align: middle;
}
.dea-ispreadrating-table .ui-datatable thead th {
  text-align: center !important;
}

.ui-panelgrid.no-border > * > tr, .ui-panelgrid.no-border .ui-panelgrid-cell {
  border: 0;
}

.ui-datagrid-column,
.ui-datagrid-content-empty {
  padding: 0;
}

/*
 *  Panels and Tabs (including Accordions and Widgets)
 *  location = "_panels-and-tabs.scss"
 */
.ui-accordion {
  border: 0;
}
.ui-accordion .ui-accordion-header {
  background: #fff;
  border: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 1.25rem;
  margin: 1rem 0 0;
  padding: 1rem 1rem 1rem 3rem;
}
.ui-accordion .ui-accordion-header .ui-icon,
.ui-accordion .ui-accordion-header .dea-icon {
  color: #003745;
  font-size: 1.5rem;
  left: 1rem;
  margin-top: -0.75rem;
  position: absolute;
  top: 50%;
}
.ui-accordion .ui-accordion-content {
  border: 0;
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
}
.ui-accordion .ui-icon-triangle-1-s::before,
.ui-accordion .ui-icon-triangle-1-e::before {
  content: "\e313";
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ui-accordion .ui-state-default .ui-icon-triangle-1-s::before,
.ui-accordion .ui-state-active .ui-icon-triangle-1-e::before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.ui-tabs {
  padding: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ui-tabs-outline {
  outline: none;
}
.ui-tabs.ui-widget-content {
  background-color: transparent;
}
.ui-tabs.ui-tabs-top > .ui-tabs-nav {
  background-color: #ccc;
  font-size: 1.125rem;
  margin: 0 -5rem;
  padding: 0 5rem;
}
.ui-tabs.ui-tabs-top > .ui-tabs-nav li {
  top: 0;
}
.ui-tabs.ui-tabs-top .ui-tabs-panels {
  padding-top: 2rem;
}
.ui-tabs.ui-tabs-top.dea-dialog__tab-menu > .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav {
  height: 100%;
  padding: 0;
  width: 26%;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li {
  margin: 0;
  width: 100%;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-state-hover {
  background-color: #e4eaeb;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-state-disabled {
  background-color: #f4f4f4;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-state-disabled a {
  color: #829ca4;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-state-disabled .ui-icon,
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-state-disabled .dea-icon {
  color: #829ca4;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-selected {
  background-color: #3e6a74;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li a {
  width: 100%;
}
.ui-tabs.ui-tabs-left > .ui-tabs-nav li .ui-icon,
.ui-tabs.ui-tabs-left > .ui-tabs-nav li .dea-icon {
  font-size: 1.5rem;
  margin: -0.375rem 0;
}
.ui-tabs.ui-tabs-left > .ui-tabs-panels {
  border-left: 0.0625rem solid #ccc;
  width: 74%;
}
.ui-tabs.ui-tabs-left .ui-corner-left {
  border-radius: 0;
}
.ui-tabs.ui-tabs-left .dea-panel-container__wrapper {
  min-height: 18.75rem;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
}
.ui-tabs .ui-tabs-nav {
  padding-bottom: 1rem;
}
.ui-tabs .ui-tabs-nav li {
  margin: 0;
  overflow: hidden;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  color: #003745;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #fff;
  font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled {
  border-radius: 0;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
  color: #685d57;
  cursor: not-allowed !important;
  pointer-events: auto;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background: #e4eaeb;
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #003745;
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav li a {
  font-weight: normal;
  padding: 0.75rem 1rem;
}
.ui-tabs .ui-tabs-nav.ui-corner-all {
  border-radius: 0;
}

.dea-dialog .ui-tabs.ui-tabs-top {
  height: 100%;
}
.dea-dialog .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.dea-dialog .ui-tabs.ui-tabs-top .ui-tabs-panel {
  height: 100%;
}
.dea-dialog .ui-tabs.ui-tabs-top .ui-tabs-panels {
  height: calc(100% - 2.5rem);
  padding-top: 1.5rem;
}

.dea-dashboard .ui-tabs.ui-tabs-top > .ui-tabs-nav,
.dea-panel-container .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  background: transparent;
  border-bottom: 0.125rem solid #becccf;
  margin: 0;
  padding: 0;
}
.dea-dashboard .ui-tabs.ui-tabs-top > .ui-tabs-nav li,
.dea-panel-container .ui-tabs.ui-tabs-top > .ui-tabs-nav li {
  top: 0.125rem;
}
.dea-dashboard .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-state-hover, .dea-dashboard .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-selected,
.dea-panel-container .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-state-hover,
.dea-panel-container .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-selected {
  background-color: transparent;
}
.dea-dashboard .ui-tabs.ui-tabs-top .ui-tabs-panels,
.dea-panel-container .ui-tabs.ui-tabs-top .ui-tabs-panels {
  padding-top: 1rem;
}
.dea-dashboard .ui-tabs .ui-tabs-nav li,
.dea-panel-container .ui-tabs .ui-tabs-nav li {
  border: 0;
  border-bottom: 0.125rem solid transparent;
  margin: 0 1rem 0 0;
}
.dea-dashboard .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.dea-panel-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: #003745;
  border: 0;
  border-bottom: 0.125rem solid #003745;
}
.dea-dashboard .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.dea-panel-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #003745;
  font-weight: bold;
}
.dea-dashboard .ui-tabs .ui-tabs-nav li a,
.dea-panel-container .ui-tabs .ui-tabs-nav li a {
  color: #003745;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin: 0.3125rem 0.5rem 0 0;
  padding: 0.3125rem 0;
}
.dea-dashboard .ui-tabs .ui-tabs-nav li a:hover,
.dea-panel-container .ui-tabs .ui-tabs-nav li a:hover {
  font-weight: bold;
}

.dea-tab-links {
  border-bottom: 0.0625rem solid #dcd2bb;
  margin: 0;
  padding: 0;
}
.dea-tab-links__link {
  display: inline-block;
  list-style: none;
  margin: 0 0.5rem 0 0;
  padding-bottom: 0.375rem;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.dea-tab-links__link .ui-commandlink {
  color: #5e8392;
  font-size: 0.875rem;
  padding-bottom: 0.25rem;
}
.dea-tab-links__link .ui-commandlink.ui-state-disabled {
  border-bottom: 0.188rem solid #003745;
  color: #003745;
  cursor: not-allowed !important;
  pointer-events: auto;
}

.ui-panel {
  padding: 0;
}
.ui-panel .ui-panel-titlebar {
  border-bottom: 0.0625rem solid #ccc;
  padding: 0 0 1rem;
}
.ui-panel .ui-panel-title {
  margin: 0;
}
.ui-panel .ui-panel-titlebar-icon {
  margin: 0;
}
.ui-panel .ui-panel-titlebar-icon:hover, .ui-panel .ui-panel-titlebar-icon:focus {
  margin: 0;
}
.ui-panel .ui-panel-content {
  padding: 0;
}

.dea-panel-container__wrapper {
  background-color: #fff;
  height: 100%;
  padding: 1.5rem;
  width: 100%;
}
.dea-panel-container__header {
  line-height: 1;
}
.dea-panel-container__header .ui-icon,
.dea-panel-container__header .dea-icon {
  color: #5e8392;
  cursor: pointer;
}
.dea-panel-container__header .ui-icon:hover, .dea-panel-container__header .ui-icon:focus,
.dea-panel-container__header .dea-icon:hover,
.dea-panel-container__header .dea-icon:focus {
  color: rgb(121.775, 155.5375, 169.225);
}
.dea-panel-container__header .ui-icon-more-vert:hover::before {
  background-color: #f5f1ea;
  border-radius: 50%;
}
.dea-panel-container__header .ui-icon-more-vert {
  display: none;
}
.dea-panel-container__header span[id*=swapmenu].ui-icon-more-vert {
  cursor: pointer;
  font-size: 1.5rem;
  display: block;
}
.dea-panel__header {
  border-bottom: 0.125rem solid #dcd2bb;
  line-height: 1;
  margin: 0;
  padding: 0 0 0.75rem;
}
.dea-panel__header.no-border {
  border-bottom: 0;
}
.dea-panel__header .ui-icon,
.dea-panel__header .dea-icon {
  color: #5e8392;
  font-size: 1.5rem;
}
.dea-panel__header .ui-icon:hover, .dea-panel__header .ui-icon:focus,
.dea-panel__header .dea-icon:hover,
.dea-panel__header .dea-icon:focus {
  color: rgb(121.775, 155.5375, 169.225);
}
.dea-panel__header .ui-icon-more-vert:hover::before {
  background-color: #f5f1ea;
  border-radius: 50%;
}
.dea-panel__header .ui-icon-more-vert {
  display: none;
}
.dea-panel__header span[id*=quotemenu].ui-icon-more-vert,
.dea-panel__header span[id*=newissuemenu].ui-icon-more-vert,
.dea-panel__header span[id*=contexttarget].ui-icon-more-vert {
  cursor: pointer;
  display: block;
}

.dea-moneymarket .dea-bondtable tbody td {
  cursor: default;
}

.dea-stock-chart-panel .dea-stock-chart-data__last-price {
  font-size: 1.25rem;
}
.dea-stock-chart-panel .dea-stock-chart-data__timestamp {
  font-size: 0.875rem;
  color: #897f77;
}
.dea-stock-chart-panel .dea-stock-chart-data__label {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0.5rem 0.5rem 0;
}
.dea-stock-chart-panel .dea-stock-chart-data__value {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.dea-stock-chart-panel .dea-stock-chart-data table,
.dea-stock-chart-panel .dea-stock-chart-data tr,
.dea-stock-chart-panel .dea-stock-chart-data td {
  border: 0;
}
.dea-stock-chart-panel .dea-stock-chart-data td {
  margin: 0;
  padding: 0;
}
.dea-stock-chart-panel .dea-stock-chart-periods {
  border-bottom: 0.125rem solid #becccf;
  margin: 0;
  padding: 0;
}
.dea-stock-chart-panel .dea-stock-chart-periods__period {
  display: inline-block;
  list-style: none;
  margin: 0.313rem 0.5rem 0 0;
  padding: 0.313rem 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.dea-stock-chart-panel .dea-stock-chart-periods__period .ui-commandlink {
  color: #5e8392;
  font-size: 0.875rem;
  padding-bottom: 0.25rem;
}
.dea-stock-chart-panel .dea-stock-chart-periods__period .ui-commandlink.is-active {
  border-bottom: 0.188rem solid #003745;
  color: #003745;
}

.dea-news__panel tbody {
  border: 0;
}
.dea-news__panel thead {
  display: none;
  visibility: hidden;
}
.dea-news__panel tr:first-child td {
  border-top: 0;
}
.dea-news__panel .dea-news__table-time {
  color: #897f77;
  font-size: 0.875rem;
}
.dea-news__panel .dea-news__table-label {
  background-color: #3e6a74;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.875rem;
  overflow: hidden;
  padding: 0.1875rem 0.375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dea-news__panel .dea-news__table-headline {
  font-size: 1rem;
  padding: 0.5rem 0;
}
.dea-news__panel .dea-news__table-headline .ui-icon,
.dea-news__panel .dea-news__table-headline .dea-icon {
  font-size: 1rem;
  margin-bottom: -0.125rem;
  margin-top: -0.125rem;
}
.dea-news__panel .ui-datatable tbody td {
  border: 0;
  font-size: 1rem;
  padding: 0.5rem 0;
  vertical-align: top;
}
.dea-news__archive .ui-datatable tbody td {
  border-bottom: 0.0625rem solid #becccf;
  padding: 0.625rem 0.625rem 0.125rem;
}
.dea-news .dea-news-ticker {
  margin-bottom: 2rem;
}

.dea-news-ticker__container {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-news-ticker__newsitems {
  position: relative;
}
.dea-news-ticker__newsitems ul {
  height: 2rem;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -1rem;
  width: 100%;
}
.dea-news-ticker__newsitems li {
  height: 2rem;
  line-height: 2rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.dea-news-ticker__title {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.dea-news-ticker__title a {
  color: #003745;
  outline: none;
  text-decoration: none;
}
.dea-news-ticker__title a:hover {
  color: #5e8392;
}
.dea-news-ticker__controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-news-ticker__controls .ui-icon,
.dea-news-ticker__controls .dea-icon {
  font-size: 1.5rem;
  margin-bottom: -0.125rem;
}
.dea-news-ticker a .dea-news-ticker__date {
  color: #5e8392;
  outline: none;
  text-decoration: none;
}
.dea-news-ticker a .dea-news-ticker__date:hover {
  color: #5e8392;
}
.dea-news-ticker a .dea-news-ticker__date:hover + .dea-news-ticker__headline {
  color: #5e8392;
}
.dea-news-ticker a .dea-news-ticker__headline {
  color: #003745;
  outline: none;
  text-decoration: none;
}
.dea-news-ticker a .dea-news-ticker__headline:hover {
  color: #5e8392;
}

.dea-markets .dea-news-ticker {
  margin-bottom: 0.75rem;
}
.dea-markets .dea-news__panel .ui-datatable tbody tr:first-child td {
  padding: 0.125rem 0 0.5rem;
}
.dea-markets .dea-news__panel .ui-datatable tbody tr:last-child td {
  padding: 0.5rem 0 0;
}
.dea-markets .dea-news__panel .ui-datatable tbody .ui-datatable-empty-message td {
  padding: 0 !important;
}

.dea-editorial-news__header {
  border-bottom: 0.125rem solid #becccf;
  font-family: "DekaFrutiger", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0.75rem;
  padding: 0 0 0.25rem;
}
.dea-editorial-news__text {
  font-size: 1rem;
  margin-bottom: 1rem;
}

.dea-dailytrends__time {
  color: #5e8392;
  font-size: 0.75rem;
}
.dea-dailytrends__label {
  background-color: #9f958c;
  color: #fff;
  font-size: 0.75rem;
  margin: 0 0.25rem;
  padding: 0.0625rem 0.25rem;
}
.dea-dailytrends__headline {
  padding-top: 0.125rem;
}
.dea-dailytrends__headline .ui-icon,
.dea-dailytrends__headline .dea-icon {
  font-size: 0.875rem;
  margin-bottom: -0.125rem;
  margin-top: -0.125rem;
}
.dea-dailytrends__header {
  border-bottom: 0.125rem solid #dcd2bb;
  line-height: 1;
  margin: 0;
  padding: 0 0 0.25rem;
}

.dea-futures__single-value {
  background: #fff;
}
.dea-futures__link {
  color: #003745;
  font-weight: bold;
  line-height: 2rem;
}
.dea-futures__link:hover .dea-futures__icon {
  color: rgb(121.775, 155.5375, 169.225);
}
.dea-futures .ui-overlaypanel {
  border-radius: 0;
}
.dea-futures .ui-overlaypanel-content {
  padding: 1rem;
}
.dea-futures .dea-icon {
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  margin: -0.313rem 0 -0.313rem 0.25rem;
}
.dea-futures .dea-icon.dea-trend-down {
  background-color: #e00;
}
.dea-futures .dea-icon.dea-trend-neutral {
  background-color: #003745;
}
.dea-futures .dea-icon.dea-trend-up {
  background-color: #92a736;
}
.dea-futures .dea-text.dea-trend-down {
  color: #e00;
}
.dea-futures .dea-text.dea-trend-neutral {
  color: #003745;
}
.dea-futures .dea-text.dea-trend-up {
  color: #92a736;
}

.ui-widget-content {
  background: #fff;
  border: 0;
}
.ui-widget-content a {
  color: #003745;
}

.ui-widget-header {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
}
.ui-widget-header a {
  color: #003745;
}

/*
 *  DEA Dialog Style Definitions
 *  location = "_dialog.scss"
 */
.dea-dialog {
  --dialog-delta-height: 309px;
  background-color: #fff;
  left: 50% !important;
  max-height: calc(100vh - 4rem);
  padding: 3rem;
  top: 50% !important;
  transform: translate(-50%, -50%);
  /* TODO: Verschachtelung in Trade-Blotter falsch */
}
.dea-dialog.small {
  min-height: unset;
  max-width: 37.5rem;
  width: 37.5rem !important;
}
.dea-dialog.medium {
  min-height: unset;
  max-width: 50rem;
  width: 50rem !important;
}
.dea-dialog.large {
  min-height: unset;
  max-width: 70rem;
  width: 70rem !important;
}
.dea-dialog.fullscreen {
  min-height: calc(100vh - 4rem);
  max-width: 80rem;
  width: calc(100vw - 4rem) !important;
}
.dea-dialog.fullscreen .dea-dialog__content {
  min-height: calc(100vh - var(--dialog-delta-height));
  overflow-x: hidden;
}
.dea-dialog .ui-icon-error,
.dea-dialog .dea-icon-warning {
  color: #e00;
}
.dea-dialog .ui-icon-check-circle {
  color: #92a736;
}
.dea-dialog .ui-dialog-content {
  padding: 0;
  overflow-y: hidden;
}
.dea-dialog .ui-dialog-titlebar {
  padding: 0 0 1rem;
}
.dea-dialog .ui-dialog-titlebar-close,
.dea-dialog .ui-dialog-titlebar-minimize,
.dea-dialog .ui-dialog-titlebar-maximize {
  padding: 0;
}
.dea-dialog .ui-confirm-dialog-severity {
  color: #e00;
  display: block;
  font-size: 1.75rem;
  margin: 0 0.75rem 0.75rem 0;
}
.dea-dialog .ui-confirm-dialog-message {
  display: block;
}
.dea-dialog .ui-dialog-buttonpane {
  margin: 0;
  padding: 1rem 0 0;
}
.dea-dialog .ui-dialog-buttonpane button {
  margin: 0;
}
.dea-dialog__header {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0 0 3rem;
}
.dea-dialog__header-title {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.5rem;
  font-weight: 300;
  margin: 0;
}
.dea-dialog__header-title h2 {
  margin: 0;
}
.dea-dialog__header-close .ui-icon,
.dea-dialog__header-close .dea-icon {
  font-size: 1.5rem;
  margin-left: 1rem;
}
.dea-dialog__subheader {
  color: #897f77;
  margin-top: -2.75rem;
  margin-bottom: 2.75rem;
}
.dea-dialog__content {
  border-radius: 0;
  max-height: calc(100vh - var(--dialog-delta-height));
  padding: 0;
  position: relative;
}
.dea-dialog__content video {
  width: 100%;
}
.dea-dialog__content .ui-widget-content {
  background-color: transparent;
}
.dea-dialog__content .ui-panelgrid tr {
  vertical-align: top;
}
.dea-dialog__content .ui-panelgrid .ui-panelgrid-cell {
  border: 0;
  padding: 0.5rem;
}
.dea-dialog__content .ui-panelgrid .ui-panelgrid-cell:nth-child(2) {
  color: #5e8392;
}
.dea-dialog__content .dea-radio-buttons.ui-panelgrid .ui-panelgrid-cell:first-child {
  padding: 0;
}
.dea-dialog__content .dea-radio-buttons.ui-panelgrid .ui-panelgrid-cell:last-child {
  color: #003745;
  margin: 0.188rem 0.5rem 0;
  padding: 0.313rem 0;
}
.dea-dialog__footer {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 2rem 0 0;
}
.dea-dialog__footer:empty {
  display: none;
  visibility: hidden;
}
.dea-dialog__footer-left, .dea-dialog__footer-right {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 50%;
}
.dea-dialog__footer-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.dea-dialog__footer-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dea-dialog__valuta-date {
  font-size: 1rem;
  padding-bottom: 0.75rem;
}
.dea-dialog__trade-timer {
  color: #5e8392;
  font-size: 1rem;
  text-transform: none;
}
.dea-dialog__connection-status .dea-text {
  font-size: 1rem;
  text-transform: none;
}
.dea-dialog__connection-status .ui-icon {
  font-size: 1.5rem;
  margin: -0.25rem 0 -0.25rem 0.25rem;
}
.dea-dialog__coupon {
  color: #897f77;
  font-size: 1.25rem;
  margin-bottom: 0.125rem;
}
.dea-dialog__coupon-side {
  color: #897f77;
  font-size: 1rem;
  margin-bottom: 0.125rem;
}
.dea-dialog__coupon-pay-receive {
  font-size: 1rem;
  font-weight: bold;
}
.dea-dialog__coupon-pay-receive .is-green {
  color: #92a736;
}
.dea-dialog__infotext {
  background-color: #f4f4f4;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
.dea-dialog__infotext .is-green {
  color: #92a736;
}
.dea-dialog__request-block .ui-panelgrid .ui-panelgrid-cell:first-child {
  padding-left: 0;
}
.dea-dialog__request-block .ui-icon,
.dea-dialog__request-block .dea-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.dea-dialog__right-block .ui-panelgrid .ui-panelgrid-cell:first-child {
  padding-left: 0.5rem;
}
.dea-dialog__label {
  color: #5e8392;
}
.dea-dialog__value {
  font-size: 1.5rem;
}
.dea-dialog__progressbar {
  background-color: #f4f4f4;
  height: 0.313rem;
}
.dea-dialog__progressbar-progress {
  background-color: #e00;
  box-sizing: border-box;
  height: 100%;
  width: 0;
}
.dea-dialog__infoarea {
  background-color: #f4f4f4;
}
.dea-dialog__link a {
  color: #5e8392;
  text-decoration: underline;
}
.dea-dialog__link a:hover, .dea-dialog__link a:focus {
  color: rgb(121.775, 155.5375, 169.225);
}
.dea-dialog__error .ui-panelgrid .ui-panelgrid-cell:first-child {
  padding-left: 0;
}
.dea-dialog__error .ui-panelgrid .ui-panelgrid-cell a {
  color: #5e8392;
  text-decoration: underline;
}
.dea-dialog__fx-response-container.is-spot {
  min-height: 3.125rem;
}
.dea-dialog__fx-response-container.is-forward {
  min-height: 5.75rem;
}
.dea-dialog.ui-confirm-dialog .ui-dialog-title {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: normal;
  margin: 0 0 0.75rem;
}

.ui-dialog-mask {
  background-color: rgba(0, 0, 0, 0.5);
}

.dea-confirm-dialog {
  max-width: 40rem;
  min-width: 30rem;
}

.ui-confirm-dialog .ui-dialog-titlebar {
  padding: 1rem;
}
.ui-confirm-dialog .ui-dialog-title {
  font-size: 1.125rem;
  margin: 0;
}
.ui-confirm-dialog .ui-dialog-titlebar-close {
  padding: 0;
}
.ui-confirm-dialog .ui-dialog-titlebar-close span {
  font-size: 1.125rem;
}
.ui-confirm-dialog .ui-dialog-content {
  padding: 1rem;
}
.ui-confirm-dialog .ui-dialog-buttonpane {
  margin: 0;
  padding: 1rem;
}
.ui-confirm-dialog .ui-dialog-buttonpane button {
  margin: 0 0 0 0.5rem;
}
.ui-confirm-dialog .ui-icon.ui-confirm-dialog-severity {
  font-size: 1.125rem;
  margin-right: 0.5rem;
}

.dea-quote-conf-dialog__checkboxes {
  width: 100%;
  overflow: hidden;
}
.dea-quote-conf-dialog__checkboxes tr {
  float: left;
  height: 2rem;
  width: 50%;
}
.dea-quote-conf-dialog__checkboxes tr::before,
.dea-quote-conf-dialog__checkboxes tr::after {
  content: " ";
  display: table;
}
.dea-quote-conf-dialog__checkboxes tr::after {
  clear: both;
}
.dea-quote-conf-dialog__buttons {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.dea-digitalemission-dialog__category-header {
  background: #becccf;
  color: #3e6a74;
  font-weight: bold;
  line-height: 2.5rem;
  padding-left: 1rem;
}
.dea-digitalemission-dialog .ui-accordion .ui-accordion-header {
  margin: 0;
  padding: 1rem 1rem 1rem 2rem;
}
.dea-digitalemission-dialog .ui-accordion .ui-accordion-header .ui-icon,
.dea-digitalemission-dialog .ui-accordion .ui-accordion-header .dea-icon {
  left: 0;
}
.dea-digitalemission-dialog .ui-accordion .ui-accordion-content {
  padding: 0 1rem 1rem 2rem;
}

/*
 *  DEA Filter Bar
 *  location = "_filterbar.scss"
 */
.dea-filter-bar {
  width: 100%;
}
.dea-filter-bar > ul {
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
}
.dea-filter-bar > ul > li {
  margin: 0 0.25rem 0.5rem 0;
}
.dea-filter-bar > ul > li > a {
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.25rem;
  padding: 0.5625rem 0.625rem;
  white-space: nowrap;
}
.dea-filter-bar > ul > li .ui-icon,
.dea-filter-bar > ul > li .dea-icon {
  font-size: 1rem;
}
.dea-filter-bar > ul > li .dea-icon-favorite {
  margin-right: 0.5rem;
}
.dea-filter-bar ul > li.submenu:hover {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dea-filter-bar ul > li.submenu > a > .ui-icon {
  font-size: 1.25rem;
  margin: 0 0 -0.25rem 0;
}
.dea-filter-bar ul > li.submenu:hover > a > .ui-icon::before {
  content: "\e5c7";
}
.dea-filter-bar ul.megamenu {
  background: #fff;
  border: 0.0625rem solid #ccc;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  left: -0.0625rem;
  min-width: 11.25rem;
  overflow: hidden;
  padding: 1.5rem;
  position: absolute;
  text-align: left;
  top: -9999px;
  z-index: 100;
}
.dea-filter-bar ul.megamenu ul {
  box-shadow: none;
  color: #003745;
  margin-bottom: 2.5rem;
  width: 25%;
}
.dea-filter-bar ul.megamenu ul li {
  display: block;
}
.dea-filter-bar ul.megamenu ul li a {
  color: #003745;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  margin-top: 0.625rem;
}
.dea-filter-bar ul.megamenu ul li a:hover {
  color: #5e8392;
}
.dea-filter-bar ul.megamenu h4 {
  margin-bottom: 1rem;
}
.dea-filter-bar ul li {
  list-style: none;
  position: relative;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.dea-filter-bar ul li:hover ul.megamenu {
  top: 100%;
}
.dea-filter-bar__inline-checkbox {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  height: 100%;
}
.dea-filter-bar__inline-checkbox .ui-chkbox,
.dea-filter-bar__inline-checkbox .ui-radiobutton {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  padding: 0 0.5rem;
}
.dea-filter-bar__inline-checkbox .ui-chkbox .ui-chkbox-label,
.dea-filter-bar__inline-checkbox .ui-radiobutton .ui-chkbox-label {
  margin: 0 0.5rem;
  white-space: normal;
}
.dea-filter-bar__textfield .ui-inputfield {
  box-shadow: none;
  color: #003745;
  font-size: 1rem;
}
.dea-filter-bar__search .ui-inputfield {
  min-width: 10rem;
}
.dea-filter-bar__active-filters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dea-filter-bar__chips {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dea-filter-bar__chip {
  background-color: #3e6a74;
  border-radius: 1rem;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0.5rem 0.25rem 0.5rem 0;
  padding: 0.25rem 0.5rem;
}
.dea-filter-bar__chip .ui-icon,
.dea-filter-bar__chip .dea-icon {
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  margin: -0.0625rem 0 -0.0625rem 0.25rem;
}
.dea-filter-bar__save {
  font-size: 0.875rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.dea-filter-bar__save a {
  outline: none;
}
.dea-filter-bar__results {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dea-filter-bar__result {
  font-size: 0.875rem;
}
.dea-filter-bar__favorite {
  padding-bottom: 0.5rem;
}
.dea-filter-bar__favorite:hover > .dea-filter-bar__favorite-delete {
  visibility: visible !important;
}
.dea-filter-bar__favorite:hover > .dea-filter-bar__favorite-filter {
  text-decoration: underline !important;
}
.dea-filter-bar__favorite-filter {
  display: inline !important;
}
.dea-filter-bar__favorite-delete {
  display: inline !important;
  visibility: hidden;
}
.dea-filter-bar__scrollable-filter-container {
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
.dea-filter-bar__scrollable-filter-container__inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-height: 50vh;
  min-height: 0; /* FF Fix */
}
.dea-filter-bar__scrollable-filter-container__scrollable {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 0; /* FF Fix */
  overflow-x: hidden;
  overflow-y: auto;
}
.dea-filter-bar__selectall .dea-icon {
  color: #5e8392;
  font-size: 1.5rem !important;
  margin: 0 !important;
}
.dea-filter-bar__instant-search {
  display: inline-block;
  position: relative;
  width: 100%;
}
.dea-filter-bar__instant-search .ui-icon-search {
  font-size: 1.5rem !important;
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.dea-filter-bar a {
  color: #003745;
  display: block;
  text-decoration: none;
}
.dea-filter-bar .ui-grid,
.dea-filter-bar .ui-grid > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.dea-filter-bar .ui-grid > div,
.dea-filter-bar .ui-grid .ui-grid-row,
.dea-filter-bar .ui-grid > div > div,
.dea-filter-bar .ui-grid > div .ui-grid-row {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 1.5rem;
}
.dea-filter-bar .ui-grid > div:last-child,
.dea-filter-bar .ui-grid .ui-grid-row:last-child,
.dea-filter-bar .ui-grid > div > div:last-child,
.dea-filter-bar .ui-grid > div .ui-grid-row:last-child {
  padding-right: 0;
}
.dea-filter-bar .ui-selectoneradio.ui-grid-responsive > div > div,
.dea-filter-bar .ui-selectmanycheckbox.ui-grid-responsive > div > div,
.dea-filter-bar .ui-selectoneradio.ui-grid-responsive .ui-grid-row > div,
.dea-filter-bar .ui-selectmanycheckbox.ui-grid-responsive .ui-grid-row > div {
  padding: 0;
  white-space: nowrap;
}
.dea-filter-bar .ui-selectoneradio.ui-grid-responsive > div > div label,
.dea-filter-bar .ui-selectmanycheckbox.ui-grid-responsive > div > div label,
.dea-filter-bar .ui-selectoneradio.ui-grid-responsive .ui-grid-row > div label,
.dea-filter-bar .ui-selectmanycheckbox.ui-grid-responsive .ui-grid-row > div label {
  font-size: 1rem;
  margin: -0.125rem 0.5rem 0;
  padding: 0.25rem 0;
  white-space: normal;
}
.dea-filter-bar .dea-filter-bar__helper {
  padding-bottom: 0.5rem;
}
.dea-filter-bar .dea-filter-bar__helper a {
  color: #5e8392;
  margin-top: 0.5rem;
  text-decoration: underline;
}
.dea-filter-bar .dea-filter-bar__helper .ui-chkbox {
  overflow: hidden;
  white-space: nowrap;
}
.dea-filter-bar .dea-filter-bar__helper .ui-chkbox .ui-chkbox-label {
  margin: 0.3125rem 0.5rem 0;
  vertical-align: middle;
  white-space: nowrap;
}
.dea-filter-bar ul.megamenu.align-right {
  left: auto;
  right: -1px;
}

/*
 *  All other styles
 *  location = "_other.scss"
 */
.dea-issuer-research-panel__filter-bar-letters {
  border-right: 0;
  max-width: 50%;
  width: 50%;
}
.dea-issuer-research-panel__filter-bar .ui-selectonebutton {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}
.dea-issuer-research-panel__filter-bar .ui-selectonebutton .ui-button {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #003745;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-issuer-research-panel__filter-bar .ui-selectonebutton .ui-button-text-only .ui-button-text {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: normal;
  padding: 0;
}
.dea-issuer-research-panel__filter-bar .ui-selectonebutton .ui-button-text-only.ui-state-hover .ui-button-text,
.dea-issuer-research-panel__filter-bar .ui-selectonebutton .ui-button-text-only.ui-state-active .ui-button-text {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.dea-issuer-research-panel__filter-bar .ui-selectonebutton::before, .dea-issuer-research-panel__filter-bar .ui-selectonebutton::after {
  content: "";
  display: block;
}
.dea-issuer-research-panel__filter-bar .ui-buttonset {
  margin: 0;
}
.dea-issuer-research-panel__issuer {
  background: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  line-height: 1;
  min-height: 9.125rem;
}
.dea-issuer-research-panel__issuer-grid .ui-widget-content {
  background: transparent;
}
.dea-issuer-research-panel__issuer-title {
  font-size: 1rem;
  font-weight: bold;
}
.dea-issuer-research-panel__issuer-title:hover {
  text-decoration: underline;
}
.dea-issuer-research-panel__issuer-country {
  color: #3e6a74;
  font-size: 0.875rem;
}
.dea-issuer-research-panel__issuer-update {
  font-size: 0.875rem;
}
.dea-issuer-research-panel__issuer-update .ui-icon,
.dea-issuer-research-panel__issuer-update .dea-icon {
  font-size: 1.125rem;
  margin: -0.125rem 0 0 0;
}
.dea-issuer-research-panel__issuer-last-update {
  color: #3e6a74;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 0.875rem;
}
.dea-issuer-research-panel__issuer-last-update .ui-icon,
.dea-issuer-research-panel__issuer-last-update .dea-icon {
  font-size: 1rem;
  margin: -0.125rem 0;
}
.dea-issuer-research-panel__issuer-notification-button {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border-radius: 0.25rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 2rem;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
}
.dea-issuer-research-panel__issuer-notification-button.is-watched {
  background: #92a736;
}
.dea-issuer-research-panel__issuer-notification-button .ui-icon {
  color: #fff;
  font-size: 1.5rem;
  overflow: visible;
}
.dea-issuer-research-panel .ui-datagrid-column {
  padding: 0.5rem;
}
.dea-issuer-research-panel .ui-datagrid-column:first-child {
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.dea-issuer-research-panel .ui-datagrid-column:last-child {
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.dea-issuer-research__list {
  font-size: 0.875rem;
}
.dea-issuer-research__update-label {
  color: #3e6a74;
  font-size: 0.75rem;
}

.dea-makro-research__list {
  font-size: 0.875rem;
}
.dea-makro-research__list p {
  font-size: 0.875rem;
}

.dea-sustainability {
  color-adjust: exact;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-print-color-adjust: exact;
}
.dea-sustainability table {
  border: 0;
  width: 100%;
}
.dea-sustainability table .w50 {
  width: 50%;
}
.dea-sustainability table .w25 {
  width: 25%;
}
.dea-sustainability tbody td {
  border: 0 !important;
  font-size: 0.875rem;
  vertical-align: middle;
}
.dea-sustainability__details {
  font-size: 0.875rem;
}
.dea-sustainability__table {
  font-size: 0.875rem;
}
.dea-sustainability__table.ui-panelgrid .ui-panelgrid-cell {
  color: #5e8392;
}
.dea-sustainability__table.ui-panelgrid tr:nth-of-type(1) .ui-panelgrid-cell {
  color: #003745;
}
.dea-sustainability__table.ui-panelgrid .ui-panelgrid-cell:nth-child(1) {
  color: #003745;
}
.dea-sustainability__esg-scores__header {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dea-sustainability__esg-scores__header-label {
  font-size: 0.875rem;
}
.dea-sustainability__esg-score {
  padding-bottom: 1rem;
}
.dea-sustainability__esg-score__name {
  color: #3e6a74;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.dea-sustainability__esg-score__wrapper {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-sustainability__esg-score__bar {
  height: 0.5rem;
  margin-right: 1rem;
  width: 100%;
}
.dea-sustainability__esg-score__bar.iss {
  background: linear-gradient(90deg, #bb0000 0%, #bb0000 8.33%, #e00 8.33%, #e00 16.66%, #ff5555 16.66%, #ff5555 25%, #ffa200 25%, #ffa200 33.33%, rgb(255, 199.2, 102) 33.33%, rgb(255, 199.2, 102) 41.66%, rgb(255, 227.1, 178.5) 41.66%, rgb(255, 227.1, 178.5) 50%, rgb(255, 245.375, 181.5) 50%, rgb(255, 245.375, 181.5) 58.33%, rgb(255, 235.3571428571, 105) 58.33%, rgb(255, 235.3571428571, 105) 66.66%, #ffde03 66.66%, #ffde03 75%, rgb(191.5384615385, 209.3076923077, 113.6923076923) 75%, rgb(191.5384615385, 209.3076923077, 113.6923076923) 83.33%, #92a736 83.33%, #92a736 91.66%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 91.66%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-sustainability__esg-score__bar.moodys {
  background: linear-gradient(90deg, #e00 0%, #e00 30%, #ffde03 30%, #ffde03 50%, #92a736 50%, #92a736 60%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 60%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-sustainability__esg-score__bar.msci {
  background: linear-gradient(90deg, #e00 0%, #e00 14.29%, #ff5555 14.29%, #ff5555 28.57%, rgb(255, 245.375, 181.5) 28.57%, rgb(255, 245.375, 181.5) 42.86%, rgb(255, 235.3571428571, 105) 42.86%, rgb(255, 235.3571428571, 105) 57.14%, #ffde03 57.14%, #ffde03 71.43%, #92a736 71.43%, #92a736 85.71%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 85.71%, rgb(112.3076923077, 128.4615384615, 41.5384615385) 100%);
}
.dea-sustainability__esg-score__bar-indicator {
  position: relative;
}
.dea-sustainability__esg-score__bar-indicator::before {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #003745;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: -0.5rem;
  transform: translateX(50%);
  width: 0;
}
.dea-sustainability__esg-score__label {
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.25rem !important;
}
.dea-sustainability__esg-score__label-wrapper {
  text-align: right;
}
.dea-sustainability__focus li {
  font-size: 0.875rem;
}

.dea-indicator-dialog__header__row {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
}
.dea-indicator-dialog__header__row.even .left,
.dea-indicator-dialog__header__row.even .right {
  background: #becccf;
}
.dea-indicator-dialog__header__row.odd .left,
.dea-indicator-dialog__header__row.odd .right {
  background: #e4eaeb;
}
.dea-indicator-dialog__header__row .left,
.dea-indicator-dialog__header__row .right {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 0.75rem;
}
.dea-indicator-dialog__header__row .left {
  margin: 0 0.125rem 0.125rem 0;
  width: 75%;
}
.dea-indicator-dialog__header__row .right {
  margin-bottom: 0.125rem;
  text-align: center;
  width: 25%;
}
.dea-indicator-dialog__table-header {
  border-bottom: 0.125rem solid #becccf;
  font-size: 0.875rem;
  font-weight: bold;
}
.dea-indicator-dialog__table-header > * {
  padding: 0.5rem 0.625rem !important;
}
.dea-indicator-dialog__table-row {
  border-bottom: 0.0625rem solid #becccf;
  font-size: 0.875rem;
}
.dea-indicator-dialog__table-row > * {
  padding: 0.625rem !important;
}

.dea-ssd {
  /* Workaround -> ToDo */
}
.dea-ssd__product {
  background: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0 0.5rem 0;
  min-height: 17.5rem;
  padding: 0.5rem 1rem;
  position: relative;
  text-align: center;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.dea-ssd__product:hover {
  background: #e4eaeb;
}
.dea-ssd__product-name {
  font-size: 1.125rem;
  max-width: 100%; /* IE-Fix */
}
@media screen and (max-width: 85.375rem) {
  .dea-ssd__product-name {
    font-size: 1rem;
  }
}
.dea-ssd__product-valuta {
  color: #685d57;
  max-width: 100%; /* IE-Fix */
}
.dea-ssd__product-status {
  font-weight: bold;
  max-width: 100%; /* IE-Fix */
}
.dea-ssd__product-update {
  color: #3e6a74;
  max-width: 100%; /* IE-Fix */
}
.dea-ssd__product-duration, .dea-ssd__product-volume {
  color: #3e6a74;
  max-width: 100%; /* IE-Fix */
}
.dea-ssd__product-duration__header, .dea-ssd__product-volume__header {
  color: #003745;
}
.dea-ssd__details-table__subject-icon {
  font-size: 1.5rem;
  color: #92a736;
  margin: -0.125rem 0;
}
.dea-ssd__current-transactions__grid .dea-col-1-5:nth-child(5n+1) .dea-ssd__product {
  margin-left: 0;
}
.dea-ssd__current-transactions__grid .dea-col-1-5:nth-child(5n+5) .dea-ssd__product {
  margin-right: 0;
}
.dea-ssd__current-transactions__grid .dea-data-grid__details + .dea-col-1-5 .dea-ssd__product {
  margin-left: 0;
}

.dea-data-grid__element.is-active .dea-ssd__product {
  background: #e4eaeb;
  border-color: transparent;
}

.dea-dashboard__panel {
  background-color: #fff;
  border-radius: 0;
  margin: 0 0.5rem 1rem;
  padding: 1.5rem;
}
.dea-dashboard__panel-header {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.dea-dashboard__panel-header h3 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
}
.dea-dashboard__panel-header a,
.dea-dashboard__panel-header span {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.dea-dashboard__panel-header .ui-icon,
.dea-dashboard__panel-header .dea-icon {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #003745;
  cursor: pointer;
}
.dea-dashboard__panel-header .ui-icon:hover, .dea-dashboard__panel-header .ui-icon:focus,
.dea-dashboard__panel-header .dea-icon:hover,
.dea-dashboard__panel-header .dea-icon:focus {
  color: #003745;
}
.dea-dashboard__panel-header .dea-icon-delete {
  font-size: 1.125rem;
  display: none;
}
.dea-dashboard__panel-header .ui-icon-move {
  font-size: 1.25rem;
  cursor: move;
  display: none;
  margin-right: 0.5rem;
}
.dea-dashboard__panel-header .ui-icon-more-vert {
  font-size: 1.5rem;
  margin-left: 0.25rem;
}
.dea-dashboard__panel-header:hover .dea-icon-delete,
.dea-dashboard__panel-header:hover .ui-icon-move {
  display: inline-block;
}
.dea-dashboard__panel-header-subtext {
  color: #897f77;
  font-size: 1rem;
  font-weight: 300;
  margin: 0 0 0.5rem;
}
.dea-dashboard__panel-content {
  padding-top: 0.625rem;
}
.dea-dashboard__edit-panel {
  background-color: #f5f1ea;
  border-top: 0.0625rem solid #dcd2bb;
}
.dea-dashboard__edit-link a {
  color: #003745;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  overflow: hidden;
  text-decoration: none;
}
.dea-dashboard__edit-link a:hover {
  color: #e00;
}
.dea-dashboard__content__container {
  padding-bottom: 0;
}
.dea-dashboard__content__container.is-editable .ui-dashboard-column {
  outline: 0.125rem dashed #ccc;
  outline-offset: -0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 8rem;
}
.dea-dashboard__content__container.two-cols .ui-dashboard-column {
  width: 50% !important;
}
.dea-dashboard__content__container.three-cols .ui-dashboard-column {
  width: 33.3333% !important;
}
.dea-dashboard__content__container.four-cols .ui-dashboard-column {
  width: 25% !important;
}
.dea-dashboard__content__container .ui-dashboard-column {
  padding-bottom: 0;
}
.dea-dashboard__welcome-banner {
  background: #e4eaeb;
  height: 15rem;
  margin: 0 -5rem;
  position: relative;
}
.dea-dashboard__welcome-banner__background {
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.dea-dashboard__welcome-banner__background img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 15rem;
  min-width: 100%;
  object-fit: cover;
}
.dea-dashboard__welcome-banner__cover {
  background: rgba(0, 55, 69, 0.3);
  height: 100%;
  padding: 2.5rem 5rem 0;
  position: absolute;
  width: 100%;
}
.dea-dashboard__welcome-banner__cover__salutation {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
.dea-dashboard__welcome-banner__cover__last-login {
  color: #fff;
  margin-top: 0.5rem;
}
.dea-dashboard__welcome-banner__cover__logo {
  color: #fff;
  height: auto;
  max-height: 6rem;
  max-width: 25rem;
}
.dea-dashboard__insti-news__container {
  background: #e4eaeb;
}
.dea-dashboard__insti-news__carousel {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.dea-dashboard__insti-news__carousel-wrapper {
  position: relative;
}
.dea-dashboard__insti-news__carousel-button {
  position: absolute;
  top: calc(50% - 2.5rem);
  z-index: 100;
}
.dea-dashboard__insti-news__carousel-button.left {
  left: -1.75rem;
}
.dea-dashboard__insti-news__carousel-button.right {
  right: -1.75rem;
}
.dea-dashboard__insti-news__carousel-button .ui-icon,
.dea-dashboard__insti-news__carousel-button .dea-icon {
  font-size: 1.5rem;
  background: #003745;
  border-radius: 50%;
  color: #fff;
}
.dea-dashboard__insti-news__carousel-button .ui-icon:hover, .dea-dashboard__insti-news__carousel-button .ui-icon:focus,
.dea-dashboard__insti-news__carousel-button .dea-icon:hover,
.dea-dashboard__insti-news__carousel-button .dea-icon:focus {
  background: rgb(0, 34.6739130435, 43.5);
  color: #fff;
}
.dea-dashboard__insti-news__carousel.ui-carousel .ui-carousel-header {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0.5rem 0 0;
  padding: 0;
}
.dea-dashboard__insti-news__carousel.ui-carousel .ui-carousel-header .ui-carousel-page-links {
  margin: 0;
}
.dea-dashboard__insti-news__carousel.ui-carousel .ui-carousel-header .ui-carousel-header-title,
.dea-dashboard__insti-news__carousel.ui-carousel .ui-carousel-header .ui-carousel-button {
  display: none;
  visibility: hidden;
}
.dea-dashboard__insti-news__item-published {
  color: #685d57;
}
.dea-dashboard__insti-news__item-headline {
  hyphens: auto;
  overflow-wrap: break-word;
}
.dea-dashboard__insti-news__item img {
  aspect-ratio: 16/9;
  object-fit: cover;
}
.dea-dashboard__insti-news .ui-carousel.ui-widget-content {
  background: transparent;
}
.dea-dashboard__insti-news .ui-carousel .ui-carousel-viewport .ui-carousel-items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-dashboard__insti-news .ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
  border-radius: 0;
  margin: 0.5rem;
}
.dea-dashboard__sidebar {
  background: #fff;
  border-left: 0.0625rem solid #becccf;
  height: 100%;
  margin: 0 -5rem 0 1.5rem;
}
.dea-dashboard__sidebar__container {
  padding: 2rem 5rem 2rem 2rem;
}
.dea-dashboard__toast-message .ui-messages {
  margin: 2rem 0.5rem 0 0.5rem;
}
.dea-dashboard__toast-message .ui-messages:empty {
  margin: 0;
}
.dea-dashboard__toast-message .ui-messages li {
  margin-block-end: 0;
}
.dea-dashboard .ui-panel-titlebar {
  border-bottom: 0;
  padding: 0;
}

.dea-spk-logo {
  font-family: "SparkasseWeb", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  margin-top: 0.875rem;
}
.dea-spk-logo__wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-spk-logo__icon {
  margin: -0.875rem 0.5rem 0 0;
}
.dea-spk-logo__icon img {
  height: 2.25rem;
}

.dea-events__table.ui-datatable thead {
  display: none;
  visibility: hidden;
}
.dea-events__table.ui-datatable tbody td {
  border: 0;
}
.dea-events__table-col-left {
  text-align: left !important;
}
.dea-events__table-col-right {
  text-align: right !important;
  width: 3.125rem;
}
.dea-events__table-date {
  color: #685d57;
  margin-bottom: 0.25rem;
}
.dea-events__table-name {
  font-size: 1rem;
}
.dea-events__table-link {
  background-color: #003745;
  border: 0.125rem solid #003745;
  border-radius: 2.5rem;
  color: #fff;
  display: block;
  flex-shrink: 0;
  height: 2.5rem;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 2.5rem;
}
.dea-events__table-link:hover, .dea-events__table-link:focus {
  background-color: rgb(0, 34.6739130435, 43.5);
  border-color: rgb(0, 34.6739130435, 43.5);
}
.dea-events__table-link .ui-icon,
.dea-events__table-link .dea-icon {
  color: #fff;
  font-size: 1.25rem;
  margin: 0.5rem;
}

.dea-favorites ul {
  padding-left: 1rem;
}
.dea-favorites li {
  margin-bottom: 0.25rem;
}
.dea-favorites li a {
  text-decoration: underline;
}

.dea-management-reporting__label {
  color: #3e6a74;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.125rem;
  hyphens: auto;
  overflow-wrap: break-word;
}
.dea-management-reporting__value {
  font-size: 1.5rem;
}

.dea-contract-list {
  list-style: none;
  padding-left: 0;
}
.dea-contract-list li {
  margin-bottom: 0.25rem;
}
.dea-contract-list .ui-icon {
  font-size: 1.25rem;
  margin: -0.25rem 0;
}
.dea-contract-list .ui-icon.ui-icon-cancel {
  color: #e00;
}
.dea-contract-list .ui-icon.ui-icon-check-circle {
  color: #92a736;
}

.dea-support__faqs {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.dea-support__faqs:last-child {
  padding-bottom: 0;
}
.dea-support__faqs__wrapper {
  background: #fff;
  padding: 1.5rem;
}
.dea-support__faqs__question {
  margin-bottom: 1rem;
}
.dea-support__faqs__question:last-child {
  margin-bottom: 0;
}
.dea-support__faqs__question.is-highlighted {
  background: rgba(255, 222, 3, 0.1);
  border: 0.125rem solid #ffde03;
  padding: 0.5rem 0.5rem 0.125rem 0.5rem;
  margin: 0 -0.5rem 1rem;
}
.dea-support__faqs .ui-panel .ui-panel-titlebar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.dea-support__faqs .ui-panel .ui-panel-titlebar-icon {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 1.5rem;
}
.dea-support__faqs .ui-panel .ui-panel-titlebar-icon .ui-icon {
  font-size: 1.5rem;
}
.dea-support__faqs .ui-panel .ui-panel-titlebar .ui-panel-title {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dea-support__documents__element {
  padding-bottom: 1rem;
}
.dea-support__documents__element:last-child {
  padding-bottom: 0;
}
.dea-support__further-support {
  background: #003745;
}
.dea-support__further-support h5, .dea-support__further-support__accountmanager, .dea-support__further-support__product-contact {
  color: #fff;
}
.dea-support__further-support__accountmanager a, .dea-support__further-support__product-contact a {
  color: #fff;
}
.dea-support__further-support__accountmanager a:hover, .dea-support__further-support__product-contact a:hover {
  color: #fff;
  text-decoration: underline;
}
.dea-support__further-support p {
  margin: 0;
}
.dea-support__further-support .ui-icon-plusthick {
  color: #fff;
  font-size: 1.5rem;
  margin: 0.5rem;
}
.dea-support h3 .ui-icon,
.dea-support h3 .dea-icon {
  font-size: 1.5rem;
  margin: 0 0 -0.375rem -0.375rem;
}
.dea-support h4 .ui-icon,
.dea-support h4 .dea-icon {
  font-size: 1.25rem;
  margin: 0 0 -0.25rem 0;
}
.dea-support h5 .ui-icon,
.dea-support h5 .dea-icon {
  font-size: 1.125rem;
  margin: 0 0 -0.25rem 0;
}

ul.dea-sitemap {
  padding-left: 1rem;
}

.dea-sitemap__category {
  font-weight: bold;
}
.dea-sitemap ul {
  padding-left: 1rem;
}

.dea-verwahrstelle-account__element {
  border: 0.0625rem solid #dcd2bb;
  border-radius: 0.125rem;
  line-height: 1;
  margin: 1rem 0.5rem 0;
  min-height: 24rem;
  padding: 0.5rem 1rem;
}
.dea-verwahrstelle-account__title {
  font-size: 1.125rem;
  margin: 1rem 0;
  max-width: 100%;
  text-align: center;
}
.dea-verwahrstelle-account__table {
  table-layout: auto;
}
.dea-verwahrstelle-account__table .ui-datatable-scrollable-body {
  overflow-x: hidden;
}
.dea-verwahrstelle-account .dea-col-1-3:nth-child(3n+1) .dea-verwahrstelle-account__element {
  margin-left: 0;
}
.dea-verwahrstelle-account .dea-col-1-3:nth-child(3n+3) .dea-verwahrstelle-account__element {
  margin-right: 0;
}

.ui-message-info, .ui-message-warn, .ui-message-error, .ui-message-fatal,
.ui-messages-info,
.ui-messages-warn,
.ui-messages-error,
.ui-messages-fatal {
  background: #fff;
  border-bottom: 0.25rem solid;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  color: #003745;
  margin: 0;
  padding: 1rem;
}
.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon,
.ui-messages-info-icon,
.ui-messages-warn-icon,
.ui-messages-error-icon,
.ui-messages-fatal-icon {
  display: none;
  visibility: hidden;
  height: 0;
  margin: 0;
  width: 0;
}
.ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary,
.ui-messages-info-summary,
.ui-messages-warn-summary,
.ui-messages-error-summary,
.ui-messages-fatal-summary {
  margin-left: 0;
}
.ui-message-info,
.ui-messages-info {
  border-color: #92a736;
}
.ui-message-warn,
.ui-messages-warn {
  border-color: #ffa200;
}
.ui-message-error,
.ui-messages-error {
  border-color: #e00;
}
.ui-message-fatal,
.ui-messages-fatal {
  background: rgba(238, 0, 0, 0.1);
  border-color: #e00;
  color: #e00;
}
.ui-message ul,
.ui-messages ul {
  margin: 0;
}

.ui-growl-item {
  padding: 1rem;
}
.ui-growl-item-container {
  background: #fff;
  border-bottom: 0.375rem solid #003745;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ui-growl-item-container.ui-growl-info {
  border-color: #92a736;
}
.ui-growl-item-container.ui-growl-warn {
  border-color: #ffa200;
}
.ui-growl-item-container.ui-growl-error, .ui-growl-item-container.ui-growl-fatal {
  border-color: #e00;
}
.ui-growl-title {
  padding: 0;
}
.ui-growl-message {
  float: none;
  padding: 0;
  width: auto;
}
.ui-growl-image {
  display: none;
}
.ui-growl-icon-close {
  font-size: 1rem !important;
  right: 0.5rem;
  top: 0.5rem;
}

.ui-columntoggler {
  height: auto !important;
  padding: 1rem 1.5rem;
}
.ui-columntoggler .ui-columntoggler-items {
  padding: 1rem 0 0;
}
.ui-columntoggler .ui-columntoggler-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0;
}
.ui-columntoggler .ui-columntoggler-item label {
  margin: 0;
  padding: 0.25rem 0 0 0.5rem;
}
.ui-columntoggler .ui-columntoggler-item .ui-chkbox {
  margin: 0;
  padding: 0;
  position: relative;
  top: inherit;
}
.ui-columntoggler .ui-columntoggler-close:focus {
  outline: none;
}

.dea-columntoggler__2-columns ul {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}
.dea-columntoggler__3-columns ul {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}
.dea-columntoggler__4-columns ul {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}

.dea-actionbuttons {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.dea-chart-error {
  color: #e00;
  padding-top: 0.75rem !important;
  text-align: center !important;
}

.dea-combined-chart__chart {
  padding: 1.5rem 0 0;
}
.dea-combined-chart__selectonemenu {
  width: 10rem;
}

.dea-contact {
  cursor: auto;
  text-align: left;
  width: 25rem;
}

.dea-fileupload {
  width: 100%;
}
.dea-fileupload__uploader.is-secondary .ui-button {
  background-color: #fff;
  color: #003745;
  margin: 0;
}
.dea-fileupload__uploader.is-secondary .ui-button:hover, .dea-fileupload__uploader.is-secondary .ui-button:focus {
  color: rgb(0, 34.6739130435, 43.5);
}
.dea-fileupload__last-update {
  color: #897f77;
  font-size: 0.875rem;
  font-weight: 300;
  margin: 0.25rem 0 0;
}
.dea-fileupload td {
  vertical-align: top;
}
.dea-fileupload .ui-fileupload {
  padding: 0 0 1rem;
  width: 100%;
}
.dea-fileupload .ui-fileupload-buttonbar {
  padding: 0;
}
.dea-fileupload .ui-fileupload-content {
  padding: 1rem 0 0;
}
.dea-fileupload .ui-fileupload-content .ui-widget-content {
  padding: 0;
}
.dea-fileupload .ui-fileupload-content .ui-fileupload-files {
  margin: 0;
}

.dea-financial-indicators__wrapper {
  position: relative;
}
.dea-financial-indicators__header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.dea-financial-indicators__header a {
  color: #003745;
}
.dea-financial-indicators__header a .ui-icon,
.dea-financial-indicators__header a .dea-icon {
  font-size: 1.25rem;
}
.dea-financial-indicators__config, .dea-financial-indicators__update, .dea-financial-indicators__config > a, .dea-financial-indicators__update > a, .dea-financial-indicators__headline, .dea-financial-indicators__timestamp, .dea-financial-indicators__toggle-link {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-financial-indicators__config, .dea-financial-indicators__update {
  font-size: 1rem;
}
.dea-financial-indicators__config-label, .dea-financial-indicators__update-label {
  text-decoration: underline;
}
.dea-financial-indicators__timestamp {
  color: #897f77;
  font-size: 0.75rem;
}
.dea-financial-indicators__spacer {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dea-financial-indicators__toggle-link > a {
  text-align: center;
}
.dea-financial-indicators__toggle-link > a:hover .ui-icon {
  background-color: #e4eaeb;
}
.dea-financial-indicators__toggle-link > a.is-active .ui-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dea-financial-indicators__toggle-link > a .ui-icon {
  font-size: 2rem;
  -webkit-transition: 0.5s all;
  -ms-transition: 0.5s all;
  transition: 0.5s all;
}
.dea-financial-indicators__button {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.dea-financial-indicators__toggle-container {
  display: none;
  overflow: hidden;
}
.dea-financial-indicators__toggle-container.is-active {
  display: block;
}
.dea-financial-indicators__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  gap: 1rem;
}
.dea-financial-indicators__item {
  background: #fff;
  padding: 0.75rem 0.75rem 0.25rem 0.75rem;
}
.dea-financial-indicators__error .ui-icon.ui-icon-alert, .dea-financial-indicators__error .dea-icon.dea-icon-warning {
  color: #897f77;
  font-size: 1.5rem;
  margin: 0 0.25rem;
}
.dea-financial-indicators__error .ui-dialog .ui-dialog-content {
  padding: 0;
}
.dea-financial-indicators__value {
  display: inline-block;
  font-size: 1.75rem;
}
.dea-financial-indicators .ui-datatable {
  text-align: left;
}

td.dea-menu-button {
  padding: 0.313rem;
}

.dea-menu-button__menu {
  padding: 0.5rem !important;
  width: 15rem;
}
.dea-menu-button__menu li {
  padding: 0.5rem !important;
  text-align: center !important;
  width: 12rem !important;
}
.dea-menu-button__menu li > .ui-menuitem-link {
  background-color: #5e8392;
  color: #fff;
  font-size: 0.875rem !important;
  line-height: normal !important;
  padding: 0.5rem 1rem !important;
}
.dea-menu-button__menu li > .ui-menuitem-link.is-green {
  background-color: #92a736;
}
.dea-menu-button__menu li > .ui-menuitem-link.is-darkgold {
  background-color: #897f77;
}
.dea-menu-button__menu li > .ui-menuitem-link .ui-menuitem-text {
  float: none !important;
}
.dea-menu-button__menu li.ui-state-hover > .ui-menuitem-link {
  background-color: rgb(121.775, 155.5375, 169.225);
}
.dea-menu-button__menu li.ui-state-hover > .ui-menuitem-link.is-darkgold {
  background-color: rgb(160.6929133858, 152.7007874016, 146.3070866142);
}
.dea-menu-button__menu li.ui-state-hover > .ui-menuitem-link.is-green {
  background-color: rgb(174.2307692308, 196.8461538462, 75.1538461538);
}

.ui-menubutton .ui-button {
  background-color: transparent;
  border: 0;
  color: #5e8392;
  height: 1.5rem;
}
.ui-menubutton .ui-button .ui-icon,
.ui-menubutton .ui-button .dea-icon {
  font-size: 1.5rem;
  left: 0;
  margin: -0.75rem 0.5rem -0.75rem 0;
}
.ui-menubutton .ui-button .ui-icon-triangle-1-s::before {
  content: "\e5d2";
}
.ui-menubutton .ui-button .ui-icon-triangle-1-s:hover::before {
  color: rgb(121.775, 155.5375, 169.225);
}

.dea-popover-menu {
  border: 0 !important;
  overflow: hidden;
  padding: 0.5rem 0 !important;
}
.dea-popover-menu.ui-menu {
  width: 15rem;
}
.dea-popover-menu.ui-menu li {
  border-radius: 0;
  padding: 0.5rem 1rem;
  width: 15rem;
}
.dea-popover-menu.ui-menu li:hover, .dea-popover-menu.ui-menu li.ui-menuitem-active {
  background-color: #e4eaeb;
}
.dea-popover-menu.ui-menu li > .ui-menuitem-link {
  font-size: 0.875rem !important;
  line-height: normal;
}
.dea-popover-menu.ui-menu li > .ui-menuitem-link .ui-icon,
.dea-popover-menu.ui-menu li > .ui-menuitem-link .dea-icon {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}

.dea-product-details__title {
  font-size: 2rem;
  font-weight: 300;
}
.dea-product-details__table table {
  border: 0;
  width: 100%;
}
.dea-product-details__table tbody td {
  border: 0 !important;
  font-size: 0.875rem;
  padding: 0.375rem 0 !important;
  hyphens: auto;
  overflow-wrap: break-word;
}
.dea-product-details__table tbody td:last-child {
  color: #3e6a74;
}
.dea-product-details__left-col tbody td:first-child {
  width: 15rem;
}
.dea-product-details__buttons .dea-financial-indicators__error .ui-icon.ui-icon-alert,
.dea-product-details__buttons .dea-financial-indicators__error .dea-icon.dea-icon-warning {
  color: #e00;
  font-size: 1.5rem;
  margin: 0;
}
.dea-product-details__couponcolumn {
  padding: 0 !important;
  width: 50% !important;
}
.dea-product-details .dea-icon-printer {
  margin-right: 0.5rem;
  font-size: 1.5rem;
  vertical-align: middle;
}
.dea-product-details .ui-icon-open-in-new {
  margin: -0.125rem 0.25rem -0.125rem 0;
}

.dea-product-preview.ui-tooltip-top .ui-tooltip-arrow, .dea-product-preview.ui-tooltip-bottom .ui-tooltip-arrow {
  border-top-color: #fff;
}
.dea-product-preview .ui-tooltip-text {
  background-color: #fff;
  color: #003745;
  font-size: 0.875rem;
  padding: 1rem;
}
.dea-product-preview .ui-panelgrid tr {
  vertical-align: top;
}
.dea-product-preview .ui-panelgrid .ui-panelgrid-cell {
  border: 0;
  padding: 0.5rem;
}
.dea-product-preview .ui-panelgrid .ui-panelgrid-cell:last-child {
  color: #5e8392;
}

.dea-simportfolio {
  box-sizing: content-box;
  display: none;
  left: 0;
  position: relative;
  top: 0;
  -webkit-transition: transform 0.5s, opacity 0.25s;
  -ms-transition: transform 0.5s, opacity 0.25s;
  transition: transform 0.5s, opacity 0.25s;
  width: 100%;
}
.dea-simportfolio__wrapper {
  padding: 1.4375rem 5rem;
}
.dea-simportfolio.is-active {
  display: block;
}
.dea-simportfolio .ui-panel {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: normal;
}
.dea-simportfolio .ui-panel .ui-panel-titlebar .ui-icon {
  font-size: 1.5rem;
}
.dea-simportfolio .ui-inputfield {
  font-size: 0.875rem !important;
  padding: 0.5rem;
}
.dea-simportfolio .dea-table-col__actionbuttons .dea-icon {
  font-size: 1.5rem;
}

.dea-swap-rating-panel__left, .dea-swap-rating-panel__right {
  background: #e4eaeb;
  padding: 1rem;
}
.dea-swap-rating-panel__coupon {
  font-size: 1.25rem;
}
.dea-swap-rating-panel__coupon span {
  color: #3e6a74;
  font-weight: bold;
}
.dea-swap-rating-panel .ui-chkbox {
  overflow: hidden;
  white-space: nowrap;
}
.dea-swap-rating-panel .ui-chkbox .ui-chkbox-label {
  margin: -1.25rem 0.5rem 0;
  vertical-align: middle;
  white-space: nowrap;
}
.dea-swap-rating-panel .is-yellow-bg .ui-inputfield {
  background-color: rgb(255, 252.0535714286, 232.5);
}

.dea-quote-selected {
  background-color: #e4eaeb;
}

.dea-options__cap-floor-underlying-config, .dea-options__swapoption-underlying-config {
  background-color: #e4eaeb;
}
.dea-options__sticky-panel {
  position: sticky;
  top: 4rem;
}

.dea-sl-tooltip {
  z-index: 1000;
}
.dea-sl-tooltip .ui-tooltip-arrow {
  border: 0;
}
.dea-sl-tooltip .ui-tooltip-text {
  background-color: #3e6a74;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}

.ui-blockui.ui-widget-overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

.ui-blockui-content.ui-widget-content {
  background-color: transparent;
}
.ui-blockui-content.ui-shadow {
  box-shadow: none;
}

.dea-indicator__label {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.dea-indicator__label a {
  color: #003745;
}
.dea-indicator__label a:hover {
  color: #829ca4;
}
.dea-indicator__error .ui-icon.ui-icon-alert, .dea-indicator__error .dea-icon.dea-icon-warning {
  color: #897f77;
  font-size: 1.5rem;
  margin-left: 0.5rem;
}
.dea-indicator__value {
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}
.dea-indicator__simulation {
  color: #897f77;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.dea-risk-bearing-capacity__tab.is-active {
  background-color: #e4eaeb;
}
.dea-risk-bearing-capacity__tab:hover {
  background-color: #e4eaeb;
}
.dea-risk-bearing-capacity__label {
  color: #3e6a74;
}
.dea-risk-bearing-capacity__error .ui-icon.ui-icon-alert, .dea-risk-bearing-capacity__error .dea-icon.dea-icon-warning {
  color: #e00;
  font-size: 1.75rem;
  margin: 0 0.25rem;
}
.dea-risk-bearing-capacity__sim-error .ui-icon.ui-icon-alert, .dea-risk-bearing-capacity__sim-error .dea-icon.dea-icon-warning {
  color: #e00;
  font-size: 1.25rem;
  margin: 0 0.25rem;
}
.dea-risk-bearing-capacity__value {
  font-size: 2rem;
  font-weight: 300;
}
.dea-risk-bearing-capacity__simulation {
  color: #897f77;
  font-size: 1.25rem;
}
.dea-risk-bearing-capacity__spreads-wrapper {
  background-color: #e4eaeb;
  height: 100%;
}
.dea-risk-bearing-capacity__spreads .ui-widget-content {
  background-color: transparent;
}
.dea-risk-bearing-capacity__spreads .ui-panelgrid .ui-panelgrid-cell {
  border: 0;
  padding: 0.5rem;
}
.dea-risk-bearing-capacity__select .dea-icon {
  font-size: 1.75rem;
}
.dea-risk-bearing-capacity__select-text {
  font-size: 2rem;
  font-weight: 300;
}
.dea-risk-bearing-capacity__table thead th {
  border-top: 0.125rem solid #e4eaeb;
}
.dea-risk-bearing-capacity__reporting-table tfoot td,
.dea-risk-bearing-capacity__reporting-table tfoot th {
  background: #e4eaeb;
  border-bottom: 0;
  font-weight: bold;
  text-align: left;
}
.dea-risk-bearing-capacity__reporting-table thead th span {
  font-size: 0.875rem !important;
}
.dea-risk-bearing-capacity__reporting-table .ui-datatable-tablewrapper {
  overflow: hidden !important;
}
.dea-risk-bearing-capacity__reporting-table .dea-table-col__number {
  font-size: 0.75rem !important;
}
.dea-risk-bearing-capacity__alignmiddle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dea-scenario__table {
  background-color: #fff;
  width: 100%;
}
.dea-scenario__table table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
}
.dea-scenario__table tr {
  border: 0;
}
.dea-scenario__table tr.ui-state-highlight {
  background-color: #e4eaeb;
}
.dea-scenario__table tr.ui-state-hover {
  background-color: #e4eaeb;
}
.dea-scenario__table tr.ui-expanded-row-content:hover {
  cursor: auto;
}
.dea-scenario__table thead td,
.dea-scenario__table .dea-scenario__header td {
  border: 0 !important;
  border-bottom: 0.125rem solid #becccf !important;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem !important;
  text-align: left;
  white-space: nowrap;
}
.dea-scenario__table tbody {
  border: 0;
}
.dea-scenario__table tbody td {
  border: 0 !important;
  border-bottom: 0.0625rem solid #becccf !important;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.5rem !important;
}
.dea-scenario__table tbody tr:first-child td {
  border-top: 0;
}
.dea-scenario__table tbody tr:last-child td {
  border-bottom: 0;
}
.dea-scenario__table tfoot td {
  background-color: #f4f4f4;
  border: 0 !important;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.75rem 0.5rem !important;
}
.dea-scenario__table .ui-inputfield {
  width: auto;
}
.dea-scenario__container {
  background-color: #e4eaeb;
  border: 0.0625rem solid #becccf;
  border-radius: 0.125rem;
}

.dea-liquitest__verticalspacer {
  border-left: 0.25rem solid #dcd2bb;
  margin: 1rem 0;
  min-height: 100%;
}
.dea-liquitest__delete-col {
  width: 2rem;
}
.dea-liquitest__editable-col {
  height: 2.5rem;
}
.dea-liquitest__index-col {
  width: 4rem;
}
.dea-liquitest__isin-col {
  width: 10rem;
}

.dea-callable__wizard-container {
  background-color: #e4eaeb;
}

.dea-wizard {
  counter-reset: step;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.dea-wizard.steps-3 li {
  width: 33.3333%;
}
.dea-wizard.steps-4 li {
  width: 25%;
}
.dea-wizard.steps-5 li {
  width: 20%;
}
.dea-wizard li {
  float: left;
  list-style: none;
  position: relative;
  text-align: center;
}
.dea-wizard li::before {
  background: #ccc;
  border-radius: 50%;
  color: #fff;
  content: counter(step);
  counter-increment: step;
  display: block;
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  height: 3rem;
  line-height: 2;
  margin: 0 auto 1rem;
  text-align: center;
  width: 3rem;
}
.dea-wizard li::after {
  background: #ccc;
  content: "";
  height: 0.5rem;
  left: 0;
  position: absolute;
  top: 1.25rem;
  width: 100%;
  z-index: -1;
}
.dea-wizard li:first-child::after {
  left: 50%;
  width: 50%;
}
.dea-wizard li:last-child::after {
  width: 50%;
}
.dea-wizard li.is-active::after {
  background: #003745;
}
.dea-wizard li.is-active::before {
  background: #003745;
}

.dea-carousel__controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0.5rem 0 0;
}
.dea-carousel__controls__prev-button, .dea-carousel__controls__next-button {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.dea-carousel__controls__prev-button .ui-icon,
.dea-carousel__controls__prev-button .dea-icon, .dea-carousel__controls__next-button .ui-icon,
.dea-carousel__controls__next-button .dea-icon {
  font-size: 1.5rem;
  background: #003745;
  border-radius: 50%;
  color: #fff;
}
.dea-carousel__controls__prev-button .ui-icon:hover, .dea-carousel__controls__prev-button .ui-icon:focus,
.dea-carousel__controls__prev-button .dea-icon:hover,
.dea-carousel__controls__prev-button .dea-icon:focus, .dea-carousel__controls__next-button .ui-icon:hover, .dea-carousel__controls__next-button .ui-icon:focus,
.dea-carousel__controls__next-button .dea-icon:hover,
.dea-carousel__controls__next-button .dea-icon:focus {
  background: rgb(0, 34.6739130435, 43.5);
  color: #fff;
}
.dea-carousel__controls__page-links {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dea-carousel__controls__page-links a {
  color: #003745;
  margin: 0 0.125rem;
}
.dea-carousel .ui-carousel .ui-carousel-header {
  display: none;
  visibility: hidden;
}
.dea-carousel .ui-carousel .ui-carousel-item img {
  object-fit: cover;
  width: 100%;
}

.dea-neuemission__box-header {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 0.0625rem solid #becccf;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 1rem;
  height: 3rem;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dea-neuemission__box-header:last-of-type {
  border-bottom: 0;
}
.dea-neuemission__box-header__left {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 100%;
}
.dea-neuemission__box-header__center {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dea-neuemission__box-header__right {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 100%;
  text-align: right;
}
.dea-neuemission__box-header .ui-icon,
.dea-neuemission__box-header .dea-icon {
  font-size: 1.5rem;
  margin: 0.75rem;
}
.dea-neuemission__box-content {
  background: #e4eaeb;
  padding: 1rem;
}
.dea-neuemission__box-content .ui-widget-content {
  background: #e4eaeb;
}
.dea-neuemission__box-message {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.dea-neuemission__box-message::before {
  border-left: 0.0625rem solid #3e6a74;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.dea-neuemission__box-message:last-of-type::before {
  border-left: 0;
}
.dea-neuemission__box-message__left {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  width: 33.3333%;
}
.dea-neuemission__box-message__center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e4eaeb;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 5rem;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 5rem;
  z-index: 2;
}
.dea-neuemission__box-message__center-date {
  color: #685d57;
  font-size: 0.75rem;
}
.dea-neuemission__box-message__center-time {
  font-weight: bold;
}
.dea-neuemission__box-message__right {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 33.3333%;
}

.dea-speech-bubble {
  background: #f6f8f8;
  border-radius: 0.5rem;
  color: #003745;
  display: inline-flex;
  margin: 1rem 0 3rem;
  padding: 1rem;
  position: relative;
}
.dea-speech-bubble::after {
  border-color: #f6f8f8 transparent;
  border-style: solid;
  border-width: 1rem 1rem 0;
  bottom: -1rem;
  content: "";
  display: block;
  left: 3rem;
  position: absolute;
  width: 0;
}
.dea-speech-bubble.top-triangle::after {
  border-color: #f6f8f8 transparent;
  border-width: 0 1rem 1rem;
  bottom: auto;
  left: auto;
  right: 3rem;
  top: -1rem;
}
.dea-speech-bubble.right-triangle {
  margin-right: 1rem;
}
.dea-speech-bubble.right-triangle::after {
  border-color: transparent #f6f8f8;
  border-width: 0.5rem 0 0.5rem 1rem;
  bottom: auto;
  left: auto;
  right: -1rem;
  top: 1rem;
}
.dea-speech-bubble.left-triangle {
  margin-left: 1rem;
}
.dea-speech-bubble.left-triangle::after {
  border-color: transparent #f6f8f8;
  border-width: 0.5rem 1rem 0.5rem 0;
  bottom: auto;
  left: -1rem;
  top: 1rem;
}
.dea-speech-bubble.is-dark {
  background: #becccf;
}
.dea-speech-bubble.is-dark::after {
  border-color: #becccf transparent;
}
.dea-speech-bubble.is-dark.top-triangle::after {
  border-color: #becccf transparent;
}
.dea-speech-bubble.is-dark.right-triangle::after {
  border-color: transparent #becccf;
}
.dea-speech-bubble.is-dark.left-triangle::after {
  border-color: transparent #becccf;
}

.dea-notifications {
  background: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.25rem;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  display: none;
  position: fixed;
  right: 9.375rem;
  top: 3rem;
  width: 25rem;
  z-index: 400;
}
.dea-notifications::after, .dea-notifications::before {
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 19.875rem;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.dea-notifications::after {
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 0.5rem;
  margin-left: -0.5rem;
}
.dea-notifications::before {
  border-color: transparent;
  border-bottom-color: #ccc;
  border-width: 0.5625rem;
  margin-left: -0.5625rem;
  top: -1.15625rem;
}
.dea-notifications.is-active {
  display: block;
}
.dea-notifications .ui-panel .ui-panel-titlebar {
  border: 0;
  padding: 0;
}
.dea-notifications__table thead tr,
.dea-notifications__table thead th {
  background: transparent;
  border: 0;
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.dea-notifications__table tbody td {
  padding: 1rem;
}
.dea-notifications__table-time {
  color: #5e8392;
  font-size: 0.75rem;
}
.dea-notifications__table-label {
  background-color: #3e6a74;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.75rem;
  margin: 0 0.25rem;
  overflow: hidden;
  padding: 0.0625rem 0.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dea-notifications__table-headline {
  padding-top: 0.125rem;
}
.dea-notifications__table-footer {
  background: #f4f4f4;
}
.dea-notifications__table-footer__archive-link {
  font-size: 0.875rem;
}
.dea-notifications-archive__helper-functions {
  font-size: 0.875rem;
}

.dea-co2__example-project {
  display: block;
  height: 7.5rem;
  position: relative;
  width: 11.25rem;
}
.dea-co2__example-project__label {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  font-weight: bold;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s, visibility 0.2s;
  visibility: hidden;
}
.dea-co2__example-project:hover .dea-co2__example-project__label {
  opacity: 1;
  visibility: visible;
}
.dea-co2__calculator-infobox {
  background: #f4f4f4;
  height: 100%;
}
.dea-co2__calculator-total {
  border-bottom: 0.25rem double #003745;
  border-top: 0.125rem solid #003745;
}
.dea-co2__calculator-output {
  font-size: 1rem;
}
.dea-co2__video {
  display: block;
  position: relative;
  width: 100%;
}
.dea-co2__video__label {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  font-weight: bold;
  font-size: 1rem;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s, visibility 0.2s;
  visibility: hidden;
}
.dea-co2__video:hover .dea-co2__video__label {
  opacity: 1;
  visibility: visible;
}
.dea-co2__project-dialog__content-left {
  background: #f4f4f4;
}
.dea-co2__project-dialog__factbox > .dea-row > .dea-col-1-2:last-child {
  color: #5e8392;
}
.dea-co2__project-dialog__factbox > .dea-row > .dea-col-1-2:last-child a {
  color: #5e8392 !important;
}
.dea-co2__project-dialog__factbox > .dea-row > .dea-col-1-2:last-child a:hover {
  color: #003745 !important;
}
.dea-co2__project-infobox {
  background-color: #e4eaeb;
}
.dea-co2__regelkreis__arrow {
  fill: #003745;
  stroke-width: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dea-co2__regelkreis__section:hover .dea-co2__regelkreis__arrow {
  fill: #3e6a74;
}
.dea-co2__regelkreis__text {
  fill: #fff;
  stroke-width: 0;
}

.dea-sticky-buttons {
  background: #e00;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16), 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.23);
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 3.75rem;
  min-width: 3.75rem;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 300;
}
.dea-sticky-buttons__button {
  color: #fff;
  display: block;
  height: 3.75rem;
  padding: 1.125rem;
  width: 3.75rem;
}
.dea-sticky-buttons__button .dea-icon,
.dea-sticky-buttons__button .ui-icon-outlined {
  font-size: 1.5rem;
}
.dea-sticky-buttons__button .dea-icon-close,
.dea-sticky-buttons__button .ui-icon-outlined-close {
  display: none;
}
.dea-sticky-buttons__button .dea-icon-mail, .dea-sticky-buttons__button .dea-icon-favorite,
.dea-sticky-buttons__button .ui-icon-outlined-mail,
.dea-sticky-buttons__button .ui-icon-outlined-favorite {
  display: inline-block;
}
.dea-sticky-buttons__button.is-active .dea-icon-close {
  display: inline-block;
}
.dea-sticky-buttons__button.is-active .dea-icon-favorite,
.dea-sticky-buttons__button.is-active .ui-icon-outlined-support {
  display: none;
}
.dea-sticky-buttons__button:hover {
  cursor: pointer;
  padding: 1.0625rem;
}
.dea-sticky-buttons__button:hover .dea-icon,
.dea-sticky-buttons__button:hover .ui-icon-outlined {
  color: #fff;
  font-size: 1.625rem;
}
.dea-sticky-buttons__slideout {
  color: #fff;
  height: 0;
  opacity: 0;
  padding: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 0;
}
.dea-sticky-buttons__slideout-content {
  display: none;
}
.dea-sticky-buttons__slideout-content ul {
  padding-left: 1.25rem;
}
.dea-sticky-buttons__slideout-content li {
  margin-bottom: 0.25rem;
}
.dea-sticky-buttons__slideout-content button {
  background-color: #e00;
  border-color: #fff;
  color: #fff;
}
.dea-sticky-buttons__slideout-content button:hover,
.dea-sticky-buttons__slideout-content button:focus {
  background-color: #fff;
  border-color: #fff;
  color: #e00;
}
.dea-sticky-buttons__slideout.is-active {
  height: 22.5rem;
  padding: 1.125rem 1.5rem;
  opacity: 1;
  width: 22.5rem;
}
.dea-sticky-buttons__slideout.is-active .dea-sticky-buttons__slideout-content {
  display: block;
}
.dea-sticky-buttons__favorites-wrapper {
  height: 14.25rem;
  margin: 1rem 0;
  overflow-y: auto;
}
.dea-sticky-buttons__favorites-link {
  color: #fff;
}
.dea-sticky-buttons__favorites-link:hover {
  color: #fff;
  text-decoration: underline;
}
.dea-sticky-buttons__favorites-link:hover + a {
  color: rgba(255, 255, 255, 0.5);
}
.dea-sticky-buttons__favorites-delete-icon {
  color: transparent;
  margin-left: 0.25rem;
}
.dea-sticky-buttons__favorites-delete-icon:hover {
  color: #fff;
}

.dea-simulated-chart {
  display: grid;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
}
.dea-simulated-chart__wrapper {
  background-color: #fff;
  padding: 1.5rem;
}
.dea-simulated-chart.simulation-active {
  grid-template-columns: repeat(1, 1fr);
}
.dea-simulated-chart.simulation-active .dea-simulated-chart__wrapper {
  display: grid;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
}

.dea-initialization-container {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100vh;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dea-initialization-container__wrapper {
  width: 20rem;
}

.dea-digital-asset-bg {
  background-image: url("/dea-web-app/javax.faces.resource/img/digital-assets-bg.jpg.xhtml?ln=primefaces-dea-theme&v=2_1");
  background-size: cover;
  box-shadow: inset 0 0 0 100vmax rgba(244, 244, 244, 0.8);
}

table.cookieinfotable {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
}
table.cookieinfotable thead th {
  border-bottom: 0.0625rem solid #ccc;
  font-size: 0.875rem;
  padding: 0.5rem 0;
  text-align: left;
}
table.cookieinfotable tbody td {
  font-size: 0.875rem;
  padding: 0.75rem 0 0;
}
table.cookieinfotable tbody td.cookieinfotable_descr {
  color: #897f77;
  font-size: 0.75rem;
  padding: 0.125rem 0 0;
}

.dea-dip__idea {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.dea-dip__idea-left {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 10rem;
  padding: 0.5rem 1.5rem 0.5rem 0;
  text-align: center;
}
.dea-dip__idea-left > a {
  color: initial;
}
.dea-dip__idea-right {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  box-shadow: -0.125rem 0 0 -0.0625rem #ccc;
  padding: 0.5rem 0 0.5rem 1.5rem;
}
.dea-dip__idea-right > a {
  color: initial;
}

/*
 *  Media Queries
 *  location = "_media-queries.scss"
 */
@media screen and (max-width: 100rem) {
  .dea-sparkassenbriefe-table thead th,
  .dea-sparkassenbriefe-table tbody td,
  .dea-sparkassenbriefe-table tfoot th,
  .dea-sparkassenbriefe-table tfoot td {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 85.375rem) {
  .dea-asset-table thead th,
  .dea-asset-table tbody td,
  .dea-asset-table tfoot th,
  .dea-asset-table tfoot td,
  .dea-lease-assets-table thead th,
  .dea-lease-assets-table tbody td,
  .dea-lease-assets-table tfoot th,
  .dea-lease-assets-table tfoot td,
  .dea-lease-simportfolio-table thead th,
  .dea-lease-simportfolio-table tbody td,
  .dea-lease-simportfolio-table tfoot th,
  .dea-lease-simportfolio-table tfoot td,
  .dea-simportfolio-table thead th,
  .dea-simportfolio-table tbody td,
  .dea-simportfolio-table tfoot th,
  .dea-simportfolio-table tfoot td,
  .dea-tradeblotter-table thead th,
  .dea-tradeblotter-table tbody td,
  .dea-tradeblotter-table tfoot th,
  .dea-tradeblotter-table tfoot td,
  .dea-treetable thead th,
  .dea-treetable tbody td,
  .dea-treetable tfoot th,
  .dea-treetable tfoot td,
  .dea-verwahrstelle-table thead th,
  .dea-verwahrstelle-table tbody td,
  .dea-verwahrstelle-table tfoot th,
  .dea-verwahrstelle-table tfoot td {
    font-size: 0.75rem;
  }
  .dea-lease-simportfolio-table .dea-table-col__input,
  .dea-simportfolio-table .dea-table-col__input {
    min-width: 8rem;
    width: 8rem;
  }
  .dea-lease-simportfolio-table .ui-inputfield,
  .dea-simportfolio-table .ui-inputfield {
    font-size: 0.75rem !important;
  }
}
@media print {
  .dea-print-only {
    display: block !important;
    visibility: visible !important;
  }
}
@media screen {
  .dea-print-only {
    display: none !important;
    visibility: hidden !important;
  }
}
/*
 *  Animations & Keyframes
 *  location = "_animations.scss"
 */
.spinner {
  margin: auto 0;
  text-align: center;
}
.spinner__text {
  color: #003745;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0.5rem 0 auto;
  text-align: center;
}
.spinner > div {
  -webkit-animation: spinner-animation 1.4s infinite ease-in-out both;
  -ms-animation: spinner-animation 1.4s infinite ease-in-out both;
  animation: spinner-animation 1.4s infinite ease-in-out both;
  background-color: #3e6a74;
  border-radius: 100%;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.spinner .dot1 {
  -webkit-animation-delay: -0.32s;
  -moz-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .dot2 {
  -webkit-animation-delay: -0.16s;
  -moz-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.circle-spinner {
  height: 1.5rem;
  margin: auto 0;
  position: relative;
  width: 1.5rem;
}
.circle-spinner .dot {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.circle-spinner .dot::before {
  -webkit-animation: circle-spinner-animation 1.2s infinite ease-in-out both;
  -ms-animation: circle-spinner-animation 1.2s infinite ease-in-out both;
  animation: circle-spinner-animation 1.2s infinite ease-in-out both;
  background-color: #3e6a74;
  border-radius: 100%;
  content: "";
  display: block;
  height: 18%;
  margin: 0 auto;
  width: 18%;
}
.circle-spinner .dot2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.circle-spinner .dot2::before {
  -webkit-animation-delay: -1.1s;
  -moz-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.circle-spinner .dot3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.circle-spinner .dot3::before {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}
.circle-spinner .dot4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.circle-spinner .dot4::before {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.circle-spinner .dot5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.circle-spinner .dot5::before {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.circle-spinner .dot6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.circle-spinner .dot6::before {
  -webkit-animation-delay: -0.7s;
  -moz-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.circle-spinner .dot7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.circle-spinner .dot7::before {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.circle-spinner .dot8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.circle-spinner .dot8::before {
  -webkit-animation-delay: -0.5s;
  -moz-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.circle-spinner .dot9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.circle-spinner .dot9::before {
  -webkit-animation-delay: -0.4s;
  -moz-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.circle-spinner .dot10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.circle-spinner .dot10::before {
  -webkit-animation-delay: -0.3s;
  -moz-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.circle-spinner .dot11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.circle-spinner .dot11::before {
  -webkit-animation-delay: -0.2s;
  -moz-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.circle-spinner .dot12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.circle-spinner .dot12::before {
  -webkit-animation-delay: -0.1s;
  -moz-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.rotating {
  -webkit-animation: rotation-animation 1s linear infinite;
  -ms-animation: rotation-animation 1s linear infinite;
  animation: rotation-animation 1s linear infinite;
}

.quoteupdate {
  -webkit-animation: quoteupdate-color 1s;
  -ms-animation: quoteupdate-color 1s;
  animation: quoteupdate-color 1s;
  background-color: #fff;
}

@-webkit-keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@-ms-keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@-webkit-keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@-ms-keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@keyframes slide-down {
  0.00% {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@-webkit-keyframes quoteupdate-color {
  0.00% {
    background-color: #3e6a74;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #003745;
  }
}
@-ms-keyframes quoteupdate-color {
  0.00% {
    background-color: #3e6a74;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #003745;
  }
}
@keyframes quoteupdate-color {
  0.00% {
    background-color: #3e6a74;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #003745;
  }
}
@-webkit-keyframes spinner-animation {
  0.00%, 80%, 100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes spinner-animation {
  0.00%, 80%, 100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes spinner-animation {
  0.00%, 80%, 100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes circle-spinner-animation {
  0.00%, 25%, 100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  26% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-ms-keyframes circle-spinner-animation {
  0.00%, 25%, 100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  26% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes circle-spinner-animation {
  0.00%, 25%, 100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  26% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes rotation-animation {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-ms-keyframes rotation-animation {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotation-animation {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-ms-keyframes fadein {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/*
 *  Quill Rich Text Editor Style Definitions
 *  location = "_quilljs.scss"
 */
.ql-container,
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote {
  font-family: "DekaFrutiger", sans-serif;
  font-size: 1rem;
  font-weight: normal;
}

.ql-toolbar.ql-snow {
  font-family: "DekaFrutiger", sans-serif;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2.25rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.25rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1.125rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 1rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.875rem !important;
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-editor a {
  color: #829ca4;
  outline: none;
  text-decoration: none;
}
.ql-snow .ql-editor a:hover {
  color: #003745;
}
.ql-snow .ql-editor ul {
  margin: 0;
  padding-left: 2.25rem;
}
.ql-snow .ql-editor p {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  hyphens: auto;
  overflow-wrap: break-word;
}
.ql-snow .ql-editor p:empty {
  display: none;
  visibility: hidden;
}
.ql-snow .ql-editor em {
  font-family: "DekaFrutiger", sans-serif;
  font-style: italic;
  font-weight: normal;
}
.ql-snow .ql-editor strong {
  font-family: "DekaFrutiger", sans-serif;
  font-weight: bold;
}
.ql-snow .ql-editor strong > em {
  font-family: "DekaFrutiger", sans-serif;
  font-style: italic;
  font-weight: bold;
}
.ql-snow .ql-editor u {
  text-decoration: underline;
}
.ql-snow .ql-editor h1,
.ql-snow .ql-editor h2,
.ql-snow .ql-editor h3,
.ql-snow .ql-editor h4,
.ql-snow .ql-editor h5,
.ql-snow .ql-editor h6 {
  font-family: "DekaFrutiger", sans-serif;
  line-height: normal;
  font-weight: bold;
}
.ql-snow .ql-editor h1 {
  font-size: 2.25rem !important;
  margin: 0 0 1rem;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5rem !important;
  margin: 0 0 0.75rem;
}
.ql-snow .ql-editor h3 {
  font-size: 1.25rem !important;
  margin: 0 0 0.625rem;
}
.ql-snow .ql-editor h4 {
  font-size: 1.125rem !important;
  margin: 0 0 0.5rem;
}
.ql-snow .ql-editor h5 {
  font-size: 1rem !important;
  margin: 0 0 0.5rem;
}
.ql-snow .ql-editor h6 {
  font-size: 0.875rem !important;
  margin: 0 0 0.5rem;
}

/* Workaround because Quill Editor doesn't support single line breaks -> <br> */
.dea-texteditor-output a {
  color: #829ca4;
  outline: none;
  text-decoration: none;
}
.dea-texteditor-output a:hover {
  color: #003745;
}
.dea-texteditor-output p {
  margin: 0;
}
.dea-texteditor-output li {
  margin-top: 0.5rem;
}
.dea-texteditor-output li.ql-indent-1 {
  list-style-type: circle;
  margin-left: 1.25rem;
  margin-top: 0;
}
.dea-texteditor-output li.ql-indent-2 {
  list-style-type: square;
  margin-left: 2.5rem;
  margin-top: 0;
}
.dea-texteditor-output .dea-texteditor-output__empty-paragraph {
  font-size: 0;
  line-height: 0;
  margin: 0 0 0.5rem;
}

/*
 *  DEA States
 *  location = "_states.scss"
 */
.is-light-font {
  font-family: "DekaFrutiger", sans-serif !important;
  font-weight: 300 !important;
}

.is-regular-font {
  font-family: "DekaFrutiger", sans-serif !important;
  font-weight: normal !important;
}

.is-bold-font {
  font-family: "DekaFrutiger", sans-serif !important;
  font-weight: bold !important;
}

.is-italic-font {
  font-family: "DekaFrutiger", sans-serif !important;
  font-style: italic !important;
  font-weight: normal !important;
}

.is-default-color {
  color: #003745;
}

.is-default-75p-color {
  color: #3e6a74;
}

.is-default-50p-color {
  color: #829ca4;
}

.is-inactive-color {
  color: #897f77;
}

.is-green-color {
  color: #92a736;
}

.is-orange-color {
  color: #ffa200;
}

.is-red-color {
  color: #e00;
}

.is-yellow-color {
  color: #ffde03;
}

.is-white-color {
  color: #fff;
}

.is-default-bg,
.is-inactive-bg {
  background-color: #f4f4f4;
}

.is-default-75p-bg {
  background: #3e6a74;
}

.is-default-25p-bg {
  background: #becccf;
}

.is-default-10p-bg {
  background: #e4eaeb;
}

.is-green-bg {
  background-color: #92a736;
}

.is-orange-bg {
  background-color: #ffa200;
}

.is-red-bg {
  background-color: #e00;
}

.is-yellow-bg {
  background-color: #ffde03;
}

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

.is-updated-input-bg {
  background-color: rgb(255, 252.0535714286, 232.5);
}

.is-default-label,
.is-inactive-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ccc;
  color: #fff;
}

.is-green-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #92a736;
  color: #fff;
}
.is-green-label.is-inverted {
  background-color: rgb(217.5, 228, 171.5);
  color: rgb(112.3076923077, 128.4615384615, 41.5384615385);
}

.is-orange-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ffa200;
  color: #fff;
}
.is-orange-label.is-inverted {
  background-color: rgb(255, 227.1, 178.5);
  color: rgb(204, 129.6, 0);
}

.is-red-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #e00;
  color: #fff;
}
.is-red-label.is-inverted {
  background-color: rgb(255, 161.5, 161.5);
  color: #bb0000;
}

.is-yellow-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ffde03;
  color: #003745;
}
.is-yellow-label.is-inverted {
  background-color: rgb(255, 245.375, 181.5);
  color: rgb(207, 179.8928571429, 0);
}

.is-amethyst-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #78629c;
  color: #fff;
}
.is-amethyst-label.is-inverted {
  background-color: rgb(214.1141732283, 207.4015748031, 225.0984251969);
  color: rgb(95.905511811, 78.3228346457, 124.6771653543);
}

.is-darkblue-75p-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #3e6a74;
  color: #fff;
}
.is-darkblue-75p-label.is-inverted {
  background-color: rgb(154.9662921348, 192.9101123596, 201.5337078652);
  color: rgb(44.2359550562, 75.6292134831, 82.7640449438);
}

.is-darkblue-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #003745;
  color: #fff;
}
.is-darkblue-label.is-inverted {
  background-color: #becccf;
  color: #003745;
}

.is-midgrey-label {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #a3a3a3;
  color: #fff;
}
.is-midgrey-label.is-inverted {
  background-color: #d6d6d6;
  color: #707070;
}

.is-iss-label__a-plus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(112.3076923077, 128.4615384615, 41.5384615385);
  color: #fff;
}
.is-iss-label__a {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #92a736;
  color: #fff;
}
.is-iss-label__a-minus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(191.5384615385, 209.3076923077, 113.6923076923);
  color: #003745;
}
.is-iss-label__b-plus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ffde03;
  color: #003745;
}
.is-iss-label__b {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 235.3571428571, 105);
  color: #003745;
}
.is-iss-label__b-minus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 245.375, 181.5);
  color: #003745;
}
.is-iss-label__c-plus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 227.1, 178.5);
  color: #003745;
}
.is-iss-label__c {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 199.2, 102);
  color: #003745;
}
.is-iss-label__c-minus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ffa200;
  color: #003745;
}
.is-iss-label__d-plus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ff5555;
  color: #fff;
}
.is-iss-label__d {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #e00;
  color: #fff;
}
.is-iss-label__d-minus {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #bb0000;
  color: #fff;
}

.is-msci-label__aaa {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(112.3076923077, 128.4615384615, 41.5384615385);
  color: #fff;
}
.is-msci-label__aa {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #92a736;
  color: #fff;
}
.is-msci-label__a {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ffde03;
  color: #003745;
}
.is-msci-label__bbb {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 235.3571428571, 105);
  color: #003745;
}
.is-msci-label__bb {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: rgb(255, 245.375, 181.5);
  color: #003745;
}
.is-msci-label__b {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #ff5555;
  color: #fff;
}
.is-msci-label__ccc {
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: #e00;
  color: #fff;
}

.is-hidden {
  display: none !important;
}

.is-invisible {
  visibility: hidden !important;
}

.is-fullwidth {
  width: 100%;
}

.is-width-10 {
  width: 10%;
}

.is-width-20 {
  width: 20%;
}

.is-width-30 {
  width: 30%;
}

.is-width-40 {
  width: 40%;
}

.is-width-50 {
  width: 50%;
}

.is-width-60 {
  width: 60%;
}

.is-width-70 {
  width: 70%;
}

.is-width-80 {
  width: 80%;
}

.is-width-90 {
  width: 90%;
}

.is-fullheight {
  height: 100%;
}

.ui-state-active {
  background-color: #e4eaeb;
}

.ui-state-default,
.ui-state-active,
.ui-state-hover,
.ui-state-focus,
.ui-state-disabled {
  margin: 0;
}

/*# sourceMappingURL=dea-styles.css.map */
