/*
 * Utilities
 */
/*
 * Commonly used mixins
 */
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/*
 * Application specific configuration
 */
/*
 * Relative root for graphical profile folder.
 * Used mainly when LESS files are included from a different folder.
 */
#hidnav a[href="#bottomnav"] {
  display: none;
}
#vrtx-frontpage h1 {
  display: none;
}
.grid-container.full-width-picture-bg {
  margin-top: -47px;
}
.grid-container.row-all-no-margin-bottom.full-width-picture-bg {
  margin-top: -47px;
  margin-bottom: 40px !important;
}
.not-for-ansatte .header-search-collapsable .header-search-expand .header-search-expand button {
  background-color: #db8a4f;
}
.not-for-ansatte .header-search-collapsable .header-search-expand .header-search-expand button:focus,
.not-for-ansatte .header-search-collapsable .header-search-expand .header-search-expand button:hover {
  background-color: #eec6a6;
}
.not-for-ansatte .header-search {
  top: 18px;
  z-index: 10;
}
.not-for-ansatte .header-search input[type="text"] {
  background: #e9f0f9;
  color: #4f4f4f;
}
.not-for-ansatte .header-search input[type="text"]::-webkit-input-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:-moz-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]::-moz-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:-ms-input-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:focus::-webkit-input-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:focus:-moz-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:focus::-moz-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search input[type="text"]:focus:-ms-input-placeholder {
  color: #4f4f4f !important;
}
.not-for-ansatte .header-search .header-search-expand,
.not-for-ansatte .header-search button {
  background-color: #db8a4f;
}
.not-for-ansatte .header-search .header-search-expand:focus,
.not-for-ansatte .header-search button:focus,
.not-for-ansatte .header-search .header-search-expand:hover,
.not-for-ansatte .header-search button:hover {
  background-color: #008ec8;
}
.not-for-ansatte #head-wrapper {
  background-color: #ffffff;
  height: 187px;
}
.not-for-ansatte #head-wrapper #head {
  height: 187px;
}
.not-for-ansatte #head-wrapper #head .head-menu {
  right: 110px;
}
.not-for-ansatte #head-wrapper #head .head-menu .language {
  display: none;
}
.not-for-ansatte #head-wrapper #head .head-menu .vrtx-dropdown-link {
  background: transparent url("../images/language-dropdown-toggle-black.png") no-repeat scroll 100% 53%;
  margin-right: 7px;
}
.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: #4f4f4f;
}
.not-for-ansatte #head-wrapper #head #header {
  height: 187px;
}
.not-for-ansatte #head-wrapper #head #header a.head-logo {
  position: absolute;
  height: 187;
  padding-bottom: 20px;
  padding-top: 20px;
  color: #008ec8;
}
.not-for-ansatte #head-wrapper #head #header a.head-logo img {
  width: 450px;
}
.not-for-ansatte #head-wrapper #head #header a.head-logo img:hover,
.not-for-ansatte #head-wrapper #head #header a.head-logo img:focus {
  color: #8fb8df !important;
  text-decoration: none;
}
.not-for-ansatte #head-wrapper #head #header ul > li a,
.not-for-ansatte #head-wrapper #head #header .vrtx-login-manage-component > a {
  color: #949494;
}
.not-for-ansatte #head-wrapper .vrtx-frontpage-box-picture img {
  margin-top: -36px;
}
.not-for-ansatte #head-wrapper .uio-app-name {
  display: none;
}
a.button.contrast {
  background-color: #db8a4f !important;
}
a.button.contrast:hover,
a.button.contrast:focus {
  background-color: #008ec8 !important;
}
a.button.primary {
  background-color: #008ec8 !important;
}
a.button.primary:hover,
a.button.primary:focus {
  background-color: #db8a4f !important;
}
table.vrtx-person-listing td.vrtx-person-listing-name .vrtx-image {
  padding-right: 14px;
}
table.vrtx-person-listing td.vrtx-person-listing-name .vrtx-image img {
  border-radius: 50%;
  width: 120px;
  padding: 0;
}
#vrtx-person-contact-info-wrapper .vrtx-person-image {
  border-radius: 50%;
  width: 120px;
  padding: 0;
}
.round-image img {
  border-radius: 50%;
  max-width: 200px;
  padding: 0;
}
/*.vevent {
    border-top: 6px solid #e4e4e4;
    padding-top: 20px;
}*/
.vrtx-introduction {
  padding-bottom: 20px;
}
#main {
  margin-top: 100px;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search),
#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: #008ec8;
}
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):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):focus,
#main .button:not(.comment-delete-button):not(#vrtx-comments-delete-all):not(.red):not(.program-create-print):not(.program-create-send-dialog):not(.vrtx-program-read-more):not(.vrtx-program-how-search):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 {
  background-color: #e4e4e4;
}
#globalnav {
  background: #008ec8 none repeat scroll 0 0;
}
#globalnav ul li.intranet {
  display: none;
}
#globalnav ul li,
#globalnav ul li.vrtx-active-item {
  background: #008ec8;
}
#globalnav ul li a,
#globalnav ul li.vrtx-active-item a {
  color: #ffffff;
}
#globalnav ul li a:hover,
#globalnav ul li.vrtx-active-item a:hover,
#globalnav ul li a:focus,
#globalnav ul li.vrtx-active-item a:focus {
  text-decoration: underline;
  color: #ffffff !important;
  background-color: #db8a4f !important;
}
#globalnav ul li.vrtx-active-item a {
  background-color: #ffffff !important;
  color: #007695 !important;
}
#left-main ul.vrtx-breadcrumb-menu li a {
  background-color: #e9f0f9 !important;
}
#left-main ul.vrtx-breadcrumb-menu li a.vrtx-marked {
  background-color: #c9daef !important;
  border: none;
  color: #2771bb;
}
#left-main ul.vrtx-breadcrumb-menu li.vrtx-child > span.vrtx-after-marked,
#left-main ul.vrtx-breadcrumb-menu li.vrtx-child > a.vrtx-after-marked,
#left-main ul.vrtx-breadcrumb-menu li.vrtx-child > span.vrtx-marked,
#left-main ul.vrtx-breadcrumb-menu li.vrtx-child > a.vrtx-marked {
  border-top: none;
}
#left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor > a:after,
#left-main ul.vrtx-breadcrumb-menu li.vrtx-ancestor > span:after {
  border-color: #e9f0f9 transparent transparent;
}
.vrtx-frontpage-box-picture {
  z-index: -1;
}
.vrtx-frontpage-box.vrtx-header-false.vrtx-more-false.content-over-image-left .vrtx-box-content {
  margin-top: 40px !important;
}
table th {
  font-weight: bold;
}
body .vrtx-facts-container {
  background-color: #eec6a6;
}
body .vrtx-facts-container.primary {
  background-color: #e9f0f9;
}
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: rgba(0, 0, 0, 0) url("../images/arrow-forward-orange.svg") no-repeat scroll;
  background-size: 100% auto;
  background-position: 0 0;
}
blockquote {
  border-left: 4px solid #db8a4f !important;
}
#bottomnav {
  display: none !important;
}
#uio-app-menu-wrapper,
#footer-wrapper {
  background: #e9f0f9;
}
.vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog .vrtx-box-content {
  background-color: #ffffff;
  margin-top: 120px;
  margin-left: -40px;
  padding: 20px 20px 20px 40px;
}
.vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog h2 {
  color: #4f4f4f;
  font-size: 60px;
  font-size: 6rem;
  font-weight: 200;
  line-height: normal;
}
.vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog p {
  color: #949494;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
}
.eu-flag > span {
  padding-top: 20px;
  float: left;
  padding-left: 10px;
}
.eu-flag > img {
  padding-top: 20px;
  float: left;
}
#footer-wrapper {
  margin-top: 40px;
  color: #4f4f4f;
}
#footer-wrapper .vrtx-dropdown-component-toggled .vrtx-login-manage-link {
  background: rgba(0, 0, 0, 0) url("../images/dropdown-black.png") no-repeat scroll right center / 22px auto;
}
#footer-wrapper h2 {
  color: #4f4f4f;
}
#footer-wrapper #footers {
  background: none;
}
#footer-wrapper #footers a {
  color: #2771bb;
}
@media only screen and (max-width: 16cm) and (orientation: portrait), only screen and (max-width: 19cm) and (orientation: landscape) {
  #vrtx-frontpage #main {
    margin-top: 0 !important;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box {
    margin-bottom: 0;
  }
  .not-for-ansatte .grid-container.full-width-picture-bg {
    margin-bottom: 0 !important;
  }
  .not-for-ansatte #offcanvas-wrapper > div {
    top: 48px;
  }
  .not-for-ansatte #head-wrapper #head {
    height: auto;
  }
  .not-for-ansatte #head-wrapper #head a.head-logo {
    background: #ffffff url("../images/logo-responsive.png") no-repeat scroll;
    height: 150px;
    position: absolute !important;
    width: 100%;
    top: 14px;
    left: 20px;
  }
  .not-for-ansatte #head-wrapper #head a.head-logo img {
    display: none;
  }
  .not-for-ansatte #menu-wrapper .menu li.active {
    background: #008ec8 none repeat scroll 0 0;
  }
  .not-for-ansatte #lang-link a {
    display: none !important;
  }
  .not-for-ansatte .vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog .vrtx-box-content {
    margin-top: 0px;
    margin-left: 0px;
    padding: 0 0 15px 0;
  }
  .not-for-ansatte .vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog h2 {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 200;
    line-height: normal;
  }
  .not-for-ansatte .vrtx-frontpage-box:has(.vrtx-frontpage-box-picture).blog p {
    color: #949494;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
  }
}
/*------------------------------------*\
# COLOR
\*------------------------------------*/
/*# sourceMappingURL=local.css.map */
/*# sourceMappingURL=local.css.map */
