.hidden-element{
    display: none !important;
}

.redFont  {
    color:  red !important;
}
 .allianz-market table td  {
    text-align:  left !important;
     width:  calc(100% / 3);
}
 .allianz-market table td:last-child  {
    text-align:  right !important;
}
 .card-data  {
    height:  380px;
}
.m-card:active {
    background: white;
}
 .m-card.card-data:hover  {
    box-shadow:  0 0 6px 1px rgba(0, 0, 0, .5);
    transform:  scale(1.00);
}
 .m-card.card-data2:hover  {
    box-shadow:  0 0 0px 0.5px rgba(0, 0, 0, .5) !important;
    transform:  scale(1.00) !important;
}
 .m-card.card-data2  {
    box-shadow:  0 0 0px 0.5px rgba(0, 0, 0, .5) !important;
    transform:  scale(1.00) !important;
}
 .card-data2  {
    height:  380px;
}
 .m-card.card-data3:hover  {
    box-shadow:  0 0 0px 0px rgba(0, 0, 0, .5);
    transform:  scale(1.00);
}
 .m-card.card-data3  {
    box-shadow:  0 0 0px 0px rgba(0, 0, 0, .5);
    transform:  scale(1.00);
}
 .card-data3  {
    height:  380px;
}
 .image66fill {
     object-fit:  fill;
}
 .list-icons {
    display:  block;
}
 .c-hero-home {
    padding:  182px 0 !important;
}
 @media (min-width: 992px) {
    .l-grid--max-width-home  {
    padding:  146px 0 !important;
}
}
 .a-link-contact  {
    align-items:  baseline;
}
 .a-link_contact__icon svg  {
    top:  0.20em;
     position:  relative;
}
 .contact-tile  {
    min-height:  175px !important;
}
 .product-card-auto-height  {
    height:  auto !important;
}
 .tooltip2, .tooltip2:after  {
    width:  1.2rem;
    height:  1.2rem;
}
 .tooltip2  {
    position:  relative;
     display:  inline-block;
     color:  gray;
     border:  1px solid gray;
     border-radius:  100%;
     overflow:  hidden;
     text-indent:  1000%;
     margin-left:  .5rem;
     transition: all .3s;
}
 .tooltip2:after  {
    content:  "i";
     position:  absolute;
     left:  -1px;
    top:  0;
    text-align:  center;
     line-height:  1.2;
     font-size:  1rem;
     text-indent:  0;
}
.tooltip2:hover, .tooltip2:focus {
    transform: scale(1.2);
    color: black;
}
 th.a-table__header-cell.a-table__header-cell--left.main-fund-list  {
    padding:  23px 20px 22px 0 !important;
}
 td.a-table__cell.a-table__cell--left.main-fund-list  {
    padding:  24px 10px 23px 0px;
}
 th.a-table__header-cell.main-fund-list  {
    padding:  23px 20px 22px 0;
}
 td.a-table__cell.main-fund-list  {
    padding:  24px 10px 23px 8px;
}
.a-table__header-cell.main-fund-list:first-child  {
    padding-left:  8px;
}
.a-table__cell.main-fund-list:first-child  {
      padding-left:  8px;
}
 .allianz-chart ul  {
    float:  right !important;
     text-align:  right !important;
}
 p.chart-dates  {
    text-align:  right !important;
}
 .allianz-chart .chart-intro  {
    margin-top:  1em !important;
}
table.tablesorter thead tr th  {
    	border:  none;
}
table.tablesorter thead tr th, table.tablesorter tbody tr td, td.a-table__cell.a-table__cell--left.main-fund-list  {
    padding-left:  10px;
    padding-right:  10px;
}
th.a-table__header-cell.a-table__header-cell--left.main-fund-list  {
    padding-left:  10px !important;
}
.tooltiptext  {
    font-size:  1.2rem;
    padding:  .8rem;
    position:  absolute;
    opacity:  0;
    z-index:  -20;
    transition:  opacity .3s;
    pointer-events:  none;
    min-width: 10em;
    max-width: 15em;
    transform: translateY(-50%);
 }
.tooltiptext,  .tooltiptext:before  {
    background:  #f7f7f7;
    border:  1px solid gray;
}
.tooltiptext:before  {
    content:  "";
    position:  absolute;
    left:  -9px;
    top:  50%;
    margin-top:  -8px;
    width:  15px;
    height:  15px;
    border-right:  none;
    border-bottom:  none;
    transform:  rotate(315deg);
}
.tooltiptext.open  {
    z-index:  5;
    opacity:  1;
}
.tooltiptext.is-on-left:before {
    left: auto;
    right: -9px;
    transform:  rotate(135deg);
}
p.chart-titles  {
    text-align:  left !important;
     font-size:  26px;
     line-height:  32px;
     display:  inline;
     position:  relative;
     top:  41px;
    font-weight:  300;
}
 @media (max-width:671px) {
    p.chart-titles  {
    top:  6px;
}
}
.m-axl-cookie-alert,  .m-axl-cookie-banner  {
    background:  #4d4d4f !important;
     text-align:  left;
}
 .allianz-chart #chart-container  {
    padding:  0px !important;
}
.netgrosstable .allianz-market table td  {
    text-align:  center !important;
    font-size:  20px;
    font-weight:  300;
    border-bottom:  0px;
}
.netgrosstable .allianz-market table  {
    margin:  auto;
}
#chart-data-table .m-card.product-card-auto-height {
    overflow-x: auto;
}
.allianz-market.tdspace table {
    min-width: 700px;
}
.allianz-market.tdspace table tr td:first-child + td  {
    padding-left:  7%;
}
.allianz-market.tdspace table tr td:first-child + td + td  {
    padding-left:  7%;
}
 .summarytable.netgrosstable .allianz-market table td  {
    width:  48% !important;
}
 @media (max-width:1050px) {
    .match-height2[style] {
    height: auto!important;
}
}
@media (max-width: 991px){
    th.a-table__header-cell.mobileshrink {padding: 23px 24px 22px 24px;}
}
@media (max-width: 991px){
    th.a-table__header-cell.a-table__header-cell--center.mobileshrink {padding: 23px 24px 22px 24px;}
}
.b-table__cell:first-child {padding-left: 24px;}
.b-table__cell {padding: 8px 64px 8px 8px; white-space: normal;}

g.highcharts-no-tooltip.highcharts-button:not(.outcome-period-button) {display: none;}


/* accessibility 2023.01 */
.a-link:focus, a:focus {
    color: #06c;
    transition: all .2s ease;
    text-decoration: none;
}

.c-product-nav-bar__heading.js-toggle-product-nav__link:not(.is-active) + .c-product-nav-bar__listitems.js-toggle-product-nav__list {
    pointer-events: none;
}