/* UltraStudio Thunderbolt - EN */

/**
 * PDF Print
 *
 * Landing
 * Design
 * Software
 * Workflow
 * Installation
 * Tech Specs
 *
 * Product Grid
 */

/* PDF Print */
@media print {
    .english #W-DLUS-08 #connections .ts-column:nth-child(2) h1,
    .english #W-DLUS-08 #connections .ts-column:nth-child(2) p { line-height: 1.3em; }
    .english #W-DLUS-03 article#product-techspecs section:not(:first-child),
    .english #W-DLUS-04 article#product-techspecs section:not(:first-child) { padding: 1.8em 0; }
    .chinese #W-DLUS-08 #video2,
    .english #W-DLUS-08 #video2,
    .english #W-DLUS-07 #processing,
    .spanish #W-DLUS-07 #softwareapplications,
    .english #W-DLUS-02 #processing { page-break-before: always; }
}

/* Global */
.main p { color: #666; }
.main h2 .sup,
.main h3 .sup {
    vertical-align: 75%;
    line-height: 13px;
    font-size: 19px;
    font-weight: 300;
}
.main h1 .sup {
    vertical-align: 75%;
    line-height: 11px;
    font-size: 15px;
    font-weight: 300;
}
.main p a {
    text-decoration: none;
    font-weight: 600;
    color: #006fba;
}
.main p a:hover { color: #036; }

/* Landing */
.landing-intro img { margin-left: -66px; }
.landing-workflow {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 494px;
    padding-bottom: 39px;
    background-color: #4a4b4d;
    overflow: hidden;
}
.landing-workflow .background { top: 0; }
.landing-workflow h2 { position: relative; }

/* Japanese only user story */
.landing-story {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
}
.landing-story table { border-collapse: collapse; }
.landing-story td:first-child {
    position: relative;
    width: 533px;
}
.landing-story td:last-child {
    position: relative;
    width: 377px;
    background-color: #eaeaea;
    text-align: center;
}
.landing-story .play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
}
.landing-story .open {
    position: absolute;
    top: 15px;
    left: 15px;
}
.landing-story .close {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
/**/

.landing-models { min-height: 494px; }
.landing-models .image { margin-left: -20px; }
.landing-models .columns { padding-bottom: 202px; }
.landing-models .icons { position: relative; }
.landing-models .label { position: absolute; }
.landing-models .image .label-1 {
    top: 372px;
    left: 65px;
}
.landing-models .image .label-2 {
    top: 384px;
    left: 603px;
}
.landing-models .image .label-3 {
    top: 145px;
    left: 842px;
}
.landing-models .column .label {
    top: 39px;
    width: 140px;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
}
.landing-models .column .label-1 { left: 3px; }
.landing-models .column .label-2 { left: 145px; }
.landing-models .column .label-3 { left: 287px; }
.landing-ultrastudio-4k-extreme {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #303030;
}
.landing-ultrastudio-4k-extreme .ultrastudio-4k-extreme { margin-left: 6px; }
.landing-ultrastudio-4k-extreme h2 { margin-top: 27px; }
.landing-ultrastudio-4k-extreme .cable {
    margin-top: 33px;
    margin-left: -45px;
}
.landing-ultrastudio-4k-extreme .video {
    display: table;
    width: 400px;
    height: 112px;
}
.landing-ultrastudio-4k-extreme .video-link {
    box-sizing: border-box;
    display: table-cell;
    width: 200px;
    position: relative;
}
.landing-ultrastudio-4k-extreme .play {
    position: absolute;
    top: 32px;
    left: 77px;
}
.landing-ultrastudio-4k-extreme .text {
    box-sizing: border-box;
    display: table-cell;
    width: 200px;
    padding: 15px;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    background-color: #2a2a2a;
}
.landing-ultrastudio-4k-extreme .columns + .columns { margin-top: 24px; }
.landing-encoding { margin-top: 0; }
.landing-encoding .icon {
    position: absolute;
    top: 351px;
    right: 99px;
}
.landing-encoding h2 { margin-top: 11px; }
.landing-connections {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-bottom: 30px;
    background-color: #ededed;
}
.landing-connections .columns .column:first-child { margin-left: 25px; }
.landing-connections strong {
    font-weight: 600;
    color: #000;
}
.landing-connections .ultrastudio-4k { margin-left: -40px; }
.landing-connections .label-1 { margin-bottom: 7px; }
.landing-connections .label-2 {
    margin-top: 8px;
    margin-bottom: 6px;
}
.landing-connections .label-3 {
    margin-top: 21px;
    margin-left: 25px;
    margin-bottom: 7px;
}
.landing-connections .icon { margin-top: 24px; }
.landing-thunderbolt .ultrastudio-4k-extreme { margin-left: 44px; }
.landing-thunderbolt .image { position: relative; }
.landing-thunderbolt .label-1 {
    position: absolute;
    top: 353px;
    left: 45px;
}
.landing-thunderbolt .columns { margin-top: 24px; }
.landing-thunderbolt .logo { margin-bottom: 5px; }
.landing-thunderbolt h2 { margin-top: 13px; }
.landing-thunderbolt .landing-thunderbolt-bar-graph {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.landing-thunderbolt .speed {
    width: 135px;
    padding-bottom: 15px;
    padding-right: 10px;
    vertical-align: bottom;
    font-size: 44px;
    line-height: normal;
    font-weight: 300;
    text-align: right;
}
.landing-thunderbolt .speed span { font-size: 28px; }
.landing-thunderbolt tr:not(.thunderbolt-3) .speed { color: #8f8f8f; }
.landing-thunderbolt tr.thunderbolt-3 .speed { color: #97c8da; }
.landing-thunderbolt .graph {
    box-sizing: border-box;
    width: 295px;
    padding-top: 23px;
    vertical-align: top;
}
.landing-thunderbolt .bar {
    width: 295px;
    height: 6px;
    position: relative;
    background-color: #f3f3f3;
}
.landing-thunderbolt tr:not(.thunderbolt-3) .value {
    width: 0px;
    height: 100%;
    background-color: #adadad;
}
.landing-thunderbolt tr.thunderbolt-3 .value {
    width: 0px;
    height: 100%;
    background-color: #a5d5e6;
}
.landing-thunderbolt .graph .label {
    margin-top: 6px;
    font-size: 13px;
}
.landing-resolution { margin-top: -7px; }
.landing-resolution .heading { margin-top: -35px; }
.landing-resolution #magicloupe-containment1 { z-index: 2; }
.landing-speed .speed-labels {
    display: table;
    width: 100%;
    margin-top: 9px;
}
.landing-speed .speed-label {
    display: table-cell;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
}
.landing-speed .label-1 {
    width: 33.33%;
    padding-left: 45px;
}
.landing-speed .label-2 {
    width: 33.33%;
    text-align: center;
}
.landing-speed .label-3 {
    width: 33.33%;
    padding-right: 45px;
    text-align: right
}
.landing-speed .columns { margin-top: 34px; }
.landing-speed .icon { margin-top: 24px; }
.landing-design { margin-top: 45px; }
.landing-design img { margin-left: -18px; }
.landing-operating-systems .divider {
    width: 960px;
    height: 1px;
    margin: 0 auto 38px auto;
    background-color: #ededed;
}
.landing-operating-systems .heading:after {
    content: ' ';
    display: block;
    clear: both;
}
.landing-operating-systems .heading img {
    float: left;
    margin-right: 14px;
}
.landing-operating-systems h2,
.landing-operating-systems h3 {
    font-size: 24px;
    line-height: 26px;
}
.landing-operating-systems h2 { padding-top: 20px; }
.landing-operating-systems h3 { margin-bottom: 0; }
.main .landing-operating-systems .heading + p { margin-top: 19px; }
.landing-operating-systems + .next-page {
    margin-top: 0;
    border-top: none;
}

/* Design */
.design-intro img { margin-left: -48px; }
.design-intro h3 { margin-bottom: 25px; }
.design-intro .columns { margin-top: 5px; }
.design-portable #facts {
    height: 56px;
    margin-top: 20px;
    position: relative;
    background-image: url(https://images.blackmagicdesign.com/images/products/ultrastudiothunderbolt/design/fact1-metric.png?_v=1460999811);
    background-size: 404px 56px;
    background-position: left top;
    background-repeat: no-repeat;
}
.design-portable #icon-width,
.design-portable #numbers-width,
.design-portable #numbers-weight {
    position: absolute;
    top: 7px;
    background-color: #fff;
}
.design-portable #icon-width {
    top: -2px;
    left: -11px;
}
.design-portable #numbers-width { left: 74px; }
.design-portable #numbers-weight { left: 281px; }
.us .design-portable #facts { background-image: url(https://images.blackmagicdesign.com/images/products/ultrastudiothunderbolt/design/fact1-imperial.png?_v=1460999811); }
.us .design-portable #numbers-width { left: 73px; }
.us .design-portable #numbers-weight {left: 275px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx),
only screen and (min-resolution: 192dpi) {
    .design-portable #facts { background-image: url(https://images.blackmagicdesign.com/images/products/ultrastudiothunderbolt/design/fact1-metric@2x.png?_v=1460999811); }
    .us .design-portable #facts { background-image: url(https://images.blackmagicdesign.com/images/products/ultrastudiothunderbolt/design/fact1-imperial@2x.png?_v=1460999811); }
}
.design-portable .column:first-child p { width: 420px; }
.design-portable .column:last-child img { margin-left: -50px; }
.design-connections {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-bottom: 27px;
    background-color: #f5f5f5;
}
.design-connections .back { margin-left: -42px; }
.design-connections .closeup {
    margin-left: auto;
    margin-right: auto;
}
.design-connections strong {
    font-weight: 600;
    color: #000;
}
.design-connections .label-1 {
    margin-top: 6px;
    margin-bottom: 16px;
    margin-left: 25px;
}
.design-connections .labels .label {
    width: 180px;
    margin-top: 7px;
    text-align: center;
}
.design-connections .labels .label:not(:first-child) { margin-left: 15px; }
.design-aluminium { margin-top: 0; }
.design-aluminium .image {
    position: relative;
    min-height: 318px;
    overflow: hidden;
}
.design-aluminium .heading {
    position: relative;
    width: 680px;
    margin-top: 0;
    padding-top: 39px;
    padding-bottom: 181px;
}
.design-aluminium .background { left: 28px; }
.design-aluminium .columns { margin-top: 14px; }
.design-control {
    overflow: hidden;
    min-height: 625px;
}
.design-control .background { right: 0; }
.design-control .column { padding-top: 315px; }
.design-control .screen {
    position: absolute;
    top: 448px;
    right: 238px;
    box-shadow: 0 0 2px rgba(0,0,0,.4);
}
.design-control .leader-line {
    position: absolute;
    top: 365px;
    right: 239px;
}
.design-power {
    min-height: 548px;
    margin-top: 54px;
}
.design-power .heading-2 { margin-top: 33px; }
.design-power .column { padding-bottom: 39px; }
.design-power + .next-page {
    margin-top: 0;
    margin-left: 0;
}

/* Workflow */
.workflow-editing {
    width: 960px;
    min-height: 559px;
    margin-left: auto;
    margin-right: auto;
}
.workflow-editing .column:first-child {
    margin-left: 25px;
    padding-bottom: 590px;
}
.workflow-editing .column:last-child {
    padding-bottom: 360px;
}
.workflow-editing .column img { margin-top: 15px; }
.workflow-editing p { padding-bottom: 100px; }
.workflow-editing .labels { margin-top: 7px; }
.workflow-editing .label { text-align: center; }
.workflow-editing .label:not(.label-5) { width: 55px; }
.workflow-editing .label:not(.label-1):not(.label-5) { margin-left: 34px; }
.workflow-editing .label-5 {
    width: 95px;
    margin-left: 13px;
}
.workflow-acquisition { min-height: 609px; }
.workflow-acquisition .background { margin-left: -20px; }
.workflow-acquisition .column { padding-bottom: 343px; }
.workflow-visual-effects {
    width: 960px;
    min-height: 623px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    background-color: #f0f0f0;
}
.workflow-visual-effects .column {
    width: 330px;
    margin-left: 25px;
    padding-bottom: 24px;
}
.workflow-visual-effects .background { right: 0; }
.workflow-audio { min-height: 354px; }
.workflow-audio .column {
    width: 320px;
    margin-left: 630px;
    padding-bottom: 30px;
}
.workflow-audio .graphic { margin-top: 24px; }
.workflow-audio .divider {
    width: 980px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: #dbdbdb;
}
.workflow-presentations h2 {
    margin-bottom: 25px;
}
.workflow-presentations h4 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
}
.workflow-presentations h4 + p { margin-top: -1px; }
.workflow-presentations .media-play-out {
    display: table;
    width: 100%;
}
.workflow-presentations .text {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    width: 480px;
}
.workflow-presentations .image {
    display: table-cell;
    width: 480px;
    position: relative;
    overflow: hidden;
}
.workflow-presentations .media-play-out .text {
    height: 352px;
    padding: 24px 25px 24px 45px;
}
.workflow-presentations .media-play-out .background {
    top: 0;
    right: 84px;
}
.workflow-presentations .presentation {
    display: table;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.workflow-presentations .presentation .image {
    background-color: #000;
}
.workflow-presentations .presentation .text {
    height: 328px;
    padding: 24px 25px;
    background-color: #ededed;
}
.workflow-streaming {
    margin-top: 0;
    overflow: hidden;
}
.workflow-streaming h2 {
    position: relative;
    padding-top: 426px;
}
.workflow-streaming .columns {
    padding-bottom: 39px;
}
.workflow-streaming .divider {
    position: relative;
    width: 960px;
    height: 1px;
    margin: 0 auto;
    background-color: #ededed;
}
.workflow-grading img {
    margin-left: 1px;
}
.workflow-live-production {
    min-height: 670px;
}
.workflow-live-production .column {
    padding-bottom: 368px;
}
.workflow-live-production + .next-page {
    margin-top: 0;
    border-top: none;
}

/* Software */
.software-application .columns { margin-top: 14px; }
.software-application .column:first-child { width: 330px; }
.software-application .column:last-child {
    float: right;
    width: 554px;
    margin-left: 0;
    margin-right: 20px;
    padding-top: 6px;
}
.software-application .icon { margin-left: 45px; }
.software-windows {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    background-color: #ededed;
}
.software-windows .links:after {
    content: ' ';
    display: block;
    clear: both;
}
.software-windows .links {
    margin-left: 21px;
    margin-bottom: 27px;
}
.software-windows .links a {
    float: left;
    width: 128px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    text-align: center;
    text-decoration: none;
}
.software-windows .icons {
    margin-top: 20px;
    margin-bottom: 21px;
}
.software-windows .links a:hover { color: #036; }
.software-windows .links a.selected { color: #006fba; }
.software-windows .windows-system { margin-left: -20px; }
.software-windows .image { position: relative; }
.software-windows .screens {
    position: absolute;
    top: 50px;
    left: 324px;
}
.software-windows .screens img { position: absolute; }
.software-windows .screens img:not(.active) { display: none; }
.software-media-express h2 {
    margin-bottom: 24px;
}
.software-media-express .icons {
    margin-top: 24px;
}
.software-media-express .labels {
    margin-top: 7px;
    margin-left: 277px;
}
.software-media-express .label {
    width: 140px;
    text-align: center;
}
.software-media-express .label-3 { width: 160px; }
.software-broadcast-tools {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    background-color: #ededed;
}
.software-broadcast-tools img {
    margin-left: -20px;
}
.software-broadcasdt-design .icons {
    margin-top: 24px;
    margin-left: 160px;
}
.software-broadcasdt-design .icons:after {
    content: ' ';
    display: block;
    clear: both;
}
.software-broadcasdt-design .icon {
    float: left;
    width: 170px;
}
.software-broadcasdt-design .label {
    margin-top: 9px;
    font-size: 13px;
    line-height: normal;
    text-align: center;
}
.software-audio .image {
    position: relative;
    margin-top: 24px;
}
.software-audio .icons {
    position: absolute;
    top: 0;
    left: 45px;
}
.software-audio .labels {
    position: absolute;
    top: 94px;
    left: -1px;
}
.software-audio .label {
    width: 76px;
    margin-left: 46px;
    text-align: center;
}
.software-audio .label-4 { width: 64px; }
.software-audio .equipment { margin-left: -18px; }
.software-broadcast-automation .icons { margin-top: 24px; }
.software-broadcast-automation .equipment {
    margin-top: 27px;
    margin-left: -18px;
}
.software-broadcast-automation .label {
    margin-top: 8px;
    text-align: center;
}
.software-broadcast-automation .label-1 {
    width: 191px;
    margin-left: 46px;
}
.software-broadcast-automation .label-2 {
    width: 108px;
    margin-left: 54px;
}
.software-broadcast-automation .label-3 {
    width: 169px;
    margin-left: 64px;
}
.software-broadcast-automation .label-4 {
    width: 61px;
    margin-left: 46px;
}
.software-broadcast-automation .label-5 {
    width: 156px;
    margin-left: 50px;
}
.software-developer { min-height: 401px; }
.software-developer .background { right: 0; }
.software-developer .column { display: table; }
.software-developer .text {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    height: 401px;
    padding-bottom: 24px;
}
.software-developer + .next-page {
    margin-top: 0;
    margin-right: 0;
    padding-right: 44px;
}

/* Installation */
.installation-diagrams .bullet-nav { width: 820px; }
.installation-diagrams .diagram-learn-more {
    position: relative;
    box-sizing: border-box;
    height: 60px;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.installation-diagrams .diagram-learn-more-link { position: absolute; }
.installation-diagrams .diagram-learn-more-link a { color: #000; }
.installation-diagrams .diagram-learn-more-link a:hover { color: #006fba; }
.installation-diagrams .diagram-learn-more-link:not(.active) { display: none; }

/* Installation - Decks */
.installation-decks img { margin-top: 24px; }

.installation-decks-diagrams .diagram-ultrastudio-4k .label-ultrastudio-4k { top: 51px; left: 268px; width: 404px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-thunderbolt-computer { top: 89px; left: 62px; width: 165px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-thunderbolt-multidock { top: 224px; left: 62px; width: 165px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-hyperdeck-studio-pro { top: 319px; left: 24px; width: 241px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-hyperdeck-shuttle { top: 441px; left: 71px; width: 146px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-analog-deck { top: 443px; left: 363px; width: 205px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-blackmagic-audio-monitor { top: 89px; left: 694px; width: 241px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-smartscope-duo { top: 221px; left: 739px; width: 151px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-smartview-hd { top: 326px; left: 695px; width: 240px; }
.installation-decks-diagrams .diagram-ultrastudio-4k .label-ultra-television { top: 499px; left: 695px; width: 240px; }

.installation-decks-diagrams .diagram-ultrastudio-express .label-ultrastudio-express { top: 80px; left: 304px; width: 345px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-analog-deck { top: 114px; left: 36px; width: 183px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-broadcast-deck { top: 297px; left: 25px; width: 205px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-hyperdeck-shuttle { top: 478px; left: 54px; width: 147px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-thunderbolt-computer { top: 114px; left: 743px; width: 145px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-smartview-hd { top: 259px; left: 695px; width: 241px; }
.installation-decks-diagrams .diagram-ultrastudio-express .label-hdtv { top: 449px; left: 740px; width: 151px; }

.installation-decks-diagrams .diagram-ultrastudio-mini-monitor .label-ultrastudio-mini-monitor { top: 145px; left: 383px; width: 222px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-monitor .label-smartview-duo { top: 166px; left: 25px; width: 240px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-monitor .label-hdtv { top: 383px; left: 71px; width: 150px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-monitor .label-thunderbolt-computer { top: 166px; left: 780px; width: 165px; }

.installation-decks-diagrams .diagram-ultrastudio-mini-recorder .label-ultrastudio-mini-recorder { top: 169px; left: 383px; width: 222px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-recorder .label-broadcast-deck { top: 190px; left: 25px; width: 205px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-recorder .label-hyperdeck-shuttle { top: 434px; left: 55px; width: 145px; }
.installation-decks-diagrams .diagram-ultrastudio-mini-recorder .label-thunderbolt-computer { top: 191px; left: 780px; width: 165px; }

/* Installation - Routers */
.installation-routers {
    overflow: hidden;
    margin-bottom: -19px;
}
.installation-routers .column { display: table; }
.installation-routers .text {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    height: 528px;
    padding-bottom: 43px;
}
.installation-routers .background {
    right: 77px;
    top: 0;
}
.installation-routers-diagrams { margin-top: 0; }

.installation-routers-diagrams .diagram-ultrastudio-4k .label-ultrastudio-4k { top: 76px; left: 275px; width: 403px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-thunderbolt-computer { top: 113px; left: 35px; width: 185px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-broadcast-deck-1 { top: 280px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-broadcast-deck-2 { top: 463px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-broadcast-deck-3 { top: 642px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-universal-videohub-72 { top: 253px; left: 359px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-hyperdeck-studio { top: 280px; left: 694px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-smartview-hd { top: 428px; left: 695px; width: 240px; }
.installation-routers-diagrams .diagram-ultrastudio-4k .label-smartview-duo { top: 643px; left: 695px;width: 240px; }

.installation-routers-diagrams .diagram-ultrastudio-express .label-ultrastudio-express { top: 55px; left: 304px; width: 345px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-vhs-player { top: 91px; left: 55px; width: 138px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-broadcast-deck-1 { top: 283px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-broadcast-deck-2 { top: 468px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-broadcast-deck-3 { top: 648px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-micro-videohub { top: 322px; left: 358px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-thunderbolt-computer { top: 91px; left: 723px; width: 185px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-hdtv { top: 233px; left: 740px; width: 151px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-smartview-hd { top: 415px; left: 695px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-express .label-smartview-duo { top: 635px; left: 695px; width: 241px; }

.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-ultrastudio-mini-monitor { top: 100px; left: 373px; width: 243px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-smartview-hd-1 { top: 122px; left: 25px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-smartview-hd-2 { top: 377px; left: 25px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-smartview-duo-1 { top: 650px; left: 25px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-compact-videohub { top: 437px; left: 374px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-thunderbolt-computer { top: 123px; left: 723px; width: 185px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-hdtv { top: 383px; left: 740px; width: 151px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-monitor .label-smartview-duo-2 { top: 650px; left: 695px; width: 241px; }

.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-ultrastudio-mini-recorder { top: 122px; left: 373px; width: 243px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-hyperdeck-shuttle { top: 143px; left: 54px; width: 147px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-broadcast-deck-1 { top: 583px; left: 25px; width: 205px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-smart-videohub { top: 346px; left: 375px; width: 241px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-hyperdeck-studio { top: 583px; left: 374px; width: 242px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-thunderbolt-computer { top: 143px; left: 741px; width: 185px; }
.installation-routers-diagrams .diagram-ultrastudio-mini-recorder .label-broadcast-deck-2 { top: 583px; left: 731px; width: 205px; }

/* Installation - Switchers */
.installation-switchers img {
    margin-top: 24px;
    margin-left: 1px;
}
.installation-switchers-diagrams { margin-top: 19px; }

.installation-switchers-diagrams .diagram-ultrastudio-4k .label-ultrastudio-4k { top: 47px; left: 268px; width: 404px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-thunderbolt-computer { top: 85px; left: 52px; width: 185px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-blackmagic-pocket-cinema-camera { top: 240px; left: 27px; width: 234px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-hyperdeck-studio-pro { top: 384px; left: 24px; width: 241px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-blackmagic-production-camera-4k-1 { top: 489px; left: 22px; width: 244px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-blackmagic-production-camera-4k-2 { top: 657px; left: 22px; width: 244px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-atem-production-studio-4k { top: 242px; left: 516px; text-align: left; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-blackmagic-production-camera-4k-3 { top: 489px; left: 452px; width: 244px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-blackmagic-audio-monitor { top: 71px; left: 695px; width: 241px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-smartview-hd { top: 243px; left: 695px; width: 241px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-ultra-hd-4k-television { top: 489px; left: 740px; width: 151px; }
.installation-switchers-diagrams .diagram-ultrastudio-4k .label-broadcast-deck { top: 656px; left: 711px; width: 205px; }

.installation-switchers-diagrams .diagram-ultrastudio-express .label-ultrastudio-express { top: 262px; left: 303px; width: 345px; }
.installation-switchers-diagrams .diagram-ultrastudio-express .label-atem-1me-production-studio-4k { top: 296px; left: 24px; width: 241px; }
.installation-switchers-diagrams .diagram-ultrastudio-express .label-hd-camera { top: 437px; left: 71px; width: 147px; }
.installation-switchers-diagrams .diagram-ultrastudio-express .label-thunderbolt-computer { top: 296px; left: 722px; width: 185px; }
.installation-switchers-diagrams .diagram-ultrastudio-express .label-smartview-hd { top: 436px; left: 694px; width: 241px; }

.installation-switchers-diagrams .diagram-ultrastudio-mini-monitor .label-ultrastudio-mini-monitor { top: 275px; left: 383px; width: 223px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-monitor .label-atem-television-studio { top: 297px; left: 25px; width: 241px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-monitor .label-hdtv { top: 454px; left: 71px; width: 151px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-monitor .label-thunderbolt-computer { top: 297px; left: 770px; width: 185px; }

.installation-switchers-diagrams .diagram-ultrastudio-mini-recorder .label-ultrastudio-mini-recorder { top: 273px; left: 383px; width: 223px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-recorder .label-atem-television-studio { top: 295px; left: 25px; width: 240px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-recorder .label-hd-camera { top: 456px; left: 71px; width: 147px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-recorder .label-thunderbolt-computer { top: 295px; left: 770px; width: 185px; }
.installation-switchers-diagrams .diagram-ultrastudio-mini-recorder .label-hdtv { top: 456px; left: 784px; width: 151px; }

.installation-switchers-diagrams + .next-page {
    border-top: 0;
    margin-top: 0;
}

/* Tech Specs */
.techspecs-product { padding: 47px 33px 0; }
.techspecs-product.first { padding: 47px 35px 0; }
.techspecs-product .product-name { padding-top: 45px; }

/* Product Grid */
.pg-row:nth-child(2) .pg-description {
    padding-right: 47px;
    padding-bottom: 65px;
}
.pg-row:nth-child(2) .pg-img { margin-top: 20px; }
.pg-new {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2px;
    width: 66px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #00aeef;
}
.pg-description {
    padding-top: 13px;
    padding-left: 22px;
}
.pg-row:last-child .pg-img { margin-top: 30px; }
.pg-row:last-child .pg-product { padding-bottom: 60px; }
.pg-row:last-child .pg-price { right: 35px; }
.pg-price {
    bottom: 72px;
    right: 53px;
}
.pg-buy { padding: 10px 20px 10px 12px; }
