.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 1.35rem;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.post-live-videos-container .image-container {
	position: relative;
	margin-bottom: 1.35rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000000;
}
.post-live-videos-container .image-container .register-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.8);
}
.post-live-videos-container .image-container .open-postlive-register-form {
	position: absolute;
}
.layer--outer .postlive-videos--inner {
  max-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  width: 80%;
  padding: 60px;
}
.layer--outer .postlive-videos--inner::-webkit-scrollbar {
  display: none;
}
@media (max-width: 667px) {
.layer--outer .postlive-videos--inner {
	width: 100% !important;
	max-height: auto !important;
  }
}
.layer--outer .postlive-videos--inner .placeholder_wrapper {
  position: absolute;
  left: 30px;
  top: 0px;
  width: 100%;
  height: 100%;
  /* display: none; */
  z-index: 0;
  width: calc(100% - 60px);
  top: 95px;
}
@media (max-width: 768px) {
.layer--outer .postlive-videos--inner .placeholder_wrapper {
	display: none;
  }
}
@media (max-width: 1024px) {
.layer--outer .postlive-videos--inner .placeholder_wrapper .placeholder:nth-child(6),
.layer--outer .postlive-videos--inner .placeholder_wrapper .placeholder:nth-child(3),
.layer--outer .postlive-videos--inner .placeholder_wrapper .placeholder:nth-child(5),
.layer--outer .postlive-videos--inner .placeholder_wrapper .placeholder:nth-child(4) {
	display: none;
  }
}
.layer--outer .postlive-videos--inner .placeholder {
  background-image: radial-gradient(89% 189%, #EDECEC 35%, #EBEBEB 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.02);
  border-radius: 8px;
  height: 154px;
  margin-bottom: 15px;
}

.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] {
  position: relative;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label {
  position: relative;
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label:hover {
  cursor: pointer;
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label:hover:before {
  background-repeat: no-repeat;
  background-position: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Hover' transform='translate(-5.000000, -7.000000)' stroke='%23C4C4C6' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label::before {
  width: 24px;
  height: 24px;
  border: 1.5px solid #878787;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  z-index: 5;
  position: relative;
}
@media (max-width: 667px) {
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label::before {
	position: absolute;
	left: 0px;
	top: 30px;
  }
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"]:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Active' transform='translate(-5.000000, -7.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #5F6062;
  background-repeat: no-repeat;
  background-position: 4px;
  border-color: #5F6062;
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label {
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 20px;
}
@media (max-width: 667px) {
  .layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label {
	font-size: 16px;
	color: #878787;
	letter-spacing: 0.3px;
	line-height: 22px;
	padding-left: 44px;
	height: 100px;
	width: 260px;
  }
}
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label a {
  color: #878787;
}
@media (max-width: 667px) {
.layer--outer .postlive-videos--inner input[data-drupal-selector="edit-privacy-1"] + label a {
	display: inline-block;
	background-image: url(../img/icon-arrow.svg);
	background-repeat: no-repeat;
	background-position: right top 5px;
	padding-right: 15px;
	background-size: 8px;
  }
}
.layer--outer .postlive-videos--inner .js-form-item {
  width: 46%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 25px;
}
.layer--outer .postlive-videos--inner .js-form-item.form-type-checkbox {
  width: 100%;
}
@media (max-width: 667px) {
.layer--outer .postlive-videos--inner .js-form-item {
	width: 100%;
	margin-bottom: 16px;
  }
}
.layer--outer .postlive-videos--inner .js-form-item-firma,
.layer--outer .postlive-videos--inner .js-form-item-email,
.layer--outer .postlive-videos--inner .js-form-item-vorname {
  margin-right: 30px;
}
.layer--outer .postlive-videos--inner #edit-privacy .js-form-item {
  width: 100%;
  display: block;
}
.layer--outer .postlive-videos--inner form input:not([type=checkbox]) {
  letter-spacing: 2px;
  font-family: "proximanova-regular";
  color: #231F20;
  padding: 16px;
  padding-left: 24px;
  background-color: #EEEEEE;
  border: none;
  margin-bottom: 0px;
  width: 100%;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.layer--outer .postlive-videos--inner form input:not([type=checkbox]).form-submit {
  width: 255px;
  background-color: #FFF;
  border: 2px solid #EFEFEF;
  color: #EFEFEF;
  margin: 0px auto;
  padding: 8px;
}
.layer--outer .postlive-videos--inner {
  width: 100%;
  min-height: 100vh;
  overflow: scroll;
}
.layer--outer .postlive-videos--inner > .grid-container {
  min-height: 100vh;
}
.layer--outer .postlive-videos--inner > .grid-container > .form__outer-wrapper {
  min-height: 100vh;
}
@media (max-width: 768px) {
  .layer--outer .postlive-videos--inner > .grid-container > .form__outer-wrapper {
	min-height: auto;
  }
}
.postlive-videos--outer .postlive-videos--form_layer {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 250px;
  background-image: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #EFEFEF 100%);
}
@media (max-width: 768px) {
  .postlive-videos--outer .postlive-videos--form_layer {
	position: relative;
	left: auto;
	bottom: auto;
	height: auto;
  }
}
.postlive-videos--outer .postlive-videos--inner {
  padding: 0px;
}
.postlive-videos--outer .postlive-videos--inner > .grid-container > div div.cell.left {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding: 30px;
  padding-bottom: 60px;
  min-height: 100vh;
}
@media (max-width: 1024px) {
  .postlive-videos--outer .postlive-videos--inner > .grid-container > div div.cell.left {
	padding-bottom: 0px;
  }
}
@media (max-width: 667px) {
  .postlive-videos--outer .postlive-videos--inner > .grid-container > div div.cell.left {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
  }
}
.postlive-videos--outer .postlive-videos--inner > .grid-container > div div.cell.right {
  background: #EFEFEF;
  padding: 30px;
  padding-bottom: 0px;
  overflow: scroll;
}
@media (max-width: 768px) {
  .postlive-videos--outer .postlive-videos--inner > .grid-container > div div.cell.right {
	overflow: visible !important;
  }
}
.postlive-videos--outer .postlive-videos--inner .postlive-videos--inner_header {
  font-family: "proximanova-bold";
  font-size: 24px;
  color: #C4C4C6;
  letter-spacing: 0.3px;
  line-height: 32px;
  text-transform: uppercase;
  padding-bottom: 130px;
  position: relative;
}
@media (max-height: 1024px) {
  .postlive-videos--outer .postlive-videos--inner .postlive-videos--inner_header {
	padding-bottom: 90px;
  }
}
@media (max-width: 768px) {
  .postlive-videos--outer .postlive-videos--inner .postlive-videos--inner_header {
	display: none;
  }
}
.postlive-videos--outer .postlive-videos--inner .postlive-videos--inner_header img {
  border-right: 1px solid #D8D8D8;
  padding-right: 18px;
  margin-right: 20px;
}
.postlive-videos--outer .postlive-videos--inner .requiredfields {
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 16px;
}
.postlive-videos--outer .postlive-videos--inner h2 {
  margin: 0px;
}
.postlive-videos--outer .postlive-videos--inner form {
  margin-top: 16px;
  padding-bottom: 32px;
}
.postlive-videos--outer .postlive-videos--inner form label {
  font-family: "proximanova-bold";
  font-size: 14px;
  position: relative;
  color: #231F20;
  letter-spacing: 0.25px;
  line-height: 20px;
  display: block;
  padding-bottom: 10px;
}
.postlive-videos--outer .postlive-videos--inner form input[type=submit] {
  font-family: "proximanova-bold";
  text-transform: uppercase;
  font-size: 16px;
  color: #EFEFEF;
  letter-spacing: 0.32px;
  line-height: 28px;
  pointer-events: none;
  background-color: transparent;
}
.postlive-videos--outer .postlive-videos--inner form input[type=submit].active {
  background-color: #E0784C;
  color: #FFF;
  pointer-events: all;
}
.postlive-videos--inner_header .close {
  font-family: "proximanova-bold";
  position: absolute;
  right: 0;
  background-position: 0px 1px;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  cursor: pointer;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-left: 27px;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

div.postlive-registration-form-result-message {
  display: none;
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
}
div.postlive-registration-form-result-message .close {
  font-family: "proximanova-bold";
  position: absolute;
  right: 30px;
  background-position: 0px 1px;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23fff'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  cursor: pointer;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-left: 27px;
  text-transform: uppercase;
}
@media (max-width: 667px) {
  div.postlive-registration-form-result-message .close {
	top: 30px;
  }
}
div.postlive-registration-form-result-message .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
div.postlive-registration-form-result-message .postlive-registration-form-result-message-inner {
  max-width: 700px;
  margin: 0px auto;
}
div.postlive-registration-form-result-message .postlive-registration-form-result-message-inner h4 {
  font-family: "proximanova-semibold";
  font-size: 34px;
  color: #000000;
  letter-spacing: 0.25px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
@media (max-width: 667px) {
  div.postlive-registration-form-result-message .postlive-registration-form-result-message-inner h4 {
	font-size: 24px;
	line-height: 32px;
	padding: 30px;
  }
}
div.postlive-registration-form-result-message .postlive-registration-form-result-message-inner p {
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 22px;
}
div.postlive-registration-form-result-message ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-bottom: 35px;
}
div.postlive-registration-form-result-message ul li {
  background: #EFEFEF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 28px;
  padding: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 10px;
}
@media (max-width: 667px) {
  div.postlive-registration-form-result-message ul li {
	font-size: 16px;
	line-height: 22px;
  }
}
div.postlive-registration-form-result-message ul li a {
  color: #E0784C;
}