/*! - -- Built by Consid AB | (c) 2024 Ange kundens namn här och hemsida under | Consid Örebro Boilerplate v0.1.0 -- - !*/
/*--------------------------------------------------------------------------------------------------------

# COOKIE CONSENT

--------------------------------------------------------------------------------------------------------*/
.sv-cookie-consent-modal .env-modal-dialog__content {
  background-color: #c9e4e7;
  padding: 0.5rem 0;
}

.sv-cookie-consent-modal .env-modal-dialog__content,
.sv-cookie-consent-modal .env-modal-dialog__header,
.sv-cookie-consent-modal .env-modal-dialog__footer {
  border: none;
}

.sv-cookie-consent-modal .env-modal-dialog__header {
  padding-bottom: 0 !important;
}

.sv-cookie-consent-modal .env-modal-dialog__header__title {
  font-family: "Oswald";
  color: #333333;
  font-size: 1.6rem;
}

.sv-cookie-consent-modal .env-link {
  background-image: url("/images/18.312567aa167c666b424411b/1545316052965/link_Grey.svg");
  background-repeat: no-repeat;
  background-position: left top 0.35em;
  background-size: 0.5em 0.75em;
  padding-left: 1em;
  line-height: 1.4;
  padding-bottom: 0.7em;
  font-weight: 300;
  color: #333333;
  display: block;
  width: 100%;
}

.sv-cookie-consent-modal .env-button {
  text-decoration: none;
  color: #333;
  padding: 0.375em 1.25em;
  border-radius: 1.25em;
  background-color: #fff;
  border: 1px solid #ccc;
}

.sv-cookie-consent-modal .env-button--primary {
  background-color: #007e8f;
  border-color: #007e8f;
  color: #ffffff;
}

.sv-cookie-consent-modal .env-button--primary:hover {
  text-decoration: underline;
}

.sv-cookie-consent-modal .env-button--primary:focus,
.sv-cookie-consent-modal .env-button--primary:active {
  outline: none;
  /*box-shadow: 0 0 0 2px #ea7600;*/
  -webkit-box-shadow: 0 0 0 2px black;
          box-shadow: 0 0 0 2px black;
  border-radius: 1.25em;
}

.sv-cookie-consent-modal .env-button--primary.env-button--ghost {
  background-color: #fff;
  border: 1px solid #333333;
  color: #333333;
}

.sv-cookie-consent-modal .env-button--primary.env-button--ghost:hover {
  color: #333333;
}

.sv-cookie-consent-modal .env-m-top--small {
  margin-top: 2rem !important;
}

.sv-cookie-consent-modal .env-text-h5 {
  font-family: "Oswald";
  color: #333333;
  font-size: 1.4rem;
}

.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU {
  background-color: #c9e4e7;
  border-top: solid 4px #007e8f;
}
.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex {
  padding: 2rem;
}
.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex h2.env-text-h4 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex h2.env-text-h4 {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex .env-text {
    font-size: 1rem;
  }
}
.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex .env-button--primary {
  background-color: #007e8f;
  color: #ffffff;
}
.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex .env-button--primary:hover {
  text-decoration: underline;
}
.sv-cookie-consent-banner.GzllSDEXiQgp3reuWNZU > .env-d--flex .env-link {
  color: #202330;
  text-decoration: underline;
}

/*--------------------------------------------------------------------------------------------------------

# PUBLICATIONSPAGE

--------------------------------------------------------------------------------------------------------*/
.vm-publications-info {
  font-size: 1.125rem;
  color: #333;
}

.vm-publications-info dt {
  float: left;
  font-weight: 300;
  padding-right: 0.25rem;
}

.vm-publications-info dd {
  font-weight: 600;
}

/*--------------------------------------------------------------------------------------------------------

# FOCUS

--------------------------------------------------------------------------------------------------------*/
.env-form-radio input[type=radio]:focus + label.env-form-element__label .env-form-radio__fake,
.env-form-radio label.env-form-element__label:focus,
.env-form-input:focus,
.sv-simplesubscription-portlet .env-button:focus,
.sv-defaultFormTheme textarea:focus,
.sv-defaultFormTheme input[type=email]:focus,
.sv-defaultFormTheme input[type=number]:focus,
.sv-defaultFormTheme input[type=tel]:focus,
.sv-defaultFormTheme input[type=text]:focus,
.sv-defaultFormTheme input[type=url]:focus,
.sv-defaultFormTheme select:focus {
  outline: 3px solid #007e8f !important;
}

.env-form-radio input[type=radio]:focus + label.env-form-element__label,
.env-form-radio label.env-form-element__label:focus {
  outline-offset: 3px;
}

.sv-defaultFormTheme input[type=submit]:focus {
  outline: 3px solid #007e8f !important;
}

.sv-simplesubscription-portlet .env-form-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #007e8f;
}

/*------------------------------------------------------------------------------------------------------

# SEARCH

------------------------------------------------------------------------------------------------------*/
.publication-search__search-button:focus {
  -webkit-box-shadow: 0 0 0 3px #007e8f !important;
          box-shadow: 0 0 0 3px #007e8f !important;
}

.publication-search__search--title a {
  text-decoration: underline !important;
}

.vm-search-results__list {
  margin: 0 0 2.5rem;
  padding: 0;
  list-style: none;
}

.vm-search-results__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgb(223, 223, 223);
  padding: 1.25rem 0 !important;
}

.vm-search-results__image {
  margin-right: 1.125rem;
}

.vm-search-results__title a {
  display: block;
  margin-top: 0;
  margin-bottom: -0.4em !important;
  color: rgb(0, 113, 128);
  font-size: 1.45em;
  text-decoration: underline;
}