/**
 * CU Whitlabel v1.0
 * Components for CU Whitelabel
 *
 *
 * Released on:Nov 3, 2021
 */


 /* ##################################################
 SITE HEADER + LOGO
 ################################################## */
 .site-header                                     { position:fixed; z-index:20; top:0; width:100%; }
 .site-header::before                             { position:absolute; z-index:-1; content:''; height:10px; width:100%; }
 .scroll-box .site-header::before                 { bottom:-10px; opacity:0.2;  z-index:1; }
 .branding                                        { position:relative; z-index:1; width:100%; }
 .branding .item-box                              { display:-webkit-box; display:-ms-flexbox; display:flex;  padding:0.5rem 0; }
 .logo                                            { position:relative; display:inline-block; margin:auto 0 auto 0; }
 .logo span {
     display:inline-block;
     background-image:url('../images/logo.svg');
     background-position:bottom left;
     background-repeat:no-repeat;
     background-size:cover;
     height:35px;
     width:70px;
     -webkit-transition:all 0.3s ease;
     transition:all 0.3s ease;
     vertical-align:top;
 }
 
 /* After Scroll -- we add a class scroll-box and change the Header*/
 .scroll-box .logo span                          { height:35px; width:70px; background-size:cover; }
 .scroll-box .branding .item-box                 { padding:0.5rem 0; }
 
 @media (min-width:960px) {
   .branding .item-box                           { padding:2rem 0; }
   .logo                                         { position:relative; display:inline-block; padding:1rem 0 1rem 0; }
   .logo span                                    { height:50px; width:304px; background-size:contain;}
 }
 
 
 /* ##################################################
  SITE HEADER:Navigation AKA Metabox
 ################################################## */
 .meta-box                                        { margin:auto 0 auto auto; }
 
 
 /* ##################################################
  SITE HEADER:BACKGROUNDIMAGE SMALL
 ################################################## */
 .hero-content.small-hero                         { position:relative; height:250px; min-height:auto; padding:0;}
 
 
 /* ##################################################
  LIVE PAGE:STATIC LINKS Form/Video/Hallplan
 ################################################## */
 .static-links                                    { position:fixed; z-index:10; right:0; top:200px; width:55px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
 .static-link-label                               { display:none; }
 .button.static-link                              { display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:3px; border-radius:0; width:55px; height:55px; padding:5px 7px;  }
 .static-links .icon-box.play-movie,
 .static-links .icon-box.feedback                 { height:27px; margin:auto; }
 .static-links .icon-box.locator                  { margin:auto; }
 
 .scroll-box .static-links                        { top:40px; -webkit-transform:scale(0.6) translateX(19px); transform:scale(0.6) translateX(19px); }
 
 @media (max-width:690px) {
   .static-links                                  { top:90px;  position:absolute; -webkit-transform:scale(0.6) translateX(19px); transform:scale(0.6) translateX(19px); }
 }
 
 
  /* ##################################################
 STARTPAGE:COUNTDOWN
 ################################################## */
 .counter-box                                     { -webkit-transform:scale(0.8); transform:scale(0.8); margin-right:-5rem; }
 .running                                         { -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:260px; }
 @supports (flex-wrap:wrap)                       { .running  { -webkit-flex-wrap:wrap; } }
 
 .counter timer,
 .counter .labels                                 { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%;  }
 .intro-time,
 .counter timer span,
 .counter .labels span                            { display:inline-block; font-size:3rem; margin:0 0 0 1rem; letter-spacing:-1px; min-width:5rem;  }
 .counter timer span                              { font-weight:700; }
 .intro-time                                      { font-size:1.6rem; }
 .counter .labels span                            { font-size:1.2rem; }
 
 @media (min-width:890px) {
   .counter-box                                   { -webkit-transform:scale(1); transform:scale(1); margin-right:0;}
 }
 
 
 /* ##################################################
 STARTPAGE:CONTENT ON PAGE
 ################################################## */
 body.countdown .hero-content                           { display:-webkit-box; display:-ms-flexbox; display:flex;  min-height:calc(100vh - 61px); padding:15rem 0; }
 body.countdown .hero-content .item-box                 { margin:auto; }
 body.countdown .hero-content .text-box                 { position:relative; }
 body.countdown .hashtag                                { list-style-type:none; font-size:2.5rem; }
 body.countdown .hashtag li                             { position:relative; }
 body.countdown .hashtag li:before                      { content:'#'; font-weight:700; position:absolute; left:-2.5rem; display:inline-block; }
 body.countdown .text-box                               { position:relative; padding:0 0 5rem 0 }
 body.countdown .teaser-box                             { position:relative; max-width:860px; }
 body.countdown .teaser-item                            { position:relative; padding:2rem; margin-bottom:2rem; }
 body.countdown .button-box .button                     { margin-top:1rem; width:100%; max-width:285px; }
 body.countdown .modul-header                           { max-width:560px; margin:0 auto; padding:5rem 2rem 1rem 2rem;  position:relative; }
 body.countdown .modul-image-slider .item-box           { position:relative;  width:calc(100% - 4rem); }
 body.countdown .modul-image-slider .swiper-button-prev,
 body.countdown .modul-image-slider .swiper-button-next { bottom:42px; top:inherit; height:100px; }
 body.countdown .modul-image-slider .swiper-button-prev { left:-30px; right:auto; }
 body.countdown .modul-image-slider .swiper-button-next { right:-30px; left:auto; }
 
 @media (min-width:760px) {
   body.countdown .button-box        { margin:auto 0 0 0; }
   body.countdown .teaser-box,
   body.countdown .teaser-item       { display:-webkit-box; display:-ms-flexbox; display:flex;  }
   body.countdown .teaser-box        { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
   body.countdown .teaser-item       { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:calc(50% - 1rem); }
 }
 
 
 
 /* ##################################################
 ##################################################
 LIVE PAGE
 ##################################################
 ################################################## */
 
 
 
 /* ##################################################
 LIVE PAGE - Header Fullsize on Startpage
 ################################################## */
 body .hero-content,
 body .hero-content                         { min-height:100vh; width:100%; position:relative; padding-bottom:43rem;}
 body .hero-content.small-hero              { height:250px; min-height:auto; padding:0;}
 body .item-box.live-header                 { position:relative; z-index:4; }
 body .live-header .content-box             { max-width:960px; margin:0 auto 0 auto; padding:17rem 0 12rem 0; text-align:center; }
 body .live-header .content-box .image-box  { margin-bottom:2rem; }
 body .live-header .content-box .button     { display:inline-block; font-size:2.4rem; }
 
 
 
 /* ##################################################
 LIVE PAGE - Navigation
 ################################################## */
 body .meta-box,
 body .meta-box .matchmaking-navi            { display:-webkit-box; display:-ms-flexbox; display:flex; position:relative;}
 
 body .meta-box .matchmaking-navi,
 .meta-box .topic-navi                       { margin:auto 0 auto 1rem }
 .meta-box .user-box                         { position:relative; }
 .meta-box .user-profile                     { margin-left:1rem; width:56px; height:56px; background-size:100% auto; background-position:center; border-radius:50%; border-style:solid; border-width:2px;  }
 .meta-box .user-profile-navi,
 .meta-box .filter-box                       { display:none; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; position:absolute; top:85px; right:0; min-width:160px; z-index:2; border:1px solid; }
 .scroll-box .meta-box .user-profile-navi,
 .scroll-box .meta-box .filter-box           { top:63px; }/* After window-scroll*/
 
 .meta-box .filter-box                       { width:200%; max-width:calc(100vw - 6rem);  max-height:calc(100vh - 150px); overflow:auto;}
 .meta-box .filter-box .form-row             { padding:2rem 0 0 2rem; display:-webkit-box; display:-ms-flexbox; display:flex; position:relative; -ms-flex-wrap:wrap; flex-wrap:wrap;  }
 @supports (flex-wrap:wrap)                  { .meta-box .filter-box .form-row  { -webkit-flex-wrap:wrap; } }
 .meta-box .filter-box .field-item           { width:50%; padding-right:2rem; }
 .meta-box .filter-box .button-box           { padding:0 2rem 2rem 2rem; text-align:right; }
 
 .meta-box .filter-box .button                         { display:inline-block; padding:12px 46px 12px 26px; }
 .meta-box  .user-profile.active + .user-profile-navi,
 .meta-box  .topic-filter.active + .filter-box         { display:block; }
 .meta-box  .topic-filter.button .icon-box             { display:none; }
 .meta-box  .user-profile-navi a                       { display:block; padding:0.5rem 1rem 0.5rem 1rem; text-decoration:none;  }
 .meta-box  .notification.button                       { padding:0; margin:0 1rem; width:50px; border-radius:0; }
 .meta-box .button.agenda                              { padding:12px 36px 12px 12px; }
 .meta-box  .matchmaking-counter                       { position:relative; z-index:3; }
 
 @media (max-width:960px) {
   .meta-box .user-profile-navi,
   .meta-box .filter-box                               { top:63px; }
 }
 
 
 @media (max-width:860px) {
   body .meta-box .matchmaking-navi, .meta-box .topic-navi { margin:auto 0 auto 0; }
   .meta-box  .topic-filter.button .icon-box               { display:block; }
   .meta-box  .topic-filter.button .topic-label            { display:none; }
   .meta-box  .topic-filter.button                         { padding:2rem; }
   .meta-box .user-profile                                 { width:51px; height:51px; }
   .meta-box .filter-box .standard-radio label,
   .meta-box .filter-box .standard-checkbox label          { padding:1.2rem 0 1.2remrem 4.5rem; }
   .meta-box .filter-box #topic-search-form                { display:inline-block; width:100%; max-height:calc(100vh - 215px); overflow:auto; margin-bottom:5rem; position:static; }
   .meta-box .filter-box .button-box                       { padding:0 0; text-align:right; position:absolute; bottom:1rem; right:1rem; }
   .meta-box .filter-box .form-row                         { display:block; padding:1rem; }
   .meta-box .filter-box .form-row .field-item             { width:100%; }
 }
 @media (max-width:600px) {
   .meta-box                                 { font-size:1.4rem; }
   .meta-box .user-profile                   { width:45px; height:45px; }
   .meta-box .button.agenda                  { padding:6px 26px 6px 6px; margin:auto 0 auto 5px; }
   .meta-box .button.matchmaking-link        { padding:6px 16px 6px 16px; margin:auto 0 auto 5px; }
   .meta-box .filter-box                     { max-width:calc(100vw - 4rem); }
   .meta-box .topic-filter.button            { padding:18px; }
   .meta-box .topic-filter.button .icon-box  { -webkit-transform:scale(0.9) translate(2px); transform:scale(0.9) translate(2px); }
   .meta-box .notification.button            { margin-left:0; }
   .meta-box .icon-box.chat                  { -webkit-transform:scale(0.8) translate(4px, -8px); transform:scale(0.8) translate(4px, -8px); }
   .meta-box .icon-box.bell                  {  -webkit-transform:scale(0.8) translate(1px, -7px); transform:scale(0.8) translate(1px, -7px);  }
   .meta-box .agenda .icon-box               { width:23px; height:32px; top:0px; }
 }
 
 @media (max-width:520px) {
   .meta-box .button.agenda                  { display:none; }
 }
 
 @media (max-width:380px) {
   .meta-box                                 { font-size:1.2rem; }
   .meta-box .user-profile                   { width:40px; height:40px; margin-left:0.5rem; }
   .meta-box .notification.button            { width:35px; margin-left:0.5rem; margin-right:1.8rem;}
   .meta-box .topic-filter.button            { padding:15px; padding:15.5px; }
   .meta-box .topic-filter.button .icon-box  { -webkit-transform:scale(0.85) translate(5px); transform:scale(0.85) translate(5px); }
 }
 @media (max-width:330px) {
   .meta-box .button.matchmaking-link        { padding:6px 9px 6px 8px; }
 }
 @media (max-height:720px) {
   .meta-box .filter-box                     { height:100vh; }
   .meta-box .filter-box #topic-search-form  { display:inline-block; width:100%; max-height:calc(100vh - 215px); overflow:auto; margin-bottom:5rem; position:static; }
   .meta-box .filter-box .button-box         { padding:0 0; text-align:right; position:absolute; bottom:1rem; right:1rem; }
 }
 
 /* ##################################################
 ##################################################
  LIVE HOME PAGE :MODULS
 ##################################################
 ################################################## */
 
 
 
 /* ##################################################
 LIVE PAGE - HOME:First View Section
 ################################################## */
 .modul.first-view-box                    { display:block; margin-top:-43rem; position:relative; }
 .first-view-box .first-view              { display:-webkit-box; display:-ms-flexbox; display:flex;  padding:5rem 3rem; -ms-flex-wrap:wrap; flex-wrap:wrap;  -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
 @supports (flex-wrap:wrap)               { .first-view-box .first-view { -webkit-flex-wrap:wrap; } }
 .first-view-box .first-view-item         { width:20%; min-width:200px; }
 .first-view-box .item-wrapper            { padding:2rem 1rem 6rem 1rem; position:relative; height:100%; text-align:center;}
 .first-view-box .image-box               { max-width:150px; margin:0 auto; }
 .first-view-box .item-wrapper h5         { margin:0; padding:3rem 0; }
 .first-view-box .button-box              { position:absolute; bottom:0; left:0; width:100%; text-align:center; }
 .first-view-box .button                  { display:inline-block; }
 
 
 
 /* ##################################################
 LIVE PAGE - :STREAMS Next on Stage
 ################################################## */
 .modul.first-view-box + .modul.next-on-stage,
 .modul.first-view-box + .chat-window + .modul.next-on-stage  { margin-top:0; }
 .modul.next-on-stage                   { display:block; margin-top:-43rem; position:relative;}
 .next-on-stage .modul-title            { text-transform:uppercase; }
 .next-on-stage .events-box,
 .next-on-stage .events-box .event-item,
 .next-on-stage .events-box .events-info,
 .next-on-stage .product-list           { display:-webkit-box; display:-ms-flexbox; display:flex;}
 
 .next-on-stage .events-box             { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; }
 @supports (flex-wrap:wrap)             { .next-on-stage .events-box { -webkit-flex-wrap:wrap; } }
 .next-on-stage .events-box .flex-item  { width:calc(33.33333% - 1.5rem);   margin-bottom:2rem; position:relative;  }
 
 .next-on-stage .events-box .flex-item:nth-of-type(n+4)                          { width:calc(50% - 1rem); margin-bottom:2rem; position:relative;  }
 .next-on-stage .events-box .event-item                                          { height:100%; -webkit-box-orient:vertical; -ms-flex-direction:column; flex-direction:column; }
 .next-on-stage .events-box .flex-item:nth-of-type(n+4) .event-item              { -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; padding-bottom:7rem; -ms-flex-wrap:wrap; flex-wrap:wrap;}
 .next-on-stage .events-box .flex-item:nth-of-type(n+4) .image-box               { order:2; max-width:150px; }
 .next-on-stage .events-box .flex-item:nth-of-type(n+4) .events-info             { width:calc(100% - 150px); }
 .next-on-stage .events-box .flex-item:nth-of-type(n+4) .open-info-box .icon-box { margin-left:150px; }
 
 .next-on-stage .events-box .image-box                { order:8; padding:0; width:100%;}
 .next-on-stage .events-box .events-info              { order:1; padding:2rem 2rem 0 2rem; width:100%; -webkit-box-orient:vertical; -ms-flex-direction:column; flex-direction:column; height:100%; }
 .next-on-stage .events-box .text-box                 { order:2; padding:2rem 0; width:100%;  }
 .next-on-stage .events-box .product-overview-box     { order:3; padding:2rem 0; width:100%;  }
 .next-on-stage .events-box .button-box               { order:4; padding:2rem; width:100%; margin:auto 0 0 0; text-align:center; }
 .next-on-stage .events-box .button-box .button       { display:inline-block; width:auto; }
 .next-on-stage .button.live-stream-opener .icon-box  { width:35px; height:26px; position:absolute; right:1rem; top:10px; }
 
 .next-on-stage .live-stream-opener                   { padding-right:53px; }
 .next-on-stage .events-box .flex-item:nth-of-type(n+4) .button-box  { position:absolute; bottom:0; }
 .next-on-stage .events-box .image-box img            { display:block; width:100%; margin:auto 0 0 0;}
 .next-on-stage .events-box .stream-title-box         { margin-top:2rem; }
 .next-on-stage .events-box .events-info-box          { display:none; }
 .next-on-stage .events-box .events-info.active .events-info-box  { position:absolute; top:0; left:0; width:100%; height:100%; padding:7rem 2rem 2rem 2rem; display:block; z-index:2; }
 .next-on-stage .events-box .flex-item .button-box.open-info-box  { width:100%; text-align:center; position:relative; bottom:inherit;}
 .next-on-stage .events-box p                         { margin:0; }
 .next-on-stage .events-box p + p                     { margin:2rem 0 0 0; }
 .next-on-stage .events-info-box  h3                  { font-size:2.4rem; }
 .next-on-stage .events-info-box .close-info-box      { position:absolute; top:1rem; right:1rem; }
 .next-on-stage .events-box .product-overview-box:empty { display:none; }
 .next-on-stage .product-list                         { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                           { .next-on-stage .product-list  { -webkit-flex-wrap:wrap; } }
 .next-on-stage .product-list li                      { position:relative;  margin:0.2rem 1.5rem; font-weight:bold; }
 .next-on-stage .product-list li:before               { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 @media (max-width:860px) {
   .next-on-stage .events-box .flex-item,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) { width:100%; }
   .next-on-stage .events-box .event-item                 { -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; }
   @supports (flex-wrap:wrap)                             { .next-on-stage .events-box .event-item { -webkit-flex-wrap:wrap; } }
   .next-on-stage .events-box .image-box,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) .image-box         { order:2; padding:0; width:25%; max-width:inherit;}
   .next-on-stage .events-box .events-info,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) .events-info       { order:1; padding:2rem 2rem 0 2rem; width:75%; height:auto; }
   .next-on-stage .events-box .flex-item .button-box.open-info-box           { text-align:right; }
   .next-on-stage .events-box .flex-item .button-box.open-info-box .icon-box { margin-right:25%; }
 }
 
 @media (max-width:380px) {
   .next-on-stage .events-box .image-box,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) .image-box         { order:8; padding:0; width:100%; max-width:inherit; margin:auto 0 0 0;}
   .next-on-stage .events-box .events-info,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) .events-info       { width:100%; }
   .next-on-stage .events-box .flex-item .event-item,
   .next-on-stage .events-box .flex-item:nth-of-type(n+4) .event-item        { padding-bottom:0; margin-bottom:2rem; }
   .next-on-stage .events-box .button-box                                    { position:relative!important; bottom:inherit!important; }
   .next-on-stage .events-box .flex-item .button-box.open-info-box           { text-align:center; }
   .next-on-stage .events-box .flex-item .button-box.open-info-box .icon-box { margin:0; }
 }
 
 
 /* ##################################################
 LIVE HOME:MY AGENDA
 ################################################## */
 .modul.personal-events                              { padding:5rem 0; }
 .personal-events .accordion-title,
 .personal-events .personal-event-title,
 .personal-events .personal-event-info,
 .personal-events .personal-event-title .item-wrapper,
 .personal-events ul.product-list                    { display:-webkit-box; display:-ms-flexbox; display:flex; }
 
 .personal-events .button-box                        { text-align:center;}
 .personal-events-box + .button-box                  { margin-top:4rem; }
 .personal-events .button-box + .button-box          { margin-top:2rem; }
 .personal-events .button-box .button                { display:inline-block; }
 .personal-events .button.create-pdf                 { padding:12px 46px 12px 26px;}
 .personal-events .button.create-pdf .icon-box       { position:absolute; right:9px; top:calc(50% - 13px); }
 .personal-events .button.open-all                   { font-size:2.4rem; padding-bottom:35px; }
 .personal-events .button.open-all .icon-box         { transform:rotate(135deg) scale(2); left:50%; position:absolute; bottom:30px; }
 .personal-events .accordion-title > .icon-box.arrow { position:absolute; -webkit-transform:scale(2) rotate(45deg); transform:scale(2) rotate(45deg); right:25px; top:50%; z-index:3; }
 .personal-events .accordion-title.active > .icon-box.arrow { -webkit-transform:scale(2) rotate(135deg); transform:scale(2) rotate(135deg); }
 .personal-events .accordion-title                   { padding:3rem 8rem 3rem 3rem; position:relative; width:100%; cursor:pointer;  -ms-user-select:none;  -moz-user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; -khtml-user-select:none;user-select:none; }
 .personal-events .delete-aganda-item                { width:35px; height:35px; position:absolute; right:0; top:0;  }
 .personal-events .delete-aganda-item input          { opacity:0; position:absolute; z-index:2; height:100%; width:100%; cursor:pointer;  }
 .personal-events .delete-aganda-item .icon-box      { position:absolute; z-index:1; opacity:0.3; transform:scale(0.7); }
 .personal-events .delete-aganda-item:hover .icon-box{ opacity:1; }
 .personal-events .personal-event-title h3           { margin:auto 0; font-size:2.4rem; }
 
 .personal-events .accordion-content                 { display:none; }
 .personal-events .active + .accordion-content       { display:block;}
 .personal-events .personal-event                    { margin-bottom:2px; }
 .personal-events .personal-event-info               { padding:1rem 3rem 3rem 3rem; }
 .personal-events .personal-event-stageinfo,
 .personal-events .personal-event-info .image-box,
 .personal-events .personal-event-info .speaker-box  { min-width:200px; max-width:200px; margin-right:2rem; }
 .personal-events .speaker-box .speaker-name,
 .personal-events .speaker-box .speaker-position,
 .personal-events .speaker-box .company-name         { display:block; }
 .personal-events .speaker-box .speaker-name:empty,
 .personal-events .speaker-box .speaker-position:empty,
 .personal-events .speaker-box .company-name:empty   { display:none; }
 .personal-events .personal-event-info .text-box p   { margin:0 0 1rem 0; }
 .personal-events ul.product-list                    { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                          { .exhibitor-editor   ul.product-list  { -webkit-flex-wrap:wrap; } }
 .personal-events ul.product-list li                 { position:relative;  margin:0.2rem 1.5rem; margin:0 1.5rem 1rem 1.5rem; font-weight:bold; }
 .personal-events ul.product-list li:before          { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 @media (max-width:760px) {
   .personal-events .accordion-title                  { display:block; }
   .personal-events .personal-event-stageinfo         { max-width:inherit; min-width:inherit; width:100%;  }
   .personal-events .accordion-title,
   .personal-events .personal-event-info              { padding:1rem 5rem 1rem 1rem;  }
   .personal-events .personal-event-info .image-box   { min-width:100px; max-width:100px; }
   .personal-events .personal-event-info .speaker-box { width:100%; }
   .personal-event-info .text-box                     { width:calc(100%  - 120px); }
 }
 @media (max-width:360px) {
   .personal-events .personal-event-info              { display:block; }
   .personal-events .personal-event-info .text-box    { width:100%; }
   .personal-events .personal-event-info .image-box   { max-width:100%; min-width:120px;  }
 }
 
 
 
 
 /* ##################################################
 LIVE HOME:Programm
 ################################################## */
 .modul.program-tabs                                  { padding:5rem 0; }
 .program-tabs .tab-content.hidden                    { display:none; }
 .program-tabs .tab-box.link-box,
 .program-pagination,
 .program-tabs .tab-box.link-box .button,
 .program-tabs .stream-container                     { display:-webkit-box; display:-ms-flexbox; display:flex;   }
 
 .program-tabs .stream-container                     { -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                          { .program-tabs .stream-container   { -webkit-flex-wrap:wrap; } }
 
 .program-tabs .tab-box.link-box                      { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  }
 .program-tabs .tab-box.link-box .tab-item            { width:calc(33.33333% - 4px); position:relative; }
 .program-tabs .tab-box.link-box .button              { padding:1rem; width:100%; font-size:2.4rem; font-weight:bold; height:100%; opacity:0.65; text-transform:uppercase; border-radius:0; }
 .program-tabs .tab-box.link-box .button:hover,
 .program-tabs .tab-box.link-box .tab-item.active .button { opacity:1; }
 
 .program-tabs .tab-box.link-box .button span         { margin:auto; }
 .program-tabs .tab-box.link-box .button .icon-box    { display:none; }
 .program-tabs .tab-box.link-box .tab-item:after      { content:''; height:4px; width:100%; position:absolute; bottom:0; left:0; }
 .program-tabs .tab-content                           { position:relative; }
 .program-tabs .tab-content:before                    { content:''; position:absolute; left:-50vw; width:200vw; height:100%; z-index:-1; }
 .program-pagination                                  { padding:2rem 0; }
 .program-pagination + .button-box                    { text-align:center; padding:3rem 0; }
 .program-pagination + .button-box .button            { display:inline-block; }
 .program-tabs .button.create-pdf                     {  padding-right:46px; }
 .program-tabs .button.create-pdf .icon-box           { position:absolute;  top:9px; right:12px; }
 
 .program-pagination .button.program-day              { margin:1rem 1rem 1rem 0; }
 .program-tabs  .program-time                         { width:100%; position:sticky; top:150px; z-index:1; padding:0.5rem 0 0 0; }
 .program-tabs  .program-time hr                      { margin:0.5rem 0 0 0; }
 .program-tabs  .program-date-time,
 .program-tabs  .res-show                             { display:none; }
 .program-tabs  .program-date-time:first-of-type      { display:block; }
 
 .program-tabs  .program-date-time h3                 { margin:0; }
 .program-tabs .program-date-time                     { width:100%; padding-top:2rem; position:sticky; top:55px; z-index:1; }
 .program-tabs .halls                                 { display:none; width:100%; position:sticky; top:115px; z-index:1;padding:0.5rem 0; margin-left:-2rem;  }
 .program-tabs .halls:before { position:absolute; z-index:-1; content:''; width:calc(100% + 2rem); height:100%; top:0; }
 .program-tabs  .program-date-time:first-of-type + .halls  { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .program-tabs .hall-item                             { width:calc(33.33333% - 2rem); margin:0 0 2rem 2rem; }
 .program-tabs .hall-item h3                          { margin:0; font-weight:normal; font-size:3rem; }
 
 .program-tabs .event-item                            { width:calc(33.33333%); margin:0; }
 .program-tabs .event-item.hall-1,
 .program-tabs .event-item.hall-4,
 .program-tabs .event-item.hall-7                     { margin:2rem 0 2rem 0; width:calc(33.33333% - 2rem); }
 .program-tabs .event-item.hall-2,
 .program-tabs .event-item.hall-5,
 .program-tabs .event-item.hall-8                    { margin:2rem 2rem 2rem auto; width:calc(33.33333% - 2rem);}
 .program-tabs .event-item.hall-3,
 .program-tabs .event-item.hall-6,
 .program-tabs .event-item.hall-9                     { margin:2rem 0 2rem auto; }
 .program-tabs .program-time + .event-item.hall-2     { margin:2rem 2rem 2rem auto; width:calc(33.33333% - 2rem); }
 .program-tabs .event-item.hall-1 + .event-item.hall-2,
 .program-tabs .event-item.hall-4 + .event-item.hall-5,
 .program-tabs .event-item.hall-7 + .event-item.hall-8    { margin:2rem; width:calc(33.33333% - 2rem);  }
 .program-tabs .event-item.hall-1 + .event-item.hall-3,
 .program-tabs .event-item.hall-4 + .event-item.hall-6,
 .program-tabs .event-item.hall-7 + .event-item.hall-9    { margin:2rem 0 2rem auto;  }
 .program-tabs .event-item.hall-2 + .event-item.hall-3,
 .program-tabs .event-item.hall-5 + .event-item.hall-6,
 .program-tabs .event-item.hall-8 + .event-item.hall-9    { margin:2rem 0 2rem 0;  }
 
 .program-tabs .checkbox-label                        { font-weight:bold; }
 .program-tabs .event-item .title-box,
 .program-tabs .event-item .cooming-soon              { font-weight:bold; display:block; margin:3rem 0; }
 .program-tabs .event-item .companyname               { display:block; margin:0 0 1rem 0; }
 .program-tabs .programm-event-box.field-item         { display:block; }
 
 .program-tabs .event-item .button-box               { width:100%; margin:auto 0 0 0; }
 .program-tabs .event-item .button-box .button       { display:inline-block; width:auto; }
 .program-tabs .event-item .button.live-stream-opener .icon-box  { width:35px; height:26px; position:absolute; right:1rem; top:10px; }
 .program-tabs .live-stream-opener                   { padding-right:53px; }
 
 
 @media (max-width:1024px)  {
   .program-tabs .hall-item h3 { font-size:2.4rem; }
 }
 
 @media (max-width:980px)  {
   .program-tabs .program-date-time                     { top:74px; }
   .program-tabs .program-time                          { top:116px; }
   .program-tabs .halls                                 { top:65px; }
 }
 @media (max-width:820px)  {
 .program-tabs .tab-box.link-box .button               { font-size:1.6rem; }
   .program-tabs .program-date-time                    { top:50px;  }
   .program-tabs .res-show                             { display:block; }
   .program-tabs .res-show,
   .program-tabs .program-date-time h3                 { font-size:2rem; }
   .program-tabs .program-time                         { top:92px; }
   .program-tabs .halls                                { display:none!important; }
   .program-tabs .event-item                           { width:100%!important; margin:2rem 0 2rem 0!important; }
 }
 
 @media (max-width:380px) {
   .program-tabs .tab-box.link-box .button             { font-size:1.2rem; }
   .program-tabs .program-date-time                    { top:40px; }
   .program-tabs .program-time                         { top:80px; }
 }
 
 
 
 
 /* ##################################################
 LIVE HOME:Exhibitor Filter
 ################################################## */
 .modul.filter-masonry-box                            { padding:5rem 0; }
 .filter-masonry-box .company-filter-box,
 .filter-masonry-box .logo-gallery,
 .filter-masonry-box .exhibitor-category              { display:-webkit-box; display:-ms-flexbox; display:flex;}
 
 .filter-masonry-box .company-filter-box              { width:100%; margin:0 0 3rem 0; }
 .filter-masonry-box .ui-group                        { width:calc(45% - 1rem); margin:0 1rem 0 0; position:relative; }
 .filter-masonry-box .ui-group .icon-box              { position:absolute; right:0; top:0; z-index:0; }
 .filter-masonry-box select.filter-select             { padding:1.5rem 5.5rem 1.5rem 1.5rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-width:1px; border-style:solid; position:relative; z-index:3; width:100%; }
 
 .filter-masonry-box .button.reset-button               { margin:auto 0 auto auto; padding:0 30px 0 0; }
 .filter-masonry-box .button.reset-button .icon-box     { position:absolute; top:-2px; right:0; }
 .filter-masonry-box .button.reset-button .button-label { height:21px; display:inline-block; line-height:21px; padding-right:5px; }
 
 .filter-masonry-box .logo-gallery                    { width:100%; margin-left:-1rem; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                           { .filter-masonry-box .logo-gallery  { -webkit-flex-wrap:wrap; } }
 
 .filter-masonry-box .filtering-item                  { width:calc(16.66666% - 1rem); margin:0 0 1rem 1rem; position:relative; padding:0.5rem;  }
 .filter-masonry-box .logo-gallery a                  { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
 .filter-masonry-box .filtering-item a:hover          { opacity:0.3; }
 .filter-masonry-box .exhibitor-category              { height:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
 @supports (flex-wrap:wrap)                           { .filter-masonry-box  .logo-gallery .exhibitor-category  { -webkit-flex-wrap:wrap; } }
 .filter-masonry-box .logo-gallery img                { margin:auto; }
 .filter-masonry-box .logo-gallery figcaption         { display:inline-block; padding:2rem 1rem; margin:auto 0 0 0; width:100%; text-align:center; }
 .company-filter-pagination                           { margin:2rem 0; }
 .company-filter-pagination button                    { padding:3px 10px; margin:0 4px 4px 0; border:solid 1px; position:unset; text-decoration:none; min-width:30px; min-height:30px; }
 .company-filter-pagination .tab-previous-page .icon  { -webkit-transform:rotate(-135deg) translate(2px, 5px); transform:rotate(-135deg) translate(2px, 5px); }
 .company-filter-pagination.tab-next-page .icon       { -webkit-transform:rotate(45deg) translate(-5px, -2px); transform:rotate(45deg) translate(-5px, -2px); }
 
 @media (max-width:860px) {
 .filter-masonry-box .filtering-item                  { width:calc(25% - 1rem);  }
 .filter-masonry-box select.filter-select             { padding:0.5rem 4rem 0.5rem 0.5rem;}
 .filter-masonry-box .icon-box.select                 { width:30px; }
 .filter-masonry-box .icon-box.select .icon           {width:11px; height:11px; right:12px; top:calc(50% - 5px);  }
 }
 
 @media (max-width:460px) {
   .filter-masonry-box .filtering-item                { width:calc(33.333333% - 1rem);  }
   .filter-masonry-box .company-filter-box            { display:block; }
   .filter-masonry-box .ui-group                      { width:100%;  margin:0 0 1rem 0;  }
 }
 
 @media (max-width:380px) {
 
   .filter-masonry-box .filtering-item                { width:calc(50% - 1rem);  }
 }
 
 
 /* ##################################################
 LIVE HOME:Single Image / Teaser
 ################################################## */
 .modul.modul-bg-image-text                             { position:relative; }
 .modul.modul-bg-image-text .item-box                   { position:relative; z-index:1; padding-top:25rem; display:-webkit-box; display:-ms-flexbox; display:flex; }
 .modul.modul-bg-image-text .item-box .text-box         { padding:3rem; margin:auto auto 0 auto; text-align:center; }
 .modul.modul-bg-image-text .item-box .text-box p,
 .modul.modul-bg-image-text .item-box .text-box h3      { text-align:left; }
 .modul.modul-bg-image-text .item-box .text-box .button { display:inline-block; }
 
 
 
 
 
 /* ##################################################
 LIVE HOME:Sponsor Box with Thumbnails
 ################################################## */
 .modul.gallery-box                                    { padding:5rem 0; }
 .company-masonry .sorting-box-wrapper                 { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                            { .company-masonry .sorting-box-wrapper  { -webkit-flex-wrap:wrap; } }
 .company-masonry  a                                   { /* position:absolute; */ top:0; left:0; width:100%; height:100%; z-index:2; }
 .company-masonry-item                                 { margin:1rem; overflow:hidden;  }
 .company-masonry .image-box img                       { width:100%; }
 .company-masonry .thumb-small-xx                      { width:150px; height:150px; }
 .company-masonry .thumb-small-x                       { width:210px; height:200px}
 .company-masonry .thumb-small                         { width:280px; height:280px; }
 .company-masonry .thumb                               { width:350px;  height:350px;  }
 
 @media (max-width:760px) {
   .company-masonry .thumb-small-xx        { width:80px; height:80px; }
   .company-masonry .thumb-small-x         { width:90px; height:90px}
   .company-masonry .thumb-small           { width:110px; height:110px; }
   .company-masonry .thumb                 { width:120px;  height:120px;  }
 }
 
 @media (max-width:460px) {
   .company-masonry .thumb-small-xx,
   .company-masonry .thumb-small-x,
   .company-masonry .thumb-small,
   .company-masonry .thumb                 { width:90px; height:90px  }
 }
 
 /* ##################################################
 LIVE HOME:Media Partner Slider
 ################################################## */
 .modul.modul-image-slider                         { padding:5rem 0; }
 .modul.modul-image-slider .slider-center-box      { position:relative; padding:0 3rem;}
 .swiper-button-next span,
 .swiper-button-prev span                          { -webkit-transform:scale(0.6) translate(2px, 6px); transform:scale(0.6) translate(2px, 6px); }
 
 
 
 
 /* ##################################################
 LIVE HOME:News box
 ################################################## */
 .news-masonry-box .newsroom-tabs                 { display:-webkit-box; display:-ms-flexbox; display:flex;}
 .newsroom-tabs .button                           { padding:0; margin:0 5rem 3rem 0;  position:relative; min-width:inherit; }
 
 .newsroom-tabs  .button.nav-tab.active              { font-weight:bold; }
 .newsroom-tabs  .button.nav-tab.active::after       { content:''; width:70%; position:absolute; bottom:0; left:15%; display:block; height:2px; }
 
 
 
 
 /* ##################################################
 LIVE:SEARCH RESULT PAGE
 ################################################## */
 body.bd-matchmaking .modul.news-masonry-box       { display:none; }
 .modul.news-masonry-box                           { padding:5rem 0; }
 
 .news-masonry-box .masonry,
 .masonry ul.product-list,
 .news-masonry-box .masonry-item                   { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .news-masonry-box .masonry-item                   { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; align-self:flex-start; }
 .news-masonry-box .masonry                        { -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 0 -2rem; }
 @supports (flex-wrap:wrap)                        { .news-masonry-box .masonry  { -webkit-flex-wrap:wrap; } }
 
 .news-masonry-box .masonry-item                   { overflow:hidden; margin:0 0 2rem 2rem; width:calc(25% - 2rem); -webkit-transition:all 0.2s ease;  transition:all 0.2s ease; position:relative; }
 .news-masonry-box .masonry-item .button           { border:0; padding:1.4rem 2rem 1rem 2rem; color:currentColor; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
 .news-masonry-box .masonry-item:hover             { transform:scale(1.1); -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); -moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); z-index:3;}
 .news-masonry-box .masonry .text-box              { padding:7rem 2rem 3rem 2rem; line-height:1.2; }
 .news-masonry-box  .masonry .product-overview-box { padding:1.5rem 2rem; order:3; }
 .news-masonry-box  .masonry .narrow-item .image-box { order:4; }
 .news-masonry-box  .masonry .image-box img        { display:block; }
 .news-masonry-box  .masonry .icon-box.whitepaper { position:absolute; right:1.5rem; top:0.8rem; }
 .news-masonry-box  .masonry .icon-box.podcast    { position:absolute; right:1.5rem; top:1.5rem; }
 .news-masonry-box  .masonry .icon-box.read       { position:absolute; right:2.5rem; top:1.5rem; -webkit-transform:scale(1.2); transform:scale(1.2); }
 .news-masonry-box  .masonry .icon-box.play-movie { position:absolute; right:1.5rem; top:1rem; width:30px; height:23px; background-color:transparent; }
 
 .news-masonry-box ul.product-list                { display:block; list-style-type:none; padding:0; margin:0 0 2rem 0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                       { .news-masonry-box ul.product-list  { -webkit-flex-wrap:wrap; } }
 .news-masonry-box ul.product-list li             { position:relative;  margin:0.2rem 1.5rem; }
 .news-masonry-box ul.product-list li:before      { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 .news-masonry-box .button-box                    { text-align:center;margin:3rem 0; }
 .news-masonry-box .button-box .button            { display:inline-block; }
 
 @media (max-width:960px) {
   .news-masonry-box .masonry                     { margin-left:-1rem; }
   .news-masonry-box .masonry-item                { width:calc(33.33333% - 1rem); margin:0 0 1rem 1rem;}
 }
 
 @media (max-width:760px) {
   .news-masonry-box .masonry-item                  { width:calc(50% - 1rem); margin:0 0 1rem 1rem;}
 }
 
 @media (max-width:460px) {
   .news-masonry-box .masonry-item:hover        {transform:scale(1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
   .news-masonry-box .masonry                   { margin-left:0; }
   .news-masonry-box .masonry-item              { width:100%; margin:0 0 1rem 0;  }
 }
   /* ##################################################
 LIVE:MATCHMAKING
   ################################################## */
 .modul.filter-nav                                    { padding-top:5rem; position:sticky; top:-30px; z-index:3; padding-bottom:0.5rem;}
 .modul.user-matchmaking                              { padding:5rem 0; }
 .modul.matchmaking-results-intro                     { padding:2rem 0 3rem; }
 
 /* Matchmaking Filters and Navi */
 .filter-nav .matchfilter-navi,
 .filter-nav .matchmaking-filter-box,
 .filter-nav .free-text-search,
 .results-pagination,
 .user-matchmaking .match-results,
 .user-matchmaking .matchmaking-results,
 .user-matchmaking .user-information,
 .matchmaking-results .user-status                    { display:-webkit-box; display:-ms-flexbox; display:flex;}
 
 .matchfilter-navi .button                             { padding:0; margin:0 5rem 3rem 0; position:relative; min-width:inherit; }
 .matchfilter-navi .button.reset-button                { margin:0 0 3rem auto; padding:0 30px 0 0; }
 .matchfilter-navi .button.my-bookmarks-link           { padding:0 30px 0 0; }
 .matchfilter-navi .button.my-bookmarks-link .icon-box { position:absolute; top:-3px; right:0; }
 .matchfilter-navi .button.my-bookmarks-link .bookmark-counter { position:absolute; height:100%; width:23px; right:0; color:#fff; z-index:3; text-align:center; font-size:1.5rem; }
 .matchfilter-navi .button.reset-button .icon-box      { position:absolute; top:-2px; right:0; }
 .matchfilter-navi .button.nav-tab.active              { font-weight:bold; }
 .matchfilter-navi .button.nav-tab.active::after       { content:''; width:70%; position:absolute; bottom:0; left:15%; display:block; height:2px; }
 .matchfilter-navi .button.my-bookmarks-link.active::after { width:53%; }
 .filter-nav .matchmaking-filter-box                   { width:100%; margin-left:-1rem; }
 .filter-nav .ui-group                                 { width:calc(25% - 1rem); margin:0 0 1rem 1rem; position:relative; }
 .filter-nav .ui-group .icon-box                       { position:absolute; right:0; top:0; z-index:0; }
 .filter-nav select.filter-select                      { padding:1.5rem 5.5rem 1.5rem 1.5rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-width:1px; border-style:solid; position:relative; z-index:3; width:100%; }
 .filter-nav .free-text-search input[type="text"]      { padding:12px 12px 12px 19px; }
 .filter-nav .free-text-search .button                 { padding-right:46px; margin-left:0.5rem;  }
 .results-pagination button                            { padding:3px 10px; margin:0 4px 4px 0; border:solid 1px; position:unset; text-decoration:none; min-width:30px; min-height:30px; }
 .tab-previous-page .icon                              { -webkit-transform:rotate(-135deg) translate(2px, 5px); transform:rotate(-135deg) translate(2px, 5px); }
 .tab-next-page .icon                                  { -webkit-transform:rotate(45deg) translate(-5px, -2px); transform:rotate(45deg) translate(-5px, -2px); }
 
 .user-matchmaking  .match-results                     { padding:3rem 0;   -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                            { .user-matchmaking  .match-results  { -webkit-flex-wrap:wrap; } }
 .user-matchmaking .matchmaking-results                { position:relative; width:calc(50% - 1rem); margin-bottom:2rem; padding:1.5rem 1.5rem 3rem 1.5rem; -webkit-box-align:flex-start; -ms-flex-align:start; align-items:flex-start;}
 .user-matchmaking .user-information                   { width:calc(100% - 220px); height:100%; }
 .user-matchmaking .user-information-item              { height:100%; width:100%; padding-bottom:3rem; margin-right:1.5rem;}
 .user-matchmaking .user-nameset                       { margin-bottom:2rem; display: block;  }
 .user-matchmaking .user-status-freetext strong        { margin-bottom:2rem; display: block; }
 .user-matchmaking .user-status-freetext:empty,
 .user-matchmaking .user-status-freetext div:empty,
 .user-matchmaking .user-status-freetext div strong:empty          { display:none; }
 .user-matchmaking .user-nameset strong                { display:block; margin-top:0.5rem; font-size:1.9rem;  }
 .user-image                                           { max-width:190px; min-width:100px;   width:25%; margin-right:1.5rem; }
 .user-status                                          { position:absolute; bottom:0; left: 1.5rem; font-size:1.6rem; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:100%; }
 .user-action                                          { max-width:238px; min-width:150px; width:30%; }
 .user-action .button                                  { margin-bottom:0.5rem; width:100%; text-align:center; padding:12px 26px; }
 .user-action button.bookmark                          { padding:10px 26px; }
 
 .user-action .button.bookmark .icon-box               { position:absolute; left:5px; top:5px; }
 .score-box                                            { position:relative; text-align: right;}
 .score-box span:first-of-type                         { font-size:1.9rem; text-transform:uppercase; font-weight:700; padding:0.7rem 4rem 0.5rem 0; white-space:nowrap;}
 
 .online-state,
 .speaker,
 .exhibitor                                       { background-size:auto; background-size:15px auto; background-size:15px auto; padding-left:2.5rem; margin:0 1.5rem 1rem 0; display:block; }
 .online-state::before                            { content:''; position:absolute; left:0; top:2px; width:20px; height:16px; display:inline-block; }
 
 @media (max-width:1020px) {
   .modul.filter-nav                                               { padding-top:3rem; }
   .modul.filter-nav                                               { top:-13px; }
   .filter-nav select.filter-select                                { padding:0.5rem 4rem 0.5rem 0.5rem;}
   .filter-nav .selector .icon-box, .filter-nav .icon-box.select   { width:30px; }
   .filter-nav .selector .icon, .filter-nav .icon-box.select .icon { width:11px; height:11px; right:12px; top:calc(50% - 5px); }
   .filter-nav .free-text-search .button                           { font-size:1.4rem; padding:0.5rem 3rem 0.5rem 2rem; }
   .filter-nav .free-text-search .button .icon-box.search          { right:8px; -webkit-transform:scale(0.7); transform:scale(0.7); }
   .filter-nav .free-text-search input[type="text"]                { font-size:1.4rem;  padding:0.5rem; min-height:3rem; }
   .user-matchmaking .user-image                                   { width:80px; min-width:inherit;}
  }
 @media (max-width:920px) {
   .score-box                                   { -webkit-transform:scale(0.95) translate(3px, -5px); transform:scale(0.95) translate(3px, -5px); }
   .score-box span:first-of-type                { font-size:1.6rem; }
   .user-action button.bookmark                 { padding:10px 10px 10px 30px; }
   .user-action .button                         { padding:10px 10px; }
 }
 @media (max-width:920px) {
   .user-matchmaking .matchmaking-results       { width:100%; }
   .modul.filter-nav                            { font-size:1.4rem; }
 }
 @media (max-width:760px) {
   .modul.filter-nav                            { position:inherit;}
   .matchfilter-navi .button,
   .matchfilter-navi .button.reset-button       { margin:0 2rem 2rem 0; }
   .matchfilter-navi .button.reset-button .button-label { max-width:50px; overflow:hidden; display:inline-block; height:19px; }
 }
 @media (max-width:560px) {
   .user-matchmaking .matchmaking-results       { position:relative; display:block; }
 
   .user-action { max-width: inherit;   width: auto; position: static; }
   .user-action-item {
     position: absolute;
     right: 1rem;
     top: 5rem;
 }
 .user-matchmaking .user-information { width:100%; height: auto; }
 .user-matchmaking .user-image { width: calc(100% - 150px); height: auto; min-height:200px; margin-bottom:1rem;  }
 .user-matchmaking .user-information-item        { margin:0;}
   .user-action .button                         { max-width:130px; margin:0 1rem 1rem 0;}
   .user-matchmaking .score-box                 { position:absolute; top:1.5rem; right:11px; }
   .matchfilter-navi .button.nav-tab            { margin:0 0.8rem 1rem 0; font-size:1.4rem; }
   .matchfilter-navi .button.reset-button,
   .matchmaking-filter-box.filters,
   .filter-nav .free-text-search .button-label  { display:none; }
   .free-text-search                            { margin-top:1rem; }
   .filter-nav .free-text-search .button        { padding:0; width:35px; height:32px; }
 }
 /*
 @media (max-width:480px) {
   .user-matchmaking .matchmaking-results,
   .user-action-item                            { display:block; }
   .user-matchmaking .user-image                { width: 100%; min-width: inherit; }
   .user-matchmaking .matchmaking-results       { padding-top: 4rem; }
   .user-matchmaking .user-information          { width: 100%; height: auto; }
   .user-matchmaking .user-status               { position: relative; bottom: inherit; left: inherit; }
   .user-action .button                         { max-width:140px; margin:0 1rem 1rem 0;}
 }*/
 @media (max-width:380px) {
   .filter-nav .matchfilter-navi                 { display:block; }
   .filter-nav .matchfilter-navi .button.nav-tab { display:inline-block; }
 }
 
 /* User Detail */
 .modul.user-detail                               { padding:5rem 0; }
 .modul.user-detail .user-detail-box,
 .modul.user-detail ul.product-list               { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .modul.user-detail .small-box h3,
 .modul.user-detail .small-box p                  { text-align:center; max-width:760px; margin:0 auto; }
 .modul.user-detail .button-box                   { text-align:center; padding:3rem 0;  }
 .modul.user-detail .button-box .button           { display:inline-block; margin:0 0.5rem; }
 
 .modul.user-detail .user-detail-box              { width:100%; margin:3rem 0; padding:1.5rem; position:relative; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  }
 .modul.user-detail .user-image                   { max-width:100%; min-width:150px; width:25%; margin-right:1.5rem; }
 
 .modul.user-detail .user-information             { width:100%; height:inherit; }
 .modul.user-detail .user-information-item        { height:100%; width:100%; position:relative; margin-right:1.5rem;}
 .modul.user-detail .user-nameset                 { margin-bottom:2rem;   }
 .modul.user-detail .user-nameset strong          { display:block; margin-top:0.5rem; font-size:2.2rem;  }
 
 .modul.user-detail .text-box                     { display:block; margin-bottom:2rem;   }
 .modul.user-detail .text-box  h5                 { display:block; font-size:2.2rem; margin:0;    }
 .modul.user-detail .hashtag-box                  { display:block; margin-bottom:2rem;   }
 .modul.user-detail ul.product-list               { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                       { .modul.user-detail ul.product-list  { -webkit-flex-wrap:wrap; } }
 .modul.user-detail ul.product-list li            { position:relative;  margin:0.2rem 1.5rem; }
 .modul.user-detail ul.product-list li:before     { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 .modul.user-detail button.bookmark               { padding:10px 30px; }
 .modul.user-detail .button.appointment           { padding:12px 56px 12px 26px; }
 .modul.user-detail .button.appointment .icon-box { position:absolute; right:10px; top:calc(50% - 15px);}
 .modul.user-detail .button.bookmark .icon-box    { position:absolute; left:0; top:5px; }
 .modul.user-detail .score-box                    { position:absolute; right:1rem; top:1rem; }
 
 .modul.user-detail .user-status-freetext         { display:block; margin-bottom:2rem;  font-weight:bold;  }
 .modul.user-detail .user-status                  { position: relative; left: inherit; bottom: inherit; display:-webkit-box; display:-ms-flexbox; display:flex; }
 
 @media (max-width:920px) {
   .modul.user-detail .user-detail-box             { padding-top: 3rem; }
 }
 @media (max-width:620px) {
   .modul.user-detail  .user-nameset-info          { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  }
   @supports (flex-wrap:wrap)                      { .modul.user-detail  .user-nameset-info  { -webkit-flex-wrap:wrap; } }
 }
 @media (max-width:560px) {
   .modul.user-detail  .user-detail-box            { display:block;  }
 }
 
 /* ##################################################
  COMPANY PAGE
  ################################################## */
 body .company-page .hero-content .item-box,
 body .company-page .hero-content,
 .company-page .intro-box                          { display:-webkit-box; display:-ms-flexbox; display:flex; }
 body .company-page .hero-content                  { height:550px; min-height:100%; width:100%; position:relative; padding-bottom:0; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; }
 body .company-page .hero-content .item-box        { position:relative; height:100%;  z-index:1; }
 .company-page .intro-box .image-box               { width:auto; }
 .company-page .intro-box                          { max-width:920px; margin:auto auto 0 auto; width:100%; padding:2rem; }
 .company-page .member-badge                       { position:absolute; right:0; top:150px; padding:0 4rem 0 0; }
 
 .company-page .intro-box img                      { max-width:165px; }
 .company-page .intro-box .text-box                { margin:auto auto auto 3rem; }
 
 @media (max-width:860px) {
   body .company-page .hero-content               { height:480px; }
   .company-page .member-badge                    { top:80px; }
 }
 
 @media (max-width:560px) {
   body .company-page .hero-content .item-box     { width:100%; }
   .company-page .intro-box .image-box            { max-width:35%; }
   .company-page .intro-box img                   { max-width:100px; }
   body .company-page .hero-content               { height:auto; display:block; }
   .company-page .hero-content .bg-image          { position:relative;}
   .company-page .hero-content .bg-image img      { display:block; }
   .company-page .member-badge                    { top:16px; right:19px;  }
   .company-page .intro-box                       { padding-top:5rem; }
 }
 
 @media (max-width:460px) {
   .company-page .member-badge                    { top:16px; left:2rem; right:inherit;  }
   .company-page .intro-box                       { display:block; }
   .company-page .intro-box img                   { max-width:100%; }
   .company-page .intro-box .image-box,
   .company-page .intro-box .text-box             { width:100%; margin:1rem 0 0 0; }
 }
 
 /*  COMPANY PAGE:FAIR MAP MODUL */
 .company-page .fair-map-box                      { padding:3rem 0;   }
 .company-page .open-map                          { margin:0 auto; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; }
 .company-page .open-map strong                   { padding:0 1rem; line-height:2.6rem; text-align:left; min-width:120px; }
 .company-page .open-map + .image-box,
 .company-page .open-map .close,
 .company-page .open-map.active .open             { display:none; }
 .company-page .open-map.active + .image-box      { display:block; margin-top:3rem; }
 .company-page .open-map.active .close            { display:inline-block; }
 .company-page .open-map .icon-box.close          { width:20px; height:20px; position:absolute; right:-21px; top:2px; }
 .company-page .open-map .icon-box.close .icon    { width:10px; left:calc(50% - 5px); }
 
 /*  COMPANY PAGE:Product List / Hastag List */
 .company-page ul.product-list                    { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                       { .company-page ul.product-list  { -webkit-flex-wrap:wrap; } }
 .company-page ul.product-list li                 { position:relative;  margin:0.2rem 1.5rem; }
 .company-page ul.product-list li:before          { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 /*  COMPANY PAGE:About Company */
 .company-page .about-company-box                 { margin:5rem 0; }
 
 /*  COMPANY PAGE:Articel */
 .company-page .article-content-box                             { padding:5rem 0; }
 .company-page .article-content-intro                           { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .company-page .article-content-intro .image-box                { width:calc(50% - 2rem); margin:0 auto 3rem 0 ; }
 .company-page .article-content-intro .text-box                 { width:calc(50% - 2rem); margin:0 0 3rem auto; }
 .company-page .article-content-box .exhibitor-content,
 .company-page .article-content-box .button .close,
 .company-page .article-content-box .button.active .open,
 .company-page .article-content-box .button .icon-box           { display:none; }
 .company-page .active .exhibitor-content,
 .company-page .article-content-box .button.active .close       { display:block; }
 
 @media (max-width:860px) {
 .company-page .article-content-intro  { display:block; }
   .company-page .article-content-intro .image-box ,
   .company-page .article-content-intro .text-box { width:100%; margin:0 0 2rem 0; min-height:210px; }
 }
 
 
 /*  COMPANY PAGE:Livestreams */
 .company-page .live-stream-box                           { padding:5rem 0; }
 .company-page .ls-teaser-box                             { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-2rem; width:100%;  }
 @supports (flex-wrap:wrap)                               { .company-page .ls-teaser-box   { -webkit-flex-wrap:wrap; } }
 .company-page .ls-teaser-box .stream-item                { padding:2rem; width:calc(33.33333% - 2rem); margin:0 0 2rem 2rem; position:relative; background-color:#47a3d7; color:#fff; }
 .company-page  .stream-item .button-box                  { text-align:center; width:100%; margin:2rem 0;}
 .company-page  .stream-item .button-box .button          { display:inline-block; }
 .company-page  .stream-item .time-box                    { font-weight:bold; margin-bottom:2rem; }
 .company-page  .stream-item .button-box.record-available { text-align:left; font-weight:bold; }
 
 @media (max-width:860px) {
   .company-page .ls-teaser-box                           { margin:0; }
   .company-page .ls-teaser-box .stream-item              { width:100%; margin:0 0 1rem 0;}
 }
 
 
 
 /* COMPANY PAGE STAFF */
 .company-page .staff-box                                 { padding:5rem 0; }
 .company-page .staff-item-box,
 .company-page .staff-item,
 .company-page .staff-item .flex-item                     { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .company-page .staff-item                                { width:calc(50% - 2rem); margin:0 1rem 2rem 0; min-height:310px;}
 .company-page .staff-item-box .staff-item:nth-child(2n+2){ margin:0 0 2rem 1rem; }
 .company-page .staff-item .flex-item                      { width:50%; position:relative; }
 .company-page .staff-item .image-box                      { width:100%; }
 .company-page .staff-item .flex-item .text-box            { margin:auto 0; padding:2rem; }
 .company-page .staff-item img                             { display:block; }
 
 @media (max-width:860px) {
   .company-page .staff-item-box { display:block; }
   .company-page .staff-item-box .staff-item,
   .company-page .staff-item-box .staff-item:nth-child(2n+2) { width:100%; margin:0 0 2rem 0; min-height:210px; }
 }
 
 
 /*  COMPANY PAGE:NEWS Content */
 .company-page .exhibitor-masonry-box                     { padding:5rem 0; }
 .exhibitor-masonry-box .masonry,
 .exhibitor-masonry-box .masonry ul.product-list,
 .exhibitor-masonry-box .masonry-item                  { display:-webkit-box; display:-ms-flexbox; display:flex;}
 .exhibitor-masonry-box .masonry-item                  {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; align-self:flex-start; }
 .exhibitor-masonry-box .masonry                       { -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 0 -2rem; }
 @supports (flex-wrap:wrap)                            { .exhibitor-masonry-box  .masonry  { -webkit-flex-wrap:wrap; } }
 
 .exhibitor-masonry-box .masonry-item                  {  overflow:hidden;  margin:0 0 2rem 2rem; -webkit-transition:all 0.2s ease;  transition:all 0.2s ease; position:relative; }
 .exhibitor-masonry-box .masonry-item .button          { border:0; padding:1.4rem 2rem 1rem 2rem; color:currentColor; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
 .exhibitor-masonry-box .masonry-item:hover            { transform:scale(1.1); -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); -moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); box-shadow:0px 0px 10px 1px rgba(0,0,0,0.75); z-index:3;}
 .exhibitor-masonry-box .masonry-item .button-label    { position:absolute; top:1.5rem; left:2rem; width:calc(100% - 6rem); text-align:left; }
 .exhibitor-masonry-box .masonry .text-box             { padding:7rem 2rem 3rem 2rem; line-height:1.2; min-height:280px; }
 .exhibitor-masonry-box .masonry .product-overview-box { padding:1.5rem 2rem; order:3; }
 .exhibitor-masonry-box .masonry .narrow-item .image-box { order:4; }
 .exhibitor-masonry-box .masonry .image-box img        { display:block; }
 
 .exhibitor-masonry-box .masonry .icon-box.whitepaper  { position:absolute; right:1.5rem; top:0.8rem; }
 .exhibitor-masonry-box .masonry .icon-box.podcast     { position:absolute; right:1.5rem; top:1.5rem; }
 .exhibitor-masonry-box .masonry .icon-box.read        { position:absolute; right:2.5rem; top:1.5rem; -webkit-transform:scale(1.2); transform:scale(1.2); }
 .exhibitor-masonry-box .masonry .icon-box.play-movie  { position:absolute; right:1.5rem; top:1rem; width:30px; height:23px; background-color:transparent; }
 
 .exhibitor-masonry-box ul.product-list                 { display:block; list-style-type:none; padding:0; margin:0 0 2rem 0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                             { .exhibitor-masonry-box  ul.product-list  { -webkit-flex-wrap:wrap; } }
 .exhibitor-masonry-box  ul.product-list li             { position:relative;  margin:0.2rem 1.5rem; }
 .exhibitor-masonry-box  ul.product-list li:before      { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 .exhibitor-masonry-box  .button-box                    { text-align:center;margin:3rem 0; }
 .exhibitor-masonry-box  .button-box .button            { display:inline-block; }
 
 @media (max-width:960px) {
   .exhibitor-masonry-box  .masonry                     { margin-left:-1rem; }
   .exhibitor-masonry-box  .masonry-item                { width:calc(33.33333% - 1rem); margin:0 0 1rem 1rem;}
 }
 
 @media (max-width:760px) {
   .exhibitor-masonry-box  .masonry-item                  { width:calc(50% - 1rem); margin:0 0 1rem 1rem;}
 }
 
 @media (max-width:460px) {
   .exhibitor-masonry-box  .masonry-item:hover        {transform:scale(1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
   .exhibitor-masonry-box  .masonry                   { margin-left:0; }
   .exhibitor-masonry-box  .masonry-item              { width:100%; margin:0 0 1rem 0;  }
 }
 
 
 /*  COMPANY PAGE:SUB Editors */
 .sub-editors                                           { padding:5rem 0; }
 .sub-editors .logo-gallery                             { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                             { .sub-editors .sorting-box   { -webkit-flex-wrap:wrap; } }
 .sub-editors .logo-gallery .logo-item                  { max-width:200px }
 
 /*  COMPANY PAGE:Footer */
 .footer-content-box                              { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; padding-bottom:3rem;  }
 .footer-content-box .text-box                    { width:360px; padding:0 3rem 6rem 0; position:relative; }
 .footer-content-box .flex-item                   { width:calc(100% - 360px); }
 .company-page .site-footer                      { padding:2rem 0 0 0;  }
 .company-page .footer-meta-box                   { margin-bottom:0;}
 .company-page  .site-footer .footer-nav          { position:absolute; bottom:0; left:0;}
 .company-page  .site-footer .footer-nav a        { margin-left:0; margin-right:4rem;}
 body.bd-company #colophon.site-footer            { display:none; }
 
 @media (max-width:860px) {
 .footer-content-box  { display:block; }
 .footer-content-box .text-box  { width:100%; }
 .footer-content-box .flex-item { width:100%; margin:2rem 0 2rem 0; }
 }
 
 /* ##################################################
 USER LOGIN PAGE
 ################################################## */
 .login-home .form-box,
 .login-home .modul-intro-text .text-box   { max-width:560px; margin:0 auto; padding:2rem; }
 .status-state .field-item                 { display:block; min-height:30px; }
 .modul-start-login .form-row              { display:-webkit-box; display:-ms-flexbox; display:flex;  }
 .status-state .field-item:first-of-type   { margin-right:2rem; }
 .login-input  .field-item:first-of-type    { flex:1; margin-right:1rem; }
 .login-input .call-to-action              { margin:auto 0 0 0;}
 .login-input .info-text                   { width:100%; margin:2rem 0 0 0; }
 
 @media (max-width:480px) {
   .login-home .field-item                 { width:100%; margin-bottom:1rem; }
   .login-input .field-item:first-of-type  { margin-right:0; }
   .login-input .call-to-action            { margin:0 0 0 auto; }
   .modul-start-login .form-row            { -ms-flex-wrap:wrap; flex-wrap:wrap;  }
   @supports (flex-wrap:wrap)              { .modul-start-login .form-row  { -webkit-flex-wrap:wrap; } }
 }
 
 
 
 
 /* ##################################################
 Exhibitor LOGIN PAGE
 ################################################## */
 .exhibitor-login .form-box                       { margin-top:5rem; }
 .exhibitor-login .button-box .button             { margin:0 1rem 1rem 0;}
 .exhibitor-login .button-box .logout-link        { opacity:0.5; }
 .exhibitor-login .button-box .logout-link:hover  { opacity:1; }
 
 
 
 
 /* ##################################################
 GENERAL DEFINTITON:
 • OPEN CLOSE SELECTORS FOR QUESTIONS AND TOPICS,
 • BUTTONS
 • UPLOADS FILE TYPES
 ################################################## */
 .block-label.selector,
 .block-label.selector.active + .hashtag-box { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .block-label.selector                     {
     font-weight:700;
     cursor:pointer;
     display:flex;
     padding:0.5rem 5rem 0.5rem 1rem;
     position:relative;
     min-height:5rem;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none;
     border-style:solid;
     border-width:1px 1px 0 1px;
 }
 .block-label.selector span                  { margin:auto 0; }
 .block-label.selector + .hashtag-box        { display:none; }
 .block-label.selector.active + .hashtag-box { position:relative; z-index:100; width:100%; padding:1rem; border-style:solid; border-width:0 1px 1px 1px; }
 
 @media (min-width:790px)                  {
   .block-label.selector.active + .hashtag-box  { position:absolute; }
 }
 
 /* tooltips */
 .tooltip                                    { display:none; position:absolute; top :22px; right:-2rem; z-index:22; padding:2rem; width:560px; }
 .open-tooltip:hover + .tooltip              { display:block; }
 
 /* delete buttons */
 .button.delete                              { border-radius:0; border:0; padding:0; }
 
 /* Uploads for Images */
 .upload-container                           { position:relative; }
 .upload-container .image-preview            { min-height:150px; max-width:160px; display:-webkit-box; display:-ms-flexbox; display:flex;}
 .upload-container .no-preview-image         { width:150px; height:150px; border-radius:50%;  overflow:hidden;}
 .upload-container .image-preview .image-box { width:auto; margin:auto 0; }
 .image-preview img                          { max-width:150px;  min-width:150px; width:auto; height:auto; display:block; margin:auto 0; }
 .label-fileupload                           { position:absolute; width:100%; height:100%; max-width:390px; top:0; left:0; z-index:2; cursor:pointer; }
 .label-fileupload strong                    { font-weight:400; position:relative; padding-left:160px; padding-right:45px; padding-top:66px; display:block; }
 .ext-data-title                             { position:static;  top:inherit; left:inherit; display:inline-block; padding-left:160px; }
 .label-fileupload .icon-box.upload          { right:0; margin-top:-8px;}
 .label-fileupload .icon-box.checkmark       { top:0; left:112px; transform:scale(0.8) }
 .data-title                                 { position:absolute;  }
 .ext-data-title::after                      { content:''; position:absolute; top:0; left:0; width:150px; height:100%; z-index:2; }
 .no-preview::after,
 .data-title:empty,
 .ext-data-title:empty,
 .ext-data-title:empty + .icon-box.checkmark  { display:none; }
 .upload-container [type="file"]              { border:0; clip:rect(0, 0, 0, 0); height:1px; overflow:hidden; padding:0; position:absolute !important; white-space:nowrap; width:1px; }
 
 /* Delete Link */
 .delete.delete-item                          { display:inline-block; padding:12px 45px 12px 0; text-decoration:none; position:relative; z-index:11;}
 .delete.delete-item span.label               { text-decoration:underline;}
 
 /* MIn. Size CK Editor */
 .field-item .ck.ck-editor                    { width:100%; }
 .field-item .ck.ck-content                   { min-height:250px; }
 
 
 
 
 
 
 /* ##################################################
 USER EDITOR:STEP NAVIGATION
 ################################################## */
 .step-navigation .step-box,
 .step-navigation .item-box,
 .step-content,
 .backend-editor .form-row,
 .backend-editor .button-box                   { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .step-content                                 { width:100%; }
 .backend-editor                               { margin:3rem 0 6rem; }
 .step-navigation .step-box                    { margin:3rem auto; min-height:100px; }
 .step-item                                    { margin:0 3rem; position:relative; padding-bottom:0.5rem; }
 .step-item span                               { display:inline-block; position:relative; padding-bottom:5px; }
 .step-item a                                  { position:relative; }
 .step-item.active span::after                 { content:''; position:absolute; bottom:0; width:80%; height:3px; left:10%; }
 
 .step-item a::before                          {
     content:'01';
     position:absolute;
     bottom:-8rem;
     width:55px;
     height:55px;
     text-align:center;
     line-height:56px;
     letter-spacing:-1px;
     font-weight:bold;
     font-size:2.4rem;
     border-radius:50%;
     left:calc(50% - 27px);
     z-index:2;
 }
 .step-item::after                             { content:''; position:absolute; left:50%; height:3px; width:150%; bottom:26px; z-index:0; }
 .step-item:nth-of-type(2)  a::before          { content:'02'; }
 .step-item:nth-of-type(3) a::before           { content:'03'; }
 .step-item:nth-of-type(4) a::before           { content:'04'; }
 .step-item:nth-of-type(5) a::before           { content:'05'; }
 .step-item:nth-of-type(6) a::before           { content:'06'; }
 .step-item:nth-of-type(7) a::before           { content:'07'; }
 .step-item:last-of-type::after                { display:none; }
 
 .backend-editor .single-row-item .field-item  { width:100%; }
 .backend-editor .button-box                   { max-width:660px; margin:5rem auto 0 auto; }
 .backend-editor .button-box .field-item:nth-of-type(2) { margin:0 0 0 auto;}
 .backend-editor .button-box .field-item:only-of-type   { margin:0 0 0 auto; }
 .backend-editor .field-item.question-item              { z-index:inherit; }
 
 @media (max-width:860px)                {
   .step-item                            { margin:0px 1rem; }
   .step-item a::before                  { width:40px; height:40px; line-height:42px; font-size:1.6rem; left:calc(50% - 23px); bottom:-6rem; }
   .step-item::after                     { width:122%; bottom:38px; z-index:0; }
 }
 @media (max-width:680px)                {
   .step-navigation .step-box            { display:block; margin:3rem 0; min-height:inherit;}
   .step-navigation .step-box .step-item { display:inline-block; }
   .step-item::after                     { display:none; }
   .step-item                            { margin:0 1rem 1rem 0; }
   .step-item a                          { display:-webkit-box; display:-ms-flexbox; display:flex; text-decoration:none; padding:0 0 0 3rem; }
   .step-item a:before                   { bottom:5px; width:25px; height:25px; line-height:27px; letter-spacing:0; font-size:1.2rem; left:0; top:-4px; }
 }
 
 
 
 
 
 /* ##################################################
 USSER EDITOR:STEP 1 - PERSONAL DATA
 ################################################## */
 
 .backend-editor.step-1 .form-box                                 { max-width:860px; margin:0 auto;  }
 .backend-editor.step-1 .salutation-box .field-item:first-of-type { margin-right:2rem; }
 
 
 
 
 
 /* ##################################################
 USSER EDITOR:STEP 2 - YOUR PROFESSIONAL DATA
 ################################################## */
 .backend-editor.step-2 .company-box .field-item { min-width:calc(50% - 1rem); }
 .backend-editor.step-2 .question-box,
 .backend-editor.step-2 .topic-box               { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 .backend-editor.step-2 .form-row.hashtag-box    { width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 
 @supports (flex-wrap:wrap)                      {
   .backend-editor.step-2 .question-box,
   .backend-editor.step-2 .topic-box,
   .backend-editor.step-2 .form-row.hashtag-box { -webkit-flex-wrap:wrap; }
 }
 .backend-editor.step-2 .question-box .question-item { width:calc(50% - 1rem); margin-bottom:2rem; }
 .backend-editor.step-2 .question-box .field-item-wrapper,
 .backend-editor.step-2 .form-row.hashtag-box .field-item { width:100%; }
 .backend-editor.step-2 .form-row.topic-box .field-item   { width:calc(33.33333% - 1rem); }
 .backend-editor.step-2 .description             { display:block; font-weight:400; font-size:1.2rem; line-height:1.3; }
 .backend-editor.step-2 h3                       { margin:0; }
 .backend-editor.step-2 .free-text               { margin-top:1rem; }
 .backend-editor.step-2 .topic-box label         { padding-top:0.5rem; }
 
 @media (max-width:980px) {
   .backend-editor.step-2 .form-row.topic-box .field-item   { width:calc(50% - 1rem); }
 }
 @media (max-width:790px) {
   .backend-editor.step-2 .company-box .field-item,
   .backend-editor.step-2 .question-box .question-item { width:100%; margin-bottom:2rem; }
 }
 @media (max-width:660px) {
   .backend-editor.step-2 .form-row.topic-box .field-item { width:100%; margin-bottom:0; }
 }
 
 
 
 
 /* ##################################################
 USSER EDITOR:STEP 3 - YOUR PROFESSIONAL DATA
 ################################################## */
 .backend-editor.step-3 .form-box                            { max-width:660px; margin:0 auto;  }
 .backend-editor.step-3 .tooltip                             { right:inherit; max-width:350px; right:-17px; top:24%; }
 .backend-editor.step-3 .approval-box label                  { font-size:2.4rem; font-weight:700; padding-top:5px; }
 .backend-editor.step-3 .short-description-box .block-label  { font-weight:bold; margin-bottom:1rem; display:block; }
 .backend-editor.step-3 .short-description-box .description  { font-weight:400; font-size:1.2rem; display:block; }
 .backend-editor.step-3 .short-description-box .field-item   { display:block; }
 
 .backend-editor.step-3 .approval-box                        {position:relative; z-index:4;}
 .backend-editor.step-3 .approval-box .position-box,
 .backend-editor.step-3 .approval-box .short-description-box { position:relative; z-index:2; }
 
 
 
 
 /* ##################################################
 USSER EDITOR:STEP 4 - MATCHMAKING
 ################################################## */
 .backend-editor.step-4 .intro-box,
 .backend-editor.step-4 .matchmaking-activate                         { max-width:660px; margin:0 auto;  }
 .backend-editor.step-4 .matchmaking-activate  label.checkbox-label   { padding:0 0 1.2rem 4.5rem; }
 
 .backend-editor.step-4 .no-matchmaking,
 .backend-editor.step-4 .active + .matchmaking-box  { width:100%; display:block; padding-top:3rem;  }
 .backend-editor.step-4 .field-item-wrapper         { width:100%; display:block; }
 .backend-editor.step-4 .active .no-matchmaking,
 .backend-editor.step-4 .matchmaking-box            { display:none; }
 .backend-editor.step-4 .profil-box                 { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .backend-editor.step-4 .profil-box .field-item     { width:calc(50% - 1rem); }
 .backend-editor.step-4 .profil-image-box .block-label { font-weight:bold; margin-bottom:1rem; display:block; }
 .backend-editor.step-4 .description                { font-weight:400; font-size:1.2rem; display:block; }
 .backend-editor.step-4 .info-text                  { margin-bottom:1rem; }
 .backend-editor.step-4 .questions-box              { display:block; }
 .backend-editor.step-4 .questions-box .field-item-wrapper { margin-bottom:1rem; }
 .backend-editor.step-4 .questions-box .hashtag-box { width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                         { .backend-editor.step-4 .questions-box .hashtag-box  { -webkit-flex-wrap:wrap; } }
 .backend-editor.step-4 .questions-box .field-item  { width:100%;  }
 .backend-editor.step-4 .text-editor-box            { padding-top:3rem; }
 .backend-editor.step-4 .text-editor-box            { min-height:300px; }
 .backend-editor.step-4 textarea                    { height:250px; }
 
 @media (max-width:790px) {
   .backend-editor.step-4 .profil-box                { display:block;  }
   .backend-editor.step-4 .profil-box .field-item    { width:100%; }
   .backend-editor.step-4 .profil-image-box          { margin-bottom:4rem; }
 }
 @media (max-width:660px) {
   .backend-editor.step-4 .form-row.topic-box .field-item { width:100%; margin-bottom:0; }
 }
 
 
 
 
 /* ##################################################
 USSER EDITOR:STEP 5 - Preview
 ################################################## */
 
 .backend-editor.step-5 h3                       { margin:0; }
 .backend-editor.step-5 h5                       { margin:3rem 0 0 0;}
 .backend-editor.step-5 .checkmark-box           { position:relative; margin-top:-1rem; display:inline-block; padding:1rem 5rem 0rem 0; }
 .backend-editor.step-5 .preview-box             { padding-top:1.5rem; }
 .backend-editor.step-5 .user-profile-data,
 .backend-editor.step-5 .user-text-data,
 .backend-editor.step-5 .company-profile-data,
 .backend-editor.step-5 .company-text-data,
 .backend-editor.step-5 ul.hashtag               { display:-webkit-box; display:-ms-flexbox; display:flex;}
 
 .backend-editor.step-5 .user-image-data,
 .backend-editor.step-5 .company-user-image-data { margin-right:1rem; }
 .backend-editor.step-5 .user-image-preview      { max-width:150px; }
 .backend-editor.step-5 .user-text-data p,
 .backend-editor.step-5 .company-text-data p     { margin:auto 0; }
 .backend-editor.step-5 .user-text-data .preview-text-label       { display:block; }
 .backend-editor.step-5 .company-text-data > div { margin:auto 0; }
 .backend-editor.step-5 ul.hashtag               { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                      { .backend-editor.step-5 ul.hashtag  { -webkit-flex-wrap:wrap; } }
 .backend-editor.step-5 ul.hashtag li            { position:relative;  margin:0.2rem 1.5rem; }
 .backend-editor.step-5 ul.hashtag li:before     { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 
 
 
 /* ##################################################
 Exhibitor Company Space EDITOR:
 ################################################## */
 
 .exhibitor-editor .form-box               { position:static; }
 .exhibitor-editor #sticky-box,
 .exhibitor-editor-tabs .tab-box,
 .exhibitor-editor .form-row,
 .exhibitor-editor ul.product-list         { display:-webkit-box; display:-ms-flexbox; display:flex; }
 .exhibitor-editor #sticky-box             { position:fixed; top:2.5rem; padding-left:35rem; z-index:30; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
 .scroll-box .exhibitor-editor #sticky-box { top:0.2rem;  }
 .exhibitor-editor #sticky-box .button     { margin:0.5rem 1rem 0.5rem 0; }
 
 @media (max-width:890px) {
   .exhibitor-editor #sticky-box           { top:0.2rem;  padding-left:9rem;left:inherit; right:1rem; }
   .exhibitor-editor #sticky-box .button   { padding:3px 20px 3px 10px; }
   .exhibitor-editor #sticky-box .button.previous  { padding:3px 10px 3px 20px; }
   .exhibitor-editor #sticky-box .button .icon-box { top:calc(50% - 0px); right:1px; transform:scale(0.7); }
   .exhibitor-editor #sticky-box .button.previous .icon-box { right:inherit; left:1px; transform:scale(0.7) rotate(180deg)}
 }
 @media (max-width:560px) {
   .exhibitor-editor #sticky-box,
   .scroll-box .exhibitor-editor #sticky-box { top:7rem; padding-left:0; left:2rem; right:inherit; position:absolute; z-index:1; display:block; }
   .exhibitor-editor #sticky-box button      { display:block; min-width:200px;}
 }
 
 .exhibitor-editor-tabs                    { padding-top:3rem; }
 .exhibitor-editor-tabs .tab-item          {  margin-right:5px; position:relative; }
 .exhibitor-editor-tabs .tab-item a        { display:block; width:100%; height:100%; padding:1rem 5rem; text-decoration:none;  }
 .exhibitor-editor-tabs .tab-item::after   { content:''; width:100%; position:absolute; bottom:0; left:0; display:block; z-index:11; height:5px; }
 
 .exhibitor-editor-tabs .tab-item.active::after { display:none; }
 .exhibitor-editor-tabs .tab-item.active a      { pointer-events:none; }
 
 @media (max-width:560px) {
   .exhibitor-editor-tabs .tab-item a      { padding:1rem; }
 }
 
 .company-data-intro                       { padding:5rem 0; }
 .exhibitor-editor .accordion-box          { margin-bottom:2rem; }
 .exhibitor-editor .selector               { position:relative; border:1px solid currentColor; padding:0.5rem 5rem 0.5rem 3rem; cursor:pointer; margin:0; width:100%; }
 .exhibitor-editor .selector .description  { display:block; font-size:1.2rem; font-weight:400;margin:0; }
 .exhibitor-editor .accordion-content      { display:none; width:100%; }
 .exhibitor-editor .selector.active  +  .accordion-content { display:block; position:relative; padding:3rem; margin-top:-1px; border-style:solid; border-width:0 1px 1px 1px; border-style:currentColor; }
 
 .exhibitor-editor .block-label,
 .exhibitor-editor .block-label              { font-weight:bold; margin-bottom:1rem; display:block; width:100%; }
 .exhibitor-editor .block-label .description,
 .exhibitor-editor .block-label .description { font-weight:400; font-size:1.2rem; display:block; }
 .exhibitor-editor .td-delete                { max-width:45px; }
 .exhibitor-editor .master-title             { font-weight:bold; }
 
 @media (max-width:660px) {
   .accordion-content .admin-user-table            { width:100%; }
   .accordion-content .admin-user-table tr         { position:relative;}
   .accordion-content .admin-user-table td         { display:block; padding-right:5rem; margin-top:-1px; }
   .accordion-content .admin-user-table td .delete { position:absolute; top:1px; right:1px; width:40px; padding:0; min-width:40px; height:calc(100% - 2px); border-left:1px solid; }
   .accordion-content .admin-user-table td:last-of-type { padding:0; border:0; }
 }
 
 @media (max-width:380px) {
   .exhibitor-editor .selector                             { padding:0.5rem 5rem 0.5rem 1rem;  }
   .exhibitor-editor .selector.active + .accordion-content { padding:1rem; }
 }
 /* Company Information */
 .exhibitor-editor .image-upload-box .field-item                { width:calc(50% - 1rem);  margin:0 0 2rem 0; }
 .exhibitor-editor .image-upload-box .company-headerimage-item  { margin-left:auto; }
 
 .exhibitor-editor .company-data-box              { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
 @supports (flex-wrap:wrap)                       { .exhibitor-editor  .company-data-box  { -webkit-flex-wrap:wrap; } }
 .exhibitor-editor .company-data-box .field-item  { width:calc(33.33333% - 1rem); margin:0 0 2rem}
 .exhibitor-editor .company-categories-item       { display:block; }
 .exhibitor-editor .company-googlemaps-item .open-tooltip { right:-14px; }
 
 
 .exhibitor-editor .company-activities-item                     { width:100%; }
 
 .exhibitor-editor ul.product-list                { list-style-type:none; padding:0; margin:0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                       { .exhibitor-editor   ul.product-list  { -webkit-flex-wrap:wrap; } }
 .exhibitor-editor ul.product-list li             { position:relative;  margin:0.2rem 1.5rem; }
 .exhibitor-editor ul.product-list li:before      { content:'#'; font-weight:700; position:absolute; left:-1.5rem; display:inline-block; }
 
 @media (max-width:860px) {
   .exhibitor-editor .image-upload-box { display:block; }
   .exhibitor-editor .image-upload-box .field-item { width:100%; }
   .exhibitor-editor .company-data-box .field-item { width:100%;  }
 }
 
 
 
 /* Exhibitor Company Space Admin */
 .exhibitor-editor .add-companyadmin-box .field-item          { margin:0 2rem 2rem 0; }
 .exhibitor-editor  .button-box                               { display:-webkit-box; display:-ms-flexbox; display:flex; }
 
 .exhibitor-editor .add-companyadmin-box .button.add-item     { padding:0; border:0; border-radius:0; width:45px; height:100%; }
 
 @media (max-width:860px) {
   .exhibitor-editor .add-companyadmin-box                    { display:block; }
   .exhibitor-editor .add-companyadmin-box .field-item        { margin:0 0 2rem 0; width:100%; }
   .exhibitor-editor .image-upload-box .field-item            { width:100%; }
   .exhibitor-editor .company-data-box .field-item            { width:100%;  }
   .exhibitor-editor .add-companyadmin-box .button.add-item   { height:45px; }
 }
 
 /* Digital Contact Admin */
 .exhibitor-editor .add-digitalcontact-box .field-item        { margin:0 2rem 2rem 0; }
 .exhibitor-editor .add-digitalcontact-box .button.add-item   { padding:0; border:0; border-radius:0; width:45px; height:100%; }
 
 @media (max-width:860px) {
   .exhibitor-editor .add-digitalcontact-box                  { display:block; }
   .exhibitor-editor .add-digitalcontact-box .field-item      { margin:0 0 2rem 0; width:100%; }
   .exhibitor-editor .add-digitalcontact-box .button.add-item { height:45px; }
 }
 
 .exhibitor-editor  .button-box                              {  margin-bottom:5rem; }
 .exhibitor-editor  .button-box .field-item:nth-of-type(2)   {  margin:0 0 0 auto; }
 
 @media (max-width:560px) {
   .exhibitor-editor  .button-box                            { display:block; }
   .exhibitor-editor  .button-box .field-item,
   .exhibitor-editor  .button-box .field-item:nth-of-type(2) { margin:0 0 1rem 0; }
   .exhibitor-editor  .button-box                            { min-width:120px; }
 }
 
 
 /* Video Uploads */
 .exhibitor-editor .uploaded-video-box,
 .exhibitor-editor .video-description-item,
 .exhibitor-editor .topics-select-box .selector.active + .hashtag-box     { display:-webkit-box; display:-ms-flexbox; display:flex;  }
 
 .exhibitor-editor .label-fileupload.movie-upload                  { position:relative; width:auto; height:auto; min-width:inherit; max-width:inherit; display:inline-block;}
 .exhibitor-editor .label-fileupload.movie-upload .button          { padding:1rem 5rem 1rem 1rem; }
 .exhibitor-editor .label-fileupload.movie-upload .icon-box.upload { top:5px; margin:0; }
 .exhibitor-editor .label-fileupload.movie-upload .ext-data-title  { padding-left:1rem; }
 .exhibitor-editor .label-fileupload.movie-upload .ext-data-title::after { display:none; }
 .exhibitor-editor .uploaded-video-box                             { -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                                        { .exhibitor-editor .uploaded-video-box   { -webkit-flex-wrap:wrap; } }
 .exhibitor-editor .uploaded-video-box span                        { padding:1.1rem 0 1.1rem 1rem; }
 .exhibitor-editor .uploaded-video-box .video-file-name            { padding:1.1rem 0 1.1rem 0; }
 .exhibitor-editor .uploaded-video-box .delete                     { padding:0 0 0 1rem; margin-top:-6px; }
 .exhibitor-editor .youtube-video-items .block-label               { margin-bottom:0; min-width:250px; }
 .exhibitor-editor .youtube-id                                     { width:100%; }
 .exhibitor-editor .spacer-items                                   { margin-bottom:2rem; }
 .exhibitor-editor .video-headline-item                            { width:100%; margin-top:3rem;}
 .exhibitor-editor .video-headline-item .field-item                { width:100%; }
 .exhibitor-editor .video-description-item                         { width:100%; margin-top:3rem; -ms-flex-wrap:wrap; flex-wrap:wrap;  -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .exhibitor-editor .video-description-item .field-item             { width:calc(50% - 2rem); display:block;  }
 .exhibitor-editor .topics-select-box .field-item                  { width:calc(50% - 2rem); display:block;  }
 .exhibitor-editor .topics-select-box .selector                    { padding-left:1rem; z-index:4;}
 .exhibitor-editor .topics-select-box .selector.active             { border-bottom-color:transparent;}
 .exhibitor-editor .topics-select-box .selector + .hashtag-box     { display:none; width:calc(200% + 4rem); margin-top:-11px; z-index:3; border-top-width:1px; }
 .exhibitor-editor .topics-select-box .selector.active  + .hashtag-box { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
 
 @supports (flex-wrap:wrap)                                       { .exhibitor-editor .topics-select-box .hashtag-box    { -webkit-flex-wrap:wrap; } }
 .exhibitor-editor .topics-select-box .selector + .hashtag-box .field-item { width:calc(33.33333% - 2rem); }
 
 @media (max-width:980px) {
   .exhibitor-editor .topics-select-box .selector + .hashtag-box .field-item { width:calc(50% - 2rem); }
 }
 @media (max-width:860px) {
   .exhibitor-editor .video-intregration-content .form-row              { display:block;}
   .exhibitor-editor .video-intregration-content .field-item            {  margin-bottom:3rem;  }
   .exhibitor-editor .video-intregration-content .form-row .hashtag-box { display:none; position:relative;}
   .exhibitor-editor .video-intregration-content .selector.active + .hashtag-box { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
   .exhibitor-editor .video-intregration-content .field-item            { width:100%; }
 }
 
 @media (max-width:620px) {
   .exhibitor-editor .topics-select-box .selector + .hashtag-box .field-item { width:100%; }
 }
 
 /* Podcast Uploads */
 .exhibitor-editor .podcast-headline-item                            { width:100%; margin-top:3rem;}
 .exhibitor-editor .podcast-headline-item .field-item                { width:100%; }
 .exhibitor-editor .podcast-description-item                         { width:100%; margin-top:3rem; -ms-flex-wrap:wrap; flex-wrap:wrap;  -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .exhibitor-editor .podcast-description-item .field-item             { width:calc(50% - 2rem); display:block;  }
 
 @media (max-width:860px) {
   .exhibitor-editor .podcast-intregration-content .form-row              { display:block;}
   .exhibitor-editor .podcast-intregration-content .field-item            {  margin-bottom:3rem;  }
   .exhibitor-editor .podcast-intregration-content .form-row .hashtag-box { display:none; position:relative;}
   .exhibitor-editor .podcast-intregration-content .selector.active + .hashtag-box { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
   .exhibitor-editor .podcast-intregration-content .field-item            { width:100%; }
 }
 
 
 
 /* Pdf Uploads */
 .exhibitor-editor .label-fileupload.pdf-upload                  { position:relative; width:auto; height:auto; min-width:inherit; max-width:inherit; display:inline-block;}
 .exhibitor-editor .label-fileupload.pdf-upload .button          { padding:1rem 5rem 1rem 0; }
 .exhibitor-editor .label-fileupload.pdf-upload .icon-box.upload { top:5px; margin:0; }
 .exhibitor-editor .label-fileupload.pdf-upload .ext-data-title  { padding-left:1rem; }
 .exhibitor-editor .label-fileupload.pdf-upload .ext-data-title::after { display:none; }
 .exhibitor-editor .uploaded-pdf-box span                        { padding:1.1rem 0 1.1rem 1rem; }
 .exhibitor-editor .uploaded-pdf-box .pdf-file-name              { padding:1.1rem 0 1.1rem 0; }
 .exhibitor-editor .uploaded-pdf-box .delete                     { padding:0 0 0 1rem; margin-top:-6px; z-index:1;}
 .exhibitor-editor .whitepaper-upload-box .upload-container .description { display:block; font-size:1.2rem; }
 .exhibitor-editor .whitepaper-headline-item                     { width:100%; margin-top:3rem;}
 .exhibitor-editor .whitepaper-headline-item .field-item,
 .exhibitor-editor .whitepaper-title-box .field-item             { width:100%; }
 .exhibitor-editor .whitepaper-box                               { width:100%; margin-top:3rem; -ms-flex-wrap:wrap; flex-wrap:wrap;  -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .exhibitor-editor .whitepaper-box .whitepaper-item              { position:relative; width:calc(50% - 2rem); display:block;  }
 .exhibitor-editor .uploaded-pdf-box                             { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; min-height:60px;}
 .exhibitor-editor .whitepaper-box .whitepaper-item:nth-of-type(1)::after { content:''; position:absolute; right:-20px; top:-5px; width:1px; height:calc(100% + 3px); }
 .exhibitor-editor .whitepaper-box .whitepaper-item::before      { content:''; position:absolute; top:-11px; left:0; height:1px; width:100%;}
 
 .exhibitor-editor .whitepaper-box:nth-of-type(1) .whitepaper-item::before { display:none;}
 
 @supports (flex-wrap:wrap)                                      { .exhibitor-editor .uploaded-video-box   { -webkit-flex-wrap:wrap; } }
 .exhibitor-editor .uploaded-pdf-box span                         { padding:1.1rem 1rem 1.1rem 0; }
 .exhibitor-editor .uploaded-pdf-box .video-file-name             { padding:1.1rem 0 1.1rem 0; }
 .exhibitor-editor .whitepaper-box .topics-select-box .field-item { width:100%; display:block; }
 
 .exhibitor-editor .whitepaper-integration-content .topics-select-box .selector + .hashtag-box { width:100%;  }
 .exhibitor-editor .whitepaper-integration-content .topics-select-box .selector + .hashtag-box .field-item { width:calc(50% - 1rem); }
 
 @media (max-width:1080px) {
   .exhibitor-editor .whitepaper-integration-content .topics-select-box .selector + .hashtag-box .field-item { width:100%; }
 }
 @media (max-width:760px) {
   .exhibitor-editor .whitepaper-integration-content .form-row                              { display:block; margin-top:0;}
   .exhibitor-editor .whitepaper-integration-content .form-row .hashtag-box                 { display:none; position:relative;}
   .exhibitor-editor .whitepaper-integration-content .selector.active + .hashtag-box        { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
 
   .exhibitor-editor .whitepaper-integration-content .whitepaper-item                       { width:100%; margin-top:4rem;   }
   .exhibitor-editor .whitepaper-box:nth-of-type(1) .whitepaper-item:nth-of-type(1)         { margin-top:0; }
   .exhibitor-editor .whitepaper-box .whitepaper-item:nth-of-type(1)::after,
   .exhibitor-editor .whitepaper-box:nth-of-type(1) .whitepaper-item:nth-of-type(1)::before { display:none;}
     .exhibitor-editor .whitepaper-box .whitepaper-item::before                             { top:-17px; }
   .exhibitor-editor .whitepaper-box:nth-of-type(1) .whitepaper-item::before                { display:block ;}
 }
 
 
 /* Exhibitor Article */
 .exhibitor-editor .arcticle-integration-content .arcticle-headline-item     { width:100%; }
 .exhibitor-editor .arcticle-content-box                                     { width:100%; margin-top:3rem; -ms-flex-wrap:wrap; flex-wrap:wrap;  -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .exhibitor-editor .arcticle-content-box .field-item                         { position:relative; width:calc(50% - 2rem); display:block;  }
 
 @media (max-width:760px) {
   .exhibitor-editor .arcticle-content-box .form-row                         { display:block; margin-top:0;}
   .exhibitor-editor .arcticle-content-box .form-row .hashtag-box            { display:none; position:relative;}
   .exhibitor-editor .arcticle-content-box .selector.active + .hashtag-box   { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
   .exhibitor-editor .arcticle-content-box .field-item                       { width:100%; margin-top:4rem;   }
   .exhibitor-editor .arcticle-integration-content .topics-select-box .field-item,
   .exhibitor-editor .topics-select-box .selector + .hashtag-box             { width:100%; }
 }
 @media (max-width:620px) {
   .exhibitor-editor .arcticle-integration-content .topics-select-box .selector + .hashtag-box .field-item { width:100%; }
 }
 
 /* Virtual think Tank */
 .exhibitor-editor .event-place-box .event-place-description   { margin:auto 3rem; }
 .exhibitor-editor .event-place-box .event-place-description p { margin:0; }
 
 @media (max-width:760px) {
   .exhibitor-editor .virtual-thinktank-content .form-row      { display:block; margin-top:0;}
 }
 
 
 /* Leads & Analytics */
 .leads-and-analytics-box                                      { padding:5rem 0; }
 .leads-intro-box .leads-headline-item,
 .leads-intro-box,
 .leads-intro-box .leads-download-buttons                      { display:-webkit-box; display:-ms-flexbox; display:flex;  }
 .leads-intro-box .leads-headline-item                         { width:100%; }
 .leads-intro-box .leads-headline-item                         { margin:0 2rem 2rem 0; }
 .leads-intro-box .leads-headline-item h4                      { margin:auto 0; }
 .leads-intro-box .leads-download-buttons                            { width:100%; margin:0 0 2rem 0; }
 .leads-intro-box .leads-download-buttons .button                    { margin:auto 1rem auto 0; padding-right:5rem; }
 .leads-intro-box .leads-download-buttons .button .icon-box.download { right:1rem; }
 .analytics-table table td:last-of-type                              { width:52px; }
 
 
 
 
 /* ##################################################
 FOOTER - LIVE:Metafooter
 ################################################## */
 .footer-meta-box                            { position:relative; margin-top:-2rem; margin-bottom:2rem; }
 .site-footer .footer-meta-box .item-box     { display:block; position:relative; z-index:3; padding:4rem 0 1rem 0; }
 .footer-meta-box .footer-text-box           { max-width:760px; }
 .footer-logo                                { max-width:320px; width:100%; width:100%; display:block; margin-bottom:2rem;}
 .social-links                               { list-style-type:none; margin:0 0 3rem 0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
 @supports (flex-wrap:wrap)                 { .social-links   { -webkit-flex-wrap:wrap; } }
 .social-links li                            { margin:0 1rem 1rem 0; padding:0; }
 .social-links li .icon-box                  { display:-webkit-box; display:-ms-flexbox; display:flex; width:50px; height:50px; border-radius:50%; background-color:#47a3d7; color:#fff; border-style:solid; border-width:2px;  }
 .social-links li .icon-box svg              { width:28px; height:auto; margin:auto; }
 .social-links li .icon-box svg path         { fill:currentColor; }
 .social-links .icon-label                   { display:none; }
 /* ##################################################
 FOOTER - SITEFOOTER
 ################################################## */
 
 .site-footer                        { padding:2rem 0; position:relative; z-index:20; }
 .site-footer .totop                 { position:absolute;  top:-25px; left:calc(50% - 25px); width:50px; height:25px; border-top-left-radius:100px; border-top-right-radius:100px; overflow:hidden;}
 .site-footer .totop .icon-box.arrow { width:100%;  height:200%; border-radius:50%; border-width:2px; border-style:solid; }
 .site-footer .totop .icon-box.arrow .icon    { top:calc(50% - 12px); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
 .site-footer .copyright              { display:block;  }
 .site-footer .footer-nav     { margin:1rem 0; width:100%; }
 .site-footer .footer-nav a   { margin-right:4rem; text-decoration:none; display:block;  }
 
 @media (min-width:580px) {
   .site-footer .footer-nav   { margin:1rem 0; display:-webkit-box; display:-ms-flexbox; display:flex;  width:100%; }
 }
 @media (min-width:890px) {
   .site-footer .item-box     { display:-webkit-box; display:-ms-flexbox; display:flex;  }
   .site-footer .copyright    { margin:auto auto auto 0; }
   .site-footer .footer-nav   { margin:auto 0 auto auto;   width:auto;  }
   .site-footer .footer-nav a { margin-left:4rem; margin-right:inherit;}
 }
 
 
 /* ##################################################
 OVERLAYS / POPUP WINDOWS
 ################################################## */
 
 .overlay                                 { position:fixed; top:0; left:0; height:100vh; width:100%; z-index:110; display:none; overflow:auto; }
 .overlay .tx-exhibitor                   { width:100%; height:100%; }
 .overlay .item-box                       { position:relative; padding:7rem 0;  }
 .overlay-container                       { width:100%;  }
 .overlay.active                          { display:flex; }
 .overlay.active .swiper-lazy-preloader   { margin:auto; }
 #saves.overlay                           { z-index:19; }
 #saves .swiper-lazy-preloader            { top:200px; }
 .overlay .overlay-title                  { position:relative; display:inline-block; padding-right:5rem; margin-bottom:1rem; }
 .overlay  .icon-box.play-movie           { position:absolute; right:0; top:calc(50% - 11px); width:30px; height:23px; }
 .overlay  .icon-box.podcast              { position:absolute; right:0; top:calc(50% - 8px);  }
 .overlay  .icon-box.whitepaper           { position:absolute; right:0; top:calc(50% - 14px);  }
 .overlay-content-box,
 .podcast-content-box                      { display:-webkit-box; display:-ms-flexbox; display:flex; margin:2rem 0;  }
 .whitepaper-content-box .button-box .button { display:inline-block;padding-right:5rem; }
 .whitepaper-content-box .icon-box.download { top:calc(50% - 20px); }
 .overlay-content-box .image-item,
 .podcast-content-box .image-item          { max-width:360px; }
 .overlay-content-box .text-box,
 .podcast-content-box .text-box            { width:100%; }
 .overlay .icon-box.enlarge,
 .overlay .position-button                 { display:none; }
 .overlay .position-button                 { border:2px solid; border-radius:50%; border-color:currentColor; width:50px; height:50px; position:absolute;  }
 .overlay .position-button .icon-box.arrow { width:100%; height:100%; border-radius:50%; background-color:transparent;  }
 .overlay .position-top                    { left:calc(50% - 25px); top:0; -webkit-transform:scale(0.5)translate(0, -18px) ; transform:scale(0.5)translate(0, -18px) ; }
 .overlay .position-top .icon-box          { -webkit-transform:rotate(-45deg)  translate(-2px, 2px);  transform:rotate(-45deg)  translate(-2px, 2px); }
 .overlay .position-bottom                 { left:calc(50% - 25px); bottom:0; -webkit-transform:scale(0.5) translate(0, 18px); transform:scale(0.5) translate(0, 18px); }
 .overlay .position-bottom .icon-box       { -webkit-transform:rotate(135deg) translate(-2px, 2px); transform:rotate(135deg) translate(-2px, 2px); }
 .overlay .position-left                   { left:0; top:calc(50% - 25px); -webkit-transform:scale(0.5) translate(-18px, 0); transform:scale(0.5) translate(-18px, 0); }
 .overlay .position-left .icon-box         { -webkit-transform:rotate(-135deg) translate(-2px, 2px); transform:rotate(-135deg) translate(-2px, 2px); }
 .overlay .position-right                  { right:0; top:calc(50% - 25px); -webkit-transform:scale(0.5) translate(18px, 0);  transform:scale(0.5) translate(18px, 0); }
 .overlay .position-right .icon-box        { -webkit-transform:rotate(45deg) translate(-2px, 2px); transform:rotate(45deg) translate(-2px, 2px); }
 
 .overlay .close-overlay                   { position:absolute; top:1rem; right:1rem; }
 .overlay .shrink-enlarge                  { position:absolute; top:1rem; left:1rem; }
 
 
 .shrink-overlay .overlay .position-button,
 .shrink-overlay .overlay .icon-box.enlarge             { display:block; }
 .shrink-overlay .overlay .icon-box.shrink              { display:none; }
 .shrink-overlay .overlay button.shrink-enlarge         { -webkit-transform:scale(0.5) translate(-38px, -38px);transform:scale(0.5) translate(-38px, -38px); }
 .shrink-overlay .overlay button.close-overlay          { -webkit-transform:scale(0.5) translate(38px, -36px); transform:scale(0.5) translate(38px, -36px); }
 
 .shrink-overlay .static-links                          { top:260px; }
 .shrink-overlay .fixed .site-header                    { position:absolute;}
 @media (max-width:860px) {
   .overlay .item-box                                   { padding:5.5rem 0; }
   .overlay button.shrink-enlarge                       { -webkit-transform:scale(0.7) translate(-28px, -14px); transform:scale(0.7) translate(-28px, -14px); }
   .overlay button.close-overlay                        { -webkit-transform:scale(0.7) translate(28px, -14px); transform:scale(0.7) translate(28px, -14px); }
 }
 
 
 
 #livestream-overlay, #stream-archive, #stream-popup   { padding:0; }
 #livestream-overlay .overlay-container > .iframe-box,
 #stream-archive .overlay-container >.iframe-box,
 #stream-popup .overlay-container >.iframe-box         { padding-top:46.7%; min-height:calc(100vh - 100px); }
 
 
 .shrink-overlay #livestream-overlay .overlay-container > .iframe-box,
 .shrink-overlay #stream-archive .overlay-container > .iframe-box,
 .shrink-overlay #stream-popup .overlay-container > .iframe-box       { padding-top:54.7%; min-height:inherit;}
 .shrink-overlay #livestream-overlay,
 .shrink-overlay #stream-archive,
 .shrink-overlay #stream-popup                                        { overflow:hidden; max-width:420px; width:100%; height:260px; padding:3rem; top:0; left:0; }
 .shrink-overlay #livestream-overlay .item-box,
 .shrink-overlay #stream-archive .item-box,
 .shrink-overlay #stream-popup .item-box                             { height:100%; width:100%; max-width:100%; position:static; padding:0; overflow:hidden; }
 
 .shrink-left #livestream-overlay, .shrink-left #stream-archive, .shrink-left #stream-popup        {  left:0; }
 .shrink-top #livestream-overlay, .shrink-top #stream-archive, .shrink-top #stream-popup           { top:0; }
 .shrink-bottom #livestream-overlay, .shrink-bottom #stream-archive, .shrink-bottom #stream-popup  { top:inherit; bottom:0;  }
 .shrink-right #livestream-overlay, .shrink-right #stream-archive, .shrink-right #stream-popup   { left:inherit; right:0;  }
 
 
 /* Streams in iframe for overlay*/
 body.lightbox                         { padding:0; margin:0; }
 .live-stream-box                      { width:100%; display:-webkit-box; display:-ms-flexbox; display:flex;   -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .live-stream-video .iframe-box        { height:auto!important; }
 .live-stream-box .live-stream-video   { position:relative;  width:calc(70% - 1rem); min-height:595px; }
 .live-stream-box .chat-box            { width:30%; min-height:680px; position:relative; }
 .live-stream-box .chat-box iframe     { position:absolute; top:0; left:0; width:100%; height:100%; min-height:680px; }
 
 @media (max-width:860px) {
   .live-stream-box                    { display:block; }
   .live-stream-box .chat-box,
   .live-stream-box .live-stream-video { width:100%; min-height:100%;}
 }
 
 /* Scrollable overlay without movie */
 #feedback-overlay .iframe-box { height:calc(100vh - 100px); overflow:auto; padding:0;}
 
 /* Feedbackform in iframe overlay */
 .modul.feedback-form h3                           { margin:0; }
 .feedback-form .form-row                          { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
 .feedback-form .form-row.radio-boxes              { -webkit-box-pack:flex-start; -ms-flex-pack:start; justify-content:flex-start; }
 .feedback-form .standard-radio                    { margin-right:2rem; }
 .feedback-form .form-row .field-item              { width:calc(50% - 1rem); }
 .modul.feedback-form .form-row.radio-boxes .field-item  { width:auto; }
 .feedback-form .form-row .field-item.feedback-item,
 .feedback-form .form-row .field-item.terms-item   { width:100%; }
 .feedback-form .button                            { margin:0 0 0 auto; }
 
 @media (max-width:560px) {
   .feedback-form .form-row.radio-boxes            { display:-webkit-box; display:-ms-flexbox; display:flex;  }
   .feedback-form .form-row                        { display:block; margin:0; }
   .modul.feedback-form .form-row .field-item      { width:100%; margin-bottom:1rem;}
 }
 
 /* Chat Overlay */
 #matchmaking-overlay                              { width:420px; right:0; left:inherit; }
 
 /* ##################################################
 404 PAGE NOT FOUND
 ################################################## */
 .modul-page-not-found .form-box { margin-top:5rem; max-width:560px; margin:5rem auto; padding:2rem; }
 .modul-page-not-found a { display:block; border-radius:30px; padding:12px 26px 12px 26px; border-style:solid; border-width:2px; text-decoration:none; }
 .modul.modul-page-not-found ul,
 .modul.modul-page-not-found li { padding:0; margin:0 0 1rem 0; list-style-type:none; }
 
 
 /* ##################################################
 Animations
 ################################################## */
 .buzzing { -webkit-animation-name:buzzout; animation-name:buzzout; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }
 .buzzing .matchmaking-icon svg path {fill:#FF9E00; }
 
 @keyframes buzzout {
     10% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }
     20% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }
     30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }
     40% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }
     50% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }
     60% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg) }
     70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }
     80% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }
     90% { -webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0); }
     100%{ -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0); }
   }
 
 
 
   /* ##################################################
 CHAT ACTIVE OVERWRITE
   ################################################## */
 
 #page-top,
 #masthead,
 #filter-nav-section                                            { width:100%; -webkit-transition:all 0.3s ease 0; transition:all 0.3s ease 0; }
 @media (min-width:960px) {
 
   /* CHAT ACTIVE HEADERSTYLES */
   .chat-active .static-links                                   { right:360px; -webkit-transition:all 0.3s ease  0.1s; transition:all 0.3s ease  0.1s;}
   .chat-active #page-top,
   .chat-active #masthead                                       { width:calc(100% - 360px); -webkit-transition:all 0.3s ease  0.1s; transition:all 0.3s ease  0.1s; }
   .chat-active .branding .item-box                             { padding:0.5rem 0; }
   .chat-active .logo span,
   .chat-active .scroll-box .logo span                          { height:35px; width:70px; background-size:cover; }
 
   /* CHAT ACTIVE NAVIGATION */
   .chat-active .meta-box  .topic-filter.button .icon-box       { display:block; }
   .chat-active .meta-box  .topic-filter.button .topic-label    { display:none; }
   .chat-active .meta-box  .topic-filter.button                 { padding:2rem; }
   .chat-active .meta-box .user-profile                         { width:51px; height:51px; }
   .chat-active .meta-box .filter-box .standard-radio label,
   .chat-active .meta-box .filter-box .standard-checkbox label  { padding:1.2rem 0 1.2rem 4.5rem; }
   .chat-active .meta-box .filter-box #topic-search-form        { display:inline-block; width:100%; max-height:calc(100vh - 215px); overflow:auto; margin-bottom:5rem; position:static; }
   .chat-active .meta-box .filter-box .button-box               { padding:0 0; text-align:right; position:absolute; bottom:1rem; right:1rem; }
   .chat-active .matchfilter-navi .button,
   .chat-active .matchfilter-navi .button.reset-button          { margin:0 2rem 2rem 0; }
   .chat-active .meta-box .filter-box .form-row                 { display:block; padding:1rem; }
   .chat-active .meta-box .filter-box .form-row .field-item     { width:100%; }
   .chat-active .modul.filter-nav                               { font-size:1.4rem; padding-top:3rem; top:-13px; }
 
   /* CHAT ACTIVE MATCHMAKING*/
   .chat-active .filter-nav select.filter-select                                { padding:0.5rem 4rem 0.5rem 0.5rem;}
   .chat-active .filter-nav .selector .icon-box, .filter-nav .icon-box.select   { width:30px; }
   .chat-active .filter-nav .selector .icon, .filter-nav .icon-box.select .icon { width:11px; height:11px; right:12px; top:calc(50% - 5px); }
   .chat-active .filter-nav .free-text-search .button                           { font-size:1.4rem; padding:0.5rem 3rem 0.5rem 2rem; }
   .chat-active .filter-nav .free-text-search .button .icon-box.search          { right:8px; -webkit-transform:scale(0.7); transform:scale(0.7); }
   .chat-active .filter-nav .free-text-search input[type="text"]                { font-size:1.4rem;  padding:0.5rem; min-height:3rem; }
 
 
 }
 @media (min-width:960px) and (max-width:1280px) {
   /*matchmaking */
   .chat-active .user-matchmaking .matchmaking-results          { width:100%; }
   .chat-active .user-matchmaking .user-image                   { width:80px; min-width:inherit;}
 
   /* Startpage Streams*/
   .chat-active .next-on-stage .events-box .flex-item,
   .chat-active .next-on-stage .events-box .flex-item:nth-of-type(n+4) { width:100%; }
   .chat-active .next-on-stage .events-box .event-item                 { -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; }
   @supports (flex-wrap:wrap)                                          { .chat-active .next-on-stage .events-box .event-item { -webkit-flex-wrap:wrap; } }
   .chat-active .next-on-stage .events-box .image-box,
   .chat-active .next-on-stage .events-box .flex-item:nth-of-type(n+4) .image-box         { order:2; padding:0; width:25%; max-width:inherit;}
   .chat-active .next-on-stage .events-box .events-info,
   .chat-active .next-on-stage .events-box .flex-item:nth-of-type(n+4) .events-info       { order:1; padding:2rem 2rem 0 2rem; width:75%; height:auto; }
   .chat-active .next-on-stage .events-box .flex-item .button-box.open-info-box           { text-align:right; }
   .chat-active .next-on-stage .events-box .flex-item .button-box.open-info-box .icon-box { margin-right:25%; }
 
   /* Startpage Exhibitor Filter */
 
   .chat-active .filter-masonry-box .filtering-item             { width:calc(25% - 1rem);  }
   .chat-active .filter-masonry-box select.filter-select        { padding:0.5rem 4rem 0.5rem 0.5rem;}
   .chat-active .filter-masonry-box .icon-box.select            { width:30px; }
   .chat-active .filter-masonry-box .icon-box.select .icon      { width:11px; height:11px; right:12px; top:calc(50% - 5px);  }
 
   /* Newssroom */
   .chat-active .news-masonry-box .masonry-item                 { width:calc(50% - 2rem);  }
 }
 
 @media (min-width:1280px) and (max-width:1480px) {
   /* Newssroom */
   .chat-active .news-masonry-box .masonry-item                 { width:calc(33.33333% - 2rem);  }
 
 }
 
 
 
 /* Chat Overlay */
 #matchmaking-overlay                        { width:420px; right:0; left:inherit; }
 #matchmaking-overlay                        { display:block; -wekit-transform:translateX(460px);  transform:translateX(460px); -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
 #matchmaking-overlay.active                 {-webkit-transform:translateX(0);  transform:translateX(0); z-index:320; }
 
 /*chat*/
 .overlay.chat-notifications                  {-webkit-box-shadow:-1px 0px 7px 3px rgba(255,255,255,0.5);  box-shadow:-1px 0px 7px 3px rgba(255,255,255,0.5); height:100vh; min-width:320px; max-width:360px; left:inherit; right:0; overflow:hidden;}
 .overlay.chat-notifications .close-overlay   { width:50px; height:50px; position:fixed; top:10px; right:18px; margin:0; -webkit-transform:scale(0.7) translate(28px, -14px);  transform:scale(0.7) translate(28px, -14px); }
 .overlay.chat-notifications .item-box        { width:calc(100% - 2rem); margin:4rem 1rem 0 1rem; height:calc(100% - 4rem); padding:1rem 0 0 0; }
 .notification-chat-item                      { position:relative;  margin-bottom:1rem; position:fixed; top:0; width:100%; z-index:11; }
 .notification-chat-item .search-notification { border:0; padding:1rem; height:auto; border-bottom:1px solid; }
 #notification-list                           { height:100vh; padding-top:6rem; overflow:auto; position:relative;}
 .overlay.chat-notifications .iframe-box      { height:calc(100% - 70px); }
 #notification-list .flex-box,
 #notification-detial .flex-box,
 .notification-info.flex-box                  { display:-webkit-box; display:-ms-flexbox; display:flex; }
 #notification-back .icon-box                 { position:absolute; left:16px; top:24px; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); }
 #notification-back                           { margin:auto 1rem 0 auto; }
 
 .overlay.chat-notifications .overlay-container { width:100%; height:100%; }
 .overlay.chat-notifications .iframe-box        { position:relative; overflow:auto; padding-top:0; height:100%; }
 
 
 .notification-item                             { border-width:1px; border-style:solid; padding:0.5rem 0; margin-top:0.5rem; cursor:pointer;}
 .notifications .user-status                    { position:relative; bottom:inherit;  font-size:1.4rem; margin-bottom:1rem; }
 .notifications .user-status span               { display:inline-block; }
 .notification-info                             { min-height:60px; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;  }
 .notification-info .user-image                 { max-width:60px; min-width:60px; margin-right:0.5rem; position:relative;}
 .notification-info .user-image .bg-image       { width:56px; height:56px; border:2px solid #fff; overflow:hidden; border-radius:50%; }
 .notification-info .info-box                   { font-size:1.6rem; height:100%; position:relative; padding-bottom:0.5rem; width:100%;}
 .notification-info .info-box .user-name        { display:block; padding:1rem 0; }
 .notification-info .time-box                   { padding:0; display:block; }
 .notification-info .button-box .button,
 .notification-info .button-box button          { padding:0.5rem; min-width:90px; font-size:1.6rem; font-weight:bold; }
 #notification-back                             { position:relative; padding:1.2rem 1rem 1rem 2rem; margin:auto 1rem auto 0; padding-left:26px; }
 #notification-detial .notification-item        { border:0; }
 #notification-detial .notification-item .user-name { margin:auto; }
 #rocket-chat-iframe                            { height:calc(100vh - 100px); width:100%;}
 .notification-info .button-count               { position:absolute; width:30px; height:30px; right:0; top:5px; text-align:center; }
 .notification-info .button-count:before        { content:''; width:30px; height:30px; display:block; border-radius:50%;  position:absolute; z-index:-1; top:-5px;}
 