.tm-header { background-image: url(../../../images/topgfxbg.png); background-repeat: repeat-x;  }

.tm-headerbar-top { background: none !important; }

.smallleft{margin-left:5px; margin-top:3px}

#module-menu-mobile li img, #module-552 li img
{
	display:none !important;
}


/* youtube videos */
.fluidwid iframe {
	width: 100%;
	height: 50vw;
	margin-top: 20px;
}

@media screen and (min-width: 960px) {
	.fluidwid iframe {
		height: 33vw;
	}
}

@media screen and (min-width: 1360px) {
	.fluidwid iframe {
		height: 445px;
	}
}
@media screen and (max-width: 600px) {
	.jp-julbords-grid .uk-h3 {
		word-break: break-word;
		font-size: 17px;
	}
	.jp-julbords-grid .users-wrapper {
		display: block;
	}
	.jp-julbords-grid .users-wrapper > span {
		margin-left: 0 !important;
	}
}

.jbg-top-section .el-nav.uk-slider-nav.uk-dotnav {
	position: relative;
	z-index: 1;
}

.jbg-top-section.uk-section-overlap:after {
	/*display: none !important;*/
	background-image: url(../vendor/assets/uikit-themes/master-pinewood-lake/images/overlap1.png);
	background-repeat: repeat-x;
	position: relative;
	top: -36px;
}

.jbg-top-section.uk-section-overlap+.uk-section-default {
	position: relative;
	top: -57px;
	padding-top: 38px;
}

.jbg-top-section.uk-section-overlap+.uk-section-default::before {
	display: none;
}
@media screen and (min-width: 600px) {
	.jbg-top-section.uk-section-overlap .uk-container .tm-grid-expand.uk-child-width-1-1.uk-grid-margin.uk-grid.uk-grid-stack .uk-first-column div .uk-switcher.uk-margin {
		min-height: 320px;
	}
}

@media screen and (max-width: 600px) {
	.jbg-top-section.uk-section-overlap+.uk-section-default::before {
		top: -34px;
	}
}

.jbg-top-section .jcarousel-item img {
	max-width: calc(100vw - 30px) !important;
	height: auto !important;
}
.jbg-top-section .jcarousel-skin-tango .jcarousel-prev-horizontal {
	right: auto !important;
	left: calc(100vw - 95px) !important;
}
.jbg-top-section .jcarousel-skin-tango .jcarousel-next-horizontal {
	right: auto !important;
	left: calc(100vw - 65px) !important;
}

@media screen and (min-width: 640px) and (max-width: 959px) {
	.jbg-top-section .jcarousel-item img {
		max-width: calc(100vw - 60px) !important;
	}
	.jbg-top-section .jcarousel-skin-tango .jcarousel-prev-horizontal {
		right: auto !important;
		left: calc(100vw - 126px) !important;
	}
	.jbg-top-section .jcarousel-skin-tango .jcarousel-next-horizontal {
		right: auto !important;
		left: calc(100vw - 95px) !important;
	}
}

@media screen and (min-width: 960px)  {
	.jbg-top-section .jcarousel-item img {
		max-width: calc(100vw - 80px) !important;
	}
	.jbg-top-section .jcarousel-skin-tango .jcarousel-prev-horizontal {
		right: auto !important;
		left: calc(100vw - 147px) !important;
	}
	.jbg-top-section .jcarousel-skin-tango .jcarousel-next-horizontal {
		right: auto !important;
		left: calc(100vw - 117px) !important;
	}
}

@media screen and (min-width: 1280px) {
	.jbg-top-section .jcarousel-skin-tango .jcarousel-prev-horizontal {
		right: auto !important;
		left: 1126px !important;
	}
	.jbg-top-section .jcarousel-skin-tango .jcarousel-next-horizontal {
		right: auto !important;
		left: 1154px !important;
	}
}

@media screen and (max-width: 391px) {
	#submitformbutton.submitbutton[form=kontaktforms] {
		font-size: 16px;
		padding: 0 10px;
	}
}


@media screen and (max-width: 360px) {
	#submitformbutton.submitbutton[form=kontaktforms] {
		font-size: 14px;
		padding: 0 10px;
	}
}

.promo-newyear:before {
	display: block;
	content: " ";
	background: url(/media/newyear.png);
	height: 30px;
	width: 198px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 15px;
}
.promo-easter:before {
	display: block;
	content: " ";
	background: url(/media/easter.png);
	height: 31.2px;
	width: 234.6px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.promo-easter:after {
	display: block;
	content: " ";
	height: 43.875px;
	width: 45.375px;
	background: url(/media/easter_bunny.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (max-width: 600px) {
	.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td {
		width: 39px !important;
	}
	.Zebra_DatePicker td, .Zebra_DatePicker th {
		padding: 7px 0 !important;
	}
}

@media screen and (min-width: 662px) {
	.snabbtitt-uk-slideshow-items {
		min-height: 360px !important;
	}
}

.jbg-cat-section:after {
	display: none !important;
}
.jbg-all-sweden-section {
	padding-top: 0 !important;
}

.jbg-all-sweden-section .uk-h1 {
	margin-bottom: 20px !important;
}

.jbg-update-text {
	font-weight: normal;
}
@media screen and (min-width: 800px) {
	.jbg-update-text {
		float: right;
	}
}

.tm-header .uk-search-default {
	width: 320px;
}

.tm-header .uk-search-default .uk-search-input {
	height: 47px;
}

.green-filter {
	background: #fff !important;
	color: #0C3 !important;
	border: 1px solid #0C3 !important;
	line-height: 28px;
	font-size: 13px;
	font-family: 'PT Sans';
	font-weight: 700;
	text-transform: uppercase;
	height: 30px;
	position: relative;
	padding: 0 18px 0 15px;
}
.green-filter .uk-icon {
	position: absolute;
	top: 2px;
	right: 2px;
}