section.modul--video-and-more .video-container {
  position: relative;
  height: 100%;
  min-height: 500px; }
  section.modul--video-and-more .video-container .stream-not-yet-started-container {
    height: 100%;
    background-image: url("/themes/x/img/front-header.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0px; }
  section.modul--video-and-more .video-container .stream-started-container {
    display: none; position: relative; }
    section.modul--video-and-more .video-container .stream-started-container .unmute-btn {
      position: absolute;
      z-index: 99;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      padding: 20px 30px;
      background-color: rgba(255,255,255,0.85);
      font-size: 30px;
      line-height: 34px;
      font-weight: 700;
      cursor: pointer;
      border: 2px solid #EEEEEE;
      border-radius: 8px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px; }

section.modul--webinar-info .open-close-webinar-info-detail {
  background-color: #ffffff;
  padding: 5px 10px;
  display: none; }
  section.modul--webinar-info .open-close-webinar-info-detail .webinar-type {
    display: inline-block;
    padding: 3px 8px;
    background-color: #EEEEEE; }
/*
section.modul--additional-information {
  display: none; }
*/
.chat-survey-container .chat-survey-tabs .tab {
  display: inline-block;
  padding: 5px 10px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .chat-survey-container .chat-survey-tabs .tab.active {
    border-bottom: 1px solid #000000; }

.chat-survey-container .chat-tabs, .chat-survey-container .survey-tabs {
  height: 40px;
  padding: 5px 0; }
  .chat-survey-container .chat-tabs .tab, .chat-survey-container .survey-tabs .tab {
    display: inline-block;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    padding: 5px 10px;
    padding-left: 30px; }
    .chat-survey-container .chat-tabs .tab::before, .chat-survey-container .survey-tabs .tab::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      background-color: #D8D8D8;
      width: 24px;
      height: 24px;
      display: inline-block;
      border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      background-size: 14px;
      background-position: center center;
      background-repeat: no-repeat; }
    .chat-survey-container .chat-tabs .tab.disabled, .chat-survey-container .survey-tabs .tab.disabled {
      opacity: 0.5;
      pointer-events: none; }
    .chat-survey-container .chat-tabs .tab.show-all::before, .chat-survey-container .survey-tabs .tab.show-all::before {
      background-image: url("../images/icon-all-chat-bubble-black.svg"); }
    .chat-survey-container .chat-tabs .tab.show-favorites::before, .chat-survey-container .survey-tabs .tab.show-favorites::before {
      background-image: url("../images/icon-favorite-chat-bubble-black.svg"); }
    .chat-survey-container .chat-tabs .tab.active::before, .chat-survey-container .survey-tabs .tab.active::before {
      background-color: #4A4A4A; }
    .chat-survey-container .chat-tabs .tab.active.show-all::before, .chat-survey-container .survey-tabs .tab.active.show-all::before {
      background-image: url("../images/icon-all-chat-bubble-white.svg"); }
    .chat-survey-container .chat-tabs .tab.active.show-favorites::before, .chat-survey-container .survey-tabs .tab.active.show-favorites::before {
      background-image: url("../images/icon-favorite-chat-bubble-white.svg"); }

.chat-survey-container .survey-wrapper {
  display: none;
  position: relative;
  width: 100%;
  height: 100%; }
  .chat-survey-container .survey-wrapper.active {
    display: block; }
  .chat-survey-container .survey-wrapper .surveys-open, .chat-survey-container .survey-wrapper .surveys-active, .chat-survey-container .survey-wrapper .surveys-closed {
    position: absolute;
    top: 40px;
    /*bottom: 0;*/
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #ffffff;
    border: 1px solid #F0713F;
    padding: 10px; }
    .chat-survey-container .survey-wrapper .surveys-open.active, .chat-survey-container .survey-wrapper .surveys-active.active, .chat-survey-container .survey-wrapper .surveys-closed.active {
      opacity: 1;
      z-index: 1;
      pointer-events: initial; }
    .chat-survey-container .survey-wrapper .surveys-open .question, .chat-survey-container .survey-wrapper .surveys-active .question, .chat-survey-container .survey-wrapper .surveys-closed .question {
      padding: 5px;
      margin-bottom: 10px;
      background-color: #eeeeee; }
      .chat-survey-container .survey-wrapper .surveys-open .question:last-child, .chat-survey-container .survey-wrapper .surveys-active .question:last-child, .chat-survey-container .survey-wrapper .surveys-closed .question:last-child {
        margin-bottom: 0; }
  .chat-survey-container .survey-wrapper .surveys-open .answers {
    display: none; }
  .chat-survey-container .survey-wrapper .surveys-active .answers {
    display: block; }
  .chat-survey-container .survey-wrapper .surveys-closed .answers {
    display: none; }

.chat-survey-container .chat-wrapper {
  display: none;
  position: relative;
  width: 100%;
  height: 100%; }
  .chat-survey-container .chat-wrapper.active {
    display: block; }
  .chat-survey-container .chat-wrapper .chat-header {
    padding: 10px; }
  .chat-survey-container .chat-wrapper .chat-text {
    background-color: #ffffff;
    border: 1px solid #F0713F;
    padding: 10px;
    height: 300px;
    overflow-y: auto; }
  .chat-survey-container .chat-wrapper .single-chat-message {
    border-bottom: 1px solid lightgrey;
    margin-bottom: 5px; }
  .chat-survey-container .chat-wrapper .chat-message-container {
    position: relative;
    padding: 10px;
    height: 100px;
    border: 1px solid #231F20;
    border-top: none; }
    .chat-survey-container .chat-wrapper .chat-message-container .inner {
      opacity: 0; }
      .chat-survey-container .chat-wrapper .chat-message-container .inner.moderator {
        opacity: 1; }
  .chat-survey-container .chat-wrapper .chat-name-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background-color: #ffffff;
    display: none; }
  .chat-survey-container .chat-wrapper .chat-all, .chat-survey-container .chat-wrapper .chat-favorites {
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .chat-survey-container .chat-wrapper .chat-all.active, .chat-survey-container .chat-wrapper .chat-favorites.active {
      opacity: 1;
      z-index: 1;
      pointer-events: initial; }
  .chat-survey-container .chat-wrapper .chat-favorites-text {
    position: relative;
    width: 100%;
    height: 100%; }
  .pres_mod_train .box .chat-survey-container .single-chat-message.message-other, .modul--additional-information .box .chat-survey-container .single-chat-message.message-other {
    margin-right: 20px;
  }
  .pres_mod_train .box .chat-survey-container .single-chat-message.message-self, .modul--additional-information .box .chat-survey-container .single-chat-message.message-self {
    margin-left: 20px;
  }
  .pres_mod_train .box .chat-survey-container .single-chat-message.message-self .user-name, .modul--additional-information .box .chat-survey-container .single-chat-message.message-self .user-name {
    color: #000000;
  }
  
  .pres_mod_train .box .chat-survey-container .single-chat-message, .modul--additional-information .box .chat-survey-container .single-chat-message {
    position: relative;
  }
  .pres_mod_train .box .chat-survey-container .single-chat-message .block-user, .modul--additional-information .box .chat-survey-container .single-chat-message .block-user,
  .pres_mod_train .box .chat-survey-container .single-chat-message .unblock-user, .modul--additional-information .box .chat-survey-container .single-chat-message .unblock-user {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    font-style: italic;
    cursor: pointer;
  }
  .moderator-chat-comment-check-container {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
  }
  .moderator-chat-comment-check-container input.moderator-chat-comment-check {
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  .moderator-chat-comment-check-container input.moderator-chat-comment-check + label {
    cursor: pointer;
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    color: transparent;
    background-image: url('../images/icon-favorite-chat-bubble-black.svg');
  }
  .moderator-chat-comment-check-container input.moderator-chat-comment-check:checked + label {
    background-image: url('../images/icon-favorite-chat-bubble-black-filled.svg');
  }

.active-poll-layer {
  /*
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 40;
	background-color: rgba(0, 0, 0, 0.7);
	
	.active-poll-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #FFFFFF;
		width: 80%;
		padding: 20px;
		z-index: 41;
	}
	*/ }
  .active-poll-layer .headline {
    font-family: "proximanova-bold";
    font-weight: normal; }
  .active-poll-layer .multiple-select {
    font-family: "proximanova-bold";
    font-weight: normal;
    font-size: 13px; }

.interaction-btn {
  padding: 5px;
  background-color: #F0713F;
  display: inline-block;
  cursor: pointer; }
  .interaction-btn.disabled {
    opacity: 0.5;
    pointer-events: none; }


.box--interaction h3 {
	padding-right: 20px !important;
}
.modul--additional-information .box{
	min-height: 100% !important;
}