/*

	Design & Development:
	
	Thrane.nu
	Spangevej 19
	DK-8700 Horsens
	Denmark
	
	http://thrane.nu

*/


:root {
    
    --color-tt-black: 0,0,0;
    --color-tt-white: 255,255,255;
    --color-tt-grey: 64,64,64;
	
    --color-tt-brown: 30,29,22;
    --color-tt-brown-light: 209,189,165;
    --color-tt-red: 198,119,90;
    --color-tt-red-light: 245,173,163;

}



#archive_view .contentheading {
    display: none;
}


body.contentpane {
    padding: 0;
}
.window .window-mainbody {
  padding: 0px!important;
}

body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
   	background-color: rgba(var(--color-tt-brown),1.00)!important;
	font-size: 16px;
	color: rgba(var(--color-tt-brown),1.00);
    line-height: 1.6;
	background: url('/images/system/niels-hausgaard.webp') no-repeat top left fixed; 
	background-size: 50%;
	background-position: top -80px left;
}

.t3-wrapper {
    background-color: transparent;
}

@media only screen 
and (-webkit-min-device-pixel-ratio: 2) {
body {
}
}


.cpnb-m-cookies-floatButton-icon-img {
    width: 40px!important;
    height: 40px!important;
}




a, a:hover, a:focus {
    color: rgba(0,0,0,1.00);
}
a:focus {
    text-decoration: none;
}

#header {
    padding: 90px 50px 30px 50px;
    text-align: right;
}
#header .module {
    margin-bottom: 0;
}
#header p:last-of-type {
    margin-bottom: 0;
}
#header img {
    width: calc(50% - 15px);
    max-width: 100%;
	margin: 20px 0 40px 0;
}

h1 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
    font-size: 40px;   
}
h2 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
    font-size: 40px;   
}

h3 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
    font-size: 24px;   
}
h4 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
    font-size: 20px;   
}

.sectionheader h2 {
    font-size: 36px;  
}



.navLogo {
    float: left;
    padding: 10px 15px 0 15px;
    -webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
    opacity: 1;
}
.navLogo img {
    height: 30px;
}
.navLogo.visible {
    opacity: 1;
}


#synops {
    text-align: justify;
	text-align: left;
}
#synops .t3-module {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 10px;
	padding: 0 20px 10px 20px;
	margin-bottom: 0;
}



#synops h3 {
	font-size: 30px;
}
#breaking {
	color: rgba(202,0,0,1.00);
	color: rgba(246,203,0,1.00);
}
#breaking h3 {
	font-size: 40px;
}
#synops .module2022 {
    margin-top: 0px;
}
#synops .module2022 h1 {
	font-size: 30px;
}

#header h1 {
	font-size: 60px;
}
#synops .module2022.tak {
    margin-top: 0px;
}
#synops .module2022.tak {
	font-size: 30px;
}



html.koncert .menuwrap,
html.koncert .off-canvas-toggle {
	display: none;
}


.t3-mainnav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
    padding-right: 20px;
}
/* Nav */
#t3-mainnav {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	
	transition: box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out;
	-webkit-transition: box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
}
#t3-mainnav.border {
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.30);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.30);
}
ul.navbar-nav {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	float: none;
	justify-content: right;
}
.menuwrap {
	float: right;
}
.navbar-default {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	background-color: rgba(195,203,222,1.0);
   	background-color: rgba(var(--color-tt-brown),1.00);
	border-color: #e7e7e7;
	font-size: 18px;
}
.navbar {
	border: 0 none transparent;
}
.navbar-default .navbar-nav > li > a {
	color: rgba(255,255,255,1.00);
	outline: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
	color: rgba(255,255,255,1.00);
	outline: none;
    border-bottom: 2px solid rgba(var(--color-tt-red),1.00);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgba(255,255,255,1.00);
	background-color: transparent;
    border-bottom: 2px solid rgba(var(--color-tt-red),1.00);
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgba(255,255,255,1.00);
	background-color: transparent;
    border-bottom: 2px solid rgba(var(--color-tt-red),1.00);
}
/* Nav EO */

#content .container {
    width: 55%;
    margin-left: auto;
    margin-right: 0;
    padding-right: 25px;
    padding-right: 50px;
}


/* Photo */
#photo {
    position: fixed;
    top: 0;
    right: 0;
    z-index: -200;
    width: 45%;
}
#photo img {
    width: 100%;
	display: none;
}
#photo .module,
#photo p:last-of-type {
    margin-bottom: 0;
}

/* Photo EO */



/* Splash */
#splash {
    width: 35%;
    text-align: center;
    position: fixed;
    top: 200px;
    left: 20px;
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Safari prior 9.0 */
    transform: rotate(-12deg); /* Standard syntax */
	background-color: rgba(10,110,6,0.80);
    border-radius: 10px;
    padding: 15px;
}
#splash h2 {
    font-size: 22px;
    margin-top: 0;
}
#splash .t3-module {
    margin-bottom: 0;
}
#splash .t3-module p:last-of-type{
    margin-bottom: 0;
}
#splash .customSplash {
    
}
/* Splash EO */


html.show .menuwrap {
	display: none;
}

.com-content-article.show  {
	background-color: rgba(var(--color-tt-white),0.80);
	border-radius: 10px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 0;
}
.com-content-article.show h2 {
	font-size: 24px;
}
.com-content-article.show #shows {
	margin-top: 10px;
}
.com-content-article.show #shows .ticket a {
    background-color: rgba(255,255,255,1.00);
    color: rgba(0,0,0,1.00);
    border-radius: 5px;
    padding: 3px 8px 1px 8px;
    font-weight: 700;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
    display: inline-block;
    min-width: 105px;
    text-align: center;
}
.com-content-article.show #shows.box:hover .ticket a {
    background-color: rgba(255,255,255,1.00);
    text-decoration: none;
	 -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}





#shows {
    font-size: 15px;
    margin-top: 50px;
}
#shows p:empty {
  display: none;
}

#shows .moduletable.shows  {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 0 0 10px 10px;
	padding: 0 20px 10px 20px;
	margin-bottom: 0;
}
#shows .sectionheader {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 10px 10px 0 0;
	padding: 20px 20px 10px 20px;
}
#shows .sectionheader h2 {
	margin-top: 0;
	margin-bottom: 0;
}


#shows .venueHeader {
    display: none!important;
}
#shows .venueHeader,
#shows .box {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	float: none;
    width: 100%;
	background-image: url(/images/system/dashed.svg);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 7px 8px 8px 8px;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
}
#shows .box:hover {
    background-color: rgba(34,26,53,0.10);
}
#shows .box > div {
}
#shows .facebook {
    flex: 0 0 24px;
    max-width: 24px;
    padding-top: 2px;
}
#shows .facebook a {
    color: rgba(74,74,74,1.00);
	transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
}
#shows .facebook a:hover {
    color: rgba(120,120,120,1.00);
}
#shows .date {
    flex: 0 0 65px;
    max-width: 65px;
    text-align: center;
    padding-top: 3px;
    height: 29px;
}
#shows .time {
    flex: 0 0 61px;
    max-width: 61px;
    text-align: center;
    padding-top: 3px;
}
#shows .time.noShow {
    display: none;
}
#shows .city {
    flex: 1 0 0;
    padding-top: 3px;
    text-align: left;
}
#shows .city span {
    font-weight: 700;
}
#shows .city .intro p {
    margin-bottom: 0;
    font-style: italic;
    font-size: 12px;
}
#shows .status {
    flex: 0 0 90px;
    max-width: 90px;
    text-align: center;
    padding-top: 0px;
}
#shows .status > div {
    border-radius: 5px;
    padding: 1px 8px 0px 8px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(255,255,255,1.00);
    width: 80px;
}
#shows .status .SoldOut {
    background-color: rgba(208,2,27,1.00);
    border: 1px solid rgba(208,2,27,1.00);
}
#shows .status .SoldOutTicketLink {
    background-color: rgba(208,2,27,1.00);
    border: 1px solid rgba(208,2,27,1.00);
}
#shows .status .Aflyst {
    background-color: rgba(246,203,0,1.00);
    border: 1px solid rgba(246,203,0,1.00);
    color: rgba(0,0,0,1.00);
}
#shows .status .FewTickets {
    background-color: rgba(245,166,35,1.00);
    border: 1px solid rgba(245,166,35,1.00);
}
#shows .status .Extra {
    background-color: rgba(159,0,144,1.00);
    border: 1px solid rgba(159,0,144,1.00);
}
#shows .status .Single {
    background-color: rgba(153,0,137,1.00);
    border: 1px solid rgba(153,0,137,1.00);
}
#shows .status .Udsat {
    background-color: rgba(0,0,0,1.00);
    background-color: rgba(255,255,255,1.00);
    border: 1px solid rgba(0,0,0,1.00);
    color: rgba(246,203,0,1.00);
    color: rgba(0,0,0,1.00);
}
#shows .status .NewDate {
    background-color: rgba(246,203,0,1.00);
    border: 1px solid rgba(246,203,0,1.00);
    color: rgba(0,0,0,1.00);
    padding: 1px 4px 0px 4px;
}
#shows .status .NewDate a,
#shows .status .NewDate a:hover {
    color: rgba(0,0,0,1.00);
    text-decoration: none;
}
#shows .ticket {
    text-align: right;
    flex: 0 0 100px;
    max-width: 100px;
    padding-top: 1px;
    text-transform: uppercase;
}
#shows .ticket a {
    background-color: rgba(255,255,255,1.00);
    color: rgba(0,0,0,1.00);
    border-radius: 5px;
    padding: 3px 8px 1px 8px;
    font-weight: 700;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
    display: inline-block;
    min-width: 105px;
    text-align: center;
}
#shows .box:hover .ticket a {
    background-color: rgba(255,255,255,1.00);
    text-decoration: none;
	 -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


#shows .ticket a.buyTicket {
    background-color: rgba(10,110,6,1.00)!important;
    color: rgba(255,255,255,1.00)!important;
	font-size: 13px!important;
}
#shows .box:hover .ticket a.buyTicket {
    background-color: rgba(10,110,6,1.00)!important;
    color: rgba(255,255,255,1.00)!important;
}
#shows .ticket a.ventelistepopup {
    background-color: rgba(245,166,35,1.00)!important;
    color: rgba(255,255,255,1.00)!important;
}
#shows .box:hover .ticket a.ventelistepopup {
    background-color: rgba(245,166,35,1.00)!important;
    color: rgba(255,255,255,1.00)!important;
}


.legend {
    border-radius: 5px;
    padding: 3px 8px 1px 8px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(255,255,255,1.00);
    font-weight: 700;
}
.legend.buyTicket {
    background-color: rgba(10,110,6,1.00);
}
.legend.SoldOut {
    background-color: rgba(208,2,27,1.00);
}


#shows .info {
    width: 100%;
	background-image: url(/images/system/dashed.svg);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 8px 0;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
}
#shows .info p:last-of-type {
    margin-bottom: 0;
}

#shows .header {
    width: 100%;
	background-image: url(/images/system/dashed.svg);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 10px 0 10px 10px;;
    font-weight: 300;
    font-size: 15px;
    text-align: left;
}
#shows .header p:last-of-type {
    margin-bottom: 0;
}
#shows .header h3 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
    margin: 0;
    font-size: 24px;
}


#shows .box.Udsat {
    background-color: rgba(246,203,0,1.00);
    background-color:rgba(0,9,164,1.00);
    color: rgba(0,0,0,1.00);
    color: rgba(255,255,255,1.00);
    margin-top: 0px;
}
/*
#shows .box.Udsat {
    background-image: none;
}
*/
#shows .box.Udsat a {
    color: rgba(0,0,0,1.00);
    color: rgba(255,255,255,1.00);
}
#shows .boxwrap.Udsat + div.info {
    border: 2px solid rgb(246,203,0);
    border-top: 0px none transparent;
    background-image: none;
    padding: 10px 15px;
}



#contact .custom {
    padding-top: 10px;
}


.linkbutton {
    color: rgba(255,255,255,1.00);
	background-color: rgba(34,26,53,1.0);
    border-radius: 5px;
    padding: 7px 16px 6px 16px;
	transition: 		all .3s ease-out;
	-moz-transition: 	all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-o-transition: 		all .3s ease-out;
    display: inline-block;
    text-decoration: none;
}

/* Off Canvas */


.t3-off-canvas.off-canvas-effect-1.off-canvas-left.off-canvas-current {
	width: 100vw;
}
.off-canvas-effect-1.off-canvas-open .t3-wrapper {
	transform: translate3d(100vw, 0, 0);
}
.off-canvas-open .off-canvas-toggle {
	margin-left: -50px!important;
	transition: margin-left .3s ease-out;
	-moz-transition: margin-left .3s ease-out;
	-webkit-transition: margin-left .3s ease-out;
	-o-transition: margin-left .3s ease-out;
}

/* Off-Canvas menu */
.sm-logo.sm-logo {
	background-color: rgba(var(--color-black),1.00);
    padding: 30px;
	padding-bottom: 40px;
    text-align: center!important;
}
.sm-logo img {
    width: 100%;
    height: auto;
}

.menu-icon-cont .menu-icon3 span {
	right: 0;
	left: auto;
}
.menu-icon-cont .menu-icon3 span:nth-child(1) {
	width: 30px;
}
.menu-icon-cont .menu-icon3 span:nth-child(2) {
	width: 22px;
}
.menu-icon-cont .menu-icon3 span:nth-child(3) {
	width: 14px;
}
.menu-icon-cont.sm-close .menu-icon3 span {
	width: 30px;
}
.sm-open-144 .sm-pusher::after{
	background-color: rgba(var(--color-tt-green),1.0);
	opacity: 0.6;
}

/* Off-Canvas menu EO */


#photocredit {
	position: fixed;
	bottom: 120px;
	left: -27px;
	z-index: 500;
    font-size: 10px;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari prior 9.0 */
    transform: rotate(-90deg); /* Standard syntax */
	color: rgba(var(--color-tt-white),1.00);
}




#footer {
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: center;
} 
#footer .module {
    margin: 0;
}
#footer a {
	color: rgba(var(--color-tt-white),1.00);
}
#rl_modals {
    background-color: rgba(0,0,0,1.00);
    font-size: 13px;
}
#rl_modals h1 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
    font-size: 30px;   
}

#rl_modals h3 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
    font-size: 20px;   
}


/* Files */
.rsfiles-layout .filename,
.rsfiles-layout .thumb {
	margin-bottom: 5px;
}
.rsfiles-layout .thumb img {
	width: 100%;
}
.rsfiles-layout i {
	margin-right: 6px;
}
#press {
	margin-top: 50px;
}

#press .t3-module {
        margin-bottom: 0;
    }

#press .modulePress .custom {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#press .rsfiles-layout {
	flex: 0 1 33.33%;
    max-width: 33.33%;
	padding: 0 15px 15px 15px;
	justify-content: flex-start;
}
.fa-download {
    margin-right: 6px;
}
#press .modulePress {
    margin: 0 -15px;
}
#press .size {
    font-size: 15px;
}
#press .filename {
    display: none;
}
#press a.download {
    font-size: 14px;
    background-color: rgba(34,26,53,1.00);
    color: rgba(255,255,255,1.00);
    border-radius: 5px;
    padding: 5px 10px 4px 10px;
    font-weight: 700;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
}
#press a.download:hover {
    background-color: rgba(0,0,0,1.00);
    text-decoration: none;
}
#press .dlwrap {
    padding-top: 6px;
}
#press h3 {
    margin: 10px 0 5px 0;
}
#press .Credit {
     font-size: 14px;
    margin-top: 5px;
}  
#press .box {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 10px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 0;
} 
#press .box h2 {
	margin-top: 0;
}  
#press a {
	text-decoration: underline;
}  
#press a:hover {
	text-decoration: none;
}  
.k-ui-namespace .mod_docman ul {
    display: block;
    margin: 0;
    list-style: none !important;
    padding: 0;
}
/* Files EO */



#billethajer  {
    margin-top: 50px;
}
#billethajer .t3-module  {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 10px;
	padding: 0 20px;
	margin-bottom: 0;
}

.modulePersondatapolitik {
    margin-top: 800px;
}
#newsletter {
    margin-top: 50px;
    color: rgba(var(--color-tt-brown),1.00);
}
#newsletter .box {
	background-color: rgba(var(--color-tt-brown-light),1.0);
    padding: 8px 20px;
    border-radius: 10px;
}
#newsletter .box .t3-module {
    margin-bottom: 0;
}

#newsletter h2 {
	margin-top: 8px;
}




#newsletter .cf-label {
    color: rgba(var(--color-tt-brown),1.00);
}
#newsletter .cf-label a {
    text-decoration: underline;
    color: rgba(var(--color-tt-brown),1.00);
}

#newsletter .cf-input {
    font-weight: normal;
    font-size: 18px!important;
    padding: 10px 13px!important;
}
#newsletter .convertforms:not(.cf-success-hideform) .cf-fields {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#newsletter .cf-fields > div {
    flex: 1 1 50%;
}
#newsletter .cf-fields .email {
    flex: 1 1 50%;
    max-width: 50%;
	font-family: Arial, Helvetica, sans-serif;
}
#newsletter .cf-fields .postnr {
    flex: 1 1 30%;
    max-width: 30%;
	font-family: Arial, Helvetica, sans-serif;
}
#newsletter .cf-fields .submit {
    flex: 1 1 20%;
    max-width: 20%;
}
#newsletter .cf-fields .terms {
    flex: 1 1 100%;
    max-width: 100%;
}
#newsletter .cf-form-wrap {
    padding: 0;
}
#newsletter .cf-response {
    margin-bottom: 15px;
}
#newsletter .cf-btn {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px!important;
}



#contact  {
	margin-top: 50px;
}
#contact .box  {
	background-color: rgba(var(--color-tt-brown-light),1.0);
	border-radius: 10px;
	padding: 1px 20px 10px 20px;
}
#contact .t3-module  {
	margin: 0;
}

.samtykkebox .eb-dialog {
	background-color: rgba(var(--color-tt-brown-light),1.0);
}
.eb-content.rstbox-content h3 {
    margin-top: 0;
}
.eb-content p:last-of-type {
    margin-bottom: 0;
}
.eb a {
    text-decoration: underline;
}
.eb {
    font-family: 'Roboto Condensed', sans-serif;
}
.samtykkebox .eb-btn {
	display: block;
	height: auto;
    width: 100%;
	padding: 8px 12px 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: rgba(255,255,255,1.00);
    background-color: rgba(74,74,74,1.00)!important;
	background-image: none;
	border: 0 none #cccccc;
	border-radius: 6px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: 25px;
}
.samtykkebox h2 {
	margin-top: 0;
}
#rstbox_2 h3 {
    margin-top: 5px;
}
#cf2 .cf-label {
    color: rgba(255,255,255,1.00)!important;
}
#cf2 .cf-label a {
    text-decoration: underline;
}
#cf2 .cf-label a:hover {
    text-decoration: none;
}
#form2_email,
#form2_MMERGEZIP {
	font-family: Arial, Helvetica, sans-serif;
}
#cf2 #form2_email,
#cf2 #form2_MMERGEZIP,
#cf2 .cf-btn {
    font-size: 16px!important;
    text-align: center!important;
}
#cf2 .cf-btn {
    text-transform: uppercase;
}
#cf2 .cf-btn {
    font-weight: bold;
}
#rstbox_5 .rstbox-content .ventelistepopup {
    cursor: pointer;
}
#rstbox_5 .rstbox-content p:last-of-type {
    margin-bottom: 0!important;
}



.ticketstart {
    font-size: 22px;
    display: block;
    font-weight: 700;
    display: none;
} 
.ticketstart2 {
    display: none;
} 
}
.ticketstart .fa-ticket-alt {
    margin-right: 8px;
}
.ticketstart.detached {
    background-color: rgba(0,0,0,1.00);
}

.moduleTicketstart {
    font-size: 18px;
    position: fixed;
    left: 0;
    bottom: 20px;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
}

.moduleTicketstart .fa-ticket-alt {
    margin-right: 8px;
}
.customTicketstart {
    display: inline-block;
    background-color: rgba(0,0,0,1.00);
    background-color: rgba(255,255,255,1.00);
    padding: 6px 12px;
    color: rgba(0,0,0,1.00);
    border-radius: 8px;
}
.customTicketstart p {
    margin: 0;
}
.customTicketstart br {
    display: none;
}






/* -----------------------------------------------------------------------------

  Media Query: min-width: 1440px
  
----------------------------------------------------------------------------- */
@media (min-width: 1440px) {
.container {
	width: 1405px;
}

	

	
	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 1436px
  
----------------------------------------------------------------------------- */
@media (max-width: 1439px) {
.container {
	width: 100%;
}

	
    
}


/* -----------------------------------------------------------------------------

  Media Query: min-width: 1200px
  
----------------------------------------------------------------------------- */
@media (min-width: 1200px) {



	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 1300px
  
----------------------------------------------------------------------------- */
@media (max-width: 1300px) {

#header {
    padding: 120px 25px 30px 50px;
}
	
}



/* -----------------------------------------------------------------------------

  Media Query: max-width: 1199px
  
----------------------------------------------------------------------------- */
@media (max-width:1199px) {


#press .rsfiles-layout {
	flex: 0 1 50%;
    max-width: 50%;
}
#press .rsfiles-layout:first-of-type {
	flex: 0 1 100%;
    max-width: 100%;
}
    
#newsletter .cf-fields .email {
    flex: 1 1 70%;
    max-width: 70%;
}
#newsletter .cf-fields .postnr {
    flex: 1 1 30%;
    max-width: 30%;
}
#newsletter .cf-fields .submit {
    flex: 1 1 100%;
    max-width: 100%;
}      
    
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 991px
  
----------------------------------------------------------------------------- */
@media (max-width: 991px) {

#content .container {
    width: 70%;
    padding-right: 50px;
}
#header img {
	width: calc(70% - 35px);
}
/* Photo */
#photo {
    width: 40%;
}
/* Photo EO */



	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 767px
  
----------------------------------------------------------------------------- */
@media (max-width: 767px) {


body {
	background: url('/images/system/niels-hausgaard_right.webp') no-repeat top right fixed; 
	background-size: 40%;
	background-position: top 0 right;
}

#header {
    padding: 70px 20px 30px 20px;
    padding: 70px 15px 0px 15px;
    text-align: left;
	width: 100%;
}  
#header img {
    margin-top: 1.3vw;
	width: 60vw;
	padding: 0px;
	/*
	background-color: rgba(var(--color-tt-white),0.80);
	border-radius: 10px;
	margin-bottom: 50px;
	*/
} 

#header .moduletak {
    text-align: left;
}  	
	
    
 #synops .module2022 {
    margin-top: 0px;
}   
    
h2 {
    font-size: 7vw;
    
}
    
.navLogo {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px 0 15px;
}	
#content {
    padding-top: 50vw;
    padding-top: 0vw;
}
#content .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

/* Photo */
#photo {
    width: 100%;
    opacity: 0.8;
    opacity: 1.0;
    -webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#photo.opacity {
    opacity: 0.4;
}
	

/* Photo EO */    


    
    
    
/* Off Canvas */
.off-canvas-toggle {
  z-index: 100;
}
/* Off Canvas EO */
    
    
    
#shows,
#press,
#contact,
#newsletter,
#booking {
     padding-top: 60px;
     margin-top: -30px;
}
    
 #shows .box {
     padding-left: 0;
     padding-right: 0;
}
#shows .facebook {
	flex: 0 0 20px;
	max-width: 20px;
    display: none;
}
#shows .date {
	flex: 0 0 50px;
	max-width: 50px;
}
#shows .time {
	flex: 0 0 50px;
	max-width: 50px;
    display: none;
}
#shows .status {
    flex: 0 0 70px;
    max-width: 70px;
    padding-top: 1px;
}
#shows .status > div {
    border-radius: 5px;
    padding: 2px 7px 1px 7px;
    font-size: 10px;
    width: 64px;
}
#shows .ticket {
    /*flex: 0 0 100%;
    max-width: 100%;*/
    text-align: center;
}  
#shows .ticket a {
}
#shows .header h3 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
    margin: 0;
    font-size: 22px;
}
    
#photocredit {
	bottom: 140px;
	left: -55px;
	z-index: 500;
    font-size: 9px;
}   
   

	
.customTicketstart br {
    display: block;
}
  
    
    

#newsletter .cf-fields .email {
    flex: 1 1 100%;
    max-width: 100%;
}
#newsletter .cf-fields .postnr {
    flex: 1 1 100%;
    max-width: 100%;
}
#newsletter .cf-fields .submit {
    flex: 1 1 100%;
    max-width: 100%;
}
#newsletter .cf-fields .terms {
    flex: 1 1 100%;
    max-width: 100%;
}
    
.modulePersondatapolitik {
    margin-top: 600px;
}    
    
  
    
    
    
 /* Splash */
#splash {
    width: 90%;
    text-align: center;
    position: absolute;
    top: 200px;
    left: 20px;
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Safari prior 9.0 */
    transform: rotate(-12deg); /* Standard syntax */
	background-color: rgba(10,110,6,0.80);
    border-radius: 10px;
    padding: 15px;
}
#splash h2 {
    font-size: 22px;
    margin-top: 0;
}
#splash .t3-module {
    margin-bottom: 0;
}
#splash .t3-module p:last-of-type{
    margin-bottom: 0;
}
#splash .customSplash {
    
}
/* Splash EO */   
    
    
    
    
    
    
    
    
    
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 599px
  
----------------------------------------------------------------------------- */
@media (max-width: 599px) {


	
body {
	background-image:none;
}	
#photo img {
	display: block;
    width: 100%;
    margin-top: 30px;
}		

.modulelogo {
	display: block;
}
#header {
    margin-top: 55vw;
}
#header img {
    width: 100vw;
    padding: 5vw;
    margin-bottom: 0;
}
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 480px
  
----------------------------------------------------------------------------- */
@media (max-width: 480px) {	
	

	
}


/* -----------------------------------------------------------------------------

  Media Query: min-width: 768px
  
----------------------------------------------------------------------------- */
@media (min-width: 768px) {

	
	
}


/* -----------------------------------------------------------------------------

  Media Query: landscape
  
----------------------------------------------------------------------------- */
@media only screen and (orientation: landscape) {

	
}



@media print {
  a[href]:after {
    content: none !important;
  }
}









