@charset "UTF-8";
@page {
  size: 21.0cm 29.7cm;
  margin: 1.5cm 1.5cm;
  padding: 1.5cm 1.5cm;
  orphans: 8;
  widows: 16;
}
* {
  page-break-inside: auto;
}
html,
body,
body * {
  overflow: visible;
  text-wrap: normal;
  word-break: normal;
  word-wrap: normal;
}
html,
body {
  width: auto;
  min-width: 0;
  max-width: none;
}
html.generic {
  width: 100%;
}
html.generic body {
  background: white !important;
  font-size: 70% !important;
  width: 100%;
  overflow: visible;
  height: auto;
}
html.generic table {
  page-break-inside: avoid;
}
html.generic p,
html.generic table,
html.generic h1 {
  margin-bottom: 1em;
}
html.generic .screen-reader {
  display: none;
}
html.generic .ym-box,
html.generic .ym-wbox,
html.generic .ym-gl,
html.generic .ym-gr {
  margin: 0;
  padding: 0;
}
html.generic .ym-g33 {
  width: 32.5% !important;
  display: inline-block;
  padding-bottom: 1em;
}
html.generic .ym-g33 + .ym-g33 {
  margin-left: 1%;
}
html.generic .ym-grid {
  display: block !important;
}
html.generic .ym-grid > .ym-gl,
html.generic .ym-grid > .ym-gr {
  overflow: visible;
  display: inline-block !important;
}
html.generic .ym-print {
  position: static;
  left: 0;
}
html.generic .multicolumnContainer {
  display: block !important;
}
html.generic .multicolumnContainer .column {
  position: relative !important;
  display: inline-block !important;
  padding-bottom: 20px !important;
}
html.generic .multicolumnLayout3 .column {
  width: 100%;
  display: block;
  min-height: 0;
  max-height: none;
}
html.generic .csc-default,
html.generic .csc-frame {
  display: block !important;
  border: none !important;
  clear: both !important;
  float: none !important;
  page-break-inside: auto;
}
html.generic .csc-header {
  page-break-after: avoid;
}
html.generic .csc-textpic {
  page-break-inside: avoid;
}
html.generic .ui-tabs .ui-widget-content {
  display: block !important;
  page-break-after: auto;
  page-break-inside: auto;
  counter-increment: uiContentIndex;
}
html.generic .ui-tabs .ui-widget-content .csc-default,
html.generic .ui-tabs .ui-widget-content .csc-frame {
  page-break-inside: avoid;
}
html.generic .ui-tabs .ui-widget-content > *:first-child:before {
  content: counter(uiContentIndex) ". Tab";
  font-weight: bold;
  font-size: 120%;
  padding: 1em 0;
  display: block;
  page-break-after: avoid;
}
html.generic .ui-tabs .ui-tabs-nav li {
  counter-increment: uiTabsIndex;
}
html.generic .ui-tabs .ui-tabs-nav li a:before {
  content: counter(uiTabsIndex) ". ";
}
html.generic .ui-accordion {
  display: block !important;
  width: 100%;
}
html.generic .ui-accordion .ui-accordion-header {
  page-break-after: avoid;
  page-break-before: auto;
  text-decoration: underline;
}
html.generic .ui-accordion .ui-accordion-header a {
  padding: 0.5em 1.5em;
}
html.generic .ui-accordion .ui-accordion-content {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2em;
  page-break-before: avoid;
  page-break-after: auto;
  page-break-inside: auto;
}
html.generic .ui-accordion .ui-accordion-content .ui-accordion-content {
  padding-left: 3em;
}
html.generic .ui-accordion .ui-accordion-header,
html.generic .ui-accordion .ui-accordion-content {
  display: block !important;
  border: 0 none;
}
html.generic .anythingSlider {
  position: static;
}
html.generic .anythingSlider,
html.generic .anythingSlider * {
  height: auto !important;
  width: auto;
  max-width: 100% !important;
  display: block !important;
  overflow: visible !important;
}
html.generic .columnItem {
  display: inline-block !important;
}
html.generic .columnLast .columnItemFirst {
  margin-right: 20px;
}
html.generic .columnLast .columnItemFirst + .columnItemLast {
  margin-left: 20px;
}
html.generic #page,
html.generic #header,
html.generic #main,
html.generic #content_top,
html.generic #content_container {
  position: static;
  width: 100%;
  margin: 0;
  padding: 0;
}
html.generic #content_top {
  page-break-after: avoid;
}
html.generic #content_top .anythingSlider {
  height: 220px !important;
}
html.generic #content_container {
  page-break-inside: auto;
  page-break-before: avoid;
}
html.generic #content_top + #content_container {
  margin-top: 1em;
}
html.generic #copyright {
  position: static;
  top: 0;
}
html.generic #pagehead_logo {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}
html.generic #breadcrumbs ol {
  padding: 0;
  margin: 0.5em 0;
}
html.generic #breadcrumbs ol li {
  list-style: none;
  display: inline;
  padding: 0;
  margin: 0;
}
html.generic #breadcrumbs ol li + li:before {
  content: "\203a";
  padding: 0 0.5em;
}
html.generic #nav-main ul {
  margin: 0;
  padding: 0;
}
html.generic #nav-main ul li {
  background: none;
  list-style: none;
}
html.generic #nav-main ul li.customer-data {
  padding-left: 1em;
}
html.generic #nav-main ul li.faculty-data {
  width: 100%;
}
html.generic #nav-main ul li.faculty-data .main-menu-link {
  color: #484848;
  padding-bottom: 0.5em;
}
html.generic .microsite .main h1 {
  font-size: 160%;
  margin: 1em 0;
}
html.generic .macina_banners,
html.generic #page-bottom-headding,
html.generic #header > .ym-wrapper,
html.generic #nav-section,
html.generic #nav-main > .main-menu-list,
html.generic #footer,
html.generic #nav-footer,
html.generic #output_service > .print,
html.generic #page_service,
html.generic #content_back,
html.generic #quickaccess,
html.generic .csc-linkToTop .csc-toTop-Link {
  display: none;
}
