html {
  overflow: hidden;
  font-size: 117.5%;
  line-height: 1.3;
}

.smaller-3 {
  font-size: 77.5%;
}
.smaller-2 {
  font-size: 97.5%;
}
.smaller-1 {
  font-size: 107.5%;
}
.bigger-1 {
  font-size: 127.5%;
}
.bigger-2 {
  font-size: 137.5%;
}
.bigger-3 {
  font-size: 147.5%;
}

#main,
#head-wrapper #head {
  width: 90%;
}

/* HEAD */

#head-wrapper #head {
  height: 100px;
}

.not-for-ansatte .uio-app-name .uio-seal {
  display: none;
}

.not-for-ansatte .uio-app-name .uio-seal ~ *:not(.uio-host) {
  padding-left: 0;
}

.not-for-ansatte .uio-app-name {
  font-size: 36px;
  line-height: 39px;
  top: 16px;
}

body.faculty.not-for-ansatte .uio-app-name {
  top: 32px;
}

.uio-app-name .uio-acronym, .uio-app-name .uio-host {
  font-size: 34px;
}

.not-for-ansatte .uio-app-name .uio-faculty {
  font-size: 18px;
}

.not-for-ansatte.www\.uio\.no #head-wrapper #head {
  height: 110px;
}

/* GRID */

#main #vrtx-main-content,
#main #vrtx-main-content.vrtx-empty-additional-content,
#main #vrtx-main-content.vrtx-hide-additional-content-true,
#main #vrtx-main-content:last-child,
#main #vrtx-content {
  width: 100%;
  clear: none;
  float: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  display: block;
}

#main {
  padding: 0;
  display: block;
}

/* Relative smaller for new embedded schedule */
#app-contentx {
  font-size: 1.1rem;
}

/* CONTENT */

#main h1 {
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 20px !important;
  font-size: 3.2rem;
  line-height: 1.3;
  font-family: Georgia, serif;
  font-weight: normal;
}

#main h2 {
  margin: 30px 0 15px 0;
  font-size: 2.4rem;
  line-height: 1.3;
  font-family: Georgia, serif;
  font-weight: normal;
}

#oppslag > *:first-child {
  margin-top: 0 !important;
}

#main h1 strong,
#main h2 strong {
  font-weight: normal;
}

#main p {
  margin: 10px 0 15px 0;
}

#main p,
#main li,
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
  max-width: none;
}

table td,
table th {
  font-size: 1.2em;
}

table.smaller td,
table.smaller th {
  font-size: 0.8em;
}

table tr.even td {
  background-color: #eee;
}

.vrtx-date-info,
.vrtx-social-components,
.vrtx-add-event,
.vrtx-tags,
.vrtx-authors,
.vrtx-introduction ~ *,
.vrtx-introduction-image ~ *,
.vrtx-byline ~ *,
#vrtx-additional-content,
#footer-wrapper {
  display: none !important;
}

.vrtx-byline,
.vrtx-introduction-image {
  display: block !important;
}

#main .infoscreen-feed,
#oppslag {
  display: none;
}

#main ul {
  font-size: 2.4rem;
}

.vrtx-feed .published-date {
  font-size: 1.9rem;
}

#main img {
  margin: 0 0 55px 55px !important;
  float: right !important;
}

#main .vrtx-introduction-image {
  max-width: 50% !important;
  margin: 20px 0 55px 0 !important;
  float: none !important;;
}

#main .vrtx-introduction-image img {
  max-width: 100%;
  margin: 0 !important;
}

#main .vrtx-resource img {
  margin: 0 !important;
  float: none !important;;
  border: none !important;
}

.vrtx-event-component .vrtx-number-of-comments-add-event-container,
.articleListing\.searchComponent .vrtx-number-of-comments-add-event-container,
.vevent .time-and-place {
  display: none !important;
}

.ac_results .vrtx-person-search-info.has-img .vrtx-person-search-name,
.ac_results .vrtx-person-search-info.has-img .vrtx-person-search-position,
.ac_results .vrtx-person-search-info.has-img .vrtx-person-search-tags,
.ac_results .vrtx-person-search-info.has-img .vrtx-person-search-tag {
  margin-left: 0;
}
