/* CSS for samfunnsforskning */
/*
 * Utilities
 */
/*
 * Commonly used mixins
 */
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/*
 * Application specific configuration
 */
/*
 * Relative root for graphical profile folder.
 * Used mainly when LESS files are included from a different folder.
 */
/*
 * Utilities
 *
 */
/*
.keyframes(pulsate, {
  0%   { .transform(scale(0.5, 0.5)); opacity: 0.5; }
  50%  { opacity: 0.7;                              }
  100% { .transform(scale(1, 1)); opacity: 1;       }
});

.keyframes(pulse1, {
  0%   { .transform(scale(0.1, 0.1)); opacity: 0; }
  50%  { opacity: 1;                              }
  100% { .transform(scale(1, 1)); opacity: 0;     }
});

.keyframes(sonarEffect, {
  0% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.8;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
    .transform(scale(1.6));
  }
});
*/
/* Sonar effect: http://tympanus.net/Development/IconHoverEffects/#set-8

&:after {
  content: ' ';
  position: absolute;
  width: 39px;
  height: 39px;
  top: 2px;
  left: 2px;
  .transform(scale(0.9));
  .borderRadius(50%);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

&:hover,
&:focus {
  &:after {
    .animation(sonarEffect, .5s, ease-out);
  }
}
*/
.ui-helper-hidden-accessible,
.offscreen-screenreader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
table.offscreen-screenreader {
  display: block;
}
/*------------------------------------*\
# COLOR
\*------------------------------------*/
/*----------------------------------*\
# FONTS
\*----------------------------------*/
#hidnav a[href="#bottomnav"] {
  display: none;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #222222;
}
h1,
h2,
h3,
h4,
h5,
h5,
h6 {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
h1 {
  font-size: 36px;
  font-size: 3.6rem;
}
#vrtx-change-language-link {
  position: relative;
}
#vrtx-blog-listing #vrtx-additional-content > h3:first-child,
.display-as-h2,
.subfolder-menu-alt .menu-title,
.ui-accordion h2.ui-accordion-header,
.vrtx-feedback-title,
.vrtx-image-listing-include-title,
.vrtx-tag-cloud-title,
.vrtx-toc-header,
a.comments-title,
a.feed-title,
h2,
p.topic-title {
  font-size: 26px;
  font-size: 2.6rem;
}
.display-as-h3,
.ui-accordion h3.ui-accordion-header,
.vrtx-messages .vrtx-resource .vrtx-title a.vrtx-title,
.vrtx-subfolder-menu .menu-title,
.vrtx-toc-style-like-h3 .vrtx-toc-header,
h3 {
  font-size: 22px;
  font-size: 2.2rem;
}
.vrtx-subfolder-menu .menu-title {
  margin-bottom: 10px;
}
h4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
}
h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
}
h6 {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
}
.published-date {
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
:not(.vrtx-edit-box):not(.consent):not(.consent-settings):not(.vrtx-edit-row):not([class^="admin-frontpage"]):not([id^="search-string-responsive"]):focus,
:focus span {
  background-color: #444444;
  -webkit-box-shadow: 0 0 0 2px #444444;
  -moz-box-shadow: 0 0 0 2px #444444;
  box-shadow: 0 0 0 2px #444444;
  color: #ffffff;
}
body .consent .consent-inner button,
body .consent-settings .consent-settings-inner button {
  margin-left: 0 !important;
}
body .consent-settings .consent-settings-inner table td,
body .consent-settings .consent-settings-inner table th {
  font-size: 16px;
  line-height: 21px;
}
body .consent-settings .consent-settings-inner .ui-accordion.ui-widget .ui-accordion-content {
  padding-left: 0;
}
#main .vrtx-social-list a.twitter {
  background: url(../uio1/images/social-list/black-svg/twitter-x.svg) no-repeat center center;
  background-size: 37px !important;
}
#main .vrtx-social-list a.facebook {
  background: url(../uio1/images/social-list/black-svg/facebook.svg) no-repeat center center;
  background-size: 37px !important;
}
#main .vrtx-social-list a.youtube {
  background: url(../uio1/images/social-list/black-svg/youtube.svg) no-repeat center center;
  background-size: 37px !important;
}
#main .vrtx-social-list a.linkedin {
  background: url(../uio1/images/social-list/black-svg/linkedin.svg) no-repeat center center;
  background-size: 37px !important;
}
#main .vrtx-social-list a:hover,
#main .vrtx-social-list a:focus {
  opacity: 0.6;
}
.vrtx-social-components {
  display: none;
}
.vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook-true {
  display: inline-block;
}
.vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-FacebookAPI-true {
  display: none;
}
.vrtx-social-components a:focus {
  background-color: transparent;
}
/*#vrtx-structured-article {
  h1, h2, h3, h4, h5, h5, h6 {
    font-weight: 400;
  }
}*/
a {
  color: #5252C8;
}
body:not(#vrtx-frontpage) p.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) span.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) i.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) em.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) bold.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) strong.elm-has-own-text a:not([class*='button']):focus,
body:not(#vrtx-frontpage) td.elm-has-own-text:not([class*='person-listing']) a:not([class*='button']):focus,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']):focus,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']):focus,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']):focus,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']):focus,
body:not(#vrtx-frontpage) p.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) span.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) i.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) em.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) bold.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) strong.elm-has-own-text a:not([class*='button']):hover,
body:not(#vrtx-frontpage) td.elm-has-own-text:not([class*='person-listing']) a:not([class*='button']):hover,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']):hover,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']):hover,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']):hover,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']):hover,
body:not(#vrtx-frontpage) p.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) span.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) i.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) em.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) bold.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) strong.elm-has-own-text a:not([class*='button']).hover,
body:not(#vrtx-frontpage) td.elm-has-own-text:not([class*='person-listing']) a:not([class*='button']).hover,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']).hover,
body:not(#vrtx-frontpage) ul:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']).hover,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > a:not([class*='button']).hover,
body:not(#vrtx-frontpage) ol:not([class^='vrtx-tags-']) li.elm-has-own-text > *:not(ul):not(ol) a:not([class*='button']).hover {
  background-color: #5252C8;
  -webkit-box-shadow: 0 0 0 2px #5252C8;
  -moz-box-shadow: 0 0 0 2px #5252C8;
  box-shadow: 0 0 0 2px #5252C8;
}
#footer-wrapper #footers a:not(.vrtx-dropdown-form-link):not(.vrtx-dropdown-link):focus,
#footer-wrapper #footers a:not(.vrtx-dropdown-form-link):not(.vrtx-dropdown-link):hover {
  background-color: #000;
  -webkit-box-shadow: 0 0 0 2px #000;
  -moz-box-shadow: 0 0 0 2px #000;
  box-shadow: 0 0 0 2px #000;
  color: #fff;
}
#comments-header-left a,
#main *:not(.vrtx-messages) > .vrtx-resource a.vrtx-title,
.add-comment-header,
.vrtx-search-results-container div.vrtx-search-results .result h2 a {
  color: #5252C8;
  font-weight: 300;
  font-family: 'Roboto Slab', serif;
}
#comments-header-left a:focus,
#main *:not(.vrtx-messages) > .vrtx-resource a.vrtx-title:focus,
.add-comment-header:focus,
.vrtx-search-results-container div.vrtx-search-results .result h2 a:focus,
#comments-header-left a:hover,
#main *:not(.vrtx-messages) > .vrtx-resource a.vrtx-title:hover,
.add-comment-header:hover,
.vrtx-search-results-container div.vrtx-search-results .result h2 a:hover {
  color: #5252C8;
}
.grid-container .vrtx-frontpage-box h2 a {
  color: #5252C8;
  text-decoration: none;
}
.grid-container .vrtx-frontpage-box h2 a:focus {
  color: #ffffff !important;
}
p {
  margin-bottom: 15px;
}
body .vrtx-facts-container {
  width: 100%;
}
body .vrtx-facts-container.vrtx-container-right,
body .vrtx-facts-container.vrtx-container-left {
  width: 40%;
}
.grid-container ul > li,
.uio-main ul > li,
ul.vrtx-alphabetical-project-listing > li ul li {
  line-height: 1.5;
}
.grid-container ul > li::before,
.uio-main ul > li::before,
ul.vrtx-alphabetical-project-listing > li ul li::before {
  content: "\25CF";
  color: #7e7e7e;
  top: 2px;
}
.grid-container ul > li h3,
.uio-main ul > li h3,
ul.vrtx-alphabetical-project-listing > li ul li h3,
.grid-container ul > li h4,
.uio-main ul > li h4,
ul.vrtx-alphabetical-project-listing > li ul li h4 {
  position: relative;
  top: -12px;
}
ul.vrtx-alphabetical-project-listing > li,
ul.vrtx-alphabetical-research-group-listing > li {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'Roboto Slab', serif;
}
ul.vrtx-alphabetical-project-listing > li li,
ul.vrtx-alphabetical-research-group-listing > li li {
  font-family: 'Roboto', sans-serif;
}
#main .vrtx-back a:before {
  background-image: url("/vrtx/decorating/resources/dist/src/profile/images/icon-chevron-left.svg");
}
#left-main.hidden-content > * {
  display: none;
}
input[type="email"]:focus,
input[type="text"]:focus,
input[type="search"]:focus {
  background-color: #ffffff;
  color: #444444;
}
.not-for-ansatte .header-search-expand,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel),
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red) input[type="button"]:not(.red),
.not-for-ansatte button:not([class^="admin-frontpage"]):not([class^="change-positions-in-row"]),
.not-for-ansatte input[type="cancel"]:not(.red),
.not-for-ansatte input[type="submit"]:not(.submit-comment-button):not(.red) {
  background-color: #373c82 !important;
  padding: 12px 20px 12px 20px !important;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  margin-left: 15px;
  height: 3em;
}
.not-for-ansatte .header-search-expand:focus,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):focus,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red) input[type="button"]:not(.red):focus,
.not-for-ansatte button:not([class^="admin-frontpage"]):not([class^="change-positions-in-row"]):focus,
.not-for-ansatte input[type="cancel"]:not(.red):focus,
.not-for-ansatte input[type="submit"]:not(.submit-comment-button):not(.red):focus,
.not-for-ansatte .header-search-expand:hover,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):hover,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red) input[type="button"]:not(.red):hover,
.not-for-ansatte button:not([class^="admin-frontpage"]):not([class^="change-positions-in-row"]):hover,
.not-for-ansatte input[type="cancel"]:not(.red):hover,
.not-for-ansatte input[type="submit"]:not(.submit-comment-button):not(.red):hover {
  text-decoration: underline !important;
  background-color: #373c82 !important;
}
.not-for-ansatte .header-search-expand:after,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):after,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red) input[type="button"]:not(.red):after,
.not-for-ansatte button:not([class^="admin-frontpage"]):not([class^="change-positions-in-row"]):after,
.not-for-ansatte input[type="cancel"]:not(.red):after,
.not-for-ansatte input[type="submit"]:not(.submit-comment-button):not(.red):after,
.not-for-ansatte .header-search-expand:before,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):before,
.not-for-ansatte button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red) input[type="button"]:not(.red):before,
.not-for-ansatte button:not([class^="admin-frontpage"]):not([class^="change-positions-in-row"]):before,
.not-for-ansatte input[type="cancel"]:not(.red):before,
.not-for-ansatte input[type="submit"]:not(.submit-comment-button):not(.red):before {
  display: none;
}
.not-for-ansatte #main form.vrtx-search-form input[type=search] {
  height: 3em;
  font-size: 1.8rem;
  border-right: 4.2em solid #fff;
}
.not-for-ansatte.header-search-collapsable .header-search-expand {
  background: #737677 url("../images/magnifier.svg") no-repeat 0 17px;
  background-size: 15px auto;
  padding-left: 25px !important;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  text-decoration: none;
}
.not-for-ansatte.header-search-collapsable:not(.header-search-collapsed) .head-menu,
.not-for-ansatte.header-search-collapsable:not(.header-search-collapsed) .header-search-expand {
  float: right;
}
.not-for-ansatte .menu-search {
  overflow: hidden;
  height: 0;
  display: flex;
  align-items: center;
}
.not-for-ansatte .menu-search input[type="text"] {
  border-color: #eaeaea;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.not-for-ansatte .menu-search #search-string-responsive {
  width: 517px;
  height: 52px;
  border: 1px solid #cccccc;
}
.not-for-ansatte .menu-search #search-string-responsive:focus {
  border: 1px solid #444444;
}
.not-for-ansatte .menu-search > form {
  margin: 0 auto;
  width: 970px;
  text-align: center;
}
.not-for-ansatte .menu-search button {
  height: 50px;
}
.not-for-ansatte .header-search {
  top: 200px;
}
.not-for-ansatte .header-search form {
  display: none;
}
.not-for-ansatte #head-wrapper {
  background: #373c82;
}
.not-for-ansatte #head-wrapper #head {
  height: 194px;
}
.not-for-ansatte #head-wrapper #head .uio-app-name {
  display: none;
}
.not-for-ansatte #head-wrapper #head .head-menu {
  right: 0;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu a span {
  display: none;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu a::after {
  content: "Intranett" !important;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu-eng a {
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu-eng a:focus,
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu-eng a:hover {
  text-decoration: underline;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu-eng a span {
  display: none;
}
.not-for-ansatte #head-wrapper #head .head-menu .link-in-head-menu-eng a::after {
  content: "Internal pages" !important;
}
.not-for-ansatte #head-wrapper #head .head-menu a {
  color: #ffffff;
}
.not-for-ansatte #head-wrapper #head .head-menu .vrtx-dropdown-wrapper ul li a {
  color: #5252C8 !important;
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head .head-menu .vrtx-dropdown-wrapper ul li a:focus,
.not-for-ansatte #head-wrapper #head .head-menu .vrtx-dropdown-wrapper ul li a:hover {
  text-decoration: underline;
}
.not-for-ansatte #head-wrapper #head #header a#logo,
.not-for-ansatte .vrtx-image-listing-include #header a#logo {
  color: #ffffff;
  font-family: 'Roboto Slab', serif;
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 300;
  position: absolute;
  top: 40px;
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head #header a#logo img,
.not-for-ansatte .vrtx-image-listing-include #header a#logo img {
  width: 200px;
}
.not-for-ansatte #head-wrapper #head #header a#logo:focus,
.not-for-ansatte .vrtx-image-listing-include #header a#logo:focus,
.not-for-ansatte #head-wrapper #head #header a#logo:hover,
.not-for-ansatte .vrtx-image-listing-include #header a#logo:hover {
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head #header a#logo[href$="/english/"],
.not-for-ansatte .vrtx-image-listing-include #header a#logo[href$="/english/"] {
  line-height: 1.22 !important;
}
.not-for-ansatte #head-wrapper #head #header .header-samarbeid,
.not-for-ansatte .vrtx-image-listing-include #header .header-samarbeid {
  font-size: 19px;
  font-size: 1.9rem;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  position: absolute;
  top: 118px;
}
.not-for-ansatte #head-wrapper #head #header .header-samarbeid a:focus,
.not-for-ansatte .vrtx-image-listing-include #header .header-samarbeid a:focus,
.not-for-ansatte #head-wrapper #head #header .header-samarbeid a:hover,
.not-for-ansatte .vrtx-image-listing-include #header .header-samarbeid a:hover {
  text-decoration: none;
  border-bottom: none;
}
.not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline {
  height: 150px;
}
.not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline #header a#logo {
  top: 25px;
}
.not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline #header .header-samarbeid {
  color: #fff;
  top: 75px;
}
.not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline #header .header-samarbeid a {
  border-bottom: 1px solid #fff;
}
#head-wrapper #globalnav {
  background: #373c82 none repeat scroll 0 0;
  font-family: 'Roboto', sans-serif;
}
#head-wrapper #globalnav ul li {
  margin-right: 7px;
}
#head-wrapper #globalnav ul li.intranett {
  display: none;
}
#head-wrapper #globalnav ul li.vrtx-active-item a,
#head-wrapper #globalnav ul li a {
  padding: 12px 15px 13px;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
  text-decoration: none;
}
#head-wrapper #globalnav ul li.vrtx-active-item a:focus,
#head-wrapper #globalnav ul li a:focus,
#head-wrapper #globalnav ul li.vrtx-active-item a:hover,
#head-wrapper #globalnav ul li a:hover {
  background-color: #373c82;
  color: #ffffff;
  text-decoration: none;
  margin-top: 0;
}
#head-wrapper #globalnav ul li.parent-folder {
  margin-left: -15px;
}
#head-wrapper #globalnav ul li.vrtx-active-item a {
  background-color: #373c82;
  text-decoration: none;
  border-bottom: 6px solid #ffffff;
}
#head-wrapper #globalnav ul li a.parent-folder:focus,
#head-wrapper #globalnav ul li a.parent-folder:hover,
#head-wrapper #globalnav ul li a:focus,
#head-wrapper #globalnav ul li a:hover {
  border-bottom: 6px solid #ffffff;
}
#main .tagged-resources.vrtx-resources {
  margin: 0;
}
#main .tagged-resources.vrtx-resources .vrtx-resource {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 10px;
  display: list-item;
  list-style-type: none;
  position: relative;
  margin: 0 0 5px 2.5ex;
}
#main .tagged-resources.vrtx-resources .vrtx-resource .vrtx-title {
  margin-bottom: 0;
  display: inline;
}
#main .tagged-resources.vrtx-resources .vrtx-resource .vrtx-title a {
  font-size: inherit;
  line-height: inherit;
}
#main .tagged-resources.vrtx-resources .vrtx-resource a.vrtx-image ~ * {
  margin-left: 0;
}
#main .tagged-resources.vrtx-resources .vrtx-resource .introduction,
#main .tagged-resources.vrtx-resources .vrtx-resource .publish-date,
#main .tagged-resources.vrtx-resources .vrtx-resource .vrtx-image {
  display: none;
}
#main .tagged-resources.vrtx-resources .vrtx-resource:before {
  content: "\25CF";
  color: #7e7e7e;
  margin-left: -2.5ex;
  position: absolute;
  top: 2px;
  left: 0;
  width: 1em;
  overflow: hidden;
  font-size: 0.8em;
}
#main ul.three-column-list {
  columns: 3;
}
#main .navigation-links li {
  min-height: 81px !important;
}
#main .navigation-links li a {
  background-color: #f5f7f8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 17px;
  font-size: 1.7rem;
}
#main .navigation-links li a::after {
  background: transparent url("../images/arrow-forward-dark-blue.svg") no-repeat scroll 0 0 / auto 100%;
  background-size: 16px 16px;
}
#main .navigation-links li a.active,
#main .navigation-links li a:focus,
#main .navigation-links li a:hover {
  color: #ffffff;
  background-color: #455ac2;
}
#main .navigation-links li a.active:after,
#main .navigation-links li a:focus:after,
#main .navigation-links li a:hover:after {
  background-image: url("../images/arrow-forward-white.svg");
}
#main .navigation-links.navigation-links li:nth-child(n) {
  padding-top: 2px;
}
#main .navigation-links.navigation-links li:nth-child(2n + 1) {
  padding-bottom: 2px;
  padding-left: 2px;
}
#main .navigation-links.navigation-links li:nth-child(2n + 2) {
  padding-right: 2px;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(2n + 2) a::after {
  right: 30px !important;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(n) {
  padding: 2px;
  width: 33.333%;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 1) {
  padding-right: 10px;
  clear: left;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 2) {
  padding-right: 10px;
  padding-left: 10px;
  clear: none;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 3) {
  padding-left: 10px;
  clear: none;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 3) a:after {
  right: 15px !important;
}
#main .grey-box .navigation-links li a {
  background-color: #ffffff;
  text-decoration: none;
}
#main .grey-box .navigation-links li a:focus,
#main .grey-box .navigation-links li a:hover {
  color: #ffffff;
  background-color: #455ac2;
}
#main .grey-box .navigation-links li a:focus:after,
#main .grey-box .navigation-links li a:hover:after {
  background-image: url("../images/arrow-forward-white.svg");
}
#main .button:not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel) {
  background-image: url("../images/arrow-forward-white.svg") !important;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: auto 0.8em !important;
  background-color: #373c82 !important;
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.06;
  padding: 17px 60px 17px 20px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
#main .button:not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):focus,
#main .button:not([class^="admin-frontpage"]):not([class^="admin-box-row"]):not([class^="vrtx-frontpage-box"]):not([class^="change-positions-in-row"]):not([class^="vrtx-edit-"]):not(.undo):not(.x-cancel):hover {
  background-image: url("../images/arrow-forward-white.svg") !important;
  color: #ffffff;
  background-color: #455ac2 !important;
  text-decoration: underline;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-right {
  border-left: none;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-left {
  border-right: none;
}
#main .vrtx-paging-feed-wrapper {
  border-top: none;
}
.vrtx-frontpage-box {
  height: fit-content !important;
}
#left-main ul.vrtx-uri-menu {
  border-bottom: 1px solid #eaeaea !important;
}
#left-main ul.vrtx-uri-menu .contains-subfolders {
  background: url("../images/meny-arrow-down.svg") no-repeat 100% 22px;
  padding-right: 10px !important;
}
#left-main ul.vrtx-uri-menu li {
  border-top: 1px solid #eaeaea !important;
  padding: 10px 0;
}
#left-main ul.vrtx-uri-menu li a {
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
}
#left-main ul.vrtx-uri-menu li a:hover {
  background-color: transparent;
  color: #222222;
  text-decoration: underline;
}
#left-main ul.vrtx-uri-menu li.parent-folder {
  display: none;
}
#left-main ul.vrtx-uri-menu li.parent-folder:only-child {
  display: block;
  height: 1px;
  border-color: #fff !important;
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  top: 1px;
}
#left-main ul.vrtx-uri-menu li.vrtx-current-item > a {
  color: #222222;
}
#left-main ul.vrtx-uri-menu li.vrtx-current-item > a:focus {
  background-color: #ffffff;
}
#left-main ul.vrtx-uri-menu li ul {
  padding-left: 20px;
}
#left-main ul.vrtx-uri-menu li ul li {
  border-top: none !important;
}
.select-chooser {
  overflow: hidden;
}
table th {
  font-weight: bold;
}
.vrtx-introduction {
  font-family: 'Roboto Slab', serif;
  line-height: 1.7;
  border-bottom: 4px solid #eaeaea;
  padding-bottom: 12px;
}
#vrtx-blog-listing .vrtx-introduction {
  border-bottom: none;
}
.vrtx-facts-container {
  width: 45%;
  padding: 25px !important;
}
.vrtx-facts-container h2 {
  font-size: 21px;
  font-size: 2.1rem;
  margin-top: 0 !important;
}
blockquote {
  font-family: 'Roboto Slab', serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 300;
  text-align: center;
  border-top: 4px solid #eaeaea;
  border-bottom: 4px solid #eaeaea;
  border-left: none;
  padding: 33px 0;
  margin-bottom: 41px !important;
  margin-top: 54px !important;
}
.grid-container .vrtx-frontpage-box.img-special-left h2 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 300;
  line-height: 1.38;
}
.grid-container .vrtx-frontpage-box.img-special-left .vrtx-box-content,
.grid-container .vrtx-frontpage-box.img-special-left .vrtx-box-content p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.6;
}
.grid-container .vrtx-frontpage-box.img-special-left.img-special-left .vrtx-frontpage-box-picture {
  margin-left: -95px;
  max-width: 62%;
}
.grid-container.grid-color-blue + .row-all-colored,
.grid-container.grid-color-green + .row-all-colored,
.grid-container.grid-color-light-blue + .row-all-colored {
  margin-top: -40px;
}
.grid-container.grid-color-blue {
  background-color: #373c82 !important;
}
.grid-container.grid-color-blue a,
.grid-container.grid-color-blue h2,
.grid-container.grid-color-blue p {
  color: #ffffff !important;
}
.grid-container.grid-color-light-blue {
  background-color: #a6d7f0 !important;
}
.grid-container.grid-color-light-blue a,
.grid-container.grid-color-light-blue h2,
.grid-container.grid-color-light-blue p {
  color: #222222 !important;
}
.grid-container.grid-color-green {
  background-color: #1A837A !important;
}
.grid-container.grid-color-green a,
.grid-container.grid-color-green h2,
.grid-container.grid-color-green p {
  color: #ffffff !important;
}
#main .vrtx-frontpage-box.no-margin-top h2 {
  margin-top: 0;
}
#main .vrtx-frontpage-box.no-margin-top img {
  margin-top: -15px !important;
}
#vrtx-frontpage .vrtx-frontpage-box.hide-first .vrtx-feed .item-1 {
  display: none;
}
#vrtx-frontpage .vrtx-frontpage-box.hide-second .vrtx-feed .item-2 {
  display: none;
}
#vrtx-frontpage .vrtx-frontpage-box.hide-third .vrtx-feed .item-3 {
  display: none;
}
#vrtx-frontpage .vrtx-frontpage-box.hide-fourth .vrtx-feed .item-4 {
  display: none;
}
#vrtx-frontpage .vrtx-frontpage-box.hide-fifth .vrtx-feed .item-5 {
  display: none;
}
#vrtx-frontpage .vrtx-feed a.item-title {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'Roboto Slab', serif;
  line-height: 1.33;
  font-weight: 400;
}
#vrtx-frontpage .vrtx-feed span.published-date {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: -10px;
  display: block;
}
#vrtx-frontpage .vrtx-feed span.published-date::before {
  content: " ";
  width: 58px;
  display: block;
  border-bottom: 3px solid #eaeaea;
  margin: 25px 0 15px;
}
#vrtx-frontpage .vrtx-feed .item-description p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.67;
}
#vrtx-frontpage .vrtx-feed .item-description p:first-child {
  margin-top: 20px;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date {
  margin-top: 10px !important;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-day,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-day,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-day,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-day,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-day,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-day,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-day,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-day,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-day,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-day,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-day,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-day,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-day,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-day,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-day,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-day {
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
  font-size: 36px;
  font-size: 3.6rem;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-month,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-month,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-month,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-month,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-month,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-month,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-month,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-month,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-month,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-month,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-month,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-month,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-month,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-month,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-month,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-month {
  color: #444444;
  font-size: 16px;
  font-size: 1.6rem;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-event-component-title,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-event-component-title,
#vrtx-daily-events .vrtx-event-component-item .vrtx-event-component-title,
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
  padding-bottom: 10px;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-event-component-misc,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-event-component-misc,
#vrtx-daily-events .vrtx-event-component-item .vrtx-event-component-misc,
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-misc {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-event-component-misc:before,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-event-component-misc:before,
#vrtx-daily-events .vrtx-event-component-item .vrtx-event-component-misc:before,
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-misc:before {
  padding-bottom: 12px;
}
.vrtx-event-component-title.summary {
  font-family: 'Roboto Slab', serif;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.33;
  font-weight: 400;
}
#vrtx-additional-content .vrtx-frontpage-box {
  border-bottom: 4px solid #eaeaea;
}
.vrtx-authors,
.vrtx-date-info {
  border-top: 4px solid #eaeaea;
  font-size: 16px;
  font-size: 1.6rem;
  color: #222222;
  margin-top: 32px;
}
.published-date {
  color: #222222;
}
#vrtx-searchview #main .vrtx-search-results .vrtx-topuioresult {
  display: none;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content {
  width: 100%;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  font-family: 'Roboto Slab', serif;
}
body.blog #main .grid-container.blog-recent-posts .vrtx-feed a.item-title {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .vrtx-title ~ * {
  font-size: 20px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 3.2rem;
}
body.blog #main #vrtx-main-content .vrtx-introduction,
body.blog #main h1 + .author-published-byline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 3.2rem;
}
body.blog #main .author-published-byline {
  font-family: inherit;
}
/* Project */
table.vrtx-participants-table {
  border: none;
}
table.vrtx-participants-table th {
  border-width: 0 0 3px 0;
  font-weight: 300;
  border-right: 0;
}
table.vrtx-participants-table td {
  border-bottom: 1px solid #eaeaea;
  border-right: 0;
}
table.vrtx-participants-table td .vrtx-mobile,
table.vrtx-participants-table td .vrtx-phone,
table.vrtx-participants-table td .vrtx-position {
  display: block;
}
.vrtx-isf-project-status {
  font-weight: bold;
  padding-bottom: 19px;
}
.vrtx-project-meta {
  margin-bottom: 20px;
  margin-top: -13px;
  position: relative;
}
.vrtx-project-meta .vrtx-project-meta-line {
  line-height: 2.5;
  position: relative;
}
.vrtx-project-meta .vrtx-project-meta-line .vrtx-label {
  font-weight: bold;
  position: absolute;
  left: 0;
}
.vrtx-project-meta .vrtx-project-meta-line .vrtx-value {
  padding-left: 170px;
  display: inline-block;
}
.vrtx-comp-person-list {
  margin-top: 20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vrtx-comp-person-list .isfProjectParticipant,
.vrtx-comp-person-list .isfTagParticipant {
  margin-bottom: 20px;
  padding-right: 20px;
  width: 50%;
}
.vrtx-comp-person-list .isfProjectParticipant img,
.vrtx-comp-person-list .isfTagParticipant img {
  max-width: none !important;
  height: auto !important;
  max-height: 150px;
  float: left;
}
.vrtx-comp-person-list .isfProjectParticipant .person-contact-info,
.vrtx-comp-person-list .isfTagParticipant .person-contact-info {
  font-size: 16px;
  font-size: 1.6rem;
  color: #595959;
  padding-left: 120px;
  margin-top: -5px;
}
.vrtx-comp-person-list .isfProjectParticipant .person-contact-info > span,
.vrtx-comp-person-list .isfTagParticipant .person-contact-info > span {
  display: block;
}
.vrtx-comp-person-list .more-participants {
  clear: left;
  display: block;
  width: 100%;
}
.facts-box {
  background-color: #f4f4f4;
  padding: 25px 22px 10px 25px;
}
#vrtx-main-content .facts-box {
  margin-top: 40px;
}
#vrtx-main-content .facts-box h2 {
  margin-top: 0;
}
#vrtx-main-content .facts-box + .vrtx-paging-feed-wrapper {
  margin-top: 10px;
}
/* project ^*/
/* Related projects */
#vrtx-related-projects-completed-toggle:before {
  background-image: url("../images/icon-plus.svg");
  top: 0.3ex;
}
#vrtx-related-projects-completed-toggle[aria-expanded="true"]:before {
  background-image: url("../images/icon-minus.svg");
}
.vrtx-comp-hide-completed-project-list,
.vrtx-comp-show-completed-project-list {
  padding-left: 28px;
  position: relative;
  display: inline-block;
}
.vrtx-comp-hide-completed-project-list:before,
.vrtx-comp-show-completed-project-list:before {
  background: url("../images/icon-plus.svg") no-repeat 0 25%;
  background-size: auto 100%;
  width: 1.2em;
  height: 1.2em;
  content: " ";
  position: absolute;
  top: 0.3ex;
  left: 0;
  display: inline-block;
}
.vrtx-comp-hide-completed-project-list:before {
  background-image: url("../images/icon-minus.svg");
}
.vrtx-comp-completed-project-list.visible {
  display: block !important;
}
/* Person */
#vrtx-person h1 {
  padding-bottom: 37px;
}
#vrtx-isf-person-change-language-link {
  position: absolute;
  top: 0;
  right: 0;
}
.vrtx-person-other-units {
  display: none;
}
#vrtx-person-contact-info-wrapper {
  border-bottom: 4px solid #eaeaea;
  padding-bottom: 23px;
}
#vrtx-person-contact-info-wrapper .vrtx-person-image {
  max-width: 220px;
  height: auto;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo {
  line-height: 2;
  margin-left: 260px;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo .vrtx-person-contact-info-line {
  display: flex;
  flex-direction: column;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo .vrtx-person-contact-info-line .vrtx-value {
  margin-left: 0;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child {
  border-top: none;
  padding-bottom: 0;
  line-height: 28px;
  font-size: 17px;
  /*
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      */
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-person-full-cv,
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-press-photo + #vrtx-person-vcard {
  margin-left: 40px;
}
.en #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-person-full-cv,
.en #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-press-photo + #vrtx-person-vcard {
  margin-left: 35px;
}
#vrtx-person-contact-info-extras a,
.vrtx-tags a {
  text-decoration: underline;
}
#vrtx-person-contact-info-extras a:focus,
.vrtx-tags a:focus,
#vrtx-person-contact-info-extras a:hover,
.vrtx-tags a:hover {
  background-color: #5252C8;
  box-shadow: 0 0 0 2px #5252C8;
  color: #fff;
  text-decoration: none;
}
.vrtx-tags {
  font-size: 18px;
  font-size: 1.8rem;
  border-top: 4px solid #eaeaea;
}
#vrtx-publications-wrapper {
  border-top: 4px solid #eaeaea;
  margin-top: 23px;
  padding-top: 0;
}
#vrtx-publication-tabs:nth-child(n) {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.67;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel {
  border: none;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li {
  font-size: 16px;
  font-size: 1.6rem;
  border: none;
  margin: 1px 0.8em 0 0;
  background: #eaeaea;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active,
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-hover {
  background: #5252C8;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active a,
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-hover a {
  color: #ffffff !important;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active a:after,
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-hover a:after {
  display: none;
}
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li a {
  background-color: transparent;
  padding: 0.3em 1em;
  display: block;
  color: #444444 !important;
}
#vrtx-listing-completed-ongoing,
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content p.vrtx-more-external-publications {
  border-top: none;
}
#vrtx-listing-completed-ongoing a,
#vrtx-publications-wrapper .ui-tabs.ui-widget.ui-widget-content p.vrtx-more-external-publications a {
  background: url("../images/arrow-forward-dark-blue-bullet.svg") no-repeat 0 0 !important;
  margin-bottom: -5px;
  padding-bottom: 5px;
  padding-left: 38px;
  font-weight: 400;
}
table.vrtx-person-listing,
table.vrtx-unit-listing {
  font-size: 16px;
  font-size: 1.6rem;
}
#vrtx-person-listing .subfolder-title,
#vrtx-person-listing .vrtx-relationprop-container {
  float: left;
  width: 40% !important;
}
#vrtx-person-listing .subfolder-title ul,
#vrtx-person-listing .vrtx-relationprop-container ul {
  margin-top: 0;
}
#vrtx-person-listing .vrtx-tags-container {
  float: left;
  width: 60% !important;
}
#vrtx-person-listing .vrtx-tags-container ul {
  margin-top: 0;
}
/* Person ^ */
/* Publications */
#vrtx-publications-wrapper {
  border-top: 0;
}
#main .vrtx-external-publications li {
  margin: 0 0 10px;
  padding-left: 35px;
  text-indent: -35px;
}
#main .vrtx-external-publications li::before {
  content: " ";
}
.vrtx-publication-title-compact {
  font-weight: 400;
  display: block;
  margin: 20px 0 10px;
}
#main span.vrtx-publication-summary {
  display: block;
  text-indent: 0;
}
#main span.vrtx-publication-summary a.vrtx-publication-summary {
  display: inline-block;
  margin-top: 8px;
}
#main span.vrtx-publication-summary a.vrtx-publication-summary:before {
  content: "";
  width: 1em;
  height: 1em;
  margin: 0 5px -2px 0;
  display: inline-block;
  background: url("/vrtx/decorating/resources/dist/src/profile/images/icon-chevron-right.svg") no-repeat 0 0;
}
#main span.vrtx-publication-summary a.vrtx-publication-summary:focus:before,
#main span.vrtx-publication-summary a.vrtx-publication-summary:hover:before {
  background-image: url("/vrtx/decorating/resources/dist/src/profile/images/icon-chevron-right-white.svg");
}
#main span.vrtx-publication-summary p {
  max-width: 100%;
}
/* Publications ^ */
#main div.vrtx-feed-link {
  display: none;
}
#bottomnav {
  display: none !important;
}
.footer > .vrtx-search-scope a,
a.all-comments,
a.all-messages,
a.more-url,
a.vrtx-more,
div.vrtx-more a {
  padding: 2px 0;
  text-decoration: none;
}
.footer > .vrtx-search-scope a:before,
a.all-comments:before,
a.all-messages:before,
a.more-url:before,
a.vrtx-more:before,
div.vrtx-more a:before {
  background: url("../images/arrow-forward-dark-blue-bullet.svg") no-repeat 0 0 !important;
  margin-bottom: -5px;
  padding-bottom: 5px;
}
.ui-accordion.ui-widget .ui-accordion-header .ui-icon {
  background-image: url("../images/icon-chevron-right-purple.svg");
}
.ui-accordion.ui-widget .ui-accordion-header:focus .ui-icon {
  background-image: url(../images/icon-chevron-right-white.svg);
}
.ui-accordion.ui-widget .ui-accordion-header.ui-accordion-header-active .ui-icon {
  background-image: url("../images/icon-chevron-down-purple.svg");
}
.ui-accordion.ui-widget .ui-accordion-header.ui-accordion-header-active:focus .ui-icon {
  background-image: url(../images/icon-chevron-down-white.svg);
}
.js .toggle-more h2:before,
.js .toggle-more h2:before,
.js .toggle-more h3:before,
.js .toggle-more h4:before,
.js .toggle-more h5:before,
.js .toggle-more h6:before {
  background-image: url("../images/icon-chevron-right-purple.svg");
}
.js .toggle-more h2:before {
  top: 0.7ex;
}
.js .toggle-more h3:before {
  top: 0.9ex;
}
.js .toggle-more h4:before {
  top: 1.3ex;
}
.js .toggle-more h5:before {
  top: 1.6ex;
}
.js .toggle-more h6:before {
  top: 0.6ex;
}
.js .toggle-more.toggle-more-active h2:before,
.js .toggle-more.toggle-more-active h3:before,
.js .toggle-more.toggle-more-active h4:before,
.js .toggle-more.toggle-more-active h5:before,
.js .toggle-more.toggle-more-active h6:before {
  background-image: url("../images/icon-chevron-down-purple.svg");
}
#mc_embed_signup {
  background: #ffffff;
  clear: left;
  font: 14px 'Roboto', sans-serif;
}
#mc_embed_signup .button {
  background-size: auto 0.8em !important;
}
.not-for-ansatte:not(.header-context) .responsible-login .content {
  margin-left: 90px;
}
.not-for-ansatte #footer-wrapper {
  background-color: #373c82;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.69;
  padding: 40px 0;
}
.not-for-ansatte #footer-wrapper *,
.not-for-ansatte #footer-wrapper a {
  color: #ffffff;
}
.not-for-ansatte #footer-wrapper .col-2-5,
.not-for-ansatte #footer-wrapper .col-3-5 {
  padding-top: 100px;
}
.not-for-ansatte #footer-wrapper .col-3-5 {
  width: 70%;
}
.not-for-ansatte #footer-wrapper .col-2-5 {
  width: 30%;
}
.not-for-ansatte #footer-wrapper .col-2-5 .content {
  margin-left: 40px;
}
.not-for-ansatte #footer-wrapper .col-1-2 .content,
.not-for-ansatte #footer-wrapper .col-2-5 .content {
  margin-top: 45px;
}
.not-for-ansatte #footer-wrapper .col-1-2 .content a.email,
.not-for-ansatte #footer-wrapper .col-2-5 .content a.email {
  word-break: break-all;
}
.not-for-ansatte #footer-wrapper .footer-logo {
  margin-right: 0;
}
.not-for-ansatte #footer-wrapper .footer-logo img {
  position: absolute;
  width: 200px;
  margin-top: -100px;
}
.not-for-ansatte #footer-wrapper .eco-lighthouse a {
  width: 67px;
  padding: 0;
  height: 58px;
  display: block;
}
.not-for-ansatte #footer-wrapper .menu-label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
}
.not-for-ansatte #footer-wrapper .green-row {
  display: block;
  bottom: 0;
  height: 116px;
}
.footer-bottom-row p {
  width: 1010px;
  margin: 0 auto;
  padding-top: 12px;
  padding-left: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  height: 114px;
}
.footer-bottom-row p span.footer-logo {
  padding-top: 7px;
  display: flex;
  align-items: center;
}
.banner-container {
  display: flex;
  line-height: 1.2;
}
.banner-container #banner-container-title {
  font-size: 40px;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  top: 0;
  margin-top: auto;
  margin-bottom: 20px;
}
#vrtx-frontpage .banner-container + #main h1 {
  display: none;
}
.vrtx-isf-project-frontpage-info dd,
.vrtx-isf-project-frontpage-info dt {
  display: inline;
  margin: 0;
}
.vrtx-isf-project-frontpage-info dt {
  display: inline-block;
  min-width: 150px;
}
.vrtx-isf-project-frontpage-info dd:after {
  content: "";
  clear: both;
  display: block;
  margin-bottom: 20px;
}
/* Special - local adjustments */
html.special-page-config #main blockquote:before,
html.special-page-config-header-minimal #main blockquote:before,
html.special-page-config #main h2,
html.special-page-config-header-minimal #main h2 {
  color: #5252c8;
}
html.special-page-config #main .vrtx-introduction,
html.special-page-config-header-minimal #main .vrtx-introduction {
  padding-bottom: 0;
  border-bottom: none;
}
html.special-page-config blockquote,
html.special-page-config-header-minimal blockquote {
  font-family: Georgia, serif;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  border: none;
}
html.special-page-config body:not(.ritmo) #footer-wrapper,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper {
  background-color: #373c82;
}
html.special-page-config body:not(.ritmo) #footer-wrapper .vrtx-dropdown-component-toggled .vrtx-login-manage-link,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper .vrtx-dropdown-component-toggled .vrtx-login-manage-link {
  background-image: url("../uio1/images/dropdown.png");
}
html.special-page-config body:not(.ritmo) #footer-wrapper,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper,
html.special-page-config body:not(.ritmo) #footer-wrapper a,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper a,
html.special-page-config body:not(.ritmo) #footer-wrapper h2,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper h2 {
  color: #fff;
}
html.special-page-config body:not(.ritmo) #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body:not(.ritmo) #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config body:not(.ritmo) #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body:not(.ritmo) #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter {
  color: #5252c8;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .banner-container {
    margin-bottom: 120px;
  }
  #vrtx-frontpage #main {
    padding-top: 0;
    margin-top: -90px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box:not(.responsive-hide) + .grey-box {
    margin-top: 0;
  }
  #vrtx-frontpage #main .grid-container,
  #vrtx-frontpage #main .vrtx-frontpage-box {
    border-top: none !important;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.no-margin-top .vrtx-box-content .navigation-links:last-child {
    margin-bottom: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.no-margin-top .vrtx-box-content .navigation-links:last-child li:nth-child(n):not(:last-child) {
    margin-bottom: 10px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.img-special-left:has(.vrtx-frontpage-box-picture) {
    padding-bottom: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.img-special-left h2 {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.48;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.img-special-left .vrtx-box-content {
    font-weight: 300;
    line-height: 1.63;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.img-special-left .vrtx-frontpage-box-picture {
    margin-left: 0;
    max-width: 100%;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.no-margin-top h2 {
    margin-top: 0;
  }
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li {
    margin-left: 2.5ex;
  }
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li a.item-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
  }
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li .item-description,
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li .vrtx-image,
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li span.published-date {
    display: none !important;
  }
  #vrtx-frontpage #main .vrtx-feed.with-images ul.items li:before {
    display: block;
    margin-left: 0;
  }
  #main {
    margin-top: 0;
  }
  /*
  .js-ready.csstransforms.csstransitions .grid-container:nth-child(2) {
    margin-top: 0;
  }
*/
  .js-ready.csstransforms.csstransitions #vrtx-frontpage .grid-container:nth-child(2) {
    margin-top: 0px;
  }
  p {
    margin-bottom: 5px;
  }
  .not-for-ansatte h1 {
    font-size: 30px;
    font-size: 3rem;
  }
  .not-for-ansatte h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  .not-for-ansatte #head-wrapper {
    background: none #373c82;
    height: auto;
  }
  .not-for-ansatte #head-wrapper #head {
    height: auto;
  }
  .not-for-ansatte #head-wrapper #head #header {
    padding: 15px;
  }
  .not-for-ansatte #head-wrapper #head #header a#logo {
    font-family: 'Roboto Slab', serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 0;
    font-weight: 300;
    position: static;
    display: inline-block;
  }
  .not-for-ansatte #head-wrapper #head #header .header-samarbeid {
    display: inline-block;
  }
  .not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline {
    height: auto;
  }
  .not-for-ansatte .vrtx-image-listing-include .fullscreen-gallery-topline #header {
    display: none !important;
  }
  .not-for-ansatte #menu-wrapper .menu li {
    background-color: #373c82;
  }
  .not-for-ansatte #menu-wrapper .menu li.active {
    background-color: #313574;
  }
  .not-for-ansatte #menu-wrapper .menu li a {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 300;
    padding-left: 8px;
  }
  .not-for-ansatte #menu-wrapper .menu li a.toggle-navigation .icon {
    background: url("../images/nav-icon.svg") no-repeat 14px 1px;
  }
  .not-for-ansatte #menu-wrapper .menu li a.toggle-search .icon {
    background: url("../images/search-icon.svg") no-repeat 6px 0;
    background-size: 20px 20px;
  }
  .not-for-ansatte #menu-wrapper .menu li a:focus,
  .not-for-ansatte #menu-wrapper .menu li a:hover {
    text-decoration: none !important;
  }
  .not-for-ansatte:not(.no-touch) #menu-wrapper .menu li a:focus,
  .not-for-ansatte:not(.no-touch) #menu-wrapper .menu li a:hover {
    text-decoration: underline !important;
  }
  .not-for-ansatte .menu-search {
    height: auto !important;
    background: #ffffff;
    display: block !important;
  }
  .not-for-ansatte .menu-search #search-string-responsive {
    padding-right: 0;
    width: 100%;
    border-right: 5.2em solid #000;
  }
  .not-for-ansatte .menu-search > form {
    width: 100%;
    margin: 0;
  }
  .not-for-ansatte .menu-search button {
    background-color: #373c82;
    border-left: 10px solid #ffffff !important;
  }
  .not-for-ansatte .menu-search button:focus,
  .not-for-ansatte .menu-search button:hover {
    background-color: #222222;
  }
  .not-for-ansatte .menu-search button:after,
  .not-for-ansatte .menu-search button:before {
    border: 1px solid #ccc !important;
    border-width: 1px 0 !important;
    height: 52px;
  }
  .not-for-ansatte .menu-search button:after {
    border: 1px solid #fff;
  }
  .increase-h2-margin .vrtx-frontpage-box h2 {
    margin-top: 40px !important;
  }
  #nav-offcanvas .nav-seperator {
    height: auto;
  }
  #nav-offcanvas ul li.parent ul {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  #nav-offcanvas ul li.parent ul li {
    position: relative;
  }
  #nav-offcanvas ul li.parent ul li:before {
    content: "\25A0";
    margin-left: 0;
    color: #888;
    position: absolute;
    top: 0.6rem;
    left: 0.3rem;
    width: 1rem;
    overflow: hidden;
    font-size: 1rem;
  }
  #nav-offcanvas ul li.parent:not(.active-item) > a,
  #nav-offcanvas ul li.parent:not(.active-item) > span.no-url {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
  }
  #main .navigation-links.navigation-links {
    margin: 20px 0 -20px;
  }
  #main .navigation-links.navigation-links li {
    height: auto !important;
    min-height: 0 !important;
  }
  #main .navigation-links.navigation-links li a {
    height: auto !important;
    min-height: 0 !important;
    background-color: transparent !important;
    padding: 0 40px 0 35px;
    background: url("../images/arrow-forward-dark-blue.svg") no-repeat scroll 3px 4px / auto 100%;
    background-size: 16px 16px !important;
  }
  #main .navigation-links.navigation-links li a::after {
    background: none !important;
  }
  #main .navigation-links.navigation-links li a:focus,
  #main .navigation-links.navigation-links li a:hover {
    background-color: transparent;
    color: #5252C8 !important;
    text-decoration: underline;
  }
  #main #vrtx-publications-wrapper .ui-tabs-nav li.toggle-more-options-dropdown a {
    background-position: 100% -2px;
    background-color: #eaeaea;
    padding-right: 30px;
  }
  #main #vrtx-publications-wrapper .ui-tabs-nav li.ui-tabs-active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #main #vrtx-publications-wrapper .ui-tabs-nav .more-options-dropdown-title {
    background: #5252C8;
  }
  #main .vrtx-search-container form input[type="text"],
  #main form.vrtx-big-search input[type="text"],
  #main form.vrtx-big-search#enheter input[type="text"],
  #main .vrtx-search-container form input[type="search"],
  #main form.vrtx-big-search input[type="search"],
  #main form.vrtx-big-search#enheter input[type="search"],
  #main .vrtx-search-container form button[type="submit"]:before,
  #main form.vrtx-big-search button[type="submit"]:before,
  #main form.vrtx-big-search#enheter button[type="submit"]:before,
  #main .vrtx-search-container form button[type="submit"]:after,
  #main form.vrtx-big-search button[type="submit"]:after,
  #main form.vrtx-big-search#enheter button[type="submit"]:after {
    height: 52px;
  }
  #main #vrtx-show-advanced-search {
    display: none !important;
  }
  #vrtx-person-contact-info-wrapper {
    padding-bottom: 20px;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-image {
    max-width: 100%;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo {
    line-height: 2;
    margin-left: 0;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo .vrtx-person-contact-info-line {
    display: block;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo .vrtx-person-contact-info-line .vrtx-value {
    margin-left: 0;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child {
    position: static;
    border-top: none;
    padding-bottom: 0;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-person-full-cv,
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo > div:last-child #vrtx-press-photo + #vrtx-person-vcard {
    margin-left: 0;
    display: block;
  }
  #vrtx-isf-person-change-language-link {
    position: absolute;
    top: 20px;
    right: 15px;
  }
  .vrtx-comp-person-list {
    margin-top: 20px;
    position: relative;
    display: block;
  }
  .vrtx-comp-person-list .isfProjectParticipant,
  .vrtx-comp-person-list .isfTagParticipant {
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }
  .vrtx-comp-person-list .isfProjectParticipant img,
  .vrtx-comp-person-list .isfTagParticipant img {
    max-width: 100% !important;
    max-height: none;
    float: none;
    margin-bottom: 10px;
  }
  .vrtx-comp-person-list .isfProjectParticipant .person-contact-info,
  .vrtx-comp-person-list .isfTagParticipant .person-contact-info {
    padding-left: 0;
    margin-top: 0;
  }
  .vrtx-comp-person-list .isfProjectParticipant .person-contact-info > span,
  .vrtx-comp-person-list .isfTagParticipant .person-contact-info > span {
    display: block;
  }
  .vrtx-comp-person-list .more-participants {
    clear: left;
    display: block;
    width: 100%;
  }
  #main td.vrtx-person-listing-degree {
    display: none;
  }
  #vrtx-person-listing .subfolder-title,
  #vrtx-person-listing .vrtx-relationprop-container,
  #vrtx-person-listing .vrtx-tags-container {
    width: auto !important;
    float: none;
  }
  #vrtx-person-listing .subfolder-title ul,
  #vrtx-person-listing .vrtx-relationprop-container ul,
  #vrtx-person-listing .vrtx-tags-container ul {
    margin-bottom: 0;
  }
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon,
  .vrtx-event-component .vrtx-event-component-item .vrtx-date-icon,
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date,
  .vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date {
    margin-top: 10px !important;
  }
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-day,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-date-icon-day,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-day,
  .vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-date-icon-day,
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-day,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-date-icon-day,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-day,
  .vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-date-icon-day,
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-day,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon .vrtx-daily-events-date-day,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-day,
  .vrtx-event-component .vrtx-event-component-item .vrtx-date-icon .vrtx-daily-events-date-day,
  #vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-day,
  .vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date .vrtx-daily-events-date-day,
  #vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-day,
  .vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-day {
    font-size: 30px;
    font-size: 3rem;
  }
  .grid-container .row .vrtx-feed ul li::before {
    left: -20px;
    content: "\25CF";
    color: #7e7e7e;
  }
  .vrtx-isf-project-status {
    padding-bottom: 0;
  }
  .vrtx-isf-project-status + h1 {
    padding-top: 15px;
  }
  #main #vrtx-publications-wrapper.vrtx-frontpage-box,
  #main #vrtx-publications-wrapper.vrtx-frontpage-box ul {
    padding: 0;
    margin: 0 !important;
  }
  #main #vrtx-publications-wrapper.vrtx-frontpage-box li:first-child .vrtx-publication-title-compact {
    margin-top: 0;
  }
  #vrtx-additional-content .vrtx-frontpage-box {
    border-bottom: none;
  }
  .not-for-ansatte #footer-wrapper .col-1-2 .content,
  .not-for-ansatte #footer-wrapper .col-1-2.adr .content,
  .not-for-ansatte #footer-wrapper .col-2-5 .content {
    margin-top: 26px !important;
  }
  .not-for-ansatte #footer-wrapper .footer-logo {
    position: static;
    display: block;
    width: 100%;
    float: none;
    height: 101px;
  }
  .not-for-ansatte #footer-wrapper .footer-logo img {
    margin-top: 0;
    padding-top: 0;
  }
  .not-for-ansatte #footer-wrapper .menu-label {
    font-size: 20px !important;
    font-size: 2rem !important;
    font-family: 'Roboto Slab', serif !important;
    font-weight: 300 !important;
  }
  .not-for-ansatte #footer-wrapper #footers {
    padding-bottom: 10px;
  }
  .not-for-ansatte #footer-wrapper #footers [class*="col-"] {
    margin-bottom: 0;
  }
  .not-for-ansatte #footer-wrapper #footers .col-2-5 {
    width: 100%;
  }
  .not-for-ansatte #footer-wrapper #footers .col-2-5 .content {
    margin-left: 0;
  }
  .footer-bottom-row p {
    width: auto;
  }
}
@media print {
  html {
    font-size: 60%;
  }
  html.msie {
    font-size: 81%;
  }
  #vrtx-frontpage #main #vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:last-child {
    width: 100% !important;
  }
  .vrtx-frontpage-full-width.total-main #main,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-content,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-main-content {
    width: 100% !important;
  }
  .vrtx-frontpage-full-width.total-main #main .row,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-content .row,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-main-content .row,
  .vrtx-frontpage-full-width.total-main #main h1,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-content h1,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-main-content h1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .vrtx-frontpage-full-width.total-main #main h1,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-content h1,
  .vrtx-frontpage-full-width.total-main #main #total-main #vrtx-main-content h1 {
    margin-top: 30px;
  }
  #main {
    margin-top: 30px !important;
  }
  #vrtx-frontpage #main h1 {
    margin-top: 0 !important;
  }
  #vrtx-main-content .grid-container.row-all-colored:first-child {
    margin-top: -30px;
  }
  .not-for-ansatte #head-wrapper #head #header a#logo,
  .not-for-ansatte #head-wrapper #head #header span.header-intranett,
  .not-for-ansatte #head-wrapper #head #header span.header-samarbeid {
    position: static;
  }
  .not-for-ansatte #head-wrapper #head #header span.header-intranett {
    margin-top: 20px;
  }
  .not-for-ansatte #head-wrapper #head #header span.header-intranett,
  .not-for-ansatte #head-wrapper #head #header span.header-samarbeid {
    display: block;
  }
  .not-for-ansatte #head-wrapper {
    padding: 30px;
    background: #373c82 !important;
  }
  /*
  .vrtx-comp-person-list .isfTagParticipant .person-contact-info > span,
  .vrtx-comp-person-list .isfProjectParticipant .person-contact-info > span {
    &.vrtx-email a {
      &:after {
        content:" (" attr(href) ") ";
      }
    }
  }
*/
  .ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel {
    padding: 0;
  }
  #vrtx-related-projects-completed-toggle,
  .all-messages,
  .footer-bottom-row,
  .more-participants,
  .ui-tabs-nav,
  .vrtx-more,
  .vrtx-more-external-publications,
  .vrtx-search-container,
  a.vrtx-publication-summary {
    display: none !important;
  }
  #vrtx-related-projects-completed,
  .ui-tabs-panel,
  .vrtx-comp-person-list .isfProjectParticipant,
  .vrtx-comp-person-list .isfTagParticipant,
  p.vrtx-publication-summary {
    display: block !important;
  }
}
.d3-graph-line-chart .line-chart-line {
  stroke: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-mean-circle {
  fill: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-mean-line {
  stroke: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-mean-text .number {
  fill: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot svg .g-name.g-name-selected path {
  stroke: #0aa1cb;
}
body:not(.valg) .d3-graph-scatter-plot .g-average-legend {
  color: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-average-legend line {
  stroke: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-average-legend circle {
  fill: #373c82;
}
body:not(.valg) .d3-graph-scatter-plot .g-selected-legend {
  color: #0aa1cb;
}
body:not(.valg) .d3-graph-scatter-plot .g-selected-legend line {
  stroke: #0aa1cb;
}
body:not(.valg) .d3-graph-scatter-plot .g-selected-legend circle {
  fill: #0aa1cb;
}
body:not(.valg) .d3-graph-scatter-plot .selected-name {
  fill: #0aa1cb;
  color: #0aa1cb;
}
body:not(.valg) .d3-graph-scatter-plot svg .g-name circle {
  fill: #939494;
}
body:not(.valg) .d3-graph-scatter-plot svg .g-name.g-name-selected circle {
  fill: #0aa1cb;
}

/*# sourceMappingURL=local.css.map */
