@page {
    margin: 2cm 1.5cm;
}
@page:first {
    margin-top: 1cm;
}

html {
    overflow: visible !important;
    font-size: 50%;
}
body {
    width:100%;
    padding: 0;
    background: #fff;
    min-height: auto;
    zoom: 100%;
    overflow: visible !important;
}
/* remove all background images and colors */
*,
.gradient-1-bg,
.gradient-2-bg,
.gradient-3-bg,
.gradient-4-bg,
.gradient-5-bg,
.gradient-6-bg,
.gradient-7-bg,
.gradient-8-bg,
.gradient-9-bg,
.gradient-10-bg,
.gradient-11-bg,
.gradient-12-bg {
    background: none !important;
    transition: none !important;
}

/* hide elements */
.header .logo-bar .search,
.discovery-header .mobile-nav,
.button,
.buttons,
hr,
.change,
.header .top-bar,
.nav,
.ecom-panel,
.discovery-footer,
.jump-list,
.btn,
.ume-directcheckoutsubmitLink,
.faq,
.productpanel a,
.breadcrumb .ume-logo,
.slider,
.hd-slider .hd-slider-slider,
.basket-actions,
.basket-login-link,
.tooltip-icon {
    display: none;
}

/* set color to dark blue */
.dark-bg .h1,
.dark-bg .h2,
.dark-bg .h3,
.dark-bg .h4,
.dark-bg .checkout-step-thankyou .account .account-headline,
.checkout-step-thankyou .account .dark-bg .account-headline,
.dark-bg .h5,
.dark-bg .h6,
.dark-bg .h7,
.light-bg .dark-bg .h1,
.light-bg .dark-bg .h2,
.light-bg .dark-bg .h3,
.light-bg .dark-bg .h4,
.light-bg .dark-bg .checkout-step-thankyou .account .account-headline,
.checkout-step-thankyou .account .light-bg .dark-bg .account-headline,
.light-bg .dark-bg .h5, .light-bg .dark-bg .h6, .light-bg .dark-bg .h7,
.dark-bg,
.light-bg .dark-bg,
.btn-prefixed .btn-prefix,
.dialog.is-visible .dialog-box .shopping-basket-headline a,
.starting-credit .cart-headline,
.starting-credit thead {
    color: #002c77;
}

/* set linkcolor */
html a,
html .link,
.light-bg a,
.light-bg .link,
.dark-bg .light-bg a,
.dark-bg .light-bg .link {
    color: #ccc;
}

/* table styles */
.table td,
.table th {
    border-bottom: 1px solid #ccc;
    border-radius: 0;
}
.table th {
    font-size: 14px;
}
.table td,
.table td.highlight {
    font-size: 12px;
}
.table tr:last-child td:first-child,
.table tr:last-child th:first-child,
.table tr:last-child td:last-child,
.table tr:last-child th:last-child,
.page-nav ul li a {
    border: 0 none;
}
.breadcrumb.is-sticky,
.page-nav.is-sticky,
.hd-slider .section-content {
    position: static;
}
/* set font-sizes */
.section .h2 {
    font-size: 20px;
}
.h1,
.size1,
.intro-section-header.is-sticky .h1 {
    font-size: 30px;
}
.h7,
.size7 {
    font-size: 12px;
}
.arrow-list li,
.check-list li {
    font-size: 14px;
}
.box.big-option-box {
    padding-top: 0;
}
.box.big-option-box .tick-label, .sky-hd-option .tick-label {
    font-size: 16px;
}
.section-drawer .h1 {
    font-size: 25px;
}
.section-drawer .h2 {
    font-size: 20px;
}

/* legaltext footnotes */
.tooltip-layer {
    position: static;
    box-shadow: none;
    font-size: 8px;
    opacity: 1;
    padding-left: 0;
    visibility: visible;
}
.tooltip-layer .tooltip-layer {
    padding: 5px 0;
}
.tooltip-layer:before,
.tooltip-layer:after {
    display: none;
}

/* generic styles */
.discovery-body {
    margin-top: 0;
}
.ume-section {
    border-top: 2px solid #ccc;
    background: none;
}
.ume-section .richtext {
    text-align: center;
}
.section {
    margin: 0;
}
.section-content {
    padding-top: 20px;
    padding-bottom: 50px;
}
.section p:first-child {
    margin: 0;
    display: block;
}
.section p {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.container {
    max-width: inherit;
    padding: 0 20px;
}
.intro-section {
    page-break-after: avoid;
}
.intro-section .grid {
    padding: 0;
}
.intro-section .grid .grid-col:first-child,
.intro-section .grid .service-tiles .tile:first-child,
.service-tiles .intro-section .grid .tile:first-child {
    box-shadow: none;
}
.intro-section-header {
    padding: 5px 0;
    position: static !important;
}
.intro-section-header.is-sticky {
    position: static !important;
}

/* product-details-page styles */

/* Specifify hack to get past non-print styles */
.tooltip.tooltip {
    display: block;
}

.tooltip .asterisk-orb {
    display: none;
}

/* checkout styles */
.checkout,
.checkout .container {
    max-width: 100%;
    min-width: 100%;
    min-height: auto;
    padding: 0;
    background: #fff;
}
.header .logo-bar {
    padding: 0;
    height: 50px;
    margin: 10px;
}
.header .logo-bar .logo {
    position: absolute;
    top: 0;
    left: 0;
}
.reviewPersonalData {
    margin-top: 50px;
}
.review-section p,
.review-section ul {
    display: inline-block;
}
.reviewPersonalData .h2 {
    font-size: 3rem;
}
.review-section {
    padding: 10px 20px 0 0;
    display: inline-block;
    font-size: 12px;
}
.cart {
    margin: 0;
}
.cart .product-bubble,
.cart .owned-product-bubble {
    margin: 0;
    padding: 0;
}
.page-nav ul li {
    box-shadow: none;
    border-radius: 0;
}
.page-nav ul li:first-child a.is-active:after {
    top: 7px;
    right: -11px;
    border: 6px solid transparent;
}
.page-nav ul li a {
    padding: 4px 10px;
}
.page-nav ul li a.is-active {
    background: none;
    color: #002c77;
    text-decoration: underline;
    font-weight: bold;
}
.grid-col img,
.service-tiles .tile img {
    max-width: 50%;
}
.product.section {
    page-break-after: always;
    page-break-inside: avoid;
}
.productpanel .section-header {
    padding: 0;
}
.productpanel .section-header h2 {
    padding-top: 20px;
}
.breadcrumb {
    background: transparent;
    border: 0 none;
    position: static;
}
.breadcrumb.is-sticky .pipe-list {
    padding-left: 0;
}
.wrapper-plectrum .plectrum-container {
    position: static;
    width: auto;
    height: auto;
}
.wrapper-plectrum .plectrum-container > div {
    text-align: right;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #002c77;
}
.section-drawer .section-drawer-content {
    padding-bottom: 30px;
}
.section-drawer .section-drawer-content .richtext {
    margin-bottom: 20px;
}
.btn-prefixed {
    background: transparent;
}
.btn-prefixed .btn-prefix {
    margin-left: 0;
}

/* sky specific styles */
.sky img {
    max-width: 40%;
}
.sky .box.big-option-box,
.sky .sky-hd-option {
    margin-bottom: 20px;
}
.sky-hd-option p {
    margin-bottom: 0;
}

/* hd option slider */
.hd-slider-slider .section-header {
    text-align: left;
    padding-bottom: 0;
}

.dialog.is-visible {
    position: relative;
}
.dialog.is-visible .dialog-box {
    background: #fff !important;
    max-width: none;
    margin: 0;
    border: 1px solid #ccc;
}

/* content box */
.content-box {
    padding: 0;
}
.content-box .richtext {
    text-align: left;
}
.content-box .richtext h4,
.content-box .richtext .h4 {
    page-break-after: avoid;
}
.content-box .richtext p {
    display: block;
    margin-right: 0;
}
.content-box .richtext ul {
    page-break-inside: avoid;
}
.content-box .richtext ul li {
    margin-bottom: 10px;
}
.content-box__functions {
    display: none;
}

.center-grid .w-1of1-sm {
    width: 100%;
}

/* hide specific elements */
.hidden-print {
    display: none;
}
