@font-face {
    font-family: 'produkt';
    src: url('fonts/Produkt-Regular.ttf');
}

@font-face {
    font-family: 'kyrial';
    src: url('fonts/KyrialDisplayPro-Regular.ttf');
}

body {
    font-family: 'produkt', 'kyrial', sans-serif;
    background-color: rgba(49,49,49,0.2);
}

#displaycomp, .layout_with_background {
	background-color: rgba(49,49,49,0.2);
}

#loader, #loader3 {
    border-top-color: var(--af-color);
}

div {
    scrollbar-color: #FFFFFF #505050;
}

div::-webkit-scrollbar {
    width: 0.6rem;
    background-color: #FFFFFF;
}

div::-webkit-scrollbar-thumb {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);*/
    border-radius: 1rem;
    background-color: #505050;
}

div::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);*/
    border-radius: 1rem;
    background-color: #FFFFFF;
}

.scroll {
    /* Foreground, Background */
    scrollbar-color: var(--af-color) var(--hd-color);
  }
  .scroll::-webkit-scrollbar {
    width: 0.5rem; /* Mostly for vertical scrollbars */
    height: 0.5rem; /* Mostly for horizontal scrollbars */
  }
  .scroll::-webkit-scrollbar-thumb { /* Foreground */
    background: var(--af-color);
  }
  .scroll::-webkit-scrollbar-track { /* Background */
    background: var(--hd-color);
  }
  
.invisible {
	display: none;
	height: 0rem;
}

#up_down_slider .ui-slider-handle, #left_right_slider .ui-slider-handle {
    background-color: var(--az-color);
    background-color: var(--af-color);
}

/* Font-Family */
.txt-c, .txt-f, .txt-g, .txt-h, .txt-h2, .txt-h3, .txt-h4, .txt-i, .txt-j, .txt-k, .mnb-dbtt.txt, .mrs-head .txt, .mcTitle .txt, .mcCount, .mcReset .txt, .infs-line {
    letter-spacing: 0rem;
    color: var(--az-color);
    font-family: 'produkt', 'kyrial', sans-serif;
  }

.comp-txt {
    font: normal normal bold 0.875rem/2.5rem Helvetica;
    font-family: 'produkt', 'kyrial', sans-serif;
    letter-spacing: 0.28px;
}

.mcTitle .txt {
    font: normal normal normal 1.5rem/3.125rem Verdana;
    font-family: 'produkt', 'kyrial', sans-serif;
    letter-spacing: 0rem;
}

.btt-cam {
    display: block;
    position: unset;
    bottom: auto;
    left: auto;
    box-shadow: none;
}

#up_down {
    left: auto;
    right: 0rem;
}

.msb-btns .mnb-wrap {
    top: calc(50% - (27.04rem/2));
    height: 27.04rem;
    overflow: visible;
}

.btt-arf {
    top: 1.88rem;
    right: 1.88rem;
    width: 4.69rem;
    height: 4.69rem;
    border-radius: unset;
}

.btt-arf .ico {
    height: 1.7rem;
    width: 1.89rem;
}

.btt-impr-wrap {
    position: absolute;
	bottom: 0rem;
	right: 3rem;
}

.btt-impr, .btt-priv, .btt-cont {
    background-color: var(--af-color);
	border: 1px solid var(--az-color);
	border-bottom: none;
    padding: 5px 10px;
	cursor: pointer;
	margin-right: 5px;
	display: inline-block;
  }

.btt-dhelp {
    display: none;
    width: 3.375rem;
    height: 3.375rem;
    background-color: var(--dg-color);
    border-radius: 1.6875rem;
  }
  
  .btt-dhelp .ico {
    width: 1.8125rem;
    height: 1.8125rem;
    background-position: center;
    background-repeat: no-repeat;
  }

  .diaki-main {
    justify-content: space-around;
  }

  .txt-c, .txt-f {
    font-family: 'produkt', 'kyrial', sans-serif;
    color: var(--af-color);
  }

  .txt-c {
    color: var(--az-color);
  }

  .msh-head .txt-c {
    color: var(--az-color);
  }

  .diaki-btt {
    background-color: var(--af-color);
    box-shadow: none;
    border-radius: 0rem;
  }

  .diaki-txt.txt-i {
    color: #505050;
  }

/* Sidebar */
.mnb-dbtt.txt {
    display: block;
    height: 1.7rem;
    width: 100%;
    font-size: 1rem;
    text-align: left;
    color: var(--az-color);
}

.mnb-dbtt .add-fav-ico {
    width: 1.27rem;
    height: 1.27rem;
    display: inline-block;
    vertical-align: super;
    text-align: left;
    overflow: hidden;
    background-repeat: no-repeat;
}

.main-fav-ico, .room-fav-ico, .art-fav-ico {
    display: inline-block;
    width: 1.27rem;
    height: 1.27rem;
    margin-left: 0.5rem;
    vertical-align: super;
    text-align: left;
    overflow: hidden;
    background-repeat: no-repeat;
}

.fav-ico-txt {
    display: inline-block;
    width: calc(100% - 3rem);
    text-align: left;
    margin-left: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 1.7rem;
    line-height: 1.7rem;
    vertical-align: top;
}

.mnb-dbtt.txt .count {
    display: inline-block;
    width: 1.27rem;
    height: 1.27rem;
    vertical-align: super;
    line-height: 1.3rem;
    text-align: center;
    color: var(--dg-color);
}

.mnb-dbtt.txt .count.act {
    border: 1px solid var(--dg-color);
    border-radius: 1rem;
}

.mnb-dbtt.txt:hover .count, .mnb-dbtt.txt:hover .count.act {
    color: var(--dg-color);
    border-color: var(--dg-color);
}

.mod-nb .btt {
	background-color: var(--af-color);
}

.mod-nb .btt.act, .mod-nb .btt.blink {
    background-color: var(--az-color);
}

.msb-btns>.mod-nb .btt.last.act {
    border-bottom: 1px solid var(--az-color);
}

.msb-btns>.mod-nb .btt.last {
    border-right: 1px solid var(--az-color);
}

.mod-sb.stairconf .btt-room {
    display: none;
}

.mod-sb .btt-room .svg_size_m, .mod-nb .btt-room .svg_size_m {
    background-size: 70%;/*56%;*/
}

.mod-sb .btt-zoom .svg_zoom {
    background-size: 64%;
}

.mod-sb .btt-room.act .svg_size_m, .mod-sb .btt-compare .svg_split_view, .mod-sb .btt-compare.act .svg_split_view, .mod-sb .btt-info .svg_information, .mod-sb .btt-info.act .svg_information, .mod-sb .btt-help .svg_help , .mod-sb .btt-cam .svg_ai_tool {
    background-size: 54%;/*40%;*/
}

.btt-stair {
    display: none;
}

.mod-sb.stairconf .btt-stair {
    display: block;
}

.msb-btns>.mod-nb .btt.first.act {
    border-top: none;
}

.msb-btns>.mod-nb .btt.first:not(.act), .msb-btns>.mod-nb .btt.last:not(.act) {
    border-radius: 0%;
}

.left .msb-btns>.mod-nb .btt {
    border-color: var(--az-color);
}

.mod-nb .btt.act .ico {
    background-size: 46%;
}

.msb-main {
    background-color: var(--af-color);
}
/*
.rsChip {
    width: 22.2rem;
}
*/
/* Zoom */
.z_overview {
    border-radius: 0rem;
    border-color: var(--af-color);
}

/* Share */
.mnb-shareDropMenu {
    color: var(--az-color);
}

.msb-btns>.mod-nb.openShare .mnb-shareDropMenu {
    border-color: var(--hg-color);
    border-color: var(--af-color);
    border-radius: 0rem;
    box-shadow: none;
}

.mnbsh-btt {
    width: 1.5rem;
    height: 1.5rem;
}

.mod-ps .txt-id, .mod-ps .txt-info {
    display: none;
}

/* Compare */
.btt-cto {
    color: var(--az-color);
    background-color: var(--af-color);
    box-shadow: none;
    border-radius: 0rem;
}

#comp_left, #comp_right {
    border-color: var(--af-color);
	border: none;
    border-radius: 0rem;
}

#comp_left.act,
#comp_right.act {
	background-color: var(--af-color);
    border-color: var(--az-color);
}

.comp-btt, #comp_mover_show  {
    border: 0.2rem solid var(--af-color);
}

.comp-btt {
    height: 2.5rem;
}

.comp-txt {
    height: 2.5rem;
    /*font: normal normal bold 0.875rem/2.5rem Helvetica;*/
}

#comp_right {
    left: 0.22rem;
}

#comp_left {
    right: 0.22rem;
}

#comp_mover_show {
    left: -2.4rem;
    background-color: var(--af-color);
    border: 1px solid rgba(49,49,49,0.2);
}

#comp_bar {
    background-color: var(--af-color);
    border-left: 0.125rem solid rgba(49,49,49,0.2);
    border-right: 0.125rem solid rgba(49,49,49,0.2);
  }

/* Favoriten */
.mod-rf, .mod-tf {
    top: 0rem;
    height: 100%;
    background-color: var(--az-color);    
}

.rfp-id.txt.txt-k, .mrf-head>.txt-h4 {
    color: var(--az-color);
}

.btt-arf, .rfp-id, .btt-request {
    display: none;
}

.mnb-dbtt.txt {
    color: var(--dg-color);
}

.mnb-dbtt.txt:hover {
    color: var(--dg-color);
}

.mod-pu .front, .mod-sh .front, .mod-lt .front {
    background-color: var(--af-color);
}

.mod-pu .front {
    top: calc(50% - 130px);
    left: calc(50% - 195px);
    height: 260px;
}

.mpu-txt {
    color: var(--az-color);
}

.mrf-cnt .btt, .mti-btt, .mpu-btt, .mps-btt {
    color: var(--af-color);
    background-color: var(--az-color);
    box-shadow: none;
    border-radius: 0rem;
}

.mrf-cnt .btt-share.btt {
    display: inline-block;
}

.mrf-head .bttClose .ico, .mtf-head .bttClose .ico, .diaki-head .bttClose {
    display: none;
}

 /*.rfp-r {
   margin-top: 1.5rem;
}*/

.mrf-btt.btt-print {
    position: relative;
    width: 2.14rem;
    height: 2.14rem;
    background-color: var(--az-color);
    cursor: pointer;
}

.mrf-wrapper .mrf-btt.btt-del {
    display: inline-block;
}

.mrf-btt.btt-share, .mrf-btt.btt-del {
    display: none;
}

.mtf-pl {
    display: none;
}

.mrf-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1.38rem;
    height: 1.38rem;
    background-repeat: no-repeat;
}

.fav-chip .icons .btt {
    background-color: var(--az-color);
    border-radius: unset;
}

.txt-i:first-child {
    font-weight: bold;
}

.mrf-plate {
    background-color: var(--af-color);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--af-color);
    border-radius: 0rem;
}

.rfp-r {
    color: var(--az-color);
}

.ndsh-btt {
    font-size: 1rem;
}

.mnb-dbtt.deact {
    pointer-events: none;
    opacity: 0.5;
}

.mod-pb.open {
    background-color: var(--af-color);
}

/* Raumauswahl */
.mrs-main {
    background-color: var(--af-color);
}

.msb-main>.mod-rs .mrs-main {
    /*height: calc(100% - 3.3rem);
    top: 0rem;
    width: calc(100% - 15.75rem);*/
    background-color: var(--af-color);
    border-left: none;/*1px solid var(--az-color);*/
    border-radius: 0rem;
    /*padding-top: 1.3rem;
    padding-right: 1rem;*/
}

.mod-rs {
    background-color: var(--az-color);
}

.mrs-upload {
    width: 12.19rem;
    height: 2.68rem;
    background-color: var(--az-color);
    margin-left: 1rem;
    cursor: pointer; 
}

.mrs-upload-ico {
    display: inline-block;
    width: 2rem;
    height: 1.8rem;
    margin-left: 0.75rem;
    line-height: 2.68rem;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.mrs-upload-txt {
    display: inline-block;
    color: var(--af-color);
    height: 100%;
    line-height: 2.68rem;
    width: calc(100% - 4.9rem);
    text-align: left;
    margin-left: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.rsChip {
    margin: 0 0 1rem 1rem;
}

.mrs-head .bttClose {
    display: none;
    right: 0.8rem;
}

.mti-th {
    color: var(--az-color);
}

.txt-g {
    color: var(--az-color);
    font-weight: normal;
}

.ti-th-n.txt-f {
    width: calc(100% - 8.44rem);
}

.txt-f, .mpb-txt.txt-k {
    color: var(--az-color);
    font-weight: bold;
}

.mrs-head {
    color: var(--az-color);
}

.a-mfb {
    border-top: 0.25rem solid var(--az-color);
}

.a-mfb.first {
    border: none;
}

.a-sfb.act {
    color: var(--hg-color);
}

.rsChip.act .rsAct {
    border-color: var(--az-color);
}

.ndsh-btt.btt-print, .ndsh-btt.btt-save {
    color: var(--dg-color);   
}

.ndsh-btt.btt-print:hover, .ndsh-btt.btt-save:hover {
    color: var(--dg-color);
}

/* Catalog */
.mod-ct {
    top: 0rem;
    height: 100%;
    z-index: 25;
}

.mcSizes {
    left: initial;
    right: 0rem;
}

.mcInfo {
    width: 57.8%;
}

.mcInfo, .mod-ct {
    background-color: var(--af-color);
}

.mcTextures {
    background-color: var(--af-color);
}

.mcTitle .txt, .mcCount, .infs-line, .mcReset .txt {
    color: var(--az-color);
}

.mcClose {
    right: 0.5rem;
}

.filter_box, .singlechoice_box {
    background-color: rgba(49,49,49,0.2);
}

/*.mcFilter .btt_brightness {
    width: calc(20% - 0.25rem);
    height: 2.25rem;
    border: 0.125rem solid var(--af-color);
}

.mcFilter .btt_brightness.act, .mcFilter .btt_brightness:hover {
    border-color: var(--dg-color);
}*/

.mcFilter .btt_brightness {
    display: inline-block;
    width: 20%;
    height: 2.5rem;
    margin: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}

.mcFilter .btt_brightness.act,
.mcFilter .btt_brightness:hover {
    width: calc(20% - 0.25rem);
    height: 2.25rem;
    border: 0.125rem solid var(--dg-color);
}

.brightness0 {
	background-color: #313131;
}

.brightness1 {
	background-color: #5A5A5A;
}

.brightness2 {
	background-color: #838383;
}

.brightness3 {
	background-color: #ADADAD;
}

.brightness4 {
	background-color: #D6D6D6;
}

.searchtext {
    border: 0.125rem solid var(--az-color);
}

.aoacc {
    background-color: var(--af-color);
}

.aoacc_front_text {
    margin-left: 20px;
}

.aoacc_back {
    color: var(--az-color);
    border-bottom: 0.25rem solid var(--az-color);
    margin-left: 20px;
}

.aoacc_front .aoacc_front_text {
    color: var(--az-color);
}

.aoacc_front:hover .aoacc_front_text {
    color: var(--dg-color);
}

.filter_text, .singlechoice_text, .projFolder_userPicInput_res {
    color: var(--az-color);
}

.filter_line.act .filter_box,
.singlechoice.act .filter_box {
    background-color: var(--dg-color);
}

.filter_line:hover .filter_text {
    color: var(--dg-color);
}

.mcChip .icons .btt {
    background-color: var(--az-color);
    border-radius: unset;
}

.mod-tf .fav-chip .icons .svg_trash {
    background-color: var(--dg-color);
}

.mcChip.isFav .icons .btt.fav {
    background-color: var(--az-color);
}

.ti-btn-fav.isFav {
    background-color: var(--dg-color);
    border: 1px solid var(--dg-color);
    box-sizing: border-box;
}

.mcChip .icons .btt.ha {
    display: none;
}

.mcChip.act .mcAct {
    border-color: var(--af-color);
}

.infs-line:first-child {
    font-weight: bold;
}

/* Save */
.mod-ps.fc-dg {
    color: var(--af-color);
}

/* Info */
#mod_TexInfo {
    background-color: var(--af-color);
}

.mti-head {
    color: var(--az-color);
}

.mti-head .bttClose {
    display: none;
}

.mti-main {
    background-color: var(--af-color);
}

.mti-th {
    position: relative;
    color: var(--az-color);
}

.mti-pih {
    border: 1px solid var(--af-color);
}

.ti-wrap-ico {
    position: absolute;
    top: 0rem;
    right: 0rem;
}

.ti-btn {
    display: inline-block;
    position: relative;
    width: 3.38rem;
    height: 3.38rem;
    background-color: var(--az-color);
    margin-left: 0.7rem;
    cursor: pointer;
}

.ti-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2.1rem;
    height: 2.1rem;
    background-repeat: no-repeat;
}

.mti-pt {
    background-color: var(--af-color);
}

.ti-separate {
    height: 1px;
    width: 100%;
    background-color: var(--af-color);
    margin: 0rem auto 1rem auto;
}

.mti-pt .ptb {
    display: none;
}

.th-k.txt-j {
    width: 48%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.th-v.txt-i {
    width: 50%;
    white-space: normal;
}

/* Sidebar */
.left .msb-btns>.mod-nb .btt {
	border-right: 1px solid var(--az-color);
}


.msb-btns>.mod-nb .btt.last {
	border-right: 1px solid var(--az-color);
    border-bottom: 1px solid var(--az-color);
}


.msb-btns>.mod-nb .btt.first {
	border-right: 1px solid var(--az-color);
    border-top: 1px solid var(--az-color);
}

.msb-btns>.mod-nb.openFav .mnb-favDropMenu {
    border-radius: 0rem;
}

/* Marker */
.marker {
    position: absolute;
    height: 3.1rem;
    width: 3.1rem;
    border: 0.2rem solid var(--af-color);
    border-radius: 0rem;
    cursor: pointer;
}

.marker:hover {
    border-color: var(--az-color);
}

.mk-front {
	width: 100%;
	height: 100%;
}

.stairconf .marker {
    display: none;
}

.mk-back {
    background-color: #fff;
    height: 3.1rem;
    width: 3.1rem;
    position: absolute;
    border: none;
    left: 0;
    top: 0;
    cursor: default;
    opacity: 0.3;
    transition: background-color .3s;
}

.mk-btt {
    width: 1.63rem;
    height: 1.63rem;
}

.mk-btt-p0 {
    top: -0.15rem;
}

.mk-btt-p1 {
    top: 1.63rem;
}

.mk-btt .ico {
    margin-top: 0.44rem;
    margin-left: 0.44rem;
}

.mk-btt.btt-lt .ico {
    width: 1rem;
    height: 1rem;
    margin-top: 0.3375rem;
    margin-left: 0.3375rem;
}

/* */

.mod-hu .front, .mod-ph .front {
    background-color: var(--af-color);
}

.fc-dg {
    color: var(--af-color);
    background-color: var(--az-color);
}

#mod_Catalog, #mod_RoomSelector, #mod_TexInfo, #mod_RoomFavs, #mod_TexFavs, #mod_PopUpBtt, #mod_ZoomNav {
    color: var(--az-color);
    background-color: var(--af-color);
}

.mod-nb {
    display: none;
}

.mod-sb .mod-nb {
    display: block;
}

#mod_TopLogo {
    top: 1.5rem;
	background-color: transparent;
}

#mod_TopLogo.left .mtb-logo {
	margin-left: 2.8rem;
}

.logo-img {
    margin: 0rem;  
}

.fav-img-hold {
    border: 1px solid var(--af-color);
}

.mtf-main {
    background-color: var(--af-color);
    /*border-top: 1px solid var(--az-color);*/
}

@media (orientation: portrait) and (max-width: 768px) and (max-height: 1280px) {

    .mod-nb {
        display: block;
    }

    .marker {
        display: block;
    }

    .marker, .mk-back, .mk-front {
        height: 2.6rem;
        width: 2.6rem;
    }

    .btt-cam {
        position: absolute;
        bottom: 0rem;
        left: 42%;
        box-shadow: none;
    }

    .mod-nb .btt.nbbc {
        background-color: var(--af-color);
        border: 1px solid var(--hg-color);
        border-bottom: none;
    }

    .mod-rs {
        top: 0rem;
        height: calc(100% - 3.9rem);
    }

    .mod-as, .mod-ri, .mod-ti {
        top: 0rem;
        height: calc(100% - 3rem);
    }

    .mod-ti {
        z-index: 22;
    }

    .mod-nb .btt-tex, .mod-nb .btt-stair {
        display: none;
    }

    .rsChip {
        margin: 0rem 0rem 0.6rem 0rem;
    }

    .mrs-main {
        height: calc(100% - 12.4rem);
    }

    .mnb-favDropMenu .mnb-dbtt.txt {
        margin-top: 0.2rem;
        text-align: center;
    }

    .mnb-favDropMenu {
        padding-top: 1rem;
    }

    .fav-ico-txt {
        width: auto;
    }

    .mrf-head .bttClose .ico, .mtf-head .bttClose .ico, .mrs-head .bttClose, .mti-head .bttClose {
        display: block;
    }

    .mcInfo {
        width: 100%;
    }

    .mcFilter, .mti-pt {
        background-color: var(--af-color);
    }

    .mod-sb.stairconf .btt-room {
        display: none;
    }

    .mnb-wrap {
        box-shadow: none;
        border-top: 1px solid var(--af-color);
    }

    .btt-dhelp {
        display: flex;
        position: absolute;
        right: 0.625rem;/*3.625rem;*/
        bottom: 3.875rem;
        align-items: center;
        justify-content: center;
      }

      .btt-mlt {
        display: none;
      }

      .mcPlate.openFilter .mcf-mcount {
        display: none;
      }

      .mk-btt {
        display: none;
    }

    .btt-cto.posR {
        bottom: 8.25rem;
    }

    /*.mnb-favDropMenu {
        background-color: var(--az-color);
    }*/

    .mtf-area-header {
        margin-top: 0.5rem;
    }

    .mti-th {
        background-color: var(--af-color);
    }

    .mcShowFilter .txt, .mcCountM {
        color: var(--af-color);
    }

    .btt-impr-wrap {
        position: absolute;
        bottom: 4.875rem;
        right: unset;
        left: 0.625rem;
    }
    
    .btt-impr, .btt-priv, .btt-cont {
        display: block;
        border: 1px solid var(--az-color);
        margin-bottom: 0.5rem;
      }

    .mod-pu .front {
        top: 0rem;
        left: 0rem;
        width: 100%;
        height: 100%;
    }

    .mpu-main {
        margin-top: 8rem;
        height: calc(100% - 26rem);
    }

}

@media (orientation: landscape) and (max-width: 915px) and (max-height: 480px) {

    .mod-nb {
        display: block;
    }

    .marker {
        display: block;
    }

    .marker, .mk-back, .mk-front {
        height: 2.6rem;
        width: 2.6rem;
    }

    .btt-cam {
        position: absolute;
        top: 42%;
        left: initial;
        box-shadow: none;
        right: 0;
    }

    .mod-nb .btt.nbbc {
        background-color: var(--af-color);
        border: 1px solid var(--hg-color);
        border-right: none;
    }

    .mod-nb .btt-tex, .mod-nb .btt-stair {
        display: none;
    }

    .rsChip {
        margin: 0rem 0rem 0.6rem 0rem;
    }

    .mrs-main {
        height: calc(100% - 12.4rem);
    }

    .mnb-favDropMenu .mnb-dbtt.txt {
        margin-top: 0.5rem;
        text-align: center;
    }

    .fav-ico-txt {
        width: auto;
    }

    .mrf-head .bttClose .ico, .mtf-head .bttClose .ico, .mti-head .bttClose {
        display: block;
    }

    .mnb-favDropMenu {
        position: absolute;
        height: 7.25rem;
        width: 16.5rem;
        /*height: 5.91rem;
        width: 14.23rem;*/
        background-color: var(--af-color);
        border: 1px solid var(--af-color);
        border-radius: 1.69rem 0rem 0rem 1.88rem;
        box-shadow: none;
        top: initial;
        right: 3.375rem;
        bottom: 28%;
        /*text-align: center;background-clip: border-box;*/
    }

    .mnb-shareDropMenu {
        border: 1px solid var(--af-color);
        border-radius: 1.69rem 0rem 0rem 0rem;
    }

    .mcShowFilter .txt, .mcCountM {
        color: var(--af-color);
    }

    .mrs-select {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .rsChip {
        width: calc((100% - 3rem)/3);
        display: inline-block;
        margin: 0rem 0.625rem 0.625rem 0rem;
        position: relative;
        cursor: pointer;
        vertical-align: top;
        float: left;
    }

    .mrs-main {
        height: calc(100% - 3.625rem);
    }

    .rfp-r {
        margin-top: 0rem;
    }

    .mrf-main, .mtf-main {
        background-color: var(--af-color);
    }

    .rf-data .txt {
        margin-bottom: 0.5rem;
        line-height: 0.5rem;
    }

    .mcInfo {
        width: 100%;
    }

    .mcFilter {
        background-color: var(--az-color);
    }

    .mnb-wrap {
        box-shadow: none;
        border-left: 1px solid var(--af-color);
    }

    .btt-dhelp {
        display: flex;
        position: absolute;
        right: 4.2rem;/*0.625rem;*/
        bottom: 0.875rem;/*4.875rem;*/
        align-items: center;
        justify-content: center;
      }

      .btt-mlt {
        display: none;
      }

      .mcPlate.openFilter .mcf-mcount {
        display: none;
      }

      #up_down {
        right: unset;
        left: 0rem;
      }

      /*
      html {
        padding: env(safe-area-inset);
    }
    
    @supports(padding:max(0px)) {
        body, header, footer {
            padding-left: min(0vmin, env(safe-area-inset-left));
            padding-right: min(0vmin, env(safe-area-inset-right));
        }
    }

    body::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: env(safe-area-inset-left);
        background-color: #505050;
        z-index: -1;
    }
    
    body::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: env(safe-area-inset-right);
        background-color: #505050; Farbe deiner Wahl
        z-index: -1;
    }
    */

    .mk-btt {
        display: none;
    }

    .btt-cto.posR {
        bottom: 5.75rem;
    }

		  .mcInfo {
			width: calc(100% - 14.625rem);
		}
		
		.mod-sc {
			right: initial;
			left: 0rem;
		}

    .btt-impr-wrap {
        right: unset;
        left: 0.625rem;
    }

}