/*** MOBILE BUTTON FIX IN EVENT CALENDAR 2024-10-31 ***/

@media (max-width: 980px) {
html .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header, html.et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover {
    padding: 4px 18px !important;
    margin-right: 45px;
}
}


/*** BOTTOM BAR ARIAL FONT 2024-10-15 */

html .sthlm-bottom-bar a  {  
  font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
}

/* Block quote line color */

html blockquote {
border-color:var(--primary-medium);
}


/*** ENABLE ROUND CORNERS ***/

/**** Colors test *****/

.et_pb_button.et_pb_promo_button, .color-white, .text-white{color: #ffffff !important;}
.single-tribe_events .et-pb-icon, .text-black{color: #000000 !important;}


/**** Colors bg *****/

.bg-white{background-color: #ffffff !important;}
.bg-black{background-color: #000000 !important;}

.et_pb_button:not(.square), .et_pb_files_container .et_pb_file_upload_button, .news-form .submit, .et-l .et_pb_module div.wpforms-container-full button {
	border-radius:50px !important;
}

.et_pb_image:not(.square), .newsletter-signup, .faq, .navigation-page-row, .dec-image-overlay-url, .dec-filter-label, .contact-form, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
	border-radius: 20px !important;
	overflow:hidden;
}

.event-single-meta, .event-detail-bg span, .event-grid .ecs-venue span, .et_pb_contact_form_container .input, .news-form input.text, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="text"], .wpforms-field input, .wpforms-container-full select, .wpforms-field-file-upload .wpforms-uploader, .wpforms-form textarea  {
	border-radius: 10px !important;
}

.news-form input.checkbox, .et_pb_contact_form .input[type="checkbox"]+label i {
	border-radius:3px;
}


.event-grid .ecs-venue span{
	background : transparent !important;
	color : #000 !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

/*** WPFORMS ***/

/* WPForms fonts */

.wpforms-form .wpforms-head-container {
  padding-bottom:0.7em !important;
}
.wpforms-form .wpforms-title {
  font-size:1.5em !important;
  line-height:1.3em !important;
}

.wpforms-field-description, .wpforms-field-limit-text, .wpforms-field-sublabel {
  color:#333 !important;
}

.wpforms-field a {
  text-decoration:underline;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  font-size:1em;
	margin-bottom:0.7em;
}


/* WPForms buttons */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit] {
	padding:18px 47px 36px 47px;
	font-size:18px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active {
background:var(--primary-dark) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active {
background:var(--primary-dark) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
  border:none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  opacity:1 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-submit-container button:after{
font-size: 16px;
    content: "\24";
    opacity: 0;
    position: absolute;
     font-family: ETmodules !important;
    font-weight: 400 !important;
  transition:none;
font-size: 16px;
    content: "\24";
    position: absolute;
     font-family: ETmodules !important;
    font-weight: 400 !important;
  transition:all 300ms ease 0ms;
    font-feature-settings: "kern" off;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-submit-container button:hover:after{
font-size: 16px;
    content: "\24";
  left: auto;
    margin-left: 12px;
    opacity: 1;
    position: absolute;
     font-family: ETmodules !important;
    font-weight: 400 !important;
  transition:all 300ms ease 0ms !important;
}

/* WPForms Container */

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
  padding:60px;
  background-color:var(--primary-light);
  max-width:980px;
}

@media all and (max-width: 980px) {
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
  padding:30px;
}
}

/* WPForms fields */

.wpforms-field-medium {
	max-width:100% !important;
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus  {
  box-shadow: none !important;
  border-color: var(--primary-dark) !important;
  border-width:2px !important;
  transition:none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
  box-shadow:none !important;
border-color:#999;
}

/* Checkbo and Radio button */
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
border-color: var(--primary-dark) !important;

}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
border-color: var(--primary-dark) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after  {
  background-color:var(--primary-dark);
}
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
    border-color:var(--primary-dark);
    left:-5px
  }

div.wpforms-container-full input[type=checkbox]:focus:before {
  border-width:2px !important;
  box-shadow:none !important;
  margin-left:-1px !important;
  margin-top:-1px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
  box-shadow: 0 0 0 1px var(--primary-dark),0px 1px 2px rgba(0,0,0,0.15) !important;
}

/* Confirmation message */
.wpforms-confirmation-container-full {
  background-color:#fff !important;
  border-radius:10px !important;
  border-style:dashed !important;
  border-width:2px !important;;
  border-color:var(--primary-dark) !important;
  padding:11px 30px 30px 30px !important;
}
.wpforms-confirmation-container-full a {
  text-decoration:underline;
}

/*** UTLITIS ****/

.et_pb_divider:before {
	color: var(--primary-medium) !important;
	border-top-color : var(--primary-medium) !important;
}

.et_pb_section.cta-ticket{
	padding: 7px !important;
    min-width: 160px;
    text-align: center;
}
.sf_field.sf_field_Samtycke__c_text.sf_type_html a{
    color: var(--primary-form) !important;
    text-decoration: underline;
}


/*** HEADER ***/

.header-row {
	display:flex;
	align-items:center;
}


.dtb-m-menu-trigger .mobile_menu_bar .dtb-hamburger {
    position: relative;
    top: 15px;
    left: 5px;
}

/* Wide navigation */

.navigation-column {
	width:100% !important;
	margin-right:0 !important;
}

.logo-column {
	margin-right:0 !important;
}

/* Icons side by side */

.header-column3 {
	display:flex;
	column-gap:15px;
	justify-content:flex-end;
	align-items:center;
}

.header-column3 .et_pb_image {
	margin-left:0;
}

/* Language switcher */

.wpml-ls-legacy-list-horizontal a {
	color:#000 !important;
	padding:0;
	letter-spacing:0.05em;
	margin-left:9px;
}
.wpml-ls-legacy-list-horizontal a:hover {
opacity: .7;
}

.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal>ul {
	padding:0 !important;
}

/* Search in menu */

body:not(.et-fb) .dtb-overlay-wrapper .dtb-inner-wrapper>div {
	justify-content:flex-start !important;
}

.dtb-overlay-wrapper .dtb-inner-wrapper {
  overflow:hidden !important;
}

/* Search modal */

.et_pb_searchform::after {
    content: url(/wp-content/uploads/icons/search.svg);
  position:absolute;
  right:30px;
  top:23px;
	 z-index: 9;
}
 .et_pb_searchsubmit {
   z-index: 10;
	 opacity:0;
}

/* Search results */

.search-results .et_pb_post {
  padding-bottom:50px;
  margin-bottom:50px;
}

.search-results a.more-link:first-letter {
	 text-transform: uppercase;
}

@media screen and ( min-width: 768px ) {
.search-results .et_pb_post {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.search-results .clearfix:after {
  display:none;
}

.search-results .et_pb_post .entry-title a:hover {
	text-decoration:underline;
}
	

}


/* Breadcrumbs styling */

.breadcrumb-section.et_pb_sticky_module.et_pb_with_background{
    z-index : 2 !important;
    margin-bottom : 20px;
}

nav.rank-math-breadcrumb p {
	font-size:14px;
	padding-top:4px;
}

nav.rank-math-breadcrumb p span.last {
font-weight:bold;
}

nav.rank-math-breadcrumb a {
	text-decoration:none;
}

nav.rank-math-breadcrum p span.separator {
	color:#002E77 !important;
}



/* Submenus desktop */

@media screen and ( min-width: 981px ) {
/*change the visibility of the menu submenu on click*/
ul.sub-menu.hide {
	display:none;
}
.et-menu a span.dropdown_link:after{
		    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    font-weight: 800;
	}

	.et-menu .menu-item-has-children>a:first-child:after{
		display:none;
	}
ul.sub-menu.hide.visible {
	opacity: 1;
	visibility: visible;
	display:block;
}
	.et-menu li.menu-item>a {
		font-size: 18px !important;
	}
	.et-menu .menu-item-has-children>a:first-child{
		padding:0px !important;
	}
	 #menu-main-menu.et-menu li.menu-item>a:hover,
	#menu-main-menu.et-menu li[class*=current]>a:first-child {
		color: var(--primary-dark) ;
		border-bottom: 1px solid;
	}
}

/* Mobile menu */

@media screen and ( min-width: 981px ) {
.button-mobile-menu {
	display:none !important;
}
}
@media screen and ( max-width: 980px ) {
.button-mobile-menu {
	margin-top:21px;
	text-align:center;
	background:var(--primary-dark);
	color:#fff !important;
padding-bottom:4px;
}
	
		/*****
	 * 		Tcket button
	 * */
body #page-container .et_pb_section .cta-button {
    padding: 0px 37px !important;
    margin: 9px 25px;
}
}

.button-mobile-menu a {
	color:#fff !important;
}

.menu-section .et_pb_row .et_pb_column.et_pb_column_1_5, .menu-section .et_pb_row .et_pb_column.et_pb_column_1_4  {
	margin-bottom:0 !important;
}

.mobile-search-icon {
	margin-top:-40px !important;
	margin-right:10px;
}

#block-7.dtb-m-widget {
  margin-left:13px;
}


#dtb-m-menu ul.dtb-mobile-menu li li a {
	font-size:15px;
	padding-top:0;
}

#dtb-m-menu ul.dtb-mobile-menu li li li a {
	font-size:15px !important;
	padding-top:0;
}

/*** FOOTER ***/

footer h2 {
	letter-spacing:0.05em;
}

/*show desktop menu on phone*/

@media (max-width: 980px) {
	.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}

/*remove default 11px padding on each side of list items*/

.pa-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}
/*make the menu items fullwidth and add space between them*/
.pa-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	
}

footer .et_pb_menu .et_pb_menu__wrap {
  display:block;
}

footer .et_pb_menu .et-menu {
  margin:0;
}

#menu-footer li, #menu-footer-en li, #menu-footer.et-menu li>a, #menu-footer-en.et-menu li>a {
    margin-left: 0 !important;
    padding: 2PX 0;
}



/* Fonts */
.footer-linklist p,  
.footer-kontakt p  {
	padding-bottom:0;
}

.footer-section h2 {
	font-weight:normal;
}

.et_pb_social_media_follow_network_name {
	display:none !important;
}

/* Bottom bar */
.page-view{
	border-bottom : 1px solid;
	border-top : 1px solid;
}

 
.page-view .page-view-box{
	padding:20% !important;
	margin-bottom:0 !important;
}
.page-view-box{
	border-right : 1px solid !important;
	min-height: 270px !important;
}

.page-view-box.no-border{
	border:none !important;
}
@media screen and ( min-width: 981px ) {
.sthlm-bottom-bar .et_pb_row .et_pb_column {
	display:flex;
  column-gap:40px;
	align-items:center;
}


.sthlm-bottom-bar .et_pb_text {
margin-top:5px;
}

.sthlm-bottom-bar .et_pb_image {
  margin-right:0;
}
}

/*** PAGES ***/

/* Puffar */

/* Underlined links in puffar */

.et_pb_promo_description p a {
  text-decoration:underline;
}

@media only screen and (max-width:980px) {
.puff-row .et_pb_column:not(:last-child) {
 margin-bottom:60px;
}
}

/* Headings */

@media only screen and (min-width: 981px) {
	.home-hero-section .et_pb_promo.home-hero-text h1.et_pb_module_header {
	  font-size: clamp(69px, 7vw, 120px) !important; 
	}
}

@media only screen and (max-width: 374px) {
	.home-hero-section .et_pb_promo.home-hero-text h1.et_pb_module_header {
	  font-size: 20px !important; 
	}
}


@media only screen and (max-width: 1600px) and (min-width:981px) {
html .home .dtb-blog .et_pb_post .entry-title {
	font-size: clamp(18px, 1.5vw, 26px) !important; }
}


@media only screen and (min-width: 981px) {
.home-hero-section .et_pb_promo_description div   {
  max-width:800px;
}
  }

@media only screen and (min-width: 981px) {
	.home-hero-section .et_pb_promo_description .et_pb_module_header {
		max-width:1400px;
	}
	}

/*
@media only screen and (min-width: 981px) {
html .sub-hero-article .et_pb_cta_0.et_pb_promo h1.et_pb_module_header {
font-size: clamp(58px, 5vw, 68px) !important; 
}
}
*/

@media only screen and (min-width: 981px) {
	html .sub-hero-navigation .et_pb_promo h1.et_pb_module_header {
	 font-size: clamp(66px, 4vw, 82px) !important; 
}
}

@media only screen and (min-width: 981px) {
html .sub-hero-eventpage .et_pb_promo h1.et_pb_module_header {
    font-size: clamp(30px, 3vw, 70px) !important;
  }
}

@media only screen and (min-width: 981px) {
html .sub-hero-eventpage .diec_event_page_0_tb_body span.decm_date {
    font-size: clamp(21px, 2vw, 46px) !important;
  }
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
html .sub-hero-eventpage .et_pb_promo h1.et_pb_module_header {
    font-size: clamp(33px, 3vw, 70px) !important;
  }
}

@media only screen and (max-width: 767px) {
html .sub-hero-eventpage .et_pb_promo h1.et_pb_module_header {
    font-size: clamp(12px, 5.5vw, 28px) !important;
  }
}

.post-content h2 {
	margin-bottom:40px;
}

.sub-hero-article h1 {
	margin-bottom:8px;
}

/*
.text-text-section h2 {
	margin-bottom:15px;
}
*/

.image-text h2 {
	margin-bottom:8px;
}

/* Contact phone and email */

@media screen and ( min-width: 980px ) {
.contact-row .et_pb_column {
  display:flex;
  column-gap:80px
}
}
 
/* Zoom on hover */

@media screen and ( min-width: 980px ) {
.dt-zoom-in .et_pb_image_wrap  {
	overflow: hidden;
}

.dt-zoom-in .et_pb_column.et_clickable:hover img, .event-grid article:hover .wp-post-image {
	transform: scale(1.1);
	transition: all 0.5s 0s ease;

}

.dt-zoom-in .et_pb_column.et_clickable img, .event-grid article .wp-post-image {
	transition: all 0.5s 0s ease;
}
}

/*** BUTTONS ***/

/* Global colors idle */

html .full-button.et_pb_button, .salesforce_w2l_lead .w2linput.submit, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit] {
background:var(--primary-medium) !important;
border-color: var(--primary-medium) !important;
}


html .cta-full-button .et_pb_button {
background:var(--primary-medium) !important;
border-color: var(--primary-medium) !important;
}

html .outline-button.et_pb_button, .et_pb_files_container .et_pb_file_upload_button {
background:none !important;
border-color: var(--primary-medium) !important;
}


html .cta-outline-button .et_pb_button {
background:none !important;
border-color: var(--primary-medium) !important;
}


/* Global colors hover */

html #page-container .et_pb_section .full-button.et_pb_button:hover, .salesforce_w2l_lead .w2linput.submit:hover, et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button:hover[type=submit] {
background:var(--primary-dark) !important;
border-color: var(--primary-dark) !important;
}


html body #page-container #et-boc.et-boc .et_pb_section .cta-full-button .et_pb_button:hover  {
background:var(--primary-dark) !important;
border-color: var(--primary-dark) !important;
}

html #page-container .et_pb_section .outline-button.et_pb_button:hover, .et_pb_files_container .et_pb_file_upload_button:hover {
background:var(--primary-medium) !important;
border-color: var(--primary-medium) !important;
}


html body #page-container #et-boc.et-boc .et_pb_section .cta-outline-button .et_pb_button:hover  {
background:var(--primary-medium) !important;
border-color: var(--primary-medium) !important;
}


/* Play and pause BG video */

.playbutton-video {
  font-size:16px;
  font-weight:bold;
  	letter-spacing:0.05em;
  background:none;
  border:none;
  color:#fff;
  line-height:0;
	cursor: pointer;
	white-space: nowrap;
}

.pausbutton:before {
content: url(/wp-content/uploads/icons/white-pause-icon.svg);
	padding-right:14px;
	vertical-align: text-bottom;
}
.playbutton:before {
content: url(/wp-content/uploads/icons/white-play-icon.svg);
	padding-right:14px;
	vertical-align: text-bottom;
}

/* Underlined button */

.underlined-button.et_pb_button:after {
	margin-left:16px !important;
	margin-top:3px;
}

.underlined-button.et_pb_button:after {
	margin-left:16px !important;
	margin-top:3px;
}


html .underlined-button.et_pb_button {
border-bottom:solid 1px !important;
border-radius:0 !important;
}

/* Button text and open in new tab icon */

body #page-container .et_pb_section .text-new-window-button.et_pb_button:after  {
  margin-left:18px !important;
  font-size:24px !important;
} 

@media screen and ( max-width: 981px ) {
body #page-container .et_pb_section .text-new-window-button.et_pb_button:after  {
  font-size:20px !important;
} 
}

/* Other buttons */ 

/* Add space between text and arrow 
.image-text .et_pb_promo_button.et_pb_button:after, .sub-hero-navigation .et_pb_promo_button.et_pb_button:after {
	margin-left:35px !important;
}
*/

.image-text .et_pb_button_wrapper {
	margin-top:26px
}

@media screen and ( min-width: 981px ) {
.sub-hero-article .et_pb_button_wrapper, .call-to-action .et_pb_button_wrapper {
	margin-top:23px;
}
}

@media screen and ( max-width: 980px ) {
.sub-hero-article .et_pb_button_wrapper, .call-to-action .et_pb_button_wrapper {
	margin-top:12px;
}
}

.event-page-button {
	width:100%;
	text-align:center;
}

.event-page-button.et_pb_button:after {
	margin-left:32px !important;
}

/* Homepage hero */

.video:before {
    content:"";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(0,0,0,0.5) 90%);
    z-index: 1;
   } 

@media screen and ( min-width: 981px ) {
.home-hero-row  { 
 min-height: clamp(300px, 82vh, 1000px) !important;
}
}

.home-hero-row, .home-hero-row .et_pb_column {
  display:flex;
	align-items:flex-end;
}

.home-hero-row .et_pb_column {
 justify-content:space-between;
}

@media screen and ( min-width: 981px ) {
.home-hero-text .et_pb_button_wrapper {
	margin-top:23px;
}
}
@media screen and ( max-width: 980px ) {
.home-hero-text .et_pb_button_wrapper {
	margin-top:12px;
}
}
/* Embedded video player */

.et_pb_video_play:before {
	background: url(/wp-content/uploads/icons/white-play-button.svg);
	font-size: 0;
	height: 69px;
	width: 69px;
	display: block;
	left: 0;
	right: 0;
	margin:auto;
	background-repeat:no-repeat;
	background-position: center;
	background-color:var(--primary-medium);
}
a.et_pb_video_play {
	margin-left: 0 !important;
	left: 0;
	right: 0;
}

/* FAQ toggles */

.et_pb_toggle_content {
  padding-top:31px;
  max-width:700px;
}

.et_pb_toggle_content::after {
    padding-bottom: 23px;
    display: inline-block;
}

.et_pb_toggle_title:before {
	background: url(/wp-content/uploads/icons/arrow-down.svg);
	background-repeat:no-repeat;
	font-size: 0;
	height: 28px;
	width: 28px;
	top:0;
	transition: all .3s ease-in-out;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	background: url(/wp-content/uploads/icons/arrow-up.svg);
	background-repeat:no-repeat;
	font-size: 0;
	height: 28px;
	width: 28px;
}

/* Article page hero */

.sub-hero-article .et_pb_column, .sub-hero-article .et_pb_row {
  display:flex;
	align-items:flex-end;
}

/* Navigation page hero */

.sub-hero-navigation .et_pb_column, .sub-hero-navigation .et_pb_row {
  display:flex;
	align-items:flex-end;
}


/*** EVENTS SINGLE PAGES ***/

.event-single-puff-row img {
  aspect-ratio: 3 / 2;
  object-fit:cover;
}
	
		.page-view .page-view-box{
		border-bottom: 1px solid !important;;
		border-right: 0px solid !important;;
		max-height:200px !important;
	}
	
	.page-view{
		border-bottom:0;
	}


.event-single-meta .blurb-no-icon .et_pb_blurb_container {
	padding-left:0 !important;
}

.event-single-meta .blurb-with-icon .et_pb_blurb_container {
	padding-left:6px !important;
}

.event-detail-bg span {
  /* background-color:#000 
  padding:8px 12px; */
}

.event-detail-bg a {
  /* color:#000 !important; */
}

/* Flexbox event details temp 
 *
.event-single-meta {
  display:flex;
  column-gap:10%;
}

.event-single-meta .et_pb_column {
margin-right:0 !important;
  width:auto;
}

*/


/*** EVENTS CALENDAR ***/

.et-db #et-boc .et-l .decm_event_filter_0_tb_body .et_pb_module_inner .dec-filter-select, .et-db #et-boc .et-l .decm_event_filter_0_tb_body .dec-filter-select>button
{  
	background-color:#000719 !important;
}

span#dec-venue-current-select, button.dec-venue-remove {
  display:none !important;
}

.dec-filter-label {
	font-weight:600 !important;
}


.event-grid {
	min-height:120px;
}

.event-grid  .ecs-detail-label {
  font-size: 0;
}

.event-grid  .venue-ecs-icon:before, .event-grid .categories-ecs-icon:before {
	display:none;
}

.event-grid .decm-show-detail-center {
display:flex;
	flex-wrap:wrap;
	row-gap:12px;
}

.event-grid .ecs-eventDate {
  margin-right:10%;
}

.event-grid .eventTime-ecs-icon:before {
    content: "\7d";
}

.event-grid .ecs-venue, .ecs-categories  {
  width:100%;
}

.ecs-venue {
	order:1;
}

.event-grid .ecs-venue span {
	background-color:#000;
	color:#fff;
	padding:8px 12px;
}

.event-grid .ecs-detail-label {
	display:none;
}

.event-grid  .eventDate-ecs-icon:before, .event-grid  .eventTime-ecs-icon:before{
  padding-right:6px;
}

/* Reset button */

.fa-undo:before  {
  display:none;
}
@media (min-width: 981px) {
.dec-filter-remove_class {
position:relative;
  margin-left:50px;
 top:10px;
}
}

/* Gap between filters */
.dec-filter-label {
	margin-right:30px;
}

/* Hide bloat */

#dec-event-current-select, #dec-tag-current-select, #dec-month-current-select, #dec-organizer-current-select {
  display:none;
}
  
.dec-category-remove, .dec-tag-remove, .dec-month-remove, .dec-organizer-remove {
  display:none !important;
}

/*** NEWS ARTICLES ***/

/* Equalize blog grid height */

.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

.et_pb_blog_grid .et_pb_post {
	padding:0 !important;
}

.press-releases article {
 display:flex;
  flex-direction:column;
}

.press-releases .post-meta {
order:-1;
margin-top:31px !important;
}

.press-releases .et_pb_image_container {
	order:-2;
}

.press-releases .et_pb_post .entry-featured-image-url {
	margin-bottom:0;
}

.press-releases .et_pb_image_container {
	margin:0 !important;
}

.square-news .entry-featured-image-url img {
	aspect-ratio:1 / 1;
	object-fit:cover;
}

/*** HOMEPAGE ***/

.fullscreen-section {
display:flex;
 align-items:flex-end;
}

/* Fixed dimensions on puff images 3-5 and 2-5 */
@media all and (min-width: 981px) {
.puff-row .et_pb_column_3_5 img {
  aspect-ratio: 726 / 375;
   object-fit: cover;
}

.puff-row .et_pb_column_2_5 img {
  aspect-ratio: 508 / 405;
   object-fit: cover;
}
}

/* Logos */

@media all and (min-width: 768px) {
.logo-member .et_pb_column {
  display:flex;
  justify-content:space-between;
	}
}

@media all and (max-width: 767px) {
	.logo-member .et_pb_column {
  display:grid;
	grid-template-columns: repeat(3, 1fr);
  width: auto;
  margin-bottom:0;
	gap: 15px;
}
}

/* News grid */

.blog-homepage .dtb-blog.et_pb_module .et_pb_post .entry-featured-image-url {
  padding-right:0;
	overflow:hidden;
}

.dtb-post-wrap .post-meta {
  margin-bottom:1.3em;
}

.blog-homepage .dtb-blog.et_pb_module .et_pb_post {
  column-gap:40px;
}

.blog-homepage .et_pb_post a img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.blog-homepage .et_pb_post .post-meta {
	order:-3;
}

.dtb-post-wrap .more-link {
	content: url('/wp-content/uploads/icons/blue-arrow-right.svg');
	display: block;
	padding-top:12px;
}

/*** GLOBAL DESIGN ***/

/* Block Quote line */

blockquote {
    border-color: var(--primary-medium);
}

/* Reverse columns in mobile */

@media screen and ( max-width: 980px ) {
.reverse-mobile {
   display: flex;
   flex-direction: column-reverse;
}
	
.reverse-mobile .et_pb_column.et-last-child {
  padding-bottom:30px !important;
}

.reverse-mobile .et_pb_column:first-child {
  margin-bottom:0;
}
}

/* News pagination */

.et_pb_section .wp-pagenavi a,
.et_pb_section .wp-pagenavi span {
	color: #000000;
	background: #f1f3f5;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
  border: none;
	transition: all .5s;
  text-decoration: none !important;
}

.wp-pagenavi {
margin-top:120px !important;
margin-bottom:20px;
}


.wp-pagenavi .pages {
  display:none;
}

.wp-pagenavi span.current {
	color: #ffffff !important;
	background:var(--primary-dark) !important;
}


.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: var(--primary-dark) !important;
}


.wp-pagenavi {
	border-top: none;
	text-align: center;
}

/* Center columns vertically*/

.image-text, .newsletter-signup {
	align-items:center;
}

/*** FORMS ***/

/* Checkbox styling */

input[type="checkbox"] {
outline: 3px solid var(--primary-dark);
width:1.3em;
  height:1.3em;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
  margin-right:6px;
  margin-bottom:-2px;
	cursor: pointer;
}

input[type='checkbox']:checked, .et_pb_contact_form .input[type=checkbox]:checked+label i {
  background:var(--primary-dark);
}

input[type='checkbox']:checked:after, .et_pb_contact_form  .input[type="checkbox"]:checked+label i:before {
  content: '\2714';
  color:#fff !important;
	  color:#fff !important;
	margin-left:3px;
}

.et_pb_contact_form .input[type=checkbox]+label i, .et_pb_contact_form .input[type=radio]+label i {
outline: 3px solid var(--primary-dark);
width:1.3em;
  height:1.3em;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
  margin-right:10px;

}

/* Divi Contact Forms */

.et_pb_contacy .et_pb_contact_main_title {
	margin-bottom:0.7em;
}

.et_pb_contact .et_pb_files_container .et_pb_contact_form_label {
  margin-bottom:16px;
}

.et_pb_contact .et_pb_html_field_inner {
	font-size:16px;
	margin-bottom:10px;
}

.et_pb_contact .et_pb_button {
	margin-top:20px;
}

.et_pb_contact p input[type=checkbox]+label, .et_pb_contact p input[type=radio]+label {
	line-height:1.5em;
	font-size:16px;
	margin-top:10px;
}

@media screen and (min-width: 767px) {
p.et_pb_contact_field:last-of-type {
	margin-top:-1em !important;
}
}

@media all and (min-width: 768px) {
.et_pb_files_container .et_pb_file_upload_button:after {
    font-size: 21px !important;
    top: 9px;
    right: 12%;
}
}

@media all and (max-width: 767px) {
.et_pb_files_container .et_pb_file_upload_button:after {
    font-size: 21px !important;
    top: 16px;
    right: 16px;
}
}

@media only screen and (min-width:981px) {

html .et_pb_files_container .et_pb_file_upload_button {

    padding: 12px 63px 12px 47px !important;
}
}
@media all and (min-width: 768px) and (max-width: 980px) {

html .et_pb_files_container .et_pb_file_upload_button {

    padding:12px 63px 12px 47px !important;
}
}

@media only screen and (max-width:767px) {

.et_pb_section .et_pb_row .et_pb_column .et_pb_contact .et_pb_files_container .et_pb_file_upload_button {

    padding-left:40px !important;
	padding-right:50px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-bottom:10px;
	display:inline-block;

	
}
	.et_pb_files_container {
		margin-top:30px;

}
	.et_pb_files_container .et_pb_file_chosen_desc {
		display:block;
	}
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  background:var(--primary-medium) !important;
}

/* Salesforce form */

/* Submit button */
.news-form .submit {
	color:#fff;
	font-size:18px;
	padding:12px 47px 12px 47px;
	cursor: pointer;
	margin-left:18px !important;
}
.news-form input[type='submit'] {
  border-style:solid;
  border-color:var(--primary-medium);
}

@media screen and (max-width: 767px) {
    .news-form .submit {
        font-size: 16px;
    }
	.news-form .submit {
	margin-left:0 !important;
	
}
}

/* Hide asterisks and Required text */
.news-form .sf_required_fields_msg, .news-form sup {
	display:none !important;
}

/* Fix checkbox position when checked */
.news-form input[type="checkbox"] {
	margin-bottom:-6px;
}

/* Checked radio buttons color */

.et_pb_contact_form  .input[type="radio"]:checked+label i:before {
  background-color:var(--primary-medium)  !important;
}

/* Center align checkbox and label text */
.news-form .checkbox {
	display:flex !important;
	column-gap:6px;
}

/* DAGGES CSS */

.news-form input.text {
  border:0;
	/* Victor moved this to the "enable round design" snippet 
  border-radius : 8px;
	*/
  padding : 14px;
}

.news-form .sf_type_text.sf_field_email, .sf_field_Lead_Company__c{
  width : 100%;
   
}

/* Adding a media query to disable on phones */
@media screen and (min-width: 767px) {
.news-form .sf_type_text{
  width : 50%;
  display:inline-block;
  padding : 0 14px;
}
}

@media screen and (min-width: 767px) {
.news-form .sf_type_checkbox input{
/* Victor removed this since checkmark is off position 	padding : 4px; */
  margin-left : 18px;
}
}


.news-form .w2linput.text {
   width :100% !important;
}

/* Victor replaced this
sup, .sf_required_fields_msg{
  display:none;
}
*/

/**********************
 *  Sales form overwrite
 * */
input#sf_Samtycke__c {
    float: left !important;
    margin-right: 16px;
}

label.w2llabel.html, .sf_field.sf_field_Samtycke__c_text.sf_type_html {
    margin: 10px 15px;
}

label.w2llabel.required.checkbox.w2llabel-checkbox-label {
    font-weight: 100;
}

.otgs-development-site-front-end {
	display:none;
}