/* CSS by TINXDK - 2025 */
header.site-header {
	background-color: #80939b;
}

.site-navigation {
    padding: 1em 0 0;
}
.site-navigation .navbar [class*="col-"] {
    flex: 1 0 0%;
    padding-left: 0px;
    padding-right: 15px;
}
.logo img {
	height: 80px!important;
	padding: 4px;
	
}

.corporate__searchbutton {
	position: absolute;
    margin-left: -34px;
    background: none;
    border: none;
    margin-top: 5px;
}
.corporate__searchinput {
	width: 300px;
	border-radius: 8px;
	border: 1px solid #fff;
	padding: 5px 10px;
	
}
.flex-end {
	align-items: flex-end;
}	

.trailing-db, .trailing-db-mobile, img {
	margin: 0;
}

.box-menu >  div > a {
	background-color: red;
	width: 100%;
	height: 100%;
}

/* Video */
/* Modal base */
#videoModal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

/* Modal indhold */
.modal-content {
  position: relative;
  width: 90%;
  max-width: 700px;
  background: #000;
  border-radius: 10px;
  overflow: hidden;
}

/* Luk knap */
#closePopup {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  z-index: 10;
}

/* Video container */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}

.video-container #player {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
}

/* &#128241; Mobilvenlig styling */
@media (max-width: 600px) {
  .modal-content {
    width: 95%;
    border-radius: 5px;
  }
  #closePopup {
    font-size: 24px;
    right: 10px;
    top: 5px;
  }
}

