/* @import must come first (CSS spec). It sat after @font-face; TYPO3 <= 11's CSS concatenation hoisted it,
   TYPO3 14 serves the file as-is, so the browser dropped it (moved 2026-11-03, TYPO3 14 upgrade) */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

/*	Dansk Jødisk Museum
	skj@peytz.dk 10-04-2018
	
  Generelt:
	Text: #00333b;
	Link: #007a87;
	Hover link: #0f4851;
	Hover search: #8ec0c4;
	Menu: #0f4851;
	Search: #015461;
	Qoutes: #d1d4d3;
	Top menu: #dddfde; 
    
    Sizes:
	11px = 0.6875rem
	12px = 0.75rem
	14px = 0.875rem
	15px = 0.9375rem
	16px = 1rem
	17px = 1.0625rem
	18px = 1.125rem
	20px = 1.25rem
	22px = 1.375rem
	24px = 1.5rem
	28px = 1.75rem
	
	ROOT: 24px/

*/
@font-face {
  font-family: 'fontello';
  src: url('../webfonts/fontello.eot?27622708');
  src: url('../webfonts/fontello.eot?27622708#iefix') format('embedded-opentype'),
       url('../webfonts/fontello.woff2?27622708') format('woff2'),
       url('../webfonts/fontello.woff?27622708') format('woff'),
       url('../webfonts/fontello.ttf?27622708') format('truetype'),
       url('../webfonts/fontello.svg?27622708#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?27622708#fontello') format('svg');
  }
}
*/

.container {
	padding-left:0;
	padding-right:0;
}
.subpage-2 {}

label, h3, .btn {
	width:100%;
	font-size:0.9375rem;
	font-weight:800;
	text-transform:uppercase;	
}

select {
	width:100%;	
	padding:3px 5px;	
}
textarea {
	width:100%;
	padding:3px 5px;	
}

.btn {
	padding-left:24%;
	padding-right:24%;
}



/* HEADAER */

.navbar {
	padding:0.75rem 0;
}
.navbar .container {
	justify-content:normal;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1.0);
}

.navbar button {
	margin-right:3%;
	border:0 none;
}

.navbar-brand {
		font-size:1rem;
		font-weight:normal;
		display: none;
		padding: 0.5rem 1rem;
	}
	
.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
#navbarCollapse ul {
	width:100%;
}
#navbarCollapse ul li {
	margin-left:3.2%;
}
#navbarCollapse ul li:first-child {
	margin-left:0;
}

#navbarCollapse ul li a {
	text-transform:uppercase;
	text-align: center;
}

/* diverse logoer */
.container > .navbar-brand {
	display: block;	
	margin-left:7%;
	padding:0;
	margin:0;
}
.navbar-brand i {
	font-size:1.5rem;
}
.container > .navbar-brand i {
	font-size:1.5rem;
}
.brand-logo {
	margin-left:9%;
}
.brand-logo .ce-gallery {
	margin-bottom:0;	
}
.brand-logo img {
	max-width:100px;
	height:auto;	
}
.partner-logo {
	margin-left:2.75%;
}
.partner-logo .ce-gallery {
	margin-bottom:0;
}
.partner-logo img {
	max-width:70px;
	height:auto;
}

.main {
	position:relative;
	padding-top:5.125rem;
}
.container {
	max-width:1440px;
}
#centerCol-1 {
	position:relative;
}
#centerCol-1.top-layer * {
	color:#ffffff;
}

#centerCol-1.top-layer  {
	padding-top:9%;
	padding-left:9%;
	padding-right:9%;
	padding-bottom:9%;
}

#language {
	background-color:#fff;
	text-align:right;
	padding-top:1rem;
	padding-right: 9%;
}
#language a, #language span {
	text-transform:uppercase;
	font-weight:bold;
}

#centerCol-2 {
	background-color:#fff;
	padding-top:4%;
	padding-left: 9%;
	padding-right: 9%;
	padding-bottom:9%;
}
		
/* billede som baggrund */
#centerCol-3 {
	position:absolute;
	z-index:-1;
	max-width:100%;
	overflow:hidden;
	padding-right:10px;
	box-sizing: inherit;
}

/* Afgangsdato */
.jewssearch-plugin h4.count {
	font-weight:bold;
	text-transform:uppercase;
}
#departureDate, #arrivalDate {
	position:relative;
}
#departureDate input, #arrivalDate input, #yearOfBirth {
	width:100%;
	padding:2px 5px;
}

#departureDate span, #arrivalDate span {
	position:absolute;
	right:5px;
/*	margin-top:-33px; */
	font-size: inherit;
	line-height:inherit;
	display:inline-block;
	padding:2px 5px;
}
.jewssearch-plugin span.target {
	font-weight:bold;
}
.jewssearch-plugin .resultItem {
	
}
.jewssearch-plugin #accordion .card {
	border:0 none;
}
.jewssearch-plugin #accordion .cardHeader button {
	color:#212529;
	text-transform:capitalize;
	padding-left:0;
	padding-right:0;
	text-align:left;
}

.jewssearch-plugin #accordion .cardHeader button::before,
.jewssearch-plugin #accordion .cardHeader button.collapsed::before {
	padding-right:8%;
	color:#304B60;
	content: "\e802";
	
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;


	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;     
}
.jewssearch-plugin #accordion .cardHeader button::before {
	content: "\e803";
	color:#d46b2e;
}
.jewssearch-plugin #accordion .cardHeader button:hover {
	text-decoration:none;
}
.jewssearch-plugin #accordion .cardBody {
	padding-left: calc(8% + 6px);	
}

.jewssearch-plugin #accordion ul {
	list-style:none outside none;
	margin-left:0;
	padding-left:0;
	text-align:left;
}

.jewssearch-plugin #accordion ul li {
	color:#fff;
	display:inline-block;
	padding-left:5%;
	padding-right:5%;
	margin-left:3%;
	background-color:#6c757d;
}
.jewssearch-plugin #accordion ul li:first-child {
	margin-left:0;
}

.jewssearch-plugin .row {
	margin-bottom:7%;
}
.jewssearch-plugin .row .col-sm-6 {
	margin-bottom:20px;
}
.jewssearch-plugin .row.headerRow {
	margin-bottom:.5rem;
}

.jewssearch-plugin #search-name {
	width:100%;
}

.jewssearch-plugin .includedChildren {}

.jewssearch-plugin .includedChildren label {
	float:left; 
	width:50%; 
	margin-right:0;
}

.jewssearch-plugin .includedChildren label input {
	margin-left:1rem;
}
.jewssearch-plugin .includedChildren span.custom-control-indicator {
	width:2rem;
	height:2rem;
}
.jewssearch-plugin .includedChildren span.custom-control-description {
	margin-left:1rem;
	margin-top:0.5rem;
}


/*=====================================*/
/* min-width:768px   */
@media screen and (min-width:768px) {
	.brand-logo img {
		max-width:158px;
	}
	.partner-logo img {
		max-width:105px;
	}
	#navbarCollapse {
		max-width:50%;
		margin-top:-30px;
	}
	.navbar-brand {
		display: block;	
	}
	.container > .navbar-brand {
		display: none;
	}
	#centerCol-1.top-layer  {
		padding-left:18%;
	}
	#language {
		padding-right: 18%;
		padding-top:2rem;
	}	
	#centerCol-2 {
		background-color:none;
		padding-right:18%;
		padding-left: 18%;
		padding-left:0;
		padding-bottom:0;
	}
}

.navbar-brand{
    display: none !important;
}