body {
	color: #FFFFFF;
  font-family: 'Inter',sans-serif;
}

.text-muted {
  color: #FFF!important;
}

.nav-link {
	color: rgb(192, 225, 255);
}

.nav-link:hover {
	color: rgb(255, 255, 255);
}

.nav-link--user-2-submissions {
	display: none;
}

.nav-link--user-3-submissions {
	display: none;
}

label.form-check-label::after {
  content: " *";
  color: red;
}

h2, h2 a {
  font-family: 'Inter',sans-serif;
  font-weight: 700;
}

.admin-toolbar-search-autocomplete-list.ui-autocomplete { 
  z-index: 1600; 
}

.form-control {
  width: 48em;
  max-width: 90vw;
}

.block-webform .h2, .block-webform h2 {
  font-size: calc(1.75rem + 2.1vw);
  line-height: 1;
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
      max-width: 990px;
  }
}

@media (min-width: 1040px) {
  .container, .container-lg, .container-md, .container-sm {
      max-width: 1020px;
  }
}

@media (min-width: 1120px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
      max-width: 1100px;
  }
}

@media (min-width: 1220px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
      max-width: 1200px;
  }
}

@media (min-width: 1380px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
      max-width: 1360px;
  }
}

@media (min-width: 1480px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
      max-width: 1460px;
  }
}

@media (min-width: 1200px) {
  .block-webform .h2, .block-webform h2 {
    font-size: 3rem;
  }
}

#navbar-main {
	background: black;
}
/*
a.navbar-brand {
	font-size: 3rem;
	font-weight: bold;
	margin: auto;
	padding: 0;
	max-width: 11em;
	line-height: 1.2;
	text-transform: uppercase;
	background: linear-gradient(to right, #25DA31 0%, #846D90 49%, #C014C9 89%, #5B0963 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
*/

.dnk-partners {
	margin-top: 3rem!important;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.2;
}

@media only screen and (max-device-width : 480px) {
  .dnk-partners {
  	font-size: 2.5rem;
	  margin-bottom: -2rem;
	}
}

.dnk-gradient {
	font-size: 3rem;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	background: linear-gradient(to right, #25DA31 0%, #846D90 49%, #C014C9 89%, #5B0963 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-device-width : 480px) {
  .dnk-gradient {
  	font-size: 2.2rem;
 	}
}

@media only screen and (max-device-width : 360px) {
  .dnk-gradient {
  	padding: 0 0.5rem;
  	font-size: 2rem;
  }
}

.navbar-brand {
  white-space: normal;
}

.flex-h240 {
  display: flex;
  height: 240px !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.row.movies>* {
  text-align: center;
}

.w-50-ha {
  width: 50%!important;
  height: auto;
}

.w-100-ha {
  width: 100%!important;
  height: auto;
  max-width: 100vw;
}

.h-100-wa {
  height: 100%!important;
  width: auto;
  max-width: 100vw;
}

.col-md-6 .w-50-ha {
  width: 49%!important;
}

.mov-date {
	font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
}

.mov-title {
	margin-top: 0.5rem;
  font-size: 2rem;
  font-weight: bold;
  text-align: left;
  line-height: 1;
}

.mov-desc {
	text-align: left;
	font-size: 1rem;
}

.mov-details {
	margin-top: 0.5rem;
  font-size: 2rem;
  font-weight: bold;
  text-align: left;
  line-height: 1;
}

.mov-site {
	margin-top: 1em;
  font-size: 2rem;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  line-height: 1;
}

@media (max-width: 1500px) {
	.mov-details {
	  font-size: 1.5rem;
	}
}

.text-dnk-pp {
	color: #25DA31;;
}

table.sticky-header thead {
  position: initial;
}