.listing-sell-company-top{
	padding: 24px 0;
	border-top: 1px solid #c2cedb;
}
.list-heart span{
	cursor: pointer;
}
.list-logo-user .info-box-detail{
        display: block;
        max-width: 100%;
    }
    .user-broker-detail{
        position: absolute;
        top: 57px;
        right: 0;
        width: 115px;
        height: calc(100% - 50px);
    }
    
    .list-logo-user,.list-logo{
        position: initial !important;
    }
    .landing-page-blog-info .list-logo{
    	position: absolute !important;
    }
    .list-logo-user .info-box-image img{
        filter: brightness(0.9);
    }
    .user-broker-detail .list-logo-user + .list-logo{
        position: absolute !important;
        bottom: 28px;
        left: 0;
        /*margin-top: 50px;*/
    }
    .item-ingredients{
        position: absolute;
        left: 380px;
        bottom: 20px;
    }
    .align-item-start{
        align-items: start;
    }
    #search .search-result-page{
        min-height: 72px;
    }
.bg-gray-100.accordion-section h5{
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: initial;;
    font-style: normal;
    font-weight: 700;
}
.bg-gray-100.accordion-section h3,.bg-gray-100.accordion-section h2{
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: initial;;
}
.bg-gray-100.accordion-section{
    padding-top: 64px;
    padding-bottom: 64px;
}
ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #rgba(243,244,246,var(--tw-bg-opacity));
}
ul.accordion-list > li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding: 20px;
  margin: 0 auto 15px auto;
  border: 1px solid #eee;
  border-radius: 5px;
  
}
ul.accordion-list > li.active h6:after,ul.accordion-list > li.active .list-heading:after {

  transform: rotate(45deg);
}
ul.accordion-list > li h6,ul.accordion-list > li .list-heading {
    
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 0.01em;
  cursor: pointer;
}
ul.accordion-list > li h6:after,ul.accordion-list > li .list-heading:after {
    cursor: pointer;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  top: 0;
  color: #E53E3E;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}
ul.accordion-list > li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  /*cursor: pointer;*/
}
ul.accordion-list > li div.answer p {
  position: relative;
  display: block;
  /*font-weight: 300;*/
  padding: 10px 0 0 0;
  /*cursor: pointer;*/
  /*line-height: 150%;*/
  margin: 0 0 15px 0;
  font-size: 15px;
}
.testimonials-container.home-page-testimonials,.business-advisors{
	padding: 32px 0;
}
.testimonials-container.home-page-testimonials{
	/*padding: 32px 0;	*/
}
.testimonials-container h2,.testimonials-container h5,.salj-pa-bolagsplatsen3 .business-advisors h2,.business-advisors h5{
font-size: 36px;
font-family: 'Lato';
font-style: normal;
font-weight: 700;
margin-bottom: 30px;
text-transform: initial;;
}
.testimonials-container,.business-advisors{
        display: block;
        /*margin-bottom: 44px;*/
    }
    .testimonials{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: 20px;
    }
    .business-advisors .testimonials{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 50px;
    }
    .testimonials.grid-2,
	    .business-advisors .testimonials.grid-2{
	    	grid-template-columns: repeat(2, minmax(0, 1fr));
	    }

    .single-testimonial h6{
        font-weight: 600;
        font-size: 18px;
        color: #101828;
        margin-bottom: 0;
        margin-top: 20px;
    }

    .single-testimonial p{
        font-weight: 400;
        font-size: 16px;
        color: #475467;
    }
    .single-testimonial a.testimonial-link{
        font-weight: 500;
        font-size: 16px;
        color: #E53F3F;
    }
    .guide-salja h3{
    	text-transform: initial;;
    	font-size: 22px;
    	font-weight: 600;
    }
    .pb-0{
    	padding-bottom: 0 !important;
    }
    .pt-0{
    	padding-bottom: 0 !important;
    }
    .guide-salja a,.guide-salja a:hover,.guide-salja a:visited {
    	color: #0B74DA;
    }
    .guide-salja .custom-list li:before {
    	top: 10px;
    }
    .guide-salja .custom-list li {
	    position: relative;
	    padding-left: 20px;
	    line-height: 24px;
	    font-size: 16px;
	    color: #4a5568;
	}
	.according-inner-list{
		list-style: disc;
	}
	.according-inner-list li{

	}
	.validate-form-valid ,
	.validate-form-valid ,
	.validate-form-valid ,
	.validate-form-valid ,
	.validate-form-valid {
		position: relative;
	}
	.field .validate-form-valid::before ,
	.field .validate-form-valid::before ,
	.field .validate-form-valid::before ,
	.field .validate-form-valid::before ,
	.field .validate-form-valid::before 

	{
		width: 25px;height: 25px;
		content: "";
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 99;	
            background-image: url("../images/tick-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(.375em + .1875rem) center !important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
        }
    /* Handle autofilled fields */
.validate-form-valid input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important; /* Reset autofill yellow background */
    box-shadow: 0 0 0 30px white inset !important; /* Reset autofill background */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(.375em + .1875rem) center !important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}

/* Optional: Apply similar styles for hover, focus, active */
.validate-form-valid input:-webkit-autofill:hover,
.validate-form-valid input:-webkit-autofill:focus,
.validate-form-valid input:-webkit-autofill:active {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    box-shadow: 0 0 0 30px white inset !important;
}
   .newLanding .search-container:after{
        background: url(../images/bolagsplatsen-home.webp?v=6);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        padding-bottom: 50px
    }
    .newLanding .search-tabs + .trustpilot{
        margin-top: 40px;
        margin-bottom: 50px;
    }
    .newLanding .search-form .search-group.second-input{
        max-width: 330px;
    }
    .newLanding .search-form{
        justify-content: normal;
        max-width: 90%;
    }
    .newLanding h1.heading-tab1{
        color: #fff;
        font-size: 70px;
    }
    .newLanding .other-wid{
        background: rgba(255, 255, 255, 0.25);
        padding: 7px 5px 5px;
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.15);
        scale:1;
        min-height: 38px;

    }
    .md-hidden{
    	display: none;
    }
    .header-bar{
    	padding-top: 0;
    	padding-bottom: 0;
    }
    @media screen and (min-width:1599px){
        .newLanding .search-tabs + .trustpilot{
            /*margin-top: 200px;*/
        }
    }
    
    @media screen and (max-width:992px){
        .search-usps{
            display: none;
        }
        .search-container{
            padding-bottom: 80px
        }
    	.header nav a{padding:0;height:48px;padding-left:11px}
    	.close-btn .menu-icon{display:none}
    	.close-btn .close-icon{display:block;left:-5px;top:4px;height:2rem!important}
    	#menu-bar img{height:1.8rem}
    	.header-bar{
	    	padding-top: 1rem;
	    	padding-bottom: 1rem;
	    }
    	.nav-container .cus-none{display:none}
    	.md-hidden{
	    	display: block;
	    }
	    .user-menu{display:block}
	    .nav-container.nav-collapsed{display:block}
    	.mobile-logo{display:inline-block;vertical-align:bottom}.mobile-logo img{margin-left:15px;height:36px}
    	button#menu-bar{border:none;background-color:unset}
    	.desktop-logo{display:none}
    	.nav-container{left:-15px;position:absolute;background:#fff;right:0;top:68px;z-index:999;width:calc(100% + 30px);transition:all .5s;display:none;border-top:1px solid #ddd;padding-top:24px;padding-left:5px;box-shadow:0 5px 5px #000 0 25px 35px #000}.nav-container nav{display:block;padding-left:0}
    	.landing-page-category-grid{
    		grid-template-columns: repeat(5,minmax(0,1fr));
    		justify-content: center;
		    align-items: start;
		    justify-items: center;
    	}
    }
    @media screen and (max-width:767px){
        .search-sort-box .title .switch-box{
            width: 100%;
        }
    	.landing-page-category-grid{
    		grid-template-columns: repeat(3,minmax(0,1fr));
    	}
    	.newLanding .search-form{
         
            max-width: 100%;
        }
        .newLanding h1.heading-tab1{
            font-size: 40px;
        }
        .newLanding .search-container:after{
        	
            background-position: right;
            /*margin-right: -170px;*/
            background-size: auto 100%;
            background-repeat: no-repeat;
        }
        .newLanding .search-tabs + .trustpilot{
            margin-top: 40px;
            margin-bottom: 0;
        }
        .newLanding .trustpilot-widget.other-wid{
            scale: 1.25;
            margin: 0 auto;
        }

    	.i-media h2{
    		text-align: center;
    		display: block;
    	}
        #search-result-list .list-cover{
            padding-top: 56.25%;
            position: relative;
            overflow: hidden;
            height: 0;
        }
        #search-result-list .list-cover img{
            height: initial;
            max-height: initial;
            position: absolute;
            top: 0;
            left: 0;
        }
        /*#search-result-list .list-cover img{
            height: initial !important;
            max-height: initial !important;
        }*/
        .list-logo-user .info-box-detail h4{
            margin-bottom: 0;
        }
        .ingredients.with-broker{
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            flex-wrap: nowrap;
        } 
        .item-ingredients,.user-broker-detail,.user-broker-detail .list-logo-user + .list-logo{
            position: initial !important;
            min-width: 110px;
            
        }
        .user-broker-detail .list-logo-user + .list-logo{
        	margin-top: 16px;
        }
        #search .search-result-page{
            min-height: 141px;
        }
        .list-content .item-ingredients ul{
            /*min-height: 140px;*/
            align-content: flex-start;
        }
        .user-broker-detail{
            height: initial;
            top:initial;
            top: 0;
        }
        .user-broker-detail .list-logo-user{
            margin-bottom: 0px;
        }
        .user-broker-detail .list-logo-user + .list-logo img{
            max-height: initial;
            max-width: 90px;
        }
        .list-items-list .list-content{
            min-height: initial;
        }
        .list-items-list .list-content p{
            margin-bottom: 24px;
            padding-top: 16px;
        }
        .hamburger ul{
        	overflow-y: hidden;
		    overflow-x: auto;
		    padding-bottom: 10px;
		    display: flex;
		    flex-wrap: nowrap !important;
        }
        .hamburger ul li{
        	white-space: nowrap;
        	display: inline;
        }
        ul.accordion-list > li h6,ul.accordion-list > li .list-heading{
	        padding-right: 20px;
	    }
	    .bg-gray-100.accordion-section h3,.bg-gray-100.accordion-section h2{
	        font-size: 32px;
	    }
	    .testimonials,
	    .business-advisors .testimonials,
	    .testimonials.grid-2,
	    .business-advisors .testimonials.grid-2{
	        display: grid;
	        grid-template-columns: repeat(1, minmax(0, 1fr));
	        grid-gap: 0px;
	    }

	    .single-testimonial{
	        margin-bottom: 32px;
	    }
	    .testimonials-container,.business-advisors{
	        margin-bottom: 0px;
	    }
	    .testimonials .single-testimonial:last-child{
	        margin-bottom: 0;
	    }
	    .testimonials-container h2,.testimonials-container h5,.salj-pa-bolagsplatsen3 .business-advisors h2,.business-advisors h5{
	    	font-size: 32px;
	    }
	    .testimonials-container.home-page-testimonials{
	    	padding: 32px 0 64px;
	    }
    }
    @media screen and (max-width: 480px){
    	.newLanding .search-container:after{
    		background: url(../images/bolagsplatsen-home-mobile.webp?v=3);
    		background-position: center;
    		background-repeat: no-repeat;
    		background-size: auto 100%;
    	}
    }