.page-template-template-new-home .container.container--small {
	padding: 0;
	max-width: 900px!important;	
	width: 100% !important;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-right: 15px;
	padding-left: 15px;
}

.vp-hidden {
	display: none!important;
}
.tax-stader .site-main,
.page-id-13203 .site-main,
.single-psykiatri_posts .site-main,
.single-tandvard_posts .site-main,
.single-optiker_posts .site-main,
.single-vardcentral_posts .site-main {
	margin-top: 120px;
}
.page-id-13203 .site-main.gray {
	margin-top: 110px;
}
.term-right-side>div:first-child {
	margin-top: 0!important;
}
.tax-stader .site-main.gray,
.single-psykiatri_posts .site-main,
.single-tandvard_posts .site-main,
.single-optiker_posts .site-main,
.single-vardcentral_posts .site-main {
	padding-bottom: 25px;
}
.search__box > form.asp-fss-flex,
div.asp_sb.asp_sb_1.searchsettings form {
	margin-bottom: 0!important;
}
div.asp_sb.asp_sb_1.searchsettings fieldset,
#ajaxsearchprobsettings1_1.searchsettings fieldset,
#ajaxsearchprobsettings1_2.searchsettings fieldset {
	margin-top: 0!important;
}
div.asp_sb.asp_sb_1.searchsettings fieldset,
#ajaxsearchprobsettings1_1.searchsettings fieldset,
#ajaxsearchprobsettings1_2.searchsettings fieldset {
	max-width: 600px!important;
	min-width: unset!important;
}
.page-template-template-new-home .intro--default.left,
.asp_filter_cpt.asp_sett_scroll.asp_required > .asp_simplebar-wrapper {
	display: none;
}
.page-template-template-new-home .content--default > .container {
	padding-top: 20px;
}
.page-template-template-new-home #main {
	background-image: url(/wp-content/uploads/2019/06/iStock-1089844082-Lowres.jpg);
}
#map * {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: all 0s ease;
	transition: none;
}
.asp_simplebar-content > div {
	width: 100%;
}
.search__box > #wpdreams_asp_settings_1 {
	max-width: inherit;
}

.tag_filter_box.asp_sett_scroll {
	width: 100%;
}
.term-page-wrapper,
.asp_simplebar-offset > .asp_simplebar-content-wrapper > .asp_simplebar-content {
	display: flex;
}
.asp_simplebar-offset > .asp_simplebar-content-wrapper > .asp_simplebar-content {
	flex-direction: row-reverse;
	justify-content: center;
}
.term-page-wrapper {
	padding-right: 15px;
	padding-left: 15px;
	flex-direction: row;
} 
.term-page-wrapper .term-left-side {
	flex-grow: 1;
}
.term-page-wrapper .term-right-side {
	max-width: 250px;
	width: 100%;
}
.term-page-wrapper {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro1_2 .probox .proinput input.orig,
div.asp_m.asp_m_1 .probox .proinput input.orig {
	padding-left: 15px!important;
}
.term-right-side {
	padding-left: 15px;
}
.term-right-side > div:first-child {
	margin-top: 15px;
}
.term-right-side .company-box {
	background-color: #EEE;
	padding: 10px;
}
.term-right-side .company-box.sponsored-company,
.term-right-side .company-box.sponsored-company:hover {
	background-color: #69bfab;
}
.term-right-side .company-box.sponsored-company > span {
	font-size: 12px;
	font-weight: bold;
}
.term-right-side .company-box.sponsored-company .title {
	line-height: 32px;
	font-size: 20px;
}
.term-right-side .company-box:hover {
	background-color: #f5f5f5;
	cursor: pointer;
}
.term-right-side .company-box:not(:first-child) {
	margin-top: 10px;
}
.search-item {
	display: flex;
	justify-content: space-between;
}
.search-item span {
	font-family: 'Nunito', sans-serif;
}
.search-item span:not(.item-meta) {
	color: #5b5b5b;
}
.search-item span.item-type {
	display: flex;
	align-items: center;
}
.asp_simplebar-content .item:hover {
	
}
#ajaxsearchprores1_1.vertical,
#ajaxsearchprores1_2.vertical,
div.asp_r.asp_r_1.vertical {
	padding: 0!important;
}
#ajaxsearchprores1_1.vertical .results .item .asp_content,
#ajaxsearchprores1_2.vertical .results .item .asp_content,
div.asp_r.asp_r_1.vertical .results .item .asp_content {
	display: flex;
	box-sizing: border-box;
}
#ajaxsearchprores1_1.vertical .item .asp_content h3,
#ajaxsearchprores1_2.vertical .item .asp_content h3,
div.asp_r.asp_r_1.vertical .item .asp_content h3 {
	width: 100%;
	padding: 7px 22px!important;
}
div.asp_w.asp_r .results .item {
	padding-right: 0!important;
	padding-left: 0!important;
}
.item-meta {
	color: #959595;
}
.term-right-side > .banner.banner--vertical.banner--inner {
	position: unset!important;
	top: unset!important;
	margin: 10px auto;
}
.term-page-wrapper #map {
	margin-top: 10px!important;
}
.search__box .circled-list.categories {
	margin-bottom: 0!important;
}
.get-closest-wrapper {
	text-align: center;
}
.closest-button {
	text-transform: uppercase;
	background-color: #61bca6;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .5px;
	border-radius: 26px;
	transition: box-shadow .3s;
}
.closest-button:hover {
	background-color: #69bfab;
}
.term-right-side .results:not(.no-flow) {
	max-height: 500px;
	min-height: 250px;	
	overflow-x: scroll;
}
.arrow {
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	text-align: right;
}
.arrow > i {
	color: green;
	opacity: .5;
}
.arrow-up {
	top: 0;
}
.arrow-down {
	bottom: 0;
}
span.sponsored-label {
	font-size: 10px;
	top: 0;
	background: #5bde80;
	color: #000;
	padding: 2px 4px;
	display: inline-block;
	font-weight: 400;
	letter-spacing: 1px;
}
@media (min-width: 768px) {
	.content--default h2.closest-title {
		font-size: 2rem;
		color: #5b5b5b;
		margin-bottom: 10px;
		text-align: center;
		font-weight: 700;
	}
	.hidden-desktop {
		display: none!important;
		visibility: hidden!important;
	}
	#map:not(.closest-to-my-position) {
		position: sticky!important;
		position: -webkit-sticky!important;
		position: -moz-sticky!important;
		position: -ms-sticky!important;
		position: -o-sticky!important;
		top: 90px;
	}
}
@media (max-width: 767px) {
	.tax-stader .site-main {
		margin-top: 0;
	}
	.hidden-mobile {
		display: none!important;
		visibility: hidden!important;
	}
	.term-page-wrapper .banner.banner--top {
		position: static;
		margin: 15px auto;
	}
	.term-page-wrapper {
		flex-direction: column;
	}
	.term-page-wrapper .term-right-side {
		max-width: none;
		padding-left: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.term-page-wrapper .term-left-side {
		margin-top: 70px;
	}
	.term-page-wrapper .sponsored {
		margin-top: 0!important;
		margin-bottom: 10px;
	}
}