/* CSS for hoyskolen i Ostfold */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,600,300italic,400italic,600italic,700,700italic,900,900italic");
/*
 * Utilities
 */
/*
 * Commonly used mixins
 */
@import "/vrtx/decorating/resources/style/local-hiof.css";
.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
 *
 */
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@-moz-keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-webkit-keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-moz-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);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@-webkit-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);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@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);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    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
\*------------------------------------*/
/*------------------------------------*\
# FONT
\*------------------------------------*/
body {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #000;
}
.introduction-div,
.vrtx-frontpage-box.introduction .vrtx-box-content,
.vrtx-introduction,
.vrtx-introduction-big,
.vrtx-organizational-unit-introduction {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 400;
  color: #354052;
}
.introduction-div p,
.vrtx-frontpage-box.introduction .vrtx-box-content p,
.vrtx-introduction p,
.vrtx-introduction-big p,
.vrtx-organizational-unit-introduction p {
  font-weight: 400;
}
h1,
h2,
h5,
h6,
#main ul.vrtx-alphabetical-master-listing > li,
#main ul.vrtx-alphabetical-project-listing > li,
#main ul.vrtx-alphabetical-research-group-listing > li {
  font-weight: 600;
}
.ui-accordion h4.ui-accordion-header,
h4 {
  font-weight: normal;
}
p,
#total-main li,
#right-main li,
blockquote cite {
  font-weight: 300;
}
p.normal-font,
p span.normal-font,
p a,
li a,
td a {
  font-weight: normal;
}
.vrtx-container p,
.vrtx-image-listing-include-container-description p,
.vrtx-imagetext p,
.vrtx-img-container p,
figcaption p {
  font-weight: normal;
}
h1 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 46px;
  line-height: 4.6rem;
  letter-spacing: -0.2px;
}
@media print {
  body #main #vrtx-content h1 {
    line-height: 46px !important;
    /* for print */
  }
}
h2,
.ui-accordion h2.ui-accordion-header,
.vrtx-toc-header,
.display-as-h2,
.vrtx-tag-cloud-title,
.vrtx-image-listing-include-title,
.vrtx-feedback-title,
.subfolder-menu-alt .menu-title,
p.topic-title,
ul.vrtx-alphabetical-master-listing > li,
ul.vrtx-alphabetical-project-listing > li,
ul.vrtx-alphabetical-research-group-listing > li,
#vrtx-blog-listing #vrtx-additional-content > h3:first-child,
a.comments-title,
a.feed-title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
}
h3,
caption,
.feed.with-images .item-title,
.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,
.display-as-h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 36px;
  line-height: 3.6rem;
}
.ui-accordion h4.ui-accordion-header,
h4 {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 36px;
  line-height: 3.6rem;
}
h5,
h6 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
}
.grid-container ul > li:before,
.uio-main ul > li:before {
  content: "";
  color: #8cb7ba;
  background: transparent url("../images/bullet-icon.svg") no-repeat 0 0;
  background-size: 100% auto;
  width: .5em;
  height: 1.3em;
  top: .75em;
}
@media print {
  .grid-container ul > li:before,
  .uio-main ul > li:before {
    content: "\25CF";
    font-size: .7em;
    top: .1em;
    left: 0em;
    height: 1.3em;
    background: none;
  }
}
.grid-container ol ol > li:before,
.uio-main ol ol > li:before,
.grid-container ol ul > li:before,
.uio-main ol ul > li:before,
.grid-container ul ol > li:before,
.uio-main ul ol > li:before,
.grid-container ul ul > li:before,
.uio-main ul ul > li:before,
.grid-container ol ol ul > li:before,
.uio-main ol ol ul > li:before,
.grid-container ol ul ul > li:before,
.uio-main ol ul ul > li:before,
.grid-container ul ol ul > li:before,
.uio-main ul ol ul > li:before,
.grid-container ul ul ul > li:before,
.uio-main ul ul ul > li:before {
  content: "";
  width: .5em;
  height: 1.3em;
  top: .75em;
}
ul.vrtx-alphabetical-master-listing > li ul li:before,
ul.vrtx-alphabetical-project-listing > li ul li:before,
ul.vrtx-alphabetical-research-group-listing > li ul li:before {
  content: "";
}
p,
table,
.grid-container li,
.uio-main li,
.vrtx-authors,
.vrtx-date-info,
.vrtx-tags,
.vrtx-social-components a {
  letter-spacing: -0.1px;
}
h1 {
  margin-bottom: 15px;
}
h1 + h2 {
  margin-top: -5px;
}
h2,
h3,
h4,
h5,
h6 {
  margin-top: 25px;
  margin-bottom: 15px;
}
p {
  margin: 10px 0 25px 0;
}
li p:first-child {
  margin-top: 0;
}
li p:last-child {
  margin-bottom: 0;
}
.grid-container ol li,
.uio-main ol li,
.grid-container ul li,
.uio-main ul li {
  margin-bottom: 8px;
}
#vrtx-frontpage-introduction,
.vrtx-introduction,
.vrtx-introduction-image,
.vrtx-organizational-unit-introduction {
  margin-bottom: 50px;
}
#vrtx-frontpage-introduction + .vrtx-introduction-image,
.vrtx-introduction + .vrtx-introduction-image {
  margin-top: -20px;
}
.vrtx-container,
.vrtx-image-listing-include-container-description,
.vrtx-imagetext,
.vrtx-img-container,
figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
}
body .vrtx-imagetext,
body figcaption {
  margin-top: 5px;
}
.vrtx-container,
.vrtx-image-listing-include-container-description,
.vrtx-imagetext,
.vrtx-img-container,
figcaption {
  color: #555555;
}
.vrtx-photo {
  margin-top: 3px;
  display: block;
}
.vrtx-photo:before {
  content: '';
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  position: relative;
  margin-right: 0px;
  background: url('../images/foto-grey.svg') no-repeat 0 0;
  background-size: auto 80%;
  top: .8ex;
}
body .vrtx-container,
body .vrtx-facts-container,
body iframe {
  margin: 35px 0;
}
body .align-left,
body .image-left,
body .left-img,
body .vrtx-container-left,
body .vrtx-media-left,
body .vrtx-media-player.vrtx-container-left,
body p img.image-left {
  margin-right: 35px;
}
body .align-right,
body .image-right,
body .right-img,
body .vrtx-container-right,
body .vrtx-introduction-image,
body .vrtx-media-player.vrtx-container-right,
body .vrtx-media-right,
body p img.image-right {
  margin-left: 35px;
}
body .vrtx-facts-container {
  overflow: hidden;
  padding: 20px 20px 50px 20px;
  border: 1px solid #8cb7ba;
  background-color: #f3f7f8;
  margin-bottom: 35px;
}
body .vrtx-facts-container > *:first-child {
  margin: 0 -20px 15px -20px;
  padding: 0 20px 15px 20px;
  display: block;
  border-bottom: 1px solid #8cb7ba;
  font-weight: 600;
}
body .vrtx-facts-container > *:last-child {
  margin-bottom: 0;
}
blockquote {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  color: #222;
  padding: 30px 30px 40px 30px;
  border: 2px solid #cfdede;
  border-width: 2px 0;
  letter-spacing: normal;
  text-align: center;
}
blockquote p:first-child {
  margin-top: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
}
.grid-container blockquote,
.uio-main blockquote {
  margin: 40px 0;
}
hr {
  margin: 40px 0;
  border-color: #cfdede;
  border-width: 3px;
}
.vrtx-authors,
.vrtx-date-info,
.vrtx-tags {
  border-width: 2px;
  border-color: #cfdede;
}
.vrtx-tags .title {
  font-weight: 300;
}
.published-date,
.vrtx-authors,
.vrtx-byline,
.vrtx-date-info,
.vrtx-featured-item .vrtx-date,
.vrtx-image-creation-time,
.vrtx-message-line-publish-date,
.vrtx-social-components a {
  font-weight: 300;
  color: #000;
}
.lastModified,
.vrtx-comment .comment-date,
.vrtx-event-component-misc,
.vrtx-featured-item .vrtx-date,
.vrtx-message-line-publish-date,
:not(.vrtx-date-info) > .published-date,
div.time-and-place {
  font-weight: 300;
  color: #000;
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
}
.vrtx-social-components .vrtx-email-friend,
.vrtx-social-components .vrtx-share-at-component a {
  padding: 7px 0 7px 48px;
  margin-right: 60px;
}
.vrtx-social-components .vrtx-email-friend.vrtx-email-friend {
  background-image: url("../images/social-mail.svg");
}
.vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook {
  background-image: url("../images/social-facebook.svg");
}
.vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter {
  background-image: url("../images/social-twitter.svg");
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  html {
    font-size: 62.5%;
  }
  h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 36px;
    line-height: 3.6rem;
  }
  h2,
  .ui-accordion h2.ui-accordion-header,
  .vrtx-toc-header,
  .display-as-h2,
  .vrtx-tag-cloud-title,
  .vrtx-image-listing-include-title,
  .vrtx-feedback-title,
  .subfolder-menu-alt .menu-title,
  p.topic-title,
  #vrtx-blog-listing #vrtx-additional-content > h3:first-child,
  a.comments-title,
  a.feed-title,
  .vrtx-frontpage-full-width.total-main #main .vrtx-frontpage-box:not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.full-box-center) > h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 36px;
    line-height: 3.6rem;
  }
  h3,
  caption,
  .feed.with-images .item-title,
  .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,
  .display-as-h3 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
  }
  .ui-accordion h4.ui-accordion-header,
  h4 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
  }
  .vrtx-social-components .vrtx-email-friend,
  .vrtx-social-components .vrtx-share-at-component li {
    margin-bottom: 10px;
  }
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search),
#main input[type="button"]:not(.red),
#main input[type="submit"]:not(.submit-comment-button):not(.red),
#main input[type="cancel"]:not(.red),
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white) {
  background-color: #347e84;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):hover,
#main input[type="button"]:not(.red):hover,
#main input[type="submit"]:not(.submit-comment-button):not(.red):hover,
#main input[type="cancel"]:not(.red):hover,
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white):hover,
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):focus,
#main input[type="button"]:not(.red):focus,
#main input[type="submit"]:not(.submit-comment-button):not(.red):focus,
#main input[type="cancel"]:not(.red):focus,
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white):focus {
  background-color: #2a6a6f;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search),
#main input[type="button"]:not(.red),
#main input[type="submit"]:not(.submit-comment-button):not(.red),
#main input[type="cancel"]:not(.red),
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white) {
  color: #ffffff;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):hover,
#main input[type="button"]:not(.red):hover,
#main input[type="submit"]:not(.submit-comment-button):not(.red):hover,
#main input[type="cancel"]:not(.red):hover,
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white):hover,
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):focus,
#main input[type="button"]:not(.red):focus,
#main input[type="submit"]:not(.submit-comment-button):not(.red):focus,
#main input[type="cancel"]:not(.red):focus,
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white):focus {
  color: #ffffff;
}
input[type=url],
input[type=password],
input[type=number],
input[type=text],
input[type=email],
input[type=search],
input[type=tel] {
  height: 52px;
  border-color: #8cb7ba;
}
input[type=url],
input[type=password],
input[type=number],
input[type=text],
input[type=email],
input[type=search],
input[type=tel],
select {
  font-size: 16px;
  font-size: 1.6rem;
}
.button,
.button-large,
.button-large-blue,
.feedback-no,
.feedback-yes,
.ui-dialog.ui-widget button,
.vrtx-button-larger:not(form),
.vrtx-button:not(form),
button,
input[type=button],
input[type=submit],
input[type=reset] {
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 600;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.white):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search),
#main input[type="button"]:not(.red),
#main input[type="submit"]:not(.submit-comment-button):not(.red),
#main input[type="cancel"]:not(.red),
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):not(.white) {
  font-weight: 600;
}
#main .button-large,
#main .button-large-blue,
#main form.vrtx-button-larger button:not(.comment-delete-button):not(#vrtx-commments-delete-all),
#main form.vrtx-button-larger input[type=button],
#main form.vrtx-button-larger input[type=submit]:not(.submit-comment-button) {
  background-color: #347e84;
  font-weight: 600;
}
#main .button-large:focus,
#main .button-large-blue:focus,
#main form.vrtx-button-larger button:not(.comment-delete-button):not(#vrtx-commments-delete-all):focus,
#main form.vrtx-button-larger input[type=button]:focus,
#main form.vrtx-button-larger input[type=submit]:not(.submit-comment-button):focus,
#main .button-large:hover,
#main .button-large-blue:hover,
#main form.vrtx-button-larger button:not(.comment-delete-button):not(#vrtx-commments-delete-all):hover,
#main form.vrtx-button-larger input[type=button]:hover,
#main form.vrtx-button-larger input[type=submit]:not(.submit-comment-button):hover {
  background-color: #2a6a6f;
}
#main .button-large,
#main .button-large-blue,
#main .button:not(.study-select):not(.edit-link):not(.program-create-print):not(.program-create-send-dialog):not(.white),
#main form.vrtx-button button,
#main form.vrtx-button input[type=button],
#main form.vrtx-button input[type=submit],
#main form.vrtx-button-larger button,
#main form.vrtx-button-larger input[type=button],
#main form.vrtx-button-larger input[type=submit] {
  background-image: none;
  padding-right: 50px;
  position: relative;
}
#main .button-large:after,
#main .button-large-blue:after,
#main .button:not(.study-select):not(.edit-link):not(.program-create-print):not(.program-create-send-dialog):not(.white):after,
#main form.vrtx-button button:after,
#main form.vrtx-button input[type=button]:after,
#main form.vrtx-button input[type=submit]:after,
#main form.vrtx-button-larger button:after,
#main form.vrtx-button-larger input[type=button]:after,
#main form.vrtx-button-larger input[type=submit]:after {
  content: "";
  background: transparent url('../images/right-arrow-white.svg') no-repeat 0 -3px;
  display: inline-block;
  height: 16px;
  width: 25px;
  background-size: 100% auto;
  position: absolute;
  right: 11px;
  top: 15px;
}
#main form.vrtx-big-search button[type=submit]:after,
#main form.vrtx-big-search input[type=submit]:after,
#main form.vrtx-search-form button[type=submit]:after,
#main form.vrtx-search-form input[type=submit]:after {
  border-color: #8cb7ba;
}
#main form.vrtx-search-form button[type=submit]:after,
#main form.vrtx-search-form input[type=submit]:after {
  left: -23px;
  width: 13px;
}
/* Person search */
#main form.vrtx-search-form #person-search {
  border-right: 5.2em solid #f3f7f8;
}
/* Search on tjenester - IT in vrtx-additional-content */
#main form#emner button[type=submit]:after,
#main form#emner button[type=submit]:before,
#main form#emner input[type=submit]:after,
#main form#emner input[type=submit]:before,
#main form#enheter button[type=submit]:after,
#main form#enheter button[type=submit]:before,
#main form#enheter input[type=submit]:after,
#main form#enheter input[type=submit]:before,
#main form#personer button[type=submit]:after,
#main form#personer button[type=submit]:before,
#main form#personer input[type=submit]:after,
#main form#personer input[type=submit]:before,
#main form.vrtx-big-search button[type=submit]:after,
#main form.vrtx-big-search button[type=submit]:before,
#main form.vrtx-big-search input[type=submit]:after,
#main form.vrtx-big-search input[type=submit]:before,
#main form.vrtx-search-form button[type=submit]:after,
#main form.vrtx-search-form button[type=submit]:before,
#main form.vrtx-search-form input[type=submit]:after,
#main form.vrtx-search-form input[type=submit]:before {
  height: 52px;
}
#vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide a.button:after {
  content: none;
  background: none;
}
#main #vrtx-fs-studieprogram-facts,
#main #vrtx-fs-emne-facts {
  overflow: hidden;
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
}
#main #vrtx-fs-studieprogram-facts dl dt,
#main #vrtx-fs-emne-facts dl dt {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
}
.not-for-ansatte #main .vrtx-fs-studieprogram-frontpage-result:after,
.not-for-ansatte #main .vrtx-fs-emne-result:after {
  top: 18.4px;
}
#main #vrtx-semester-links a:focus:after,
#main #vrtx-semester-links a:hover:after,
#main .grey-box .navigation-links a:focus:after,
#main .grey-box .navigation-links a:hover:after,
#main .navigation-links a:focus:after,
#main .navigation-links a:hover:after,
#main .navigation-links.grey-box a:focus:after,
#main .navigation-links.grey-box a:hover:after,
#main .navigation-links.navigation-links-blue a:after {
  background-image: url(../images/right-arrow-white.svg);
  width: 1.5em;
  height: 1.5em;
  background-size: auto 100%;
  display: inline-block;
  content: " ";
  position: absolute;
  top: 18px;
  right: 30px;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #main .button-large,
  #main .button-large-blue,
  #main .button:not(.study-select):not(.edit-link):not(.program-create-print):not(.program-create-send-dialog):not(.white),
  #main form.vrtx-button button,
  #main form.vrtx-button input[type=button],
  #main form.vrtx-button input[type=submit],
  #main form.vrtx-button-larger button,
  #main form.vrtx-button-larger input[type=button],
  #main form.vrtx-button-larger input[type=submit] {
    padding-right: 50px;
  }
  #main .vrtx-search-container form button[type=submit]:after,
  #main .vrtx-search-container form button[type=submit]:before,
  #main .vrtx-search-container form input[type=text],
  #main .vrtx-search-container form input[type=search],
  #main .vrtx-search-container form input[type=submit]:after,
  #main .vrtx-search-container form input[type=submit]:before,
  #main form.vrtx-big-search button[type=submit]:after,
  #main form.vrtx-big-search button[type=submit]:before,
  #main form.vrtx-big-search input[type=text],
  #main form.vrtx-big-search input[type=search],
  #main form.vrtx-big-search input[type=submit]:after,
  #main form.vrtx-big-search input[type=submit]:before,
  #main form.vrtx-big-search#enheter button[type=submit]:after,
  #main form.vrtx-big-search#enheter button[type=submit]:before,
  #main form.vrtx-big-search#enheter input[type=text],
  #main form.vrtx-big-search#enheter input[type=search],
  #main form.vrtx-big-search#enheter input[type=submit]:after,
  #main form.vrtx-big-search#enheter input[type=submit]:before {
    height: 52px;
  }
}
.not-for-ansatte #head-wrapper {
  background: #347e84;
}
.not-for-ansatte #head-wrapper .uio-app-name {
  display: none;
}
.not-for-ansatte #head-wrapper #head {
  color: #ffffff;
}
.not-for-ansatte #head-wrapper #head #header {
  height: 100%;
  width: 100%;
}
.not-for-ansatte #head-wrapper #head #header .logo {
  position: relative;
  top: 35px;
  left: 0;
  min-height: 72px;
}
.not-for-ansatte #head-wrapper #head #header .logo,
.not-for-ansatte #head-wrapper #head #header .logo a {
  display: block;
  color: #ffffff;
}
.not-for-ansatte #head-wrapper #head #header .logo a.title {
  /* .font-size(40);
            font-weight: bold; */
  text-indent: -9999px;
  overflow: hidden;
  width: 420px;
  height: 72px;
  background: transparent url("/vrtx/decorating/resources/images/logos/logo-no.svg") no-repeat scroll 0 0;
  background-size: auto 100%;
}
.not-for-ansatte #head-wrapper #head #header .logo a.subtitle {
  margin-left: 90px;
  margin-top: 5px;
}
.not-for-ansatte #head-wrapper #head #header .logo .title-name {
  margin-left: 0px;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 600;
  padding-top: 30px;
}
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners {
  margin-top: 16px;
}
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners img {
  display: inline-block;
  margin: 0 5px -8px;
  height: 25px;
}
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners a {
  display: inline-block;
  text-decoration: underline;
}
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners a:focus,
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners a:hover {
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head #header .logo .subtitle-partners a:first-child img {
  margin-left: 0px;
}
.not-for-ansatte #head-wrapper #head .head-menu {
  right: 0;
  top: 35px;
  display: block !important;
  z-index: 11;
  /*
        Done in js

        li.link-in-head-menu,
        li.link-in-head-menu-eng {
          span {
            display: none;
          }
        }
        li.link-in-head-menu a:after {
          content: "For ansatte";
        }
        li.link-in-head-menu-eng a:after {
          content: "For employees";
        }
        */
}
.not-for-ansatte #head-wrapper #head .head-menu .vrtx-login-manage-component a {
  color: #000000;
}
.not-for-ansatte #head-wrapper #head .head-menu > .vrtx-login-manage-component > a,
.not-for-ansatte #head-wrapper #head .head-menu > ul > li a {
  color: #ffffff;
}
.not-for-ansatte.en #head-wrapper #head #header .logo a.title {
  background-image: url("/vrtx/decorating/resources/images/logos/logo-en.svg");
  width: 539px;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  body.not-for-ansatte.faculty #head-wrapper #head,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head {
    height: auto;
  }
  body.not-for-ansatte.faculty #head-wrapper #head #header span.logo,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header span.logo {
    position: static;
    padding: 15px;
    min-height: 54px;
  }
  body.not-for-ansatte.faculty #head-wrapper #head #header span.logo a.title,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header span.logo a.title {
    /* .font-size(16); */
    height: 31px;
    width: auto;
    max-width: 100%;
  }
  body.not-for-ansatte.faculty #head-wrapper #head #header span.logo .title-name,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header span.logo .title-name {
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    line-height: 2.6rem;
    padding-top: 10px;
  }
  body.not-for-ansatte.faculty #head-wrapper #head #header span.logo .subtitle-partners img,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header span.logo .subtitle-partners img {
    margin: 5px 0 0 0;
    display: block;
    height: 22px;
  }
  body.not-for-ansatte.faculty #head-wrapper #head #header span.logo .subtitle-partners a,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header span.logo .subtitle-partners a {
    display: block;
  }
  body.not-for-ansatte.faculty #head-wrapper #head .head-menu,
  body.not-for-ansatte:not(.faculty) #head-wrapper #head .head-menu {
    display: none !important;
  }
  body.not-for-ansatte #menu-wrapper .menu li.active {
    background: #347e84 none repeat scroll 0 0;
  }
}
@media print {
  .not-for-ansatte #head-wrapper #head .head-menu {
    display: none !important;
  }
  .not-for-ansatte #head-wrapper #head #header .logo {
    top: 0;
  }
  .not-for-ansatte #head-wrapper #head #header .logo,
  .not-for-ansatte #head-wrapper {
    min-height: 55px;
  }
  .not-for-ansatte #head-wrapper #head #header span.logo a.title {
    background-image: url("/vrtx/decorating/resources/images/logos/logo-no-black.svg");
    background-size: auto 50px;
    height: 50px;
  }
  .not-for-ansatte.en #head-wrapper #head #header span.logo a.title {
    background-image: url("/vrtx/decorating/resources/images/logos/logo-en-black.svg");
    background-size: auto 50px;
  }
  body:not(.faculty).not-for-ansatte #head-wrapper #head #header span.logo a.title {
    height: 50px;
  }
  body:not(.faculty).not-for-ansatte #head-wrapper {
    min-height: 140px;
  }
  .not-for-ansatte.header-front #main #vrtx-content #vrtx-main-content .row-all-colored:first-child {
    margin-top: 0;
  }
}
.not-for-ansatte #head-wrapper #head .header-search {
  top: 150px;
}
.not-for-ansatte #head-wrapper #head .header-search .header-search-expand {
  display: block !important;
  border-radius: 0;
  top: -1px !important;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  color: #fff;
  background: transparent;
  position: relative;
  top: 0;
  right: -10px;
  height: 52px;
  border-bottom: 4px solid transparent;
  padding-left: 7px;
}
.not-for-ansatte #head-wrapper #head .header-search .header-search-expand[aria-expanded="true"] {
  border-color: #6fc2b4;
}
.not-for-ansatte #head-wrapper #head .header-search .header-search-expand:hover,
.not-for-ansatte #head-wrapper #head .header-search .header-search-expand:focus {
  text-decoration: underline;
}
.not-for-ansatte #head-wrapper #head .header-search .header-search-expand:before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: transparent url(/vrtx/decorating/resources/images/magnifier.svg) no-repeat 0 0;
  background-size: 24px auto;
  position: relative;
  bottom: -5px;
  margin-right: 2px;
}
.not-for-ansatte #head-wrapper #head .header-search form {
  display: none;
}
.not-for-ansatte .menu-search {
  background: #fff;
  overflow: hidden;
  height: 0;
  display: flex;
  align-items: center;
  -webkit-box-shadow: 0px 1px 1px #cfdede;
  -moz-box-shadow: 0px 1px 1px #cfdede;
  box-shadow: 0px 1px 1px #cfdede;
}
.not-for-ansatte .menu-search input[type="text"] {
  border-color: #347e84;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.not-for-ansatte .menu-search #search-string-responsive {
  width: 493px;
  height: 52px;
}
.not-for-ansatte .menu-search > form {
  margin: 0 auto;
  width: 970px;
  text-align: center;
}
.not-for-ansatte .menu-search button {
  height: 52px;
  margin-left: 10px;
  background-color: #347e84;
  color: #fff;
  font-weight: bold;
  margin-left: 15px;
}
.not-for-ansatte .menu-search button:hover,
.not-for-ansatte .menu-search button:focus {
  background-color: #2a6a6f;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .not-for-ansatte .menu-search {
    height: auto !important;
  }
  .not-for-ansatte #menu-wrapper .menu li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .not-for-ansatte #menu-wrapper .menu li a.toggle-search {
    display: none;
  }
  .not-for-ansatte #menu-wrapper .menu li a.toggle-navigation {
    position: absolute;
    top: 8px;
    right: 0;
    font-weight: normal;
  }
  .not-for-ansatte #menu-wrapper .menu li a.toggle-navigation .icon {
    float: right;
    margin-left: 0px;
    margin-top: 1px;
    width: 21px;
    height: 28px;
    background-color: transparent;
    background-image: url(../images/menu.svg);
    background-size: auto 100%;
  }
}
@media print {
  .not-for-ansatte .menu-search {
    display: none;
  }
}
.not-for-ansatte.header-front #main #vrtx-main-content .grid-container:first-child {
  margin-top: -40px;
}
.not-for-ansatte.header-front #main #vrtx-main-content .row-all-colored:first-child {
  margin-top: -80px;
}
.not-for-ansatte.header-front.header-front-colored-first-row .header-front-backgrounds {
  background-color: #f3f7f8;
}
.not-for-ansatte.header-front .uio-info-message.alert .col-1-1 > b:last-child,
.not-for-ansatte.header-front .uio-info-message.alert .col-1-1 > strong:last-child {
  min-height: 108px;
}
.not-for-ansatte.header-front .header-front-backgrounds {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.not-for-ansatte.header-front .header-front-backgrounds div {
  display: block;
  width: 970px;
  height: 210px;
  margin: 0 auto;
  background: transparent url("../images/front-header.png") no-repeat scroll 0 -290px;
  position: relative;
}
.not-for-ansatte.header-front .header-front-backgrounds div:nth-child(2) {
  width: 249px;
  left: -609px;
  top: -210px;
  background-image: url("../images/front-header-seam.png");
}
.not-for-ansatte.header-front .header-front-backgrounds div:nth-child(3) {
  width: 1192px;
  left: -1286px;
  top: -420px;
}
.not-for-ansatte.header-front .header-front-backgrounds div:nth-child(4) {
  width: 179px;
  right: -574px;
  top: -630px;
  background-position: -970px -290px;
}
.not-for-ansatte.header-front .header-front-backgrounds div:nth-child(5) {
  width: 249px;
  right: -788px;
  top: -840px;
  background-image: url("../images/front-header-seam.png");
}
.not-for-ansatte.header-front .header-front-backgrounds div:nth-child(6) {
  width: 1192px;
  right: -1508px;
  top: -1050px;
}
.not-for-ansatte.header-front #globalnav,
.not-for-ansatte.header-front .menu-search {
  overflow: hidden;
  position: relative;
}
.not-for-ansatte.header-front #globalnav .header-front-backgrounds,
.not-for-ansatte.header-front .menu-search .header-front-backgrounds {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  z-index: 0;
}
.not-for-ansatte.header-front #globalnav .header-front-backgrounds div,
.not-for-ansatte.header-front .menu-search .header-front-backgrounds div {
  background-position: 0 -240px;
}
.not-for-ansatte.header-front #globalnav .header-front-backgrounds div:nth-child(4),
.not-for-ansatte.header-front .menu-search .header-front-backgrounds div:nth-child(4) {
  background-position: -970px -240px;
}
.not-for-ansatte.header-front #globalnav > form,
.not-for-ansatte.header-front .menu-search > form,
.not-for-ansatte.header-front #globalnav ul,
.not-for-ansatte.header-front .menu-search ul {
  position: relative;
  z-index: 1;
}
.not-for-ansatte.header-front .menu-search {
  background: #347e84;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.not-for-ansatte.header-front .menu-search input[type="text"] {
  border-color: #8cb7ba;
}
.not-for-ansatte.header-front .menu-search button {
  background-color: #fff;
  color: #347e84;
}
.not-for-ansatte.header-front .menu-search button:hover,
.not-for-ansatte.header-front .menu-search button:focus {
  background-color: #f3f7f8;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .not-for-ansatte.header-front .header-front-backgrounds {
    display: none;
  }
  .not-for-ansatte.header-front#vrtx-frontpage #main {
    padding-top: 0;
  }
  .not-for-ansatte.header-front #main #total-main #vrtx-main-content .row-all-colored:first-child,
  .not-for-ansatte.header-front #main #total-main #vrtx-main-content .grid-container:first-child {
    margin-top: 0;
  }
  .not-for-ansatte.header-front .uio-info-message.alert .col-1-1 > b:last-child,
  .not-for-ansatte.header-front .uio-info-message.alert .col-1-1 > strong:last-child {
    min-height: 0;
  }
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front #search {
    display: block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    padding: 0;
    height: 85px !important;
    background: transparent url(../images/front-header-resp.png) no-repeat 0px -104px;
    background-size: 500px auto;
  }
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front #search > form {
    display: none;
  }
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front.header-front-colored-first-row #search {
    background-color: #f3f7f8;
  }
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front .grid-container:nth-child(2) {
    margin-top: 0;
  }
}
@media only screen and (min-width: 500px) and (max-width: 16cm) and (orientation: portrait), only screen and (min-width: 500px) and (max-width: 19cm) and (orientation: landscape) {
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front #search {
    height: 106px !important;
    background-position: 0px -120px;
    background-size: 600px auto;
  }
}
@media only screen and (min-width: 600px) and (max-width: 16cm) and (orientation: portrait), only screen and (min-width: 600px) and (max-width: 19cm) and (orientation: landscape) {
  .js-ready.csstransforms.csstransitions .not-for-ansatte.header-front #search {
    height: 116px !important;
    background-position: 0px -130px;
    background-size: 650px auto;
  }
}
@media print {
  .header-front-backgrounds {
    display: none;
  }
}
.not-for-ansatte #globalnav {
  background: #347e84;
}
.not-for-ansatte #globalnav ul {
  position: relative;
  left: -15px;
}
.not-for-ansatte #globalnav ul li {
  margin: 0 5px;
}
.not-for-ansatte #globalnav ul li a,
.not-for-ansatte #globalnav ul li.vrtx-active-item a {
  padding: 12px 10px 15px;
  color: #ffffff;
}
.not-for-ansatte #globalnav ul li a:hover,
.not-for-ansatte #globalnav ul li.vrtx-active-item a:hover,
.not-for-ansatte #globalnav ul li a:focus,
.not-for-ansatte #globalnav ul li.vrtx-active-item a:focus {
  margin-top: 0;
  opacity: 1;
  background: transparent;
  padding-bottom: 11px;
  border-bottom: 4px solid #6fc2b4;
}
.not-for-ansatte #globalnav ul li.vrtx-active-item a {
  background: transparent;
  padding-bottom: 11px;
  border-bottom: 4px solid #6fc2b4;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li a {
  padding: 14px 15px 12px 15px;
  color: #000000;
  background-color: #e0e9eb;
  border-top-color: #ffffff;
  word-break: break-word;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li a:hover,
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li a:active {
  text-decoration: underline;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li a.vrtx-marked {
  color: #000000 !important;
  border-top: 2px solid #ffffff;
  font-weight: 600 !important;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li a.vrtx-after-marked {
  border-top: 2px solid #ffffff;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor {
  margin-bottom: 20px;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor span:after,
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor a:after {
  border-color: #e0e9eb transparent transparent transparent;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor:hover a:after {
  border-color: #e0e9eb transparent transparent transparent;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-parent ul {
  border: 1px solid #cfdede;
  box-sizing: border-box;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-parent ul li {
  padding: 0px 15px 0px 15px;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-parent ul li:first-of-type a {
  border-top: none;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-parent ul li a {
  padding: 14px 0px 12px 0px;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-child a::before {
  display: none;
  margin-left: 0px;
}
.not-for-ansatte #left-main ul.vrtx-breadcrumb-menu li.vrtx-child a {
  padding-left: 15px;
  background-color: #ffffff;
  color: #777777;
  border-top: 1px solid #cfdede;
  box-sizing: border-box;
}
.not-for-ansatte #footer-wrapper {
  background: #f3f0ee;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding-top: 70px;
  /*padding-bottom: 580px;*/
  padding-bottom: 0px;
}
.not-for-ansatte #footer-wrapper h2,
.not-for-ansatte #footer-wrapper .menu-label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: 600;
  margin-bottom: 0;
}
.not-for-ansatte #footer-wrapper a {
  font-weight: 400;
}
.not-for-ansatte #footer-wrapper #footers {
  padding-top: 70px;
}
.not-for-ansatte #footer-wrapper #footers #footer-logo {
  position: absolute;
  top: 0;
  left: 0;
}
.not-for-ansatte #footer-wrapper #footers #footer-logo a {
  /*
        .font-size(26);
        .line-height(26);
        font-weight: bold;
        */
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  text-indent: -9999px;
  overflow: hidden;
  width: 350px;
  height: 45px;
  background: transparent url("/vrtx/decorating/resources/images/logos/logo-no-black.svg") no-repeat scroll 0 0;
  background-size: auto 100%;
  margin-right: 10px;
}
.not-for-ansatte #footer-wrapper #footers #footer-logo a:hover,
.not-for-ansatte #footer-wrapper #footers #footer-logo a:focus {
  text-decoration: underline;
  background-color: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000;
}
.not-for-ansatte #footer-wrapper #footers .col-3-5 {
  width: 70%;
}
.not-for-ansatte #footer-wrapper #footers .col-2-5 {
  width: 30%;
}
.not-for-ansatte #footer-wrapper #footers .col-2-5.responsible-login .content {
  margin-right: 0;
  margin-left: 58px;
}
.not-for-ansatte #footer-wrapper #footers .col-2-5.responsible-login .content p {
  margin-bottom: 0;
}
.not-for-ansatte #footer-wrapper #footers .vrtx-login-manage-link {
  background-image: url("/vrtx/decorating/resources/dist/src/images/dropdown-black.png");
}
.not-for-ansatte #footer-wrapper #footers .vrtx-login-manage-link:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-login-manage-link:hover {
  background-image: url("/vrtx/decorating/resources/dist/src/images/dropdown-black-hover.png");
}
.not-for-ansatte #footer-wrapper *,
.not-for-ansatte #footer-wrapper a {
  color: #000000;
}
.not-for-ansatte #footer-wrapper .footer-bg {
  margin-top: 45px;
  display: block;
  position: relative;
  width: 100%;
  bottom: 0;
  height: auto;
}
.not-for-ansatte #footer-wrapper .footer-bg img {
  width: 100%;
  margin-bottom: -12px;
}
.not-for-ansatte.en #footer-wrapper #footers #footer-logo a {
  background-image: url("/vrtx/decorating/resources/images/logos/logo-en-black.svg");
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .not-for-ansatte #footer-wrapper {
    padding-top: 120px;
  }
  .not-for-ansatte #footer-wrapper #footers #footer-logo {
    top: -80px;
    left: 15px;
  }
  .not-for-ansatte #footer-wrapper #footers #footer-logo a {
    /* .font-size(20); */
    height: 40px;
  }
  .not-for-ansatte #footer-wrapper #footers .col-3-5.vcard,
  .not-for-ansatte #footer-wrapper #footers .col-2-5.responsible-login {
    width: 100%;
  }
  .not-for-ansatte #footer-wrapper #footers .col-2-5.responsible-login .content {
    margin-left: 0px;
  }
  .not-for-ansatte #footer-wrapper .footer-bg {
    background: transparent url('/vrtx/decorating/resources/images/footer.svg') no-repeat left top;
    height: 250px;
    margin-top: 0px;
    background-size: cover;
  }
  .not-for-ansatte #footer-wrapper .footer-bg img {
    display: none;
  }
}
.not-for-ansatte #main .vrtx-social-list,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list {
  margin: 10px 0 0 0;
}
.not-for-ansatte #main .vrtx-social-list:after,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list:after {
  content: "";
  display: table;
  clear: both;
}
.not-for-ansatte #main .vrtx-social-list li,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list li,
.not-for-ansatte #main .vrtx-social-list a.facebook,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.facebook,
.not-for-ansatte #main .vrtx-social-list a.twitter,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.twitter,
.not-for-ansatte #main .vrtx-social-list a.vimeo,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.vimeo {
  width: 38px;
  height: 38px;
}
.not-for-ansatte #main .vrtx-social-list li,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list li {
  margin: 0 15px 5px 0;
  float: left;
}
.not-for-ansatte #main .vrtx-social-list li:before,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list li:before {
  display: none;
}
.not-for-ansatte #main .vrtx-social-list a,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a {
  position: relative;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  display: block;
  text-indent: -9999px;
}
.not-for-ansatte #main .vrtx-social-list a:hover,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a:hover,
.not-for-ansatte #main .vrtx-social-list a:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a:focus {
  color: transparent;
  box-shadow: none;
  background-color: transparent;
}
.not-for-ansatte #main .vrtx-social-list a.facebook,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.facebook {
  background-image: url("/vrtx/decorating/resources/images/social-facebook.svg");
}
.not-for-ansatte #main .vrtx-social-list a.facebook:hover,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.facebook:hover,
.not-for-ansatte #main .vrtx-social-list a.facebook:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.facebook:focus {
  background-image: url("/vrtx/decorating/resources/images/social-facebook.svg");
}
.not-for-ansatte #main .vrtx-social-list a.twitter,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.twitter {
  background-image: url("/vrtx/decorating/resources/images/social-twitter.svg");
}
.not-for-ansatte #main .vrtx-social-list a.twitter:hover,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.twitter:hover,
.not-for-ansatte #main .vrtx-social-list a.twitter:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.twitter:focus {
  background-image: url("/vrtx/decorating/resources/images/social-twitter.svg");
}
.not-for-ansatte #main .vrtx-social-list a.vimeo,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.vimeo {
  background-image: url("/vrtx/decorating/resources/images/fss/social-vimeo.svg");
  border-radius: 20px;
}
.not-for-ansatte #main .vrtx-social-list a.vimeo:hover,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.vimeo:hover,
.not-for-ansatte #main .vrtx-social-list a.vimeo:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.vimeo:focus {
  background-image: url("/vrtx/decorating/resources/images/fss/social-vimeo.svg");
  background-repeat: no-repeat;
}
.not-for-ansatte #main .vrtx-social-list a.instagram,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.instagram {
  background-size: 46px auto !important;
}
.not-for-ansatte #main .vrtx-social-list a:hover,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a:hover,
.not-for-ansatte #main .vrtx-social-list a:focus,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a:focus {
  opacity: 0.7;
}
.not-for-ansatte #main .vrtx-social-list a.facebook,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.facebook,
.not-for-ansatte #main .vrtx-social-list a.twitter,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.twitter,
.not-for-ansatte #main .vrtx-social-list a.vimeo,
.not-for-ansatte #footer-wrapper #footers .vrtx-social-list a.vimeo {
  background-size: 38px auto !important;
  margin-top: 2px;
}
table {
  border: none;
}
table th,
table td {
  border-color: #cfdede;
  font-weight: 300;
}
table th {
  padding: 5px 12px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  border-width: 0 0 2px 0;
  color: #000;
}
table td {
  padding: 12px 12px 12px 0;
  border-width: 0 0 1px 0;
}
table.full td,
table.full th {
  padding-left: 12px;
  border-width: 1px;
}
.ui-accordion.ui-widget h2.ui-accordion-header,
.ui-accordion.ui-widget h3.ui-accordion-header,
.ui-accordion.ui-widget h2.ui-accordion-header:first-child,
.ui-accordion.ui-widget h3.ui-accordion-header:first-child {
  border-top: 1px solid #fff;
  border-bottom: none;
  background-color: #e0e9eb;
  padding: 8px 35px 8px 15px;
}
.ui-accordion.ui-widget h2.ui-accordion-header .ui-icon,
.ui-accordion.ui-widget h3.ui-accordion-header .ui-icon,
.ui-accordion.ui-widget h2.ui-accordion-header:first-child .ui-icon,
.ui-accordion.ui-widget h3.ui-accordion-header:first-child .ui-icon {
  font-size: inherit;
  float: right;
  margin: 8px -20px 0 0;
  height: .6em;
  width: .7em;
  background-image: url('../images/icon-chevron-down.svg');
  background-position: 0 0;
  background-size: auto 90%;
}
.ui-accordion.ui-widget h2.ui-accordion-header.ui-accordion-header-active .ui-icon,
.ui-accordion.ui-widget h3.ui-accordion-header.ui-accordion-header-active .ui-icon,
.ui-accordion.ui-widget h2.ui-accordion-header:first-child.ui-accordion-header-active .ui-icon,
.ui-accordion.ui-widget h3.ui-accordion-header:first-child.ui-accordion-header-active .ui-icon {
  background-image: url('../images/icon-chevron-up.svg');
}
.ui-accordion.ui-widget .ui-accordion-content {
  color: #000;
  padding: 16px 0 10px 16px;
  border: 1px solid #e0e9eb;
  border-width: 0 1px 0 1px;
}
.ui-accordion.ui-widget .ui-accordion-content > *:first-child {
  margin-top: 0;
}
.ui-accordion.ui-widget .ui-accordion-content:last-child {
  border-width: 0 1px 1px 1px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date {
  width: 79px;
  min-height: 91px;
  background: transparent url(/vrtx/decorating/resources/images/hexagon.svg) no-repeat center center;
  background-size: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-day {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  font-weight: 300;
  font-size: 38px;
  display: block;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date .vrtx-daily-events-date-month {
  font-size: 16px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main {
  min-height: 91px;
  margin-left: 79px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 19px;
  color: #000000;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date {
    width: 79px !important;
    float: left !important;
  }
  .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .not-for-ansatte #bottomnav {
    display: block !important;
    padding: 0 !important;
    background: #e0e9eb !important;
  }
  .not-for-ansatte #bottomnav #bottom-menu {
    margin: 0px !important;
  }
  .not-for-ansatte #bottomnav #bottom-menu ul {
    border-top: 1px solid #ffffff;
    padding: 0px 15px;
  }
  .not-for-ansatte #bottomnav #bottom-menu ul li {
    margin-bottom: 0px;
  }
  .not-for-ansatte #bottomnav #bottom-menu ul li a {
    display: block;
    color: #000000 !important;
    font-size: 18px;
    background: #e0e9eb url("../images/right-arrow-green.svg") no-repeat;
    background-position: 100% 50%;
    padding: 14px 0px;
    box-sizing: border-box;
  }
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li,
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel {
  border: none;
}
#vrtx-publication-tabs {
  font-size: 16px;
}
#vrtx-publication-tabs .ui-tabs-nav li a {
  padding: 14px 15px 12px 15px;
  color: #000000;
  background-color: #e0e9eb;
}
#vrtx-publication-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a {
  background-color: #347e84;
  color: #ffffff;
}
#vrtx-publication-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a:after {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -10px;
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 15px 0;
  border-color: #347e84 transparent transparent;
}
#vrtx-publication-tabs .ui-tabs-panel {
  padding: 30px 0;
}
#vrtx-publication-tabs .ui-tabs-panel li {
  margin: 14px 0;
  padding-bottom: 14px;
  border-bottom: 2px solid #e0e9eb;
}
#vrtx-publication-tabs .ui-tabs-panel li:last-of-type {
  border-bottom: none;
}
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary {
  background: transparent;
  background-image: none;
  text-decoration: none !important;
  font-size: 18px;
  padding: 7px 0;
}
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary:before {
  background-image: url(../images/icon-chevron-right.svg);
  margin: 0 5px -6px 0;
}
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary:hover,
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary:focus {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #347e84 !important;
  text-decoration: underline !important;
}
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary:hover:before,
#vrtx-publication-tabs .ui-tabs-panel li .vrtx-publication-summary a.vrtx-publication-summary:focus:before {
  background-image: url(../images/icon-chevron-right.svg);
}
#vrtx-publication-tabs .ui-tabs-panel p.vrtx-more-external-publications {
  border-top: none;
}
#vrtx-publication-tabs .vrtx-more-external-publications {
  font-size: 1.8rem;
}
#vrtx-publication-tabs .vrtx-more-external-publications a:before {
  background: #347e84 url(../images/right-arrow-white.svg) no-repeat 1px 0;
  background-size: auto 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 1.45em;
  height: 1.45em;
  top: .7ex;
  margin-right: 5px;
  display: inline-block;
  content: " ";
  position: relative;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #main .ui-tabs {
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-publications-wrapper {
    margin-top: 20px;
  }
}
#vrtx-event-calendar #datepicker .ui-datepicker-next,
#vrtx-event-calendar #datepicker .ui-datepicker-prev {
  background-image: url('../images/icon-chevron-right.svg');
}
#vrtx-event-calendar #datepicker tbody tr td a,
#vrtx-event-calendar #datepicker .ui-datepicker-title a {
  color: #347e84 !important;
}
#vrtx-event-calendar #datepicker tbody tr td.state-active,
#vrtx-event-calendar #datepicker tbody tr td a:focus,
#vrtx-event-calendar #datepicker tbody tr td a:hover {
  background: #347e84 !important;
}
/* fix for nye fordider - april 2021 */
.vrtx-frontpage-two #main #vrtx-main-content .row-all-colored:first-child {
  margin-top: 0px;
}
.not-for-ansatte #main {
  /* denne fjernes ifm ny forsideredigering april 2021*/
}
.not-for-ansatte #main .vrtx-context-box-linked:before,
.not-for-ansatte #main .vrtx-back a:before {
  background: url("../images/icon-chevron-left.svg") no-repeat 0 0;
  padding-right: 4px;
  background-size: auto 90%;
  position: relative;
  top: 5px;
}
.not-for-ansatte #main .vrtx-context-box-linked:before {
  padding-right: 1px;
}
.not-for-ansatte #main #vrtx-main-content .row-all-colored:first-child {
  margin-top: -40px;
}
.not-for-ansatte #main .row-all-colored {
  background: #f3f7f8;
}
.not-for-ansatte #main h1.h1-colored {
  background: #f3f7f8;
  width: 100%;
  margin: -40px 0 0 0;
  padding: 40px 0 15px 0;
  position: relative;
  z-index: 3;
}
.not-for-ansatte #main h1.h1-colored span {
  width: 970px;
  margin: 0 auto;
  display: block;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-left {
  padding-right: 10px;
  border-right: none;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-right {
  padding-left: 20px;
  border-left: none;
}
.featured-one-big-two-column .vrtx-featured-item-picture.vrtx-featured-item-1 .vrtx-featured-item-picture a:first-of-type {
  position: relative;
}
.featured-one-big-two-column .vrtx-featured-item-picture.vrtx-featured-item-1 .vrtx-featured-item-picture .pattern-placeholder {
  width: 100%;
  height: 54.9%;
  position: absolute;
  background: transparent url("../images/grid-bilde.png") no-repeat bottom center;
  background-size: 100%;
  bottom: 0;
}
.content-over-image-left .vrtx-box-content,
.content-over-image-right .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
  padding: 25px 25px 40px 25px;
  bottom: 35px;
  right: 30px;
}
.content-over-image-left .vrtx-box-content,
.featured-big-box-content-left .vrtx-featured-item-1 .vrtx-box-content {
  left: 30px;
}
.featured-one-big-two-column .vrtx-featured-item:not(:first-child):last-child,
.featured-one-big-two-column .vrtx-featured-item:not(:first-child):nth-last-child(2) {
  margin-bottom: 20px;
}
.featured-one-big-two-column .vrtx-featured-item:nth-child(n + 2) {
  margin-top: 20px;
}
#main .vrtx-box-content .bigger-box-content-text {
  overflow: hidden;
  border-width: 2px;
  border-color: #cfdede;
  width: 700px;
  padding: 20px 30px 30px 30px;
  margin: 25px auto 10px auto;
  float: none;
}
#main .bigger-box-content-text .vrtx-box-content,
#main .vrtx-box-content .bigger-box-content-text {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  color: #222;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 30px;
  line-height: 3rem;
  font-weight: 300;
}
.not-for-ansatte #main .grid-container.grid-color-green {
  background-color: #347e84;
  color: #fff;
}
.not-for-ansatte #main .grid-container.grid-color-green h2 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 44px;
  line-height: 4.4rem;
  color: #fff;
  font-weight: normal;
}
.not-for-ansatte #main .grid-container.grid-color-green h2 a {
  color: #fff;
}
.not-for-ansatte #main .grid-container.grid-color-green .vrtx-box-content {
  font-size: 20px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 3.2rem;
}
.not-for-ansatte #main .grid-container.grid-color-green .vrtx-box-content a {
  color: #fff;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right {
  padding-top: 85px;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture {
  margin-top: -85px;
  margin-right: 45px;
}
.vrtx-frontpage-box .vrtx-feed a.item-title {
  font-weight: 600;
  font-size: 21px;
  line-height: 26px;
}
.vrtx-frontpage-box .vrtx-feed span.published-date {
  font-weight: 300;
  letter-spacing: -0.1px;
  color: #000000;
  margin-top: 7px;
  margin-bottom: 7px;
}
.vrtx-frontpage-box .vrtx-feed .item-description {
  font-weight: 300;
  line-height: 1.35;
}
.vrtx-frontpage-box.feed-title-normal .vrtx-feed a.item-title {
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
}
#main .vrtx-frontpage-box.read-more-bottom .vrtx-box-content {
  padding-bottom: 50px;
  /* to make space for .vrtx-more at the bottom */
}
#main .vrtx-frontpage-box.read-more-bottom div.vrtx-more {
  /* Placing Read more at the bottom of the .vrtx-frontpage-box for articles and events listing on frontpage */
  position: absolute;
  bottom: 0;
}
.grid-container ol li,
.uio-main ol li,
.grid-container ul li,
.uio-main ul li {
  margin-bottom: 5px;
}
a.vrtx-more:before,
div.vrtx-more a:before,
a.all-messages:before,
a.all-comments:before,
.footer > .vrtx-search-scope a:before,
a.more-url:before {
  background: #347e84 url("../images/right-arrow-white.svg") no-repeat 1px 0;
  background-size: auto 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 1.45em;
  height: 1.45em;
  top: 0.7ex;
  margin-right: 5px;
}
#main #vrtx-semester-links a,
#main .navigation-links a {
  padding: 20px 40px 20px 15px;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3;
  background-color: #f3f7f8;
}
#main #vrtx-semester-links a:after,
#main .navigation-links a:after {
  background-image: url("../images/right-arrow-green.svg");
  width: 1.5em;
  height: 1.5em;
}
#main #vrtx-semester-links a:hover,
#main .navigation-links a:hover,
#main #vrtx-semester-links a:focus,
#main .navigation-links a:focus {
  background-color: #347e84;
}
#main #vrtx-semester-links a:hover:after,
#main .navigation-links a:hover:after,
#main #vrtx-semester-links a:focus:after,
#main .navigation-links a:focus:after {
  background-image: url("../images/right-arrow-white.svg");
}
#main .grey-box .navigation-links a,
#main .navigation-links.grey-box a {
  background-color: #fff;
}
#main .grey-box .navigation-links a:hover,
#main .navigation-links.grey-box a:hover,
#main .grey-box .navigation-links a:focus,
#main .navigation-links.grey-box a:focus {
  background-color: #347e84;
}
#main .navigation-links li:nth-child(2n + 2) a:after {
  right: 10px;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 1) a:after {
  right: 30px;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 2) a:after {
  right: 20px;
}
#main .navigation-links.navigation-links-three-columns li:nth-child(3n + 3) a:after {
  right: 10px;
}
body.grid-ready #main {
  width: 100%;
  margin: 0;
}
body.grid-ready #main .grid-container:first-child {
  padding-top: 40px;
}
body.grid-ready #main .grid-container.row-all-colored {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.grid-ready #main .row {
  width: 970px;
}
body.grid-ready #main .row > div > h2:first-child {
  margin-top: 0;
}
body.grid-ready #main .row.grey-box {
  margin-top: -40px;
  margin-bottom: -40px;
}
body.grid-ready #main #left-main #vrtx-content,
body.grid-ready #main #total-main #vrtx-content,
body.grid-ready #main #left-main #vrtx-content #vrtx-main-content,
body.grid-ready #main #total-main #vrtx-content #vrtx-main-content {
  width: 100%;
}
/* Language link placement */
body.grid-ready a#vrtx-change-language-link {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
  text-align: right;
  margin-top: 1em;
  margin-bottom: -2.5em;
}
body.grid-ready #total-main a#vrtx-change-language-link {
  width: 970px;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .not-for-ansatte #main #vrtx-main-content .row-all-colored:first-child {
    margin-top: -15px;
  }
  .content-over-image-left .vrtx-box-content,
  .content-over-image-right .vrtx-box-content,
  .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #vrtx-frontpage #main h1 + #vrtx-main-content .vrtx-frontpage-box.big-image .vrtx-feed.with-images ul li a.vrtx-image:first-child,
  #vrtx-frontpage #main h1 + #vrtx-main-content .vrtx-frontpage-box.content-over-image-left:first-child,
  #vrtx-frontpage #main h1 + #vrtx-main-content .vrtx-frontpage-box.content-over-image-right:first-child,
  #vrtx-frontpage #main h1 + #vrtx-main-content .vrtx-frontpage-box.featured-one-big-two-column:first-child {
    margin-top: 0;
  }
  #main .vrtx-box-content .bigger-box-content-text {
    width: 100%;
    margin: 0;
    padding: 15px 0;
  }
  .not-for-ansatte #main .grid-container.grid-color-green h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content > p,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item .vrtx-box-sub-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content > p,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item .vrtx-box-sub-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-sub-content {
    display: block;
  }
  #vrtx-frontpage #main .grid-container.row-last-colored + .row-first-colored,
  #vrtx-frontpage #main .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light:not(.responsive-hide) + .grey-box-light,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box:not(.responsive-hide) + .grey-box,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box:not(.responsive-hide) + .grey-clip-box,
  #vrtx-frontpage #main .vrtx-frontpage-box.red:not(.responsive-hide) + .red,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red):not(.responsive-hide) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) {
    border-top: none;
  }
  .vrtx-frontpage-box .vrtx-feed a.vrtx-image img {
    width: 100%;
    max-height: 100% !important;
    height: auto !important;
  }
  .featured-one-big-two-column .vrtx-featured-item-picture.vrtx-featured-item-1 .vrtx-featured-item-picture .pattern-placeholder {
    background: transparent url("../images/grid-bilde-resp.png") no-repeat top left;
    background-size: 100%;
  }
  #main .vrtx-frontpage-box.read-more-bottom .vrtx-box-content {
    padding-bottom: 0px;
  }
  #main .vrtx-frontpage-box.read-more-bottom div.vrtx-more {
    position: relative;
  }
  #main .vrtx-frontpage-box .vrtx-box-content p:first-child a[class^="button-"]:first-child {
    margin-top: 0;
  }
  #main .vrtx-frontpage-box .vrtx-box-content p:last-child a[class^="button-"]:last-child {
    margin-bottom: 0;
  }
  body.grid-ready #main {
    padding: 0;
  }
  body.grid-ready #main .grid-container:first-child {
    padding-top: 0;
  }
  body.grid-ready #main .row {
    width: 100%;
  }
  body.grid-ready #main .grid-container:nth-child(2) {
    margin-top: 0;
  }
  /* Language link placement, Nedlagte programmer link placement */
  a#vrtx-change-language-link,
  div#vrtx-listing-filter-status {
    width: auto;
  }
  body.grid-ready #total-main a#vrtx-change-language-link {
    width: auto;
  }
}
/* Specials - local adjustments */
html.special-page-config blockquote:before,
html.special-page-config-header-minimal blockquote:before,
html.special-page-config #main h2,
html.special-page-config-header-minimal #main h2 {
  color: #347e84;
}
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) #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: #347e84;
}
#vrtx-person #vrtx-hiof-person-change-language-link {
  position: absolute;
  top: 15px;
  right: 15px;
}
#vrtx-person h1 {
  padding-right: 7rem;
}
#vrtx-person-contact-info-wrapper {
  padding-bottom: 30px;
  border-bottom: 1px solid #cfdede;
}
#vrtx-person-main-content-wrapper > ul,
#vrtx-person-main-content-wrapper > ol,
#vrtx-person-main-content-wrapper .vrtx-box-content ul {
  margin: 20px 0 20px 20px;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard {
  float: left;
  width: 150px;
  background: #f3f7f8;
  margin-top: 6px;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a {
  display: inline-block;
  margin: 10px 13px 10px 13px;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-person-vcard {
  display: none;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-press-photo:before,
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-person-vcard:before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-press-photo:before {
  background: url('../images/foto.svg') no-repeat 0 0;
  background-size: 80% auto;
  top: 1.1ex;
  height: 1.3em;
  width: 1.2em;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-person-vcard {
  text-transform: capitalize;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a#vrtx-person-vcard:before {
  background: url('../images/download.svg') no-repeat 0 0;
  background-size: auto 80%;
  top: 1ex;
  height: 1.4em;
  width: 1.2em;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a + a {
  margin-top: 0;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard a:last-child {
  margin-bottom: 15px;
}
#vrtx-person #vrtx-person-contact-info-press-photo-vcard .vrtx-person-image {
  display: block;
  max-width: 150px;
  margin-top: 0px;
}
.vrtx-person-contactinfo {
  margin-left: 180px;
}
.vrtx-person-contactinfo .vrtx-label {
  font-weight: 600;
  display: block;
}
.vrtx-person-contactinfo .vrtx-phone a,
.vrtx-person-contactinfo .vrtx-mobile a,
.vrtx-person-contactinfo .vrtx-value {
  font-weight: 300;
}
.vrtx-person-contactinfo #vrtx-person-position {
  font-size: 16px;
  font-size: 1.6rem;
  max-width: none;
  margin-bottom: 0;
}
.vrtx-person-contactinfo #vrtx-person-position span {
  display: inline-block;
  overflow: hidden;
}
.vrtx-person-contactinfo #vrtx-person-position span:after {
  content: "";
  display: inline-block;
  background: #fff;
  width: 1ex;
  height: 1ex;
  margin-left: -1ex;
}
.vrtx-person-contactinfo #vrtx-person-position a {
  display: none;
}
.vrtx-person-contactinfo #vrtx-person-position + .vrtx-label,
.vrtx-person-contactinfo .vrtx-person-contact-line + .vrtx-label {
  margin-top: 15px;
}
/*
.vrtx-tags-links a {
  font-weight: 300;
}*/
#vrtx-person .vrtx-unit {
  display: block;
  margin: -7px 0 15px 0;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #vrtx-person #vrtx-person-contact-info-press-photo-vcard {
    float: none;
    margin-bottom: 20px;
  }
  #vrtx-person #vrtx-person-contact-info-press-photo-vcard .vrtx-person-image {
    margin-bottom: 0;
  }
}
.vrtx-hiof-project-status {
  display: none;
}
#vrtx-structured-project .vrtx-introduction {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 2px solid #cfdede;
}
#vrtx-structured-project .vrtx-introduction + .vrtx-introduction-image {
  margin-top: 0;
}
#vrtx-related-projects-completed-toggle-wrapper {
  margin-top: 0;
}
.vrtx-comp-person-list-toggle,
#main #vrtx-related-projects-completed-toggle {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding-left: 30px;
  position: relative;
  display: inline-block;
}
.vrtx-comp-person-list-toggle:before,
#main #vrtx-related-projects-completed-toggle:before {
  content: " ";
  background: url('../images/plus-green.svg') 0 25% no-repeat;
  background-size: auto 100%;
  width: 1.4em;
  height: 1.4em;
  position: absolute;
  top: 0.1ex;
  left: 0;
  display: inline-block;
}
.vrtx-comp-person-list-toggle[aria-expanded=true]:before,
#main #vrtx-related-projects-completed-toggle[aria-expanded=true]:before {
  background-image: url('../images/minus-green.svg');
}
#vrtx-fs-emne-facts,
#vrtx-fs-studieprogram-facts {
  padding: 20px;
}
#vrtx-fs-emne-facts h4,
#vrtx-fs-studieprogram-facts h4 {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: normal;
}
#vrtx-fs-emne-facts h4 ~ *,
#vrtx-fs-studieprogram-facts h4 ~ * {
  color: #000;
}
#vrtx-fs-emne-facts dt,
#vrtx-fs-studieprogram-facts dt,
#vrtx-fs-emne-facts dd,
#vrtx-fs-studieprogram-facts dd {
  display: inline;
}
#vrtx-fs-emne-facts dt,
#vrtx-fs-studieprogram-facts dt {
  font-weight: 300;
}
#vrtx-fs-emne-facts dd,
#vrtx-fs-studieprogram-facts dd {
  margin: 0;
  font-weight: normal;
}
#vrtx-fs-emne-facts dd:after,
#vrtx-fs-studieprogram-facts dd:after {
  content: "";
  clear: both;
  display: block;
  margin-bottom: 10px;
}
#vrtx-fs-emne-facts dd:last-child:after,
#vrtx-fs-studieprogram-facts dd:last-child:after {
  margin-bottom: 0;
}
#vrtx-fs-emne-facts dl,
#vrtx-fs-studieprogram-facts dl {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
}
#main #vrtx-fs-studieprogram-folders a {
  white-space: nowrap;
}
#vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-search-button {
  float: none;
}
#vrtx-fs-studieprogram-document-change-language-link > * {
  float: right;
}
#vrtx-fs-studieprogram-document-change-language-link + h1 {
  padding-right: 90px;
}
#vrtx-fs-studieprogram-frontpage-change-language-link {
  width: 970px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#vrtx-fs-studieprogram-frontpage-change-language-link > * {
  float: right;
}
#vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-content {
  float: left;
  width: 660px;
}
#vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-right-column {
  float: right;
  width: 280px;
  margin: 0 0 0 30px;
}
#vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts {
  width: 100%;
  margin-top: 0;
}
/* hide level 2 (ul li ul) in listing */
#vrtx-fs-studieprogram-document #toc ul li ul {
  display: none;
}
#vrtx-fs-emne #main #vrtx-fs-emne-content {
  float: left;
  width: 660px;
}
#vrtx-fs-emne #main #vrtx-fs-emne-right-column {
  float: right;
  width: 280px;
  margin: 0 0 0 30px;
}
#vrtx-fs-emne #main #vrtx-fs-emne-facts {
  width: 100%;
  margin-top: 0;
}
.vrtx-context-message-box.grid-container .content-wrapper {
  background-color: #d77869;
}
#main .uio-info-message.vrtx-context-message-box,
.uio-info-message.vrtx-context-message-box {
  margin-top: -30px;
}
#vrtx-fs-studieprogram-frontpage .vrtx-context-message-box.grid-container {
  margin: 0;
  padding: 10px 0 20px 0;
}
#vrtx-fs-studieprogram-frontpage .vrtx-context-message-box.grid-container .row {
  background-color: #d77869;
}
#vrtx-fs-studieprogram-frontpage .vrtx-context-message-box.grid-container .row .content-wrapper {
  width: 970px;
  margin: 0 auto;
}
#vrtx-fs-studieprogram-frontpage #main .vrtx-back {
  margin-top: 40px;
}
#vrtx-fs-studieprogram-frontpage #main h1,
#vrtx-fs-studieprogram-frontpage #main .vrtx-back {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
}
#vrtx-fs-studieprogram-frontpage #main .vrtx-introduction-image {
  max-width: 660px;
}
#vrtx-fs-studieprogram-frontpage #main .vrtx-introduction-image,
#vrtx-fs-studieprogram-frontpage #main .vrtx-introduction {
  margin-bottom: 30px;
}
#vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-content {
  float: left;
  width: 660px;
}
#vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-facts {
  float: right;
  width: 280px;
  margin: 0 0 0 30px;
}
#vrtx-fs-studieprogram-frontpage #main .navigation-links {
  margin: 0;
}
#vrtx-fs-studieprogram-frontpage #main .navigation-links.navigation-links-three-columns li:nth-child(-n + 3) {
  margin-top: 0;
}
#vrtx-fs-studieprogram-search-button {
  float: right;
  clear: right;
  width: 280px;
  margin: 20px 0 0 0;
}
#vrtx-fs-studieprogram-search-button p,
#vrtx-fs-studieprogram-search-button .button {
  margin: 0;
}
#vrtx-fs-studieprogram-search-button .button {
  width: 100%;
}
#vrtx-fs-studieprogram-facts ~ p {
  float: right;
  clear: right;
  width: 280px;
}
#vrtx-fs-studieprogram-plans ul.left,
#vrtx-fs-studieprogram-plans ul.right {
  margin-top: 0;
}
#vrtx-fs-studieprogram-plans .vrtx-more {
  clear: left;
}
#vrtx-fs-studieprogram-contact .image {
  max-width: 100px;
}
#vrtx-fs-studieprogram-contact .image,
#vrtx-fs-studieprogram-contact .info,
#vrtx-fs-studieprogram-contact .leadership {
  float: left;
}
#vrtx-fs-studieprogram-contact .info {
  margin-left: 20px;
}
#vrtx-fs-studieprogram-contact .info > .info {
  margin-left: 0px;
}
#vrtx-fs-studieprogram-contact .image:not(.image-empty) ~ .leadership {
  margin-left: 70px;
}
#vrtx-fs-studieprogram-contact p {
  margin: 0 0 10px;
}
#vrtx-fs-studieprogram-contact h5 {
  margin: 0 0 5px;
}
.grid-container #vrtx-fs-studieprogram-contact {
  overflow: hidden;
}
.grid-container #vrtx-fs-studieprogram-contact > *:first-child {
  margin-top: 0;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-weight: 600;
}
#vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-contact .image,
#vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-contact .info,
#vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-contact .leadership {
  float: none;
}
#vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-contact .info {
  margin-left: 0px;
}
#vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-contact .leadership {
  margin-left: 0px;
}
.grid-container #vrtx-fs-studieprogram-contact {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.grid-container #vrtx-fs-studieprogram-contact > * {
  flex: 1;
}
.grid-container #vrtx-fs-studieprogram-contact > *:first-child {
  max-width: 100%;
  margin-top: 0;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-weight: 600;
  flex: 5 100%;
}
.grid-container #vrtx-fs-studieprogram-contact > .image {
  margin-right: 20px;
  flex: 1 100%;
}
.grid-container #vrtx-fs-studieprogram-contact > .info {
  margin-left: 0;
  flex: 1;
}
.grid-container #vrtx-fs-studieprogram-contact > .leadership {
  margin-left: 0;
  flex: 3;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #vrtx-fs-emne #main .vrtx-introduction-image,
  #vrtx-fs-studieprogram-frontpage #main .vrtx-introduction-image {
    max-width: auto;
  }
  #vrtx-fs-emne #main .vrtx-introduction-image,
  #vrtx-fs-studieprogram-frontpage #main .vrtx-introduction-image,
  #vrtx-fs-emne #main .vrtx-introduction,
  #vrtx-fs-studieprogram-frontpage #main .vrtx-introduction {
    margin-bottom: 30px;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-content,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-emne-content,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-content,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-content {
    float: none;
    width: auto;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-emne-facts,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-facts {
    float: none;
    width: 100%;
    max-width: 100% !important;
    margin: 0 0 30px 0;
  }
  #vrtx-fs-emne #main .navigation-links.navigation-links-three-columns li:nth-child(-n + 3),
  #vrtx-fs-studieprogram-frontpage #main .navigation-links.navigation-links-three-columns li:nth-child(-n + 3) {
    margin-top: 20px;
  }
  #vrtx-fs-emne #main .navigation-links.navigation-links-three-columns li:first-child,
  #vrtx-fs-studieprogram-frontpage #main .navigation-links.navigation-links-three-columns li:first-child {
    margin-top: 0;
  }
  #vrtx-fs-emne #main .navigation-links .vrtx-subfolder-menu ul[class*="resultset"]:last-of-type,
  #vrtx-fs-studieprogram-frontpage #main .navigation-links .vrtx-subfolder-menu ul[class*="resultset"]:last-of-type {
    margin-bottom: 0;
  }
  #vrtx-fs-studieprogram-frontpage #main .vrtx-back {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #vrtx-fs-studieprogram-frontpage #main h1,
  #vrtx-fs-studieprogram-frontpage #main .vrtx-back {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  #vrtx-fs-studieprogram-frontpage #main .vrtx-context-message-box.grid-container {
    margin: 10px 0;
    padding: 0;
  }
  #vrtx-fs-studieprogram-frontpage #main .vrtx-context-message-box.grid-container .row .content-wrapper {
    width: auto;
    margin: 0;
    padding-left: 15px;
  }
  #vrtx-fs-studieprogram-frontpage #main .vrtx-context-message-box.grid-container .row .col-3-3 {
    margin-bottom: 0;
  }
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-content,
  #vrtx-fs-emne #main #vrtx-fs-emne-content,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-content,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-content {
    float: none;
    width: auto;
  }
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-right-column,
  #vrtx-fs-emne #main #vrtx-fs-emne-right-column,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-right-column,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-right-column {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
  }
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-right-column #vrtx-fs-emne-facts,
  #vrtx-fs-emne #main #vrtx-fs-emne-right-column #vrtx-fs-emne-facts,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-right-column #vrtx-fs-emne-facts,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-right-column #vrtx-fs-emne-facts,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-right-column #vrtx-fs-studieprogram-facts,
  #vrtx-fs-emne #main #vrtx-fs-emne-right-column #vrtx-fs-studieprogram-facts,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-facts,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-right-column #vrtx-fs-studieprogram-facts {
    max-width: 100% !important;
  }
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content h1 + .grid-container .row,
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content .grid-container:first-child .row {
    display: flex;
    flex-direction: column;
  }
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content h1 + .grid-container .row #vrtx-fs-studieprogram-facts,
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content .grid-container:first-child .row #vrtx-fs-studieprogram-facts {
    order: 1;
  }
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content h1 + .grid-container .row #vrtx-fs-studieprogram-search-button,
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content .grid-container:first-child .row #vrtx-fs-studieprogram-search-button {
    order: 2;
    float: none;
    width: 100%;
    margin: 0 0 40px 0;
  }
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content h1 + .grid-container .row #vrtx-fs-studieprogram-facts ~ p,
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content .grid-container:first-child .row #vrtx-fs-studieprogram-facts ~ p {
    float: none;
    width: 100%;
    order: 2;
    margin: -20px 0 40px 0;
  }
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content h1 + .grid-container .row #vrtx-fs-studieprogram-content,
  #vrtx-fs-studieprogram-frontpage #vrtx-main-content .grid-container:first-child .row #vrtx-fs-studieprogram-content {
    order: 3;
  }
  #main #vrtx-fs-studieprogram-contact .image,
  #main #vrtx-fs-studieprogram-contact .info,
  #main #vrtx-fs-studieprogram-contact .leadership {
    float: none;
  }
  #main #vrtx-fs-studieprogram-contact .info {
    margin-left: 0px;
  }
  #main #vrtx-fs-studieprogram-contact .leadership {
    margin-left: 0px;
  }
  .grid-container #vrtx-fs-studieprogram-contact > h4 {
    flex: 2 100%;
  }
  .grid-container #vrtx-fs-studieprogram-contact #vrtx-fs-studieprogram-contact .image {
    flex: 1 100%;
  }
  .grid-container #vrtx-fs-studieprogram-contact > .leadership {
    flex: 2 100%;
  }
  #vrtx-fs-studieprogram-frontpage-change-language-link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-fs-studieprogram-frontpage-change-language-link > * {
    float: right;
    margin-right: 15px;
  }
}
.vrtx-context-box-linked:before {
  background: url(../images/caret-left-circle.svg) no-repeat 0 0;
  background-size: auto 100%;
  width: 22px;
  height: 22px;
  position: relative;
  top: 6.9px;
  padding-right: 2px;
}
#vrtx-fs-emne-facts,
#vrtx-fs-studieprogram-facts {
  padding: 15px;
}
#vrtx-fs-emne-facts h4,
#vrtx-fs-studieprogram-facts h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
}
#vrtx-fs-emne-facts dt,
#vrtx-fs-studieprogram-facts dt {
  font-family: "TTCommons-thin";
}
#vrtx-fs-emne-facts dd,
#vrtx-fs-studieprogram-facts dd {
  font-weight: 600;
}
#vrtx-fs-emne-facts dd ul,
#vrtx-fs-studieprogram-facts dd ul {
  margin: 0;
  display: inline;
}
#vrtx-fs-emne-facts dd ul li,
#vrtx-fs-studieprogram-facts dd ul li {
  margin: 0;
  font-weight: 600;
  display: inline;
}
#vrtx-fs-emne-facts dd ul li:before,
#vrtx-fs-studieprogram-facts dd ul li:before {
  display: none;
}
#vrtx-fs-emne-facts dd ul li:after,
#vrtx-fs-studieprogram-facts dd ul li:after {
  content: ", ";
  display: inline;
}
#vrtx-fs-emne-facts dd ul li:last-child:after,
#vrtx-fs-studieprogram-facts dd ul li:last-child:after {
  content: "";
}
#vrtx-fs-emne-facts dd:after,
#vrtx-fs-studieprogram-facts dd:after {
  margin-bottom: 10px;
}
#main .vrtx-fs-study-model .vrtx-fs-study-model-feedback {
  display: none;
  font-size: 18px;
  padding: 12px 18px 14px;
  font-weight: normal;
  border: solid 2px #79abaf;
  background-color: #e7f4f7;
  border-radius: 4px;
  color: #222;
}
#main .vrtx-fs-study-model .vrtx-fs-study-model-feedback a {
  color: #276267;
  text-decoration: underline;
}
#main .vrtx-fs-study-model .vrtx-fs-study-model-feedback a:hover,
#main .vrtx-fs-study-model .vrtx-fs-study-model-feedback a:focus {
  text-decoration: none;
}
#main .vrtx-fs-study-model .course-list {
  margin: 0;
}
#main .vrtx-fs-study-model .course-list li {
  margin: 0 0 10px 0;
  display: block;
  font-weight: normal;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked,
#main .vrtx-fs-study-model .course-list li a {
  font-weight: normal;
  display: block;
  border: 1px solid #347e84;
  border-width: 1px 0 1px 0;
  padding: 3px 70px 3px 25px;
  background-color: #f3f7f8;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked:before,
#main .vrtx-fs-study-model .course-list li a:before {
  content: "";
  display: block;
  height: 100%;
  width: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background: #347e84;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked .course-code,
#main .vrtx-fs-study-model .course-list li a .course-code,
#main .vrtx-fs-study-model .course-list li .course-not-linked .course-terms,
#main .vrtx-fs-study-model .course-list li a .course-terms {
  display: inline-block;
  color: #347e84;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked .course-terms:before,
#main .vrtx-fs-study-model .course-list li a .course-terms:before {
  content: "\00B7";
}
#main .vrtx-fs-study-model .course-list li .course-not-linked .course-name,
#main .vrtx-fs-study-model .course-list li a .course-name {
  color: #444;
  display: block;
  margin-top: -2px;
}
#main .vrtx-fs-study-model .course-list li a:hover,
#main .vrtx-fs-study-model .course-list li a:focus {
  background: #e0e9eb;
  text-decoration: none;
}
#main .vrtx-fs-study-model .course-list li a:hover .course-name,
#main .vrtx-fs-study-model .course-list li a:focus .course-name {
  text-decoration: underline;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked-name {
  margin-right: 15px;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked-info {
  color: #347e84;
  display: inline-block;
}
#main .vrtx-fs-study-model .course-list li .course-not-linked-info:before {
  background: url(/vrtx/decorating/resources/images/icon-info.svg) no-repeat 0 0;
  height: 1em;
  width: 1em;
  content: "";
  margin-right: 5px;
  display: inline-block;
  margin-bottom: -2px;
}
#main .vrtx-fs-study-model .course-list li .course-study-points {
  position: absolute;
  right: 0;
  top: 0;
  background: #347e84;
  color: #fff;
  height: 100%;
  padding: 16px 0px;
  width: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#main .vrtx-fs-study-model .course-list li .course-study-points span:first-child {
  font-weight: bold;
}
#main .vrtx-fs-study-model .course-list li:not(.mandatory) .course-not-linked,
#main .vrtx-fs-study-model .course-list li:not(.mandatory) a {
  border-style: dashed;
}
#main .vrtx-fs-study-model .course-list li:not(.mandatory) .course-not-linked:before,
#main .vrtx-fs-study-model .course-list li:not(.mandatory) a:before {
  background: none;
  border: 1px solid #347e84;
  border-width: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main .vrtx-fs-study-model .course-list li:not(.mandatory) .course-study-points {
  background: none;
  border: 1px solid #347e84;
  border-width: 1px;
  color: #347e84;
}
#main .vrtx-fs-study-model .course-list li.opens-from .course-not-linked:before,
#main .vrtx-fs-study-model .course-list li.opens-from:not(.mandatory) .course-not-linked:before,
#main .vrtx-fs-study-model .course-list li.opens-from a:before,
#main .vrtx-fs-study-model .course-list li.opens-from:not(.mandatory) a:before {
  display: none;
}
#main .vrtx-fs-study-model .course-list li:before {
  display: none;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] + p {
  margin-top: 25px;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] p {
  margin: 0 0 5px 0;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] input {
  display: none;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label {
  background: #e0e9eb;
  padding: 7px 10px 7px 40px;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  position: relative;
  max-width: 400px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label:hover,
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label:focus {
  text-decoration: underline;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label:hover {
  cursor: pointer;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #347e84;
  content: "";
  position: absolute;
  top: 8px;
  left: 10px;
  background: #fff;
  width: 18px;
  height: 18px;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label.selected {
  background: #347e84;
  color: #fff;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] label.selected:before {
  background: #347e84;
  border: 4px solid #fff;
  width: 12px;
  height: 12px;
}
#main .vrtx-fs-study-model form[name="select-study-model-direction"] button[type="submit"] {
  display: none;
}
#main .vrtx-fs-study-model .direction-select-none-msg {
  margin: 25px 0;
}
#main .vrtx-fs-study-model h4 {
  font-size: 18px;
  margin: 30px 0 10px 0;
}
#main .vrtx-fs-study-model h3 + h4,
#main .vrtx-fs-study-model h3 + div > h4:first-child,
#main .vrtx-fs-study-model h3 + h4.direction-select-none-msg,
#main .vrtx-fs-study-model h3 + div > h4.direction-select-none-msg:first-child,
#main .vrtx-fs-study-model h3 + *[style*="display: none"] + div > h4:first-child,
#main .vrtx-fs-study-model h3 + *[style*="display: none"] + *[style*="display: none"] + div > h4:first-child,
#main .vrtx-fs-study-model h3 + *[style*="display: none"] + *[style*="display: none"] + *[style*="display: none"] + div > h4:first-child {
  margin-top: -10px;
}
@media print {
  body.grid-ready #main .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-fs-studieprogram-frontpage #main h1,
  #vrtx-fs-studieprogram-frontpage #main .vrtx-back {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-content,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-content,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-content {
    width: 60%;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-right-column,
  #vrtx-fs-studieprogram-frontpage #main #vrtx-fs-studieprogram-facts,
  #vrtx-fs-studieprogram-search-button,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-content {
    width: 30%;
  }
  .vrtx-fs-study-model .print-visible {
    display: block !important;
  }
  .vrtx-fs-study-model .direction-select-none-msg,
  .vrtx-fs-study-model *[class^="direction-"]:not([class^="direction-parent"]) {
    display: none !important;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-right-column,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-right-column,
  #vrtx-fs-emne #main #vrtx-fs-emne-content,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-content,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-right-column,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-right-column,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-content,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-content {
    width: auto;
    float: none;
    margin: 0;
  }
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts h4,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts h4,
  #vrtx-fs-emne #main #vrtx-fs-emne-facts h4,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts h4,
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact h4,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact h4 {
    margin: 0 0 10px 0;
    font-weight: 600;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0 0 25px 0;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts dt,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts dt,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts dt,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts dt {
    font-weight: 600;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts dd,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts dd,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts dd,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts dd {
    font-weight: 300;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts dd:after,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts dd:after,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts dd:after,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts dd:after {
    margin-bottom: 1px;
  }
  #vrtx-fs-emne #main #vrtx-fs-emne-facts h4,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-emne-facts h4,
  #vrtx-fs-emne #main #vrtx-fs-studieprogram-facts h4,
  #vrtx-fs-studieprogram-document #main #vrtx-fs-studieprogram-facts h4 {
    padding: 0;
    border: none;
    font-size: 2.1rem;
    line-height: 3.6rem;
    font-weight: 600;
  }
  #vrtx-fs-emne .vrtx-toc-header,
  #vrtx-fs-studieprogram-document .vrtx-toc-header {
    font-weight: 600;
  }
  #vrtx-fs-emne a,
  #vrtx-fs-studieprogram-document a {
    color: #000;
    text-decoration: none;
  }
  #vrtx-fs-emne .vrtx-context-box-linked,
  #vrtx-fs-studieprogram-document .vrtx-context-box-linked {
    display: none;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact h5,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact h5,
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact p,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact p {
    margin-bottom: 1px;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .leadership,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .leadership {
    margin-top: 10px;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .image,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .image {
    display: none;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .info p,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .info p,
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .leadership h5,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .leadership h5 {
    font-weight: 700;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .info p,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .info p {
    font-weight: 700;
  }
  #vrtx-fs-emne #vrtx-fs-studieprogram-contact .info a,
  #vrtx-fs-studieprogram-document #vrtx-fs-studieprogram-contact .info a {
    font-weight: 300;
    color: #000;
    text-decoration: none;
  }
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #main .vrtx-fs-study-model form[name="select-study-model-direction"] label {
    max-width: 100%;
  }
}
.grid-container #vrtx-fs-emne-facts dt,
.grid-container #vrtx-fs-studieprogram-facts dt {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
}
#main #vrtx-listing-filters-section-resource\:vacancies {
  border-color: #e0e9eb;
  background-color: #edf5fc;
}
#main .vrtx-paging-feed-wrapper {
  border-top: 3px solid #cfdede;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper a {
  font-family: 'Source Sans Pro', "Helvetica new", sans-serif;
  font-weight: 400;
  padding: 8px 16.0235px;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper a.vrtx-page-number:focus,
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper a.vrtx-page-number:hover {
  color: #347e84;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper a.vrtx-marked {
  background: #e0e9eb;
  color: #000000;
}
#main .vrtx-paging-feed-wrapper .vrtx-feed-link {
  margin-top: 0;
}
.vrtx-resources .vrtx-resource .description {
  font-weight: 300;
}
table.vrtx-person-listing th.vrtx-person-listing-name {
  width: 39%;
}
table.vrtx-person-listing th.vrtx-person-listing-position {
  width: 15%;
}
table.vrtx-person-listing th.vrtx-person-listing-phone {
  width: 13%;
}
table.vrtx-person-listing th.vrtx-person-listing-email {
  width: 17%;
}
table.vrtx-person-listing th.vrtx-person-listing-tags {
  width: 16%;
}
table.vrtx-person-listing .vrtx-person-listing-name a:not(.vrtx-image) {
  font-size: 18px;
  font-size: 1.8rem;
}
#right-main table.vrtx-person-listing th.vrtx-person-listing-name {
  width: 25%;
}
#main .vrtx-tags-container {
  overflow: hidden;
}
#main .vrtx-tags-container ul {
  margin: 0;
}
#main .vrtx-tags-container ul:last-child {
  margin-bottom: 20px;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .vrtx-title a {
  font-size: 40px;
  font-size: 4rem;
  line-height: 46px;
  line-height: 4.6rem;
  font-weight: 600;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .vrtx-title ~ * {
  font-size: 20px;
  font-size: 2rem;
  line-height: 31px;
  line-height: 3.1rem;
}
body.blog #main #vrtx-main-content .vrtx-introduction,
body.blog #main h1 + .author-published-byline {
  font-size: 20px;
  font-size: 2rem;
  line-height: 31px;
  line-height: 3.1rem;
}
body.blog #main .author-published-byline {
  font-family: inherit;
  font-weight: 400;
}
body.blog #main #vrtx-main-content h1,
body.blog #main #vrtx-main-content h2,
body.blog #main #vrtx-main-content h5,
body.blog #main #vrtx-main-content h6 {
  font-weight: 600;
}
body.blog #main #vrtx-main-content h3,
body.blog #main #vrtx-main-content h4 {
  font-weight: 700;
}
.not-for-ansatte #main .row-all-colored.grid-color-dark-grey {
  background: #2c2c2c;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #main table.vrtx-person-listing tr:last-child td,
  #main table.vrtx-person-listing td.vrtx-person-listing-position {
    border: none;
    padding-bottom: 0;
  }
}
body.grid-ready#vrtx-fs-studieprogram-listing,
body.grid-ready#vrtx-fs-emne-listing {
  /* "Studier / programmer - " paging placement */
  /* "Nedlagte studier - " link placement and "Se programmer som tilbys -" link placement */
}
body.grid-ready#vrtx-fs-studieprogram-listing #main .grid-container.row-all-colored,
body.grid-ready#vrtx-fs-emne-listing #main .grid-container.row-all-colored {
  padding-bottom: 0;
}
body.grid-ready#vrtx-fs-studieprogram-listing #main .vrtx-paging-feed-wrapper span.vrtx-paging-wrapper,
body.grid-ready#vrtx-fs-emne-listing #main .vrtx-paging-feed-wrapper span.vrtx-paging-wrapper {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
  text-align: left;
}
body.grid-ready#vrtx-fs-studieprogram-listing div#vrtx-listing-filter-status,
body.grid-ready#vrtx-fs-emne-listing div#vrtx-listing-filter-status {
  width: 970px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.3em;
  margin-top: 1.3em !important;
  float: none;
  text-align: left;
}
#vrtx-fs-studieprogram-listing .vrtx-subfolder-menu:after,
#vrtx-fs-emne-listing .vrtx-subfolder-menu:after {
  content: "";
  display: block;
  border-top: 2px solid #efefef;
  margin-bottom: 18px;
  clear: left;
  float: left;
  width: 100%;
}
#main #vrtx-listing-filters {
  border: none;
  padding-bottom: 40px;
  margin-bottom: 0;
  position: relative;
}
#main #vrtx-listing-filters.vrtx-listing-filters-1-col,
#main #vrtx-listing-filters.vrtx-listing-filters-2-col,
#main #vrtx-listing-filters.vrtx-listing-filters-3-col {
  border-bottom: 1px solid #cfdede;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
#main .vrtx-listing-filters-section {
  float: left;
  width: 33.33333333%;
}
#main .vrtx-listing-filters-section .vrtx-listing-filter-parameter a {
  font-weight: 300;
  margin-left: 3.8ex;
}
#main .vrtx-listing-filters-section .vrtx-listing-filter-parameter a:before {
  border-color: #8cb7ba;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 2.2ex;
  width: 2.2ex;
  margin-left: -3.8ex;
}
#main .vrtx-listing-filters-section .vrtx-listing-filter-parameter.vrtx-listing-filter-parameter-selected a:before {
  background-color: #347e84;
  border-color: #347e84;
  background-image: url('../images/checkbox-tick.svg');
  background-size: 1.6ex auto;
}
#main .vrtx-listing-filters-section .vrtx-listing-filter-parameter-all {
  margin-bottom: 20px;
}
#main #vrtx-listing-filters-section-resource\:vacancies {
  position: absolute;
  padding: 2px 60px 1px 10px;
  border: solid 2px #79abaf;
  background-color: #e7f4f7;
  border-radius: 4px;
  width: auto;
  margin-left: -11px;
}
#main #vrtx-listing-filters-section-resource\:subjectMultiple {
  padding-bottom: 80px;
}
#main #vrtx-listing-filters-section-showOnlineOnly {
  margin-top: -40px;
}
#main .vrtx-listing-filters-section-more {
  display: none;
}
#main .vrtx-listing-filters-section-more,
#main .vrtx-listing-filters-section-more + div {
  border-top: 1px solid #cfdede;
  padding-top: 18px;
  margin-top: 18px;
  clear: left;
  float: left;
  width: 100%;
}
#main .vrtx-listing-filters-section-more h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 34px;
  line-height: 3.4rem;
  font-weight: normal;
}
#main .vrtx-listing-filters-section-more + div {
  margin-bottom: -20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
}
#main .vrtx-listing-filters-section-more + div a:before {
  content: "";
  height: 1em;
  width: 26px;
  display: inline-block;
  background: transparent url('../images/plus-green.svg') no-repeat center left;
  background-size: 100% auto;
  margin: 0 5px -3px -7px;
}
#main .vrtx-listing-filters-section-more + div a.expanded:before {
  background-image: url('../images/minus-green.svg');
}
#main .vrtx-listing-filters-section-more .vrtx-listing-filters-section:nth-child(-n+3) h2 {
  margin-top: 0;
}
#main .vrtx-listing-filters-expand {
  color: #444;
  clear: left;
}
#main .vrtx-listing-filters-expand:before {
  content: "";
  height: 1em;
  width: 26px;
  display: inline-block;
  background: transparent url('../images/expand-circle.svg') no-repeat center left;
  background-size: 100% auto;
  margin: 0 5px -3px -7px;
}
#main #vrtx-listing-filter-hits {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  color: #222;
  font-weight: 600;
}
#main .vrtx-fs-studieprogram-listing-results,
#main .vrtx-fs-emne-listing-results {
  margin-top: 25px;
}
#main .vrtx-fs-studieprogram-frontpage-result,
#main .vrtx-fs-emne-result {
  padding: 12px 75px 12px 20px;
  background: #f3f7f8;
  border: 1px solid #e0e9eb;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
#main .vrtx-fs-studieprogram-frontpage-result:hover,
#main .vrtx-fs-emne-result:hover {
  cursor: pointer;
}
#main .vrtx-fs-studieprogram-frontpage-result:hover a,
#main .vrtx-fs-emne-result:hover a {
  text-decoration: underline;
}
#main .vrtx-fs-studieprogram-frontpage-result:after,
#main .vrtx-fs-emne-result:after {
  content: "";
  display: inline-block;
  background: #347e84 url('../images/right-arrow-white.svg') no-repeat 1px 0;
  background-size: auto 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 1.45em;
  height: 1.45em;
  top: 15px;
  right: 20px;
  position: absolute;
  margin-left: 30px;
}
#main .vrtx-fs-studieprogram-frontpage-result:last-child,
#main .vrtx-fs-emne-result:last-child {
  margin-bottom: 0;
}
#main .vrtx-fs-studieprogram-frontpage-result h3,
#main .vrtx-fs-emne-result h3 {
  float: left;
  margin: 0;
  max-width: 800px;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 36px;
  line-height: 3.6rem;
}
#main .vrtx-fs-studieprogram-frontpage-result h3 a,
#main .vrtx-fs-emne-result h3 a {
  color: #000;
}
#main .vrtx-fs-studieprogram-frontpage-result h3 + *,
#main .vrtx-fs-emne-result h3 + * {
  float: right;
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  top: 5px;
}
#main #vrtx-listing-filters.vrtx-listing-filters-1-col > *:nth-child(n) h2,
#main #vrtx-listing-filters.vrtx-listing-filters-2-col > *:nth-child(n) h2,
#main #vrtx-listing-filters.vrtx-listing-filters-3-col > *:nth-child(n) h2 {
  margin-top: 10px;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) h2,
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(3) h2 {
  margin-top: 10px;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) {
  width: 66.66666667%;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) .vrtx-listing-filter-parameter {
  width: 50%;
  float: left;
  clear: left;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) .vrtx-listing-filter-parameter:nth-child(2n+3) {
  float: right;
  clear: none;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) .vrtx-listing-filter-parameter:first-child {
  width: 100%;
}
#main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(3) + * {
  clear: left;
}
#main #vrtx-listing-filters .vrtx-listing-filters-section-more .vrtx-listing-filters-section:nth-child(3n+1) {
  clear: left;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  body.grid-ready#vrtx-fs-studieprogram-listing,
  body.grid-ready#vrtx-fs-emne-listing {
    /* "Studier / programmer - " paging placement */
    /* Nedlagte programmer link placement */
  }
  body.grid-ready#vrtx-fs-studieprogram-listing #main .vrtx-paging-feed-wrapper span.vrtx-paging-wrapper,
  body.grid-ready#vrtx-fs-emne-listing #main .vrtx-paging-feed-wrapper span.vrtx-paging-wrapper {
    width: auto;
    margin-left: 15px;
  }
  body.grid-ready#vrtx-fs-studieprogram-listing div#vrtx-listing-filter-status,
  body.grid-ready#vrtx-fs-emne-listing div#vrtx-listing-filter-status {
    margin-left: 15px;
  }
  #main #vrtx-listing-filters {
    display: block !important;
    padding-bottom: 15px;
  }
  #main #vrtx-listing-filters .vrtx-listing-filters-section:last-child .ui-accordion-content:last-child {
    border-width: 0 1px 1px 1px;
  }
  #main #vrtx-listing-filters .ui-accordion {
    margin: 0;
  }
  #main #vrtx-listing-filters .ui-accordion h2 {
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: normal;
  }
  #main #vrtx-listing-filters .ui-accordion h2.ui-accordion-header .ui-icon {
    height: .6em;
    width: .7em;
  }
  #main #vrtx-listing-filters .ui-accordion-content {
    background: #fff;
    padding: 10px 0;
  }
  #main #vrtx-listing-filters .ui-accordion-content:last-child {
    border-width: 0 1px;
  }
  #main #vrtx-listing-filters .ui-accordion-content li {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid transparent;
    margin-bottom: 4px;
  }
  #main #vrtx-listing-filters .ui-accordion-content li.vrtx-listing-filter-parameter-all {
    border-color: #e0e9eb;
    padding-bottom: 5px;
    margin-bottom: 7px;
  }
  #main #vrtx-listing-filters .selected-parameters {
    margin: 0;
    padding: 10px;
  }
  #main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2),
  #main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) .vrtx-listing-filter-parameter,
  #main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) .vrtx-listing-filter-parameter:nth-child(2n+3) {
    float: none;
    width: 100%;
  }
  #main #vrtx-listing-filters.vrtx-listing-filters-1-col,
  #main #vrtx-listing-filters.vrtx-listing-filters-2-col,
  #main #vrtx-listing-filters.vrtx-listing-filters-3-col {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #main #vrtx-listing-filters.vrtx-listing-filters-1-col > *:nth-child(n) h2,
  #main #vrtx-listing-filters.vrtx-listing-filters-2-col > *:nth-child(n) h2,
  #main #vrtx-listing-filters.vrtx-listing-filters-3-col > *:nth-child(n) h2 {
    margin-top: 0;
  }
  #main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(2) h2,
  #main #vrtx-listing-filters:not(.vrtx-listing-filters-1-col):not(.vrtx-listing-filters-2-col):not(.vrtx-listing-filters-3-col) > *:nth-child(3) h2 {
    margin-top: 0;
  }
  #main #vrtx-listing-filters-section-resource\:vacancies {
    position: static;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
    width: auto;
    margin-left: 0;
    margin-top: 15px;
  }
  #main #vrtx-listing-filters-section-resource\:subjectMultiple {
    padding-bottom: 0;
  }
  #main #vrtx-listing-filters-section-showOnlineOnly {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #main #vrtx-listing-filter-hits {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 28px;
    line-height: 2.8rem;
    font-weight: 600;
    margin-top: -30px;
  }
  #main .vrtx-fs-studieprogram-frontpage-result,
  #main .vrtx-fs-emne-result {
    padding: 10px 55px 10px 15px;
    margin-bottom: 5px;
  }
  #main .vrtx-fs-studieprogram-frontpage-result:after,
  #main .vrtx-fs-emne-result:after {
    width: 1.6em;
    height: 1.6em;
    right: 15px;
    top: 9px;
  }
  #main .vrtx-fs-studieprogram-frontpage-result:last-child,
  #main .vrtx-fs-emne-result:last-child {
    margin-bottom: 0;
  }
  #main .vrtx-fs-studieprogram-frontpage-result h3,
  #main .vrtx-fs-emne-result h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
  #main .vrtx-fs-studieprogram-frontpage-result h3 + *,
  #main .vrtx-fs-emne-result h3 + * {
    font-size: 13px;
    font-size: 1.3rem;
    position: static;
    margin-top: 0;
    clear: left;
    width: 100%;
  }
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .js-ready #nav-offcanvas {
    width: 95%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /*
      Done in js

      li.link-in-head-menu a,
      li.link-in-head-menu-eng a {
        span {
          display: none;
        }
      }
      li.link-in-head-menu a:before     { content: "For ansatte";   }
      li.link-in-head-menu-eng a:before { content: "For employees"; }
      */
  }
  .js-ready #nav-offcanvas,
  .js-ready #nav-offcanvas li {
    background: #347e84;
    border-color: #8cb7ba;
  }
  .js-ready #nav-offcanvas li a,
  .js-ready #nav-offcanvas li span.vrtx-no-url {
    color: #fff;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 15px 20px;
  }
  .js-ready #nav-offcanvas li.is-active > a {
    background: #347e84;
  }
  .js-ready #nav-offcanvas > div > ul > li:not(:first-child) > a:after {
    content: "";
    height: 16px;
    width: 20px;
    background: url(../images/right-arrow-white.svg) no-repeat 0 -4px;
    float: right;
  }
  .js-ready #nav-offcanvas > div > ul > li:not(:first-child):last-child {
    border-bottom: 1px solid #8cb7ba;
  }
  .js-ready #nav-offcanvas #lang-link a,
  .js-ready #nav-offcanvas li a#close-nav {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .js-ready #nav-offcanvas li a#close-nav {
    color: #fff;
    background: none;
    text-align: right;
  }
  .js-ready #nav-offcanvas li a#close-nav:after {
    content: "";
    background: url('../images/close-menu.svg') no-repeat 0 -5px;
    height: 28px;
    width: 28px;
    margin-bottom: -14px;
    margin-right: -8px;
    display: inline-block;
  }
  .js-ready #nav-offcanvas #lang-link {
    background: none;
    border: none;
    left: 0;
    top: 0;
    right: auto;
  }
  .js-ready #nav-offcanvas #lang-link a {
    padding: 15px 20px;
  }
  .js-ready #nav-offcanvas .nav-seperator {
    height: 5px;
    background: #8cb7ba;
  }
  .js-ready #nav-offcanvas li.ancestor:nth-child(2),
  .js-ready #nav-offcanvas li.vrtx-parent:nth-child(2),
  .js-ready #nav-offcanvas li.parent:nth-child(2) {
    border-top: 1px solid #8cb7ba;
  }
  .js-ready #nav-offcanvas li.ancestor,
  .js-ready #nav-offcanvas li.vrtx-parent,
  .js-ready #nav-offcanvas li.parent,
  .js-ready #nav-offcanvas li.ancestor li,
  .js-ready #nav-offcanvas li.vrtx-parent li,
  .js-ready #nav-offcanvas li.parent li {
    background: #347e84;
  }
  .js-ready #nav-offcanvas li.ancestor > a .border-down,
  .js-ready #nav-offcanvas li.vrtx-parent > a .border-down,
  .js-ready #nav-offcanvas li.parent > a .border-down,
  .js-ready #nav-offcanvas li.ancestor > span.vrtx-no-url .border-down,
  .js-ready #nav-offcanvas li.vrtx-parent > span.vrtx-no-url .border-down,
  .js-ready #nav-offcanvas li.parent > span.vrtx-no-url .border-down {
    background: #8cb7ba;
  }
  .js-ready #nav-offcanvas li.ancestor > a .arrow-down:before,
  .js-ready #nav-offcanvas li.vrtx-parent > a .arrow-down:before,
  .js-ready #nav-offcanvas li.parent > a .arrow-down:before,
  .js-ready #nav-offcanvas li.ancestor > span.vrtx-no-url .arrow-down:before,
  .js-ready #nav-offcanvas li.vrtx-parent > span.vrtx-no-url .arrow-down:before,
  .js-ready #nav-offcanvas li.parent > span.vrtx-no-url .arrow-down:before {
    border-color: #8cb7ba transparent transparent transparent;
  }
  .js-ready #nav-offcanvas li.ancestor > a .arrow-down:after,
  .js-ready #nav-offcanvas li.vrtx-parent > a .arrow-down:after,
  .js-ready #nav-offcanvas li.parent > a .arrow-down:after,
  .js-ready #nav-offcanvas li.ancestor > span.vrtx-no-url .arrow-down:after,
  .js-ready #nav-offcanvas li.vrtx-parent > span.vrtx-no-url .arrow-down:after,
  .js-ready #nav-offcanvas li.parent > span.vrtx-no-url .arrow-down:after {
    border-color: #8cb7ba transparent transparent transparent;
  }
  .js-ready #nav-offcanvas li.ancestor.is-active > a,
  .js-ready #nav-offcanvas li.parent.is-active > a,
  .js-ready #nav-offcanvas li.vrtx-parent.is-active > a,
  .js-ready #nav-offcanvas li.ancestor.is-active > span,
  .js-ready #nav-offcanvas li.parent.is-active > span,
  .js-ready #nav-offcanvas li.vrtx-parent.is-active > span {
    border-top: 1px solid #8cb7ba;
  }
  .js-ready #nav-offcanvas li.child:first-child.is-active > a,
  .js-ready #nav-offcanvas li.child:first-child.is-active > span {
    border-top: none;
  }
  .js-ready #nav-offcanvas li.vrtx-parent li.vrtx-child.is-active {
    background: none;
  }
  .js-ready #nav-offcanvas li.vrtx-parent li.vrtx-child a,
  .js-ready #nav-offcanvas li.vrtx-parent li.vrtx-child span.vrtx-no-url {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .js-ready #nav-offcanvas li.vrtx-parent li.vrtx-child:before,
  .js-ready #nav-offcanvas li.vrtx-parent ul > li:before {
    top: .3em;
    content: "\25CF";
    color: #8cb7ba;
  }
  .js-ready.csstransforms.csstransitions.csstransforms3d #nav-offcanvas {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
  }
  .js-ready.csstransitions #offcanvas-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  .js-ready.csstransitions #offcanvas-wrapper #menu-wrapper {
    opacity: 1;
  }
  .js-ready.csstransforms.csstransitions.csstransforms3d.toggle-navigation #offcanvas-wrapper {
    -webkit-transform: translate3d(-95%, 0, 0);
    -moz-transform: translate3d(-95%, 0, 0);
    -ms-transform: translate3d(-95%, 0, 0);
    -o-transform: translate3d(-95%, 0, 0);
    transform: translate3d(-95%, 0, 0);
  }
  .js-ready.csstransforms.csstransitions.csstransforms3d.toggle-navigation #offcanvas-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
  }
  .js-ready.csstransforms.csstransitions.csstransforms3d.toggle-navigation #offcanvas-wrapper #menu-wrapper {
    opacity: 0;
  }
  .js-ready.csstransforms.csstransitions.csstransforms3d.toggle-navigation #nav-offcanvas {
    -webkit-box-shadow: -15px 0 30px -10px #555;
    -moz-box-shadow: -15px 0 30px -10px #555;
    box-shadow: -15px 0 30px -10px #555;
  }
  .js-ready #responsive-menu-search {
    margin: 5px 0 20px 0;
    padding: 0 20px;
  }
  .js-ready #responsive-menu-search > form {
    position: relative;
  }
  .js-ready #responsive-menu-search > form input[type="text"] {
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(140, 183, 186, 0.5);
    -moz-box-shadow: inset 0 1px 5px 0 rgba(140, 183, 186, 0.5);
    box-shadow: inset 0 1px 5px 0 rgba(140, 183, 186, 0.5);
    border: none;
    height: 40px;
    padding: 9px 11px;
    width: 100%;
  }
  .js-ready #responsive-menu-search > form input[type="text"]::-webkit-input-placeholder {
    color: #555;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:-moz-placeholder {
    color: #555;
  }
  .js-ready #responsive-menu-search > form input[type="text"]::-moz-placeholder {
    color: #555;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:-ms-input-placeholder {
    color: #555;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:focus::-webkit-input-placeholder {
    color: #aaa;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:focus:-moz-placeholder {
    color: #aaa;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:focus::-moz-placeholder {
    color: #aaa;
  }
  .js-ready #responsive-menu-search > form input[type="text"]:focus:-ms-input-placeholder {
    color: #aaa;
  }
  .js-ready #responsive-menu-search > form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    text-indent: -9999px;
    background: url("../images/magnifier-black.svg") no-repeat 7px 7px;
    background-size: 57% auto;
  }
}
body:not(.faculty).not-for-ansatte #head-breadcrumb-container {
  background: #347e84;
  padding: 8px 0;
}
body:not(.faculty).not-for-ansatte #head-breadcrumb-container #head-breadcrumb {
  font-size: 16px;
  font-size: 1.6rem;
}
body:not(.faculty).not-for-ansatte #head-breadcrumb-container #head-breadcrumb a {
  display: inline-block;
  margin-left: -1px;
}
body:not(.faculty).not-for-ansatte #head-breadcrumb-container #head-breadcrumb a:before {
  content: "";
  background: url(../images/left-arrow-white.svg) no-repeat 0 -2px;
  height: 18px;
  width: 26px;
  background-size: 100% auto;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -1px;
}
body:not(.faculty).not-for-ansatte #head-wrapper,
body:not(.faculty).not-for-ansatte #globalnav {
  background: #e0e9eb;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head #header  .logo {
  top: 25px;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head #header  .logo,
body:not(.faculty).not-for-ansatte #head-wrapper #head #header  .logo a {
  color: #000;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head #header  .logo a.title {
  /* .font-size(20); */
  background-image: url("../images/logos/logo-no-black.svg");
  height: 36px;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head #header  .logo a.subtitle {
  margin-left: 0px;
  margin-top: 25px;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 600;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .head-menu {
  top: 30px;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .head-menu > .vrtx-login-manage-component > a,
body:not(.faculty).not-for-ansatte #head-wrapper #head .head-menu > ul > li a {
  color: #000;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .head-menu > .vrtx-login-manage-component .vrtx-dropdown-link {
  background-image: url("/vrtx/decorating/resources/dist/src/images/head-dropdown-toggle-black.png");
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .header-search .header-search-expand {
  color: #000;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .header-search .header-search-expand[aria-expanded="true"] {
  border-color: #347e84;
}
body:not(.faculty).not-for-ansatte #head-wrapper #head .header-search .header-search-expand:before {
  background-image: url("../images/magnifier-black.svg");
}
body:not(.faculty).not-for-ansatte #globalnav ul li a,
body:not(.faculty).not-for-ansatte #globalnav ul li.vrtx-active-item a {
  color: #000;
}
body:not(.faculty).not-for-ansatte #globalnav ul li a:hover,
body:not(.faculty).not-for-ansatte #globalnav ul li.vrtx-active-item a:hover,
body:not(.faculty).not-for-ansatte #globalnav ul li a:focus,
body:not(.faculty).not-for-ansatte #globalnav ul li.vrtx-active-item a:focus {
  border-color: #347e84;
}
body:not(.faculty).not-for-ansatte #globalnav ul li.vrtx-active-item a {
  border-color: #347e84;
}
body:not(.faculty).not-for-ansatte.en #head-wrapper #head #header .logo a.title {
  background-image: url("/vrtx/decorating/resources/images/logos/logo-en-black.svg");
}
/* new */
body.sub-unit #head-wrapper #head #header .logo a.subtitle.small-title {
  font-size: 28px;
}
body.sub-unit #head-wrapper #head #header .logo #head-context-sub-title.institution {
  padding-top: 20px;
  color: #000000;
}
body.sub-unit #head-wrapper #head #header .logo #head-context-sub-title.institution a {
  display: inline-block;
}
body.sub-unit #head-wrapper #head #header #head-context-sub-title.institution {
  padding-top: 20px;
  color: #000000;
}
body.sub-unit #head-wrapper #head #header #head-context-sub-title.institution a {
  display: inline-block;
}
body.sub-unit #head-wrapper #head .header-search {
  top: 169.7px;
}
body.sub-unit #footer-wrapper #footers {
  background: none;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  body.not-for-ansatte:not(.faculty) #head-wrapper #head #header .logo a.subtitle {
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin-top: 20px;
  }
  body.not-for-ansatte:not(.faculty) #menu-wrapper .menu li a.toggle-navigation,
  body.not-for-ansatte:not(.faculty) #menu-wrapper .menu li a.toggle-search {
    color: #000;
  }
  body.not-for-ansatte:not(.faculty) #menu-wrapper .menu li a.toggle-navigation .icon {
    background-image: url("../images/menu-black.svg");
  }
}
body.for-ansatte .uio-app-menu {
  top: 119px;
  left: -15px;
}
body.for-ansatte .uio-app-menu .menu-label {
  color: #000;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  height: 52px;
  display: inline-block;
  border-bottom: 4px solid transparent;
  margin-bottom: 0;
  padding: 12px 15px 2px 15px;
  vertical-align: top;
}
body.for-ansatte .uio-app-menu .menu-label:before {
  background-image: url('../images/menu-black.svg');
  margin-bottom: -7px;
}
body.for-ansatte .uio-app-menu .menu-label[aria-expanded="true"] {
  border-color: #347e84;
}
body.for-ansatte #head-wrapper #head {
  height: 170px;
}
body.for-ansatte #head-wrapper #head .header-search {
  top: 119px;
}
body.for-ansatte #head-wrapper #head .link-in-head-menu-eng,
body.for-ansatte #head-wrapper #head .link-in-head-menu {
  display: none;
}
body.for-ansatte .for-employees-menu.grid-container .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n),
body.for-ansatte #uio-app-menu-wrapper .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n) {
  float: left;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  clear: none;
  margin: 0;
}
body.for-ansatte .for-employees-menu.grid-container .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n) li,
body.for-ansatte #uio-app-menu-wrapper .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n) li {
  margin-left: 0;
  margin-right: 0;
}
body.for-ansatte .for-employees-menu.grid-container .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n) li:before,
body.for-ansatte #uio-app-menu-wrapper .vrtx-subfolder-menu > ul[class*=resultset]:nth-child(n) li:before {
  display: none;
}
body.for-ansatte .for-employees-menu.grid-container h2,
body.for-ansatte #uio-app-menu-wrapper h2 {
  margin-top: 25px;
}
body.for-ansatte .for-employees-menu.grid-container {
  background: #347e84;
  margin-bottom: 0;
  padding: 40px 0;
}
body.for-ansatte .for-employees-menu.grid-container .row *,
body.for-ansatte .for-employees-menu.grid-container .row a {
  color: #fff;
}
body.for-ansatte #uio-app-menu-wrapper .grid-container {
  background: #347e84;
  padding: 40px 0;
}
body.for-ansatte #uio-app-menu-wrapper .grid-container .vrtx-subfolder-menu,
body.for-ansatte #uio-app-menu-wrapper .grid-container .vrtx-subfolder-menu > ul {
  overflow: hidden;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #vrtx-frontpage #main .for-employees-menu.grid-container .row {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.for-ansatte .for-employees-menu.grid-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.for-ansatte .for-employees-menu.grid-container .row {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.for-ansatte .for-employees-menu.grid-container .row > div > *:first-child {
    margin-top: 10px;
  }
  body.for-ansatte .for-employees-menu.grid-container h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 36px;
    line-height: 3.6rem;
  }
  body.for-ansatte .for-employees-menu.grid-container .thirds-left,
  body.for-ansatte .for-employees-menu.grid-container .thirds-middle,
  body.for-ansatte .for-employees-menu.grid-container .thirds-right {
    float: none;
    padding: 0;
    width: 100%;
  }
  body.for-ansatte #bottomnav #bottom-menu {
    display: none !important;
  }
}
a,
.vrtx-frontpage-box.vrtx-more-false > h2 a,
.featured-one-big-two-column .vrtx-featured-item .vrtx-box-content h2 a,
#comments-header-left a,
#main :not(.vrtx-messages) > .vrtx-resource a.vrtx-title,
.vrtx-search-results-container div.vrtx-search-results .result h2 a,
.add-comment-header {
  color: #31767C;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title:focus,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title:focus,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title:focus,
#main .vrtx-resources .vrtx-resource a.vrtx-title:focus,
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title:hover,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title:hover,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title:hover,
#main .vrtx-resources .vrtx-resource a.vrtx-title:hover {
  color: #347e84;
}
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: #347e84;
  -webkit-box-shadow: 0 0 0 2px #347e84;
  -moz-box-shadow: 0 0 0 2px #347e84;
  box-shadow: 0 0 0 2px #347e84;
}
#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: #347e84;
  -webkit-box-shadow: 0 0 0 2px #347e84;
  -moz-box-shadow: 0 0 0 2px #347e84;
  box-shadow: 0 0 0 2px #347e84;
  color: #fff;
}
.not-for-ansatte #bottomnav {
  display: none;
}
.uio-info-message.alert {
  background: #23201f;
}
body .ac_results li.ac_over {
  background: #347e84;
  border-color: #347e84;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  .js-ready.csstransforms.csstransitions .grid-container:nth-child(2) {
    margin-top: -112px;
  }
  body .ac_results {
    left: 0 !important;
    border: none;
    overflow: hidden;
    max-height: none;
  }
  body .ac_results ul {
    margin: 0 15px;
    border: 1px solid #d0d0d0;
    max-height: 200px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
}
