body {
    padding: 20px !important;
    background-color: transparent !important;
}

.no-print,
.header,
.hero,
.footer,
.product-information--visualization .tab-bar,
.product-information--visualization .module,
.product-information--visualization .title,
#vvt-controls,
#webglContainer,
#stats,
.eb-wrapper,
.number-spinner__button,
.small-block::after,
.pc-buttons {
    display: none !important;
}

.container {
    padding: 0 !important;
    max-width: none !important;
}

.visualisation,
.visualization-tool,
.product-information.style-light,
.small-block,
.topology__image {
    padding: 0 !important;
    background-color: transparent !important;
}

a,
span,
.visualisation h3,
.visualisation__title,
h2.visualisation__title,
.product-information {
    color: #000 !important;
}

.number-spinner-list__group {
    border-color: #000 !important;
    padding: 5px 0 !important;
}

input.number-spinner__input {
    border: none !important;
    margin: 0 !important;
    height: auto !important;
    width: 3em !important;
    color: #000 !important;
}

.topology__image {
    margin-top: 20px !important;
}

.product-information h3 {
    margin-bottom: 20px !important;
}

.product-information table td,
.product-information table th {
    border-color: #000 !important;
    color: #000 !important;
}
