/*
 * UiO CSS: Local overrides
 *
 */
/*
 * Commonly used mixins
 */
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* Fontsize */
#vrtx-structured-article h1 {
  /*font-size: 56px;
  font-size: 5.6rem;
  line-height: 66px;
  line-height: 6.6rem;*/
  font-size: 46px;
  font-size: 4.6rem;
  line-height: 46px;
  line-height: 4.6rem;
  margin-top: 20px;
  font-weight: bold;
}
h2 {
  font-size: 24px;
  font-size: 2.4rem;
}
h3 {
  font-size: 22px;
  font-size: 2.2rem;
}
h4 {
  font-size: 20px;
  font-size: 2.0rem;
}
.not-for-ansatte #head-wrapper {
  background: #e32526 !important;
  color: #fff;
}
.not-for-ansatte #head-wrapper #head {
  height: 175px;
}
.not-for-ansatte #head-wrapper .header-search {
  top: 60px;
}
.head-menu,
.uio-app-name {
  display: none;
}
.head-description,
.head-title,
.tips {
  color: #ffffff;
  position: absolute;
}
.tips a {
  color: #ffffff;
}
.head-title a,
.head-description a {
  color: #ffffff;
  text-decoration: none;
}
.head-title a:focus,
.head-description a:focus,
.head-title a:hover,
.head-description a:hover {
  color: #000;
}
.head-description {
  top: 28px;
  font-family: Georgia;
  font-size: 16px;
  font-size: 1.6rem;
}
.head-title {
  font-size: 7rem;
  line-height: 7rem;
  text-transform: uppercase;
  top: 63px;
}
/* Bold stil på UNIforum i head */
.uni {
  font-weight: bold;
}
#head .head-menu li.language {
  display: none;
}
#head .header-search input[type="text"] {
  background: #ffffff;
  color: #58585a;
}
#head .header-search input[type="text"]::-webkit-input-placeholder {
  color: #777777;
}
#head .header-search input[type="text"]:-moz-placeholder {
  color: #777777;
}
#head .header-search input[type="text"]::-moz-placeholder {
  color: #777777;
}
#head .header-search input[type="text"]:-ms-input-placeholder {
  color: #777777;
}
#head .header-search input[type="text"]:focus::-webkit-input-placeholder {
  color: #aaaaaa;
}
#head .header-search input[type="text"]:focus:-moz-placeholder {
  color: #aaaaaa;
}
#head .header-search input[type="text"]:focus::-moz-placeholder {
  color: #aaaaaa;
}
#head .header-search input[type="text"]:focus:-ms-input-placeholder {
  color: #aaaaaa;
}
#head .header-search button {
  background: #000000;
  color: #ffffff;
}
#head .header-search button:hover,
#head .header-search button:focus {
  background: #58585a;
}
#main {
  position: relative;
}
.menu-icons-inner {
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  flex-direction: row;
}
.menu-icons-inner .tips {
  padding-left: 10px !important;
  color: #fff;
  position: relative;
  order: 3;
}
.menu-icons-inner .tips span {
  display: inline-block;
  position: absolute;
  top: -83px;
  right: 0px;
  width: 100px;
  text-align: right;
}
.menu-icons-inner .tips span a {
  padding: 3px 0 3px 34px;
  color: #fff;
  display: inline-block;
  background: url("../images/speak-bubble.png") no-repeat scroll 0px 3px;
}
.menu-icons-inner .fb-globalnav {
  order: 1;
  margin-top: -83px;
}
.menu-icons-inner .fb-globalnav span a {
  background: url("../images/social-facebook-white.svg") no-repeat scroll 0 0;
  background-size: 30px 30px;
  color: transparent;
  display: inline-block;
  padding: 10px 10px 0px 20px;
  margin-left: 10px;
}
.menu-icons-inner .fb-globalnav span a:hover,
.menu-icons-inner .fb-globalnav span a:focus {
  background: transparent url("../images/social-facebook-red.svg") no-repeat scroll 0 0;
  background-size: 30px 30px;
}
.menu-icons-inner .twitter-globalnav {
  margin-top: -83px;
  order: 2;
}
.menu-icons-inner .twitter-globalnav span a {
  background: url("../images/social-twitter-white.svg") no-repeat scroll 0 0;
  background-size: 30px 30px;
  color: transparent;
  display: inline-block;
  padding: 10px 10px 0px 15px;
  margin-right: 92px;
}
.menu-icons-inner .twitter-globalnav span a:hover,
.menu-icons-inner .twitter-globalnav span a:focus {
  background: transparent url("../images/social-twitter-red.svg") no-repeat scroll 0 0;
  background-size: 30px 30px;
}
#vrtx-frontpage.vrtx-frontpage-full-width:not(.right-main) .menu-icons {
  position: relative;
  width: 970px;
  margin: 0 auto;
}
/* ^Header */
/* Fonts */
a {
  color: #e32526;
}
/* Fix low contrast problems when red links on grey background */
#left-main a,
.grey-box a {
  color: #ce1b1b;
}
.vrtx-comments a:not(.button) {
  color: #c11212;
}
body .vrtx-comments .vrtx-comment,
body .vrtx-comments .vrtx-comment:nth-last-child(2),
body .vrtx-comments .add-comment #add-comment-webid {
  border-color: #fff;
}
body .vrtx-comments .vrtx-comment,
body .vrtx-comments .vrtx-comment:nth-last-child(2) {
  border-width: 2px;
}
.vrtx-search-results-container div.vrtx-search-results .result h2 a {
  color: #e32526;
}
/* Links hover/focus color override in løpende tekst */
#bottomnav #breadcrumb-container span.vrtx-breadcrumb-level a:focus,
#bottomnav #breadcrumb-container span.vrtx-faculty a:focus,
#bottomnav #breadcrumb-container span.vrtx-uio a:focus,
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,
#bottomnav #breadcrumb-container span.vrtx-breadcrumb-level a:hover,
#bottomnav #breadcrumb-container span.vrtx-faculty a:hover,
#bottomnav #breadcrumb-container span.vrtx-uio a: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: #e32526;
  -webkit-box-shadow: 0 0 0 2px #e32526;
  -moz-box-shadow: 0 0 0 2px #e32526;
  box-shadow: 0 0 0 2px #e32526;
}
#main #vrtx-main-content.vrtx-empty-additional-content,
#main #vrtx-main-content.vrtx-hide-additional-content-true,
#main #vrtx-main-content:last-child {
  width: 740px;
}
.vrtx-title a {
  color: #e32526 !important;
}
.three-column-feed .item-title,
.kunst .vrtx-feed .item-title,
.tilbakeblikk .vrtx-feed .item-title {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 28px;
  line-height: 2.8rem;
}
.big-image .item-title,
#vrtx-main-content-1 .masonry .item-title {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 40px;
  line-height: 4rem;
  font-weight: bold;
}
#vrtx-main-content-2.third-box-right .item-title {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: arial;
  font-weight: bold;
}
.frontpage-h2 h2 {
  font-family: georgia;
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 44px;
  line-height: 4.4rem;
  margin-bottom: 25px;
}
.vrtx-frontpage-box > h2 a {
  color: #222222;
}
.vrtx-frontpage-box .vrtx-box-content h2 {
  margin-bottom: 20px;
}
.vrtx-frontpage-box > h2:first-child {
  margin-top: -5px;
}
.vrtx-frontpage-box .vrtx-box-content h2:first-child {
  margin-top: -10px;
}
.vrtx-authors,
.vrtx-date-info,
.published-date,
.vrtx-feed li a.channel,
.vrtx-event-component-misc {
  color: #727272;
}
.vrtx-comment .comment-date {
  color: #626262;
}
#main .big-image .vrtx-feed.with-images ul li a.vrtx-image:first-child {
  width: auto;
  max-width: 100%;
}
#main .big-image.portrait .vrtx-feed.with-images ul li a.vrtx-image:first-child {
  float: left;
  margin-right: 30px;
}
#main .big-image.portrait .vrtx-feed.with-images ul li .item-title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
  line-height: 3rem;
}
.vrtx-recent-comments ul {
  margin: 0;
}
a.all-comments,
a.all-messages {
  display: inline-block;
  margin-top: 15px;
}
#comments-header-left .header-href {
  font-family: georgia;
  font-size: 34px;
  font-size: 3.4rem;
}
.vrtx-facts-container p {
  font-size: 15px;
  font-size: 1.5rem;
}
/* ^Fonts */
/* Hoved-meny */
#globalnav {
  background: #2d2d2e !important;
}
#globalnav ul li.vrtx-active-item a {
  background: #e32526 !important;
}
#globalnav ul li a:hover,
#globalnav ul li a:focus {
  background: #58585a !important;
}
/* ^Hoved-meny */
#vrtx-structured-article #left-main {
  visibility: hidden;
}
.vrtx-feed ul li {
  margin-left: 0;
}
.vrtx-feed ul li::before {
  display: none;
}
.uniforum-other-universities-news .vrtx-feed ul li > .item-title,
.uniforum-other-universities-news .vrtx-feed ul li > .channel {
  display: inline;
}
.uniforum-other-universities-news .vrtx-feed ul li > .channel {
  font-family: Georgia, serif;
}
/* Siste saker */
.vrtx-frontpage-box.siste-saker {
  margin-bottom: 0;
}
/* Nyhetsbrev forside */
.grid-container.grid-color-grey {
  background-color: #2d2d2e;
  margin-bottom: 0 !important;
}
.grid-container.grid-color-grey #mc_embed_signup {
  color: #2b2b2b;
}
.grid-container.grid-color-grey #mc_embed_signup h2 {
  color: #2b2b2b;
}
/* Mailchimp */
.grid-container.row-black-colored {
  background-color: #2d2d2e;
}
.grid-container.row-black-colored #mc_embed_signup {
  padding: 20px 0 20px 20px;
  background-color: #2d2d2e;
  color: #fff;
}
.grid-container.row-black-colored #mc_embed_signup h2 {
  color: #ffffff;
}
.grid-container.row-black-colored,
.vrtx-frontpage-box.nyhetsbrev-forside {
  margin-bottom: 0px !important;
}
.grid-container.row-black-colored .row,
.vrtx-frontpage-box.nyhetsbrev-forside .row {
  padding-left: 210px;
}
.grid-container.row-black-colored .button,
.vrtx-frontpage-box.nyhetsbrev-forside .button,
.grid-container.row-black-colored .button-large,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large,
.grid-container.row-black-colored .button-large-blue,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large-blue,
.grid-container.row-black-colored .vrtx-button:not(form),
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button:not(form),
.grid-container.row-black-colored .vrtx-button-larger:not(form),
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button-larger:not(form),
.grid-container.row-black-colored input[type="button"],
.vrtx-frontpage-box.nyhetsbrev-forside input[type="button"],
.grid-container.row-black-colored input[type="submit"],
.vrtx-frontpage-box.nyhetsbrev-forside input[type="submit"],
.grid-container.row-black-colored input[type="cancel"],
.vrtx-frontpage-box.nyhetsbrev-forside input[type="cancel"],
.grid-container.row-black-colored button,
.vrtx-frontpage-box.nyhetsbrev-forside button,
.grid-container.row-black-colored input[type="password"],
.vrtx-frontpage-box.nyhetsbrev-forside input[type="password"],
.grid-container.row-black-colored input[type="text"],
.vrtx-frontpage-box.nyhetsbrev-forside input[type="text"] {
  border-radius: 3px !important;
  background: none !important;
  background-color: #e32526 !important;
  margin-left: 5px !important;
  padding-bottom: 9px;
  padding-top: 6px;
  width: 110px;
}
.grid-container.row-black-colored .button:hover,
.vrtx-frontpage-box.nyhetsbrev-forside .button:hover,
.grid-container.row-black-colored .button-large:hover,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large:hover,
.grid-container.row-black-colored .button-large-blue:hover,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large-blue:hover,
.grid-container.row-black-colored .vrtx-button:not(form):hover,
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button:not(form):hover,
.grid-container.row-black-colored .vrtx-button-larger:not(form):hover,
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button-larger:not(form):hover,
.grid-container.row-black-colored input[type="button"]:hover,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="button"]:hover,
.grid-container.row-black-colored input[type="submit"]:hover,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="submit"]:hover,
.grid-container.row-black-colored input[type="cancel"]:hover,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="cancel"]:hover,
.grid-container.row-black-colored button:hover,
.vrtx-frontpage-box.nyhetsbrev-forside button:hover,
.grid-container.row-black-colored input[type="password"]:hover,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="password"]:hover,
.grid-container.row-black-colored input[type="text"]:hover,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="text"]:hover,
.grid-container.row-black-colored .button:focus,
.vrtx-frontpage-box.nyhetsbrev-forside .button:focus,
.grid-container.row-black-colored .button-large:focus,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large:focus,
.grid-container.row-black-colored .button-large-blue:focus,
.vrtx-frontpage-box.nyhetsbrev-forside .button-large-blue:focus,
.grid-container.row-black-colored .vrtx-button:not(form):focus,
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button:not(form):focus,
.grid-container.row-black-colored .vrtx-button-larger:not(form):focus,
.vrtx-frontpage-box.nyhetsbrev-forside .vrtx-button-larger:not(form):focus,
.grid-container.row-black-colored input[type="button"]:focus,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="button"]:focus,
.grid-container.row-black-colored input[type="submit"]:focus,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="submit"]:focus,
.grid-container.row-black-colored input[type="cancel"]:focus,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="cancel"]:focus,
.grid-container.row-black-colored button:focus,
.vrtx-frontpage-box.nyhetsbrev-forside button:focus,
.grid-container.row-black-colored input[type="password"]:focus,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="password"]:focus,
.grid-container.row-black-colored input[type="text"]:focus,
.vrtx-frontpage-box.nyhetsbrev-forside input[type="text"]:focus {
  background-color: #ce0606 !important;
}
.grid-container.row-black-colored #mc_embed_signup,
.vrtx-frontpage-box.nyhetsbrev-forside #mc_embed_signup {
  width: 100% !important;
}
.grid-container.row-black-colored #mc_embed_signup_scroll,
.vrtx-frontpage-box.nyhetsbrev-forside #mc_embed_signup_scroll,
.grid-container.row-black-colored #mc-embedded-subscribe.button,
.vrtx-frontpage-box.nyhetsbrev-forside #mc-embedded-subscribe.button {
  display: inline-block;
}
.grid-container.row-black-colored #mce-responses.clear,
.vrtx-frontpage-box.nyhetsbrev-forside #mce-responses.clear,
.grid-container.row-black-colored #mce-error-response.response,
.vrtx-frontpage-box.nyhetsbrev-forside #mce-error-response.response,
.grid-container.row-black-colored #mce-success-response.response,
.vrtx-frontpage-box.nyhetsbrev-forside #mce-success-response.response,
.grid-container.row-black-colored #hidden-field,
.vrtx-frontpage-box.nyhetsbrev-forside #hidden-field {
  display: none;
}
/* Masonry load more dynamic feed */
#main .three-column-feed.masonry .vrtx-feed {
  margin: 0;
}
#main .three-column-feed.masonry .vrtx-feed:last-child {
  margin: 0 0 40px 0;
}
#main .three-column-feed.masonry .vrtx-feed ul li {
  width: 303px;
  padding: 0;
  margin: 60px 0 0 0;
}
#main .three-column-feed.masonry .vrtx-feed ul li:nth-child(3n+1),
#main .three-column-feed.masonry .vrtx-feed ul li:nth-child(3n+2) {
  margin-right: 30px;
}
#main .three-column-feed.masonry hr {
  margin-bottom: 0px;
}
#main .three-column-feed.masonry .feed-dynamic-load-more {
  text-align: center;
}
#main .three-column-feed.masonry .feed-dynamic-load-more hr {
  border-width: 2px;
  margin-top: 50px;
  margin-bottom: 0;
}
#vrtx-related-content .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
.additional-information .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#vrtx-additional-content .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
.two-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
.three-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
.four-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
[class*='third-box-'].feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child,
[class*='half-box-'].feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child {
  width: auto;
  margin-right: 0;
  margin-bottom: 15px;
  float: none;
}
#vrtx-related-content .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
.additional-information .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
#vrtx-additional-content .feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
.two-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
.three-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
.four-column-feed.feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
[class*='third-box-'].feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image),
[class*='half-box-'].feed-image-over .vrtx-feed.with-images ul li a.vrtx-image:first-child ~ *:not(.vrtx-image) {
  margin-left: 0;
}
/* notert (beskjedmappe)*/
#vrtx-message-listing-create {
  padding-right: 0px !important;
  background-color: #e32526 !important;
}
#vrtx-message-listing-create:hover,
#vrtx-message-listing-create:focus {
  background-color: #bd1827 !important;
}
#vrtx-message-listing-create span {
  color: transparent;
}
#vrtx-message-listing-create span::before {
  content: "Ny notis";
  color: #fff;
}
/* Read more and FB-icon */
a.vrtx-more,
div.vrtx-more a,
a.all-messages,
a.all-comments,
a.more-url {
  font-weight: bold;
}
a.vrtx-more:before,
div.vrtx-more a:before,
a.all-messages:before,
a.all-comments:before,
a.more-url:before {
  background: rgba(0, 0, 0, 0) url("../images/arrow-forward-black.png") no-repeat scroll 0 0.7ex;
}
.fb-ikon {
  background: rgba(0, 0, 0, 0) url("/vrtx/decorating/resources/icons/facebook-icon.png") no-repeat scroll left top;
  padding: 5px 0 5px 45px;
  display: inline-block;
}
.comments-title {
  display: none;
}
.vrtx-recent-comments li {
  margin-left: 0 !important;
}
.vrtx-recent-comments li:before {
  content: "" !important;
}
.vrtx-recent-comments span.published-date {
  display: block;
}
.lastModified,
div.time-and-place,
.published-date,
.vrtx-event-component-misc,
.vrtx-comment .comment-date {
  font-family: Arial, Helvetica, sans-serif;
}
/* Thirds double */
#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;
}
/* Increase grey box padding */
#main .grid-container.row-all-colored:not(.row-one-colored):not(.row-thirds-double-no-vertical-line).row-thirds-double .vrtx-frontpage-box > *:first-child {
  padding-top: 20px;
}
#main .grid-container.row-all-colored:not(.row-one-colored):not(.row-thirds-double-no-vertical-line).row-thirds-double .vrtx-frontpage-box > *:last-child {
  padding-bottom: 20px;
}
/* Byline */
.vrtx-authors {
  margin: -20px 0 0 0;
  padding: 0 200px 0 0;
  border-top: none;
}
.vrtx-date-info,
.vrtx-authors + .vrtx-date-info {
  margin: 0 0 40px 0;
  padding: 0 0 20px 0;
  border-bottom: 6px solid #eaeaea;
  border-top: none;
}
/* Social components */
#main .vrtx-social-components {
  margin: -15px 0 0 0;
  float: right;
}
#main .vrtx-social-components .vrtx-email-friend,
#main .vrtx-social-components .vrtx-share-at-component a {
  padding-left: 35px;
  width: 35px;
  height: 35px;
  overflow: hidden;
  margin-bottom: -12px;
  margin-right: 5px;
}
#main .vrtx-social-components .vrtx-social-components-label {
  display: inline-block;
  margin-right: 5px;
}
#main .vrtx-social-components .vrtx-email-friend:hover,
#main .vrtx-social-components .vrtx-email-friend:focus {
  background-image: url('../images/share-email-inv.png');
}
#main .vrtx-social-components .vrtx-share-at-component ul {
  overflow: visible;
}
#main .vrtx-social-components .vrtx-share-at-component li {
  background: none;
}
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook a,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook-true a {
  background: url('/vrtx/decorating/resources/dist/src/images/share-facebook.png') no-repeat center left;
}
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook a:hover,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook-true a:hover,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook a:focus,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Facebook-true a:focus {
  background-image: url('../images/share-facebook-inv.png');
}
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter a,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter-true a {
  background: url('/vrtx/decorating/resources/dist/src/images/share-twitter.png') no-repeat center left;
}
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter a:hover,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter-true a:hover,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter a:focus,
#main .vrtx-social-components .vrtx-share-at-component li.vrtx-share-at-Twitter-true a:focus {
  background-image: url('../images/share-twitter-inv.png');
}
#vrtx-frontpage .vrtx-recent-comments .item-description {
  display: none;
}
/* Temasiden */
.theme-box.col-1-4 {
  margin-bottom: 45px;
}
.vrtx-tags-element {
  padding-bottom: 5px;
}
#tag-images,
#vrtx-tags {
  margin-top: 30px;
}
.portrait .vrtx-image {
  width: 250px !important;
}
/* Footer */
h2.menu-label {
  margin-bottom: 11px !important;
}
#bottomnav {
  display: none !important;
}
#footer-wrapper {
  background: #e32526 !important;
  padding-bottom: 75px;
}
#footer-wrapper #footers {
  /* => #footer when betatests on uio is finished */
  position: relative;
  background-image: none;
}
#footer-wrapper .social-components {
  bottom: 0;
  margin-bottom: -17px;
  margin-right: -28px;
  padding: 5px 0 12px;
  position: absolute;
  right: 0;
}
#footer-wrapper .social-components a {
  background-size: 40px 40px !important;
}
#footer-wrapper .social-components a.facebook,
#footer-wrapper .social-components a.twitter,
#footer-wrapper .social-components a.mailto {
  color: transparent !important;
  margin-left: 5px;
  padding: 0 0 17px 22px;
  width: 50px;
}
#footer-wrapper .social-components a.facebook:hover,
#footer-wrapper .social-components a.twitter:hover,
#footer-wrapper .social-components a.mailto:hover,
#footer-wrapper .social-components a.facebook:focus,
#footer-wrapper .social-components a.twitter:focus,
#footer-wrapper .social-components a.mailto:focus {
  color: transparent !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
#footer-wrapper .social-components a.facebook {
  background: transparent url("../images/social-facebook-white.svg") no-repeat scroll left center;
}
#footer-wrapper .social-components a.facebook:hover,
#footer-wrapper .social-components a.facebook:focus {
  background: transparent url("../images/social-facebook.svg") no-repeat scroll left center;
}
#footer-wrapper .social-components a.twitter {
  background: transparent url("../images/social-twitter-white.svg") no-repeat scroll left center;
}
#footer-wrapper .social-components a.twitter:hover,
#footer-wrapper .social-components a.twitter:focus {
  background: transparent url("../images/social-twitter.svg") no-repeat scroll left center;
}
#footer-wrapper .social-components a.mailto {
  background: transparent url("../images/social-mailto-white.svg") no-repeat scroll left center;
}
#footer-wrapper .social-components a.mailto:hover,
#footer-wrapper .social-components a.mailto:focus {
  background: transparent url("../images/social-mailto.svg") no-repeat scroll left center;
}
#footer-wrapper.red #footers .footer-icons a:hover,
#footer-wrapper.red #footers .footer-icons a:focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* ^Footer */
/* Search */
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red),
#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) {
  background-color: #222;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):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):hover,
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):active,
#main input[type="button"]:not(.red):active,
#main input[type="submit"]:not(.submit-comment-button):not(.red):active,
#main input[type="cancel"]:not(.red):active,
#main button:not(.comment-delete-button):not(#vrtx-commments-delete-all):not(.red):active {
  background-color: #444;
}
/* Responsive */
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #nav-offcanvas #lang-link {
    display: none;
  }
  .not-for-ansatte #head-wrapper #head {
    height: auto;
  }
  .tips,
  .fb-globalnav,
  .twitter-globalnav {
    display: none;
  }
  .head-description,
  .head-title {
    position: static;
    margin-left: 15px;
  }
  .head-description {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 15px;
  }
  .head-title {
    font-size: 42px;
    font-size: 4.2rem;
    margin-top: -0.27em;
  }
  #vrtx-structured-article h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 48px;
    line-height: 4.8rem;
    margin-top: 15px;
  }
  .vrtx-authors {
    padding-right: 0;
  }
  a.vrtx-more,
  div.vrtx-more a,
  a.all-messages,
  a.all-comments,
  a.more-url {
    background-position: 0 .9ex;
  }
  #main .vrtx-social-components {
    margin: 10px 0 0 0;
    float: none;
  }
  #footer-wrapper #footers {
    padding-top: 11px;
  }
  .footer-icons {
    left: 15px;
    margin-top: 150px;
  }
  .social-components {
    margin-bottom: -40px !important;
    left: 5px;
  }
  #main #total-main .big-image .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
  #main #right-main .big-image .vrtx-feed.with-images ul li a.vrtx-image:first-child img {
    max-height: none;
  }
  .portrait .vrtx-image {
    width: 100% !important;
    max-height: none;
  }
  .grid-container.row-black-colored,
  .grid-container.row-grey-colored {
    padding-top: 0;
    padding-bottom: 0;
  }
  .grid-container.row-black-colored .row,
  .grid-container.row-grey-colored .row {
    padding-left: 0px;
  }
  .grid-container.row-black-colored .row h2,
  .grid-container.row-grey-colored .row h2 {
    margin-bottom: 10px;
  }
  .grid-container.row-black-colored .row #mc-embedded-subscribe-form,
  .grid-container.row-grey-colored .row #mc-embedded-subscribe-form {
    margin-bottom: -20px;
  }
  .grid-container.row-black-colored .row #mce-EMAIL.email,
  .grid-container.row-grey-colored .row #mce-EMAIL.email {
    width: 142px;
    padding-left: 8px;
    padding-right: 5px;
  }
  /* Frontpage dynamic feed */
  #main #total-main .vrtx-frontpage-box .vrtx-box-content .vrtx-feed ul li:nth-child(n):not(:last-child) {
    margin-bottom: 40px;
  }
  .grid-container.grid-color-grey {
    margin-bottom: -22px !important;
    margin-top: 0 !important;
  }
  #vrtx-frontpage #main #total-main .three-column-feed.masonry {
    padding: 0;
  }
  #vrtx-frontpage #main #total-main .three-column-feed.masonry hr {
    display: none;
  }
  #vrtx-frontpage #main #total-main .three-column-feed.masonry .vrtx-feed ul li {
    margin: 0 0 20px 0;
    padding: 0 15px 20px 15px;
    border-bottom: 2px solid #eaeaea;
  }
  #vrtx-main-content-1 .vrtx-image {
    margin-bottom: 0 !important;
  }
  #vrtx-main-content-1 .item-1 .item-title {
    font-size: 20px !important;
    font-size: 2.0rem !important;
    line-height: 32px !important;
    line-height: 3.2rem !important;
  }
  #vrtx-main-content-2.third-box-right .item-title {
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 28px !important;
    line-height: 2.8rem !important;
  }
  #main .three-column-feed.masonry .vrtx-feed:first-child ul li .item-description {
    display: none;
  }
  #main .three-column-feed.masonry .vrtx-feed ul li .vrtx-image {
    line-height: 1;
  }
  #main .three-column-feed.masonry .vrtx-feed ul li .item-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  #main .three-column-feed.masonry .feed-dynamic-load-more {
    margin-top: -30px;
  }
  #main .three-column-feed.masonry .feed-dynamic-load-more hr {
    display: none;
  }
  /* Fikse slik at fungerer utav UiO-rammeverk - dvs. uten #main */
  .vrtx-frontpage-box.siste-saker .vrtx-feed ul li:nth-child(n),
  .vrtx-frontpage-box.siste-saker .vrtx-feed ul li:nth-child(n) a.vrtx-image {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .vrtx-frontpage-box.three-column-feed.siste-saker .vrtx-feed ul li:nth-child(n) {
    margin-bottom: 20px;
  }
  .vrtx-frontpage-box.three-column-feed.siste-saker .vrtx-feed ul li:nth-child(n):last-child {
    margin-bottom: 0;
  }
  /* Flytte til UiO-rammeverk */
  /* Untatt for ansatte */
  #menu-wrapper .menu {
    background: #2d2d2d;
  }
  #menu-wrapper .menu li a.toggle-navigation,
  #menu-wrapper .menu li a.toggle-search {
    border-left: none;
    color: #fff;
  }
  #menu-wrapper .menu li a.toggle-navigation .icon {
    background-image: url("/vrtx/decorating/resources/dist/src/profile/images/responsive/nav-icon-active.svg");
  }
  #menu-wrapper .menu li a.toggle-search .icon {
    background-image: url("/vrtx/decorating/resources/dist/src/profile/images/responsive/search-icon-active.svg");
  }
  #main .big-image h2,
  #main .big-image a.all-messages,
  #main .big-image .vrtx-more {
    margin-left: 15px;
    margin-right: 15px;
  }
  .col-1-4:nth-child(n) > * {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Print */
@media print {
  .not-for-ansatte #head-wrapper {
    padding: 20px;
  }
  #main {
    margin: 40px 0 0 0;
  }
  #vrtx-structured-article h1 {
    margin-top: 0;
  }
  .head-description,
  .head-title {
    position: static;
  }
  .tips,
  .fb-globalnav,
  .twitter-globalnav {
    display: none;
  }
}
