
@charset "UTF-8";

/* Global Designs-------------------------------*/

/* IMS Template CMS V2 */

h2 {
  color: rgb(51, 51, 51);
	font-family: Raleway, sans-serif;
	font-size: 36px;
	font-weight: 500;
}
h3 {
  color: rgb(51, 51, 51);
	font-family: Raleway, sans-serif;
	font-size: 30px;
	font-weight: 500;
}

::marker {
color:#fff;
}

#id_okreEjDt8iG5l {
    position: fixed;
    max-width: 58%;
    right: 0px;
}
@media screen and (max-width: 992px){
#id_okreEjDt8iG5l {
    position: unset;
    max-width: unset!important;
    float: none;
    right: unset;
}
}
/* Überschriften h-ENDE-*/


.speech-wrapper .bubble .txt .name {
    font-size: 18px;
}
.speech-wrapper .bubble .txt .message {
    font-size: 18px;
}
.stage-chat-e {
    z-index: 9;
    position: relative;
}
.emojionearea-editor {
    font-size: 18px!important;
}
.form-control {
    cursor: text;
}

/* Global Designs End-------------------------*/


/* Agenda - Workshops-------------------------*/


#id_mfNVUwI951vL8 .tt_divider {
    display: none;
}
#id_mfNVUwI951vL8 .tt_headline {
    display: block;
}


/* Agenda - Workshops ENDE-------------------------*/

.myprofile_menu > div {
  white-space: nowrap;
  text-overflow: ellipsis !important;
  font-size: 14px;
  max-width: 100px !important;
  overflow: hidden;
  color: white;
}
.myprofile_menu {
  white-space: nowrap;
}

.headerwrap2-scrolled {
	background-color: #012A56!important;
}
.header-menu {
  position: fixed;
  width: 100%;
  z-index: 33;
  top:0px;
}
.header-menu:not(.headerwrap2) {
  background-color: #012A56!important;
}

/*Login*/
.login .btn[type="submit"] {
  float: right;
  margin-left: 15px;
}
.login .btn.btn-outline-dark {
  float: right;
}
#forgotpassword_button .btn{
  margin-left: 0px;

}


@media screen and (min-width:681px){
  .header-menu {
    height: 110px;
  }
}
/*@media screen and (min-width: 601px) and (max-width:680px){
    .window_0:not(.no-menu):not(.game){
        margin-top: 94px !important;
    }
}

@media screen and (max-width:600px){
  .window_0:not(.no-menu):not(.game){
    margin-top: 82px !important;
  }
}*/

.footer {
    width: 100%;
    padding: 10px 10px 0 10px;
}

@media screen and (min-height: 680px) and (min-width:810px),(min-width:401px) and (min-height: 750px){
  .footer-bottom {
      position: fixed;
      bottom: 0px
  }
}
@media screen and (max-height: 680px) and (max-width:810px),(max-width:401px) and (max-height: 680px),(max-width:790px) and (max-height: 700px){
  .footer-bottom {
      position: unset!important;
  }
}

@media screen and (max-height:720px){
    .welcome-header-flash-left {
      display: none;
  }
}


@media screen and (max-width:700px){
  .login-txt-headline span{
    font-size: 22pt!important;
    line-height: 1.3;
  }
  .login-txt-headline{
    margin-bottom: 10px;
  }
}

.login-background {
    background-size: 110% 110%!important;
    background-position: 50% 80%!important;
    height: 100vh;
}
a{
    text-decoration: none;
}
.margin-wrap{
      margin: 0 10px;
}

.header-logo img {
	width: 225px;
  margin-left: 5px;
}
.header-logo-small {
	overflow:hidden!important;
}
.header-logo-small img {
    width: 250px;
    margin-left: 10px;
}
@media screen and (max-width: 992px){
  .header-h1{
    font-size: 42pt!important;
  }
  .header-h2{
    font-size: 25pt!important;
  }
  .header-h3{
    font-size: 15pt!important;
  }
  .welcome-headline-txt .header-h3{
    padding-top: 10px;
    height: 50px;
    display: block;
  }
  .welcome-headline-txt{
    padding: 20px;
  }
}


.welcome-btn-main-container {
    padding: 8px 10px;
    color: #e8f0f3;
    top: 90px;
    position: absolute;
}
@media screen and (max-width: 600px){
  .welcome-btn-main-container {
      padding: 4px;
      top: 75px;
  }
}
.main-menu-btn-icon i {
  vertical-align: middle;
}

/*Login*/
#forgotpassword_button {
    float: left;
}
.login [type="submit"] {
    float: right;
}
.login .btn{
  border-radius: 40px;
  border: none;
  padding: 8px 20px;
}


.welcome-btn{
  height: 200px;
  overflow: hidden!important;
  max-height: 200px;
  width: 100%;
  background-color: #012A56;
  padding: 10px;
  border-radius: 15px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #fff;

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  position: relative;
  color: white !important;
  /*background: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/buttons-bg-1.jpg);
  background: linear-gradient(135deg, rgb(16 117 195) 0%, rgb(4 24 39) 100%);*/
  background-position: center center;
  background-size: cover;

  background-position: center center;
  /*
  background: linear-gradient(rgba(9, 60, 102, 0.6), rgba(9, 60, 102, 0.2)), url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/Test/stock-photo-abstract-soft-shiny-blue-wavy-line-background-graphic-design-modern-blurred-light-curved-lines-2306861315.png);
  background: linear-gradient(rgba(9, 60, 102, 0.4), rgba(9, 60, 102, 0.4)), url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/Test/Background-myprofile-img2.png);*/
  /*More Pictures: https://www.shutterstock.com/de/search/similar/2417823301*/
  background: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/Wave_Background_MyProfile_3.png);
  }
.welcome-btn a{
  color: white !important;
}

.menu-btn-line .col-sm,.menu-btn-line-headline .col-sm{
  padding: 5px;
}
.timezone .content::before {
  content: 'Time';
  color: #ffffff70;
  width: 50px;
  margin: auto;
  display: block;
  text-align: center;
}
.timezone .content div {
  width: 50px;
  margin: auto;
  display: block;
  text-align: center;
}
.ims-menu-main {
    position: relative !important;
    left: unset !important;
    display: inline-block;
    float: right;
    overflow: hidden !important;
    border-radius: 30px 30px 30px 30px;
    margin-right: 10px;
    margin-top: 5px;
}

.menu-btn-line,.menu-btn-line-headline{
    margin: 0 10px;
}

.welcome-btn-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 55px;
    width: 60px;
    overflow: hidden;
    background: #ed7819;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    font-size: 25pt;
    line-height: 1.7;
    z-index: 5;
}
.login-wrap {
    padding: 20px;
}
/*sidebar menu*/
.main-menu-txt {
    font-size: 12pt;
}
.main-menu-btn-inner-container {
    color: #e8f0f3;
    text-align: left;
}
.main-menu-btn-main-container {
    padding: 4px 2px;
    color: #e8f0f3;
    position: relative;
    z-index: 99;
    top: 56px;
}
.main-menu-wrap {
    width: 46%;
    display: inline-block;
    padding: 5px 5px;
    background-color: #012A56;
    border-radius: 10px;
    margin: 1%;
    min-height: 110px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /*background: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/buttons-bg-1.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background: linear-gradient(rgba(9, 60, 102, 0.6), rgba(9, 60, 102, 0.2)), url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/Test/stock-photo-abstract-soft-shiny-blue-wavy-line-background-graphic-design-modern-blurred-light-curved-lines-2306861315.png);
    */
    background-size: auto;
    background-position: center center;
    background-size: cover;

    background-position: center center;
    background: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/Wave_Background_MyProfile_3.png);
}
/*#sidebar_id_S2t06igefyqp7 a {
    color: #ed7819;
    text-decoration: none;
    line-height: 20px;
    padding: 0px 0px;
}*/
.main-menu-footer-links {
    margin: 10px 0px;
}
.main-menu-footer-links a{
    font-weight: bold;
    color: #ed7819!important;
}
.main-menu-footer-after-polling a {
    color: #fff !important;
}
.main-menu-btn-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 45px;
    width: 50px;
    overflow: hidden;
    background: #ed7819;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 20pt;
    line-height: 1.4;
    z-index: 6;
  }


.main-menu-footer-after-polling {
    margin: 10px 0px;
    text-align: center;
    color: #fff;
    background: #ed7819;
    border-radius: 20px;
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-right: 4%;
    margin-left: 1%;
}
.menu-footer-sponsor-link a {
    text-align: right;
    padding: 0px !important;
    font-size: 14.3px !important;
    opacity: 0.66;
    text-decoration: underline !important;
}
  /*sidebar menu end*/
.welcome .welcome-headline-txt{
  margin-top: -295px!important;
}


/* IMS-ab-------------------------------*/


.welcome-header-orb-left {
  top: 430px;
  position: absolute;
  left: 126px;
  z-index: -1;
}
.welcome-header-flash-left {
	top: 526px;
	    position: absolute;
	    left: 225px;
	    z-index: 0;
}
@media screen and (max-width: 1020px){
  .welcome-header-flash-left, .welcome-header-orb-left{
    display: none;
  }
}


.welcome-header-orb{
  top: 28px;
  position: absolute;
	right: 230px;
	z-index: 0;
	opacity:0.5;
}
.welcome-header-flash{
    top: 82px;
    position: absolute;
    right: 78px;
    opacity: 0.5;
}
@media screen and (max-width: 820px){
	.main-content-wrap-1-4, .main-content-wrap-1-3, .main-content-wrap-2-3 {
	  width: 98%!important;
		margin: 1%;
	}
	.main-content-wrap-3-4 {
	}
	.welcome-header-orb{
	  top: 72px;
		right: 40px;
	}
	.welcome-header-orb img{
    width: 120px;
    height: 121px;
	}
	.welcome-header-flash{
		top: 123px;
		right: 0px;
	}
	.welcome-header-flash img{
    width: 100px;
    height: 77px;
	}
	.welcome-btn-heading {
    max-width: 100%!important;
	}
}


.welcome {
  background-attachment: fixed;
	background-size: 120% 120%!important;
}


.z-index-10 {
  z-index:10;
}
.z-index-20 {
  z-index:20;
}
.z-index-30 {
  z-index:30;
}

.pos-rel {
  position: relative;
}

.footer-support-btn {
  text-align:right;
}

/*
.menu_id_S2t06igefyqp7 i {
  vertical-align: middle!important;
}*/


#sidebar_id_S2t06igefyqp7 {
  box-shadow: -5px 0px 10px rgba(0,0,0,0.33);
}

.myprofile_id_KwqsEPu8q9Dmz_menu {
  color: #fff;
}

.inline-bl {
  display: inline-block!important;
  min-width: 80px;
  float: right;
	margin-right: 10px;
}

.menu_id_S2t06igefyqp7 a {
  padding: 12px 10px!important;
}

.op-50 {
  opacity: 0.5;
	pointer-events:none;
}

/*.stage-chat-a .content {
  height: calc(85vh - 120px) !important;
}*/
.stage-chat-e {
	border-left: 1px solid rgb(0 61 99);
}
/*.stage-chat-e > div {
    height: 14vh!important;
}*/
.stage-chat-e{
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
/*@media screen and (max-width: 991px){
  .stage-wrap>div.col-lg:last-child{
    display: flex;
    flex-flow: column;
  }
  .stage-chat-a{
    order: 4;
  }

  .stage-chat-e{
    order: 3;
  }
}*/


/* IMS-ab------------------ENDE-------------*/


.ims-menu-main .menu_container i {
    margin-right: 4px;
}
.myprofile_sidebar {
    box-shadow: -2px 0px 10px rgb(0 0 0 / 30%);
}
.header-menu{
  max-height: 120px;
  padding-top: 12px;
}
@media screen and (max-width: 680px){
  .header-logo {
      position: absolute !important;
      transform-origin: left;
      top: 14px;
  }
}
@media screen and (min-width: 600px){
  .header-menu .column:nth-child(4) {
      width: 110px !important;
  }
  .header-menu .column:not(:first-child):not(:nth-child(4)) {
      width: 105px !important;
  }
  .header-menu .column:first-child{
    width: calc(100% - 320px);
  }
}
@media screen and (max-width: 410px){
  .header-logo {
    top: 10px;
    transform: scale(0.8);
  }
}
@media screen and (max-width: 600px){
  .header-logo {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ims-menu-main {
    margin-top: 0px;
  }
  .header-menu .menu_container a {
      font-size: 0pt;
  }
  .myprofile_menu span {
    display: none;
  }
  .inline-bl {
    min-width: 76px;
    margin-right: 0px;
  }
  .ims-menu-main{
    min-width: 61px;
  }
  .ims-menu-main .content{
      width: 87%!important;
  }
  .header-menu .column:not(:first-child) {
    max-width: 70px;
  }
  .header-menu .column:first-child{
    width: calc(100% - 210px);
  }
  /*
  .myprofile_id_KwqsEPu8q9Dmz_menu .name_id_C3gmTGgSJRWai, .myprofile_id_KwqsEPu8q9Dmz_menu .name_id_rZ30XrOx7MFe4{
    display: none;
  }*/
  .timezone {
    padding-top: 5px!important;
  }
  .profile_status{
    overflow: hidden;
  }
  .header-menu {
    padding-bottom: 10px;
  }
  .myprofile_image .online_status {
    margin-left: -5px;
  }
}

/*Agenda*/
.ml_item:not(.separator) {
  /*background: #fff;
  border-radius: 20px;
  border: none !important;
  padding: 10px 20px;
    padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 18px;*/
  border-bottom:0px!important;
}
.separator{
  font-size: 14pt;
  margin-top: 10px;
  color: #ed7819;
  font-weight: bold;
  display: inline-block;
  border-radius: 20px;
  border: none !important;
  padding: 10px 10px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 18px;
  padding-top: 25px!important;
}
.ttcb, .ml_ttcb {
    font-size: 18pt;
	  margin-bottom: 0px;
		margin-top: 0px;
}
.agenda-location {
  padding-left: 22px;
  color: rgb(105, 160, 220);
}
.agenda-location i {
  margin-right: 5px;
}
.agenda-description {
  padding-left: 22px;
  margin-top: 10px;
}
.tt_time {
  font-size: 14pt;
  opacity: 0.6;
  padding-left: 5px;
  letter-spacing: -0.5px;
}
.ttcb input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-left: -25px !important;
  position: absolute!important;
}

#id_qibG9IlgoheIx {
  display:none;
}
#id_qibG9IlgoheIx, #id_qakCJuVXItmpj, #id_07fWlieUz82E7, #id_igSx0Pzt0xIxa, #id_gIvmxf4AWnZgr, #id_CB2ljJimqjdHa, #id_DCBB9c6tElsOt, #id_W2HWyYdZdZvPW, #id_8l53lUNnlITJ8 {
  text-align: center;
  background: #003d63;
  color: #fff;
  width: 100%;
  pointer-events:none;
  padding-left: 0px!important;
}
#id_qakCJuVXItmpj input[type="checkbox"], #id_07fWlieUz82E7 input[type="checkbox"], #id_igSx0Pzt0xIxa input[type="checkbox"], #id_gIvmxf4AWnZgr input[type="checkbox"], #id_CB2ljJimqjdHa input[type="checkbox"], #id_DCBB9c6tElsOt input[type="checkbox"], #id_W2HWyYdZdZvPW input[type="checkbox"], #id_8l53lUNnlITJ8 input[type="checkbox"] {
    display: none;
}

#id_qakCJuVXItmpj i, #id_07fWlieUz82E7 i, #id_igSx0Pzt0xIxa i, #id_gIvmxf4AWnZgr i, #id_CB2ljJimqjdHa i, #id_DCBB9c6tElsOt i, #id_W2HWyYdZdZvPW i, #id_8l53lUNnlITJ8 i {
    margin-left: 10px;
    color: #ed7819;
}

.nav-tabs {
  border:none;
}

.nav-tabs > li > a {
  border-radius: 10px 10px 0 0;
  font-size: 14pt;
  background: #e1e1e1;
  margin-right: 4px;
  color: #a6a6a6!important;
}
a {
  color: rgb(22, 109, 179);
}
.nav-tabs > li > a.active{
  background-color: #ffffff;
  color: #1075c3!important;
}
.nav-tabs > li > a:hover{
  background-color: #ffffff !important;
  color: #4aa7f2!important;
  transition: ease all 0.3s;
}/*
.nav-tabs {
  border-bottom: 3px solid #012A56;
}
.tt_search_area {
  width: 100%;
  margin-top: 10px;
}
.nav-tabs .nav-link {
  margin-bottom: unset !important;
  border: unset !important;
}
.agenda-wrap .separator i{
  margin-left: 10px;
  color: #ed7819;
}*/
@media screen and (min-width: 992px){
.tt_search .form-control + .tt_search_icon{
  margin-left: 51%;
}}
@media screen and (max-width: 991px){
.tt_search .form-control + .tt_search_icon{
  margin-left: unset!important;
  right: 40px;
}}
.workshop-type {
    padding-left: 20px;
}
/*Agenda End*/
@media screen and (max-width: 991px) {
  .menu-btn-line .col-lg {
    width: 50%;
  }
}
.myprofile_sidebar input.form-control::placeholder{
    color: white;
}

/*Exhibitors*/
.exh-overview-btn-image img {
  width: auto;
  margin: 0 auto;
  display: block;
  vertical-align: middle;
  object-fit: contain;
  height: 100px;
  max-width: 95%;
}
.exh-overview-btn-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 130px;
  max-width: 100%;
}
.exh-btn, .eposter-btn {
  overflow: hidden !important;
}
.eposter-btn {
  height: 200px;
}

.exh-btn{
  height: 215px;
}
.exh-btn, .eposter-btn {
  border-radius: 15px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #fff;
  background-color: #fff!important;
  max-width: unset !important;
  left: 0 !important;
  top: 0 !important;
  position: relative !important;
  display: inline-block;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 1% 1% 0%;
  background-position: center center;
  background-size: cover;
  box-shadow: rgba(0, 0, 0, 0.18) 1.5px 2px 10px -1px, rgba(0, 0, 0, 0.03) 2px 3px 13px -1px;
  padding: 10px;
}
.exh-overview-btn-txt {
  text-align: center;
  position: absolute;
  bottom: 15px;
  font-size: 14pt;
  width: calc(100% - 20px);
  color: #012A56;
}
.exhibition-btn-icon {
  display: inline-block;
  color: #012A56;
  font-size: 33px;
}
@media screen and (max-width: 991px) and (min-width: 510px){
  .wrap-exhibition .col-lg {
    width: 50%;
  }
}
.exhibition-social_headline {
  color: #012A56; font-size: 14pt;
}
@media screen and (min-width: 800px){
  .exhibition-contact,.exhibition-social {
    width: 50%;
  }
  .exhibition-contact{
    float: left;
  }
  .exhibition-social {
    float: right;
  }
  .exhibition-social .exhibition-btn-icon:not(:last-child) {
    margin-left: 15px;
  }
  .exhibition-btn-icon {
    float: right;
  }
  .exhibition-social_headline {
    text-align:right!important;
  }
}
@media screen and (max-width: 799px){
  .exhibition-contact,.exhibition-social {
    width: 100%;
  }
  .exhibition-btn-icon {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
  }

}
.messe-menu a {
  float: unset !important;
  padding: 5px 18px !important;
  color: #ed7819 !important;
	vertical-align:middle
}
.messe-menu {
  border-radius: 25px;
  border: 1px solid #ed7819;
  position: relative !important;
  left: unset !important;
  display: inline-block;
  float: right;
  overflow: hidden !important;
}
.messe-menu {
  margin-left: 5px;
}
.exh-wrap {
  width: 46%;
  padding: 5px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 10px;
  margin: 1%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  min-height: 140px;
  max-height: 140px;
  float: left;
  position: relative;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 100%;
}
.exh-wrap img {
  max-height: 47px;
  width: auto;
  margin: 0 auto;
  display: block;
  vertical-align: middle;
  object-fit: contain;
  height: 100px;
  max-width: 95%;
}
@media screen and (min-width:500px){
  #sidebar_id_Ypjw07mvIepRg, #sidebar_id_S2t06igefyqp7{
    min-width: 400px;
  }
}
@media screen and (min-width:991px) and (max-width:1300px){
  .wrap-exhibition .col-lg{
    width: 33%;
    flex: none;
  }
}
/*Exhibitors End*/
/*Make Science Not War*/
.make-science-board{
  height: calc(100vh - 77px);
  overflow: hidden;
}

.block {
    min-height: unset !important;
}
.opportunity-board{
  height: calc(100vh - 126px);
  overflow: hidden;
}
.eposter-overview-btn-title {
  text-align: center;
  font-size: 12pt;
  font-weight: bold;
}
.eposter-overview-btn-author {
  text-align: center;
  font-size: 12pt;
  margin-top: 10px;
}

.eposter-btn > div > div {
  display: table;
  min-height: 172px !important;
}
.eposter-overview-btn-wrap {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}


.eposter-sbar-author {
  font-size: 12px;
  display: block;
}
.eposter-sbar {
  text-align: center;
  line-height: 16px;
}
.eposter-sbar-title {
  font-size: 12px;
  font-weight: 600;
  display: block;
  line-height: 18px;
}
.eposter-sbar {
  text-align: center;
}
.eposter-sbar {
  width: 99%;
  display: inline-block;
  padding: 5px 5px;
    padding-top: 5px;
  padding-top: 14px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 10px;
  margin: 1%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  min-height: 80px;
  max-height: 100px;
  float: left;
  position: relative;
  line-height: 16px;
}
/*.display_lock{
	box-shadow: 2px 0px 10px rgb(0 0 0 / 30%);
}*/


.exhibition-btn-icon a {
  color: unset !important;
}

.booth-logo img {
  max-width: 200px;
  padding-bottom: 20px;
}
.booth-logo .content{
  text-align: center;
}
.exhibitor-wrap .column {
  padding: 20px !important;
}

.exhibition-contact .profile_viewer_contact {
  background-color: #ed7819;
  color: #ffffff;
  font-size: 14px;
}
.exhibition-contact .profile_viewer_name {
  font-size: 16px;
  color: #012A56;
}

.exhibition-contact .profile_viewer_information {
  width: unset;
  padding: unset;
  }
.exhibition-contact .myprofile_user {
  padding: unset;
}
div#videolistpro>div {
  margin: 0px !important;
}
.pdf-download{
  padding-top: 10px
}
.exhibitor-wrap img.gotovideopro {
  width: 100% !important;
  height: auto !important;
}
.exhibition-contact::before {
  content: 'CONTACT';
  clear: both;
  color: #012A56;
  font-size: 14pt;
  box-sizing: border-box;
  display: block!important;
  float: none;
  padding-bottom: 8px;
}
.exhibition-contact{
  display: block!important;
  overflow: hidden !important;
}
.mp_header_name {
  width: 235px!important;
  }
.exhibition-contact,.exhibition-social{
  padding-top: 15px;
}
#videolistpro .vl_active {
    padding-bottom: 15px;
}

/* E POSTER*/
.eposter-myprofile-container .profile_viewer_information {
  text-align: center;
  width: 100% !important;
  display: inline-grid;
  padding: 20px !important;
  background-color: #e8f0f3;
}
.eposter-myprofile-container .mp_selected_users{
  text-align: center;
}
.eposter-myprofile-container .profile_viewer_contact {
  background-color: #6ea6de;
}
.eposter-btn-icon a {
  color: unset !important;
}
.eposter-btn-icon {
  display: inline-block;
  color: #fff;
  font-size: 33px;
  margin-left: 8px;
  margin-right: 8px;
}
.eposter-social-wrap {
  position: relative !important;
  display: block;
  top: 0 !important;
  left: 0 !important;
  margin: 0 auto;
}
.eposter-social-wrap .content{
    width: unset !important;
}
.eposter-wrap .column {
    padding: 20px 20px 0px !important;
}
.eposter-pdf iframe {
    height: 80vh;
}

/*Science in Shorts*/
.science-wrap #videolistpro .vl_active {
  max-width: 50%;
  float: left;
  margin: 0px !important;
  padding: 10px;
}

.science-wrap img.gotovideopro {
  width: 100% !important;
  height: auto !important;
  float: none !important;
  border: none !important;
}
.science-wrap .gotovideopro {
  font-weight: bold;
  float: left;
  display: inline-block;
  width: 100% !important;
  white-space: unset !important;
}
.science-wrap .rated-video.list {
  float: right !important;
  margin-top: -39px;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 4px;
  padding: 4px 8px 0px 8px;
}
.science-wrap .vl_active>div>div {
  display: none;
}
/*.science-wrap .list i.fa-regular{
  color: #c7c7c7 !important;
}*/
.science-wrap .rated-video i.fa-regular{
  padding-right: 8px;
}
.science-in-shorts-video .rating-count {
    color:#000;
}
.video-rated {
    color: #ed7819;
}

/*Media Library*/

.library-menu ul {
  padding-left: 1rem;
}

.library-menu-pdf .nav-tabs > li a.active {
  background-color: #012A56;
  color: #ffffff;
}
.library-menu-pdf .nav-tabs > li a:not(.active) {
  color: #012A56;
}
.library-menu-pdf {
  padding-left: 10px;
}

/*Agenda*/
.agenda-description {
  padding-left: 22px;
  margin-top: 10px;
}
.agenda-location {
  padding-left: 22px;
  color: rgb(105, 160, 220);
}
.agenda-wrap label {
  display: inline-block;
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.agenda-workshop-provider, .agenda-workshop-contact, .agenda-workshop-description {
    padding-left: 20px;
}
/*Workshops*/
@media screen and (min-width:1400px) {
#XEESkWvzxArJu .ml_item:not(.separator){
  width: 100%;
  }
}
@media screen and (max-width:1399px) {
  #XEESkWvzxArJu .ml_item:not(.separator){
  float: left;
	width:100%;
  }
}

#B6ZPBwyiYrh4D .tt_search_area {
  display: none;
}
.rmtext {
  display: none;
}
.workshop-btn-container {
  float: right;
  margin-top: 5px;
}
.read-more-btn {
  border-radius: 20px;
  border: none;
  background: #ed7819;
  color: #fff;
}
#XEESkWvzxArJu .tt_booking {
  padding-left: 20px;
  font-weight: bold;
  padding-top: 10px;
}
#XEESkWvzxArJu .workshop-type {
  display: block;
  padding-left: 20px;
}
#XEESkWvzxArJu .workshop-note {
  display: inline-block;
  font-weight: bold;
  color: #ed7819;
  font-size: 14pt;
  margin-right: 5px;
}
#XEESkWvzxArJu .separator{
  width: 100%;
}
.workshop-location {
  color: rgb(105, 160, 220);
  display: inline-block;
  font-size: 14pt;
}
.workshop-note-on-site {
  display: inline-block;
  font-weight: bold;
  font-size: 14pt;
  margin-right: 5px;
  color: rgb(105, 160, 220);
}
.workshop-location i {
  margin-right: 5px;
}
/*Workshops End*/
/*Map*/
#B6ZPBwyiYrh4D .separator{
  margin: 0px !important;
  padding: 5px 0px !important;
}
#B6ZPBwyiYrh4D{
      padding-top: 25px;
}
/*Map End*/
/*Matchmaking*/
.modal-content button#matchmaking_save {
    background-color: #ed7819;
    border-color: #ed7819;
    opacity: 1;
}
.modal-content .modal-footer button {
    opacity: 1;
    border: none !important;
    border-radius: 40px;
    padding: 13px 22px;
}
button#matchmaking_skip {
    color: #000000;
    background-color: #e5e5e5;
    border: none;
}
.modal-body>div:first-of-type {
  padding-top: 10px;
}
.modal-body>span:last-of-type {
  padding-top: 25px;
}
.modal-title {
  margin: 10px 0px !important;
  color: #ed7819 ! Important;
  font-weight: 600;
  font-size: 16pt;
  width: 100%;
  text-align: center;
}
.modal-content {
  border-radius: 40px;
}
.modal-dialog {
  max-width: 600px;
}
/*Matchmaking Info Box Ende*/
.matchmaking-wrap{
  padding: 20px;
}
@media screen and (max-width: 681px){
  .matchmaking .myprofile_user {
    padding: 10px 0;
  }
}
@media screen and (min-width: 682px){
  .matchmaking .myprofile_user {
    padding: 8px 8px;
  }
}
.matchmaking .myprofile_user .profile_viewer_information{
  max-width: 100%;
}
.matchmaking .mp_viewer {
  width: 100%;
  text-align: center;
}
.matchmaking .profile_viewer_name {
  text-align: initial;
}

.matchmaking .mp_navigation.mp_navigation_viewer >div {
  width: 100px;
  float: right;
}
.matchmaking .mp_navigation.mp_navigation_viewer button {
  border: none;
  border-radius: 13px;
  background-color: white;
  color: #012A56;
}
.matchmaking .mp_nav_wrapper {
  margin-right: 10px;
}
.matchmaking .profile_viewer_name {
  padding-left: 10px;
  float: right;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 200px;
  white-space: nowrap;
}
.change-topics-btn div#myprofile_matchmaking_edit {
  border: 1px solid #5c8bc2;
  border-radius: 45px;
  background-color: #5c8bc2;
  padding: 6px 20px;
  margin-top: 10px;
  color: #fff;
  text-decoration: none
}
.change-topics-btn .content{
  width: unset !important;
}
.matchmaking .profile_viewer_name span:nth-child(3){
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  opacity: 0.65;
  line-height: 1.1;
  max-width: 190px;
  white-space: nowrap;
  display: block;
}
.profile_viewer_name {
  color: #012A56;
}
.mp_navigation.mp_navigation_viewer {
  margin-top: 30px;
}
button.btn-close.btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}

/*MyProfil*/
.myprofile_user_item span:nth-child(3),.mp_header_name span:nth-child(3) {
  display: block;
  font-size: 13px;
  opacity: 0.65;
  max-width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.1;
}
.profile_image {
  vertical-align: bottom;
}
#myprofile_to_header{
  overflow: hidden;
}
.mp_tab:not(.active) {
  background-color: #094586;
  margin-left: 5px;
}
.myprofile_sidebar button.active {
  background-color: #012A56 !important;
  border: 1px solid #fff !important;
  border-bottom: unset !important;
  opacity: 1;
  color: white !important;
  margin-left: 5px;
}
.mp_nav_wrapper button {
  border: 1px solid #012A56 !important;
  color: #012A56;
  background-color: #fff;
}
.not_readed{
  margin-left: -13px!important;
  font-size: 15px!important;
}
/*MyProfil End*/
@media screen and (min-width:600px){
  .float-desktop{
    float: left;
    width: 50%;
  }
}


.partner_welcome .partner_image {
  height: 175px;
  background-color: white!important;
  border-radius: 15px;
  padding: 20px;
  vertical-align: middle;
  box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
}
.partner_image {
  background-color: white!important;
  border-radius: 15px;
  padding: 20px;
  vertical-align: middle;
  box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
}

.partner_image-partners-all {
  height: 140px;
  background-color: white!important;
  border-radius: 15px;
  padding: 20px;
  vertical-align: middle;
  box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
  margin-left: 30px;
  margin-bottom: 30px;
}
.partner_welcome{
margin: 0 10px 10px;
}

/*AB Anpassungen*/
.eposter-wrap .rating-count {
  padding-left: 10px;
  min-width: 20px;
  font-weight: bold;
	color: #fff!important;
}

.rated-page::before {
  content: "Vote for poster →";
	font-weight: bold;
	padding-right: 5px;
	color: #fff;
}

.page-rating {
    color: #fff;
}
.page-rated {
    color: #003d63!important;
}

.partner_welcome .content, .partner_page .content, .partner_image-partners-all .content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.partner_welcome img, .partner_page img {
    object-fit: contain;
}
.partner_image-partners-all img {
    object-fit: contain;
    height: 100px;
}

.br-15 img {
    border-radius: 15px;
}



.partners-top-wrap {
    display: block;
    width: 100%;
	    margin-bottom: 30px;
}
.partners-top-ctn-left {
    display: inline-block;
    width: 49%;
}
.partners-top-ctn-right {
    display: inline-block;
    width: calc(49% - 20px);
    margin-left: 20px;
    vertical-align: top;
    margin-top: 10px;
}
.partner_image-partners {
  background-color: white!important;
  border-radius: 15px;
  padding: 20px;
  vertical-align: middle;
  box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
  margin-left: 15px;
  margin-top: 10px;
  overflow: hidden;
}


@media screen and (max-width: 681px){
	.partners-top-ctn-left {
	    display: block;
	    width: 100%;
	}
	.partners-top-ctn-right {
	    display: block;
	    width: 100%;
	    margin: 0px;
	    padding: 15px;
	}
	.partner_image-partners {
		margin-right: 15px;
	}
}

.border-none, .border-none .btn {
  border: none;
}

.orange-btn .btn {
  padding: 12px 24px 12px 24px;
  border-radius: 30px;
  border: none;
}

#id_3jS2qp7a40xRJ {
    background: #e8f0f3;
}
/*Board*/
@media screen and (max-width: 600px){
  .dream-board iframe, .socialmedia-board iframe{
    height: calc(4200vh - 0px);
  }
}
@media screen and (min-width: 600px) and (max-width: 840px){
  .dream-board iframe, .socialmedia-board iframe{
    height: calc(2800vh - 0px);
  }
}
@media screen and (min-width: 840px) {
  .dream-board iframe, .socialmedia-board iframe{
    height: calc(1500vh - 0px);
  }
}

.img-board-right img{
  object-fit: cover;
  height: 100%;
}
.img-board-right{
  height: 100%;
}
.board-qr-code-line .col-lg:nth-child(2){
  padding:0px!important;
  margin:0px!important;
}

@media screen and (max-width: 600px){
  .board-qr-code-line .qr-code{
    display: none!important;
  }
}
.board-qr-code-line .qr-code svg{
    max-width: 150px;
}
.btn-outline-dark{
  border-color: unset;
}
@media screen and (max-width: 1550px) and (min-width: 991px){
  .menu-btn-line .col-lg {
    width: 33%;
    flex: unset;
  }
}
@media screen and (min-width: 510px) and (max-width: 991px){
  .partner_welcome .col-lg{
      width: 50%;
      flex: unset;
      margin-bottom: 10px;
  }
}
.notification-txt .content {
    padding: 20px;
}


div#sidebar_id_Ypjw07mvIepRg {
    box-shadow: 2px 0px 10px rgb(0 0 0 / 30%);
}
.exh-wrap {
    box-shadow: 2px 0px 10px rgb(0 0 0 / 30%);
}
input, textarea, select, .messagebox {
    font-size: 16px!important;
}
@media screen and (max-width: 600px){
  .header-menu-no-login{
    height: 90px;
  }
}
/*Icons MyProfil*/
.sidebar-inner-wrap .myprofile_user img.emojioneemoji {
    width: 20px;
}


/*login lost password*/
#id_65dc5f4e3b3c9 label {
    color: white;
    padding-bottom: 8px;
    float: left;
}

/*theatermode*/
.vjs-control.vjs-button.vjs-control-button.vjs-mode-control {
    display: none;
}

@media screen and (min-width: 992px) and (max-width: 1130px){
  #id_oF7kHOXW0HbCu{
    width: 100%;
  }
}
@media screen and (min-width:992px){
.no-pdf>div {
    width: 50%;
}

}
.no-pdf .rated-page {
    float: unset !important;
    text-align: center;
}
.no-pdf>div:nth-child(3)>div {
    width: 100%;
    border-radius: 40px;
    margin-bottom: 20px;
}
.sidebar-inner-wrap #myprofile_global_chat {
  font-weight: bold;
  color: #ed7819;
}
.sidebar-inner-wrap #myprofile_global_chat .profile_image {
  border: 3px solid #ed7819;
}
.eposter-wrap .eposter-txt, .eposter-wrap .eposter-txt h3{
  color:white;
}
@media screen and (min-width: 991px) and (max-width: 1530px) {
  .e-poster-overview .wrap-exhibition .col-lg{
    width: 33%;
    flex: unset;
  }
  .eposter-btn {
  height: 250px;
  }
  .eposter-btn .content > div {
    height: 250px;
  }
}

@media screen and (min-width: 1530px){
  .eposter-btn {
    height: 300px;
  }
  .eposter-btn .content > div {
    height: 300px;
  }
}

@media screen and (max-width:620px){
  .e-poster-overview .wrap-exhibition .col-lg {
    width: 100%;
  }
}
.e-poster-overview #id_YrJh0VGoaqyUY,.exhibitor-overview #id_0XNGrDJjUgDsm{
  display: none;
}

.eposter-txt a {
    text-decoration: underline !important;
    color: #d9d9d9;
}

.clear {
    width: 100%;
    clear: both;
}

.science-list .video-rating {
    color: #c0c0c0;
}
.science-list .video-rated {
    color: #ed7819;
}
.exhibition-contact .profile_viewer_information {
    padding-left: 0px !important;
}
.notification-txt div#pwa_id_diwN1MnXilVi0>div {
    padding-bottom: 18px;
}
/*.stage-wrap .messages .speech-wrapper .bubble .txt .name {
    background-color: #012A56!important;
}*/
/*
.stage-wrap .messages .speech-wrapper .bubble {
    border-color: #012A56!important;
}*/
.myprofile_menu span {
    color: white;
}
.header-logo img {
    height: 70px;
    width: auto;
}
@media screen and (min-width: 601px) and (max-width: 682px) {
  .header-logo img {
      height: 65px;
  }
}
@media screen and (max-width: 600px) {
  .header-logo img {
    height: 55px;
  }
}

.display-none{
  display: none!important;
}

.footer-bottom p{
  margin-bottom: 10px;
}
.footer-bottom button{
  border: none;
}


.game iframe{
  overflow: hidden;
}

.game p{
  margin: 0px;
}
@media screen and (max-width: 600px) {
  .game iframe, .realTime iframe, {
    padding-top: 82px;
    height: calc(112vh - 82px) !important;
  }
  .realTime div:has(iframe) {
    height: calc(112vh - 82px) !important;
  }
}
@media screen and (min-width: 681px) {
  .game iframe, .realTime iframe{
    padding-top: 110px;
    height: calc(110vh - 110px) !important;
  }
  .realTime div:has(iframe){
    height: calc(110vh - 110px) !important;
  }
}
@media screen and (max-width: 680px) {
  .game iframe, .realTime iframe{
    padding-top: 93px;
    height: calc(112vh - 93px) !important;
  }
  .realTime div:has(iframe){
    height: calc(112vh - 93px) !important;
  }
}

.eposter-iframe{
  height: 68vh;
}
@media screen and (min-width: 993px) {
  .eposter-iframe{
    height: 68vh;
  }
}
@media screen and (max-width: 992px) {
  .eposter-iframe{
      height: 45vh;
  }
}


@media screen and (max-width: 500px) {
  .eposter-iframe{
        height: 25vh;
  }
}

.myprofile_menu span:nth-child(4){
  display: none;
 }

 @media screen and (min-width: 1220px){
 .app-info-board iframe {
    height: 3190px;
 }
 }
 @media screen and (min-width: 840px) and (max-width: 1220px){
 .app-info-board iframe {
    height: 3220px;
 }
 }
 @media screen and (min-width: 600px) and (max-width: 840px){
 .app-info-board iframe {
    height: 4520px;
 }
 }
 @media screen and (max-width: 600px){
 .app-info-board iframe {
    height: 5290px;
 }
 }
 .main-menu-txt span{
   display: none;
 }
.main-menu-txt{
   padding-left: 5px;
 }
 .sidebar-inner-wrap a[onclick^="ShowSidebar("] {
     color: #012A56 !important;
 }
.menu_container .menu_link i {
    vertical-align: middle !important;
}
.btn-1{
  padding: 6px 10px;
  border-radius: 20px;
  background-color: #ED7819;
  color: white;
}
.speech-wrapper .bubble {
    border-radius: 25px 25px 25px 0px;
    border: unset !important;
}
.login .checkbox{
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 20px;
}

.login #form_user > a {
  border-radius: 40px;
  border: 1px solid #e66727;
  padding: 7px 20px;
  float: left;
}
.login {
  padding-bottom: 80px;
}

.login .btn, .login a {
  /*width: 100%;*/
  margin-bottom: 20px;
}
 @media screen and (max-width: 450px){
  .login .btn, .login a {
    width: 100%;
   }
  .login #forgotpassword_button{
      width: 100%;
  }
  .login #forgotpassword_button .btn{
    background-color: unset;
    border: 1px solid #e66727;
    color: #e66727;
  }
}
