p {
   margin-top: .5rem;
}

.sv-form-portlet,
.sv-newslist {
   margin-top: 1.5rem;
}

.sv-newslist {
   margin-bottom: 1.5rem;
}

.sv-login-form input[name="name"],
.sv-login-form input[name="pwd"] {
   width:100%
}

.sv-searchform-portlet input[name="query"]{
	height: 2.25rem;
   border-radius: calc(var(--env-button-border-radius));
   border: 1px solid;
   padding-left: 0.5rem;
}

.env-button {
   min-height: 2.5rem;
   padding: 0 .8rem;
}

.sv-searchform-portlet form {
   position: relative;
}


.sv-searchform-portlet input[name="submitButton"]{
    padding: 0.35rem 1.5rem;
    background-color: var(--env-element-background-color);
    color: var(--env-element-font-color);
    border-radius: calc(var(--env-button-border-radius));
    border: 0;
    font-size: var(--env-font-size-medium);
}

.sv-searchform-portlet input[name="submitButton"]:hover {
    text-decoration: underline;
    background-color: var(--env-element-background-color-dark);
}

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

.sv-marketplace-sitevision-toTop #sv-to-top {
   bottom: 60px!important;
}

.sv-channel {
   display: flex;
   padding-left: 0;
   margin-left: 0;
   list-style: none;
   flex-wrap: wrap;
   justify-content: flex-start;
   gap: 1.5rem;
}

.sv-channel-item {
   flex: 0 0 calc(100% *(1/4) - 1.2rem);
   background-color: #fff;
   margin-bottom: 0;
}

.sv-channel a {
   text-decoration: none;
}

.sv-channel a:hover,
.sv-channel a:focus {
   text-decoration: underline;
}

.sv-channel-item .sp-full-click-area-link {
   background-color: var(--env-block-background-color);
   height: 100%;
}

@media(max-width: 1430px) and (min-width: 769px) {
   .sv-channel-item {
      flex: 0 0 calc(100% *(1/2) - 1.2rem);
   }
}

@media(max-width: 768px) {
   .sv-channel {
      flex-direction: column;
   }
}

.env-button:hover,
.env-button:focus {
   text-decoration: underline;
}

.sv-responsive .sv-archive-portlet .sv-channel-image {
    max-width: 100%;
    object-fit: cover;
    min-height: 300px;
}

.sv-responsive .sv-archive-portlet .sv-channel-image {
   height: 300px;
}

.env-form-input-group__label {
   white-space: nowrap;
}

.sv-marketplace-sitevision-mobile-menu div[role=dialog] > button {
   height: initial!important;
   padding: 0 1rem!important;
   width: initial!important;
}

.sv-marketplace-sitevision-mobile-menu button:hover {
   background-color: var(--env-element-background-color-dark);
}

.sv-marketplace-sitevision-mobile-menu .sp-menu-text,
.sv-marketplace-sitevision-mobile-menu .fa-bars{
   color: white;
}

.sv-marketplace-sitevision-mobile-menu .fa-bars{
   padding-left: .5rem;
}



/*Gislaved 50 meny */
.sp-gislaved-50-menu .sv-marketplace-sitevision-mobile-menu nav>button  {
   background-color: unset !important;
}

.sp-gislaved-50-menu.sv-marketplace-sitevision-mobile-menu .env-icon {
   color: #000 !important;
}

/*Gislaved 50 år nyheter */
.sp-puff-sigill-news {
	position: absolute;
   bottom: 2rem;
}

.sp-puff-news-content {
   display: flex;
   flex-direction: column;
}

.sp-puff-news-content-all {
   display: flex;
   flex-direction: column;
}

.sp-puff-news-content-all span {
  margin-bottom: 4rem;

}

.sp-puff-news-content span {
   margin-bottom: 4rem;
}


/*Gislaved 50 år e-service och feedback-ruta */
.sp-gislaved-50-e-service .sv-vertical.sv-layout.sp-e-service svg {
   color: #000;
}

.sp-gislaved-50-e-service .sv-vertical.sv-layout.sp-e-service p.normal,
.sp-gislaved-50-e-service .sv-vertical.sv-layout.sp-e-service i {
   color: #000 !important;
}

.sp-gislaved-50-e-service .env-button {
   border: none !important;
}

.sp-gislaved-50-help-feedback .sp-hjalpte-sidan-innehall form input[type='submit']{
	background-color:#f6dfa0;
   color: #000;
   border: none !important;
}


/* gislaved 50 år mallar */
.sp-gislaved-50-mall h1,
.sp-gislaved-50-mall h2,
.sp-gislaved-50-mall h3,
.sp-gislaved-50-mall h4,
.sp-gislaved-50-mall a,
.sp-gislaved-50-mall .subheading4,
.sp-gislaved-50-mall .subheading3,
.sp-gislaved-50-mall .subheading2,
.sp-gislaved-50-mall .subheading1,
.sp-gislaved-50-mall i {
   color: #000 !important;
}

.sp-gislaved-50-mall .sp-month-list li.env-list__item a {
   background-color: #f6dfa0;
   color: #000 !important;
}

.sv-theme-cll .sp-gislaved-50-mall .sp-month-list li.env-list__item a {
   background-color: var(--env-collapse-background-color);
   color: #fff !important;
}

.sp-gislaved-50-mall li.env-list__item span {
   color: #000 !important;
}

/*Gislaved 50- hitta på sidan */
.sp-main__anchor-right--block ul li .toc-link.is-active-link:before {
   border-top: 0.3rem solid #000 !important;
}

.sp-gislaved-50-mall .sp-menu-passage a.sp-card {
   background-color: #fff;
}

.sp-gislaved-50-mall span {
   color: #000;
}

.sp-header-50 .sp-header-buttons__search svg.env-icon {
   color: black !important;
}
.sp-gislaved-50-mall a.env-button[data-env-collapse], button.env-button[data-env-collapse] {
   border: 1px solid black;
}

.env-button--large.env-button--icon:not(.env-button--icon-after):not(.env-button--icon-before):not(.env-button--icon-around):not(.env-button--icon-above) {
   margin-top:-2rem !important;
}