/* .main-content.projects{
    min-height: 100vh;
    padding: 76px 0px;
}

.main-content.projects h1.page-title{
    padding: 0px 24px;
}

#header {
	color: white;
    background-color: #006EAB;
}

.card.no-image, .header-content.no-image{
	background-image: url('/graphics/no-image/afd-bildemangler.png');
}

.topbar-image-mobile{
	height: 65vh;
	max-height: 450px;
	background-position: bottom;
}
img#frontpage-top-image-mobile{
	height: 65vh;
	max-height: 450px;
	object-position: bottom;
}

.topbar-image{
	height: 40vw;
	background-position: bottom;
}
img#frontpage-top-image{
	height: 40vw;
	object-position: bottom;
}

#header #festival-logo{
	background-image: url('/graphics/sorfond-logo.svg');
	background-size: 42px;
    background-position: left;
	width: 100px;
	height: 44px;
}

#header #topnav{
	background-color: #006EAB;
}

#header #topbar.fill{
	background-color: #006EAB;
}

#header #topsearch{
	background-color: #006EAB;
}

#header nav .big-links a.my-films{
    background-image: url('/graphics/star-outline-white.svg');
}

#header #topsearch input[type=text], #mainsearch input[type=text]{
	color: white;
	border-bottom: 4px solid white;
}

#header #topsearch input[type=submit], #mainsearch input[type=submit]{
	background-image: url('/graphics/search-icon-white.svg');
}

#header #topsearch input::placeholder{
	color: white;
}

#header #topbar button{
	color: white;
}

#header nav a{
	color: white;
}

#header #topbar button span{
	color: white;
}

.lang-switch{
	display: none;
}
.lang-switch.mobil a{
	display: none;
}

#header #topbar #menu-icon{
	background-image: url('/graphics/menu-icon-tru_white.svg');
}
#header #topbar #menu-icon.close{
	background-image: url('/graphics/menu-icon-close-tru_white.svg');
}

#header #topbar #search-icon{
	background-image: url('/graphics/search-icon-white.svg');
    margin-left: auto;
}
#header #topbar #search-icon.close{
	background-image: url('/graphics/menu-icon-close-tru_white.svg');
}


#article-menu{
	color: white;
	background-color: #006EAB;
}
#article-menu-items a{
	color: white;
}
#article-menu-title::after{
	border-left: 3px solid white;
	border-bottom: 3px solid white;
}


input[type="submit"]{
	background-color: #006EAB;
}

input[type="submit"]:hover{
	background-color: #006EAB;
}

footer {
	background-color: #006EAB;
	color: white;
}

.main-content.projects .selects{
    padding: 24px;
}

.selects .selectbox:nth-of-type(2){
    margin-bottom: 24px;
}

.main-content.news figure img{
    max-width: 100%;
}

@media only screen and (max-width: 767px){
    .main-content.news figure img{
        max-width: 100%;
    }
} */


@font-face {
    font-family: 'GT-Flexa-Standard-Bold-Italic';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Bold-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Bold';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Medium-Italic';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Medium-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Medium';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Regular-Italic';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Regular-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Regular';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Light-Italic';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Light-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Flexa-Standard-Light';
    src: url('../fonts/GT-Flexa/GT-Flexa-Standard-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

p{
  font-family: 'GT-Flexa-Standard-Light', sans-serif;
	font-weight: normal;
	font-style: normal;
  color: black;
}

.newsletter-subtext {
	font-family: 'GT-Flexa-Standard-Regular', sans-serif !important;
	font-weight: normal;
	font-style: normal;
}

.card.no-image, .header-content.no-image{
	background-image: url('/graphics/no-image/ffs-bildemangler.png');
}


#topbar.no-fill .lang-switch a{
    color: black;
}
#topbar.no-fill .lang-switch a.active{
    border-bottom: 3px solid black;
}
#topbar.no-fill .lang-switch a:hover {
    border-bottom: 3px solid black;
}
#header #topbar.no-fill button{
    color: black;
}
#header #topbar.no-fill button span{
    color: black;
}

#header {
	color: black;
}

.topbar-image, .topbar-image-mobile{
	background-image: none !important;
	background-color: blue;
}

/*** NEW FRONTPAGE IMAGE STYLING ***/
#frontpage-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}
#frontpage-overlay-mobil{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	display: none;
}
#frontpage-video{
	width: 100%;
	height: auto;
}
#frontpage-video-mobile{
	width: 100%;
	height: auto;
	display: none;
}
img#frontpage-top-image{
  width: 100%;
  height: auto;
  /* object-fit:none; */
}
img#frontpage-top-image-mobile{
  width: 100%;
  height: auto;
  display: none;
}

#header #festival-logo{
	background-image: url('/graphics/Sørfond-logo-white-RGB.svg');
	background-size: 148px;
    background-position: left;
	width: 150px;
	height: 44px;
}

#header #topnav{
	background-color: #0000FF;
}

#header #topbar.fill{
	background-color: #0000FF;
}

#header #topbar.fill #festival-logo{
	background-image: url('/graphics/Sørfond-logo-white-RGB.svg');
}

#header #topbar.fill .lang-switch a{
	color: white;
}
#header #topbar.fill .lang-switch a.active{
	color: white;
	border-bottom: 3px solid white;
}

#header #topbar.search{
	background-color: blue;
}

#header #topsearch{
	background-color: blue;
}

.show-item .event-item{
  color: blue;
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
}

.show-item .event-item.digital{
  text-transform: capitalize;
    background-image: url('/graphics/superplugg-icons/tv-red.svg');
}
.show-item .event-item.billett{
  text-transform: capitalize;
    background-image: url('/graphics/ticket-red.svg');
}
.show-item .event-item.special{
    text-transform: capitalize;
    background-image: url('/graphics/event-icon-red.svg');
}
.show-item .event-item.film{
    text-transform: capitalize;
    background-image: url('/graphics/superplugg-icons/theaters-red.svg');
}

.favourite{
  background-image: url('/graphics/star-outline-opff.svg');
}

.favourite.fill{
  background-image: url('/graphics/star-fill-red.svg');
}

.favourite.white.fill{
  background-image: url('/graphics/star-fill-red.svg');
}

#header nav .big-links a.my-films {
    background-image: url('/graphics/star-outline-white.svg');
}

#header #topbar #my-films-icon{
	background-image: url(/graphics/star-outline.svg);
}

#header #topsearch input[type=submit]{
	background-image: url('/graphics/search-icon-white.svg');

}
#mainsearch input[type=submit]{
	background-image: url('/graphics/search-icon.svg');
}

#header #topsearch input::placeholder{
	color: white;
  font-size: 32px;
}

#header #topbar button{
	color: black;
  /* text-transform: capitalize; */
  text-transform: none;
}

#header #topbar button span{
	color: white;
}

#header #topbar.fill button{
	color: white;
}
#header #topbar.fill button span{
	color: white;
}
#header #topbar.search button{
	color: white;
}
#header #topbar.search button span{
	color: white;
}

#header #topbar.fill #menu-icon.close {
    background-image: url(/graphics/menu-icon-close-tru_white.svg);
}
#header #topbar.fill #menu-icon {
    background-image: url(/graphics/menu-icon-tru_white.svg);
}
#header #topbar.fill #search-icon {
    background-image: url(/graphics/search-icon-white.svg);
}
#header #topbar.fill #my-films-icon {
    background-image: url(/graphics/star-outline-white.svg);
}

a.view-all-in-section{
  background-image: url('/graphics/program-icon.svg');
}

a.view-all-in-section.loader{
	pointer-events: none;
	user-select: none;
	color: rgba(0,0,0,0);
	background-image: url('/graphics/ajax-loader.gif');
    background-size: 40px;
    background-position: center center;
    background-repeat: no-repeat;
}

.lang-switch a{
	color: #1E0E20;
  text-transform: capitalize;
}
.lang-switch.mobil a{
	color: white;
  text-transform:capitalize;
}

.lang-switch a:hover{
	border-bottom: 3px solid #1E0E20;
}

.lang-switch a.active{
	border-bottom: 3px solid #1E0E20;
}

.lang-switch.mobil a.active{
	border-bottom: 3px solid white;
}

#header #topbar #menu-icon{
	background-image: url('/graphics/menu-icon-tru_white.svg');
}
#header #topbar #menu-icon.close{
	background-image: url('/graphics/menu-icon-close-tru_white.svg');
}

#header #topbar #search-icon{
	background-image: url('/graphics/search-icon-white.svg');
}
#header #topbar #search-icon.close{
	background-image: url('/graphics/menu-icon-close-tru_white.svg');
}


#article-menu{
	color: white;
	background-color: blue;
}

#article-menu-title::after{
	border-left: 3px solid white;
	border-bottom: 3px solid white;
  top: 42px;
}
#article-menu-title.active::after{
  top: 46px;
}

footer {
	background-color: blue;
	color: black;
}

footer #footer-nav nav a{
	color: black;
	color: white;
}

footer p a{
	color: black;
}

input[type="submit"]{
	background-color: none;
  background-color: white;
  background: white;
	color: black;
  border: 2px solid black;
}

input[type="submit"]:hover{
	color: #1E0E20;
	background-color: #FFFF00;
}

.input-field label,
.checkbox label,
.input-field input,
.input-field input::placeholder,
.form-wrapper button.swap-form,
.form-wrapper a,
input[type="submit"]{
  font-family: 'GT-Flexa-Standard-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

button.p-button{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #0000FF;
}

p.program-tip{
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: black;
}

#newsletter-input{
	background-color: rgba(255,255,255,0);
	color: #1E0E20;
	border: 2px solid #1E0E20;
	background-image: url('/graphics/newsletter-icon.svg');
}

#newsletter-input:focus{
  background-color: #FFFF00;
}

#newsletter-input::placeholder{
	color: #1E0E20;
}

#newsletter input[type="submit"]{
  border: none !important;
}

/*** FONT CHANGE ***/
.notification{
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
button.card-btn{
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
#article-menu-title{
    /* font-size: 40px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
  text-transform: none;
}
#article-menu-items a{
	/* font-size: 18px; */
    text-decoration: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.lang-switch a{
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* font-size: 18px; */
}
#header #topbar button{
	color: white;
}
#header #topbar button span{
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
#header #topsearch label{
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
	font-style: normal;
  color: white;
}
#mainsearch label{
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: 500;
	font-style: normal;
  color: black;
}
#header #topsearch input[type=text]{
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
	font-style: normal;
	color: white;
	border-bottom: 4px solid white;
}
#mainsearch input[type=text]{
	/* font-size: 30px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
	font-style: normal;
	color: black;
}
#header #topsearch input::placeholder{
	/* font-size: 30px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
	color: white;
}
#mainsearch input::placeholder{
	/* font-size: 30px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
	color: black;
}
#header nav a{
	text-transform: none;
	color: white;
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
}

h1 {
  /* font-size: 40px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}

h1.title{
    /* font-size: 40px; */
    margin-bottom: 18px;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
    text-transform: none;
}
h2 {
	/* font-size: 24px; */
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
h3 {
	/* font-size: 24px; */
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.frontpage-grid h3{
  text-transform: none;
}
h4.article-headline, .main-content.news h4.article-headline{
	/* font-size: 20px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
p.byline{
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Light-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
p.ingress{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
}
p a, p strong a{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
}
p strong{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
}
p strong em{
  font-family: 'GT-Flexa-Standard-Medium-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
p em{
  font-family: 'GT-Flexa-Standard-Light-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
p em strong{
  font-family: 'GT-Flexa-Standard-Medium-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
p em a{
  font-family: 'GT-Flexa-Standard-Regular-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
.image-inset.full p.caption{
  font-family: 'GT-Flexa-Standard-Light', sans-serif;
	font-weight: normal;
  font-style: normal;
}
.section-introduction button{
	/* font-size: 16px; */
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
  color: #1E0E20;
}
.entry-sections a.section{
	text-decoration: none;
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* font-size: 14px; */
}
.frontpage-grid .view-news a{
	/* font-size: 18px; */
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
	text-decoration: none;
	text-transform: none;
}
.view-all{
	/* font-size: 18px; */
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.superplugg a{
	text-decoration: none;
	/* font-size: 18px; */
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #1E0E20;
}
a.view-all-in-section{
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
  text-transform: none;
	/* font-size: 16px; */
	text-decoration: none;
	color: #1E0E20;
}
.card.no-image::after{
	color: white;
	font-family: 'GT-Flexa-Standard-Medium-Italic', sans-serif;
	font-weight: normal;
	font-style: italic;
}
.card .related-event{
	color: white;
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* font-size: 14px; */
}
.card .preview-festival-editions{
	color: white;
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* font-size: 14px; */
}
.card .related-film{
	color: white;
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}
.card .card-content p{
	/* font-size: 15px; */
	/* line-height: 20px; */
	font-family: 'GT-Flexa-Standard-Light', sans-serif;
	font-weight: normal;
	font-style: normal;
  color: white;
}
a.card-article .link{
	text-decoration: none;
	/* font-size: 16px; */
	text-transform: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
}
a.card-article p{
  font-family: 'GT-Flexa-Standard-Light', sans-serif;
	font-weight: normal;
	font-style: normal;
}
a.load-more{
	color: white;
	/* font-size: 18px; */
	text-decoration: none;
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.page-nav{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
	/* font-size: 18px; */
}
.page-nav .page-num span{
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
}
footer #footer-nav nav a{
	text-decoration: none;
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.entry-info .extra{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.entry-info .extra a{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.entry-info .extra span{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: bold;
	font-style: normal;
}
.entry-technical p{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.entry-technical p span{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: bold;
	font-style: normal;
}
.entry-technical a{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}
p.signature{
  font-family: 'GT-Flexa-Standard-Regular-Italic', sans-serif;
  font-weight: normal;
  font-style: italic;
}
.show-item .date-time-location .date{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
  text-transform: capitalize;
}
.show-item .date-time-location .time{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.show-item .date-time-location .location{
  font-family: 'GT-Flexa-Standard-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
}

footer #footer-nav nav.festival-links a{
	text-decoration: none;
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.show-item:first-of-type{
  border-top: 1px solid black;
}

.show-item{
  border-bottom: 1px solid black;
}

footer #footer-nav nav.festival-links a:hover{
	text-decoration: underline;
}

footer p{
	font-size: 16px;
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: white;
}
footer p a{
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: white;
}
footer p a:hover{
    text-decoration: underline;
}
.import-choice button.generic-button{
	color: black;
	font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* font-size: 18px; */
}
.import-film-content p{
	/* font-size: 15px; */
	/* line-height: 20px; */
	font-family: 'GT-Flexa-Standard-Light', sans-serif;
    font-weight: normal;
    font-style: normal;
}
.browser-alert{
	/* font-size: 16px; */
	font-family: 'GT-Flexa-Standard-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: white;
}

.calendar-dateseparator{
    background-color: blue;
    color: white;
    font-family: 'GT-Flexa-Standard-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
    text-transform: none;
}

.selectbox .selected{
  font-family: 'GT-Flexa-Standard-Bold', sans-serif;
font-weight: normal;
  background-color: white;
  border: 2px solid black;
}
.show-item-minified > div.date{
  text-transform: capitalize;
}
.show-item-minified > div.date, .show-item-minified > div.time{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}
.show-item-minified > div.venue{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.section-title{
  font-family: 'GT-Flexa-Standard-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

.selectbox.open .options{
  background-color: white;
  border: 2px solid #1E0E20;
  border-top: none;
  box-shadow: none;
  max-height: 228px;
}

.selectbox .selected:hover{
  background-color: #FFFF00;
}

.selectbox .options .option{
  font-family: 'GT-Flexa-Standard-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.selectbox .options .option:hover{
  background-color: #FFFF00;
}

p.no-filter-results{
  font-family: 'GT-Flexa-Standard-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

li {
    margin-left: 18px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px;
    font-family: 'GT-Flexa-Standard-Light', sans-serif;
    font-weight: normal;
    font-style: normal;
}
li strong{
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.select_view_option{
	font-family: 'GT-Flexa-Standard-Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.card .prod_status{
	position: absolute;
    top: 24px;
    left: 0px;
    padding: 6px;
    background-color: rgba(0, 0, 0, .7);
    color: white;
    font-family: 'Basis Grotesque', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    padding-left: 16px;
}

#select_prods .selected{
	overflow: hidden;
white-space: nowrap;
text-overflow: clip;
padding-right: 42px;
}

@media only screen and (max-width: 767px){
  #article-menu-title {
    font-size: 24px;
  }

  #article-menu-title::after{
  	border-left: 3px solid black;
  	border-bottom: 3px solid black;
    top: 33px;
  }
  #article-menu-title.active::after{
    top: 36px;
  }

  #header #festival-logo{
  	background-size: 120px;
  	width: 120px;
  	height: 40px;
  }

  .entry-technical p span {
      font-size: 14px;
      width: 150px;
      min-width: 150px;
  }

	#header #topsearch input::placeholder{
	  font-size: 26px;
	}

	#frontpage-video{
		display: none;
	}
  img#frontpage-top-image{
    display: none;
  }
  img#frontpage-top-image-mobile{
    display: block;
  }
	#frontpage-video-mobile{
		display: block;
	}
	#frontpage-overlay{
		display: none;
	}
	#frontpage-overlay-mobil{
		display: block;
	}
}
