/*
 * UiO CSS: Responsive after
 *
 */

@media only screen and (max-width: 16cm) and (orientation : portrait),
       only screen and (max-width: 19cm) and (orientation : landscape) {

  /* Campaign */

  #uiodoc-wrapper #uiodoc .campaign-box .campaign-text-bottom {
    position: static;
    background-position: 0 0.3em;
  }

  #uiodoc-wrapper #uiodoc .campaign-box .vrtx-box-content {
    font-size: 1em;
  }

  .campaign #uiodoc-wrapper,
  .campaign #uiodoc,
  .campaign #globalnav {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  #uiodoc-wrapper #uiodoc .campaign-box > * {
    padding-right: 0;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-content .campaign-box {
    background: #463e46;
    min-height: 0;
  }

  /* Grid */
  
  .info-link-wrapper {
    padding: 12px 35px 12px 15px;
    position: relative;
  }
  
  .info-link-wrapper a {
    font-weight: bold;
  }

  #privacy-policy-link-wrapper.info-link-wrapper a {
    font-weight: normal;
  }  
  
  .info-link-close {
    position: absolute;
    top: 15px;
    right: 15px;
    left: auto;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-close-english-link-not-scandinavian.png) no-repeat 0 0;
    background-size: auto 100%;
  }

  /* Breaking text with hyphens with fallback to break-word and break-all */
  * {
    word-wrap: break-word;
    word-break: normal;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  
  .remove-tap-highlight *:not(.active-touch) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)  !important;
  }
  
  /* Debug
  .remove-tap-highlight .vrtx-frontpage-box, .remove-tap-highlight #vrtx-content,
  .remove-tap-highlight #vrtx-main-content, .remove-tap-highlight .vrtx-resource {
    background-color: red !important;
  }
  .active-touch {
    background-color: green !important;
  }
  */
  
  /* Exceptions to breaking text
   * http://meyerweb.com/eric/thoughts/2012/12/17/where-to-avoid-css-hyphenation/ 
   */
  code, pre, table * {
    -ms-word-break: normal;
    word-break: normal; 
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
  }
 
  body {
    overflow-x: hidden;
    min-width: 240px;
    font-size: 120%;
    line-height: 1.33;
    -webkit-text-size-adjust: 100%;
  }

  #uiodoc-wrapper {
    min-width: 0;
  }

  #uiodoc,
  #uiodoc-wrapper {
    margin: 0;
    width: 100%;
  }

  #globalnav,
  #left-main {
    display: none;
  }

  #vrtx-content > h1 {
    padding-top: 10px;
  }

  #vrtx-main-content > h1 + .vrtx-introduction,
  #vrtx-main-content > h1 + .vrtx-byline {
    margin-top: -10px;
  }

  #uiodoc-wrapper #uiodoc #right-main,
  #uiodoc-wrapper #uiodoc #total-main,
  #uiodoc-wrapper #uiodoc #main #vrtx-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-related-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content {
    float: none;
    margin-right: 0px;
    margin-left: 0px;
    width: auto !important;
  }

  /* All resource types */
  #uiodoc-wrapper #uiodoc #right-main,
  #uiodoc-wrapper #uiodoc #total-main {
    padding: 15px;
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px 0;
    background: #fff;
  }

  #uiodoc-wrapper #uiodoc #right-main {
    margin-top: 0px;
  }

  /* Main- and right-column */
  #uiodoc-wrapper #uiodoc #main #vrtx-content {
    margin: -16px;
    padding: 0;
    border: none;
    border-color: #cfcfcf;
    background-color: #f8f8f8;
  }
  
  #vrtx-searchview #uiodoc-wrapper #uiodoc #vrtx-content {
    padding-bottom: 15px;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-related-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content {
    border-width: 0;
    border-color: #cfcfcf;
  }

  #vrtx-main-content {
    padding: 15px;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-main-content,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content {
    border-width: 0 0 1px 0;
    border-style: solid;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-related-content {
    border-width: 1px 0 0 0;
  }
  
  #vrtx-searchview #uiodoc-wrapper #uiodoc #right-main,
  #vrtx-searchview #uiodoc-wrapper #uiodoc #total-main {
    padding-bottom: 0px;
  }

  /* Reset background for frontpage and contact supervisor */
  #vrtx-contact-supervisor #uiodoc-wrapper #vrtx-main-content,
  #vrtx-frontpage #uiodoc-wrapper #uiodoc #right-main,
  #vrtx-frontpage #uiodoc-wrapper #uiodoc #total-main {
    background: transparent;
  }

  #vrtx-frontpage #uiodoc-wrapper #uiodoc #vrtx-main-content {
    border-width: 0;
  }

  /* Reset widths on wide frontpage */
  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-wide #vrtx-main-content,
  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-wide .vrtx-frontpage-box {
    width: auto !important;
  }

  /* ^ Grid */

  /* Typography */

  #uiodoc-wrapper #uiodoc .vrtx-introduction-big,
  #uiodoc-wrapper #uiodoc .vrtx-organizational-unit-introduction,
  #uiodoc-wrapper #uiodoc .vrtx-introduction {
    font-size: 1.1em !important;
  }

  p {
    line-height: 1.5 !important;
    margin: 8px 0 12px;
  }
  
  p + p {
    margin-top: 20px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-introduction p,
  #uiodoc-wrapper #uiodoc .vrtx-introduction-image,
  #uiodoc-wrapper #uiodoc .vrtx-container,
  #uiodoc-wrapper #uiodoc figure,
  li,
  .vrtx-event-component-main > *,
  .vrtx-frontpage-box {
    line-height: 1.4 !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box.responsive-hide {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-introduction-image,
  #uiodoc-wrapper #uiodoc .vrtx-container,
  #uiodoc-wrapper #uiodoc figure {
    font-size: 0.769em;
  }

  #uiodoc-wrapper #uiodoc h1 {
    font-size: 1.4em;
    line-height: 1.15;
  }

  #uiodoc-wrapper #uiodoc h2 {
    font-size: 1.3em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box a.feed-title,
  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box h2,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content .subfolder-menu-alt .menu-title,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content .vrtx-subfolder-menu .menu-title {
    font-size: 1.15em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box.featured-one-big-two-column h2,
  #uiodoc-wrapper #uiodoc .white-box-grey-header-line h2 {
    font-size: 1.5em;
  }

  /*
  #vrtx-main-content .vrtx-frontpage-box.vrtx-more-false h2 a {
    color: #2b2b2b;
  }*/

  #uiodoc-wrapper #uiodoc .white-box-grey-header-line h2 {
    margin-bottom: 10px !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box h3 {
    font-size: 1.1em;
  }

  #privacy-policy-link-wrapper,
  #footer {
    font-size: 80%;
    line-height: 1.3;
  }

  #footer .institutelogo {
    font-size: 110%;
  }

  /* ^ Typography */

  /* Ctx flatten */

  #uiodoc-wrapper #uiodoc .vrtx-back,
  #uiodoc-wrapper #uiodoc .vrtx-forward,
  #uiodoc-wrapper #uiodoc .vrtx-context-box {
    background-size: auto 1.3ex;
    background-position: 0 0.6ex;
  }

  #uiodoc-wrapper #uiodoc .vrtx-forward {
    padding: 0 1.7ex 0 0;  
  }

  #uiodoc-wrapper #uiodoc .vrtx-back,
  #uiodoc-wrapper #uiodoc .vrtx-context-box {
    margin: 15px 0 20px;
    padding: 0 0 0 1.7ex;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-back  + h1,
  #uiodoc-wrapper #uiodoc .vrtx-context-box + h1 {
    margin-top: -10px;
  }
  
  #uiodoc-wrapper #uiodoc #total-main > .vrtx-back,
  #uiodoc-wrapper #uiodoc #right-main > .vrtx-back,
  #uiodoc-wrapper #uiodoc #total-main > .vrtx-context-box,
  #uiodoc-wrapper #uiodoc #right-main > .vrtx-context-box {
    margin-top: 0;
  }
  
  #uiodoc-wrapper #uiodoc #total-main > .vrtx-context-message-box + .vrtx-back,
  #uiodoc-wrapper #uiodoc #right-main > .vrtx-context-message-box + .vrtx-back,
  #uiodoc-wrapper #uiodoc #total-main > .vrtx-context-message-box + .vrtx-context-box,
  #uiodoc-wrapper #uiodoc #right-main > .vrtx-context-message-box + .vrtx-context-box {
    margin-top: 10px;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-context-box {
    position: relative;
    top: auto;
    left: auto;
    width: auto !important;
  }

  #uiodoc-wrapper.vrtx-context-message #uiodoc .vrtx-back {
    padding-top: 15px;
    background-position: 0 2.2ex;
  }

  #uiodoc-wrapper.vrtx-context-message #total-main,
  #uiodoc-wrapper.vrtx-context #vrtx-content,
  #uiodoc-wrapper.vrtx-context #vrtx-calendar-listing,
  #uiodoc-wrapper.vrtx-context #vrtx-main-content,
  #uiodoc-wrapper.vrtx-context #vrtx-program-option-main {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }

  #uiodoc-wrapper.vrtx-context #vrtx-content {
    margin-top: -14px !important;
  }

  #uiodoc-wrapper.vrtx-context #vrtx-main-content .vrtx-frontpage-box:first-child {
    margin-top: 0px !important;
    padding-top: 14px !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-context-message-box {
    position: static;
    top: 0;
    left: 0;
    margin: 0 -15px;
    width: auto;
    border-width: 1px 0;
    border-color: #cfcfcf;
    padding: 15px 15px 15px 50px;
    background-position: 15px 22px;
  }

  #uiodoc-wrapper #uiodoc #right-main > .vrtx-context-message-box {
    margin-top: -15px;
  }

  #uiodoc-wrapper.vrtx-context-message #uiodoc #main #right-main,
  #uiodoc-wrapper.vrtx-context-message #uiodoc #main #vrtx-content {
    margin-top: 0px;
  }

  /* ^ Ctx flatten */

  /* 404 */

  #error .half-box-left,
  #error .half-box-right {
    background-color: #fff;
    border-bottom: 1px solid #cfcfcf;
    padding: 15px;
  }

  #error .half-box-right {
    border-top: 1px solid #cfcfcf;
  }

  #error .half-box-left h1,
  #error .half-box-right h1 {
    margin: 0;
    font-family: Arial, sans-serif;
    font-weight: bold;
  }

  #error .half-box-left .white-box,
  #error .half-box-right .white-box {
    border: none;
    padding: 0;
  }

  #error .half-box-left .vrtx-container,
  #error .half-box-right .vrtx-container,
  #error .half-box-left img,
  #error .half-box-right img {
    display: none;
  }

  .expandable-box-open.visible {
    display: inline !important;
  }

  #error .half-box-left h1 br,
  #error .half-box-right h1 br,
  #error .half-box-left p > br,
  #error .half-box-right p > br,
  #error .half-box-left .white-box p.hidden,
  #error .half-box-right .white-box p.hidden,
  .expandable-box.hidden {
    display: none;
  }

  /* ^ 404 */

  /* Documents */

  /* -- under consideration --
   * Avoid very thin text column: http://css-tricks.com/minimum-paragraph-widths/ 
   */

  ul > li,
  #uiodoc-wrapper #uiodoc  .vrtx-tags-sub-units .vrtx-sub-units li,
  #uiodoc-wrapper #uiodoc ul.vrtx-program-options-inactive li,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs-inactive li {
    padding-left: 1.7ex;
    background-position: 0 1.1ex;
    background-size: auto 0.5ex;
    font-size: 1em !important;
  }

  #uiodoc-wrapper #uiodoc #total-main > .vrtx-tags-service li,
  #uiodoc-wrapper #uiodoc #right-main > .vrtx-tags-service li {
    padding-left: 1.5ex !important;
  }

  #uiodoc-wrapper #uiodoc .research-selling-points ul,
  #uiodoc-wrapper #uiodoc .selling-points ul {
    font-size: 1em !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-search-scope li,
  #uiodoc-wrapper #uiodoc .vrtx-tags-scope-up ul li,
  #uiodoc-wrapper #uiodoc ul.vrtx-sub-units li, 
  #uiodoc-wrapper #uiodoc .big-links-with-arrow li,
  #uiodoc-wrapper #uiodoc .big-list-elements li {
    background-position: 0 0.5ex;
    background-size: auto;
  }

  ul.vrtx-program-options li,
  .vrtx-program-options > ul li {
    padding-left: 1.3ex !important;
    background-position: 0 0.8ex !important;
    background-size: 0.7ex auto !important;
  }

  #uiodoc-wrapper #uiodoc ol {
    margin-left: 3.6ex !important;
  }

  #uiodoc-wrapper #uiodoc ol > li > ol {
    margin-left: 2.3ex !important;
  }

  #vrtx-web-page #uiodoc-wrapper #uiodoc #vrtx-main-content ul li,
  #vrtx-structured-article #uiodoc-wrapper #uiodoc #vrtx-main-content ul li,
  #vrtx-structured-event #uiodoc-wrapper #uiodoc #vrtx-main-content ul li,
  #vrtx-structured-project #uiodoc-wrapper #uiodoc #vrtx-main-content ul li,
  #vrtx-person #uiodoc-wrapper #uiodoc #vrtx-main-content ul li {
    padding-left: 14px;
    background-position: 0 1ex;
    background-size: auto 0.5ex;
  }
  
  hr {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }
  
  /* Native scrollable tables - Android v3-4+ */
  
  .table-wrapper-responsive {
    overflow: visible;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: -15px;
  }

  .table-wrapper-responsive.no-scroll {
    margin-right: 0px;
  }

  .table-wrapper-responsive table {
    display: block;
    float: none !important;
    width: 100% !important;
    border: none;
  }

  #main table.align-right,
  #main table[align="right"] {
    margin-left: 0;
  }

  #main table.align-left,
  #main table[align="left"] {
    margin-right: 0;
  }

  #vrtx-program-structure .table-wrapper-responsive table {
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
  }

  /* Fallback with iScroll */
  
  .table-overflow-wrapper-outer-responsive {
    position: relative;
    overflow: hidden;
    width: 100% !important;
  }
  
  .table-overflow-wrapper-responsive {
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
  }

  .table-overflow-wrapper-responsive .scroller {
    overflow: auto;
    position: absolute;
    z-index: 1;
  }
  
  .no-touch .table-overflow-wrapper-responsive {
    overflow: auto !important;
  }
  
  /* Native scrollable iframes */

  .iframe-wrapper-responsive {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Fallback with iScroll */
  
  .iframe-overflow-wrapper-outer-responsive {
    position: relative;
    overflow: hidden;
    width: 100% !important;
  }
  
  .iframe-overflow-wrapper-responsive {
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
  }

  .iframe-overflow-wrapper-responsive .scroller {
    overflow: auto;
    width: 100% !important;    
    position: absolute;
    z-index: 1;
  }
  
  .no-touch .iframe-overflow-wrapper-responsive {
    overflow: auto !important;
  }

  /* Facebook */
  iframe[src*='www.facebook.com'] {
    width: 100%;
  }
  
  /* Social components */

  #uiodoc-wrapper #uiodoc .vrtx-social-components {
    display: inline-block;
    float: none;
    padding: 0;
  }

  .vrtx-social-components a.vrtx-email-friend:hover,
  .vrtx-social-components a.vrtx-email-friend.active,
  .vrtx-social-components a.vrtx-email-friend,
  .vrtx-social-components a.vrtx-share-link,
  .vrtx-social-components a.vrtx-share-link:hover,
  .vrtx-social-components a.vrtx-share-link.active {
    background-size: auto 2ex;
  }

  .vrtx-social-components a.vrtx-email-friend,
  .vrtx-social-components a.vrtx-email-friend:hover,
  .vrtx-social-components a.vrtx-email-friend.active {
    padding: 1px 40px 0 3.5ex;
  }

  .no-svg .vrtx-social-components a.vrtx-email-friend,
  .no-js .vrtx-social-components a.vrtx-email-friend,
  .no-svg .vrtx-social-components a.vrtx-email-friend:hover,
  .no-js .vrtx-social-components a.vrtx-email-friend:hover,
  .no-svg .vrtx-social-components a.vrtx-email-friend.active,
  .no-js .vrtx-social-components a.vrtx-email-friend.active {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/icon-tip.png");
    background-position: 0 0.4ex;
  }

  .svg .vrtx-social-components a.vrtx-email-friend,
  .svg .vrtx-social-components a.vrtx-email-friend:hover,
  .svg .vrtx-social-components a.vrtx-email-friend.active {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/svg/icon-tip.svg");
    background-position: -12px -11px;
    background-size: auto 5ex;
  }

  .no-svg body.museum .vrtx-social-components a.vrtx-email-friend,
  .no-js body.museum .vrtx-social-components a.vrtx-email-friend {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/general/icon-tip.png");
  }

  .svg body.museum .vrtx-social-components a.vrtx-email-friend {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/general/svg/icon-tip.svg");
  }

  #uiodoc-wrapper #uiodoc .vrtx-share-at-component {
    clear: left;
    margin-left: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-share-at-component li.vrtx-share-at-FacebookAPI-true {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-share-at-component li.vrtx-share-at-Facebook-true {
    display: inline-block;
  }
  
  body #uiodoc-wrapper #uiodoc #main .vrtx-share-at-component ul {
    margin: 0;
  }

  body #uiodoc-wrapper #uiodoc #main #total-main .vrtx-share-at-component li,
  body #uiodoc-wrapper #uiodoc #main #right-main .vrtx-share-at-component li {
    padding-left: 0px;
    margin-top: 10px;
  }

  body #uiodoc-wrapper #uiodoc #main .vrtx-share-at-component li a {
    background-position: 0 -0.2ex;
    background-size: 2.3ex auto;
    font-weight: bold;
    padding-left: 3.5ex;
  }

  #uiodoc-wrapper #uiodoc .frontpage-youtube-icon, .frontpage-facebook-icon {
    padding-top: 0;
    height: auto;
  }

  /* More icon */

  #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  #uiodoc-wrapper #uiodoc #main a.all-messages,
  #uiodoc-wrapper #uiodoc #main a.more-url {
    background-position: 100% 0.35em;
    background-size: auto 1.3ex;
    font-size: 0.92em !important;
    display: block;
  }

  .no-svg #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-js #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-svg #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-js #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-svg #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-js #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-svg #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-js #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-svg #uiodoc-wrapper #uiodoc #main a.more-url,
  .no-js #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/red-arrow-forward.png");
  }

  .svg #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .svg #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .svg #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .svg #uiodoc-wrapper #uiodoc #main a.all-messages,
  .svg #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/svg/icon-arrow-right.svg");
    background-size: 2.7ex auto;
    background-position: 100% -0.1em;
  }

  .svg #uiodoc-wrapper #uiodoc #main a.all-messages,
  .svg #uiodoc-wrapper #uiodoc #main a.more-url {
    background-position: 100% 0.25em;  
  }

  .no-svg .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-js .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-svg .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-js .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-svg .museum-nhm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-js .museum-nhm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-svg .museum-nhm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-js .museum-nhm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-svg .museum-nhm #uiodoc-wrapper #uiodoc #main a.more-url,
  .no-js .museum-nhm #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/museums/icon-arrow-right-green.png");
  }

  .svg .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .svg .museum-nhm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .svg .museum-nhm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .svg .museum-nhm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .svg .museum-nhm #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/museums/svg/icon-arrow-right-green.svg");
  }

  .no-svg .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-js .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .no-svg .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-js .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .no-svg .museum-khm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-js .museum-khm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .no-svg .museum-khm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-js .museum-khm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .no-svg .museum-khm #uiodoc-wrapper #uiodoc #main a.more-url,
  .no-js .museum-khm #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/museums/icon-arrow-right-orange.png");
  }

  .svg .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  .svg .museum-khm #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  .svg .museum-khm #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  .svg .museum-khm #uiodoc-wrapper #uiodoc #main a.all-messages,
  .svg .museum-khm #uiodoc-wrapper #uiodoc #main a.more-url {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/museums/svg/icon-arrow-right-orange.svg");
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-black-header div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-green-header div.vrtx-more, 
  #uiodoc-wrapper #uiodoc .white-box-orange-header div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-red-header div.vrtx-more {
    padding: 10px 0 0 0;
    margin: 10px 0 -5px 0; 
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-more,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-more {
    height: auto;
    padding: 7px 0 0 0;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  #uiodoc-wrapper #uiodoc #main div.vrtx-more a,
  #uiodoc-wrapper #uiodoc #main a.all-messages,
  #uiodoc-wrapper #uiodoc #main a.more-url {
    padding-right: 2.6ex;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-topuioresult .vrtx-search-scope li a,
  #uiodoc-wrapper #uiodoc #main .vrtx-collection-listing-component > a,
  #uiodoc-wrapper #uiodoc #main a.all-messages,
  #uiodoc-wrapper #uiodoc #main a.more-url {
    background-position: 100% 0.75em;
  }

  /* Introduction and image */

  #uiodoc-wrapper #uiodoc #vrtx-publication-tabs .vrtx-more-external-publications,
  body#vrtx-structured-event #uiodoc-wrapper #uiodoc .vevent,
  #uiodoc-wrapper #uiodoc .vrtx-introduction {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/dot.png");
    background-position: 2px 100%;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-publication-tabs .vrtx-more-external-publications {
    background-position: 2px 0;
  }

  body#vrtx-structured-event #uiodoc-wrapper #uiodoc .vevent {
    padding-right: 0px;
    width: auto;
  }

  #uiodoc-wrapper #uiodoc .vrtx-authors,
  #uiodoc-wrapper #uiodoc .vrtx-date-info {
    float: none;
    font-size: 0.9em;
    line-height: 1.4;
    padding: 10px 0 0 0;
    margin: 15px 0 0 0;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
    display: inline-block;
    width: 100%;
  }

  #uiodoc-wrapper #uiodoc .vrtx-authors + .vrtx-date-info {
    background: none;
    padding: 0;
    margin: 0;
  }

  body#vrtx-structured-event #uiodoc-wrapper #uiodoc .vrtx-introduction {
    background-image: none;
  }

  #uiodoc-wrapper #uiodoc #main img:not(.img-no-scale) {
    max-width: 100%;
    height: auto !important;
  }

  #uiodoc-wrapper #uiodoc #main .two-column-feed img,
  #uiodoc-wrapper #uiodoc #main .three-column-feed img {
    max-width: 70%;
  }

  #uiodoc-wrapper #uiodoc .vrtx-introduction-image {
    max-width: 45%;
    margin: 0 0 15px 15px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-introduction-image.fullwidth,
  #vrtx-program-frontpage #uiodoc-wrapper #uiodoc .vrtx-introduction-image {
    max-width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-introduction-image,
  #uiodoc-wrapper #uiodoc .vrtx-introduction-image img {
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc #vrtx-organizational-unit-main .vrtx-introduction-image,
  #uiodoc-wrapper #uiodoc #vrtx-organizational-unit-main .vrtx-introduction-image img {
    width: auto !important;
  }

  #uiodoc-wrapper #uiodoc #vrtx-organizational-unit-main .vrtx-introduction-image {
    margin-bottom: 10px;
  }
  
  #uiodoc-wrapper #uiodoc .responsive-float-none {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #uiodoc-wrapper #uiodoc .image-left,
  #uiodoc-wrapper #uiodoc .image-right,
  #uiodoc-wrapper #uiodoc img.image-left,
  #uiodoc-wrapper #uiodoc img.image-right,
  #uiodoc-wrapper #uiodoc .vrtx-facts-container,
  #uiodoc-wrapper #uiodoc .vrtx-container {
    max-width: 45% !important;
    height: auto !important;
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .image-captioned figcaption {
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .image-right,
  #uiodoc-wrapper #uiodoc .vrtx-container-right {
    clear: right;
  }

  #uiodoc-wrapper #uiodoc .image-left,
  #uiodoc-wrapper #uiodoc .vrtx-container-left {
    clear: left;
  }

  #uiodoc-wrapper #uiodoc .vrtx-container-left.vrtx-media-player,
  #uiodoc-wrapper #uiodoc .vrtx-container-right.vrtx-media-player {
    float: none;
    margin: 15px 0;
  }

  #uiodoc-wrapper #uiodoc .image-right,
  #uiodoc-wrapper #uiodoc .vrtx-media-right,
  #uiodoc-wrapper #uiodoc .vrtx-container-right,
  #uiodoc-wrapper #uiodoc .vrtx-box-content img[align="right"],
  #uiodoc-wrapper #uiodoc .right-img {
    margin: 0 0 15px 15px;
  }

  #uiodoc-wrapper #uiodoc .image-left,
  #uiodoc-wrapper #uiodoc .vrtx-media-left,
  #uiodoc-wrapper #uiodoc .vrtx-container-left,
  #uiodoc-wrapper #uiodoc .vrtx-box-content img[align="left"],
  #uiodoc-wrapper #uiodoc .left-img {
    margin: 0 15px 15px 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-container-size-xxl,
  #uiodoc-wrapper #uiodoc .vrtx-container-size-xl,
  #uiodoc-wrapper #uiodoc .vrtx-container-size-l,
  #uiodoc-wrapper #uiodoc .vrtx-container-size-m,
  #uiodoc-wrapper #uiodoc .vrtx-container-middle,
  #uiodoc-wrapper #uiodoc .vrtx-container-size-full {
    max-width: 100% !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-container-middle {
    margin-right: auto;
    margin-left: auto;
  }

  /* Flatten misc. */

  #uiodoc-wrapper #uiodoc  #vrtx-person-contact-info-extras,
  #uiodoc-wrapper #uiodoc  #vrtx-person-contact-info-wrapper img,
  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo,
  #uiodoc-wrapper #uiodoc .vrtx-person-visiting-address,
  #uiodoc-wrapper #uiodoc .vrtx-person-postal-address,
  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box,
  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box > div,
  #uiodoc-wrapper #uiodoc .vrtx-comments,
  #uiodoc-wrapper #uiodoc .vrtx-comments .vrtx-comment,
  #uiodoc-wrapper #uiodoc .vrtx-comments .add-comment,
  #uiodoc-wrapper #uiodoc #vrtx-person-contact-info-wrapper,
  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper,
  #uiodoc-wrapper #uiodoc .ui-tabs,
  #uiodoc-wrapper #uiodoc .ui-tabs .ui-tabs-panel,
  #uiodoc-wrapper #uiodoc .ui-tabs .ui-tabs-panel li,
  #uiodoc-wrapper #uiodoc #vrtx-organizational-unit-employees li,
  #uiodoc-wrapper #uiodoc #vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-info,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-postal-address,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-visiting-address,
  #uiodoc-wrapper #uiodoc .vrtx-unit-contactinfo .vrtx-unit-visiting-address,
  #uiodoc-wrapper #uiodoc .vrtx-unit-contactinfo .vrtx-unit-postal-address,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-phone-fax,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-email,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-areacode {
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: auto;
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component a.vrtx-event-component-title,
  #uiodoc-wrapper #uiodoc .vrtx-feed ul li a.item-title,
  #uiodoc-wrapper #uiodoc #vrtx-additional-content .vrtx-frontpage-box li a {
    font-weight: normal;
  }
  
  #uiodoc-wrapper #uiodoc #main #vrtx-organizational-unit-employees > ul > li {
    width: 47%;
    margin-right: 6%;
    float: left;
    clear: left;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-even {
    clear: none;
    margin-right: 0;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-phone-fax,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-email,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-areacode {
    margin-bottom: 15px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo .vrtx-label,
  #uiodoc-wrapper #uiodoc .vrtx-unit-contactinfo .vrtx-label,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-phone .vrtx-label,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-fax .vrtx-label,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-email .vrtx-label {
    position: static;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo .vrtx-person-contact-info-line,
  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo .vrtx-person-other-units {
    width: auto;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-vcard {
    white-space: nowrap;
  }

  #uiodoc-wrapper #uiodoc .vrtx-unit-contactinfo .vrtx-value,
  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo .vrtx-value,
  #uiodoc-wrapper #uiodoc .vrtx-person-contactinfo .vrtx-login,
  #uiodoc-wrapper #uiodoc .vrtx-person-generated .vrtx-address-line,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-phone-fax .tel,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-organizational-unit-email a {
    padding-left: 0;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-contact-info-wrapper,
  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper {
    border-color: #cfcfcf;
    border-right: none;
    border-left: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper {
    padding: 15px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-publications-wrapper.vrtx-frontpage-box {
    margin-bottom: -36px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-contact-info-wrapper {
    padding: 20px 15px 15px;
  }

  #vrtx-person-position {
    padding-left: 15px;
    padding-right: 15px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper {
    border-bottom: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper #vrtx-publication-tabs {
    margin-bottom: -17px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-main-content-wrapper #vrtx-publication-tabs:last-child {
    margin-bottom: -16px;
  }
  
  body#vrtx-person #uiodoc-wrapper #uiodoc  .vrtx-report-change,
  body#vrtx-unit #uiodoc-wrapper #uiodoc  .vrtx-report-change {
    text-align: left;
  }

  /* Toggle language links */

  #vrtx-program-frontpage-change-language-link, 
  #vrtx-program-option-frontpage-change-language-link,
  #vrtx-organizational-unit-change-language-link {
    padding-left: 15px;    
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-change-language-link {
    top: 15px;
    right: 15px;
  }

  #vrtx-person h1 {
    padding-right: 90px;
  }

  .en#vrtx-person h1 {
    padding-right: 120px;
  }

  /* Contact supervisor */

  #vrtx-contact-supervisor #uiodoc-wrapper #main #vrtx-main-content {
    border-width: 0;
    padding-bottom: 0;
  }

  #vrtx-contact-supervisor #uiodoc-wrapper #main #vrtx-main-content h1 {
    margin: -14px -15px 0 -15px !important;
    padding: 15px;
    border-bottom: 1px solid #cfcfcf;
    background: #fff;
  }

  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box {
    margin: 10px -15px 0;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box > div {
    height: auto !important;
    border: none;
    background: #fff;
    padding: 15px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box .vrtx-contact-supervisor-description {
    font-size: 1em;
    line-height: 1.5;
  }

  #uiodoc-wrapper #uiodoc .vrtx-contact-supervisor-box .vrtx-contact-supervisor-contact-info {
    background: #fff url("../images/contact-supervisor-arrow-big-grey.png") no-repeat scroll 15px 5px;
    padding-left: 85px;
  }

  /* Commenting */

   #uiodoc-wrapper #uiodoc .vrtx-comments {
    margin-right: -15px;
    margin-left: -15px;  
    padding-top: 10px;
  }

  #uiodoc-wrapper #uiodoc #comments-header-feedHref,
  #uiodoc-wrapper #uiodoc a.header-href {
    float: none;
  }
 
  /* Comment */

  #uiodoc-wrapper #uiodoc .vrtx-comment {
    background: #fff;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-comment .comment-info {
    height: auto;
    width: auto;
    left: 15px;
    top: 24px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-comment .comment-date {
    font-size: 0.76em;
    color: #2b2b2b;
  }

  #uiodoc-wrapper #uiodoc .vrtx-comment .comment-body {
    min-height: 9.5ex;
    width: auto;
    line-height: 1.4;
    padding-right: 15px;
    background: #f5f5f5;
    margin: 0;
    padding-top: 14px;
    border-width: 1px 0 0 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

  /* ^ Comment */

  /* Add comment */

  #uiodoc-wrapper #uiodoc #add-comment-login,
  #uiodoc-wrapper #uiodoc #add-comment-webid {
    display: block;
  }

  #uiodoc-wrapper #uiodoc #add-comment-login {
    float: none;
    padding: 0;
    margin: 0 0 15px;
    width: auto;
    border: none;
  }

  #uiodoc-wrapper #uiodoc #add-comment-login a.button {
    margin-right: 0.7ex;
  }

  #uiodoc-wrapper #uiodoc .vrtx-comments-post {
    width: auto;
  }

  #uiodoc-wrapper #uiodoc .add-comment {
    border-top: 1px solid #d0d0d0;
    padding-right: 15px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-comment,
  #uiodoc-wrapper #uiodoc .comments-text textarea {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  /* ^ Add comment */

  /* Buttons */
  
  #uiodoc-wrapper #uiodoc .vrtx-comments-delete {
    position: static;
  }

  /* Hack for bad markup in Add-button */

  #uiodoc-wrapper #uiodoc #main #comment-form .submit {
    font-weight: normal;
    width: 7ex;
    height: 3.5ex !important;
    overflow: hidden;
    padding-top: 0.2em !important;
    padding-bottom: 0.2em !important;
  }

  #uiodoc-wrapper #uiodoc #main #comment-form .submit input {
    background: transparent !important;
    padding: 0;
    width: 100% !important;
    height: 104% !important;
    padding-left: 0px;
    text-align: left;
    overflow: hidden;
  }

  #uiodoc-wrapper #uiodoc #main #comment-form .submit span {
    display: none;
  }

  /* ^ Buttons */

  /* ^ Commenting */

  /* Search */

  /* Filters */

  #outer-wrapper #inner-wrapper #uiodoc-wrapper #uiodoc #main #vrtx-listing-filters,
  #outer-wrapper #inner-wrapper #uiodoc-wrapper #uiodoc #main #vrtx-program-filters {
    display: none !important;
  }
  
  #outer-wrapper #inner-wrapper #uiodoc-wrapper #uiodoc #main #vrtx-listing-filters.responsive-hidden-before-ready,
  #outer-wrapper #inner-wrapper #uiodoc-wrapper #uiodoc #main #vrtx-program-filters.responsive-hidden-before-ready {
    display: block !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-listing-filters-expand {
    display: none !important;
  }

  #uiodoc-wrapper #uiodoc .listing-filters-hidden {
    display: block !important;
  }

  body#vrtx-personsearch #uiodoc-wrapper #uiodoc #vrtx-additional-content,
  body#vrtx-unitsearch #uiodoc-wrapper #uiodoc #vrtx-additional-content,
  body#vrtx-searchview #uiodoc-wrapper #uiodoc #vrtx-additional-content,
  body#vrtx-personsearch #uiodoc-wrapper #uiodoc .vrtx-frontpage-box,
  body#vrtx-unitsearch #uiodoc-wrapper #uiodoc .vrtx-frontpage-box,
  body#vrtx-searchview #uiodoc-wrapper #uiodoc .vrtx-frontpage-box {
    border: none;
    margin: 0;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content > .vrtx-search-main-links-box {
    margin-top: 20px;
  }

  body#vrtx-personsearch #uiodoc-wrapper #uiodoc .more-options,
  body#vrtx-unitsearch #uiodoc-wrapper #uiodoc .more-options,
  body#vrtx-searchview #uiodoc-wrapper #uiodoc .more-options {
    padding: 0;
    border: none;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box ul,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box span {
    margin: 0;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box span {
    color: #2b2b2b;
    font-weight: normal;
    padding-left: 14px;
    font-size: 1em;
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box span {
    background: none;
    padding: 9px 14px;
  }
  
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a:hover {
    background: none;
    border-top: none;
    border-bottom: none;
    padding: 10px 14px;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box span,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a,
  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box a:hover {
    padding-left: 38px;
  }

  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a:hover,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-uio.png) no-repeat 17px 46%;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-uio.svg) no-repeat 7px 46%;
    background-size: auto 2.8ex;
  }
  
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a:hover,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-person.png) no-repeat 10px 50%;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-person.svg) no-repeat 10px 50%;
    background-size: auto 2.2ex;
  }
  
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a:hover,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-unit.png) no-repeat 10px 50%;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-unit.svg) no-repeat 7px 50%;
    background-size: 2.7ex auto;
  }
  
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a:hover,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-course.png) no-repeat 5px 50%;
  }

  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-course.svg) no-repeat 6px 50%;
    background-size: 2.8ex auto;
  }

  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a,
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a:hover,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-library.png) no-repeat 8px 50%;  
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a,
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok a:hover {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-library.svg) no-repeat 7px 50%;
    background-size: 2.5ex auto;
  }

  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-uio-selected.png);
    background-color: #f1f1f1;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-altinnhold span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-uio-selected.svg);
    background-color: #f1f1f1;
  }

  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-person-selected.png);
    background-color: #f1f1f1;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-personsok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-person-selected.svg);
    background-color: #f1f1f1;
  }

  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-course-selected.png);
    background-color: #f1f1f1;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-emne span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-course-selected.svg);
    background-color: #f1f1f1;
  }
  
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-unit-selected.png);
    background-color: #f1f1f1;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-enhetsok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-unit-selected.svg);
    background-color: #f1f1f1;
  }
  
  .no-js #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span,
  .no-svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-search-library-selected.png);
    background-color: #f1f1f1;
  }
  
  .svg #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-main-links-box #vrtx-search-main-link-biblioteksok span {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-search-library-selected.svg);
    background-color: #f1f1f1;
  }

  /* First and last */

  #uiodoc-wrapper #uiodoc #main #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box li:first-child a {
    border-top: 1px solid #cfcfcf;
    padding-top: 10px;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box li:last-child a {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-additional-content .vrtx-search-facets-box {
    margin: 15px 0 0 0; 
  }

  /* ^ Filters */

  /* Facets */

  #uiodoc-wrapper #uiodoc #main #vrtx-additional-content .vrtx-search-facets-box {
    margin: -1px 0 0 0;
    padding: 14px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf; 
  }

  #vrtx-additional-content .vrtx-search-facets-box ul.vrtx-search-facets {
    margin-bottom: 14px;
    padding-bottom: 14px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-search-facets-box ul.vrtx-search-facets li span {
    font-weight: normal;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-search-open-facets-box {
    margin: 15px 0 0 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-search-open-facets-box li a {
    background-position: 0.5ex 0.7ex;
  }

  /* ^ Facets */
  
  #uiodoc-wrapper #uiodoc .vrtx-search-limit-exceed {
    margin: 15px 0 0 0; 
  }

  #uiodoc-wrapper #uiodoc #vrtx-show-advanced-search {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-search-scope,
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content .vrtx-search-results-container,
  #uiodoc-wrapper #uiodoc .vrtx-topuioresult {
    float: none;
    clear: none;
    width: auto;
  }

  #uiodoc-wrapper #uiodoc .hits,
  #vrtx-additional-content .vrtx-search-facets-box,
  #vrtx-additional-content .vrtx-search-facets-box ul.vrtx-search-facets  {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/dot.png");
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-topuioresult {
    margin: 0 -15px;
    padding: 10px 0;
    border-right: none;
    border-left: none;
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-topuioresult .result {
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-topuioresult .vrtx-search-scope {
    float: none;
    text-align: right;
  }
 
  #vrtx-search-did-you-mean {
    margin-top: 20px;
  }
  
  body#vrtx-tagview div.vrtx-tags-scope-up.vrtx-has-tags-scope,
  #vrtx-content.vrtx-has-search-scope #vrtx-main-content > ul.vrtx-search-scope {
    border-color: #cfcfcf;
  }

  /* UB search */
  
  #uiodoc-wrapper #uiodoc #ub-search-tabs {
    margin-bottom: 31px;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs .ui-tabs-panel {
    padding: 15px 15px 20px;
    overflow: hidden;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage,
  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessageInner {
    width: auto;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage {
    margin: -5px 0 -15px 0;
    border-color: #cfcfcf;
    padding-bottom: 10px;
  }

  .no-js #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage,
  .no-svg #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/icon-info-grey-circle.png);
    background-position: 13px 17px;
    background-size: auto 3ex;
  }

  .svg #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-info-grey-circle.svg);
    background-position: 7px 15px;
    background-size: auto 3.4ex;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessageInner {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/dot.png);
    background-size: auto 2px;
  }

  .no-js #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessageInner,
  .no-svg #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessageInner {
    padding-left: 4.2ex;
  }

  .svg #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessageInner {
    padding-left: 3.6ex;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage .library-search-info-msg {
    display: none;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs #infoMessage .library-search-info-msg-short {
    display: inline-block;
  }

  #ub-search-tabs .ub-search-details {
    left: auto;
    right: 15px;
    top: 68px;
  }

  #uiodoc-wrapper #uiodoc #main #ub-search-tabs form.vrtx-big-search button {
    top: 8px !important;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs .library-help {
    float: left;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs .library-help,
  #uiodoc-wrapper #uiodoc #ub-search-tabs .library-advanced-search {
    font-size: 0.92em;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs .library-search-info-title {
    font-size: 1em;
  }
  
  #uiodoc-wrapper #uiodoc ul.library-help li {
    display: block;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs .library-advanced-search {
    float: right;
    position: static;
    width: auto;
    margin: 0;
    padding: 0;
  }
  
  #uiodoc-wrapper #uiodoc #ub-search-tabs p {
    clear: both;
    float: none;
    width: auto;
  }
  
  #ub-search-tabs #ub-search-tab-3 {
    height: auto;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs p br {
    display: none;
  }

  #uiodoc-wrapper #uiodoc #ub-search-tabs form.vrtx-big-search p.ub-search-radio-buttons {
    width: auto;
    margin: 10px 0 -15px 0;
  }

  #uiodoc-wrapper #uiodoc form.vrtx-big-search,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search label {
    font-size: 1em !important;
  }

  #uiodoc-wrapper #uiodoc #main #ub-search-tabs form.vrtx-big-search {
    width: 100% !important; 
    padding-bottom: 15px !important;
  }
 
  #uiodoc-wrapper #uiodoc #main #vrtx-content.biblioteksok  {
    padding-bottom: 0;
  }
  
  #uiodoc-wrapper #uiodoc #main .biblioteksok #vrtx-additional-content {
    margin: -21px -15px -1px -15px;
    padding: 0 0 13px;
  }
    
  #uiodoc-wrapper #uiodoc #main .biblioteksok #vrtx-main-content {
    padding-bottom: 0;
  }

  /* NEW */

  #ub-search-container {
    margin: 20px 0 !important;
  }

  #ub-search-container img {
    display: none;
    position: static;
    left: 0;
  }

  #ub-search-container form {
    bottom: 0;
    left: 15px;
  }

  #uiodoc-wrapper #uiodoc #main #ub-search-container form.vrtx-big-search button {
    top: 8px !important;
  }

  #uiodoc-wrapper #uiodoc #main #ub-search-container2 form.vrtx-big-search input[type="text"] {
    width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }  

  #uiodoc-wrapper #uiodoc #main #ub-search-container2 form.vrtx-big-search button {
    width: 100%;
    position: static !important;
    margin-top: 10px;
  }

  #uiodoc #main #ub-search-help2 {
    margin-right: 0;
  }

  #main #ub-search-help2,
  #main .bigger-box-content-text {
    font-size: 1em;
  }

  /* Studies */

  /* My studies widget */
  ul.vrtx-courseslist-left,
  ul.vrtx-courseslist-middle, 
  ul.vrtx-courseslist-right {
    float: none;
    width: 100%;
  }

  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-link {
    display: none;
  }

  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-wrapper {
    display: block !important;
    border: none;
    position: static;
  }

  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-wrapper-inner:before,
  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-wrapper-inner:after {
    display: none;
  }

  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-wrapper-inner {
    border: none;
    padding: 0;
  }

  .vrtx-minestudier-program-courses-component .vrtx-minestudier-program-courses-wrapper-inner li {
    padding-left: 1.7ex !important;
    background-size: auto 0.5ex !important;
    background-position: 0 1.1ex !important;
  }

  #uiodoc-wrapper #uiodoc .minestudier-message,
  #uiodoc-wrapper #uiodoc #vrtx-semester-links li,
  #uiodoc-wrapper #uiodoc #vrtx-program-links li,
  #uiodoc-wrapper #uiodoc #toggle-program-options-inactive,
  #uiodoc-wrapper #uiodoc #toggle-program-option-list-inactive,
  #uiodoc-wrapper #uiodoc #vrtx-course-more-semesters {
    background-image: url("/vrtx/decorating/resources/dist/images/responsive/dot.png");
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-course-toc {
    background: none;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-toc h2.accordion,
  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-semesters h2.accordion {
    background: none !important;
    margin: -25px 0;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-toc h2.accordion.ui-corner-top,
  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-semesters h2.accordion.ui-corner-top {
    margin-bottom: 0;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-toc .accordion-content,
  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-semesters .accordion-content {
    margin-bottom: -15px;
  }

  #vrtx-course-semesters .accordion-content {
    background: #F0EEEA;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-semesters ul,
  #outer-wrapper #uiodoc-wrapper #uiodoc #vrtx-course-semesters ul li {
    margin-left: 0;
  }

  #uiodoc-wrapper #uiodoc-wrapper #uiodoc ul#vrtx-course-more-semesters {
    margin-top: 10px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-semester-links ul.right,
  #uiodoc-wrapper #uiodoc #vrtx-program-links ul.right,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-program-options ul.right {
    position: static;
    margin: 0;
    padding: 0;
    border-top: none;
  }

  body#vrtx-course-schedule .cs-toc-content > .ui-accordion h3.accordion {
    padding-left: 26px;
  }

  body#vrtx-course-schedule #main .cs-toc-content > .ui-accordion h3.accordion span {
    color: #6b6b6b;
  }

  #vrtx-semester #vrtx-semester-resource-links h2 {
    margin-top: 10px;
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/dot.png);
    background-size: auto 2px;
  }

  #vrtx-semester #vrtx-semester-resource-links h2:first-child {
    margin-top: 0;
  }

  /* Course schedule new */

  body#vrtx-course-schedule .course-schedule-toc-content .display-as-h3, 
  body#vrtx-course-schedule .cs-toc-content .display-as-h3, 
  body#vrtx-course-schedule .course-schedule-toc-thirds,
  body#vrtx-course-schedule .cs-toc-thirds {
    float: none;
  }

  body#vrtx-course-schedule .vrtx-subscribe-wrapper {
    min-width: 15em;
  }

  body#vrtx-course-schedule .vrtx-subscribe-wrapper .vrtx-dropdown-title a {
    color: #fff;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .vrtx-subscribe-component {
    top: 10px;
    left: 40px;
    right: auto;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .vrtx-subscribe-component .vrtx-dropdown-link {
    padding-right: 0;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .vrtx-dropdown-wrapper {
    right: auto;
    left: 0px;
  }

  body#vrtx-course-schedule #uiodoc-wrapper .cs-toc-content > .ui-accordion .accordion-content {
    margin-top: 0;
    padding-left: 0;
    margin: 0 -15px;
    padding-top: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .vrtx-ical-help,
  body#vrtx-course-schedule table.course-schedule-table td .place-short,
  body#vrtx-course-schedule table td.place .short,
  body#vrtx-course-schedule table.course-schedule-table caption,
  body#vrtx-course-schedule table caption,
  body#vrtx-course-schedule table.course-schedule-table thead,
  body#vrtx-course-schedule table thead {
    display: none;
  }

  body#vrtx-course-schedule .course-schedule-table-wrapper.accordionized,
  body#vrtx-course-schedule .course-schedule-table-wrapper.accordionized h4.course-schedule-table-tr-header,
  body#vrtx-course-schedule .course-schedule-toc-title,
  body#vrtx-course-schedule .cs-wrp.accordionized h4,
  body#vrtx-course-schedule .cs-toc-title,
  body#vrtx-course-schedule .course-schedule-toc-content,
  body#vrtx-course-schedule .cs-toc-content {
    display: block;
  }

  body#vrtx-course-schedule .course-schedule-table-wrapper,
  body#vrtx-course-schedule .cs-wrp {
    padding-top: 45px;
  }

  body#vrtx-course-schedule .accordion-content .cs-wrp {
    margin-top: -45px;
  }

  body#vrtx-course-schedule a.vrtx-ical-help {
    right: 15px;
  }

  body#vrtx-course-schedule .course-schedule-toc-content,
  body#vrtx-course-schedule .cs-toc-content {
    margin: 0 -15px;
    padding: 0 15px;
  }

  body#vrtx-course-schedule table.course-schedule-table,
  body#vrtx-course-schedule table,
  body#vrtx-course-schedule table.course-schedule-table tbody,
  body#vrtx-course-schedule table tbody,
  body#vrtx-course-schedule table.course-schedule-table tr,
  body#vrtx-course-schedule table tr,
  body#vrtx-course-schedule table.course-schedule-table td,
  body#vrtx-course-schedule table td,
  body#vrtx-course-schedule table.course-schedule-table td .place-long,
  body#vrtx-course-schedule table td.place .long,
  body#vrtx-course-schedule table.course-schedule-table td.course-schedule-table-edit-cell,
  body#vrtx-course-schedule table td.edit-cell {
    display: block;
    border: none;
    width: auto;
  }

  body#vrtx-course-schedule .course-schedule-toc-content ul,
  body#vrtx-course-schedule .cs-toc-content ul,
  body#vrtx-course-schedule .accordion-wrapper,
  body#vrtx-course-schedule table.course-schedule-table,
  body#vrtx-course-schedule table {
    margin: 0;
  }

  body#vrtx-course-schedule table.course-schedule-table .course-schedule-table-edit-wrapper,
  body#vrtx-course-schedule table .edit-wrp,
  body#vrtx-course-schedule table.course-schedule-table td,
  body#vrtx-course-schedule table td {
    padding: 0;
  }

  body#vrtx-course-schedule #uiodoc tr:focus td,
  .course-schedule-table-wrapper table tr:focus td,
  body#vrtx-course-schedule #uiodoc tr:hover td, 
  .course-schedule-table-wrapper table tr:hover td {
    border-color: #d0d0d0;
    background-color: #fff;
  }

  body#vrtx-course-schedule table.course-schedule-table .course-schedule-table-edit-link,
  body#vrtx-course-schedule table .edit-link {
    clear: both;
    width: 95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0 !important;
  }

  body#vrtx-course-schedule table.course-schedule-table .accordion-content td,
  body#vrtx-course-schedule table .accordion-content td {
    padding-bottom: 1ex;
  }

  body#vrtx-course-schedule table.course-schedule-table .accordion-content td:last-child,
  body#vrtx-course-schedule table .accordion-content td:last-child {
    padding-bottom: 1.5ex;
  }

  body#vrtx-course-schedule table.course-schedule-table td,
  body#vrtx-course-schedule table td {
    background: none;
  }

  body#vrtx-course-schedule table.course-schedule-table .responsive-header,
  body#vrtx-course-schedule #activities table td .r {
    display: inline-block;
    min-width: 30%;
    font-weight: bold;
    margin-bottom: 0.75ex;
  }

  body#vrtx-course-schedule #activities table td.title .r,
  body#vrtx-course-schedule #activities table td.place .r,
  body#vrtx-course-schedule #activities table td.staff .r,
  body#vrtx-course-schedule #activities table td.res .r,
  body#vrtx-course-schedule .course-schedule-table-resources-after,
  body#vrtx-course-schedule #activities .res-more,
  body#vrtx-course-schedule #activities .res-after {
    display: block;
  }

  body#vrtx-course-schedule #activities h4 .responsive-header,
  body#vrtx-course-schedule #activities h4 td .r,
  body#vrtx-course-schedule .course-schedule-table-resources-after-toggle,
  body#vrtx-course-schedule #activities .res-more-toggle {
    display: none;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc ul > .accordion-wrapper > .accordion-content {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px;
    padding: 0;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .ui-accordion h4.accordion .ui-accordion-header-icon {
    background-size: auto 14px !important;
    height: 14px;
    width: 10px;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .ui-accordion h4.accordion.ui-corner-top .ui-accordion-header-icon {
    background-size: 14px auto !important;
    height: 10px;
    width: 14px;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .accordion-wrapper h4.ui-accordion-header {
    background: none !important;
    border-top: 1px solid #ccc;
    margin-top: 0;
    padding: 13px 15px 13px 41px;
    font-weight: normal;
    color: #000;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc table .accordion-wrapper .ui-accordion-content {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 41px;
    padding-right: 15px;
  }

  body#vrtx-course-schedule tr.odd td {
    background: none;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc #activities table .accordion-wrapper .ui-accordion-content,
  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .cs-wrp table .accordion-wrapper .ui-accordion-content {
    margin-top: 0;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .accordion-wrapper h4.ui-accordion-header:nth-last-child(2) {
    border-bottom: 1px solid #ccc;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc .accordion-wrapper h4.ui-accordion-header.ui-corner-top:nth-last-child(2) {
    border-bottom: none;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc h4.ui-accordion-header .ui-accordion-header-icon {
    left: 15px;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc #main h4.ui-accordion-header:nth-child(4n-1) {
    background-color: #eee !important;
  }

  body#vrtx-course-schedule #uiodoc-wrapper .cs-wrp h4.ui-accordion-header.ui-corner-top .r-time,
  body#vrtx-course-schedule #uiodoc-wrapper .cs-wrp tr td.date,
  body#vrtx-course-schedule #uiodoc-wrapper #activities h4.ui-accordion-header.ui-corner-top .r-time,
  body#vrtx-course-schedule #uiodoc-wrapper #activities tr td.date {
    display: none;
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc #main {
    
  }

  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc #main .cs-wrp h4.ui-accordion-header.ui-corner-top,
  body#vrtx-course-schedule #uiodoc-wrapper #uiodoc #main #activities h4.ui-accordion-header.ui-corner-top {
    background-color: transparent !important;
  }

  body#vrtx-course-schedule #uiodoc-wrapper .cs-wrp h4.ui-accordion-header.ui-corner-top .r,
  body#vrtx-course-schedule #uiodoc-wrapper #activities h4.ui-accordion-header.ui-corner-top .r {
    display: inline-block;
  }

  /* ^ Course schedule new */

  #uiodoc-wrapper #uiodoc #tp-print {
    display: none;
	/* top: 46px; */
  }
  
  #uiodoc-wrapper #uiodoc #right-main div.innhold,
  #uiodoc-wrapper #uiodoc div.bildeogfakta {
    margin: 0;
  }
  
  #uiodoc-wrapper #uiodoc table.bildeogfakta,
  #uiodoc-wrapper #uiodoc table.bildeogfakta > tbody > tr,
  #uiodoc-wrapper #uiodoc table.bildeogfakta > tbody > tr > td {
    display: block;
    border: none !important;
    padding: 0 !important;
  }
  
  #uiodoc-wrapper #uiodoc table.bildeogfakta tr td.bilde {
    width: 100%;
    margin-bottom: 15px;
  }
  
  #uiodoc-wrapper #uiodoc table.bildeogfakta .grey-box {
    border: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-program-options li,
  #uiodoc-wrapper #uiodoc div.vrtx-program-options > .vrtx-feed ul li,
  #uiodoc-wrapper #uiodoc .vrtx-program-option-list ul li,
  #uiodoc-wrapper #uiodoc .vrtx-program-options .vrtx-program-options-inactive ul li,
  #uiodoc-wrapper #uiodoc .vrtx-program-option-list .vrtx-program-option-list-inactive ul li {
    padding-left: 1.5ex !important;
    background-position: 0 0.9ex !important;
    background-size: auto 0.7ex !important;
  }

  /* XXX: strange bug */
  #vrtx-frontpage #uiodoc-wrapper #uiodoc #main #vrtx-content {
    padding-top: 1px;
  }

  /* ^ Documents */

  /* Listings/feeds */

  #uiodoc-wrapper #uiodoc .main-article-listing,
  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc .container,
  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc .additional-information,
  #uiodoc-wrapper #uiodoc #vrtx-daily-events,
  #uiodoc-wrapper #uiodoc .vrtx-research-groups,
  #uiodoc-wrapper #uiodoc .vrtx-research-group,
  #uiodoc-wrapper #uiodoc .vrtx-research-group p,
  #uiodoc-wrapper #uiodoc .vrtx-projects:not(.vrtx-frontpage-box),
  #uiodoc-wrapper #uiodoc .vrtx-project,
  #uiodoc-wrapper #uiodoc .vrtx-project p,
  #uiodoc-wrapper #uiodoc .vrtx-resources,
  #uiodoc-wrapper #uiodoc .vrtx-resource,
  #uiodoc-wrapper #uiodoc .vrtx-resource p {
    float: none;
    width: auto !important;
    border: none;
  }

  /* TODO: consider putting all the same bg-selectors together in a huge css-selector */
  #uiodoc-wrapper #uiodoc #vrtx-related-projects-completed-toggle-wrapper,
  #uiodoc-wrapper #uiodoc .vrtx-tags-sub-units.has-person-search,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-messages .vrtx-resource .vrtx-message-line,
  #vrtx-course-description-listing #uiodoc-wrapper #uiodoc #vrtx-listing-filter-status,
  #vrtx-course-group-listing #uiodoc-wrapper #uiodoc #vrtx-listing-filter-status {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-research-group, /* Regular listings */
  #uiodoc-wrapper #uiodoc .vrtx-project,
  #uiodoc-wrapper #uiodoc .vrtx-resource,
  #uiodoc-wrapper #uiodoc .vrtx-program-row, /* Program listing by grade */
  #vrtx-image-listing #uiodoc-wrapper #uiodoc .vrtx-image-listing-container,
  #vrtx-student-exchange-university-agreement-listing #main > div > .vrtx-subfolder-menu,
  #vrtx-student-exchange-agreement-listing #main > div > .vrtx-subfolder-menu,
  #vrtx-course-description-listing #main > div > .vrtx-subfolder-menu,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-messages-header h2 {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
  }

  #vrtx-student-exchange-agreement-listing #main > div > .vrtx-subfolder-menu,
  #vrtx-course-description-listing #main > div > .vrtx-subfolder-menu {
    background: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-research-group .vrtx-title,
  #uiodoc-wrapper #uiodoc .vrtx-project .vrtx-title,
  #uiodoc-wrapper #uiodoc .vrtx-resource .vrtx-title {
    margin-bottom: 5px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-research-group .vrtx-title a,
  #uiodoc-wrapper #uiodoc .vrtx-project .vrtx-title a,
  #uiodoc-wrapper #uiodoc .vrtx-resource .vrtx-title a {
    font-size: 1.3em !important;
    line-height: 1.4;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component a.vrtx-event-component-title, 
  #uiodoc-wrapper #uiodoc #vrtx-daily-events .vevent .vrtx-title a, 
  #uiodoc-wrapper #uiodoc .vrtx-events-further-upcoming .vevent .vrtx-title a {
    font-size: 1em !important;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-messages .vrtx-resource {
    background: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-feed.with-images li,
  #uiodoc-wrapper #uiodoc .vrtx-research-groups,
  #uiodoc-wrapper #uiodoc .vrtx-project,
  #uiodoc-wrapper #uiodoc .vrtx-resource {
    overflow: hidden;
  }

  /* Need a wrapper around everything after image
     to make it work properly with min- and max-width */

  #uiodoc-wrapper #uiodoc .vrtx-feed.with-images a.vrtx-image,
  #uiodoc-wrapper #uiodoc .vrtx-research-groups a.vrtx-image,
  #uiodoc-wrapper #uiodoc .vrtx-projects a.vrtx-image,
  #uiodoc-wrapper #uiodoc .vrtx-resource a.vrtx-image {
    max-width: 170px !important;
    float: none;
    display: block;   
    margin-bottom: 10px !important;
    /* margin: 0.65ex 0 2ex 0 !important;
    padding: 0 25px 0 0 !important;
    width: 35% !important;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;*/
  }

  #uiodoc-wrapper #uiodoc .vrtx-feed.with-images a.vrtx-image img,
  #uiodoc-wrapper #uiodoc .vrtx-research-groups a.vrtx-image img,
  #uiodoc-wrapper #uiodoc .vrtx-projects a.vrtx-image img,
  #uiodoc-wrapper #uiodoc .vrtx-resource a.vrtx-image img {
    float: none;
    margin: 0 !important;
    width: auto !important;
    height: auto;
  }

  #uiodoc-wrapper #uiodoc .vrtx-feed.with-images a.vrtx-image ~ *,
  #uiodoc-wrapper #uiodoc .vrtx-research-group a.vrtx-image ~ *,
  #uiodoc-wrapper #uiodoc .vrtx-project a.vrtx-image ~ *,
  #uiodoc-wrapper #uiodoc .vrtx-resource a.vrtx-image ~ * {
    display: block;
    padding-left: 0 !important;
  }

  #vrtx-main-content .hide-img-after-item-four .vrtx-feed li:nth-child(n+5) {
    padding-left: 1.5ex !important;
    background-position: 0 0.9ex !important;
    background-size: auto 0.7ex !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-feed.with-images .item-description p {
    width: auto !important;
  }

  #uiodoc-wrapper #uiodoc .published-date {
    color: #2b2b2b;
  }

  /* Media listing */

  #vrtx-audio-video-listing .vrtx-image-entry .vrtx-image-info .duration {
    font-size: 0.7em;
  }

  /* Blog listing */

  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc h1 {
    margin-left: 0;
  }  

  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc .container {
    margin: -15px;
    background: #f8f8f8;
  }

  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc .main-article-listing {
    padding: 15px;
    border-bottom: 1px solid #cfcfcf;
  }

  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc #vrtx-additional-content,
  body#vrtx-blog-listing #uiodoc-wrapper #uiodoc .additional-information {
    margin: 10px 0 0 0;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
  }

  body#vrtx-blog-listing .additional-information h3,
  body#vrtx-blog-listing .additional-information ul.vrtx-tag-cloud,
  body#vrtx-blog-listing .additional-information .vrtx-recent-comments,
  body#vrtx-blog-listing .additional-information #vrtx-related-content,
  body#vrtx-blog-listing #vrtx-additional-content h3,
  body#vrtx-blog-listing #vrtx-additional-content ul.vrtx-tag-cloud,
  body#vrtx-blog-listing #vrtx-additional-content .vrtx-recent-comments,
  body#vrtx-blog-listing #vrtx-additional-content #vrtx-related-content {
    border-left: none;
    border-right: none;
    border-top: none;
    border-color: #cfcfcf;
  }

  body#vrtx-blog-listing .additional-information ul.vrtx-tag-cloud,
  body#vrtx-blog-listing .additional-information .vrtx-recent-comments,
  body#vrtx-blog-listing .additional-information #vrtx-related-content,
  body#vrtx-blog-listing #vrtx-additional-content ul.vrtx-tag-cloud,
  body#vrtx-blog-listing #vrtx-additional-content .vrtx-recent-comments,
  body#vrtx-blog-listing #vrtx-additional-content #vrtx-related-content {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-tag-cloud .tag-magnitude-5 { 
    font-size: 1.3em !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-tag-cloud .tag-magnitude-4 { 
    font-size: 1.2em !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-tag-cloud .tag-magnitude-3 { 
    font-size: 1em !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-tag-cloud .tag-magnitude-2 { 
    font-size: 0.9em !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-tag-cloud .tag-magnitude-1 { 
    font-size: 0.8em !important;
  }

  body#vrtx-blog-listing #vrtx-additional-content .vrtx-recent-comments,
  body#vrtx-blog-listing .additional-information .vrtx-recent-comments {
    font-size: 1em;
  }

  /* Events */

  #vrtx-event-listing #uiodoc-wrapper #uiodoc #vrtx-calendar-listing {
    float: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-daily-events {
    margin: 0;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc #vrtx-calendar-listing #vrtx-main-content .vrtx-paging-feed-wrapper {
    background: transparent url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-event-calendar {
    padding-bottom: 20px !important;
  }

  #uiodoc-wrapper #uiodoc #vrtx-event-calendar,
  #uiodoc-wrapper #uiodoc #vrtx-event-calendar #datepicker,
  #uiodoc-wrapper #uiodoc #vrtx-event-calendar .ui-datepicker {
    overflow: hidden;
    width: 100% !important;
  }

  /* Datepicker */

  #vrtx-event-calendar .toggle-more-options {
    margin-top: 0;
  }

  #vrtx-event-calendar .more-options {
    padding: 0;
    border-top: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-event-calendar #datepicker table {
    display: table;
  }

  #uiodoc-wrapper #uiodoc #vrtx-event-calendar .ui-datepicker table th {
    background-position: 0 1.2ex;
  }

  #uiodoc-wrapper #uiodoc #vrtx-event-calendar .ui-datepicker .ui-datepicker-prev span,
  #uiodoc-wrapper #uiodoc #vrtx-event-calendar .ui-datepicker .ui-datepicker-next span {
    width: 2ex;
    height: 2.3ex;
    background-size: 2ex 2.2ex;
  }

  /* Float beside icon */

  #uiodoc-wrapper #uiodoc .vrtx-daily-event .vrtx-resource {
    float: left;
  }

  #uiodoc-wrapper #uiodoc .vrtx-events-further-upcoming h2 {
    clear: left;
    margin-bottom: 8px;
    padding: 0;
    border: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-events-further-upcoming {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: transparent;
  }

  #uiodoc-wrapper #uiodoc .vrtx-events-further-upcoming .vrtx-resources {
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-events-further-upcoming .vevent {
    padding-bottom: 15px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-calendar-listing .vrtx-resources .vrtx-last-event .vrtx-resource {
    background-image: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-events-nav {
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-right: none;
    border-left: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-events-nav a {
    display: block;
    float: none;
    margin: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date {
    position: relative;
    width: 4ex;
    height: 4.5ex;
    background-size: 4ex 4.5ex;
    text-align: center;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-day,
  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-month,
  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-today,
  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-tomorrow {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-day {
    height: 60%;
    font-size: 1em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-today {
    padding-top: 13%;
    height: 47%;
    font-size: 0.7em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-tomorrow {
    padding-top: 8%;
    height: 54%;
    font-size: 0.55em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-events-date .vrtx-daily-events-date-month {
    height: 36%;
    padding-top: 7%;
    font-size: 0.6em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component-main {
    padding-left: 5.5ex;
  }

  #uiodoc-wrapper #uiodoc .vrtx-daily-event {
    padding-left: 6.5ex;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component-misc > .vrtx-add-event,
  #uiodoc-wrapper #uiodoc .vrtx-number-of-comments-add-event-container {
    display: block;
    margin-left: 0;
    padding-left: 0;
    background: none;
    height: auto;
    padding: 10px 0 2px 0;
    font-weight: bold;
  }

  #vrtx-structured-event #uiodoc-wrapper #uiodoc .vrtx-number-of-comments-add-event-container {
    padding: 5px 0;
    position: static;
  }

  #uiodoc-wrapper #uiodoc .vrtx-add-event a,
  #uiodoc-wrapper #uiodoc .vrtx-number-of-comments-add-event-container a {
    color: #0B5A9D !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-add-event {
    white-space: normal;
    font-size: 1em;
  }

  #uiodoc-wrapper #uiodoc .vrtx-number-of-comments {
    padding-right: 0 !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-add-event .vrtx-ical-help {
    margin-left: 10px;
    padding: 2px 12px;
    background: url(/vrtx/decorating/resources/dist/images/responsive/calendar-help-icon.png) no-repeat center right;
  }

  /*
  .svg #uiodoc-wrapper #uiodoc .vrtx-add-event .vrtx-ical-help {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-info-grey-circle.svg) no-repeat 0 0;
    background-size: px auto;
  }
  */

  /* ^ Events */

  /* Units and persons  */

  #vrtx-unit-person-listing .vrtx-additional-content,
  #vrtx-person-listing .vrtx-additional-content,
  #vrtx-unit-listing .vrtx-additional-content .vrtx-tags-container,
  #vrtx-person-listing .vrtx-additional-content .vrtx-tags-container {
    float: none;
    padding: 0;
    width: auto !important;
    border: none;
  }
  
  #vrtx-person-listing .vrtx-additional-content {
    margin-bottom: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-tag,
  #uiodoc-wrapper #uiodoc .vrtx-tags-more,
  #uiodoc-wrapper #uiodoc .vrtx-units-more,
  #uiodoc-wrapper #uiodoc .vrtx-tags-sub-units,
  #uiodoc-wrapper #uiodoc .vrtx-additional-content #vrtx-tags ul,
  #uiodoc-wrapper #uiodoc .vrtx-additional-content .vrtx-departments-container,
  #uiodoc-wrapper #uiodoc .vrtx-additional-content .vrtx-search-container {
    float: none;
    margin-right: 0;
    width: auto !important;
  }
 
  #uiodoc-wrapper #uiodoc .vrtx-additional-content .vrtx-search-container {
    margin: 20px 0 0 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing,
  #uiodoc-wrapper #uiodoc .vrtx-person-listing thead,
  #uiodoc-wrapper #uiodoc .vrtx-person-listing tbody,
  #uiodoc-wrapper #uiodoc .vrtx-person-listing tr,
  #uiodoc-wrapper #uiodoc .vrtx-person-listing td,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing thead,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing tbody,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing tr,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing td {
    display: block;
    border: none !important;
    padding-left: 0;
    padding-right: 0;
  }

  #uiodoc-wrapper #uiodoc td.vrtx-person-listing-name a.vrtx-image,
  #uiodoc-wrapper #uiodoc td.vrtx-person-listing-name span.vrtx-image {
    margin-left: 0px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing caption {
    display: block;
  }

  #uiodoc-wrapper #uiodoc table.vrtx-person-listing.person-listing-hide-imgs a.vrtx-image {
    display: none;
  }

  #uiodoc-wrapper #uiodoc table.vrtx-person-listing.person-listing-hide-imgs td.vrtx-person-listing-name a,
  #uiodoc-wrapper #uiodoc table.vrtx-person-listing.person-listing-hide-imgs td.vrtx-person-listing-name span {
    margin-left: 0;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing td,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing td {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 0 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing td a.vrtx-image {
    display: block;
    margin-top: 0.63ex;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing tr.vrtx-person-1 td, 
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing tr.vrtx-unit-1 td {
    padding-top: 0;
    background: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-listing th,
  #uiodoc-wrapper #uiodoc td.vrtx-person-listing-phone,
  #uiodoc-wrapper #uiodoc td.vrtx-person-listing-email,
  #uiodoc-wrapper #uiodoc td.vrtx-person-listing-tags,
  #uiodoc-wrapper #uiodoc .vrtx-unit-listing th,
  #uiodoc-wrapper #uiodoc td.vrtx-unit-listing-phone,
  #uiodoc-wrapper #uiodoc td.vrtx-unit-listing-fax {
    display: none;
  }
  
  /* Unit person listing */
  
  body#vrtx-unit-person-listing #right-main > .vrtx-frontpage-box {
    margin: 0 -15px -15px;
  }

  /* Employee listing */

  #vrtx-unit-person-listing #uiodoc-wrapper #uiodoc #vrtx-main-content {
    margin: -30px -15px -15px -15px;
    border-width: 0;
    background: #f8f8f8;
  }
  
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content.vrtx-unit-person-listing-affiliated {
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-unit-person-listing-affiliated  .vrtx-frontpage-box {
     margin-left: -15px;
     margin-right: -15px;
  }
  
  #uiodoc-wrapper #uiodoc  .vrtx-unit-person-listing-affiliated .vrtx-sub-units-more,
  #uiodoc-wrapper #uiodoc  .vrtx-unit-person-listing-affiliated .vrtx-tags-more {
    background-size: auto 1ex;
    padding-left: 1.5ex;
  }
  
  #uiodoc-wrapper #uiodoc  .vrtx-unit-person-listing-affiliated .left {
    margin-bottom: 14px;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-tags-sub-units .vrtx-dropdown-wrapper li a {
    background-size: auto 0.7ex;
    background-position: 11px 1.1ex !important;
    padding-left: 2.4ex !important;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-unit-person-listing-affiliated .vrtx-person-listing-number-of-hits {
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-list-box {
    float: none;
    width: auto;
    padding: 10px 0 0 0;
    margin: 14px -15px -15px -15px;
    border-color: #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-person-list-box-inner {
    border-left: none;
    border-right: none;
    border-color: #cfcfcf;
  }

  /* Regular listing (icon floated left) */

  #uiodoc-wrapper #uiodoc #collectionListing\.searchComponent.vrtx-resources .vrtx-resource .vrtx-icon ~ * {
    padding-left: 51px !important;
    margin-left: 0 !important;
    display: block;
  }

  #uiodoc-wrapper #uiodoc #collectionListing\.searchComponent.vrtx-resources .vrtx-icon {
    margin-top: 0.65ex;
  }

  /* ^ Regular listing (icon floated left) */

  #uiodoc-wrapper #uiodoc .vrtx-paging-feed-wrapper,
  #uiodoc-wrapper #uiodoc .vrtx-paging-wrapper,
  #uiodoc-wrapper #uiodoc .vrtx-feed-link,
  #uiodoc-wrapper #uiodoc .vrtx-events-calendar-introduction,
  #uiodoc-wrapper #uiodoc #vrtx-events-nav,
  #uiodoc-wrapper #uiodoc .vrtx-subscribe-component {
    float: none;
    clear: left !important;
    margin: 0 !important;
    width: auto !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-paging-wrapper + .vrtx-feed-link,
  #uiodoc-wrapper #uiodoc .vrtx-paging-wrapper + .vrtx-subscribe-component {
    margin-top: 15px !important;
  }
 
  #uiodoc-wrapper #uiodoc .vrtx-dropdown-wrapper {
    z-index: 99999;
  }

  #uiodoc-wrapper #uiodoc  #articleListing\.searchComponent.vrtx-two-columns .vrtx-resource {
    height: auto !important;
  }

  /* Studies */
  
  #uiodoc-wrapper #uiodoc #vrtx-program-filters,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters-topic,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters-type,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters-topic div.only-fagomraader,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters-type div.only-typer,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters h2,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs li,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs h2,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs .introduction,
  #uiodoc-wrapper #uiodoc #vrtx-program-links,
  #uiodoc-wrapper #uiodoc #vrtx-listing-filters h2,
  #uiodoc-wrapper #uiodoc #vrtx-listing-filters .vrtx-listing-filters-section {
    float: none;
    width: auto;
  }

  #vrtx-course-description-listing #uiodoc #vrtx-listing-filter-results li,
  #vrtx-course-group-listing #uiodoc #vrtx-listing-filter-results li {
    margin-bottom: 30px;
  }

  #vrtx-course-description-listing #uiodoc #vrtx-listing-filter-results li:last-child,
  #vrtx-course-group-listing #uiodoc #vrtx-listing-filter-results li:last-child {
    margin-bottom: 0;
  }

  #main table.vrtx-study-results-table td:first-child span {
    display: inline;
  }

  #main table.vrtx-study-results-table thead,
  #main table.vrtx-study-results-table td:nth-child(n+2) {
    display: none;
  }

  #main table.vrtx-study-results-table tr {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
  }

  #uiodoc #main table.vrtx-study-results-table span.vrtx-study-results-responsive-info span.old {
    display: none;
  }

  /* Student exchange agreement */

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc h1 {
    margin-bottom: 25px !important;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc h1 .vrtx-student-exchange-agreement-prefix {
    font-size: 0.630em;
    margin-top: 0.5em;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc h1 .vrtx-student-exchange-agreement-owner {
    font-size: 0.741em;
    margin-top: 0.25em;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box {
    margin: 0 -15px;
    background: #f8f8f8;
    padding-top: 0px;
    padding-bottom: 10px;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box hr {
    display: none;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box a {
    text-decoration: none;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box a:hover {
    text-decoration: underline;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content h1 + .vrtx-frontpage-box,
  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-introduction + .vrtx-frontpage-box {
    margin-top: -30px;
    border-top: 1px solid #cfcfcf;
    padding-top: 10px;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content h1 + .vrtx-frontpage-box {
    margin-top: 0px;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box .frontpage-box-main {
    background: #fff;
    margin: 0 -15px;
    padding: 15px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box img {
    display: block;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h2 {
    font-size: 1.3em;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h3 {
    font-size: 1em;
    margin-bottom: 0;
    display: inline-block;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h2 + h3 {
    margin-top: 0;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h3:after {
    content: ":";
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h3 + * {
    display: inline;
    line-height: 1.33 !important;
    margin: 0;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box hr + a {
    display: inline-block;
    margin-top: 10px;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box h3 + *:after {
    display: block;
    content: " ";
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box + .vrtx-frontpage-box {
    border-bottom: 1px solid #cfcfcf;
  }

  #vrtx-student-exchange-agreement #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box + h2 {
    margin-top: 15px;
  }

  /* Top-align filter checkboxes */
  
  #uiodoc-wrapper #uiodoc #vrtx-listing-filters li a,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters li {
    padding-left: 24px !important;
    background: url(/vrtx/decorating/resources/dist/images/responsive/checkbox-unchecked-32.png) no-repeat 0 0.5ex !important;
    background-size: auto 1.5ex !important;
    font-weight: normal;
  }

  #uiodoc-wrapper #uiodoc #vrtx-listing-filters li.vrtx-listing-filter-parameter-selected a,
  #uiodoc-wrapper #uiodoc #vrtx-program-filters ul li.selected {
    background-image: url(/vrtx/decorating/resources/dist/images/responsive/checkbox-checked-32.png) !important;
  }

  #uiodoc-wrapper #uiodoc .study-filters {
    padding: 0;
    border: none;
  }
  
  #uiodoc-wrapper #uiodoc #vrtx-program-filters-topic div.only-fagomraader {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .study-filters-wrapper li a {
    color: #2b2b2b;
  }

  #uiodoc-wrapper #uiodoc .study-filters-wrapper ,
  #uiodoc-wrapper #uiodoc .study-filters-wrapper h2 { 
    margin: 0;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc .study-filters-wrapper h2,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs h2 {
    font-size: 1.15em;
    line-height: 1.29em;
    font-weight: normal;
  }

  #uiodoc-wrapper #uiodoc #vrtx-program-search-found {
    font-size: 1.1em;
  }
  
  #uiodoc-wrapper #uiodoc #vrtx-program-inactive-search-found {
    font-size: 1em;
  }

  #uiodoc-wrapper #uiodoc .study-filters-wrapper {
    margin-top: 15px;
    border: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper .study-filters-toggle {
    display: block;
    padding: 10px 14px;
    white-space: inherit;
    word-wrap: inherit;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-program-filters .left,
  #uiodoc-wrapper #uiodoc #main #vrtx-program-filters .right {
    margin: 0;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc #main .study-filters-selected {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
    margin: 0 10px !important;
    padding: 15px 4px;
  }

  #uiodoc-wrapper #uiodoc #main .study-filters-selected li {
    padding-left: 1.5ex !important;
    background: url("/vrtx/decorating/resources/dist/images/bullet-li-grey.png") no-repeat scroll 0 0.9ex transparent !important;
    background-size: auto 0.7ex !important;
    color: #2b2b2b;
    cursor: default;
  }

  #uiodoc-wrapper #uiodoc #vrtx-listing-filters {
    background: none;
    margin-bottom: 10px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-listing-filters .vrtx-listing-filters-section {
    margin: 0 0 15px 0;
  }
  
  #uiodoc-wrapper #uiodoc #main .vrtx-listing-filters-3-col .study-filters-wrapper:not(:last-child) {
    margin-bottom: -1px;
  }
  
  #uiodoc-wrapper #uiodoc #main .vrtx-listing-filters-3-col .study-filters-wrapper h2 {
    font-size: 1.075em;
  }
  
  #uiodoc-wrapper #uiodoc #main .vrtx-listing-filters-3-col .study-filters-wrapper .state {
    font-size: 1.75em;
  }

  #uiodoc-wrapper #uiodoc #main .study-filters-has-selected .state {
    background: url(/vrtx/decorating/resources/dist/images/responsive/study-filters-selected-arrow.png) no-repeat center center;
    width: 1ex;
    height: 100% !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-programs .vrtx-program-buttons,
  #uiodoc-wrapper #uiodoc ul.vrtx-programs .introduction,
  #uiodoc-wrapper #uiodoc a#vrtx-program-filters-type-help {
    display: none;
  }

  /* Toggle - Modal-like */

  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened .state,
  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened .study-filters-selected,
  #uiodoc-wrapper #uiodoc #main .study-filters .study-sticky,
  #uiodoc-wrapper #uiodoc #main .study-filters .scroller > :not(h2) {
    display: none;
  }
  
  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened .study-sticky,
  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened .scroller > :not(h2) {
    display: block;
  }

  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened > .study-sticky .study-sticky-buttons {
    padding: 10px 15px;
    background: transparent;
  }

  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened > div .modal-like-bottom-gradient {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(238,238,238,1) 70%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(238,238,238,1) 70%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(238,238,238,1) 70%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(238,238,238,1) 70%);
    height: 15px;
    display: block;
    margin-top: -15px;
  }
  
  #uiodoc-wrapper #uiodoc #main .study-filters > div.opened .study-cancel {
    margin-left: 25px;
  }

  html.opened-modal-like,
  html.opened-modal-like body {
    background: #fff;
    height: 100%;
    overflow: hidden;
  }

  html.opened-modal-like #outer-wrapper,
  html.opened-modal-like #inner-wrapper,
  html.opened-modal-like #inner-outer-wrapper,
  html.opened-modal-like #inner-inner-wrapper,
  html.opened-modal-like #uiodoc-wrapper,
  html.opened-modal-like #uiodoc,
  html.opened-modal-like #main,
  html.opened-modal-like #total-main,
  html.opened-modal-like #right-main,
  html.opened-modal-like .study-filters,
  html.opened-modal-like .study-filters-wrapper {
    overflow: hidden !important;
    height: 100% !important;
    width: 100% !important;
    float: none !important;
    border-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened h2 {
    border-bottom: 1px solid #cfcfcf;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .study-filters-inner-wrapper {
    position: absolute;
    overflow: auto;
    bottom: 70px;
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .scroller {
    position: absolute;
    width: 100% !important;
    z-index: 1;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .scroller > *:not(h2) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .scroller > ul {
    margin-top: 10px !important;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .scroller > *:last-child {
    margin-bottom: 20px;
  }

  html.opened-modal-like #uiodoc-wrapper #uiodoc .opened .study-sticky {
    padding: 0;
    height: 70px;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100% !important;
  }

  /* By grade */

  div.vrtx-programs h3 {
    margin: 10px 0 20px 0;
  }

  div.vrtx-programs .thirds-right h3 {
    margin-bottom: 0px;
  }

  /* ^ Listings/feeds */

  /* Boxes/dividors/components */

  #uiodoc-wrapper #uiodoc #main .vrtx-feed,
  #uiodoc-wrapper #uiodoc #main #vrtx-frontpage-introduction,
  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box {
    border-color: #cfcfcf;
    border-right: none;
    border-left: none;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box,
  #uiodoc-wrapper #uiodoc #vrtx-additional-content .vrtx-distach-bottom,
  #uiodoc-wrapper #uiodoc #vrtx-additional-content .grey-clip-box {
    margin-bottom: 10px;
  }

  #uiodoc-wrapper #uiodoc .grey-clip-box .icon {
    top: 0px;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box {
    height: auto !important;
    padding: 0 15px;
    margin-top: 20px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.featured-one-big-two-column,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.content-over-image-left,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.content-over-image-right,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.white-box,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.grey-box,
  #uiodoc-wrapper #uiodoc #vrtx-additional-content .vrtx-frontpage-box {
    padding: 15px;
    margin-top: 0;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box[id*='vrtx-additional-content-']:not(.grey-box) {
    padding: 15px;
    background: #fff;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box:first-child,
  #uiodoc-wrapper #uiodoc #vrtx-additional-content {
    margin-top: 10px;
  }
 
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box:last-child,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .combine-top-bottom,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .combine-bottom,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .combine-top.half-box-left, /* Because stacked under each other */
  #uiodoc-wrapper #uiodoc #vrtx-main-content .combine-top.third-box-left,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .combine-top.third-box-middle {
    margin-bottom: 0px;
  }

  #vrtx-program-frontpage #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box:last-child,
  #vrtx-program-option #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box:last-child,
  #vrtx-semester #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box:last-child {
    margin-bottom: -1px;
  }

  /* Flatten */

  #uiodoc-wrapper #uiodoc .left,
  #uiodoc-wrapper #uiodoc .right,
  #uiodoc-wrapper #uiodoc .thirds-left,
  #uiodoc-wrapper #uiodoc .thirds-middle,
  #uiodoc-wrapper #uiodoc .thirds-right,
  #uiodoc-wrapper #uiodoc .half-box-left,
  #uiodoc-wrapper #uiodoc .half-box-right,
  #uiodoc-wrapper #uiodoc .third-box-left,
  #uiodoc-wrapper #uiodoc .third-box-middle,
  #uiodoc-wrapper #uiodoc .third-box-right,
  #uiodoc-wrapper #uiodoc .half-box-left h2, 
  #uiodoc-wrapper #uiodoc .half-box-right h2,
  #uiodoc-wrapper #uiodoc .half-box-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .half-box-right .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-left h2,
  #uiodoc-wrapper #uiodoc .third-box-middle h2, 
  #uiodoc-wrapper #uiodoc .third-box-right h2,
  #uiodoc-wrapper #uiodoc .third-box-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-middle .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-right .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box-picture img,
  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box-picture.box-picture-left h2,
  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box-picture.box-picture-left .vrtx-box-content {
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: auto !important;
    border-right: none;
    border-left: none;
  }

  #uiodoc-wrapper #uiodoc .half-box-left .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .half-box-right .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .third-box-left .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .third-box-middle .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .third-box-right .vrtx-frontpage-box-picture {
    width: 90px !important;
    margin-right: 25px;
    float: left;
    margin-top: 0.65ex;
  }

  #uiodoc-wrapper #uiodoc .half-box-left .vrtx-frontpage-box-picture img,
  #uiodoc-wrapper #uiodoc .half-box-right .vrtx-frontpage-box-picture img,
  #uiodoc-wrapper #uiodoc .third-box-left .vrtx-frontpage-box-picture img,
  #uiodoc-wrapper #uiodoc .third-box-middle .vrtx-frontpage-box-picture img,
  #uiodoc-wrapper #uiodoc .third-box-right .vrtx-frontpage-box-picture img {
    max-width: 100% !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box.half-box-60-image .vrtx-frontpage-box-picture {
    width: 60px !important; 
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box.half-box-60-image img {
    max-width: 100% !important;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box.super-wide-picture .vrtx-frontpage-box-picture {
    width: 100% !important;
    float: none;
    position: static;
    margin: 0 0 10px 0;
  } 

  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box.super-wide-picture .vrtx-frontpage-box-picture img {
    width: auto !important;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box.super-wide-picture h2 {
    padding-top: 0 !important;
    margin-bottom: 10px;
  }

  #uiodoc-wrapper #uiodoc .half-box-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .half-box-right .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-middle .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .third-box-right .vrtx-box-content {
    overflow: hidden;
    padding-bottom: 0;
  }

  #uiodoc-wrapper #uiodoc #main ul.left,
  #uiodoc-wrapper #uiodoc #main ul.thirds-left,
  #uiodoc-wrapper #uiodoc #main ul.thirds-middle {
    margin-bottom: 0px;
    padding-bottom: 0;
  }

  /* Border between div dividors */

  #uiodoc-wrapper #uiodoc #vrtx-main-content div.right,
  #uiodoc-wrapper #uiodoc #vrtx-main-content div.thirds-middle,
  #uiodoc-wrapper #uiodoc #vrtx-main-content div.thirds-right {
    position: relative;
    top: 0px;
    left: -15px;
    clear: left;
    margin-right: -30px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box .vrtx-frontpage-box-picture {
    margin-bottom: 10px;
  }

  #uiodoc-wrapper #uiodoc .vrtx-frontpage-box .vrtx-frontpage-box-picture a {
    display: block;
  }

  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box.featured-one-big-two-column {
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc .white-box-black-header > h2,
  #uiodoc-wrapper #uiodoc .white-box-green-header > h2,
  #uiodoc-wrapper #uiodoc .white-box-orange-header > h2,
  #uiodoc-wrapper #uiodoc .white-box-red-header > h2 {
    margin: -15px -15px 15px -15px;
    padding: 6px 0 10px 14px;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column > h2 {
    margin: -1px -1px 0 -1px;
    padding: 7px 0 10px 14px;
    height: auto;
  }

  #uiodoc-wrapper #uiodoc .white-box-black-header div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-green-header div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-orange-header div.vrtx-more,
  #uiodoc-wrapper #uiodoc .white-box-red-header div.vrtx-more {
    margin: 10px 0 -4px 0 !important;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column div.vrtx-more {
    margin: 10px 15px 11px 15px !important;
  }

  #uiodoc-wrapper #uiodoc .subfolder-menu-alt,
  #uiodoc-wrapper #uiodoc .subfolder-menu-alt ul,
  #uiodoc-wrapper #uiodoc .subfolder-menu-alt .menu-title,
  #uiodoc-wrapper #uiodoc #main .vrtx-subfolder-menu,
  #uiodoc-wrapper #uiodoc #main .vrtx-subfolder-menu ul,
  #uiodoc-wrapper #uiodoc .vrtx-subfolder-menu .menu-title,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item {
    float: none;
    width: auto;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc .vrtx-subfolder-menu {
    margin: 10px 0;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc .vrtx-subfolder-menu .menu-title + ul {
    margin-top: 10px;
  }

  #outer-wrapper #uiodoc-wrapper #uiodoc .vrtx-subfolder-menu ul {
    margin: 0;
    padding: 0;
  }
 
  #uiodoc-wrapper #uiodoc .combine-border {
    background: #fff url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc .half-box-right.combine-bottom,
  #uiodoc-wrapper #uiodoc .combine-border.combine-top {
    border-top: none;
  }

  #uiodoc-wrapper #uiodoc .half-box-left.combine-top,
  #uiodoc-wrapper #uiodoc .combine-border.combine-bottom {
    border-bottom: none;
  }

  #uiodoc-wrapper #uiodoc .combine-border.unsupported-multiple-bg.combine-horisontal .combine-border-top,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-more {
    background: none;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content .vrtx-subfolder-menu .menu-title,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content .subfolder-menu-alt .menu-title {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
    margin: 10px 0;
    padding: 0 0 10px 0;
    display: block;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content .subfolder-menu-alt .menu-title {
    margin: 10px 15px;
  }

  /* Featured */

  #uiodoc-wrapper #uiodoc .content-over-image-left,
  #uiodoc-wrapper #uiodoc .content-over-image-right,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column {
    padding: 15px;
    background: #fff;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-box-content h2,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-box-content h2,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item h2 {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-date {
    font-size: 0.7em;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-box-content p,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-box-content p,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-sub-content,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item .vrtx-featured-item-picture {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item {
    margin: 0 15px;
    padding: 15px 0;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
    float: none;
    width: auto;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 {
    margin: 0;
    padding: 0;
    background: none;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 h2 {
    font-size: 1.15em;
    font-weight: bold;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item .vrtx-sticktitle {
    font-size: 0.92rem;
    font-weight: normal;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-sticktitle {
    font-weight: bold;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture {
    display: block;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 img {
    width: 100%;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    position: static;
    clear: left;
    width: auto;
    background-color: transparent;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-box-content,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-box-content {
    margin: 0;
    padding: 15px 0 0 0;
  }

  #uiodoc-wrapper #uiodoc .content-over-image-left .vrtx-frontpage-box-picture,
  #uiodoc-wrapper #uiodoc .content-over-image-right .vrtx-frontpage-box-picture {
    margin-top: -15px !important;
    margin-bottom: 0 !important;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    margin: 0 15px;
    padding: 15px 0;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x scroll 2px 100% transparent;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-third .vrtx-box-content > div:only-child  .vrtx-featured-item-3,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column .vrtx-box-content > div:only-child .vrtx-featured-item:last-child,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-first .vrtx-box-content > div:only-child .vrtx-featured-item-1 .vrtx-box-content,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column .vrtx-box-content > div:only-child .vrtx-featured-item:last-child .vrtx-box-content {
    background: none;
  }

  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-first .vrtx-box-content > div:only-child .vrtx-featured-item-1 .vrtx-box-content,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-third .vrtx-box-content > div:only-child .vrtx-featured-item-3,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column .vrtx-box-content > div:only-child .vrtx-featured-item:last-child {
    padding-bottom: 0;
  }

  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-first.vrtx-more-false .vrtx-box-content > div:only-child .vrtx-featured-item-1,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.hide-featured-after-third.vrtx-more-false .vrtx-box-content > div:only-child .vrtx-featured-item-3,
  #uiodoc-wrapper #uiodoc #main .featured-one-big-two-column.vrtx-more-false .vrtx-box-content > div:only-child .vrtx-featured-item:last-child {
    margin-bottom: 15px;
  }

  /* ^ Featured */

  #uiodoc-wrapper #uiodoc .half-box-left div.vrtx-more,
  #uiodoc-wrapper #uiodoc .half-box-right div.vrtx-more,
  #uiodoc-wrapper #uiodoc .half-box div.vrtx-more,
  #uiodoc-wrapper #uiodoc .third-box-left div.vrtx-more,
  #uiodoc-wrapper #uiodoc .third-box-right div.vrtx-more,
  #uiodoc-wrapper #uiodoc .third-box-middle div.vrtx-more {
    position: static;
  }
  
  #uiodoc-wrapper #uiodoc #vrtx-main-content .two-column-feed .vrtx-feed li,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .three-column-feed .vrtx-feed li,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-frontpage-box .vrtx-subfolder-menu ul {
    float: none !important;
    margin-right: 0px !important;
    width: auto !important;
  }
  
  #uiodoc-wrapper #uiodoc #main .vrtx-frontpage-box .vrtx-feed li.dotted-border,
  #uiodoc-wrapper #uiodoc #main .white-box-grey-header-dotted-line h2,
  #uiodoc-wrapper #uiodoc #main #vrtx-person-contact-info-extras,
  #uiodoc-wrapper #uiodoc #main .vrtx-person-generated .vrtx-person-contactinfo,
  #uiodoc-wrapper #uiodoc #main .vrtx-person-generated .vrtx-report-change,
  #uiodoc-wrapper #uiodoc #main .top-dotted-seperator,
  #uiodoc-wrapper #uiodoc #main .top-dotted-seperator-tighter,
  #uiodoc-wrapper #uiodoc #main .vrtx-event-component-item,
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content .vrtx-feed ul li {
    padding-left: 0;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
  }

  #uiodoc-wrapper #uiodoc #main #vrtx-person-contact-info-extras,
  #uiodoc-wrapper #uiodoc #main .vrtx-person-generated .vrtx-report-change,
  #uiodoc-wrapper #uiodoc #main .vrtx-person-generated .vrtx-person-contactinfo,
  #uiodoc-wrapper #uiodoc #main .top-dotted-seperator,
  #uiodoc-wrapper #uiodoc #main .top-dotted-seperator-tighter {
    background-position: 0 2px;
  }

  #uiodoc-wrapper #uiodoc #vrtx-person-contact-info-extras,
  #uiodoc-wrapper #uiodoc .top-dotted-seperator,
  #uiodoc-wrapper #uiodoc .top-dotted-seperator-tighter {
    background-position: 0 2px;
  }

  #uiodoc-wrapper #uiodoc .top-dotted-seperator,
  #uiodoc-wrapper #uiodoc .top-dotted-seperator-tighter {
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-event-component-item {
    overflow: hidden;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component-item,
  #uiodoc-wrapper #uiodoc #vrtx-main-content .vrtx-feed ul li {
    margin-bottom: 1em;
    padding-bottom: 1em;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-event-component-item:last-child,
  #uiodoc-wrapper #uiodoc #main #vrtx-main-content .vrtx-feed ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-event-component-item,
  #uiodoc-wrapper #uiodoc .vrtx-event-component li,
  #uiodoc-wrapper #uiodoc .vrtx-feed li {
    float: none !important;
    width: auto !important;
  }
  
  #uiodoc-wrapper #uiodoc .vrtx-feedback ul li {
    display: block;
  }

  #uiodoc-wrapper #uiodoc .vrtx-feedback-thanks-slider {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .vrtx-social-list {
    float: left;
    width: 100%;
  }

  #uiodoc-wrapper #uiodoc .featured-one-big-two-column .vrtx-box-content ul li .button {
    margin-left: 0px;
  }

  #uiodoc-wrapper #uiodoc .no-padding-bottom {
    padding-bottom: 10px !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-feedback {
    text-align: left;
  }

  #uiodoc-wrapper #uiodoc .vrtx-dropdown-component .vrtx-dropdown-link {
    background-size: .9ex auto;
    background-position: 100% 1ex;
    text-align: right;
    padding-right: 18px;
  }

  /* Gallery */

  .vrtx-image-listing-include .vrtx-image-listing-include-container,
  .vrtx-image-listing-include .vrtx-image-listing-include-container img:not(.img-no-scale) {
    width: auto !important;
    height: auto !important;
  }

  .vrtx-image-listing-include .vrtx-image-listing-include-container img.img-no-scale {
    left: 38px;
    position: relative;
  }

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-nav {
    width: 100% !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-link,
  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-nav {
    height: auto !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-nav a {
    opacity: 1 !important;
  }

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-nav a span {
    opacity: 0 !important;
  }

  #uiodoc-wrapper #uiodoc ul.vrtx-image-listing-include-thumbs {
    display: none;
  }
  
  #uiodoc-wrapper #uiodoc #main .vrtx-image-listing li {
    margin-right: 10px;
    clear: none;
  }

  #uiodoc-wrapper #uiodoc #main .vrtx-image-listing li:nth-child(odd) {
    clear: left;
  }

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include .vrtx-image-listing-include-container-description {
    width: auto !important;
    margin-bottom: 15px;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-description.empty-description.active-description {
    display: block !important;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc #main .vrtx-image-listing-include.hidden-descriptions .vrtx-image-listing-include-container-description {
    display: none !important;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include a.prev,
  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include a.next {
    background: none !important;
  }

  #uiodoc-wrapper #uiodoc a.toggle-fullscreen.minimized {
    background-position: 100% 6px;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include.has-description a.fullscreen-gallery-responsive-toggle-description {
    color: #fff;
    display: inline-block !important;
    position: absolute;
    bottom: 15px;
    left: 15px;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include a.toggle-fullscreen {
    color: #000;
    font-size: 0.01em;
    text-indent: 9999px;
    overflow: hidden;
    width: 0;
    height: 8px;
    position: absolute;
    top: 11px;
    right: 15px;
    z-index: 1;
    padding-right: 25px;
  }
 
  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include-container-description {
    padding: 10px 15px 0px 15px !important;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc .vrtx-image-listing-include {
    padding-bottom: 50px !important;
  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc #main .fullscreen-gallery-topline {

  }

  html.fullscreen-gallery #uiodoc-wrapper #uiodoc #main #logos {
 /* float: none;
    min-width: 0; */
    display: none !important;
  }
  /*
  html.fullscreen-gallery #uiodoc-wrapper #uiodoc #main #logos,
  html.fullscreen-gallery #uiodoc-wrapper #uiodoc #main #logos > * {
    padding: 0;
    margin: 0;
  }
  */

  #uiodoc-wrapper #uiodoc .vrtx-image-listing-include .fullscreen-gallery-topline {
    /* padding: 15px; */
    padding: 0;
  }

  /* Video */

  .vrtx-media-player-no-flash video,
  video { /* HTML5 */
    width: 100% !important;
    height: auto !important;
    float: none;
  }

  .responsive-media-player {
    position: relative;
    padding-top: 25px;
    height: 0;
    clear: both;
  }

  .responsive-media-player iframe,
  .responsive-media-player object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }

  #main .vrtx-media-player-no-flash,
  #main .vrtx-media-player-no-flash img,
  #main .vrtx-media-player a img {
    width: 100% !important;
    height: auto !important;
    float: none;
  }

  #main .vrtx-media-player-no-flash .playbutton {
    background-size: 30% auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* Toggle */

  #uiodoc-wrapper #uiodoc #main .state {
    display: block;
    float: right;
    color: #999;
    font-size: 1.8em;
    font-weight: bold;
  }

  .shortcut-link,
  .toggle-more-options {
    background: #fff;
    margin: 20px 0 0 0;
    display: block;
    padding: 10px 15px;
    border: 1px solid #cfcfcf;
    color: #2b2b2b;
  }
  
  .shortcut-link {
    font-size: 1.15em;
    text-decoration: none !important;
  }
  
  .shortcut-link-subtitle {
    font-size: 1rem;
    display: block;
    margin-top: 0.4ex;
  }
  
  .shortcut-link .icon { 
    background: url(/vrtx/decorating/resources/dist/images/responsive/shortcut-link-arrow.png) no-repeat 0 0;
    width: 1.6ex;
    height: 1.7ex;
    margin-top: 0.2ex;
    background-size: auto 100%;
    display: inline-block;
    float: right;
  }
  
  .touch .shortcut-link:hover,
  .touch .shortcut-link:active,
  .touch .toggle-more-options:hover,
  .touch .toggle-more-options:active,
  .touch .study-filters-toggle:hover,
  .touch .study-filters-toggle:active {
    text-decoration: none !important;
  }
  
  .no-touch #uiodoc-wrapper .shortcut-link:hover {
    text-decoration: underline !important; 
  }
  
  .no-touch #uiodoc-wrapper .shortcut-link:hover,
  .no-touch #uiodoc-wrapper .toggle-more-options:hover,
  .no-touch #uiodoc-wrapper .study-filters-toggle:hover {
    cursor: pointer;
  }

  .no-touch #uiodoc-wrapper .opened .study-filters-toggle:hover {
    cursor: default;
    text-decoration: none !important;
  }

  #uiodoc-wrapper #uiodoc #main .toggle-more-options .state {
    line-height: 1;
    margin-top: -0.4ex;
    font-size: 2.1em;
  }

  .more-options {
    margin: -1px 0 0 0;
    padding: 14px;
    border: 1px solid #cfcfcf;
  }

  .more-options-hidden {
    display: none;
  }

  .more-options.opened {
    display: block !important;
  }

  /* ^ Boxes/dividors/components */ 

  /* Head */

  #head-breadcrumb-container,
  #head #head-menu,
  #head #ref-menu,
  #head .searchform {
    display: none;
  }

  #head-globalnav {
    position: relative;
    z-index: 9999;
    padding: 0;
    width: 100%;
    background: transparent;
  }

  #head-globalnav #head {
    margin: 0;
    width: 100%;
    height: auto;
  }

  /* Logos */

  #outer-wrapper #logos {
    position: static;
    padding: 15px 0 0 0;
    background: #000;
  }

  #outer-wrapper #logos #uiologo,
  #outer-wrapper #logos #uiologo a,
  #outer-wrapper #logos #uiologo a span {
    display: block;
    float: none;
    width: 100%;
    height: 19px;
    font-size: 0.1em;
  }

  #outer-wrapper #logos #uiologo.uio-no,
  #outer-wrapper #logos #uiologo.uio-no a,
  #outer-wrapper #logos #uiologo.uio-no a span {
    height: 31px;
  }

  #outer-wrapper #logos #uiologo {
    margin: 0 15px;
    padding: 0;
    width: auto;
  }

  div#top-uiologo a span,
  div#top-uiologo a:hover span,  
  #outer-wrapper #logos #uiologo a span {
    max-width: 178px;
    background: #000 url("../images/responsive/uio-small-black.png") no-repeat 0 0;
    background-size: 85%;
  }

  body.en div#top-uiologo a span,
  body.en div#top-uiologo a:hover span,
  body.en #outer-wrapper #logos #uiologo a span {
    max-width: 170px;
    background: #000 url("../images/responsive/uio-small-black-en.png") no-repeat 0 0;
    background-size: 85%;
  }

  #outer-wrapper #logos #uiologo.uio-no a span {
    max-width: 240px;
    background: #000 url("../images/responsive/uio-medium-black.png") no-repeat 0 0;
    background-size: 100%;
 }

  body.en #outer-wrapper #logos #uiologo.uio-no a span {
    max-width: 230px;
    background: #000 url("../images/responsive/uio-medium-black-en.png") no-repeat 0 0;
    background-size: 100%;
  }

  #outer-wrapper #logos #institutelogo,
  #outer-wrapper #logos #institutelogo a,
  #outer-wrapper #logos #institutelogo a span,
  #outer-wrapper #logos #facultylogo,
  #outer-wrapper #logos #facultylogo a,
  #outer-wrapper #logos #facultylogo a span {
    float: none;
    width: auto;
    height: auto;
    background: none;
  }

  #outer-wrapper #logos #institutelogo,
  #outer-wrapper #logos #facultylogo {
    font-size: 1.05em;
    line-height: 1.31;
  }

  #outer-wrapper #logos #institutelogo,
  #outer-wrapper #logos #facultylogo,
  #outer-wrapper #logos #foremployeeslogo {
    margin: 0;
    padding: 0 15px 12px 15px;
    background: #000;
    font-weight: bold;
  }

  #outer-wrapper #logos #foremployeeslogo {
    float: none;
    padding: 10px 15px 12px 15px;
    background: #fff;
  }

  #outer-wrapper #logos div#facultylogo a,
  #outer-wrapper #logos div#institutelogo a {
    color: #fff;
  }

  #top-blackline {
    height: 30px;
  }

  div#top-uiologo {
    top: -20px;
  }

  #outer-wrapper #logos #foremployeeslogo a span {
    font-size: 1.5em;
    line-height: 1.1;
    color: #2b2b2b;
  }

  #outer-wrapper #logos #foremployeeslogo a span#foremployeesfacultylogo {
    color: #2b2b2b;
    font-size: 1em;
    line-height: 1.2;
  }

  #outer-wrapper #logos a {
    white-space: normal;
  }

  #outer-wrapper #logos #facultylogo.institutelogo-exists {
    display: none;
  }

  .for-ansatte #outer-wrapper #logos,
  .for-employees #outer-wrapper #logos {
    padding-top: 0px;
  }

  #top-uiologo {
    right: auto;
    left: 15px;
  }

  /* Museum */

  body.museum #outer-wrapper #logos {
    padding: 0;
  }

  body.museum #outer-wrapper #logos #facultylogo,
  body.museum #outer-wrapper #logos {
    background: #fff;
  }

  body.museum #outer-wrapper #logos #uiologo,
  body.museum #outer-wrapper #logos #uiologo a,
  body.museum #outer-wrapper #logos #uiologo span {
    margin: 0;
    padding: 0 0 15px 0;
    height: 0px;
  }

  body.museum #outer-wrapper #logos #uiologo span {
    background: none !important;
  }

  body.museum-nhm #outer-wrapper #logos #uiologo,
  body.museum-nhm #outer-wrapper #logos #uiologo a {
    background-color: #1c9e0f;
    color: #1c9e0f;
  }

  body.museum-khm #outer-wrapper #logos #uiologo,
  body.museum-khm #outer-wrapper #logos #uiologo a {
    background-color: #e18d00;
    color: #e18d00;
  }

  body.museum-muv #outer-wrapper #logos #uiologo,
  body.museum-muv #outer-wrapper #logos #uiologo a {
    background-color: #5d5d5d;
    color: #5d5d5d;
  }  

  body.museum-muv #outer-wrapper #logos #uiologo {
    height: 4px;
  }

  body.museum-muv#error #outer-wrapper #logos #facultylogo a {
    color: #333 !important;
  }

  body.museum #outer-wrapper #logos div#facultylogo,
  body.museum #outer-wrapper #logos div#facultylogo a,
  body.museum #outer-wrapper #logos div#facultylogo a span {
    width: 100%;
    height: 20px;
  }

  body.museum #outer-wrapper #logos div#facultylogo,
  body.museum #outer-wrapper #logos div#facultylogo a,
  body.museum #outer-wrapper #logos div#facultylogo a span {
    height: 22px;
  }

  body.museum #outer-wrapper #logos div#facultylogo {
    margin: 15px 15px 12px 15px;
    padding: 0;
    width: auto;
  }

  body.museum #outer-wrapper #logos div#facultylogo a span {
    background-size: 100%;
  }

  body.museum-nhm #outer-wrapper #logos div#facultylogo a span {
    max-width: 290px;
    background: #fff url("../images/responsive/nhm-medium-white.png") no-repeat top left;
    background-size: 100%;
  }

  body.museum-nhm.en #outer-wrapper #logos div#facultylogo a span {
    max-width: 310px;
    background: #fff url("../images/responsive/nhm-medium-white-en.png") no-repeat top left;
    background-size: 100%;
  }

  body.museum-khm #outer-wrapper #logos div#facultylogo a span {
    max-width: 280px;
    background: #fff url("../images/responsive/khm-medium-white.png") no-repeat top left;
    background-size: 100%;
  }

  body.museum-khm.en #outer-wrapper #logos div#facultylogo a span {
    max-width: 320px;
    background: #fff url("../images/responsive/khm-medium-white-en.png") no-repeat top left;
    background-size: 100%;
  }

  body.museum-muv #outer-wrapper #logos div#facultylogo {
    margin-top: 10px;
  }

  body.museum-muv #outer-wrapper #logos div#facultylogo,
  body.museum-muv #outer-wrapper #logos div#facultylogo a,
  body.museum-muv #outer-wrapper #logos div#facultylogo a span {
    height: auto;
  }

  body.museum-nhm span#museum-mark {
    display: none;
  }

  body.museum-nhm#vrtx-unit-person-listing #uiodoc-wrapper #uiodoc #vrtx-main-content,
  body.museum-nhm#vrtx-blog-listing #uiodoc-wrapper #uiodoc .container,
  body.museum-nhm #uiodoc-wrapper #uiodoc #main #vrtx-content {
    background-color: #EEF1E5;
  }

  body.museum-khm#vrtx-unit-person-listing #uiodoc-wrapper #uiodoc #vrtx-main-content,
  body.museum-khm#vrtx-blog-listing #uiodoc-wrapper #uiodoc .container,
  body.museum-khm #uiodoc-wrapper #uiodoc #main #vrtx-content {
    background-color: #F1EEE5;
  }

  /* Menu */

  body.museum #menu-wrapper {
    border: none;
  }

  body.museum-nhm #menu-wrapper {
    background: #c4dca7;
  }

  body.museum-khm #menu-wrapper {
    background: #dbd1bf;
  }

  body.museum #menu-wrapper #menu-toggle-search {
    border-left: 2px solid #fff;
  }

  /* ^ Menu */
 
  /* ^ Museum */

  /* ^ Logos */

  /* ^ Head */

  /* Bottomnav */

  #uiodoc-wrapper #bottomnav {
    margin: 10px 0 0 0;
    padding: 15px;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #cfcfcf;
  }
 
  #uiodoc-wrapper #bottomnav #breadcrumb-container,
  #uiodoc-wrapper #bottomnav #bottom-menu {
    display: none;
  }

  #uiodoc-wrapper #bottomnav #bottom-subfolder-menu {
    display: block;
  }

  #uiodoc-wrapper #bottomnav .vrtx-subfolder-menu,
  #uiodoc-wrapper #bottomnav .vrtx-subfolder-menu ul {
    margin: 0;
  }

  #uiodoc-wrapper #bottomnav .vrtx-subfolder-menu li {
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    background: url("/vrtx/decorating/resources/dist/images/responsive/black-arrow-forward.png") no-repeat 0 0.8ex;
    background-size: auto 1.1ex;
  }

  #uiodoc-wrapper #bottomnav .vrtx-subfolder-menu li:last-child {
    margin-bottom: 0;
  }

  #uiodoc-wrapper #bottomnav .vrtx-subfolder-menu li a {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.3;
  }
 
  /* ^ Bottomnav */

  /* Footer */

  .info-link,
  #footer-wrapper,
  #footer-wrapper #footer {
    margin: 0;
    width: auto;
    /* background: #eaeaea; */
  }

  #footer-wrapper {
    margin-top: 30px;
    padding-bottom: 21px;
    border-width: 1px 0 0 0;
    border-color: #cfcfcf;
  }

  #footer-wrapper #footer {
    background: url("/vrtx/decorating/resources/dist/images/uio-sickle.png") no-repeat top left;
    font-family: Arial, sans-serif;
    background-size: 62px auto;
  }

  #footer-wrapper #footer .institutelogo #uio-logo-text {
    display: none;
  }

  #footer-wrapper #footer #footer-main .institutelogo {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    width: auto;
    height: auto;
    font-weight: bold;
    line-height: 1.35;
    min-height: 68px;
    padding-left: 80px;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
  }

  #footer-wrapper #footer .facultylogo {
    display: none;
  }

  #footer-wrapper #footer .institutelogo span {
    width: auto;
    height: auto;
    background-image: none;
    font-size: 1em;
  }

  #footer-wrapper #footer .visitor-adress {
    padding: 0;
    background: none;
  }

  #footer-wrapper #footer #cms,
  #footer-wrapper #footer #footer-admin,
  #footer-wrapper #footer #footer-main > div {
    float: none;
    min-height: 0;
    max-width: none;
    width: auto !important;
    border: none;
  }

  #footer-wrapper #footer #footer-main > div {
    margin-bottom: 25px;
  }

  #footer-wrapper #footer #cms {
    display: none;
  }

  #footer span,
  #footer #footer-main div span.vrtx-label,
  #footer #footer-admin .unit-admin-links #unit-admin-responsible-header {
    color: #2b2b2b !important;
  }

  /*
  #footer-wrapper #footer #footer-admin .unit-admin-links #unit-admin-responsible-header {
    font-weight: normal !important;
  }
  */

  #footer-wrapper #footer #footer-main > div > span,
  #footer-wrapper #footer .unit-admin-links li {
    margin-bottom: 5px;
  }

  #footer-wrapper #footer #footer-admin .unit-admin-links,
  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component {
    padding-top: 15px;
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 0;
    background-size: auto 2px;
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component,
  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-login-manage-title-link {
    float: none;   
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-login-manage-title-link {
    margin-bottom: 10px;
    font-weight: bold;
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-dropdown-link {
    display: none;
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-dropdown-wrapper {
    position: static;
    display: block;
    padding: 0;
    background: transparent;
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-dropdown-wrapper-inner {
    border: none;
    background: transparent;
  }

  #footer-wrapper #footer #footer-admin .vrtx-login-manage-component .vrtx-dropdown-wrapper-inner a {
    padding: 0 !important;
    border: none;
    white-space: normal;
  }

  /* ^ Footer */

  /* Modal */

  #TB_window {
    left: 0px;
    margin-left: 0px !important;
  }

  .ui-dialog {
    left: 0px !important;
  }

  body .ui-dialog .ui-dialog-titlebar {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100%;
    background-size: auto 2px;
  }

  body .ui-dialog .ui-dialog-titlebar-close {
    display: none;
  }

  .ui-dialog .vrtx-textfield {
    padding: 0;
  }

  .ui-dialog .vrtx-textfield,
  .ui-dialog .vrtx-textfield input {
    background: none;
    height: auto;
    display: block;
  }

  body.ui-dialog {
    width: auto !important;
    background-color: transparent !important;
    position: static !important;
    top: 0px !important;
  }

  body.ui-dialog img {
    max-width: 100%;
  }

  body.ui-dialog .ask-again-later-wrapper {
    padding-top: 10px;
  }

  body.ui-dialog .vrtx-button {
    margin-top: 10px;
    margin-right: 20px;
  }

  body.ui-dialog .ask-again-later-wrapper .vrtx-button {
    margin: 5px 0 0 0;
  }

  .ui-dialog,
  .ui-dialog .vrtx-textfield input,
  .ui-dialog textarea,
  #TB_window,
  #TB_iframeContent {
    width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  /* ^ Modal */

  /* Accordions */

  #uiodoc-wrapper #uiodoc .ui-accordion-header-icon {
    background-size: auto 18px;
    height: 18px;
    width: 14px;    
  }

  #uiodoc-wrapper #uiodoc .accordion.ui-corner-top .ui-accordion-header-icon {
    background-size: 18px auto;
    width: 18px;
    height: 14px;
  }

  #uiodoc-wrapper #uiodoc #main h2.accordion,
  #uiodoc-wrapper #uiodoc #main h3.accordion,
  #uiodoc-wrapper #uiodoc #main h4.accordion,
  #uiodoc-wrapper #uiodoc #main li.accordion {
    background: url("/vrtx/decorating/resources/dist/images/responsive/dot.png") repeat-x 2px 100% !important;
    background-size: auto 2px !important;
  }

  #uiodoc-wrapper #uiodoc #main h2.accordion.ui-corner-top,
  #uiodoc-wrapper #uiodoc #main h3.accordion.ui-corner-top,
  #uiodoc-wrapper #uiodoc #main h4.accordion.ui-corner-top,
  #uiodoc-wrapper #uiodoc #main li.accordion.ui-corner-top {
    background: none !important;
  }

  #uiodoc-wrapper #uiodoc #main li.accordion * {
    color: #0B5A9D;
  }

  /* ^ Accordions */

  /* Tabs */

  #uiodoc-wrapper #uiodoc #main .ui-tabs {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
  }

  #uiodoc-wrapper #uiodoc #main .ui-tabs,
  #uiodoc-wrapper #uiodoc #main .ui-widget-content {
    border-left: none;
    border-right: none;
  }

  #uiodoc-wrapper #uiodoc .ui-tabs-nav li {
    display: none;
    max-width: 35%;
  }

  #uiodoc-wrapper #uiodoc .ui-tabs-nav li.ui-tabs-active {
    border-left: none;
    border-color: #cfcfcf;
    display: block;
    max-width: 61%;
  }

  .en #uiodoc-wrapper #uiodoc .ui-tabs-nav li {
    max-width: 44%;
  }

  .en #uiodoc-wrapper #uiodoc .ui-tabs-nav li.ui-tabs-active {
    max-width: 52%;
  }

  #uiodoc-wrapper #uiodoc #main .ui-tabs-nav li.toggle-more-options-dropdown {
    display: block;
    border: none;
    /* background: #ddd !important; */
  }

  #uiodoc-wrapper #uiodoc .ui-tabs-nav li.toggle-more-options-dropdown a {
    font-weight: normal;
  }

  /* Truncate text in UB and publications tabs */
  #uiodoc-wrapper #uiodoc .ui-tabs-nav li a {
    padding: 12px 15px !important;
    font-size: 0.923em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    word-wrap: normal;
  }

  #uiodoc-wrapper #uiodoc .ui-tabs-nav li.toggle-more-options-dropdown a {
    padding-right: 28px !important;
  }

  .no-js #uiodoc-wrapper #uiodoc .ui-tabs-nav li.toggle-more-options-dropdown a,
  .no-svg #uiodoc-wrapper #uiodoc .ui-tabs-nav li.toggle-more-options-dropdown a {
    background: url(/vrtx/decorating/resources/dist/images/responsive/icon-triangle-closed.png) no-repeat 85% 47%;
  }

  .svg #uiodoc-wrapper #uiodoc .ui-tabs-nav li.toggle-more-options-dropdown a {
    background: url(/vrtx/decorating/resources/dist/images/responsive/svg/icon-triangle-closed.svg) no-repeat 100% 10px;
  }

  /* More options dropdown */

  #uiodoc-wrapper #uiodoc .more-options-dropdown {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
    border: 1px solid #cfcfcf;
    z-index: 9999999;
    max-width: 60%;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown .more-options-dropdown-title {
    background: #444;
    color: #fff;
    padding: 0.5ex 1.1ex;
    display: block;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown a {
    word-break: normal;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown ul {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown li {
    background: none;
    padding: 0;
    margin: 0;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown li.selected {
    display: none;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown li a {
    padding: 0.5ex 1.1ex 0.5ex;
    display: block;
  }

  #uiodoc-wrapper #uiodoc .more-options-dropdown.opened {
    display: block;
  }

  /* ^ Tabs */

  /* Menu */

  #mobile-menu-wrapper {
    display: block !important;
    margin: 0;
  }

  body.active #head-globalnav {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999999;
  }
  
  #menu-outer-wrapper {
    z-index: 9999;
    display: block !important;
  }

  #menu-wrapper {
    margin: 0;
    width: 100%;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    background: #ddd;
    font-weight: bold;
  }

  #menu-wrapper li {
    display: inline-block;
    clear: none;
    margin: 0;
    padding: 0;
    width: 48.5%;
    background: none;
  }

  #menu-wrapper a {
    display: block;
    padding: 11px 15px 10px 15px;
    font-size: 0.92em;
    color: #2b2b2b;
  }

  .touch #menu-wrapper a:hover {
    text-decoration: none;
  }

  #menu-wrapper #menu-toggle-navigation {
    background-size: auto 2.1ex;
  }

  #menu-wrapper #menu-toggle-search {
    border-left: 1px solid #c2c2c2;
    background-size: auto 1.8ex;
  }

  .no-svg #menu-wrapper #menu-toggle-navigation,
  .no-js #menu-wrapper #menu-toggle-navigation  { background: url("/vrtx/decorating/resources/dist/images/responsive/icon-menu.png") no-repeat 89% 48%; }
  .no-svg #menu-wrapper #menu-toggle-search,
  .no-js #menu-wrapper #menu-toggle-search      { background: url("/vrtx/decorating/resources/dist/images/responsive/icon-search.png") no-repeat 89% 51%; }
  .svg #menu-wrapper #menu-toggle-navigation    { background: url("/vrtx/decorating/resources/dist/images/responsive/svg/icon-menu.svg")  no-repeat 93% 48%;  
                                                  background-size: 3.4ex auto;
                                                }
  .svg #menu-wrapper #menu-toggle-search        { background: url("/vrtx/decorating/resources/dist/images/responsive/svg/icon-search.svg") no-repeat 89% 51%;
                                                  background-size: 2.1ex auto;
                                                }

  /* Off-canvas menu 
   *
   * TODO: need to check JS turned off
   */

  #inner-outer-wrapper,
  #outer-wrapper {
    overflow: hidden;
  }

  #inner-outer-wrapper,
  #inner-inner-wrapper,
  #outer-wrapper,
  #inner-wrapper {
    position: relative;
    width: 100%;
  }

  #nav {
    position: absolute;
    top: 0;
    z-index: 200;
    display: block;
    overflow: hidden;
    width: 100%;
    color: #eee;
  }

  .touch #nav a:hover {
    text-decoration: none;
  }

  #nav .block {
    position: relative;
    z-index: 2;
    padding: 0;
    background: #333333;
  }

  #nav ul,
  #nav ul li {
    margin: 0;
  }

  #nav ul {
    display: block;
  }

  #nav ul:before, #nav ul:after {
    display: table;
    content: "";
  }

  #nav ul:after {
    clear: both;
  }

  #nav li {
    position: relative;
    display: block;
    padding-left: 0px;
    border-top: 1px solid #414141;
    background: none;
    background: #272727;
  }

  #nav li span.vrtx-no-url,
  #nav li a {
    display: block;
    padding: 0.7em 1.3em 0.7em 1.3em;
    outline: none;
    -webkit-box-shadow: inset -0.25em 0 0.25em -0.25em rgba(0, 0, 0, 1);
    -moz-box-shadow: inset -0.25em 0 0.25em -0.25em rgba(0, 0, 0, 1);
    box-shadow: inset -0.25em 0 0.25em -0.25em rgba(0, 0, 0, 1);
    color: #eee;
    font-size: 0.92em;
    line-height: 1.28571em;
  }

  #nav li span.vrtx-no-url {
    color: #999;
  }

  #nav li.has-lang-link > a {
    padding-right: 6.5em;
  }

  body.en #nav li.has-lang-link > a {
    padding-right: 8em;
  }

  #nav ul li a#close-nav {
    padding: 0.9em 1.4em 0.9em 3.15em;
    background: url("/vrtx/decorating/resources/dist/images/responsive/icon-close-menu.png") no-repeat 1.6em 1.1em;
    color: #aeaead;
    font-size: 0.84em;
    background-size: auto 1.5ex;
  }

  #nav li.vrtx-ancestor > a,
  #nav li.vrtx-ancestor > span.vrtx-no-url,
  #nav li.vrtx-parent:not(.vrtx-active-item) > a,
  #nav li.vrtx-parent:not(.vrtx-active-item) > span.vrtx-no-url {
    padding-top: 1em;
    padding-bottom: 0.9em;
  }

  #nav li.vrtx-ancestor > a,
  #nav li.vrtx-ancestor > span.vrtx-no-url,
  #nav li.vrtx-parent > a,
  #nav li.vrtx-parent > span.vrtx-no-url,
  #nav li.vrtx-child:first-child > a {
    position: relative;
  }

  #nav li.vrtx-ancestor,
  #nav li.vrtx-ancestor li,
  #nav li.vrtx-parent,
  #nav li.vrtx-parent li {
    background: #343434;
  }

  #nav li.vrtx-ancestor .arrow-down,
  #nav li.vrtx-parent .arrow-down {
    position: absolute;
    bottom: -9px;
    left: 0px;
    z-index: 1;
    display: block;
    width: 100%;
    height: 10px;
    background: url("/vrtx/decorating/resources/dist/images/responsive/menu-arrow-down.png") no-repeat 47% 0;
  }

  .no-touch #nav li.vrtx-ancestor a:hover .arrow-down,
  .no-touch #nav li.vrtx-parent a:hover .arrow-down, 
  #nav li.vrtx-ancestor.is-active .arrow-down,
  #nav li.vrtx-parent.is-active .arrow-down {
    height: 0px;
    /* background-image: url("/vrtx/decorating/resources/dist/images/responsive/menu-arrow-down-active.png"); */
    background-image: none;
  }

  #nav li.vrtx-ancestor .border-down,
  #nav li.vrtx-parent .border-down {
    position: absolute;
    bottom: -10px;
    left: 0px;
    z-index: 0;
    display: block;
    width: 100%;
    height: 10px;
    border-top: 1px solid #6c6c6c;
  }

  #nav li.vrtx-ancestor,
  #nav li.vrtx-ancestor li,
  #nav li.vrtx-parent,
  #nav li.vrtx-parent li,
  #nav li.vrtx-parent li.vrtx-child {
    border-top: none;
  }

  #nav div > ul > li.vrtx-ancestor,
  #nav div > ul > li.vrtx-parent {
    border-top: 1px solid #6c6c6c;
  }

  #nav li.vrtx-parent li.vrtx-child a {
    padding-left: 2.3em;
    background-image: url("/vrtx/decorating/resources/dist/images/bullet-li-grey.png");
    background-position: 1.35em 1.1em;
    background-size: auto 0.5ex;
    background-repeat: no-repeat;
  }

  #nav li.vrtx-parent li.vrtx-parent li.vrtx-child a {
    padding-left: 3.3em;
    background-position: 2.35em 1.1em;
  }

  #nav li.vrtx-parent li.vrtx-parent li.vrtx-parent li.vrtx-child a {
    padding-left: 4.3em;
    background-position: 3.35em 1.1em;
  }

  #nav li.vrtx-parent li.vrtx-parent li.vrtx-parent li.vrtx-parent li.vrtx-child a {
    padding-left: 5.3em;
    background-position: 4.35em 1.1em;
  }

  .no-touch #nav li a:hover,
  #nav li.is-active > a {
    z-index: 2;
    background: #5d5d5c;
  }

  #nav li.is-active > a {
    font-weight: bold;
  }

  #nav li.is-active .vrtx-marked .border-down {
    border-top: 1px solid #5d5d5c;
  }

  .no-touch #nav li.vrtx-ancestor > a:hover,
  .no-touch #nav li.vrtx-parent > a:hover,
  .no-touch #nav li.vrtx-child:first-child a:hover,
  #nav li.vrtx-ancestor.is-active > a,
  #nav li.vrtx-parent.is-active > a,
  #nav li.vrtx-child.is-active:first-child a,
  #nav li.vrtx-ancestor.is-active > span,
  #nav li.vrtx-parent.is-active > span,
  #nav li.vrtx-child.is-active:first-child span {
    margin-top: -1px;
    border-top: 1px solid #5d5d5c;
  }

  /* Support: http://caniuse.com/css-gradients  */
  /* For tweaking:  http://css3generator.com/ */
  #nav .nav-seperator {
    display: block;
    height: 0.8em;
    background: rgb(89,89,89);
    background: -moz-linear-gradient(top,  rgba(89,89,89,1) 0%, rgba(64,64,64,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,89,89,1)), color-stop(100%,rgba(64,64,64,1)));
    background: -webkit-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(64,64,64,1) 100%);
    background: -o-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(64,64,64,1) 100%);
    background: -ms-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(64,64,64,1) 100%);
    background: linear-gradient(to bottom,  rgba(89,89,89,1) 0%,rgba(64,64,64,1) 100%);
  }

  #nav li.is-active.bottom-padding-nav-seperator {
    padding-bottom: 0.7em;
  }

  #nav #lang-link {
    position: absolute;
    top: 0.35em;
    right: 0.9em;
    z-index: 2;
    display: block;
    border: 1px solid #7a7a79;
    background: #585858;
  }

  #nav .vrtx-ancestor #lang-link,
  #nav .vrtx-parent #lang-link {
    top: 0.6em;
  }

  #nav #lang-link a {
    padding: 0.32857em 0.7143em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
  }

  #nav li.has-nav-seperator #lang-link {
    top: 1.1em; 
  }

  .js-ready #nav {
    width: 85%;
    height: 100%;
    background: #333333;
    /* Obs: Older than Android 4.0 and iOS 4.0 doesn't support inset and blur: http://caniuse.com/css-boxshadow */
    -webkit-box-shadow: inset -0.5em 0 0.5em -0.5em rgba(0, 0, 0, 1);
    -moz-box-shadow: inset -0.5em 0 0.5em -0.5em rgba(0, 0, 0, 1);
    box-shadow: inset -0.5em 0 0.5em -0.5em rgba(0, 0, 0, 1);
  }

  .js-ready #nav .block {
    background: transparent;
  }

  /* Animation */

  /* Fallback toggle */

  .js-ready #nav           { left: -85%; }
  .js-ready #inner-wrapper { left: 0;    }
  .menu-toggle-navigation #inner-wrapper   { left: 85%;  }

  /* Needed also for 2D-transform */

  .csstransforms:not(.csstransforms2d-preferred).csstransitions.js-ready #menu-search,
  .csstransforms:not(.csstransforms2d-preferred).csstransitions.js-ready #nav,
  .csstransforms:not(.csstransforms2d-preferred).csstransitions.js-ready #nav > * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  /* 2D-transform */

  .csstransforms.csstransforms2d-preferred.csstransitions.js-ready #nav,
  .csstransforms.no-csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }

  .csstransforms.csstransforms2d-preferred.csstransitions.js-ready #inner-wrapper,
  .csstransforms.no-csstransforms3d.csstransitions.js-ready #inner-wrapper {
    left: 0;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -ms-transition: -ms-transform 300ms ease;
    -o-transition: -o-transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .csstransforms.csstransforms2d-preferred.csstransitions.menu-toggle-navigation #inner-wrapper,
  .csstransforms.no-csstransforms3d.csstransitions.menu-toggle-navigation #inner-wrapper {
    -webkit-transform: translate(85%, 0);
    -moz-transform: translate(85%, 0);
    -ms-transform: translate(85%, 0);
    -o-transform: translate(85%, 0);
    transform: translate(85%, 0);
  }
  
  /* 3D-transform */

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.js-ready #nav {
    left: 0;
    -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);
  }

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.js-ready #inner-wrapper {
    left: 0;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -ms-transition: -ms-transform 300ms ease;
    -o-transition: -o-transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.menu-toggle-navigation #inner-wrapper {
    -webkit-transform: translate3d(84.7%, 0, 0);
    -moz-transform: translate3d(84.7%, 0, 0);
    -ms-transform: translate3d(84.7%, 0, 0);
    -o-transform: translate3d(84.7%, 0, 0);
    transform: translate3d(84.7%, 0, 0);
  }

  /* ^ Off-canvas menu */

  /* Expandable search */

  #menu-search {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    background-color: #dfe8eb;
    text-align: left;
  }

  /* Animation */

  /* Fallback toggle */

  .js-ready #inner-inner-wrapper           { top: -68px; }
  .menu-toggle-search #inner-inner-wrapper { top: 0px; }

  .csstransforms.csstransitions.js-ready #uiodoc-wrapper {
    margin-top: -68px;
  }

  /* 2D-transform */

  .csstransforms.csstransforms2d-preferred.csstransitions.js-ready #menu-search,
  .csstransforms.no-csstransforms3d.csstransitions.js-ready #menu-search {
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }

  .csstransforms.csstransforms2d-preferred.csstransitions.js-ready #inner-inner-wrapper,   
  .csstransforms.no-csstransforms3d.csstransitions.js-ready #inner-inner-wrapper {   
    top: 0px;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -ms-transition: -ms-transform 300ms ease;
    -o-transition: -o-transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .csstransforms.csstransforms2d-preferred.csstransitions.menu-toggle-search #inner-inner-wrapper,
  .csstransforms.no-csstransforms3d.csstransitions.menu-toggle-search #inner-inner-wrapper { 
    -webkit-transform: translate(0, 68px);
    -moz-transform: translate(0, 68px);
    -ms-transform: translate(0, 68px);
    -o-transform: translate(0, 68px);
    transform: translate(0, 68px);
  }
  
  /* 3D-transform */

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.js-ready #menu-search {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.js-ready #inner-inner-wrapper {
    top: 0px;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -ms-transition: -ms-transform 300ms ease;
    -o-transition: -o-transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .csstransforms3d:not(.csstransforms2d-preferred).csstransitions.menu-toggle-search #inner-inner-wrapper { 
    -webkit-transform: translate3d(0, 68px, 0);
    -moz-transform: translate3d(0, 68px, 0);
    -ms-transform: translate3d(0, 68px, 0);
    -o-transform: translate3d(0, 68px, 0);
    transform: translate3d(0, 68px, 0);
  }

  /* ^ Expandable search */

  /* ^ Menu */

  /* Forms */

  #uiodoc-wrapper #uiodoc form.vrtx-big-search,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form,
  #uiodoc-wrapper #uiodoc form.searchform,
  #uiodoc-wrapper #uiodoc form#personer,
  #uiodoc-wrapper #uiodoc form#emner,
  #uiodoc-wrapper #uiodoc form#enheter,
  #uiodoc-wrapper #uiodoc form#fronter,
  #uiodoc-wrapper #uiodoc form.vrtx-button,
  #menu-search form {
    position: relative !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
  }
  
  #uiodoc-wrapper #uiodoc form.vrtx-search-form,
  #uiodoc-wrapper #uiodoc form.searchform,
  #uiodoc-wrapper #uiodoc form#personer,
  #uiodoc-wrapper #uiodoc form#enheter,
  #uiodoc-wrapper #uiodoc form#emner {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
  }

  #uiodoc-wrapper #uiodoc form.vrtx-big-search {
    margin: 0 !important;
    padding: 0 !important;
  }

  #menu-search form {
    padding: 15px;
    background: -moz-linear-gradient(top, rgba(207,207,207,0) 83%, rgba(207,207,207,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(83%,rgba(207,207,207,0)),
                                                                color-stop(100%,rgba(207,207,207,1)));
    background: -webkit-linear-gradient(top, rgba(207,207,207,0) 83%,rgba(207,207,207,1) 100%);
    background: -o-linear-gradient(top, rgba(207,207,207,0) 83%,rgba(207,207,207,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,207,207,0) 83%,rgba(207,207,207,1) 100%);
    background: linear-gradient(to bottom, rgba(207,207,207,0) 83%,rgba(207,207,207,1) 100%);
    border-bottom: 1px solid #cfcfcf;
  }

  #uiodoc-wrapper #uiodoc input[type='text'],
  #uiodoc-wrapper #uiodoc input[type='password']  {
    background: #fff;
  }

  #menu-search form .searchstringlabel {
    display: none;
  }

  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='text'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='text'],
  #uiodoc-wrapper #uiodoc form.searchform input[type='text'],
  #uiodoc-wrapper #uiodoc form#personer input[type='text'],
  #uiodoc-wrapper #uiodoc form#enheter input[type='text'],
  #uiodoc-wrapper #uiodoc form#emner input[type='text'],
  #menu-search form input[type='text'] {
    width: 88% !important;
  }

  #uiodoc-wrapper #uiodoc .comment-delete-button,
  #uiodoc-wrapper #uiodoc #comment-form .submit,
  #uiodoc-wrapper #uiodoc a.button,
  #uiodoc-wrapper #uiodoc a.button-large,
  #uiodoc-wrapper #uiodoc a.button-large-blue,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='text'],
  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='password'],
  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='button'],
  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='submit'],
  #uiodoc-wrapper #uiodoc form.vrtx-big-search input[type='reset'],
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button,
  #uiodoc-wrapper #uiodoc form#fronter button,
  #uiodoc-wrapper #uiodoc form.vrtx-button button,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='text'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='password'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='button'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='submit'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form input[type='reset'],
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button,
  #uiodoc-wrapper #uiodoc form.searchform input[type='text'],
  #uiodoc-wrapper #uiodoc form.searchform button,
  #uiodoc-wrapper #uiodoc form#personer input[type='text'],
  #uiodoc-wrapper #uiodoc form#personer input[type='password'],
  #uiodoc-wrapper #uiodoc form#personer input[type='button'],
  #uiodoc-wrapper #uiodoc form#personer input[type='submit'],
  #uiodoc-wrapper #uiodoc form#personer input[type='reset'],
  #uiodoc-wrapper #uiodoc form#personer button,
  #uiodoc-wrapper #uiodoc form#enheter input[type='text'],
  #uiodoc-wrapper #uiodoc form#enheter input[type='password'],
  #uiodoc-wrapper #uiodoc form#enheter input[type='button'],
  #uiodoc-wrapper #uiodoc form#enheter input[type='submit'],
  #uiodoc-wrapper #uiodoc form#enheter input[type='reset'],
  #uiodoc-wrapper #uiodoc form#enheter button,
  #uiodoc-wrapper #uiodoc form#emner input[type='text'],
  #uiodoc-wrapper #uiodoc form#emner input[type='password'],
  #uiodoc-wrapper #uiodoc form#emner input[type='button'],
  #uiodoc-wrapper #uiodoc form#emner input[type='submit'],
  #uiodoc-wrapper #uiodoc form#emner input[type='reset'],
  #uiodoc-wrapper #uiodoc form#emner button,
  body .ui-dialog input[type='text'],
  body .ui-dialog input[type='password'],
  body .ui-dialog input[type='button'],
  body .ui-dialog input[type='submit'],
  body .ui-dialog input[type='reset'],
  body .ui-dialog .ui-button,
  #menu-search form input[type='text'],
  #menu-search form input[type='password'],
  #menu-search form input[type='button'],
  #menu-search form input[type='submit'],
  #menu-search form input[type='reset'],
  #menu-search form button {
    display: inline-block !important;
    padding: 0.5em 15px !important;
    outline: none !important;
    border: 1px solid #939393 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    white-space: normal !important;
    font-size: 85% !important;
    margin-right: 0;
    margin-left: 0;
  }

  #uiodoc-wrapper #uiodoc a.button-large,
  #uiodoc-wrapper #uiodoc a.button-large-blue {
    padding: 10px 16px !important;
    font-size: 100% !important;
  }

  #uiodoc-wrapper #uiodoc .comment-delete-button,
  #uiodoc-wrapper #uiodoc #comment-form .submit,
  #uiodoc-wrapper #uiodoc a.button,
  #uiodoc-wrapper #uiodoc a.button-large,
  #uiodoc-wrapper #uiodoc a.button-large-blue,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button,
  #uiodoc-wrapper #uiodoc form#fronter button,
  #uiodoc-wrapper #uiodoc form.vrtx-button button,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button,
  #uiodoc-wrapper #uiodoc form.searchform button,
  #uiodoc-wrapper #uiodoc form#personer button,
  #uiodoc-wrapper #uiodoc form#enheter button,
  #uiodoc-wrapper #uiodoc form#emner button,
  body .ui-dialog .ui-button,
  #menu-search form button {
    background: rgb(235,235,235) !important;
    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(218,218,218,1) 51%, rgba(235,235,235,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), 
                                                                color-stop(51%,rgba(218,218,218,1)),
                                                                color-stop(100%,rgba(235,235,235,1))) !important;
    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(218,218,218,1) 51%,rgba(235,235,235,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(218,218,218,1) 51%,rgba(235,235,235,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(218,218,218,1) 51%,rgba(235,235,235,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(218,218,218,1) 51%,rgba(235,235,235,1) 100%) !important;
    max-width: 100%;
    height: auto !important;
    position: static !important;
  }

  #uiodoc-wrapper #uiodoc form.vrtx-big-search button,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button,
  #uiodoc-wrapper #uiodoc form.searchform button,
  #uiodoc-wrapper #uiodoc form#personer button,
  #uiodoc-wrapper #uiodoc form#enheter button,
  #uiodoc-wrapper #uiodoc form#emner button,
  #menu-search form button {
    position: absolute !important;
    top: 3px !important;
    line-height: normal !important;
  }

  #uiodoc-wrapper #uiodoc #main form.vrtx-big-search button {
    top: 6px !important;
  }

  #menu-search form button {
    top: 15px !important;
    right: 15px !important;
  }

  .ui-dialog .ui-dialog-buttonpane button:first-child,
  #uiodoc-wrapper #uiodoc a.button-large-blue {
    border-color: #407bc2 !important;
    background: rgb(140,209,238) !important;
    background: -moz-linear-gradient(top, rgba(140,209,238,1) 0%, rgba(124,197,232,1) 2%, rgba(113,186,229,1) 4%,
                                          rgba(98,173,223,1) 8%, rgba(94,171,222,1) 10%, rgba(74,154,209,1) 56%,
                                          rgba(58,132,198,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,209,238,1)),
                                                                color-stop(2%,rgba(124,197,232,1)),
                                                                color-stop(4%,rgba(113,186,229,1)),
                                                                color-stop(8%,rgba(98,173,223,1)),
                                                                color-stop(10%,rgba(94,171,222,1)),
                                                                color-stop(56%,rgba(74,154,209,1)),
                                                                color-stop(100%,rgba(58,132,198,1))) !important;
    background: -webkit-linear-gradient(top, rgba(140,209,238,1) 0%,rgba(124,197,232,1) 2%,rgba(113,186,229,1) 4%,
                                             rgba(98,173,223,1) 8%,rgba(94,171,222,1) 10%,rgba(74,154,209,1) 56%,
                                             rgba(58,132,198,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(140,209,238,1) 0%,rgba(124,197,232,1) 2%,rgba(113,186,229,1) 4%,
                                        rgba(98,173,223,1) 8%,rgba(94,171,222,1) 10%,rgba(74,154,209,1) 56%,
                                        rgba(58,132,198,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(140,209,238,1) 0%,rgba(124,197,232,1) 2%,rgba(113,186,229,1) 4%,
                                         rgba(98,173,223,1) 8%,rgba(94,171,222,1) 10%,rgba(74,154,209,1) 56%,
                                         rgba(58,132,198,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(140,209,238,1) 0%,rgba(124,197,232,1) 2%,rgba(113,186,229,1) 4%,
                                           rgba(98,173,223,1) 8%,rgba(94,171,222,1) 10%,rgba(74,154,209,1) 56%,
                                           rgba(58,132,198,1) 100%) !important;
  }

  #uiodoc-wrapper #uiodoc .comment-delete-button span,
  #uiodoc-wrapper #uiodoc .comment-delete-button:hover span,
  #uiodoc-wrapper #uiodoc .comment-delete-button:active span,
  #uiodoc-wrapper #uiodoc #comment-form .submit span,
  #uiodoc-wrapper #uiodoc #comment-form .submit:hover span,
  #uiodoc-wrapper #uiodoc #comment-form .submit:active span,
  #uiodoc-wrapper #uiodoc a.button span,
  #uiodoc-wrapper #uiodoc a.button:hover span,
  #uiodoc-wrapper #uiodoc a.button:active span,
  #uiodoc-wrapper #uiodoc a.button-large span,
  #uiodoc-wrapper #uiodoc a.button-large:hover span,
  #uiodoc-wrapper #uiodoc a.button-large:active span,
  #uiodoc-wrapper #uiodoc a.button-large-blue span,
  #uiodoc-wrapper #uiodoc a.button-large-blue:hover span,
  #uiodoc-wrapper #uiodoc a.button-large-blue:active span,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button span,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button:hover span,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button:active span,
  form#fronter button span,
  form#fronter button:hover span,
  form#fronter button:active span,
  form.vrtx-button button span,
  form.vrtx-button button:hover span,
  form.vrtx-button button:active span,
  body .ui-dialog .ui-button span,
  body .ui-dialog .ui-button.ui-state-hover span,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button span,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button:hover span,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button:active span,
  #uiodoc-wrapper #uiodoc form.searchform button span,
  #uiodoc-wrapper #uiodoc form.searchform button:hover span,
  #uiodoc-wrapper #uiodoc form.searchform button:active span,
  #uiodoc-wrapper #uiodoc form#personer button span,
  #uiodoc-wrapper #uiodoc form#personer button:hover span,
  #uiodoc-wrapper #uiodoc form#personer button:active span,
  #uiodoc-wrapper #uiodoc form#enheter button span,
  #uiodoc-wrapper #uiodoc form#enheter button:hover span,
  #uiodoc-wrapper #uiodoc form#enheter button:active span,
  #uiodoc-wrapper #uiodoc form#emner button span,
  #uiodoc-wrapper #uiodoc form#emner button:hover span,
  #uiodoc-wrapper #uiodoc form#emner button:active span {
    display: inline !important;
    padding: 0 !important;
    height: auto !important;
    background: none !important;
    font-weight: bold !important;
  }

  body .ui-dialog .ui-dialog-buttonpane .ui-button span {
    margin: 0;
    color: #2b2b2b;
  }

  #uiodoc-wrapper #uiodoc .comment-delete-button:hover,
  #uiodoc-wrapper #uiodoc .comment-delete-button:active,
  #uiodoc-wrapper #uiodoc #comment-form .submit:hover,
  #uiodoc-wrapper #uiodoc #comment-form .submit:active,
  #uiodoc-wrapper #uiodoc #comment-form .submit input:hover,
  #uiodoc-wrapper #uiodoc #comment-form .submit input:active,
  #uiodoc-wrapper #uiodoc a.button:hover,
  #uiodoc-wrapper #uiodoc a.button:active,
  #uiodoc-wrapper #uiodoc a.button-large:hover,
  #uiodoc-wrapper #uiodoc a.button-large:active,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button:hover,
  #uiodoc-wrapper #uiodoc form.vrtx-big-search button:active,
  #uiodoc-wrapper #uiodoc form#fronter button:hover,
  #uiodoc-wrapper #uiodoc form#fronter button:active,
  #uiodoc-wrapper #uiodoc form.vrtx-button button:hover,
  #uiodoc-wrapper #uiodoc form.vrtx-button button:active,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button:hover,
  #uiodoc-wrapper #uiodoc form.vrtx-search-form button:active,
  #uiodoc-wrapper #uiodoc form.searchform button:hover,
  #uiodoc-wrapper #uiodoc form.searchform button:active,
  #uiodoc-wrapper #uiodoc form#personer button:hover,
  #uiodoc-wrapper #uiodoc form#personer button:active,
  #uiodoc-wrapper #uiodoc form#enheter button:hover,
  #uiodoc-wrapper #uiodoc form#enheter button:active span,
  #uiodoc-wrapper #uiodoc form#emner button:hover,
  #uiodoc-wrapper #uiodoc form#emner button:active,
  body .ui-dialog .ui-button.ui-state-hover,
  #menu-search form button:hover,
  #menu-search form button:active {
    background: rgb(235,235,235) !important;
    background: -moz-linear-gradient(top, rgba(218,218,218,1) 0%, rgba(201,201,201,1) 51%, rgba(218,218,218,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)),
                                                                color-stop(51%,rgba(201,201,201,1)),
                                                                color-stop(100%,rgba(218,218,218,1))) !important;
    background: -webkit-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(201,201,201,1) 51%,rgba(218,218,218,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(201,201,201,1) 51%,rgba(218,218,218,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(201,201,201,1) 51%,rgba(218,218,218,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(218,218,218,1) 0%,rgba(201,201,201,1) 51%,rgba(218,218,218,1) 100%) !important;
    cursor: pointer;
  }

  .ui-dialog .ui-dialog-buttonpane button:first-child.ui-state-hover,
  #uiodoc-wrapper #uiodoc a.button-large-blue:hover,
  #uiodoc-wrapper #uiodoc a.button-large-blue:active {
    background: rgb(117,197,233) !important;
    background: -moz-linear-gradient(top, rgba(117,197,233,1) 0%, rgba(103,182,227,1) 2%, rgba(94,169,222,1) 4%,
                                          rgba(81,153,215,1) 8%, rgba(78,150,214,1) 10%, rgba(54,117,189,1) 80%,
                                          rgba(48,110,184,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,197,233,1)),
                                                                color-stop(2%,rgba(103,182,227,1)),
                                                                color-stop(4%,rgba(94,169,222,1)),
                                                                color-stop(8%,rgba(81,153,215,1)),
                                                                color-stop(10%,rgba(78,150,214,1)),
                                                                color-stop(80%,rgba(54,117,189,1)),
                                                                color-stop(100%,rgba(48,110,184,1))) !important;
    background: -webkit-linear-gradient(top, rgba(117,197,233,1) 0%,rgba(103,182,227,1) 2%,rgba(94,169,222,1) 4%,
                                             rgba(81,153,215,1) 8%,rgba(78,150,214,1) 10%,rgba(54,117,189,1) 80%,
                                             rgba(48,110,184,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(117,197,233,1) 0%,rgba(103,182,227,1) 2%,rgba(94,169,222,1) 4%,
                                        rgba(81,153,215,1) 8%,rgba(78,150,214,1) 10%,rgba(54,117,189,1) 80%,
                                        rgba(48,110,184,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(117,197,233,1) 0%,rgba(103,182,227,1) 2%,rgba(94,169,222,1) 4%,
                                         rgba(81,153,215,1) 8%,rgba(78,150,214,1) 10%,rgba(54,117,189,1) 80%,
                                         rgba(48,110,184,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(117,197,233,1) 0%,rgba(103,182,227,1) 2%,rgba(94,169,222,1) 4%,
                                           rgba(81,153,215,1) 8%,rgba(78,150,214,1) 10%,rgba(54,117,189,1) 80%,
                                           rgba(48,110,184,1) 100%) !important;
                
    cursor: pointer;
  }

  #uiodoc-wrapper #uiodoc a.button-large:hover span,
  #uiodoc-wrapper #uiodoc a.button-large-blue:hover span,
  #uiodoc-wrapper #uiodoc a.button-large span,
  #uiodoc-wrapper #uiodoc a.button-large-blue span {
    float: left;
    padding-right: 4em !important;
    height: 100%;
    font-weight: bold !important;
  }

  #uiodoc-wrapper #uiodoc #main a.button-large span {
    background: url(/vrtx/decorating/resources/dist/images/responsive/black-arrow-forward-btn.png) no-repeat 100% 50% !important;
    background-size: 1ex auto;
  }

  #uiodoc-wrapper #uiodoc #main a.button-large-blue span {
    background: url(/vrtx/decorating/resources/dist/images/responsive/grey-arrow-forward.png) no-repeat 100% 50% !important;
  }

  /* Autocomplete */
  body#vrtx-unit .ac_results,
  body#vrtx-unit-person-listing .ac_results,
  body#vrtx-personsearch .ac_results,
  body#vrtx-unitsearch .ac_results,
  .ac_results {
    left: 0px !important;
    margin: 1px 0 0 0 !important;
    width: 100% !important;
    border: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .ac_results ul {
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .ac_results ul li {
    font-size: 1em !important;
    line-height: 1.33em;
    border-color: #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
  }

  .ac_results ul li:nth-child(2n),  
  .ac_last {
    border-bottom: 1px solid #cfcfcf;
    background-image: none;
  }

  .ac_results ul li:first-child {
    padding-top: 10px;
  }

  /* Hide results 3+ */

  .ac_results ul li:nth-child(n+3) {
    display: none;
  }

  .ac_results .vrtx-person-search-img {
    display: none;
  }

  .ac_results .vrtx-person-search-info .vrtx-person-search-name {
    font-size: 1em;
  }

  .ac_results .vrtx-person-search-info .vrtx-person-search-position {
    font-size: 0.9em;
  }

  /* ^ Autocomplete */

  /* ^ Forms */
}

@media only screen and (max-width: 470px) {

  #uiodoc-wrapper #uiodoc .vrtx-facts-container {
    max-width: none !important;
    width: 100% !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

}

/* ^ UiO CSS: Responsive after */
