/*
 * UiO CSS: Print
 *
 * Add bullets for regular HTML
 *
 */

html {
  background: white;
  /* Debug */
  /* border: 1px solid red; */
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body {
  background: white;
  /* Debug */
  /* border: 1px solid green; */
  font-size: 12pt !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  font-family: Georgia, serif !important;
  min-width: 0;
}

#uiodoc-wrapper {
  min-width: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid;
  float: none !important;
}

.vrtx-feed ul.items li {
  page-break-inside: avoid;
}

ul, ol, dl {
  page-break-before: avoid;
}

pre {
  overflow: visible;
  white-space: pre-wrap;
  word-wrap: break-word;
}

table,
.table-wide-overflow-wrapper {
  overflow: visible !important;
  overflow-x: visible !important
}

body.page-left-adjusted #uiodoc-wrapper,
body.page-left-adjusted #uiodoc,
body.page-left-adjusted #head,
body.page-left-adjusted #globalnav,
body.page-left-adjusted #head-breadcrumb,
body.page-left-adjusted #footer {
  margin-left: 0px !important;
}


/* Print logo */

.vrtx-media-player-print,
img#head-print {
  display: block !important;
  margin-bottom: 25px;
}

a.vrtx-media {
  display: none !important;
}

.vrtx-media-player-print {
  margin: 15px 0;
}

/* ^ Print logo */

/* Disarm and dry-dock divs */

#uiodoc,
#main,
#total-main,
#right-main,
#vrtx-main-content.vrtx-hide-additional-content-false,
#vrtx-main-content.vrtx-hide-additional-content-true,
#right-main #vrtx-main-content.vrtx-hide-additional-content-false,
#right-main #vrtx-main-content.vrtx-hide-additional-content-true,
#total-main #vrtx-main-content.vrtx-hide-additional-content-false,
#total-main #vrtx-main-content.vrtx-hide-additional-content-true,
#vrtx-content,
#vrtx-additional-content,
#vrtx-main-content,
#vrtx-additional-content #vrtx-related-content,
#vrtx-event-listing #vrtx-calendar-listing,
body#vrtx-academics-course #total-main,
body#vrtx-academics-course #right-main,
#vrtx-academics-programme-main-content,
#vrtx-course-programme-main-content,
#vrtx-course-program-main-content .vrtx-box-content,
#vrtx-academics-programme-main-content .vrtx-box-content,
#vrtx-course-program-directions, 
#vrtx-course-program-bottom-links, 
#vrtx-academics-programme-directions, 
#vrtx-academics-programme-bottom-links {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  /* Debug */
  /* border: 1px solid blue !important; */
  float: none !important;
  background: transparent ! important;
}

.vrtx-events-calendar-introduction,
.vrtx-events-further-upcoming,
.vrtx-events-further-upcoming h2,
.vrtx-resources,
.vrtx-contact-supervisor-box,
#vrtx-daily-events {
  border: 0 !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
  float: none !important;
  background: transparent !important;
}

.vrtx-resource {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
  float: none !important;
}

/* Event listing with calendar */

body#vrtx-event-listing #right-main {
  padding-right: 0px !important;
}

#vrtx-event-listing .vrtx-events-calendar-introduction div.vrtx-introduction {
  margin-bottom: 0px !important;
}

#vrtx-event-listing .vrtx-events-calendar-introduction {
  padding-bottom: 10px !important;
}

.vrtx-daily-events-date .vrtx-daily-events-date-day {
  font-size: 13pt !important;
  padding-bottom: 2px !important;
}

.vrtx-daily-events-date .vrtx-daily-events-date-month {
  font-size: 9pt !important;
}

/* ^ Event listing with calendar */

#vrtx-course-program-directions, 
#vrtx-course-program-bottom-links, 
#vrtx-academics-programme-directions, 
#vrtx-academics-programme-bottom-links {
  margin: 0 0 20px 0 !important;
}

/* ^ Disarm and dry-dock divs */

/* Full width */

#vrtx-additional-content {
  margin: 20px 0 0 0 !important;
  clear: left !important;
}

.vrtx-contact-supervisor-box .vrtx-contact-supervisor-contact-info {
  width: 44%;
}

.vrtx-contact-supervisor-description,
.vrtx-contact-supervisor-contact-info,
#vrtx-structured-article #vrtx-additional-content .vrtx-feed,
#vrtx-structured-event #vrtx-additional-content .vrtx-feed,
#vrtx-person #vrtx-additional-content .vrtx-frontpage-box,
#vrtx-person #vrtx-additional-content .vrtx-feed {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}

#vrtx-additional-content #vrtx-related-content h2 {
  border: none !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#vrtx-academics-programme .vrtx-frontpage-box {
  padding: 0px !important;
  border: none !important;
}

/* ^ Full width */

/* Frontpages - should look close to web version */

#vrtx-structured-project #vrtx-main-content,
#vrtx-frontpage #vrtx-main-content,
#vrtx-academics-programme-option #vrtx-main-content {
  width: 66% !important;
  float: left !important;
}

#vrtx-structured-project #vrtx-additional-content,
#vrtx-frontpage #vrtx-additional-content,
#vrtx-academics-programme-option #vrtx-additional-content {
  margin: 0 0 0 20px !important;
  width: 30% !important;
  float: left !important;
  clear: none !important;
}

.left,
.right {
  width: 46% !important;
}

#vrtx-course-program-links,
#vrtx-academics-programme-links {
  width: 40% !important;
}

table#vrtx-academics-course-navigation {
  display: none !important;
}

table#vrtx-academics-course-table {
  width: 40% !important;
}

body#vrtx-academics-course #vrtx-academics-course-toc {
  width: 47% !important;
}

.thirds-left,
.thirds-middle,
.thirds-right {
  width: 23% !important;
}

#vrtx-main-content .two-column-feed .vrtx-feed ul li {
  width: 46% !important;
}

#right-main > ul,
#total-main > ul,
#right-main > ul ul,
#total-main > ul ul,
#vrtx-structured-article #vrtx-main-content ul,
#vrtx-structured-event #vrtx-main-content ul,
#vrtx-structured-project #vrtx-main-content ul,
#vrtx-person #vrtx-main-content ul {
  padding-left: 25px;
  margin-left: 0px;
}

#right-main > ol,
#total-main > ol,
#right-main > ol ol,
#total-main > ol ol,
#vrtx-structured-article #vrtx-main-content ol,
#vrtx-structured-event #vrtx-main-content ol,
#vrtx-structured-project #vrtx-main-content ol,
#vrtx-person #vrtx-main-content ol {
  padding-left: 28px;
  margin-left: 0px;
}

#right-main > ul > li,
#total-main > ul > li,
#vrtx-structured-article #vrtx-main-content ul > li,
#vrtx-structured-event #vrtx-main-content ul > li,
#vrtx-structured-project #vrtx-main-content ul > li,
#vrtx-person #vrtx-main-content ul > li {
  background: none;
  list-style-type: square;
  padding-left: 0px;
}

#right-main > ol ul > li,
#right-main > ul ul > li,
#total-main > ol ul > li,
#total-main > ul ul > li,
#vrtx-structured-article #vrtx-main-content ol ul > li,
#vrtx-structured-article #vrtx-main-content ul ul > li,
#vrtx-structured-event #vrtx-main-content ol ul > li,
#vrtx-structured-event #vrtx-main-content ul ul > li,
#vrtx-structured-project #vrtx-main-content ol ul > li,
#vrtx-structured-project #vrtx-main-content ul ul > li,
#vrtx-person #vrtx-main-content ol ul > li,
#vrtx-person #vrtx-main-content ul ul > li {
  background: none;
  list-style-type: circle;
}

#right-main > ol ol ul > li,
#right-main > ol ul ul > li,
#right-main > ul ol ul > li,
#right-main > ul ul ul > li,
#total-main > ol ol ul > li,
#total-main > ol ul ul > li,
#total-main > ul ol ul > li,
#total-main > ul ul ul > li,
#vrtx-structured-article #vrtx-main-content ol ol ul > li,
#vrtx-structured-article #vrtx-main-content ol ul ul > li,
#vrtx-structured-article #vrtx-main-content ul ol ul > li,
#vrtx-structured-article #vrtx-main-content ul ul ul > li,
#vrtx-structured-event #vrtx-main-content ol ol ul > li,
#vrtx-structured-event #vrtx-main-content ol ul ul > li,
#vrtx-structured-event #vrtx-main-content ul ol ul > li,
#vrtx-structured-event #vrtx-main-content ul ul ul > li,
#vrtx-structured-project #vrtx-main-content ol ol ul > li,
#vrtx-structured-project #vrtx-main-content ol ul ul > li,
#vrtx-structured-project #vrtx-main-content ul ol ul > li,
#vrtx-structured-project #vrtx-main-content ul ul ul > li,
#vrtx-person #vrtx-main-content ol ol ul > li,
#vrtx-person #vrtx-main-content ol ul ul > li,
#vrtx-person #vrtx-main-content ul ol ul > li,
#vrtx-person #vrtx-main-content ul ul ul > li {
  background: none;
  list-style-type: disc;
}

#right-main > .vrtx-feed ul.items,
#total-main > .vrtx-feed ul.items,
#vrtx-structured-article #vrtx-main-content .vrtx-feed ul.items, 
#vrtx-structured-event #vrtx-main-content .vrtx-feed ul.items,
#vrtx-structured-project #vrtx-main-content .vrtx-feed ul.items,
#vrtx-person #vrtx-main-content .vrtx-feed ul.items {
  padding-left: 0px !important;  
}

.vrtx-feed ul.items .published-date {
  color: #2B2B2B !important;  
}

#right-main > .vrtx-feed ul.items li,
#total-main > .vrtx-feed ul.items li,
#vrtx-structured-article #vrtx-main-content .vrtx-feed ul.items li, 
#vrtx-structured-event #vrtx-main-content .vrtx-feed ul.items li,
#vrtx-structured-project #vrtx-main-content .vrtx-feed ul.items li,
#vrtx-person #vrtx-main-content .vrtx-feed ul.items li {
  background: white url("../images/line-dotted-grey-white-bg.png") repeat-x -4px 100% !important;
  padding-left: 0px !important;
  list-style-type: none !important;
}

#vrtx-main-content .hide-img-after-item-four .vrtx-feed li.item-1, 
#vrtx-main-content .hide-img-after-item-four .vrtx-feed li.item-2, 
#vrtx-main-content .hide-img-after-item-four .vrtx-feed li.item-3, 
#vrtx-main-content .hide-img-after-item-four .vrtx-feed li.item-4 {
  width: 46% !important;
}

.content-over-image-left .vrtx-frontpage-box-picture, 
.content-over-image-right .vrtx-frontpage-box-picture {
  overflow: hidden !important;
}

.featured-one-big-two-column .vrtx-featured-item-2,
.featured-one-big-two-column .vrtx-featured-item-3,
.featured-one-big-two-column .vrtx-featured-item-4,
.featured-one-big-two-column .vrtx-featured-item-5,
.featured-one-big-two-column .vrtx-featured-item-6,
.featured-one-big-two-column .vrtx-featured-item-7,
.featured-one-big-two-column .vrtx-featured-item-8,
.featured-one-big-two-column .vrtx-featured-item-9 {
  width: 46% !important;
}

.featured-one-big-two-column .vrtx-featured-item-2 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-3 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-4 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-5 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-6 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-7 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-8 .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-9 .vrtx-box-content {
  width: 46% !important;
}

.featured-one-big-two-column .vrtx-featured-item-1 {
  overflow: hidden;
  width: 100% !important;
}

.featured-one-big-two-column .vrtx-featured-item-1 img {
  width: 100% !important;
}

#vrtx-main-content .three-column-feed .vrtx-feed ul li, 
#vrtx-main-content .vrtx-frontpage-box .vrtx-subfolder-menu ul {
  width: 20% !important;
}

#vrtx-main-content .half-box-left,
#vrtx-main-content .half-box-right,
#vrtx-main-content .half-box {
  width: 42% !important;
}

#vrtx-main-content .vrtx-frontpage-box-picture.half-box-left .vrtx-box-content,
#vrtx-main-content .vrtx-frontpage-box-picture.half-box-right .vrtx-box-content,
#vrtx-main-content .vrtx-frontpage-box-picture.half-box-left h2,
#vrtx-main-content .vrtx-frontpage-box-picture.half-box-right h2 {
  width: 43% !important;
}

#vrtx-main-content .third-box {
  width: 25% !important;
}

/* ^ Frontpages - should look close to the web version */

/* Comments */

#comments,
.vrtx-comment,
.comments-header {
  border: none !important;
}

/* ^ Comments */

/* Person */

#vrtx-person h1,
#vrtx-person-position,
#vrtx-person-contact-info-wrapper,
#vrtx-person-main-content-wrapper {
  border: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
}

#vrtx-person h1 {
  padding-top: 0px !important;
}

#vrtx-person-main-content-wrapper {
  float: none !important;
}

.vrtx-person-contactinfo .vrtx-person-contact-info-line {
  width: 415px !important;
}

.vrtx-unit-contactinfo .vrtx-unit-contact-info-line .vrtx-value, 
.vrtx-unit-contactinfo .vrtx-unit-org-unit-number .vrtx-value, 
.vrtx-unit-contactinfo .vrtx-unit-abbreviation .vrtx-value, 
.vrtx-person-contactinfo .vrtx-person-contact-info-line .vrtx-value, 
.vrtx-person-contactinfo .vrtx-person-contact-info-line .vrtx-login {
  padding-left: 120px !important;
}

.vrtx-person-contactinfo .vrtx-person-visiting-address {
  padding-right: 10px !important;
  margin-right: 0px !important;
}

.vrtx-person-contactinfo .vrtx-person-visiting-address, 
.vrtx-person-contactinfo .vrtx-person-postal-address {
  width: 180px !important;
}

#vrtx-person .vrtx-tags {
  float: none !important;
}

#vrtx-publication-tabs {
  width: 100% !important;
}

#vrtx-publication-tabs .ui-tabs-panel,
#vrtx-publication-tabs .ui-tabs-panel li {
  width: 100% !important;
  border: none !important;
}

#vrtx-publication-tabs .ui-tabs-panel {
  padding: 0px !important;
}

#vrtx-publication-tabs .ui-tabs-panel ul {
  padding-left: 0 !important;
}

#vrtx-additional-content #vrtx-related-content .vrtx-feed a.feed-title,
#vrtx-additional-content #vrtx-related-content h2 {
  margin-top: 25px !important;
}

/*
#vrtx-publication-tabs .ui-tabs-panel li {
  padding-left: 44px !important;
  background: url(/vrtx/decorating/resources/dist/images/bullet-li-grey.png) no-repeat 0 7px !important;
}
*/

/* ^ Person */

/* Personlisting */

table.vrtx-person-listing,
table.vrtx-person-listing td,
table.vrtx-person-listing td.vrtx-person-listing-tags {
  border: none !important;
}

table.vrtx-person-listing tr.vrtx-person-1 td  {
  padding-top: 20px !important;
}

table.vrtx-person-listing {
  margin-left: -10px !important;
}

table.vrtx-person-listing caption {
  margin-left: 10px;
}

/* ^ Personlisting */

/* Media */

div[id^='mediaspiller-'],
object[id^='mediaspiller-'] {
  display: none;
}

.vrtx-media-print {
  display: block !important;
  margin: 15px 0;
}

/* ^ Media */

/* Accordion */

#main h2.accordion,
#main h3.accordion {
  background: none !important;
  padding: 0 !important;
  margin: 25px 0 8px !important;
  color: #2b2b2b !important;
  font-weight: bold !important;
  font-family: Georgia, serif !important;
}

#main h2.ui-accordion-header .ui-accordion-header-icon,
#main h3.ui-accordion-header .ui-accordion-header-icon {
  display: none !important;
}

#main .accordion-wrapper {
  margin: 0 !important;
}

#main .accordion-content {
  background: none !important;
  display: inline !important;
  padding: 0 !important;
}

/* ^ Accordion */

/* Course schedule */

#vrtx-course-schedule .accordion-wrapper {
  overflow: hidden !important;
  margin-top: 0px !important;
}

#vrtx-course-schedule .accordion-wrapper h2.course-schedule-toc-title {
  margin-top: 10px !important;
}

#vrtx-course-schedule table.course-schedule-table abbr {
  border-bottom: none !important;
}

#vrtxx-course-schedule .course-schedule-table-resources {
  display: block !important;
  background: none !important;
  position: static !important;
  padding: 0 !important;
  border: none !important;
  min-width: 0 !important;
}

#vrtx-course-schedule .course-schedule-table-edit-link,
#vrtx-course-schedule .course-schedule-table-resources-after-toggle {
  display: none !important;
}

/* ^ Course schedule */

/* Print typography (colors and px -> pt) */

h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
  color: #333 !important;
}

.white-box-black-header > h2 a {
  color: #fff !important;
}

h1 {
  font-size: 20pt !important;
  margin-left: 0px !important;
  margin-top: 15px !important;
}

#right-main h1 {
  margin-top: 0px !important;
}

.display-as-h2,
.vrtx-toc-header,
a.header-href,
h2 {
  font-size: 18pt !important;
}

#vrtx-additional-content .vrtx-frontpage-box h2 {
  font-size: 14pt !important;
}

.featured-one-big-two-column .vrtx-box-content h2 {
  font-size: 11pt !important;
}

.half-box h2,
.half-box-left h2,
.half-box-right h2 {
  font-size: 12pt !important;
}

h3 {
  font-size: 15pt !important;
}

#vrtx-additional-content .vrtx-frontpage-box h3 {
  font-size: 12pt !important;
}

h4, h5, h6 {
  font-size: 12pt !important;
}


.vrtx-introduction {
  font-size: 13pt !important;  
}

.vrtx-introduction-image {
  font-size: 9pt !important;  
}

.vrtx-comment .comment-info,
.vrtx-comment .comment-body {
  font-size: 10pt !important;   
}

#vrtx-person-position {
  font-size: 12pt !important;
}

#vrtx-publication-tabs .ui-tabs-panel {
  font-size: 12pt !important;
}

.vrtx-person-contactinfo .vrtx-person-visiting-address, 
.vrtx-person-contactinfo .vrtx-person-postal-address {
  font-size: 10pt !important;
}

/* ^ Print typography (colors and px -> pt) */

/* Hide stuff */

#outer-wrapper,
#inner-wrapper,
#inner-outer-wrapper,
#inner-outer-wrapper {
  width: auto;
  top: auto;
  left: auto;
}

#menu-outer-wrapper,
#menu-search,
#nav,
#bottom-subfolder-menu,
#english-not-scandinavian-link,
#hidnav,
#head,
#globalnav,
#footer-wrapper, 
#left-main,
.vrtx-social-components,
.ui-tabs-nav,
.info-link-wrapper,
p.vrtx-more-external-publications,
#comment-form,
.vrtx-comments-delete,
#comments-header-feedHref,
#bottomnav,
.vrtx-paging-feed-wrapper,
#vrtx-person-listing .vrtx-additional-content,
#footer-admin,
#cms,
#vrtx-events-nav,
.vrtx-number-of-comments-add-event-container,
a.vrtx-ical,
a.vrtx-ical-help,
.vrtx-more,
.vrtx-more span,
.vrtx-more a,
#footer div.facultylogo,
#vrtx-event-calendar,
.vrtx-back,
.sticky-bar,
#sticky-program-create,
.create-program-checkbox,
.all-messages,
#vrtx-person-contact-info-extras,
#head-breadcrumb-container,
#vrtx-person-change-language-link,
#vrtx-organizational-unit-change-language-link {
  display: none !important; 
}

.ui-tabs .ui-tabs-hide {
  display: block !important;
}

div.sticktitle {
  display: block !important;
  color: #333 !important;
}

#vrtx-academics-programme-option div.sticktitle,
#top-blackline {
  display: none !important;
}

table.vrtx-person-listing caption {
  margin-left: 0px !important;
  padding-left: 10px !important;
}

#program-filters,
#vrtx-program-filters-topic,
#vrtx-program-filters-topic > *,
#vrtx-program-filters-topic > .only-fagomraader > *,
#vrtx-program-filters-type,
ul.vrtx-programs,
ul.vrtx-programs li {
  width: 100%;
  float: none;
  clear: left;
}

#program-filters,
ul.vrtx-programs li {
  width: 96%;
}

.vrtx-program-buttons {
  display: none;
}

.vrtx-context-box {
  display: none;
}

#uiodoc-wrapper.vrtx-context #vrtx-main-content .vrtx-frontpage-box:first-child {
  margin-top: 0px;
  padding-top: 14px;
}

/* ^ UiO CSS: Print */
