﻿.cf-dell-text {
    color: #006bbd
}

.cf-dell-text {
    color: #006bbd
}

.col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.full-width {
    width: 100%
}

.block {
    display: block
}

.cf-absolute {
    position: absolute !important
}

img {
    max-width: 100%
}

.cf-hidden {
    position: relative
}

    .cf-hidden:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 5
    }

.cf-visibly-hidden {
    position: absolute;
    left: -99999em;
    z-index: -1
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 400;
    line-height: initial
}

a:link {
    color: #006bbd;
    text-decoration: none
}

a:visited {
    color: #006bbd
}

a:link {
    color: #006bbd
}

.bold {
    font-weight: 700
}

.bolder {
    font-weight: bolder
}

.small {
    font-size: 85%
}

.strikethrough {
    text-decoration: line-through
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.center-image {
    margin: 0 auto
}

.cf-clear-all-heights {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important
}

.cf-clear-both {
    clear: both
}

.clearPosition {
    position: static !important
}

.cf-blue-text {
    color: #006bbd
}

.cf-aaa-color {
    color: #aaa
}

.cf-orange-text {
    color: #ee6411 !important
}

.cf-padding-top-5 {
    padding-top: 5px
}

.cf-padding-bottom-10 {
    padding-bottom: 10px
}

.cf-padding-bottom-20 {
    padding-bottom: 20px
}

.cf-margin-bottom-10 {
    margin-bottom: 10px
}

.cf-margin-bottom-20 {
    margin-bottom: 20px
}

.cf-icon-circle-arrow {
    border-radius: 50%;
    border: 1px solid #006bbd;
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block
}

    .cf-icon-circle-arrow:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -5px
    }

    .cf-icon-circle-arrow.arrow-up:before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #006bbd;
        margin-top: -3px
    }

    .cf-icon-circle-arrow.arrow-down:before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #006bbd;
        margin-top: -2px
    }

.font-size-12 {
    font-size: 12px
}

.cf-subtitle {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px
}

.cf-grey-back {
    background-color: #eee
}

.pointer {
    cursor: pointer
}

.cf-add-pipe-before::before {
    color: #444;
    content: "|";
    display: inline-block;
    padding-right: .175em
}

.cf-add-pipe-after::after {
    color: #444;
    content: "|";
    display: inline-block
}

.dds__text-truncate {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.dds__btn-primary {
    color: #fff !important;
    background-color: #006bbd !important;
    border-color: #006bbd !important;
    padding: 8px 30px !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important
}

.dds__mb-2 {
    margin-bottom: .5rem !important
}

.cf-dell-text {
    color: #006bbd
}

label {
    font-weight: 300;
    display: none
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    border-radius: 2px;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

a.btn-success, button.btn-success {
    color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#6ea204),to(#408001));
    background-image: linear-gradient(to bottom,#6ea204,#408001);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background: #408001;
    padding: 8px 30px;
    border-radius: 3px;
    cursor: pointer;
    white-space: normal
}

.btn-success:hover {
    color: #fff;
    background: #408001;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-success:active, .btn-success:focus {
    background: #408001;
    outline: 0;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000
}

.open > a.dropdown-toggle.btn-success, a.btn-success.active, a.btn-success:active, a.btn-success:hover {
    color: #fff;
    background-color: #285709;
    border-color: #224301
}

.btn-primary.active, .open > a.dropdown-toggle.btn-primary, a.btn-primary.active, a.btn-primary:active, a.btn-primary:hover {
    color: #fff;
    background-color: #00447c;
    border-color: #00537b
}

.btn-primary, a.btn-primary {
    color: #fff;
    background-color: #006bbd;
    border-color: #006bbd
}

    .btn-primary:visited, a.btn-primary:visited {
        color: #fff
    }

.btn-default {
    padding: 7px 11px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#edf1f3));
    background-image: linear-gradient(to bottom,#fefefe 0,#edf1f3 100%);
    background-repeat: repeat-x;
    background-color: #f7f9fa;
    background-image: linear-gradient(to bottom,#fefefe,#edf1f3);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #006bbd
}

    .btn-default:hover {
        color: #006bbd;
        background-color: #f7f9fa;
        border: 1px solid #ccc
    }

.cf-dell-text {
    color: #006bbd
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    /*src: url(//fcs.dellcdn.com/fonts/roboto-normal.eot);
    src: url(//fcs.dellcdn.com/fonts/roboto-normal.eot?#iefix) format('embedded-opentype'),url(//fcs.dellcdn.com/fonts/roboto-normal.woff2) format('woff2'),url(//fcs.dellcdn.com/fonts/roboto-normal.woff) format('woff'),url(//fcs.dellcdn.com/fonts/roboto-normal.ttf) format('truetype'),url(//fcs.dellcdn.com/fonts/roboto-normal.svg#svgroboto-normal) format('svg')*/
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    /*src: url(//fcs.dellcdn.com/fonts/roboto-normal.eot);
    src: url(//fcs.dellcdn.com/fonts/roboto-normal.eot?#iefix) format('embedded-opentype'),url(//fcs.dellcdn.com/fonts/roboto-normal.woff2) format('woff2'),url(//fcs.dellcdn.com/fonts/roboto-normal.woff) format('woff'),url(//fcs.dellcdn.com/fonts/roboto-normal.ttf) format('truetype'),url(//fcs.dellcdn.com/fonts/roboto-normal.svg#svgroboto-normal) format('svg')*/
}

body {
    font-family: roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000
}

p {
    margin: 0 0 10px
}

small {
    font-size: 85%
}

h1 {
    font-size: 36px;
    line-height: 40px
}

.cf-h2-text, h2 {
    font-size: 28px;
    line-height: 32px
}

.cf-h4-text, h4 {
    font-size: 18px;
    line-height: 22px
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.cf-text-nowrap {
    white-space: nowrap
}

.text-capitalize {
    text-transform: capitalize
}

.cf-is-mobile .cf-accordion .cf-tab-nav {
    padding: 0
}

    .cf-is-mobile .cf-accordion .cf-tab-nav > a {
        display: block;
        padding: 10px 10px 10px 15px;
        border-top: none;
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 7px 15px;
        font-weight: 700;
        font-size: 14px
    }

.cf-is-mobile .cf-accordion {
    border-bottom: none;
    border-top: 1px solid #ccc
}

    .cf-is-mobile .cf-accordion:last-child {
        border-bottom: 1px solid #ccc
    }

    .cf-is-mobile .cf-accordion .cf-tab-nav {
        padding: 0
    }

        .cf-is-mobile .cf-accordion .cf-tab-nav > a {
            display: block;
            padding: 10px 10px 10px 0;
            border-top: none;
            background-position: right 15px center;
            background-repeat: no-repeat;
            background-size: 7px 15px;
            font-weight: 700;
            font-size: 14px
        }

.cf-is-mobile .cf-accordion {
    border-bottom: none;
    border-top: 1px solid #ccc
}

    .cf-is-mobile .cf-accordion:last-child {
        border-bottom: 1px solid #ccc
    }

.cf-dell-text {
    color: #006bbd
}

.cf-annotate {
    padding-top: 10px;
    font-size: 12px;
    text-align: left
}

.cta_form {
    padding-top: 10px
}

.cf-right-rail-col .cf-right-rail-stack .cta_form {
    border-top: 1px solid #aaa
}

.cf-toos-atc-btn {
    pointer-events: none;
    cursor: default;
    border-radius: 20px;
    color: #000;
    border: 2.6px solid #000;
    background-color: transparent;
    font-weight: 700;
    display: table;
    width: auto;
    padding: 5px 7px;
    font-size: 14px;
    line-height: 12px;
    margin-top: 5px;
    margin-bottom: 5px
}

@media (max-width:767px) {
    .cta_form {
        padding-top: 0
    }

        .cta_form .cf-annotate {
            display: none
        }
}

@media (max-width:320px) {
    #cf-bottom-rail-details .cf-annotate {
        position: relative;
        bottom: 6px
    }
}

@media (max-width:979px) {
    .cf-toos-atc-btn {
        text-align: center
    }
}

.cf-partner-section {
    padding: 10px 0
}

.cf-ad-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cf-not-ms-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 85%
}

    .cf-not-ms-layout > div {
        padding-right: 10px
    }

        .cf-not-ms-layout > div > div {
            padding-bottom: 5px
        }

    .cf-not-ms-layout img {
        height: 60px
    }

    .cf-not-ms-layout .cf-ad-wrap-badge {
        padding-right: 0
    }

.cf-ms-layout {
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cf-is-mobile .cf-ms-layout {
    display: none
}

.cf-is-mobile .cf-not-ms-layout {
    margin: 0 auto
}

.cf-dell-text {
    color: #006bbd
}

.cf-anchor-nav {
    border-top: 1px solid #aaa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    color: #444;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
    background: linear-gradient(#fff,#fff)
}

    .cf-anchor-nav li {
        padding: 20px 0 20px 30px;
        font-size: 14px
    }

        .cf-anchor-nav li > a {
            color: #444
        }

            .cf-anchor-nav li > a:hover {
                background: #fff;
                z-index: 1
            }

            .cf-anchor-nav li > a.cf-active {
                background: #fff;
                border-bottom-width: 0;
                border-bottom: 2px solid #006bbd
            }

                .cf-anchor-nav li > a.cf-active:after {
                    display: none
                }

                .cf-anchor-nav li > a.cf-active:before {
                    display: none
                }

.cf-anchor-align {
    width: inherit
}

div.cf-sticky-row {
    min-width: 100%
}

    div.cf-sticky-row .cf-anchor-nav {
        margin: 0 auto;
        border-top: none;
        -webkit-box-shadow: 0 5px 8px -8px rgba(0,0,0,.3);
        box-shadow: 0 5px 8px -8px rgba(0,0,0,.3)
    }

.cf-consent-message {
    padding-left: 16px
}

.cf-autopilot-label {
    margin-left: 5px
}

.cf-autopilot-domainid {
    padding-top: 10px
}

.cf-info-icon {
    float: left !important;
    margin-left: 10px;
    margin-top: 5px
}

.cf-input-box {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ccc;
    width: 100%
}

.cf-help {
    border-bottom-style: none !important
}

.cf-help-image {
    vertical-align: text-bottom
}

.field-validation-error {
    color: red;
    font-size: 12px
}

.cf-autopilot-inner-wrap {
    padding-bottom: 5px
}

    .cf-autopilot-inner-wrap p {
        display: inline-block;
        margin-bottom: 2px !important
    }

.cf-dell-text {
    color: #006bbd
}

a.cf-btn-back-to-top {
    background: #eee url("data:image/svg+xml; charset=utf-8, %3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20fill%3D%27%2300447c%27%20stroke%3D%27%2300447c%27%20d%3D%27M16%208.296l-14.078%2014.078%201.333%201.331%2012.745-12.745%2012.745%2012.745%201.333-1.331z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center 5px;
    background-size: 16px;
    border: 1px solid #aaa;
    bottom: 10px;
    -webkit-box-shadow: -1px 1px 4px 1px rgba(0,0,0,.2);
    box-shadow: -1px 1px 4px 1px rgba(0,0,0,.2);
    color: #00447c;
    opacity: 0;
    padding: 20px 10px 5px;
    position: fixed;
    right: 5px;
    text-align: center;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    z-index: 1
}

.cf-is-mobile.cf-show-bottom-rail a.cf-btn-back-to-top {
    bottom: 70px
}

.cf-bottom-rail-expanded a.cf-btn-back-to-top {
    display: none
}

a.cf-btn-back-to-top:hover {
    background-color: #ccc;
    text-decoration: none
}

body.cf-is-mobile.cf-show-bottom-rail .cf-bottom-rail-container {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: 2px solid #ccc;
    z-index: 9999;
    -webkit-box-shadow: 0 -1px 5px 1px rgba(0,0,0,.2);
    box-shadow: 0 -1px 5px 1px rgba(0,0,0,.2)
}

body.cf-is-mobile.cf-show-bottom-rail .cf-br-flex-container {
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    opacity: .99
}

body.cf-is-mobile.cf-show-bottom-rail .cf-br-summary-wrap {
    padding-left: 8px
}

    body.cf-is-mobile.cf-show-bottom-rail .cf-br-summary-wrap .cf-bottom-rail-expanded.cf-br-details-toggle, body.cf-is-mobile.cf-show-bottom-rail .cf-br-summary-wrap .cf-br-details-toggle {
        position: relative;
        white-space: nowrap
    }

    body.cf-is-mobile.cf-show-bottom-rail .cf-br-summary-wrap .cf-br-price {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700
    }

body.cf-is-mobile.cf-show-bottom-rail .cf-br-atc-wrap {
    padding-left: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: -10px;
    margin-top: -5px
}

body.cf-is-mobile.cf-show-bottom-rail .cf-br-details-wrap {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    position: absolute;
    width: 100%;
    background-color: #fff;
    padding: 10px 15px;
    z-index: 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    overflow: auto;
    max-height: 70vh;
    bottom: -100vh
}

body.cf-is-mobile.cf-show-bottom-rail.cf-bottom-rail-expanded #contactDrawerTarget {
    display: none
}

body.cf-is-mobile.cf-show-bottom-rail.cf-bottom-rail-expanded #cfm-body {
    z-index: unset
}

body.cf-is-mobile.cf-show-bottom-rail.cf-bottom-rail-expanded .cf-br-curtain {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    content: '';
    display: block;
    height: 100vh;
    width: 100vh;
    z-index: -1
}

body.cf-is-mobile.cf-show-bottom-rail.cf-bottom-rail-expanded .cf-br-details-wrap {
    bottom: 60px
}

body.cf-is-mobile.cf-show-bottom-rail button.cd-drawer-tab {
    bottom: 70px
}

body.cf-is-mobile.cf-show-bottom-rail #cf-footer-section {
    padding-bottom: 80px
}

.breadcrumbs {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px
}

    .breadcrumbs .icon-home {
        background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiPjxzdHlsZT4uc3R5bGUwe2ZpbGw6ICM3Nzc3Nzc7fTwvc3R5bGU+PHBhdGggZD0iTTMwLjgyMSAxNy43NDZsLTMuMS0zLjMyMnYtMC4wNTVoLTAuMDUxbC0xMS42NjctMTIuNDk5LTExLjY3MSAxMi40OTloLTAuMDcwdjAuMDc1bC0zLjA4MyAzLjMwMiAxLjM3NiAxLjI4NCAxLjcwNS0xLjgyOHYxMi45MjhoOC45OTR2LTEwLjQ4OGg1LjQ2OHYxMC40ODhoOC45OTR2LTEyLjk0N2wxLjcyNCAxLjg0NyAxLjM4LTEuMjg0ek0yNS44MzggMjguMjQ4aC01LjIyOXYtMTAuNDg4aC05LjIzM3YxMC40ODhoLTUuMjMxdi0xMy4wNjRsOS44NTgtMTAuNTU2IDkuODM3IDEwLjUzOXYxMy4wODB6IiBjbGFzcz0ic3R5bGUwIi8+PC9zdmc+) no-repeat;
        background-size: 15px 15px;
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: text-bottom;
        cursor: pointer
    }

    .breadcrumbs li {
        vertical-align: middle
    }

        .breadcrumbs li:after {
            content: ' ';
            background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTcuMyIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDE3LjMgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjMgMzIiPjxzdHlsZT4uc3R5bGUwe2ZpbGw6ICM3Nzc3Nzc7fTwvc3R5bGU+PHBhdGggZD0iTTE2LjksMTUuMUwyLjMsMC40Yy0wLjUtMC41LTEuNC0wLjUtMS45LDBzLTAuNSwxLjQsMCwxLjlMMTQuMSwxNkwwLjQsMjkuN2MtMC41LDAuNS0wLjUsMS40LDAsMS45czEuNCwwLjUsMS45LDAgbDE0LjctMTQuN0MxNy41LDE2LjQsMTcuNSwxNS42LDE2LjksMTUuMUwxNi45LDE1LjF6IiBjbGFzcz0ic3R5bGUwIi8+PC9zdmc+) no-repeat;
            background-size: 5px 10px;
            width: 5px;
            height: 10px;
            display: inline-block;
            margin: 0 10px
        }

        .breadcrumbs li:last-child {
            color: #757575
        }

            .breadcrumbs li:last-child:after {
                background: 0 0;
                content: none
            }

        .breadcrumbs li a {
            color: #595959;
            display: inline-block
        }

            .breadcrumbs li a:hover {
                text-decoration: underline
            }

    .breadcrumbs .margin-right-0 {
        margin-right: 0
    }

.cf-breadcrumb-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0
}

    .cf-breadcrumb-flex-container .breadcrumbs {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding-left: 0
    }

    .cf-breadcrumb-flex-container .cf-partner-section {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

.cf-bright-cove-wrap {
    height: 100%;
    width: 100%;
    display: block;
    position: relative
}

    .cf-bright-cove-wrap .play-button {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        cursor: pointer;
        position: absolute;
        width: 90px;
        height: 60px;
        background-color: #282828;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
        box-shadow: 0 0 30px rgba(0,0,0,.6);
        z-index: 1;
        opacity: 1;
        border-radius: 6px
    }

        .cf-bright-cove-wrap .play-button:before {
            content: "";
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            border-style: solid;
            border-width: 15px 0 15px 26px;
            border-color: transparent transparent transparent #fff;
            position: absolute
        }

brightcove-video[data-state=paused] ~ .play-button, brightcove-video[data-state=paused] ~ img, brightcove-video[data-state=playing] ~ .play-button, brightcove-video[data-state=playing] ~ img {
    display: none
}

.cf-bright-cove-wrap img {
    height: auto
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-bts {
    margin-top: 15px
}

.cf-hero-bts-list {
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 0 10px 0
}

    .cf-hero-bts-list > li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.2;
        margin-bottom: 10px;
        padding: 0
    }

.cf-hero-bts-mda-message {
    font-size: 12px
}

.cf-hero-bts-img-wrap {
    margin-right: 10px;
    min-width: 20px;
    width: 20px
}

    .cf-hero-bts-img-wrap img {
        max-height: 20px;
        max-width: none;
        width: 20px
    }

.cf-hero-bts p {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: 0
}

@media (min-width:768px) {
    .cf-hero-bts {
        margin-top: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.cf-rr-cfi-number .cf-cfi-number {
    padding-top: 10px;
    font-size: 14px
}

    .cf-rr-cfi-number .cf-cfi-number > span:last-child {
        padding-left: 5px
    }

.cf-hero-cfi-number .cf-cfi-number {
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 10px
}

    .cf-hero-cfi-number .cf-cfi-number > span:last-child {
        padding-left: 5px
    }

.cf-color-swatch-wrap label {
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #999;
    display: inline-block;
    margin: 5px;
    background-position: 50% 50%;
    background-size: cover;
    outline: 0
}

    .cf-color-swatch-wrap label:before {
        display: none !important
    }

    .cf-color-swatch-wrap label .cf-cs-trim-color {
        position: absolute;
        content: '';
        z-index: 99;
        left: -50%;
        top: -50%;
        display: inline-block;
        -webkit-transform: translate(50%,50%);
        transform: translate(50%,50%);
        width: 100%;
        height: 100%;
        line-height: 40px;
        border-radius: 50%;
        -webkit-clip-path: circle(50% at 50% 50%);
        clip-path: circle(50% at 50% 50%)
    }

.cf-color-option-selected label {
    cursor: default
}

.cf-basic-option[data-cell] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .cf-basic-option[data-cell] .ux-cell-title {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

@media (min-width:320px) and (max-width:767px) {
    .cf-margin {
        margin-right: 9px
    }

    .cf-color-swatch-wrap label {
        width: 35px;
        height: 35px
    }

    .cf-basic-option[data-cell].cf-content {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }

        .cf-basic-option[data-cell].cf-content .ux-cell-title {
            -ms-flex-preferred-size: 45% !important;
            flex-basis: 45% !important
        }
}

@media (max-width:320px) {
    .cf-basic-option[data-cell].cf-content .ux-cell-title {
        -ms-flex-preferred-size: 44% !important;
        flex-basis: 44% !important
    }
}

.cf-opt-wrap .cf-color-swatch-wrap {
    display: none
}

.cf-comments-wrap {
    padding-top: 25px;
    padding-left: 0
}

.cf-comment-optional-text {
    font-size: 13px;
    padding-left: 5px
}

.cf-comments-inner-wrap {
    padding-top: 5px
}

    .cf-comments-inner-wrap input {
        margin-bottom: 5px;
        height: 35px
    }

.cf-is-mobile .cf-comments-wrap {
    padding-left: 15px;
    padding-right: 15px
}

.cf-is-mobile .cf-cfi-instruction {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px
}

.cf-comments-inner-wrap .cf-info-dialog-icon {
    vertical-align: -5px;
    height: 20px;
    width: 20px
}

.cf-comments-inner-wrap .field-validation-error {
    color: red;
    font-size: 13px
}

.cf-comment-instruction {
    padding-top: 5px
}

.cf-comment-validation-message:empty {
    display: none
}

.cf-dell-text {
    color: #006bbd
}

.cf-compare-drawer-wrap .container:after, .cf-compare-drawer-wrap .container:before {
    display: none
}

.cf-compare-drawer-wrap .owl-nav {
    left: -15px;
    right: -10px
}

.cf-compare-drawer-wrap .cf-owl-nav-adjust {
    padding: 0 20px 0 0
}

.cf-compare-drawer-wrap [cf-compare-count]:before {
    content: attr(cf-compare-count);
    color: #006bbd;
    display: inline-block
}

.cf-cp-mobile-message {
    display: none
}

.cf-compare-tab {
    background: #006bbd;
    -webkit-transition: left .2s linear;
    transition: left .2s linear;
    display: none;
    position: fixed;
    padding: 10px;
    bottom: 0;
    left: 0;
    -webkit-transform: rotateZ(-90deg) translate(0,100%);
    transform: rotateZ(-90deg) translate(0,100%);
    z-index: 1000;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    border: 0;
    color: #fff;
    font-size: 14px;
    -webkit-box-shadow: -2px 0 5px 0 rgba(0,0,0,.3);
    box-shadow: -2px 0 5px 0 rgba(0,0,0,.3);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cf-is-mobile .cf-compare-tab {
    -webkit-transform: unset;
    transform: unset;
    padding: 0;
    left: 60px;
    bottom: 15px;
    height: 40px;
    width: 43.875px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border: 1px solid #fff
}

    .cf-is-mobile .cf-compare-tab .cf-cp-bubble {
        margin: 0
    }

    .cf-is-mobile .cf-compare-tab .cf-cp-tab-bubble-wrap {
        display: inline-block
    }

    .cf-is-mobile .cf-compare-tab .cf-cp-tab-label {
        display: none
    }

.cf-is-mobile .cf-cp-drawer-open .cf-compare-tab {
    right: 100%
}

.cf-show-cp-tab .cf-compare-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cf-cp-drawer-open .cf-compare-tab {
    left: -44px
}

.cf-compare-tab > span {
    display: block
}

.cf-compare-tab .cf-cp-bubble {
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    display: block;
    color: #006bbd;
    font-weight: 700;
    margin-left: 8px
}

.cf-compare-tab button {
    border: 0;
    background: unset
}

.cf-cp-img-wrap {
    padding-right: 10px
}

.cf-compare-drawer {
    overflow: hidden;
    -webkit-transition: right .2s linear;
    transition: right .2s linear;
    z-index: 999;
    background: #fff;
    position: fixed;
    left: 0;
    right: 100%;
    bottom: 0
}

.cf-is-mobile .cf-compare-drawer {
    top: 0;
    left: -100%;
    right: 100%;
    width: 100%;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

    .cf-is-mobile .cf-compare-drawer .cf-cp-mobile-message {
        display: block;
        padding: 20px
    }

.cf-is-mobile .cf-cp-drawer-open .cf-compare-drawer {
    left: 0
}

.cf-compare-drawer [cf-compare-count]:before {
    color: #fff
}

.cf-cp-drawer-open .cf-compare-drawer {
    right: 0
}

.cf-compare-drawer .cf-cp-header-wrap {
    background: #006bbd
}

.cf-compare-drawer header {
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0
}

    .cf-compare-drawer header button {
        background: 0 0;
        border: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .cf-compare-drawer header button img {
            width: 14px;
            margin-right: 10px;
            margin-top: 5px
        }

.cf-cp-items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.cf-is-mobile .cf-cp-items-wrap {
    display: block;
    padding: 0
}

    .cf-is-mobile .cf-cp-items-wrap .cf-cp-item {
        padding: 0
    }

        .cf-is-mobile .cf-cp-items-wrap .cf-cp-item img {
            margin: 0
        }

    .cf-is-mobile .cf-cp-items-wrap .cf-cp-template-wrap {
        width: 100%
    }

        .cf-is-mobile .cf-cp-items-wrap .cf-cp-template-wrap > div {
            padding: 15px 0 15px 0;
            border-bottom: 1px solid #ededed
        }

            .cf-is-mobile .cf-cp-items-wrap .cf-cp-template-wrap > div:last-child {
                border-bottom: 0
            }

    .cf-is-mobile .cf-cp-items-wrap .owl-carousel {
        display: block
    }

.cf-cp-items-wrap .cf-cp-cta-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%
}

.cf-is-mobile .cf-cp-items-wrap .cf-cp-cta-wrap {
    width: 100%;
    padding: 20px
}

.cf-cp-items-wrap .cf-cp-cta-wrap > a {
    width: 100%
}

.cf-cp-items-wrap .owl-item.active {
    border-right: 1px solid #a9a9a9
}

.cf-cp-items-wrap .owl-stage-outer {
    border-right: 2px solid #fff
}

.cf-cp-items-row {
    width: 75%;
    padding: 0 40px 0 20px
}

.cf-is-mobile .cf-cp-items-row {
    width: 100%;
    position: relative;
    padding: 0
}

.cf-cp-items-row .cf-cp-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    position: relative;
    padding: 35px 15px
}

.cf-is-mobile .cf-cp-items-row .cf-cp-item {
    padding-right: 20px
}

.cf-cp-items-row .cf-cp-item > button {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 10px;
    display: block;
    height: 10px;
    padding: 0;
    background-color: transparent;
    border: 0
}

.cf-is-mobile .cf-cp-items-row .cf-cp-item > button {
    top: 0
}

.cf-cp-items-row .cf-cp-item h3 {
    font-size: 14px
}

.cf-cp-items-row .cf-cp-item img {
    max-width: 70px;
    margin-right: 10px
}

.cf-cp-items-row .strikethrough {
    font-size: 12px;
    padding-right: 3px
}

.cf-cp-hd-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .cf-cp-hd-info-wrap > h2 {
        font-size: 16px;
        margin-right: 40px;
        line-height: normal;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cf-cp-hd-info-wrap > div {
        display: none
    }

@media only screen and (min-width:992px) {
    .cf-cp-hd-info-wrap > div {
        display: block
    }
}

.cf-module-separator {
    margin: 5px 0 10px 0;
    border-bottom: 1px #ccc solid;
    width: 100%
}

.cf-dell-text {
    color: #006bbd
}

label {
    display: inline-block;
    cursor: pointer
}

.cf-subhead-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .cf-subhead-wrap > div {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }

    .cf-subhead-wrap .cf-page-validation {
        display: none
    }

.cf-prod-title-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 10px;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 28px
}

.cf-sections-link-wrap > a {
    display: inline-block;
    margin-right: 20px
}

.cf-help-me-link {
    display: block;
    padding: 0
}

.cf-collapse-wrap {
    -webkit-transition: height .5s ease;
    transition: height .5s ease;
    border-bottom: 1px solid #aaa
}

    .cf-collapse-wrap[cf-is-expanded=true] .cf-icon-circle-arrow:before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 0;
        border-top: 7px solid #006bbd
    }

    .cf-collapse-wrap[cf-is-expanded=false] .cf-toggle-target {
        display: none
    }

    .cf-collapse-wrap[cf-is-expanded=false] .cf-icon-circle-arrow:before {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 7px solid #006bbd;
        border-right: 0;
        margin-top: -5px;
        margin-left: -2px
    }

.cf-collapse-head {
    position: relative;
    font-size: 17.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 8px 0;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    height: 42.5px
}

    .cf-collapse-head .cf-icon-circle-arrow {
        margin-right: 10px
    }

    .cf-collapse-head.cf-collapse {
        padding: 10px 0 8px 0
    }

        .cf-collapse-head.cf-collapse .cf-icon-circle-arrow:before {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #006bbd;
            border-bottom: 0;
            margin-top: -2px
        }

.cf-module-section-wrap {
    padding-top: 10px
}

.ux-config-wrap .cf-module-section-wrap {
    padding-top: 0
}

@media (max-width:767px) {
    .cf-module-section-wrap {
        padding-top: 0
    }
}

.cf-module-title .technote {
    font-size: 16px;
    padding: 4px
}

.technote {
    color: #006bbd;
    position: relative;
    cursor: pointer
}

.cf-price .technote {
    padding: 0;
    font-size: inherit
}

.technote:visited {
    color: #006bbd
}

.technote:hover {
    text-decoration: none
}

    .technote:hover sup small {
        color: #005494
    }

.technote sup small {
    color: #006bbd
}

.cf-module-wrap {
    padding-bottom: 20px
}

    .cf-module-wrap .h5 {
        margin-top: 10px
    }

    .cf-module-wrap .cf-module-title {
        font-size: 18px;
        margin: 0 0 10px 0;
        line-height: 120%;
        font-weight: 400
    }

.cf-options-wrap {
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out
}

.cf-more-less-trigger:before {
    content: "";
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #006bbd;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    top: 2px
}

.cf-more-less-trigger span {
    font-size: 14px
}

.cf-more-less-trigger[cf-trigger-state=less]:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #006bbd;
    border-top: 0;
    position: relative;
    top: -1px
}

.cf-opt-descript-trigger {
    margin-bottom: 5px;
    display: block
}

.cf-opt-description-collapsed {
    height: 100px;
    overflow: hidden;
    position: relative
}

    .cf-opt-description-collapsed:after {
        content: "";
        height: 20px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(81%,#fff),to(#fff));
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 81%,#fff 100%)
    }

.cf-option-group-title {
    margin: 10px 0;
    line-height: 120%;
    font-weight: 400;
    font-size: 16px
}

.cf-options-expandable > div:nth-child(n+6) {
    display: none
}

.cf-options-expandable.cf-hide-all-options > div {
    display: none
}

.cf-options-expandable.cf-show-all-options > div {
    display: block
}

.cf-opt-message {
    font-size: 13px;
    margin-bottom: 10px
}

.cf-opt-ssb-message {
    font-size: 12px;
    margin-bottom: 10px
}

.cf-opt-wrap {
    padding: 5px 10px 5px 8px
}

    .cf-opt-wrap.selected {
        background-color: #eee;
        margin-top: 3px
    }

        .cf-opt-wrap.selected > .cf-input-wrap > .cf-opt-price-wrap > .cf-opt-price span {
            font-weight: 700
        }

.cf-options-wrap[cf-show-expanded=true] {
    height: auto !important
}

.cf-read-only-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cf-ro-included-label {
    font-weight: 700;
    padding-left: 20px;
    white-space: nowrap
}

.cf-opt-title > div, .ux-cell-delta-price > div {
    font-size: 85%;
    line-height: 20px;
    padding-top: 10px
}

.cf-opt-title .js-tooltip-trigger, .ux-cell-delta-price .js-tooltip-trigger {
    border-bottom: none
}

    .cf-opt-title .js-tooltip-trigger .js-tooltip-wrap, .ux-cell-delta-price .js-tooltip-trigger .js-tooltip-wrap {
        width: auto;
        white-space: nowrap;
        background-color: #ffffc9
    }

    .cf-opt-title .js-tooltip-trigger .cf-corner-piece, .ux-cell-delta-price .js-tooltip-trigger .cf-corner-piece {
        background-color: #ffffc9
    }

.ux-cell-delta-price .cf-compatible-task {
    top: 2px
}

.cf-opt-price {
    text-align: right;
    white-space: nowrap
}

    .cf-opt-price .strikethrough {
        font-weight: 700
    }

.cf-qty-wrap {
    font-weight: 400;
    padding-top: 5px
}

    .cf-qty-wrap select {
        height: 34px;
        width: 60px;
        background: #fff
    }

    .cf-qty-wrap label {
        font-weight: inherit
    }

.cf-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.cf-input-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
    padding-left: 25px
}

    .cf-input-container .cf-option-image {
        margin-right: 10px;
        max-width: 80px
    }

    .cf-input-container input[type=checkbox], .cf-input-container input[type=radio] {
        margin-right: 10px;
        position: absolute;
        left: 0
    }

.cf-opt-market-text {
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 0;
    line-height: 20px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cf-overflow-trigger {
    display: block;
    font-size: 12px
}

.cf-mt-open {
    max-height: none !important
}

.cf-opt-price-wrap {
    margin-left: 20px;
    text-align: right
}

.cf-also-included-wrap {
    padding: 20px 0
}

.cf-ai-title {
    margin: 0;
    font-size: 18px;
    line-height: 120%;
    font-weight: 400
}

#cf-rs-btn.disabled {
    opacity: .4;
    outline: 0
}

@media (max-width:767px) {
    .cf-help-me-link {
        display: block;
        padding: 0 0 0 15px;
        margin-left: -14px
    }
}

.cf-is-mobile .cf-subhead-wrap {
    display: block
}

    .cf-is-mobile .cf-subhead-wrap > div {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        text-align: center
    }

.cf-is-mobile .cf-body-configurator .cf-collapse-head {
    padding: 10px 5px 8px 15px
}

.cf-is-mobile .cf-body-configurator .cf-module-left-col > .cf-module-title {
    padding: 0 0 0 15px;
    margin: 0
}

.cf-is-mobile .cf-body-configurator .cf-options-group-wrap > .cf-option-group-title {
    padding-left: 15px
}

.cf-is-mobile .cf-opt-wrap {
    padding: 5px 15px
}

.cf-is-mobile .cf-module-left-col {
    padding-left: 15px
}

.cf-is-mobile .cf-more-less-trigger {
    padding-left: 15px
}

.cf-is-mobile .cf-opt-message {
    padding: 0 15px
}

.cf-is-mobile .cf-also-included-wrap {
    padding: 20px 15px
}

.cf-is-mobile .cf-subhead-wrap .cf-page-validation {
    display: block
}

@media screen and (max-width:990px) {
    .cfm_off_screen_open .cf-prod-title-wrap {
        margin-top: 20px;
        margin-bottom: 13px;
        text-align: center;
        font-size: 17px;
        font-weight: 700;
        line-height: 120%
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-embedded-wrap {
    padding: 20px 0
}

    .cf-embedded-wrap .cf-module-wrap .cf-module-left-col {
        width: 100%;
        float: none
    }

        .cf-embedded-wrap .cf-module-wrap .cf-module-left-col > .cf-module-title {
            font-size: 14px;
            padding-bottom: 5px;
            font-weight: 700;
            border-bottom: 1px solid #a9a9a9
        }

    .cf-embedded-wrap .cf-module-wrap .cf-module-right-col {
        width: 100%;
        float: none
    }

    .cf-embedded-wrap .cf-module-wrap .selected .cf-opt-wrap .cf-opt-price span {
        font-weight: 400
    }

    .cf-embedded-wrap .cf-module-wrap .selected .cf-opt-wrap.selected .cf-opt-price {
        font-weight: 700
    }

.cf-int-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.cf-brand-logo {
    float: left;
    margin-right: 45px
}

.cf-int-row {
    margin-right: -15px;
    margin-left: -15px
}

.cf-int-content-top {
    margin-top: 20px
}

.cf-int-margin-bottom {
    margin-bottom: 65px
}

.cf-int-shadow {
    width: 100%;
    height: 30px;
    position: relative
}

.cf-int-content-header {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center
}

.cf-opt-price a.technote {
    font-size: inherit
}

.ux-grey-out-and-disable-eol-input {
    opacity: .4;
    cursor: not-allowed
}

    .ux-grey-out-and-disable-eol-input .cf-opt-title > label {
        cursor: not-allowed
    }

    .ux-grey-out-and-disable-eol-input .cf-s-box > button {
        cursor: not-allowed
    }

.ux-grey-out-eol-checkbox {
    opacity: .4
}

    .ux-grey-out-eol-checkbox .cf-s-box > button {
        pointer-events: none
    }

.ux-grey-out-read-only-option {
    opacity: .4
}

    .ux-grey-out-read-only-option .cf-ro-oos-label {
        font-weight: 400;
        padding-left: 20px;
        white-space: nowrap
    }

.selectedTerm {
    padding-left: 25px
}

    .selectedTerm .terms {
        display: none;
        margin-bottom: 6px
    }

        .selectedTerm .terms .term {
            display: inline-block;
            -ms-flex-item-align: end;
            align-self: flex-end
        }

            .selectedTerm .terms .term label {
                display: block
            }

                .selectedTerm .terms .term label select {
                    height: 34px;
                    width: 60px;
                    display: block
                }

        .selectedTerm .terms .divider {
            padding: 10px;
            display: inline-block;
            text-align: center;
            -ms-flex-item-align: end;
            align-self: flex-end
        }

        .selectedTerm .terms .update {
            display: none;
            height: 34px;
            -ms-flex-item-align: end;
            align-self: flex-end;
            margin-left: 6px;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0,0,0,.25);
            background-image: -webkit-gradient(linear,left top,left bottom,from(#118fd6),to(#0f6eca));
            background-image: linear-gradient(to bottom,#118fd6 0,#0f6eca 100%);
            background-repeat: repeat-x;
            background-color: #1082d1;
            background-image: linear-gradient(to bottom,#118fd6,#0f6eca);
            border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
            background-color: #0f6eca
        }

    .selectedTerm .maxTerm {
        display: none
    }

    .selectedTerm .message {
        display: block
    }

    .selectedTerm.overlimit .maxTerm {
        color: #b7295a
    }

    .selectedTerm.changed .update {
        display: inline-block
    }

    .selectedTerm.fixed .terms {
        display: none
    }

.cf-fixed-schedule {
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #ce1126
}

.selected .selectedTerm .terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.selected .selectedTerm .maxTerm {
    display: block
}

.selected .selectedTerm .message {
    display: none
}

.selected .selectedTerm.fixed .terms {
    display: none
}

.cf-is-mobile .cf-opt-body {
    position: relative
}

.cf-is-mobile .selected .selectedTerm .terms {
    display: block
}

.cf-is-mobile .selected .selectedTerm .term {
    display: inline-block
}

    .cf-is-mobile .selected .selectedTerm .term select {
        width: 60px;
        height: 34px
    }

.cf-is-mobile .selected .selectedTerm .divider {
    display: none
}

.cf-is-mobile .selected .selectedTerm.changed .update {
    display: block;
    margin-left: 0;
    margin-top: 4px
}

.cf-is-not-mobile #cf-techspecs-wrap {
    padding-top: 20px
}

    .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-hero-wrap {
        display: none
    }

    .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap {
        background: 0 0;
        padding-left: 0;
        padding-bottom: 25px
    }

        .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl {
            background: 0 0;
            border-bottom: 1px solid #aaa;
            padding-left: 0
        }

            .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dt {
                display: block;
                font-size: 16px;
                font-weight: 400;
                margin-top: 10px;
                margin: 0 0 10px 0
            }

                .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dt:after {
                    display: none
                }

            .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dd {
                margin-bottom: 20px
            }

                .cf-is-not-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dd:not(:first-of-type) {
                    display: none
                }

.cf-is-mobile #cf-techspecs-wrap .cf-vd-hero-wrap {
    display: none
}

.cf-is-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dd {
    margin-bottom: 10px
}

    .cf-is-mobile #cf-techspecs-wrap .cf-vd-list-wrap > dl > dd:not(:first-of-type) {
        display: none
    }

.cf-dell-text {
    color: #006bbd
}

.cf-customize-modal {
    max-height: 100vh;
    position: fixed;
    margin: auto;
    width: 500px;
    overflow: hidden;
    border-radius: 0;
    height: 100%;
    padding: 10px 20px;
    top: 0;
    bottom: 0;
    right: -500px
}

    .cf-customize-modal .smrt-modal-header {
        border-bottom: 0
    }

    .cf-customize-modal .smrt-modal-body {
        max-height: 100vh !important
    }

    .cf-customize-modal .smrt-modal {
        max-height: 100vh
    }

    .cf-customize-modal .cf-module-left-col, .cf-customize-modal .cf-module-right-col {
        width: 100%
    }

    .cf-customize-modal .cf-opt-wrap.selected {
        background-color: #fff
    }

    .cf-customize-modal .cf-module-title {
        font-weight: 600
    }

    .cf-customize-modal .smrt-modal-body div[data-bv-show] {
        min-height: 100%
    }

    .cf-customize-modal div[data-bv-show=rating_summary] {
        text-align: left !important
    }

    .cf-customize-modal #ratings-summary {
        pointer-events: none
    }

    .cf-customize-modal .cf-option-group-title {
        margin-top: 10px
    }

    .cf-customize-modal .cf-module-title {
        word-break: break-word;
        max-width: 65%
    }

    .cf-customize-modal .cf-product-title {
        max-width: 65%;
        padding-bottom: 10px
    }

.cf-customize-wrap {
    color: #000;
    font-size: 14px
}

.cf-customize-price {
    font-weight: 700;
    white-space: nowrap;
    float: right;
    margin-top: -10px
}

@media (min-width:768px) and (max-width:979px) {
    .cf-customize-link {
        display: none
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-delivery-info {
    font-size: 12px;
    text-align: center
}

    .cf-hero-delivery-info a:only-child {
        display: inline-block;
        margin-top: 5px
    }

.cf-body-ssb .cf-hero-delivery-info {
    margin-bottom: 15px;
    text-align: left
}

@media (min-width:768px) {
    .cf-hero-delivery-info {
        margin-bottom: 10px;
        text-align: left
    }

        .cf-hero-delivery-info a:only-child {
            margin-top: 0
        }

    .cf-body-ssb .cf-hero-delivery-info {
        margin-bottom: 0
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-energy-label {
    display: block
}

    .cf-energy-label .cf-energy-label-image {
        display: inline-block
    }

        .cf-energy-label .cf-energy-label-image a {
            height: 18px;
            display: block
        }

            .cf-energy-label .cf-energy-label-image a img {
                height: 100%
            }

    .cf-energy-label .cf-energy-label-link {
        display: inline;
        padding-left: 5px;
        vertical-align: middle
    }

.cf-hero-details .cf-energy-label {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .cf-hero-details .cf-energy-label {
        text-align: center
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-interest-free-finance .cf-if-header {
    color: #b7295a;
    font-weight: 700
}

.cf-interest-free-finance .cf-if-header, .cf-interest-free-finance .cf-rr-sub-head {
    margin-bottom: 5px
}

.cf-interest-free-finance .cf-if-disclaimer {
    font-size: 12px
}

.cf-interest-free-finance .cf-if-disclaimer {
    margin-bottom: 10px
}

.cf-interest-free-finance .cf-if-header {
    font-size: 14px;
    line-height: 17px
}

.cf-finance-title {
    padding-bottom: 5px;
    font-size: 14px
}

.cf-dpa-text .cf-if-header {
    color: #b7295a;
    font-size: 14px
}

#cf-rr-delta-response .cf-interest-free-finance a.as-low-as {
    display: none
}

.cf-hero-details .cf-finance, .cf-service-finance .cf-finance {
    display: none;
    padding: 0 15px
}

    .cf-hero-details .cf-finance.cf-show-finance, .cf-service-finance .cf-finance.cf-show-finance {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px
    }

        .cf-hero-details .cf-finance.cf-show-finance .cf-if-disclaimer, .cf-hero-details .cf-finance.cf-show-finance .cf-if-header, .cf-service-finance .cf-finance.cf-show-finance .cf-if-disclaimer, .cf-service-finance .cf-finance.cf-show-finance .cf-if-header {
            display: none
        }

.cf-hero-details .cf-finance-inner-wrap, .cf-service-finance .cf-finance-inner-wrap {
    display: block;
    width: 100%
}

@media only screen and (max-width:767px) {
    .cf-hero-details .cf-finance, .cf-service-finance .cf-finance {
        display: none;
        padding: 0 0
    }
}

.cf-body-ssb .cf-finance {
    padding: 0
}

    .cf-body-ssb .cf-finance.cf-show-finance {
        margin-bottom: 15px
    }

#cf-right-rail-wrap .cf-finance {
    font-size: 14px;
    margin-bottom: 10px
}

#cf-right-rail-wrap .cf-finance-inner-wrap {
    border-top: 1px solid #aaa;
    padding-top: 10px;
    width: 100%
}

    #cf-right-rail-wrap .cf-finance-inner-wrap .cf-rr-header {
        border-top-width: 0;
        padding: 0
    }

@media (min-width:768px) {
    .cf-body-ssb .cf-finance.cf-show-finance, .cf-hero-details .cf-finance.cf-show-finance {
        display: block;
        padding: 0 0;
        font-size: 14px
    }

    .cf-body-ssb .cf-finance .cf-rr-header, .cf-hero-details .cf-finance .cf-rr-header {
        border-top-width: 0;
        padding-top: 0
    }

    .cf-body-ssb .cf-finance .cf-if-disclaimer, .cf-body-ssb .cf-finance .cf-if-header, .cf-hero-details .cf-finance .cf-if-disclaimer, .cf-hero-details .cf-finance .cf-if-header {
        display: none
    }

    .cf-body-ssb .cf-finance-inner-wrap, .cf-hero-details .cf-finance-inner-wrap {
        display: block;
        width: 100%
    }

    .cf-body-ssb .cf-finance {
        margin-bottom: 0
    }

        .cf-body-ssb .cf-finance.cf-show-finance {
            margin-bottom: 0
        }
}

.smrt-modal .smrt-modal-body {
    overflow-x: hidden;
    margin-top: 10px
}

    .smrt-modal .smrt-modal-body .grey-bottom-border {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section {
        background-color: #eee;
        margin: 20px 0 0;
        padding: 15px 10px
    }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .rangeslider--horizontal {
            margin-top: 21px
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .subtotal-input {
            position: relative
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .currency {
            position: absolute;
            border: 1px solid #ccc;
            background-color: #fff;
            padding: 6px 8px
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section input {
            width: 100%
        }

            .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section input[type=text] {
                border: 1px solid #ccc;
                background-color: #fff;
                padding: 8px
            }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .rangeInputValue:after {
            content: '%'
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-bar.irs-bar--single {
            background-color: #006bbd;
            border-radius: 15px
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-single {
            background: #fff;
            border: 1px solid #aaa;
            position: absolute;
            text-align: center;
            border-radius: 2px;
            color: #444;
            font: inherit;
            padding: 6px;
            top: -15px;
            font-weight: 700;
            font-size: 14px
        }

            .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-single:before {
                border-top-color: #444
            }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-handle.single {
            background: #fff;
            border: 1px solid #006bbd;
            cursor: pointer;
            display: inline-block;
            width: 20px;
            height: 20px;
            font-weight: 700;
            position: absolute;
            -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
            box-shadow: 0 0 8px rgba(0,0,0,.3)
        }

            .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-handle.single:before {
                color: #006bbd;
                content: "|||";
                display: block;
                width: 18px;
                height: 18px;
                margin: auto;
                position: absolute;
                right: 0;
                bottom: 0;
                left: -1px;
                text-align: center
            }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-line {
            -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
            box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .irs-handle > i {
            display: none !important
        }

    .smrt-modal .smrt-modal-body .finance-calculator .estimated-payments {
        margin-top: 10px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details table {
        border: 1px solid #ccc;
        margin-bottom: 10px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details td, .smrt-modal .smrt-modal-body .finance-calculator .payment-details th {
        width: 20%;
        text-align: center;
        padding: 8px 0
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details th {
        background-color: #eee;
        font-weight: 400
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details td {
        border-top: 1px solid #ccc;
        padding: 10px
    }

        .smrt-modal .smrt-modal-body .finance-calculator .payment-details td:first-child {
            font-weight: 700
        }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details select {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        height: 34px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details .mobile {
        display: none
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details .desktop select {
        display: block;
        margin: 0 auto
    }

    .smrt-modal .smrt-modal-body .finance-calculator .payment-details .finance-additional-payment:after, .smrt-modal .smrt-modal-body .finance-calculator .payment-details .finance-min-payment:after {
        display: inline;
        content: '*'
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expand-content {
        cursor: pointer
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .arrow {
        display: inline-block;
        border-style: solid;
        border-width: 6px;
        border-color: transparent;
        border-left-color: #006bbd;
        vertical-align: middle;
        margin: 0 2px 0 3px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expanded-content {
        overflow: hidden;
        max-height: 0;
        -webkit-transition: all .25s ease 0s;
        transition: all .25s ease 0s
    }

        .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expanded-content ul {
            margin: 0
        }

            .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expanded-content ul li {
                line-height: 20px
            }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .hide-details, .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .show-details {
        font-size: 12px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .hide-details {
        display: none
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expand .arrow {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: 5px 5px 0 0
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expand + .expanded-content {
        max-height: 200px
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expand .hide-details {
        display: inline
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculation-details .expand .show-details {
        display: none
    }

    .smrt-modal .smrt-modal-body .finance-calculator .calculator-ctas .apply {
        float: right;
        margin-top: 8px
    }

@media (max-width:768px) {
    .smrt-modal .smrt-modal-body {
        max-height: calc(100vh - 220px)
    }

        .smrt-modal .smrt-modal-body .finance-calculator .interest-rate-slider {
            margin-top: 10px
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section input[type=text] {
            width: 100%
        }

        .smrt-modal .smrt-modal-body .finance-calculator .rate-slider-section .rangeslider--horizontal {
            margin-top: 0;
            margin-left: 5%;
            width: 90%
        }

        .smrt-modal .smrt-modal-body .finance-calculator .payment-details .desktop {
            display: none
        }

        .smrt-modal .smrt-modal-body .finance-calculator .payment-details .mobile {
            display: block
        }

            .smrt-modal .smrt-modal-body .finance-calculator .payment-details .mobile th {
                font-weight: 700;
                border-bottom: 1px solid #ccc;
                border-top: 1px solid #ccc
            }

            .smrt-modal .smrt-modal-body .finance-calculator .payment-details .mobile td {
                border-top: none
            }

        .smrt-modal .smrt-modal-body .finance-calculator .calculator-ctas .estimate {
            display: block
        }

        .smrt-modal .smrt-modal-body .finance-calculator .calculator-ctas .apply {
            float: none;
            display: block;
            text-align: center
        }
}

.cf-flavor-wrap {
    font-size: 12px
}

    .cf-flavor-wrap .flavor-header {
        text-align: left;
        font-weight: 700;
        width: 100%
    }

    .cf-flavor-wrap .cf-blue-text {
        font-weight: 400
    }

    .cf-flavor-wrap .flavor-option {
        text-align: left;
        width: 60%
    }

    .cf-flavor-wrap .flavor-price {
        text-align: right;
        width: 40%;
        font-weight: 700;
        white-space: nowrap
    }

    .cf-flavor-wrap th {
        text-align: left
    }

    .cf-flavor-wrap .smrt-modal-title {
        font-size: 14px
    }

    .cf-flavor-wrap .js-tooltip-wrap[js-closable-tooltip] {
        padding: 0
    }

        .cf-flavor-wrap .js-tooltip-wrap[js-closable-tooltip] .cf-tt-header-wrap {
            font-size: 14px
        }

        .cf-flavor-wrap .js-tooltip-wrap[js-closable-tooltip] .cf-tt-body {
            padding: 15px;
            font-size: 12px;
            font-weight: 400
        }

    .cf-flavor-wrap .js-tooltip-trigger {
        border-bottom: 0
    }

@media (max-width:1024px) {
    .smrt-modal {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px
    }

        .smrt-modal .smrt-modal-title {
            font-size: 14px;
            padding: 5px
        }

        .smrt-modal .smrt-modal-body {
            padding: 5px
        }

        .smrt-modal .smrt-close-icon {
            width: 18px
        }

    .flavor-table {
        width: 95%
    }

    .flavor-header {
        text-align: left;
        font-weight: 700;
        width: 100%
    }

    .flavor-option {
        text-align: left;
        width: 55%
    }

    .flavor-price {
        text-align: right;
        width: 40%;
        font-weight: 700;
        white-space: nowrap
    }

    .flavor-info-icon {
        float: left;
        margin-right: 5px;
        width: 15px
    }

    .flavor-info-bottom-sticky {
        padding-top: 2px;
        position: absolute;
        left: 5px
    }
}

footer {
    margin-top: 20px
}

#cf-footer-section {
    position: absolute;
    width: 100%;
    z-index: 12002 !important
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-imaging-section {
    position: relative;
    text-align: center
}

    .cf-hero-imaging-section .cf-shadow-box {
        background-color: #eee
    }

.cf-hero-tagline {
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0 15px
}

.cf-nvidia-layout {
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .cf-hero-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cf-hero-tagline {
        display: none
    }

    .cf-hero-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        margin-bottom: 20px;
        margin-top: 30px;
        width: 50%
    }

        .cf-hero-details .cta_form .cf-atc-btn {
            width: auto
        }

    .cf-hero-imaging-section {
        -ms-flex-item-align: center;
        align-self: center;
        width: 50%
    }
}

@media (max-width:767px) {
    .cf-hero-tagline {
        padding: 0 0
    }

    .cf-nvidia-layout {
        display: none
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-desc, .cf-hero-title {
    display: none
}

@media (min-width:768px) {
    .cf-hero-title {
        display: block;
        font-size: 26px;
        line-height: 120%;
        margin: 0 0 10px
    }

    .cf-hero-desc {
        display: block
    }

        .cf-hero-desc ~ .cf-hero-tagline {
            display: block;
            padding: 0
        }
}

.cf-dell-text {
    color: #006bbd
}

.cf-pcaas-hero-disclaimer, .cf-pcaas-hero-list, .cf-pcaas-hero-tagline {
    padding: 0 15px
}

.cf-pcaas-hero-tagline {
    line-height: 1.2;
    font-size: 20px
}

.cf-pcaas-hero-list {
    list-style-type: none;
    margin: 0 0 15px 0
}

    .cf-pcaas-hero-list > li {
        margin-bottom: 10px;
        position: relative;
        padding-left: 28px
    }

    .cf-pcaas-hero-list .cf-checkmark-icon {
        width: 20px;
        position: absolute;
        top: 0;
        left: 0
    }

.cf-pcaas-hero-disclaimer {
    padding-bottom: 10px
}

.cf-pcaas-hero-starting-price {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: center
}

@media (min-width:768px) {
    .cf-pcaas-hero-list, .cf-pcaas-hero-tagline {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .cf-pcaas-hero-disclaimer, .cf-pcaas-hero-list, .cf-pcaas-hero-tagline {
        padding: 0
    }

    .cf-pcaas-hero-tagline {
        font-size: 18px;
        margin-top: -10px
    }

    .cf-pcaas-hero-disclaimer + .cta_form {
        display: none
    }

    .cf-pcaas-hero-starting-price {
        font-size: 18px;
        font-weight: 400;
        margin-top: -10px;
        text-align: left
    }
}

.cf-hmx-iframes {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 16777271;
    top: 0;
    left: 0;
    background-color: #f7f7f7
}

    .cf-hmx-iframes iframe {
        display: none;
        width: 100%;
        height: 100%;
        border: none;
        margin: 0;
        padding: 0
    }

        .cf-hmx-iframes iframe[data-loaded=true] {
            display: block
        }

    .cf-hmx-iframes.show {
        display: block
    }

    .cf-hmx-iframes .cf-hmx-close {
        position: absolute;
        top: 17px;
        right: 17px;
        height: 25px;
        width: 25px;
        border: none;
        background-size: 30px 20px;
        background-repeat: no-repeat;
        background-color: rgba(0,0,0,0)
    }

        .cf-hmx-iframes .cf-hmx-close:focus {
            outline: 0
        }

.cf-hmx-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0
}

    .cf-hmx-links img {
        height: 20px;
        width: auto
    }

@media only screen and (min-width:992px) {
    .cf-hmx-links {
        margin-bottom: 15px
    }
}

.cf-hmx-link {
    background: #fff;
    color: #006bbd;
    border-radius: 16px;
    -webkit-box-shadow: 0 0 6px #888;
    box-shadow: 0 0 6px #888;
    font-size: 16px;
    padding: 7px 16px 5px;
    cursor: pointer;
    border-width: 0;
    line-height: 20px;
    margin-bottom: 10px
}

    .cf-hmx-link.cf-hmx-ar-link {
        margin-left: 15px
    }

.cf-dell-text {
    color: #006bbd
}

.cf-image-gallery-wrap .owl-next, .cf-image-gallery-wrap .owl-prev {
    display: none
}

.cf-ig-thumbnail-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .cf-ig-thumbnail-wrap .cf-ig-tn-item {
        border: none;
        width: 14px;
        height: 12px;
        margin: 5px 7px
    }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item a {
            background-color: transparent;
            border-top: 5px solid transparent;
            border-left: 10px solid #ccc;
            border-bottom: 5px solid transparent;
            width: 14px;
            height: 6px;
            display: block
        }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item.tn-active {
            border: none;
            background-color: transparent
        }

            .cf-ig-thumbnail-wrap .cf-ig-tn-item.tn-active a {
                border-left-color: #444;
                cursor: default
            }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item img {
            display: none
        }

@media (min-width:768px) {
    .cf-ig-thumbnail-wrap .cf-ig-tn-item {
        width: 80px;
        height: 60px;
        margin-right: 10px;
        overflow: hidden
    }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item a {
            border: none;
            width: 80px;
            height: 60px;
            margin-right: 10px;
            overflow: hidden;
            border: 1px solid #aaa
        }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item.tn-active a {
            border: 1px solid #aaa;
            border-bottom: 3px solid #006bbd
        }

        .cf-ig-thumbnail-wrap .cf-ig-tn-item img {
            display: block
        }
}

.cf-dell-text {
    color: #006bbd
}

.cf-leftnavigation-list {
    margin-left: -198px;
    overflow-y: hidden;
    padding: 0;
    position: fixed;
    width: 185px;
    top: 130px;
    display: none
}

    .cf-leftnavigation-list .cf-leftnavigation-display-list-none, .cf-leftnavigation-list .cf-leftnavigation-overflow-list-none {
        display: none !important
    }

    .cf-leftnavigation-list .cf-leftnavigation-overflow-down {
        margin-left: 50%;
        padding: 14px;
        background-repeat: no-repeat
    }

    .cf-leftnavigation-list .cf-leftnavigation-overflow-up {
        margin-left: 50%;
        padding: 14px;
        margin-bottom: 10px;
        background-repeat: no-repeat
    }

    .cf-leftnavigation-list .cf-leftnavigation-selected-dot {
        border: none;
        background: #006bbd
    }

    .cf-leftnavigation-list .cf-leftnavigation-inline-item, .cf-leftnavigation-list .cf-leftnavigation-list-item-parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cf-leftnavigation-list .cf-leftnavigation-list-item-parent {
        padding: 0 0 0 30px
    }

    .cf-leftnavigation-list .cf-leftnavigation-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 13px;
        line-height: 1
    }

    .cf-leftnavigation-list .cf-leftnavigation-unselected-text {
        color: #000 !important
    }

    .cf-leftnavigation-list .cf-leftnavigation-selected-text, .cf-leftnavigation-list a.cf-leftnavigation-list-text:hover {
        color: #006bbd !important
    }

    .cf-leftnavigation-list .cf-leftnavigation-list-text {
        width: 170px;
        height: 34px;
        line-height: 1.4;
        padding-right: 10px;
        text-align: right;
        margin: -4px 0 10px 0;
        text-decoration: none !important;
        outline: 0 !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .cf-leftnavigation-list .cf-leftnavigation-inline-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cf-leftnavigation-list .cf-leftnavigation-unselected-dot {
        background: #fff;
        border: 2px solid #c4c4c4
    }

    .cf-leftnavigation-list .cf-leftnavigation-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%
    }

    .cf-leftnavigation-list .cf-leftnavigation-list-item-vertical-line {
        border-left: 3px solid #c4c4c4;
        height: 34px
    }

    .cf-leftnavigation-list .cf-leftnavigation-list-item-parent li:last-child .cf-leftnavigation-list-item-vertical-line {
        display: none !important
    }

@media only screen and (min-width:1200px) {
    .cf-leftnavigation-show .cf-leftnavigation-list {
        display: block !important
    }
}

.cf-dell-text {
    color: #006bbd
}

.cfm_off_screen_open #config_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    right: 0;
    top: 64px;
    border: 1px solid #a9a9a9;
    position: fixed
}

.cfm-cm-review {
    min-width: 95px
}

    .cfm-cm-review:before {
        content: attr(cf-review)
    }

.cfm-rr-open #cfm_main_wrap .cfm-cm-review {
    background-image: none;
    border: 1px solid #adadad;
    color: #006bbd;
    background-color: #edf1f3
}

    .cfm-rr-open #cfm_main_wrap .cfm-cm-review:before {
        content: attr(cf-hide)
    }

.cf-is-mobile #config_wrap {
    padding-top: 0;
    padding-bottom: 15px
}

.cfm-cm-back {
    display: block;
    font-weight: 700;
    background-image: url(/images/icon-ui-arrowleft.svg);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: left center;
    background-size: 20px auto
}

.cfm-cm-price {
    font-weight: 700;
    font-size: 17px;
    padding-right: 10px
}

.cf-is-mobile.cfm_off_screen_open #cfm_right_rail_pane, .cf-is-mobile.cfm_off_screen_open #config_menu {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.cf-is-mobile.cfm_off_screen_open.mh-open-mobile-pane #cfm_off_screen_pane, .cf-is-mobile.cfm_off_screen_open.mh-open-mobile-pane #cfm_right_rail_pane, .cf-is-mobile.cfm_off_screen_open.mh-open-mobile-pane #config_menu {
    right: 276px;
    left: -276px
}

#config_menu {
    display: none;
    height: 50px;
    background-color: #eee;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1px;
    z-index: 3
}

    #config_menu > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

#microsurvey {
    margin-bottom: 15px
}

#cfm_off_screen_pane #microsurvey {
    padding: 0 15px
}

.cf-s-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cf-s-title {
    margin-bottom: 5px;
    margin-top: 5px
}

.cf-s-minus, .cf-s-plus {
    width: 25px;
    height: 30px;
    padding-right: 0;
    padding-left: 0;
    border: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eee;
    font-size: 20px;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    color: #006bbd
}

    .cf-s-minus.stop, .cf-s-plus.stop {
        cursor: not-allowed
    }

    .cf-s-minus:not(.stop):hover, .cf-s-plus:not(.stop):hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

.cf-s-input {
    width: 30px;
    height: 30px !important;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-right: none;
    border-left: none;
    border-radius: 0 !important
}

.cf-order-code {
    font-size: 12px;
    color: #444;
    padding-top: 5px
}

.cf-dell-text {
    color: #006bbd
}

body, html {
    height: 100%
}

body {
    position: relative;
    z-index: 1
}

@media (max-width:768px) {
    h4 {
        font-size: 16px;
        line-height: 20px
    }
}

.cf-dell-text {
    color: #006bbd
}

body, html {
    height: 100%
}

body {
    position: relative;
    z-index: 1
}

.cf-ssb-pg-title {
    position: relative;
    text-align: center;
    line-height: 120%;
    margin: 0;
    font-weight: 400;
    font-size: 36px
}

    .cf-ssb-pg-title:before {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        top: 40%;
        border-top: 1px solid #aaa;
        z-index: -1;
        height: 1px
    }

    .cf-ssb-pg-title span {
        background: #fff;
        padding: 0 10px;
        max-width: 80%;
        display: inline-block
    }

.padding-top-15 {
    padding-top: 15px
}

@media (max-width:768px) {
    .cf-ssb-pg-title {
        padding-top: 0 !important;
        position: relative;
        text-align: center;
        line-height: 28px;
        margin: 0;
        font-weight: 400;
        font-size: 24px;
        margin-left: -15px;
        margin-right: -15px
    }

        .cf-ssb-pg-title:before {
            content: "";
            display: block;
            width: 100%;
            position: absolute;
            top: 40%;
            border-top: 1px solid #aaa;
            z-index: -1;
            height: 1px
        }

        .cf-ssb-pg-title span {
            background: #fff;
            padding: 0 10px 0 10px;
            max-width: 80%;
            display: inline-block
        }

    .padding-top-15 {
        padding-top: 15px
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-section .cf-pricematch {
    line-height: 1;
    margin: 2px 0 5px;
    text-align: center;
    color: #006bbd
}

    .cf-hero-section .cf-pricematch .js-tooltip-trigger {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-align: left
    }

    .cf-hero-section .cf-pricematch .js-tooltip-wrap {
        cursor: default;
        display: block;
        z-index: 100001
    }

        .cf-hero-section .cf-pricematch .js-tooltip-wrap[js-closable-tooltip] .cf-tt-body {
            line-height: 1.42857143
        }

        .cf-hero-section .cf-pricematch .js-tooltip-wrap p:last-of-type {
            margin-bottom: 0
        }

        .cf-hero-section .cf-pricematch .js-tooltip-wrap .cf-corner-piece {
            display: none
        }

    .cf-hero-section .cf-pricematch .js-tooltip-curtain {
        background-color: rgba(4,4,4,.5);
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100000
    }

    .cf-hero-section .cf-pricematch svg {
        height: 22px;
        margin-right: 2px;
        width: 20px
    }

    .cf-hero-section .cf-pricematch sup {
        color: #006bbd;
        font-size: 12px;
        font-weight: 700
    }

@media (min-width:768px) {
    .cf-hero-section .cf-pricematch {
        margin-bottom: 0;
        text-align: left
    }

        .cf-hero-section .cf-pricematch .js-tooltip-wrap {
            display: block;
            left: -65.3438px !important;
            top: 30px !important
        }

            .cf-hero-section .cf-pricematch .js-tooltip-wrap .cf-corner-piece {
                display: block
            }

            .cf-hero-section .cf-pricematch .js-tooltip-wrap .cf-tt-body {
                font-size: 13px;
                line-height: 1.42857143
            }

                .cf-hero-section .cf-pricematch .js-tooltip-wrap .cf-tt-body p {
                    margin-bottom: 8px
                }

                    .cf-hero-section .cf-pricematch .js-tooltip-wrap .cf-tt-body p:last-of-type {
                        margin-bottom: 0
                    }

        .cf-hero-section .cf-pricematch .js-state--active + .js-tooltip-curtain {
            display: none
        }

    .cf-strike-through-price .cf-strike-price-pmg {
        display: inline;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 400;
        padding-left: 5px
    }
}

@media only screen and (max-width:767px) {
    .cf-strike-through-price .cf-strike-price-pmg {
        font-size: 14px;
        font-weight: 400
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-price {
    text-align: center
}

    .cf-hero-price .cf-price {
        display: none
    }

        .cf-hero-price .cf-price.js-tooltip-trigger {
            display: none
        }

        .cf-hero-price .cf-price.strikethrough {
            display: inline-block
        }

    .cf-hero-price .cf-dell-price .cf-price {
        display: inline-block
    }

    .cf-hero-price .cf-hps-total {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        padding-top: 5px
    }

        .cf-hero-price .cf-hps-total span {
            display: none
        }

    .cf-hero-price .cf-hps-price .cf-dell-price {
        display: block;
        padding-top: 0
    }

    .cf-hero-price .cf-hps-price .cf-price {
        display: block
    }

        .cf-hero-price .cf-hps-price .cf-price + .strikethrough {
            display: block
        }

    .cf-hero-price .cf-hps-price .cf-blue-text {
        display: none
    }

        .cf-hero-price .cf-hps-price .cf-blue-text + .cf-price {
            display: none
        }

    .cf-hero-price .cf-hps-offer {
        display: none
    }

    .cf-hero-price .cf-hps-offers {
        display: none
    }

@media (min-width:768px) {
    .cf-hero-price .cf-hps-price .cf-dell-price:not(.cf-bts-original-price-label) {
        font-size: 16px;
        font-weight: 700
    }
}

@media (min-width:992px) {
    .cf-hps-offer, .cf-hps-offers, .cf-hps-price {
        width: 65%
    }
}

@media (min-width:768px) {
    .cf-hero-price {
        text-align: left
    }

        .cf-hero-price .js-tooltip-trigger {
            display: inline-block
        }

        .cf-hero-price .cf-price {
            border-width: 0 0 1px 0;
            display: inline-block;
            padding: 0 0 1px 0
        }

            .cf-hero-price .cf-price .cf-tt-message {
                font-size: 13px;
                font-weight: 400
            }

            .cf-hero-price .cf-price.js-tooltip-trigger, .cf-hero-price .cf-price.strikethrough {
                display: inline-block
            }

        .cf-hero-price .cf-hps-price {
            margin-bottom: 10px
        }

            .cf-hero-price .cf-hps-price .cf-i {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding-top: 5px
            }

                .cf-hero-price .cf-hps-price .cf-i .cf-price, .cf-hero-price .cf-hps-price .cf-i span {
                    display: inline-block
                }

            .cf-hero-price .cf-hps-price .cf-blue-text {
                display: block
            }

            .cf-hero-price .cf-hps-price + .cf-hps-offers {
                margin-bottom: 10px
            }

        .cf-hero-price .cf-hps-offer {
            border: 1px solid #aaa;
            border-width: 1px 0;
            display: block;
            margin-bottom: 10px
        }

            .cf-hero-price .cf-hps-offer > a {
                border-top: 1px dotted #aaa;
                display: block;
                padding: 7px 0;
                text-align: left
            }

                .cf-hero-price .cf-hps-offer > a:first-child {
                    border-top: none
                }

        .cf-hero-price .cf-hps-offers {
            border: 1px solid #aaa;
            border-width: 1px 0;
            display: block;
            font-weight: 700;
            padding: 7px 0;
            text-align: center
        }
}

.cf-dell-text {
    color: #006bbd
}

.cf-feature-wrap {
    position: relative;
    border-top: 1px solid #aaa;
    padding-top: 30px;
    padding-bottom: 30px
}

    .cf-feature-wrap.cf-first-feature {
        border: 0
    }

    .cf-feature-wrap .cf-subtitle {
        margin-bottom: 20px
    }

    .cf-feature-wrap .cf-f-item-link-wrap {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

.cf-feature-title {
    margin: 10px 0;
    line-height: 120%;
    font-weight: 400;
    font-size: 28px
}

.cf-f-item-title {
    margin: 20px 0;
    font-size: 20px
}

.cf-f-image-wrap {
    text-align: center
}

.cf-f-item-link-wrap {
    padding-top: 5px
}

.HeroTextRightImageLeft > div, .TextLeftImageRight > div, .TextRightImageLeft > div {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .HeroTextRightImageLeft > div > div, .TextLeftImageRight > div > div, .TextRightImageLeft > div > div {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .HeroTextRightImageLeft > div .cf-f-content-wrap, .TextLeftImageRight > div .cf-f-content-wrap, .TextRightImageLeft > div .cf-f-content-wrap {
        width: 50%;
        padding-left: 20px
    }

    .HeroTextRightImageLeft > div .h2, .TextLeftImageRight > div .h2, .TextRightImageLeft > div .h2 {
        margin: 10px 0
    }

.cf-is-mobile .HeroTextRightImageLeft > div .cf-f-content-wrap, .cf-is-mobile .TextLeftImageRight > div .cf-f-content-wrap, .cf-is-mobile .TextRightImageLeft > div .cf-f-content-wrap {
    width: 100%;
    padding-left: 0
}

.cf-is-mobile #ratings_section .cf-feature-wrap ~ .cf-feature-wrap {
    border-top: 1px solid #aaa
}

.cf-feature-wrap.TextLeftImageRight > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (min-width:768px) {
    .TwoUp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .TwoUp > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 50%;
            margin-right: 30px
        }

            .TwoUp > div .h2 {
                font-size: 20px;
                margin: 20px 0
            }

            .TwoUp > div:last-child {
                margin-right: 0
            }

        .TwoUp.cf-protect-title {
            display: block
        }

            .TwoUp.cf-protect-title > .h2 {
                margin-top: 0
            }

            .TwoUp.cf-protect-title > div {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                width: 100%;
                margin-right: 0
            }

                .TwoUp.cf-protect-title > div > div {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    width: 50%;
                    margin-right: 30px
                }

                    .TwoUp.cf-protect-title > div > div:last-child {
                        margin-right: 0
                    }

        .TwoUp .cf-f-image-wrap {
            text-align: left
        }
}

.FourUp, .ThreeUp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .FourUp > div, .ThreeUp > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 33%;
        margin-right: 30px
    }

        .FourUp > div .h2, .ThreeUp > div .h2 {
            font-size: 20px;
            margin: 20px 0
        }

        .FourUp > div:last-child, .ThreeUp > div:last-child {
            margin-right: 0
        }

    .FourUp.cf-protect-title, .ThreeUp.cf-protect-title {
        display: block
    }

        .FourUp.cf-protect-title > .h2, .ThreeUp.cf-protect-title > .h2 {
            margin-top: 0
        }

        .FourUp.cf-protect-title > div, .ThreeUp.cf-protect-title > div {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%;
            margin-right: 0
        }

            .FourUp.cf-protect-title > div > div, .ThreeUp.cf-protect-title > div > div {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: 33%;
                margin-right: 30px
            }

                .FourUp.cf-protect-title > div > div:last-child, .ThreeUp.cf-protect-title > div > div:last-child {
                    margin-right: 0
                }

    .FourUp .cf-f-image-wrap, .ThreeUp .cf-f-image-wrap {
        text-align: left
    }

    .FourUp > div {
        width: 25%
    }

.ImageTop > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .ImageTop > div .h2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 10px 0
    }

    .ImageTop > div .cf-f-image-wrap {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .ImageTop > div .cf-f-item-desc {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

.ImageBottom > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .ImageBottom > div .h2 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .ImageBottom > div .cf-f-image-wrap {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ImageBottom > div .cf-f-item-desc {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 10px 0
    }

.ResponsiveCarousel .owl-carousel, ResponsiveCarousel .owl-carousel {
    padding: 0 30px;
    position: relative
}

.ResponsiveCarousel .owl-stage-outer, ResponsiveCarousel .owl-stage-outer {
    position: relative;
    z-index: 2
}

.ResponsiveCarousel .owl-item, ResponsiveCarousel .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .ResponsiveCarousel .owl-item > *, ResponsiveCarousel .owl-item > * {
        padding-right: 15px;
        padding-left: 15px
    }

    .ResponsiveCarousel .owl-item > div, ResponsiveCarousel .owl-item > div {
        width: 100%
    }

    .ResponsiveCarousel .owl-item .h2, ResponsiveCarousel .owl-item .h2 {
        font-size: 20px;
        margin: 20px 0
    }

    .ResponsiveCarousel .owl-item .cf-f-image-wrap, ResponsiveCarousel .owl-item .cf-f-image-wrap {
        text-align: left;
        width: 100%
    }

        .ResponsiveCarousel .owl-item .cf-f-image-wrap img, ResponsiveCarousel .owl-item .cf-f-image-wrap img {
            width: auto
        }

.ResponsiveCarousel .owl-nav, ResponsiveCarousel .owl-nav {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .ResponsiveCarousel .owl-nav button, ResponsiveCarousel .owl-nav button {
        display: inline-block;
        outline: 0
    }

.ResponsiveCarousel .owl-next, .ResponsiveCarousel .owl-prev, ResponsiveCarousel .owl-next, ResponsiveCarousel .owl-prev {
    width: 15px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: 100% 100% !important;
    display: block !important
}

    .ResponsiveCarousel .owl-next span, .ResponsiveCarousel .owl-prev span, ResponsiveCarousel .owl-next span, ResponsiveCarousel .owl-prev span {
        display: none
    }

div[data-bv-show=rating_summary] {
    text-align: center !important
}

    div[data-bv-show=rating_summary] .bv_main_container {
        margin-left: 0 !important
    }

@media (max-width:300px) {
    div[data-bv-show=rating_summary] .bv_main_container {
        margin-left: 40px !important
    }
}

body div.bv_modal_component_container[data-bv-modal] {
    z-index: 130000 !important
}

div[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex ~ .bv_main_container_row_flex {
    padding-right: 0 !important
}

.cf-is-mobile #features_section {
    padding: 0 15px 15px 15px
}

.cf-is-mobile .cf-feature-wrap {
    border: 0;
    padding: 10px 15px
}

    .cf-is-mobile .cf-feature-wrap > div > .h2 {
        font-size: 20px
    }

.cf-is-mobile .cf-feature-title {
    margin: 10px 0;
    font-size: 20px
}

.cf-is-mobile .TextLeftImageRight > div, .cf-is-mobile .TextRightImageLeft > div {
    display: block
}

.cf-is-mobile .ThreeUp {
    display: block
}

    .cf-is-mobile .ThreeUp > div.h2 {
        font-size: 20px;
        border: 0;
        padding: 0
    }

    .cf-is-mobile .ThreeUp > div {
        display: block;
        width: 100%;
        padding: 0 20px 20px 20px;
        border-bottom: 1px solid #ccc
    }

        .cf-is-mobile .ThreeUp > div .cf-f-item-title {
            font-size: 17px;
            font-weight: 700
        }

    .cf-is-mobile .ThreeUp.cf-protect-title > div {
        border: 0
    }

        .cf-is-mobile .ThreeUp.cf-protect-title > div > div {
            display: block;
            width: 100%
        }

.cf-is-mobile #awards_section {
    padding: 15px
}

    .cf-is-mobile #awards_section .cf-subtitle {
        font-size: 17px;
        font-weight: 700;
        border: 0;
        margin: 0 0 15px 0;
        line-height: 120%
    }

    .cf-is-mobile #awards_section .cf-feature-wrap {
        padding: 15px 30px
    }

    .cf-is-mobile #awards_section .cf-f-item-desc {
        padding-bottom: 40px
    }

        .cf-is-mobile #awards_section .cf-f-item-desc > a {
            font-weight: 700
        }

.cf-qty-roller-wrap {
    display: inline-block
}

.cf-qty-wrap > div {
    display: inline-block
}

.ux-configurator .cf-qty-roller-wrap {
    padding-top: 5px;
    padding-bottom: 5px
}

.ux-configurator .cf-qty-wrap > div {
    display: block
}

.cf-dell-text {
    color: #006bbd
}

.smrt-modal.cf-ports-and-slots-modal {
    max-height: 90vh
}

@media only screen and (min-width:1200px) {
    .smrt-modal.cf-ports-and-slots-modal {
        min-width: 936px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .smrt-modal.cf-ports-and-slots-modal {
        min-width: 850px
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .smrt-modal.cf-ports-and-slots-modal {
        min-width: 720px
    }
}

.smrt-modal.cf-ports-and-slots-modal .smrt-modal-body {
    max-height: calc(90vh - 160px)
}

.cf-dell-text {
    color: #006bbd
}

.cf-share-configuration {
    padding-right: 20px;
    padding-top: 7px
}

    .cf-share-configuration .js-tooltip-trigger {
        border-bottom: none
    }

    .cf-share-configuration .js-tooltip-wrap {
        width: 140px
    }

    .cf-share-configuration .cf-tt-body {
        padding: 10px 20px 10px 20px
    }

    .cf-share-configuration .cf-tt-message {
        text-align: center
    }

@media (min-width:768px) {
    .cf-hero-details .cf-share-configuration {
        display: none
    }
}

@media (max-width:767px) {
    .cf-subhead-wrap .cf-share-configuration {
        display: none !important
    }

    .cf-hero-details .cf-share-configuration {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-top: 10px;
        padding-bottom: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .cf-prod-title-wrap {
        text-align: left !important;
        margin-left: 10px
    }

    .ux-prod-title-wrap {
        text-align: left !important;
        margin-left: 10px
    }

    .cf-align-share-configuration {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cf-align-inline-view-all-configuration {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-br-details-wrap #techspecs_section, .cf-hero-details #techspecs_section, .cf-right-rail-col #techspecs_section {
    position: relative
}

.cf-br-details-wrap #cf-right-rail-wrap.cf-sticky, .cf-hero-details #cf-right-rail-wrap.cf-sticky, .cf-right-rail-col #cf-right-rail-wrap.cf-sticky {
    position: fixed;
    top: 70px;
    z-index: 12001 !important
}

.cf-br-details-wrap #cf-right-rail-wrap.cf-sticky-bottom, .cf-hero-details #cf-right-rail-wrap.cf-sticky-bottom, .cf-right-rail-col #cf-right-rail-wrap.cf-sticky-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0
}

.cf-br-details-wrap .cf-rewards-span, .cf-hero-details .cf-rewards-span, .cf-right-rail-col .cf-rewards-span {
    font-size: 14px
}

.cf-br-details-wrap .cf-right-rail-col, .cf-hero-details .cf-right-rail-col, .cf-right-rail-col .cf-right-rail-col {
    padding-left: 0 !important
}

.cf-br-details-wrap .cf-rr-title, .cf-hero-details .cf-rr-title, .cf-right-rail-col .cf-rr-title {
    font-size: 18px;
    margin: 5px 0 10px
}

.cf-br-details-wrap .cf-right-rail-stack, .cf-hero-details .cf-right-rail-stack, .cf-right-rail-col .cf-right-rail-stack {
    background: #f9f9f9;
    border: 1px solid #a9a9a9;
    padding: 15px 15px 20px
}

    .cf-br-details-wrap .cf-right-rail-stack .btn-success, .cf-hero-details .cf-right-rail-stack .btn-success, .cf-right-rail-col .cf-right-rail-stack .btn-success {
        width: 100%
    }

    .cf-br-details-wrap .cf-right-rail-stack .cf-price, .cf-hero-details .cf-right-rail-stack .cf-price, .cf-right-rail-col .cf-right-rail-stack .cf-price {
        text-align: right
    }

        .cf-br-details-wrap .cf-right-rail-stack .cf-price > div, .cf-hero-details .cf-right-rail-stack .cf-price > div, .cf-right-rail-col .cf-right-rail-stack .cf-price > div {
            font-weight: 400;
            font-size: 14px
        }

    .cf-br-details-wrap .cf-right-rail-stack .cf-rr-total, .cf-hero-details .cf-right-rail-stack .cf-rr-total, .cf-right-rail-col .cf-right-rail-stack .cf-rr-total {
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        padding-top: 5px
    }

    .cf-br-details-wrap .cf-right-rail-stack .js-tooltip-trigger, .cf-hero-details .cf-right-rail-stack .js-tooltip-trigger, .cf-right-rail-col .cf-right-rail-stack .js-tooltip-trigger {
        position: relative;
        color: #444;
        font-weight: 700
    }

    .cf-br-details-wrap .cf-right-rail-stack .cf-annotate, .cf-hero-details .cf-right-rail-stack .cf-annotate, .cf-right-rail-col .cf-right-rail-stack .cf-annotate {
        text-align: left
    }

.cf-br-details-wrap .cf-nabisco-wrap, .cf-hero-details .cf-nabisco-wrap, .cf-right-rail-col .cf-nabisco-wrap {
    padding-left: 15px;
    padding-right: 10px;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
    font-size: 14px
}

    .cf-br-details-wrap .cf-nabisco-wrap:before, .cf-hero-details .cf-nabisco-wrap:before, .cf-right-rail-col .cf-nabisco-wrap:before {
        content: "";
        position: absolute;
        border-left: 15px solid green;
        border-bottom: 15px solid transparent;
        top: 0;
        left: 0;
        width: 0;
        height: 0
    }

.cf-br-details-wrap .cf-rr-head-wrap, .cf-hero-details .cf-rr-head-wrap, .cf-right-rail-col .cf-rr-head-wrap {
    margin: 0;
    padding: 0
}

    .cf-br-details-wrap .cf-rr-head-wrap > .cf-rr-title, .cf-hero-details .cf-rr-head-wrap > .cf-rr-title, .cf-right-rail-col .cf-rr-head-wrap > .cf-rr-title {
        margin: 5px 0 10px;
        text-align: center
    }

.cf-br-details-wrap .alienware .cf-right-rail-stack .cf-nabisco-wrap, .cf-hero-details .alienware .cf-right-rail-stack .cf-nabisco-wrap, .cf-right-rail-col .alienware .cf-right-rail-stack .cf-nabisco-wrap {
    margin-bottom: 10px;
    padding-bottom: 5px
}

.cf-br-details-wrap .cf-rr-price-wrap, .cf-hero-details .cf-rr-price-wrap, .cf-right-rail-col .cf-rr-price-wrap {
    margin-bottom: 10px;
    font-size: 12px
}

    .cf-br-details-wrap .cf-rr-price-wrap > .cf-i, .cf-hero-details .cf-rr-price-wrap > .cf-i, .cf-right-rail-col .cf-rr-price-wrap > .cf-i {
        padding-top: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right
    }

        .cf-br-details-wrap .cf-rr-price-wrap > .cf-i > div:first-child, .cf-hero-details .cf-rr-price-wrap > .cf-i > div:first-child, .cf-right-rail-col .cf-rr-price-wrap > .cf-i > div:first-child {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-right: 10px;
            text-align: left
        }

.cf-br-details-wrap .cf-rr-ship-legal-wrap, .cf-hero-details .cf-rr-ship-legal-wrap, .cf-right-rail-col .cf-rr-ship-legal-wrap {
    padding-top: 5px;
    position: relative
}

.cf-br-details-wrap .cf-rr-offers, .cf-hero-details .cf-rr-offers, .cf-right-rail-col .cf-rr-offers {
    display: block;
    padding: 7px 0;
    text-align: center;
    border: 1px solid #aaa;
    border-width: 1px 0;
    font-weight: 700
}

.cf-br-details-wrap .cf-rr-offer, .cf-hero-details .cf-rr-offer, .cf-right-rail-col .cf-rr-offer {
    border: 1px solid #aaa;
    border-width: 1px 0
}

    .cf-br-details-wrap .cf-rr-offer > a, .cf-hero-details .cf-rr-offer > a, .cf-right-rail-col .cf-rr-offer > a {
        display: block;
        padding: 7px 0;
        text-align: left;
        border-top: 1px dotted #aaa;
        color: #006bbd
    }

        .cf-br-details-wrap .cf-rr-offer > a:first-child, .cf-hero-details .cf-rr-offer > a:first-child, .cf-right-rail-col .cf-rr-offer > a:first-child {
            border-top: none
        }

.cf-br-details-wrap .cf-rr-header, .cf-hero-details .cf-rr-header, .cf-right-rail-col .cf-rr-header {
    border-top: 1px solid #aaa;
    padding-top: 10px;
    padding-bottom: 10px
}

    .cf-br-details-wrap .cf-rr-header.cf-rr-header-apply, .cf-hero-details .cf-rr-header.cf-rr-header-apply, .cf-right-rail-col .cf-rr-header.cf-rr-header-apply {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0 10px
    }

        .cf-br-details-wrap .cf-rr-header.cf-rr-header-apply strong, .cf-hero-details .cf-rr-header.cf-rr-header-apply strong, .cf-right-rail-col .cf-rr-header.cf-rr-header-apply strong {
            display: block
        }

    .cf-br-details-wrap .cf-rr-header > a, .cf-hero-details .cf-rr-header > a, .cf-right-rail-col .cf-rr-header > a {
        color: #006bbd
    }

.cf-br-details-wrap .cf-rr-sub-head, .cf-hero-details .cf-rr-sub-head, .cf-right-rail-col .cf-rr-sub-head {
    line-height: 120%;
    font-size: 14px
}

.cf-br-details-wrap .cf-esd-wrap, .cf-hero-details .cf-esd-wrap, .cf-right-rail-col .cf-esd-wrap {
    position: relative;
    font-size: 12px
}

    .cf-br-details-wrap .cf-esd-wrap .image-container, .cf-hero-details .cf-esd-wrap .image-container, .cf-right-rail-col .cf-esd-wrap .image-container {
        margin-top: 3px;
        display: inline-block;
        vertical-align: top
    }

    .cf-br-details-wrap .cf-esd-wrap .content, .cf-hero-details .cf-esd-wrap .content, .cf-right-rail-col .cf-esd-wrap .content {
        line-height: 20px;
        display: inline-block;
        font-size: 14px
    }

    .cf-br-details-wrap .cf-esd-wrap.temp-show-estimated a, .cf-hero-details .cf-esd-wrap.temp-show-estimated a, .cf-right-rail-col .cf-esd-wrap.temp-show-estimated a {
        color: #ee6411
    }

    .cf-br-details-wrap .cf-esd-wrap.temp-show-estimated .cf-temp-view-dates, .cf-hero-details .cf-esd-wrap.temp-show-estimated .cf-temp-view-dates, .cf-right-rail-col .cf-esd-wrap.temp-show-estimated .cf-temp-view-dates {
        color: #006bbd;
        line-height: 120%
    }

    .cf-br-details-wrap .cf-esd-wrap.has-shipping-image .content, .cf-hero-details .cf-esd-wrap.has-shipping-image .content, .cf-right-rail-col .cf-esd-wrap.has-shipping-image .content {
        width: calc(100% - 50px)
    }

    .cf-br-details-wrap .cf-esd-wrap.hide-shipping-icon .content, .cf-hero-details .cf-esd-wrap.hide-shipping-icon .content, .cf-right-rail-col .cf-esd-wrap.hide-shipping-icon .content {
        width: 100%
    }

    .cf-br-details-wrap .cf-esd-wrap.hide-shipping-icon .image-container, .cf-hero-details .cf-esd-wrap.hide-shipping-icon .image-container, .cf-right-rail-col .cf-esd-wrap.hide-shipping-icon .image-container {
        display: none
    }

.cf-br-details-wrap .cf-rr-paypal-wrap .h5, .cf-hero-details .cf-rr-paypal-wrap .h5, .cf-right-rail-col .cf-rr-paypal-wrap .h5 {
    padding-bottom: 5px
}

.cf-br-details-wrap .cf-rr-paypal-wrap .cf-pp-disclaim, .cf-hero-details .cf-rr-paypal-wrap .cf-pp-disclaim, .cf-right-rail-col .cf-rr-paypal-wrap .cf-pp-disclaim {
    padding-bottom: 5px
}

.cf-br-details-wrap .small-favorite-icon, .cf-hero-details .small-favorite-icon, .cf-right-rail-col .small-favorite-icon {
    width: 13px;
    display: inline;
    vertical-align: baseline
}

.cf-br-details-wrap .cf-business-rewards img, .cf-hero-details .cf-business-rewards img, .cf-right-rail-col .cf-business-rewards img {
    float: left;
    max-width: 50%;
    margin-right: 5px
}

.cf-br-details-wrap .cf-rr-installment > div, .cf-hero-details .cf-rr-installment > div, .cf-right-rail-col .cf-rr-installment > div {
    padding-top: 8px;
    font-size: 12px
}

    .cf-br-details-wrap .cf-rr-installment > div:last-child, .cf-hero-details .cf-rr-installment > div:last-child, .cf-right-rail-col .cf-rr-installment > div:last-child {
        padding-top: 5px
    }

.cf-br-details-wrap .cf-rr-installment > a, .cf-hero-details .cf-rr-installment > a, .cf-right-rail-col .cf-rr-installment > a {
    font-size: 14px
}

.cf-br-details-wrap .cf-rr-pull-right, .cf-hero-details .cf-rr-pull-right, .cf-right-rail-col .cf-rr-pull-right {
    float: right !important
}

.cf-br-details-wrap .cf-rr-price-display, .cf-hero-details .cf-rr-price-display, .cf-right-rail-col .cf-rr-price-display {
    display: inline-block;
    width: 100%
}

.cf-br-details-wrap .cf-pp-credit, .cf-hero-details .cf-pp-credit, .cf-right-rail-col .cf-pp-credit {
    line-height: 20px
}

    .cf-br-details-wrap .cf-pp-credit > a, .cf-hero-details .cf-pp-credit > a, .cf-right-rail-col .cf-pp-credit > a {
        font-size: 14px
    }

    .cf-br-details-wrap .cf-pp-credit > span, .cf-hero-details .cf-pp-credit > span, .cf-right-rail-col .cf-pp-credit > span {
        font-size: 12px;
        line-height: 120%
    }

.cf-br-details-wrap .cf-rr-tax-exclusive, .cf-hero-details .cf-rr-tax-exclusive, .cf-right-rail-col .cf-rr-tax-exclusive {
    position: absolute;
    right: 0
}

@media (min-width:768px) {
    .cf-br-details-wrap .cf-rr-head-wrap > .cf-rr-title, .cf-hero-details .cf-rr-head-wrap > .cf-rr-title, .cf-right-rail-col .cf-rr-head-wrap > .cf-rr-title {
        display: none
    }
}

.cf-is-mobile #cfm_right_rail_pane {
    position: fixed;
    background-color: #eee;
    z-index: 11001;
    top: 114px;
    left: 0;
    display: none;
    right: 0;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    border: 1px solid #a9a9a9;
    border-top-width: 0;
    width: 100vw;
    height: 80%
}

    .cf-is-mobile #cfm_right_rail_pane .cf-atc-wrap {
        padding-left: 0;
        padding-right: 0
    }

.cf-is-mobile.cfm-rr-open #cfm_right_rail_pane {
    opacity: 1;
    display: block
}

.cf-is-mobile .cf-rr-head-wrap {
    padding: 10px 0 0 0;
    margin: 0
}

.cf-is-mobile .cf-right-rail-stack {
    border: 0
}

.cf-dell-text {
    color: #006bbd
}

.cf-zipcode-label {
    padding-bottom: 10px
}

.cf-temp-dates-timeline {
    opacity: 0;
    -webkit-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
    font-size: 14px
}

    .cf-temp-dates-timeline.loaded {
        opacity: 1
    }

.cf-temp-view-dates span {
    display: none
}

    .cf-temp-view-dates span:before {
        display: inline;
        content: " - "
    }

    .cf-temp-view-dates span.hasCode {
        display: inline
    }

.cf-zipcode-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .cf-zipcode-wrap input {
        width: 140px;
        padding: 2px 2px 2px 5px;
        height: 34px;
        border-radius: 3px;
        border: 1px solid #ccc;
        margin-right: 10px
    }

        .cf-zipcode-wrap input::-webkit-inner-spin-button, .cf-zipcode-wrap input::-webkit-outer-spin-button {
            -webkit-appearance: none
        }

    .cf-zipcode-wrap #view_delivery_dates[disabled] {
        opacity: .4;
        cursor: not-allowed;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .cf-zipcode-wrap ~ .loading-indicator {
        display: none;
        margin: 20px auto 0;
        height: 20px;
        width: 20px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(data:image/gif;base64,R0lGODlhFQAVALMPAHFxcXBwcERERMvLy56enkNDQ8rKyp2dnRYWFrS0tIeHh1paWi0tLQAAAOHh4f///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUNDQkUxMTkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUNDQkUxMDkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTY5NDZEQTI5OTFFMDExODNFNENDRkI2QjY4MUUyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUHAA8ALAAAAAAVABUAAAQx0Mk5n6U416u7tI/ngWJHltmJUur6ce4bmmBt33iu7/sIxy1XcDVEFUtHUdI3izmSEQAh+QQFBwAPACwAAAAACQAJAAAECjDJSau9OOvNZwQAIfkEBQcADwAsAAAAAAkACQAABApQyUmrvTjrzWcEACH5BAUHAA8ALAAAAAAVAAkAAAQhcMk5nzU4Z8rt0yBHeaAmVleJnRKpGuziqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhkMk5nz04Z8rt0yBHeaAmVleJnRKpHizjqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhsMk5nwU4Z8rt0yBHeaAmVleJnRKpAmzjqvFc1inN2mAEACH5BAUHAA8ALAwAAAAJABUAAAQZsMhJq704683n+2AojmNinmiqrmzrvvAZAQAh+QQFBwAPACwMAAAACQAVAAAEGRDJSau9OOvN5/tgKI6jYp5oqq5s677wGQEAIfkEBQcADwAsAAAMABUACQAABCFwyDmfXThnyu3TIEd5oCZWV4mdEqku7OCq8VzWKc3aYAQAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluRjX/bLnlZeBlKiRllmgqcl26quu7PzeeE4SfN9PjKBQ6CsCh8Oi74gMKn+SJvFJYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluBjX/bLnlZeBlKiRlhmgqcl26quu7PzeeE4CfN9PjaBQ6CsCh8Oi74gMKn+SJvEJYDap1ai0gbUiu1op+LFtRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUnluRjX/bLnlZeBlKiRlnmgqcl26quu7PzeeE4KfN9PjKBQ6CsCh8Oi74gMKn+SJvEpYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUmluRjX/bLnlZeBlKiRlmmgqcl26quu7PzeeE4ifN9Pi6BQ6CsCh8Oi74gMKn+SJvGJYDap1ah0gbUiu1op+LFdRAAAIfkEBQcADwAsDAAAAAkAFQAABBnQyUmrvTjrzef7YCiOo2KeaKqubOu+8BkBACH5BAUHAA8ALAAADAAVAAkAAAQhsMg5n004Z8rt0yBHeaAmVleJnRKpJmzhqvFc1inN2mAEACH5BAUHAA8ALAAADAAVAAkAAAQhMMg5n3U4Z8rt0yBHeaAmVleJnRKpOmzgqvFc1inN2mAEACH5BAUHAA8ALAAAAAAJABUAAAQZkMlJq704683n+2AojuNhnmiqrmzrvvAZAQAh+QQFBwAPACwAAAAACQAVAAAEGXDJSau9OOvN5/tgKI6jYZ5oqq5s677wGQEAIfkEBQcADwAsAAAAAAkAFQAABBlQyUmrvTjrzef7YCiOo2OeaKqubOu+8BkBACH5BAUHAA8ALAAAAAAJAAkAAAQKMMlJq704681nBAAh+QQFEQAPACwAAAAACQAJAAAECtDJSau9OOvNZwQAOw==)
    }

    .cf-zipcode-wrap.loading ~ .loading-indicator {
        display: block
    }

    .cf-zipcode-wrap ~ .zipcode-response p {
        margin-top: 10px
    }

    .cf-zipcode-wrap ~ .zipcode-response table {
        width: 100%
    }

        .cf-zipcode-wrap ~ .zipcode-response table td, .cf-zipcode-wrap ~ .zipcode-response table th {
            padding: 10px 0;
            vertical-align: top
        }

            .cf-zipcode-wrap ~ .zipcode-response table td:nth-child(2), .cf-zipcode-wrap ~ .zipcode-response table th:nth-child(2) {
                padding: 10px
            }

        .cf-zipcode-wrap ~ .zipcode-response table th {
            text-align: left
        }

        .cf-zipcode-wrap ~ .zipcode-response table .date {
            font-weight: 700
        }

        .cf-zipcode-wrap ~ .zipcode-response table tr ~ tr {
            border-top: 1px solid #ccc
        }

.cf-hero-details .hero-shipping {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0
}

.cf-hero-details .hero-shipping-mfe .cf-rr-header {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width:767px) {
    .cf-hero-details .hero-shipping {
        padding-left: 0;
        border-top: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.cf-dell-text {
    color: #006bbd
}

scene7-video .s7instructionalmessage {
    bottom: -30px;
    color: #444;
    opacity: .01;
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease
}

    scene7-video .s7instructionalmessage + .s7container {
        margin-bottom: 30px
    }

.cf-s7-wrap {
    position: relative
}

.cf-feature-wrap scene7-video {
    display: block
}

.s7spinview {
    background: 0 0 !important
}

.carousel-gallery .carousel-control {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer
}

@media only screen and (min-width:1200px) {
    #s7GVWTViewerContainer {
        width: 1200px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #s7GVWTViewerContainer {
        width: 922px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #s7GVWTViewerContainer {
        width: 768px
    }
}

@media only screen and (max-width:767px) {
    #s7GVWTViewerContainer {
        width: 500px
    }
}

.modal-backdrop.s7modal-backdrop {
    background-color: #000;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #444;
    font-family: roboto,sans-serif;
    font-size: 14px;
    left: 0;
    line-height: 20px;
    opacity: .5;
    overflow-x: hidden;
    overflow-y: hidden;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 2040
}

    .modal-backdrop.s7modal-backdrop.fade {
        display: none !important
    }

        .modal-backdrop.s7modal-backdrop.fade.in {
            display: block !important
        }

.modal.s7-modal {
    display: none;
    bottom: 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    left: 0 !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    opacity: 1 !important;
    outline-color: #444 !important;
    outline-style: none !important;
    outline-width: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 0 !important;
    position: fixed !important;
    right: 0 !important;
    text-align: left !important;
    top: 0 !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-duration: .15s !important;
    transition-duration: .15s !important;
    -webkit-transition-property: opacity !important;
    transition-property: opacity !important;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    z-index: 2050 !important;
    width: auto !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.s7-modal .modal-dialog {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    width: auto !important;
    margin: 10px !important;
    padding: 0 !important;
    position: relative !important;
    text-align: left !important;
    -webkit-transform: matrix(1,0,0,1,0,0) !important;
    transform: matrix(1,0,0,1,0,0) !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-duration: .3s !important;
    transition-duration: .3s !important;
    -webkit-transition-property: -webkit-transform !important;
    transition-property: -webkit-transform !important;
    transition-property: transform !important;
    transition-property: transform,-webkit-transform !important;
    -webkit-transition-timing-function: ease-out !important;
    transition-timing-function: ease-out !important;
    z-index: 2050 !important
}

.s7-modal .modal-content {
    background-clip: padding-box !important;
    background-color: #fff !important;
    border-bottom-color: rgba(0,0,0,.2) !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: rgba(0,0,0,.2) !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-right-color: rgba(0,0,0,.2) !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-top-color: rgba(0,0,0,.2) !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    -webkit-box-shadow: rgba(0,0,0,.498039) 0 3px 9px 0 !important;
    box-shadow: rgba(0,0,0,.498039) 0 3px 9px 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    outline-color: #737373 !important;
    outline-style: none !important;
    outline-width: 0 !important;
    position: relative !important;
    text-align: left !important
}

.s7-modal .modal-header {
    border-bottom-color: #ccc !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    min-height: 16.4285717px !important;
    padding-bottom: 15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 15px !important;
    text-align: left !important
}

    .s7-modal .modal-header .close {
        -webkit-appearance: none !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgba(0,0,0,0) !important;
        background-image: none !important;
        background-origin: padding-box !important;
        background-size: auto !important;
        border-bottom-color: #444 !important;
        border-bottom-style: none !important;
        border-bottom-width: 0 !important;
        border-image-outset: 0 !important;
        border-image-repeat: stretch !important;
        border-image-slice: 100% !important;
        border-image-source: none !important;
        border-image-width: 1 !important;
        border-left-color: #444 !important;
        border-left-style: none !important;
        border-left-width: 0 !important;
        border-right-color: #444 !important;
        border-right-style: none !important;
        border-right-width: 0 !important;
        border-top-color: #444 !important;
        border-top-style: none !important;
        border-top-width: 0 !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        color: #444 !important;
        cursor: pointer !important;
        display: block !important;
        float: right !important;
        font-family: roboto,sans-serif !important;
        font-size: 22px !important;
        font-stretch: normal !important;
        font-style: normal !important;
        font-variant: normal !important;
        font-weight: 700 !important;
        height: 22px !important;
        letter-spacing: normal !important;
        line-height: 22px !important;
        list-style-image: none !important;
        list-style-position: outside !important;
        list-style-type: none !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: -2px !important;
        opacity: .60000002 !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        text-align: center !important;
        text-indent: 0 !important;
        text-rendering: auto !important;
        text-shadow: #fff 0 1px 0 !important;
        text-transform: none !important;
        word-spacing: 0 !important;
        -ms-writing-mode: lr-tb !important;
        writing-mode: lr-tb !important;
        -webkit-writing-mode: horizontal-tb !important
    }

        .s7-modal .modal-header .close:before {
            content: '' !important;
            margin-right: auto !important
        }

.s7-modal .modal-title {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    height: 28px !important;
    line-height: 28.57143021px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    text-align: left !important
}

.s7-modal .modal-body {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    position: relative !important;
    text-align: left !important
}

.s7-modal .modal-footer {
    background-color: transparent !important;
    border-top-color: #ccc !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 0 !important;
    padding-bottom: 15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 15px !important;
    text-align: right !important
}

    .s7-modal .modal-footer .btn.btn-default {
        -webkit-appearance: none !important;
        -webkit-user-select: none !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        background-color: #eee !important;
        background-image: none !important;
        background-repeat: repeat-x !important;
        border-bottom-color: #ccc !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-image-outset: 0 !important;
        border-image-repeat: stretch !important;
        border-image-slice: 100% !important;
        border-image-source: none !important;
        border-image-width: 1 !important;
        border-left-color: #ccc !important;
        border-left-style: solid !important;
        border-left-width: 1px !important;
        border-right-color: #ccc !important;
        border-right-style: solid !important;
        border-right-width: 1px !important;
        border-top-color: #ccc !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-top-style: solid !important;
        border-top-width: 1px !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        color: #00618f !important;
        cursor: pointer !important;
        display: inline-block !important;
        font-family: roboto,sans-serif !important;
        font-size: 14px !important;
        font-stretch: normal !important;
        font-style: normal !important;
        font-variant: normal !important;
        font-weight: 400 !important;
        height: 34px !important;
        letter-spacing: normal !important;
        line-height: 20px !important;
        list-style-image: none !important;
        list-style-position: outside !important;
        list-style-type: none !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        outline-color: #00618f !important;
        outline-style: none !important;
        outline-width: 0 !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        padding-bottom: 6px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 6px !important;
        text-align: center !important;
        text-indent: 0 !important;
        text-rendering: auto !important;
        text-shadow: none !important;
        text-transform: none !important;
        -ms-touch-action: manipulation !important;
        touch-action: manipulation !important;
        vertical-align: middle !important;
        white-space: nowrap !important;
        width: 60px !important;
        word-spacing: 0 !important;
        -ms-writing-mode: lr-tb !important;
        writing-mode: lr-tb !important;
        -webkit-writing-mode: horizontal-tb !important
    }

.s7siwt-hotspot-container .popover {
    background-clip: padding-box !important;
    background-color: #fff !important;
    border-bottom-color: #999 !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: #999 !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-right-color: #999 !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-top-color: #999 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    -webkit-box-shadow: rgba(0,0,0,.0980392) 0 2px 3px 0 !important;
    box-shadow: rgba(0,0,0,.0980392) 0 2px 3px 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: none;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    max-width: 276px !important;
    opacity: 1 !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    position: absolute !important;
    text-align: start !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-duration: .15s !important;
    transition-duration: .15s !important;
    -webkit-transition-property: opacity !important;
    transition-property: opacity !important;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    white-space: normal !important;
    word-break: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important;
    z-index: 1010 !important
}

    .s7siwt-hotspot-container .popover.bottom {
        margin-top: 10px
    }

    .s7siwt-hotspot-container .popover.top {
        margin-top: -10px
    }

    .s7siwt-hotspot-container .popover.left {
        margin-left: -10px
    }

    .s7siwt-hotspot-container .popover.right {
        margin-left: 10px
    }

.s7siwt-hotspot-container .popover-title {
    background-color: #fff !important;
    border-bottom-color: #aaa !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    line-height: 18px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 0 !important;
    padding-right: 16px !important;
    padding-top: 0 !important;
    text-align: start !important;
    text-shadow: none !important;
    text-transform: none !important;
    visibility: visible !important;
    white-space: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important
}

.s7siwt-hotspot-container .close {
    -webkit-appearance: none !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0,0,0,0) !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-size: auto !important;
    border-bottom-color: #444 !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: #444 !important;
    border-left-style: none !important;
    border-left-width: 0 !important;
    border-right-color: #444 !important;
    border-right-style: none !important;
    border-right-width: 0 !important;
    border-top-color: #444 !important;
    border-top-style: none !important;
    border-top-width: 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    cursor: pointer !important;
    display: block !important;
    float: left !important;
    font-family: roboto,sans-serif !important;
    font-size: 16px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 700 !important;
    height: 16px !important;
    letter-spacing: normal !important;
    line-height: 16px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    opacity: .55000001 !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center !important;
    text-indent: 0 !important;
    text-rendering: auto !important;
    text-shadow: #fff 0 1px 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    width: 15.484375px !important;
    word-spacing: 0 !important;
    word-wrap: normal !important;
    -ms-writing-mode: lr-tb !important;
    writing-mode: lr-tb !important;
    -webkit-writing-mode: horizontal-tb !important
}

.s7siwt-hotspot-container .popover-content {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
    text-align: start !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important
}

.s7gvwt-hotspot-container .popover {
    background-clip: padding-box !important;
    background-color: #fff !important;
    border-bottom-color: #999 !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: #999 !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-right-color: #999 !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-top-color: #999 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    -webkit-box-shadow: rgba(0,0,0,.0980392) 0 2px 3px 0 !important;
    box-shadow: rgba(0,0,0,.0980392) 0 2px 3px 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: none;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    max-width: 276px !important;
    opacity: 1 !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    position: absolute !important;
    text-align: start !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-duration: .15s !important;
    transition-duration: .15s !important;
    -webkit-transition-property: opacity !important;
    transition-property: opacity !important;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    white-space: normal !important;
    word-break: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important;
    z-index: 1010 !important
}

    .s7gvwt-hotspot-container .popover.bottom {
        margin-top: 10px
    }

    .s7gvwt-hotspot-container .popover.top {
        margin-top: -10px
    }

    .s7gvwt-hotspot-container .popover.left {
        margin-left: -10px
    }

    .s7gvwt-hotspot-container .popover.right {
        margin-left: 10px
    }

.s7gvwt-hotspot-container .popover-title {
    background-color: #fff !important;
    border-bottom-color: #aaa !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    line-height: 18px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 0 !important;
    padding-right: 16px !important;
    padding-top: 0 !important;
    text-align: start !important;
    text-shadow: none !important;
    text-transform: none !important;
    visibility: visible !important;
    white-space: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important
}

.s7gvwt-hotspot-container .close {
    -webkit-appearance: none !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0,0,0,0) !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-size: auto !important;
    border-bottom-color: #444 !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: #444 !important;
    border-left-style: none !important;
    border-left-width: 0 !important;
    border-right-color: #444 !important;
    border-right-style: none !important;
    border-right-width: 0 !important;
    border-top-color: #444 !important;
    border-top-style: none !important;
    border-top-width: 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #444 !important;
    cursor: pointer !important;
    display: block !important;
    float: right !important;
    font-family: roboto,sans-serif !important;
    font-size: 16px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 700 !important;
    height: 16px !important;
    letter-spacing: normal !important;
    line-height: 16px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    opacity: .55000001 !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center !important;
    text-indent: 0 !important;
    text-rendering: auto !important;
    text-shadow: #fff 0 1px 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    width: 15.484375px !important;
    word-spacing: 0 !important;
    word-wrap: normal !important;
    -ms-writing-mode: lr-tb !important;
    writing-mode: lr-tb !important;
    -webkit-writing-mode: horizontal-tb !important
}

.s7gvwt-hotspot-container .popover-content {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #737373 !important;
    display: block !important;
    font-family: roboto,sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 20px !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
    text-align: start !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: normal !important;
    word-spacing: 0 !important;
    word-wrap: normal !important
}

.mag .s7gvwt-infopopup-container .popover p {
    font-family: roboto,sans-serif !important;
    margin: 0 0 10px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 1.42857143 !important;
    font-size: 14px !important
}

.mag .s7gvwt-infopopup-container .popover h3 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px !important;
    font-family: roboto,sans-serif !important;
    font-weight: 700;
    line-height: 18px;
    border-bottom: 1px solid #aaa
}

.mag .s7gvwt-infopopup-container h3.popover-title {
    font-family: roboto,sans-serif !important
}

.mag .s7siwt-hotspot-container .popover p {
    font-family: roboto,sans-serif !important;
    margin: 0 0 10px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    line-height: 1.42857143 !important;
    font-size: 14px !important
}

.mag .s7siwt-hotspot-container .popover h3 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px !important;
    font-family: roboto,sans-serif !important;
    font-weight: 700;
    line-height: 18px;
    border-bottom: 1px solid #aaa
}

.mag .s7siwt-hotspot-container h3.popover-title {
    font-family: roboto,sans-serif !important
}

.s7gvwt-carousel-container .carousel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #444;
    display: block;
    font-family: roboto,sans-serif;
    font-size: 14px;
    height: 60px;
    line-height: 20px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    position: relative;
    text-align: center
}

.s7gvwt-carousel-container .carousel-indicators {
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #444;
    display: block;
    font-family: roboto,sans-serif;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: -30%;
    margin-right: 0;
    margin-top: 10px;
    padding-left: 0;
    position: relative;
    text-align: center;
    z-index: 15;
    width: 60%;
    left: 50%
}

    .s7gvwt-carousel-container .carousel-indicators .active {
        list-style: none outside none;
        font: 14px/20px roboto,sans-serif;
        background: none scroll 0 0/auto padding-box border-box #444;
        margin: 0 5px;
        border-bottom-color: #737373;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-style: none;
        border-bottom-width: 0;
        border-image-outset: 0;
        border-image-repeat: stretch;
        border-image-slice: 100%;
        border-image-source: none;
        border-image-width: 1;
        border-left-color: #737373;
        border-left-style: none;
        border-left-width: 0;
        border-right-color: #737373;
        border-right-style: none;
        border-right-width: 0;
        border-top-color: #737373;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-top-style: none;
        border-top-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #737373;
        cursor: pointer;
        display: inline-block;
        height: 6px;
        text-align: center;
        text-indent: -999px;
        width: 14px
    }

    .s7gvwt-carousel-container .carousel-indicators li {
        list-style: none outside none;
        font: 14px/20px roboto,sans-serif;
        background: none scroll 0 0/auto padding-box border-box #ccc;
        margin: 0 5px;
        border-bottom-color: #737373;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-style: none;
        border-bottom-width: 0;
        border-image-outset: 0;
        border-image-repeat: stretch;
        border-image-slice: 100%;
        border-image-source: none;
        border-image-width: 1;
        border-left-color: #737373;
        border-left-style: none;
        border-left-width: 0;
        border-right-color: #737373;
        border-right-style: none;
        border-right-width: 0;
        border-top-color: #737373;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-top-style: none;
        border-top-width: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #737373;
        cursor: pointer;
        display: inline-block;
        height: 6px;
        text-align: center;
        text-indent: -999px;
        width: 14px
    }

.s7gvwt-infopopup-container.popover {
    display: none !important
}

.s7gvwt-infopopup-container.s7show.popover {
    display: block !important
}

.s7siwt-infopopup-container.popover {
    display: none !important
}

.s7siwt-infopopup-container.s7show.popover {
    display: block !important
}

.s7gvwt-holder a {
    padding-top: 7px;
    padding-bottom: 7px;
    color: #006bbd;
    text-decoration: none
}

.s7gvwt-holder .carousel-control.right {
    left: auto;
    right: 0
}

.s7gvwt-holder .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    font-size: 20px;
    color: #fff;
    text-align: center
}

.s7gvwt-holder .carousel .carousel-control {
    position: absolute;
    margin-top: 0;
    font-size: 60px;
    line-height: 30px;
    color: #006bbd;
    text-align: center;
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-shadow: none;
    top: 50%;
    width: 40px;
    height: 50px;
    margin-top: -25px;
    font-weight: 400;
    opacity: 1
}

    .s7gvwt-holder .carousel .carousel-control.right {
        right: 2px
    }

        .s7gvwt-holder .carousel .carousel-control.right:before {
            content: "\232a"
        }

    .s7gvwt-holder .carousel .carousel-control.left {
        left: 14px
    }

        .s7gvwt-holder .carousel .carousel-control.left:before {
            content: "\2329"
        }

@media (max-width:767px) {
    .s7gvwt-infopopup-container.s7show.popover.hidden-xs {
        display: none !important
    }

    .s7siwt-infopopup-container.s7show.popover.hidden-xs {
        display: none !important
    }

    .s7gvwt-btnnext-holder {
        display: none
    }

    .s7gvwt-btnprev-holder {
        display: none
    }
}

.cf-dell-text {
    color: #006bbd
}

#cf-sc-container-wrap {
    display: none
}

    #cf-sc-container-wrap .cf-visibly-hidden {
        display: none
    }

@media only screen and (min-width:992px) {
    #cf-sc-container-wrap {
        display: block
    }
}

#cf-sc-container-wrap .ux-sc-disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

    #cf-sc-container-wrap .ux-sc-disclaimer a {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

        #cf-sc-container-wrap .ux-sc-disclaimer a:hover {
            text-decoration: underline
        }

#cf-sc-container-wrap .cf-sc-container {
    border-color: #ccc;
    color: #000;
    -webkit-box-shadow: 2px 2px 9px 0 rgba(0,0,0,.15);
    box-shadow: 2px 2px 9px 0 rgba(0,0,0,.15);
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    margin-bottom: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    max-width: 100%
}

    #cf-sc-container-wrap .cf-sc-container .technote.microcontent {
        display: inline
    }

    #cf-sc-container-wrap .cf-sc-container .cf-sc-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #cf-sc-container-wrap .cf-sc-container div[data-bv-show] {
        display: none
    }

@media only screen and (min-width:992px) {
    #cf-sc-container-wrap .cf-sc-container div[data-bv-show] {
        display: block
    }
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-switch-row {
    background-color: #f9f9f9;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px
}

    #cf-sc-container-wrap .cf-sc-container .cf-sc-switch-row > div, #cf-sc-container-wrap .cf-sc-container .cf-sc-switch-row > span {
        padding-left: 5px
    }

#cf-sc-container-wrap .cf-sc-container .cf-sc-column {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    border-right: 1px solid silver;
    padding-bottom: 10px
}

    #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option {
        border: 2px solid #ccc;
        border-radius: 3.5px;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        width: 100%
    }

        #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option:hover {
            border: 2px solid #006bbd
        }

        #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option .ux-cell-title {
            -webkit-box-flex: 4;
            -ms-flex: 4;
            flex: 4;
            word-break: break-word;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
            min-width: 55px
        }

        #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option .ux-cell-delta-price {
            text-align: right
        }

            #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option .ux-cell-delta-price span {
                display: inline-block
            }

        #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option .dell-recommended {
            color: #408001;
            font-weight: 700;
            font-size: 14px
        }

@media only screen and (min-width:768px) {
    #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-tabular-option .ux-cell-delta-price {
        margin-bottom: 0 !important;
        margin-right: 0 !important
    }
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-remove-ad {
    width: 100%;
    text-align: center;
    color: #006bbd;
    display: inline-block;
    cursor: pointer;
    padding-bottom: 5px
}

    #cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-remove-ad:hover {
        text-decoration: underline
    }

#cf-sc-container-wrap .cf-sc-container .cf-sc-column .selected {
    background-color: #f0f8ff;
    border: 2px solid #006bbd;
    cursor: default;
    font-weight: 700
}

    #cf-sc-container-wrap .cf-sc-container .cf-sc-column .selected .ux-promotion-list {
        font-weight: 400
    }

#cf-sc-container-wrap .cf-sc-container .cf-sc-column .disabled {
    background-color: #f9f9f9;
    color: #767676;
    border: 2px solid #ccc;
    font-weight: 400;
    margin-top: 0
}

    #cf-sc-container-wrap .cf-sc-container .cf-sc-column .disabled:hover {
        border: 2px solid #ccc
    }

#cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-sc-plus-message {
    display: inline-block;
    margin-bottom: 40px
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-column .cf-sc-ad-title {
    font-size: 16px;
    margin-bottom: 10px
}

#cf-sc-container-wrap .cf-sc-container div[support-row] div[service-name=Basic] .ux-cell-title {
    min-width: 130px !important
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-column:last-child {
    border-right: none
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-title {
    font-weight: 400;
    font-size: 20px;
    color: #000;
    margin-bottom: 5px;
    margin-top: 10px
}

#cf-sc-container-wrap .cf-sc-container .cf-sc-header {
    color: #408001;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 2px
}

#cf-sc-container-wrap .cf-sc-container .cf-service-specs {
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 1rem
}

#cf-sc-container-wrap .cf-sc-container .cf-service-spec {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px
}

    #cf-sc-container-wrap .cf-sc-container .cf-service-spec .cf-spec-image {
        -webkit-box-flex: 8;
        -ms-flex: 8;
        flex: 8;
        max-width: 20px
    }

    #cf-sc-container-wrap .cf-sc-container .cf-service-spec .cf-spec-text {
        margin-left: 5px;
        -webkit-box-flex: 90;
        -ms-flex: 90;
        flex: 90
    }

    #cf-sc-container-wrap .cf-sc-container .cf-service-spec:nth-child(3n) {
        margin-bottom: 15px
    }

    #cf-sc-container-wrap .cf-sc-container .cf-service-spec:nth-child(9) {
        margin-bottom: 5px
    }

#cf-sc-container-wrap .cf-sc-container .mo-yr-toggle {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 21px;
    margin-top: 1px;
    margin-left: 10px;
    margin-right: 5px
}

    #cf-sc-container-wrap .cf-sc-container .mo-yr-toggle input {
        opacity: 0;
        width: 0;
        height: 0
    }

#cf-sc-container-wrap .cf-sc-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: .5px;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

    #cf-sc-container-wrap .cf-sc-container .slider:before {
        position: absolute;
        content: "";
        height: 17px;
        width: 17px;
        left: 2.5px;
        bottom: 2px;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s
    }

    #cf-sc-container-wrap .cf-sc-container .slider.round {
        border-radius: 34px
    }

        #cf-sc-container-wrap .cf-sc-container .slider.round:before {
            border-radius: 50%
        }

#cf-sc-container-wrap .cf-sc-container input + .slider {
    background-color: #006bbd
}

#cf-sc-container-wrap .cf-sc-container .month-info-tooltip {
    display: inline-block;
    border-bottom-style: none !important
}

    #cf-sc-container-wrap .cf-sc-container .month-info-tooltip .js-tooltip-trigger {
        border-bottom-style: none !important
    }

#cf-sc-container-wrap .cf-sc-container input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #006bbd;
    box-shadow: 0 0 1px #006bbd
}

#cf-sc-container-wrap .cf-sc-container input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    transform: translateX(16px)
}

#cf-sc-container-wrap .cf-sc-container .slider.round {
    border-radius: 34px
}

    #cf-sc-container-wrap .cf-sc-container .slider.round:before {
        border-radius: 50%
    }

#cf-sc-container-wrap .cf-sc-container .ux-promotion-list {
    padding-left: 0;
    text-align: left;
    list-style: none;
    margin: 3px 0 0 0;
    font-size: 14px;
    color: #408001
}

#cf-sc-container-wrap .cf-sc-container .cf-tt-message {
    font-weight: 400
}

#cf-sc-container-wrap .cf-sc-container .js-tooltip-wrap {
    z-index: 12002
}

#cf-sc-container-wrap .cf-sc-container .cf-bold-text {
    text-shadow: .7px 0 0 #000
}

#cf-sc-container-wrap .cf-sc-container .cf-anchor-text {
    color: #0076ce;
    text-shadow: none
}

    #cf-sc-container-wrap .cf-sc-container .cf-anchor-text:hover {
        cursor: pointer;
        text-decoration: underline
    }

#cf-sc-container-wrap .cf-sc-container .cf-renewal-dialog-container {
    padding: 10px 10px 0 10px
}

    #cf-sc-container-wrap .cf-sc-container .cf-renewal-dialog-container .legalmsg-monthlyheader {
        font-weight: 700;
        margin: 0 0 5px 0
    }

.cf-card-layout .ux-cell-wrapper[module-type=AccidentalDamage], .cf-card-layout .ux-cell-wrapper[module-type=ExtendedWarranty], .cf-card-layout .ux-cell-wrapper[module-type=Warranty] {
    display: block
}

@media only screen and (min-width:992px) {
    .cf-card-layout .ux-cell-wrapper[module-type=AccidentalDamage], .cf-card-layout .ux-cell-wrapper[module-type=ExtendedWarranty], .cf-card-layout .ux-cell-wrapper[module-type=Warranty] {
        display: none
    }
}

.margin-left-5 {
    margin-left: 5px
}

.pcaas-apply {
    margin-top: 15px;
    margin-bottom: 15px
}

    .pcaas-apply small {
        font-size: 85%
    }

.cf-service-finance .cf-finance {
    display: block
}

    .cf-service-finance .cf-finance .cf-finance-inner-wrap .cf-rr-header {
        border-top-width: 0;
        padding: 0
    }

    .cf-service-finance .cf-finance .cf-rr-installment > div {
        padding-top: 8px;
        font-size: 14px
    }

.cf-display-shipping-info {
    margin-top: 10px;
    font-size: 12px
}

.as-low-as {
    font-size: 14px
}

.cf-horizontal-stack-container {
    display: block
}

    .cf-horizontal-stack-container h3 {
        font-size: 20px;
        line-height: 24px;
        display: block
    }

    .cf-horizontal-stack-container .cf-button-margin {
        margin-top: -5px
    }

    .cf-horizontal-stack-container .stack {
        clear: both;
        background-color: #eee;
        padding-top: 15px;
        color: #444;
        margin-bottom: 15px;
        padding-bottom: 10px
    }

        .cf-horizontal-stack-container .stack .summary {
            padding-top: 0;
            background-color: #eee
        }

            .cf-horizontal-stack-container .stack .summary .display-cell {
                display: table-cell
            }

                .cf-horizontal-stack-container .stack .summary .display-cell h3 {
                    margin-left: 5px;
                    color: #6ea204 !important
                }

            .cf-horizontal-stack-container .stack .summary .cf-service-finance {
                clear: both;
                margin-bottom: 10px;
                margin-top: 5px;
                border-top: none;
                border-right: none;
                border-left: none;
                border-bottom: none;
                max-width: 300px;
                word-break: break-word
            }

@media (max-width:767px) {
    .cf-horizontal-stack-container {
        display: block;
        margin-left: -15px;
        margin-right: -15px
    }

        .cf-horizontal-stack-container h3 {
            font-size: 17px;
            line-height: 20px;
            font-weight: 700
        }

        .cf-horizontal-stack-container .cf-button-margin {
            width: 100%;
            margin-bottom: 10px
        }

        .cf-horizontal-stack-container .button-width {
            width: 100%
        }

        .cf-horizontal-stack-container .stack {
            padding-top: 0;
            border-top: none;
            padding-right: 15px;
            padding-left: 15px;
            background-color: #eee;
            color: #444
        }

            .cf-horizontal-stack-container .stack .summary {
                padding-top: 10px;
                float: left !important
            }

                .cf-horizontal-stack-container .stack .summary .display-cell {
                    display: table-cell
                }

                    .cf-horizontal-stack-container .stack .summary .display-cell h3 {
                        margin-left: 5px;
                        color: #6ea204 !important;
                        display: block
                    }

                .cf-horizontal-stack-container .stack .summary .finance {
                    clear: both;
                    padding-top: 5px;
                    max-width: 300px;
                    word-break: break-word
                }
}

.cf-dell-text {
    color: #006bbd
}

.cf-sc-container div[data-bv-show=rating_summary], .cf-service-product div[data-bv-show=rating_summary], .ux-cell-wrapper div[data-bv-show=rating_summary] {
    text-align: left !important;
    margin-bottom: 10px
}

[data-bv-product-id=Dell-Premium-Support-Plus-US-CSMR-PilotV1] .bv_button_buttonFull, [data-bv-product-id=Dell-Premium-Support-Plus-US-CSMR-PilotV1] .bv_button_buttonMinimalist, [data-bv-product-id=Dell-Premium-Support-US-CSMR-PilotV1] .bv_button_buttonFull, [data-bv-product-id=Dell-Premium-Support-US-CSMR-PilotV1] .bv_button_buttonMinimalist, [data-bv-product-id=Pro_Support_Plus_v1] .bv_button_buttonFull, [data-bv-product-id=Pro_Support_Plus_v1] .bv_button_buttonMinimalist, [data-bv-product-id=Pro_Support_v1] .bv_button_buttonFull, [data-bv-product-id=Pro_Support_v1] .bv_button_buttonMinimalist {
    display: none !important
}

.cf-body-ssb ~ [data-bv-product-id=Dell-Premium-Support-Plus-US-CSMR-PilotV1] .bv_button_buttonFull, .cf-body-ssb ~ [data-bv-product-id=Dell-Premium-Support-US-CSMR-PilotV1] .bv_button_buttonFull, .cf-body-ssb ~ [data-bv-product-id=Pro_Support_Plus_v1] .bv_button_buttonFull, .cf-body-ssb ~ [data-bv-product-id=Pro_Support_v1] .bv_button_buttonFull {
    display: inline-block !important
}

.smrt-modal-body .bv-content-product-stats, .smrt-modal-body .bv-searchbar {
    display: none !important
}

.smrt-modal-body div[data-bv-show] {
    min-height: 200px
}

@media only screen and (min-width:768px) {
    .cf-service-review-modal .smrt-modal {
        width: 600px
    }
}

button#ratings-summary:focus {
    outline: 0
}

.cf-display-table {
    display: table;
    padding-bottom: 5px
}

    .cf-display-table img {
        vertical-align: middle;
        max-width: 160px;
        padding-right: 20px;
        padding-top: 15px;
        display: table-cell
    }

    .cf-display-table .cf-product-title {
        display: table-cell;
        vertical-align: middle
    }

        .cf-display-table .cf-product-title h3 {
            font-size: 20px
        }

        .cf-display-table .cf-product-title .cf-energy-label img {
            padding-right: 0;
            padding-top: 0;
            max-width: 100%;
            display: inline
        }

@media (max-width:767px) {
    .cf-display-table {
        display: table;
        padding-top: 15px;
        padding-bottom: 5px
    }

        .cf-display-table img {
            max-width: 160px;
            display: table-cell
        }

        .cf-display-table .cf-product-title {
            vertical-align: middle;
            display: table-cell;
            line-height: 20px
        }

            .cf-display-table .cf-product-title h3 {
                font-size: 17px;
                line-height: 20px;
                font-weight: 700 !important
            }

            .cf-display-table .cf-product-title .cf-energy-label img {
                max-width: 100%;
                display: inline
            }
}

body.alienware {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif
}

    body.alienware .cf-h4-text, body.alienware h1, body.alienware h2, body.alienware h3, body.alienware h4 {
        font-weight: 700;
        text-transform: uppercase
    }

    body.alienware .cf-hero-title {
        font-weight: 700;
        text-transform: uppercase
    }

    body.alienware .cf-pg-title {
        margin-top: 55px;
        font-weight: 700;
        text-transform: uppercase
    }

        body.alienware .cf-pg-title :after {
            width: 100px;
            margin: auto;
            display: block;
            position: absolute;
            top: -50px;
            left: 0;
            right: 0
        }

    body.alienware .cf-finance-slice > div:first-child {
        text-transform: uppercase
    }

    body.alienware .cf-hero-finance-link a {
        color: #017899
    }

    body.alienware .cf-subhead-wrap {
        font-weight: 700;
        text-transform: uppercase
    }

    body.alienware .cf-tab-nav > a {
        color: #017899;
        font-weight: 700;
        text-transform: uppercase
    }

        body.alienware .cf-tab-nav > a.cf-active {
            border-top-color: #444;
            color: #444
        }

        body.alienware .cf-tab-nav > a:hover:not(.cf-active) {
            background: #cce7f3
        }

    body.alienware .cf-tt-message {
        text-transform: none;
        font-weight: 400
    }

    body.alienware .cf-view-all-btn {
        background: #ddd;
        color: #444 !important;
        font-weight: 700;
        text-transform: uppercase
    }

        body.alienware .cf-view-all-btn:hover {
            background: #b2b2b2
        }

        body.alienware .cf-view-all-btn path {
            fill: #444
        }

        body.alienware .cf-view-all-btn.btn-link {
            background-color: transparent;
            color: #595959 !important;
            font-weight: 400;
            margin-top: 10px;
            padding: 0;
            text-transform: capitalize
        }

            body.alienware .cf-view-all-btn.btn-link:hover {
                text-decoration: underline
            }

            body.alienware .cf-view-all-btn.btn-link svg {
                height: 10px
            }

                body.alienware .cf-view-all-btn.btn-link svg path {
                    fill: #777
                }

            body.alienware .cf-view-all-btn.btn-link + .row .cf-pg-title {
                margin-top: 55px
            }

    body.alienware #config_wrap .cf-collapse-head {
        color: #017899;
        text-transform: uppercase
    }

    body.alienware #config_wrap .cf-module-wrap .h5 {
        text-transform: uppercase
    }

    body.alienware #config_wrap .cf-module-title {
        font-weight: 700;
        text-transform: uppercase
    }

    body.alienware #config_wrap .cf-collapse-head {
        font-weight: 400
    }

    body.alienware #config_wrap .cf-option-group-title {
        text-transform: uppercase
    }

    body.alienware .cf-right-rail-stack {
        background: 0 0
    }

        body.alienware .cf-right-rail-stack .cf-rr-title {
            font-weight: 700;
            text-transform: uppercase
        }

        body.alienware .cf-right-rail-stack .cf-nabisco-wrap {
            background: #f5f5f5
        }

            body.alienware .cf-right-rail-stack .cf-nabisco-wrap:before {
                border-left-color: #444
            }

        body.alienware .cf-right-rail-stack .cf-rewards-span, body.alienware .cf-right-rail-stack .cf-rr-sub-head {
            text-transform: uppercase
        }

        body.alienware .cf-right-rail-stack .js-legal-modal {
            font-weight: 700;
            text-transform: uppercase
        }

        body.alienware .cf-right-rail-stack .cf-rr-total {
            text-transform: uppercase
        }

        body.alienware .cf-right-rail-stack .cf-rewards .cf-rewards-anchor {
            text-transform: none
        }

    body.alienware .btn-success {
        background: #466902
    }

        body.alienware .btn-success:hover {
            background: #354f02
        }

    body.alienware .cf-modal-header .cf-modal-title {
        text-transform: uppercase;
        font-weight: 700
    }

    body.alienware.cf-is-mobile #features_section .h2, body.alienware.cf-is-mobile #features_section .h3, body.alienware.cf-is-mobile #ratings_section .h2, body.alienware.cf-is-mobile #ratings_section .h3, body.alienware.cf-is-mobile #support_section .h2, body.alienware.cf-is-mobile #support_section .h3 {
        font-weight: 700
    }

    body.alienware.cf-is-mobile #features_section .h2, body.alienware.cf-is-mobile #ratings_section .h2, body.alienware.cf-is-mobile #support_section .h2 {
        font-size: 20px
    }

.boldify {
    font-weight: 700;
    text-transform: uppercase
}

#awards_section .owl-carousel .cf-f-image-wrap {
    padding-bottom: 10px
}

.cf-toggle-target {
    -webkit-transition: height .45s ease;
    transition: height .45s ease
}

.cf-zero-height {
    height: 0 !important
}

.cf-shadow-box {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.2);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .cf-shadow-box.cf-show-loading {
        background-image: url(data:image/gif;base64,R0lGODlhFQAVALMPAHFxcXBwcERERMvLy56enkNDQ8rKyp2dnRYWFrS0tIeHh1paWi0tLQAAAOHh4f///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUNDQkUxMTkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUNDQkUxMDkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTY5NDZEQTI5OTFFMDExODNFNENDRkI2QjY4MUUyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUHAA8ALAAAAAAVABUAAAQx0Mk5n6U416u7tI/ngWJHltmJUur6ce4bmmBt33iu7/sIxy1XcDVEFUtHUdI3izmSEQAh+QQFBwAPACwAAAAACQAJAAAECjDJSau9OOvNZwQAIfkEBQcADwAsAAAAAAkACQAABApQyUmrvTjrzWcEACH5BAUHAA8ALAAAAAAVAAkAAAQhcMk5nzU4Z8rt0yBHeaAmVleJnRKpGuziqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhkMk5nz04Z8rt0yBHeaAmVleJnRKpHizjqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhsMk5nwU4Z8rt0yBHeaAmVleJnRKpAmzjqvFc1inN2mAEACH5BAUHAA8ALAwAAAAJABUAAAQZsMhJq704683n+2AojmNinmiqrmzrvvAZAQAh+QQFBwAPACwMAAAACQAVAAAEGRDJSau9OOvN5/tgKI6jYp5oqq5s677wGQEAIfkEBQcADwAsAAAMABUACQAABCFwyDmfXThnyu3TIEd5oCZWV4mdEqku7OCq8VzWKc3aYAQAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluRjX/bLnlZeBlKiRllmgqcl26quu7PzeeE4SfN9PjKBQ6CsCh8Oi74gMKn+SJvFJYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluBjX/bLnlZeBlKiRlhmgqcl26quu7PzeeE4CfN9PjaBQ6CsCh8Oi74gMKn+SJvEJYDap1ai0gbUiu1op+LFtRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUnluRjX/bLnlZeBlKiRlnmgqcl26quu7PzeeE4KfN9PjKBQ6CsCh8Oi74gMKn+SJvEpYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUmluRjX/bLnlZeBlKiRlmmgqcl26quu7PzeeE4ifN9Pi6BQ6CsCh8Oi74gMKn+SJvGJYDap1ah0gbUiu1op+LFdRAAAIfkEBQcADwAsDAAAAAkAFQAABBnQyUmrvTjrzef7YCiOo2KeaKqubOu+8BkBACH5BAUHAA8ALAAADAAVAAkAAAQhsMg5n004Z8rt0yBHeaAmVleJnRKpJmzhqvFc1inN2mAEACH5BAUHAA8ALAAADAAVAAkAAAQhMMg5n3U4Z8rt0yBHeaAmVleJnRKpOmzgqvFc1inN2mAEACH5BAUHAA8ALAAAAAAJABUAAAQZkMlJq704683n+2AojuNhnmiqrmzrvvAZAQAh+QQFBwAPACwAAAAACQAVAAAEGXDJSau9OOvN5/tgKI6jYZ5oqq5s677wGQEAIfkEBQcADwAsAAAAAAkAFQAABBlQyUmrvTjrzef7YCiOo2OeaKqubOu+8BkBACH5BAUHAA8ALAAAAAAJAAkAAAQKMMlJq704681nBAAh+QQFEQAPACwAAAAACQAJAAAECtDJSau9OOvNZwQAOw==)
    }

.cf-dell-text {
    color: #006bbd
}

body, html {
    height: 100%
}

body {
    position: relative;
    z-index: 1
}

.cfm-main-screen {
    position: relative;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding-top: 64px
}

#cfm_main_wrap {
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.cf-show-bottom-rail .cfm-main-screen {
    overflow: inherit
}

#cfm-body {
    position: relative
}

#cfm_off_screen_pane {
    position: fixed;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: 114px;
    left: 100%;
    right: -100%;
    width: 100%;
    background: #fff;
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.cfm_off_screen_open {
    overflow: hidden !important
}

    .cfm_off_screen_open #cfm_off_screen_pane {
        right: 0;
        left: 0;
        bottom: 0
    }

    .cfm_off_screen_open #messagebar {
        display: none
    }

    .cfm_off_screen_open .cfm-main-screen {
        overflow-y: hidden
    }

    .cfm_off_screen_open #cf-footer-section {
        z-index: 0 !important;
        position: relative
    }

@media (max-width:767px) {
    .cf-is-mobile .cfm-main-screen {
        overflow: inherit
    }
}

.cf-dell-text {
    color: #006bbd
}

.modal-open {
    overflow: hidden
}

.smrt-modal-wrap {
    z-index: 100000 !important
}

.cf-modal-footer {
    padding-top: 20px;
    margin-top: 15px;
    border-top: 1px solid #ccc
}

.cf-legal-modal-body .cf-legal-link {
    display: block;
    padding-bottom: 10px
}

    .cf-legal-modal-body .cf-legal-link:last-child {
        padding-bottom: 10px
    }

.cf-modal-legal-wrap {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #aaa
}

    .cf-modal-legal-wrap.singleMessage {
        border-top: none
    }

    .cf-modal-legal-wrap .cf-md-num {
        padding-right: 5px
    }

    .cf-modal-legal-wrap .cf-md-details > * {
        padding-bottom: 10px
    }

.cf-sticky-row {
    position: fixed;
    top: 0;
    z-index: 12003 !important
}

.cf-dell-text {
    color: #006bbd
}

.js-tooltip-trigger {
    display: inline-block;
    border-bottom: 1px dashed grey;
    position: relative
}

    .js-tooltip-trigger[js-is-clickable] {
        cursor: pointer
    }

.cf-disable-tooltip {
    display: inline-block
}

    .cf-disable-tooltip:link {
        display: inline-block;
        color: #444;
        cursor: auto;
        text-decoration: none
    }

    .cf-disable-tooltip:visited {
        color: #444
    }

    .cf-disable-tooltip:hover {
        text-decoration: none
    }

    .cf-disable-tooltip.strikethrough:link {
        text-decoration: line-through
    }

    .cf-disable-tooltip.strikethrough:hover {
        text-decoration: line-through
    }

.js-tooltip-wrap {
    position: absolute;
    width: 200px;
    min-height: 30px;
    border-radius: 6px;
    border: 1px solid #ccc;
    z-index: 1001;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    color: #444
}

    .js-tooltip-wrap[js-closable-tooltip] {
        padding: 15px;
        width: 300px
    }

        .js-tooltip-wrap[js-closable-tooltip] .cf-tt-header-wrap {
            font-size: 16px;
            font-weight: 700;
            padding-bottom: 10px;
            text-align: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .js-tooltip-wrap[js-closable-tooltip] .cf-tt-body {
            text-align: left;
            line-height: 175%;
            font-size: 14px
        }

.cf-tt-body {
    position: relative;
    font-size: 13px;
    padding: 5px;
    z-index: 2;
    text-align: left
}

.cf-tt-header-wrap {
    border-bottom: 1px solid #ccc;
    min-height: 10px;
    margin-bottom: 10px
}

[data-toggle=tooltip] {
    display: block
}

.cf-corner-piece {
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 0;
    right: -11px;
    top: 50%;
    position: absolute;
    z-index: 1;
    -webkit-transform: rotate(45deg) translate(-50%,-50%);
    transform: rotate(45deg) translate(-50%,-50%);
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.align-left .cf-corner-piece {
    left: -1px;
    right: auto;
    border-width: 0 0 1px 1px
}

.align-bottom .cf-corner-piece {
    border-width: 1px 0 0 0;
    left: 50%;
    right: auto;
    top: 0
}

.js-tooltip-top .js-tooltip-wrap {
    position: absolute;
    border-radius: 3px;
    border: 1px solid #ccc;
    z-index: 1001;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    color: #444;
    bottom: calc(100% + 10px);
    top: auto !important;
    left: 0 !important;
    width: 100%;
    height: auto;
    padding: 10px
}

.js-tooltip-top .cf-corner-piece {
    position: absolute;
    top: auto;
    bottom: -10px;
    left: calc(50% - 3px) !important;
    -webkit-transform: rotate(-46deg) translateX(-50%);
    transform: rotate(-46deg) translateX(-50%);
    z-index: 2;
    width: 15px;
    height: 15px;
    background-color: #fff;
    -webkit-animation: fadeIn .4s ease;
    animation: fadeIn .4s ease;
    border-width: 0 0 1px 1px
}

.cf-view-details-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .cf-view-details-wrap > div:first-child {
        padding-right: 15px
    }

    .cf-view-details-wrap > div:last-child {
        padding-left: 15px
    }

.cf-vd-list-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .cf-vd-list-wrap > dl {
        padding: 7px;
        margin: 0
    }

        .cf-vd-list-wrap > dl:nth-child(odd) {
            background: #eee
        }

        .cf-vd-list-wrap > dl dt {
            display: inline-block;
            font-weight: 700
        }

            .cf-vd-list-wrap > dl dt:after {
                content: ":";
                display: inline-block;
                text-indent: -4px
            }

        .cf-vd-list-wrap > dl dd {
            margin: 0;
            display: inline-block;
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            word-break: break-all;
            word-break: break-word;
            -ms-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto
        }

.cf-vd-hero-wrap {
    max-width: 250px;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.cf-vd-manuf {
    font-size: 85%;
    padding: 5px 0 5px;
    border-bottom: 1px solid #444
}

.cf-vd-oc {
    color: #aaa;
    font-size: 11px;
    padding-top: 5px
}

.cf-is-mobile .cf-view-details-wrap {
    display: block
}

    .cf-is-mobile .cf-view-details-wrap .cf-vd-hero-wrap {
        padding-right: 0;
        max-width: 100%
    }

    .cf-is-mobile .cf-view-details-wrap .cf-vd-list-wrap {
        padding-left: 0
    }

.cf-dell-text {
    color: #006bbd
}

html {
    font-size: 100% !important
}

body {
    position: relative;
    -ms-overflow-style: scrollbar
}

.cf-shadow-line-blue {
    border-top: 1px solid #1387bd
}

.cf-shadow-line-grey {
    border-top: 1px solid rgba(0,0,0,.2)
}

.cf-shadow {
    position: relative;
    height: 10px;
    overflow: hidden;
    margin-bottom: -9px
}

    .cf-shadow:before {
        content: "";
        position: absolute;
        width: 80%;
        left: 10%;
        height: 10px;
        top: -10px;
        display: block;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 18px rgba(0,0,0,.5);
        box-shadow: 0 0 18px rgba(0,0,0,.5)
    }

.cf-close-icon {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer
}

.cf-pg-title {
    position: relative;
    line-height: 120%;
    margin: 0;
    font-weight: 400;
    font-size: 30px
}

    .cf-pg-title:before {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        top: 40%;
        height: 1px
    }

    .cf-pg-title span {
        background: #fff;
        max-width: 100%;
        display: inline-block
    }

.cf-product-order {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .cf-pg-title {
        font-size: 24px;
        margin-top: 15px;
        text-align: center
    }
}

@media (max-width:1023px) and (orientation:landscape) {
    .cf-pg-title {
        text-align: center
    }
}

#cf-body > .row:not(.cf-page-validation) {
    margin-bottom: 5px
}

.hide-element {
    display: none
}

.cf-delay-delivery-msg {
    margin-bottom: 0;
    vertical-align: top;
    display: inline-block
}

.cf-page-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left
}

#cfm-body.cf-is-mobile .cf-page-subtitle {
    font-size: 14px;
    line-height: normal;
    text-align: center
}

.cf-header-ratings-wrap {
    height: 16px;
    margin-top: 10px
}

.cf-is-mobile .cfm-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .cf-is-mobile .cfm-review .cfm-cm-price-wrapper {
        padding: 0;
        padding-right: 10px
    }

    .cf-is-mobile .cfm-review .cfm-cm-price {
        padding: 0
    }

    .cf-is-mobile .cfm-review .cf-pcaas-price {
        font-weight: 700;
        font-size: 17px;
        padding-right: 10px
    }

    .cf-is-mobile .cfm-review .cf-pcaas-suffix {
        text-align: center
    }

    .cf-is-mobile .cfm-review a.technote {
        font-size: 14px;
        padding: 0;
        margin: 0
    }

.unstyled {
    list-style: none;
    margin: 0;
    padding: 0
}

    .unstyled li {
        display: inline
    }

.cf-icon {
    font-family: icon-small;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.icon-user:before {
    content: "\29"
}

.icon-cart:before {
    content: "t"
}

.icon-dell:before {
    content: "\e900"
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.bitmovinplayer-container {
    z-index: 0 !important
}

.cf-dell-text {
    color: #006bbd
}

.owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .owl-nav button {
        display: inline-block;
        outline: 0
    }

.owl-stage-outer {
    z-index: 2
}

.owl-next, .owl-prev {
    width: 10px;
    height: 20px;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: 100% 100% !important;
    display: block !important
}

    .owl-next span, .owl-prev span {
        display: none
    }

.cf-support-section {
    padding-bottom: 15px;
    margin-top: 10px
}

.cf-sup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px
}

    .cf-sup-body img {
        margin-right: 30px;
        height: auto;
        width: auto;
        max-width: 152px
    }

    .cf-sup-body .h5 {
        margin-bottom: 15px
    }

    .cf-sup-body a {
        margin-top: 15px
    }

@media (max-width:992px) {
    .cf-sup-body img {
        width: auto
    }
}

#contactDrawerTarget {
    z-index: 100000
}

.cf-dell-text {
    color: #006bbd
}

.cf-shared-rr-col {
    padding-left: 0 !important
}

    .cf-shared-rr-col #cf-right-rail-wrap {
        z-index: 12001
    }

        .cf-shared-rr-col #cf-right-rail-wrap.cf-sticky {
            position: fixed;
            top: 70px
        }

        .cf-shared-rr-col #cf-right-rail-wrap.cf-sticky-bottom {
            position: absolute;
            top: auto !important;
            bottom: 0
        }

        .cf-shared-rr-col #cf-right-rail-wrap .cf-nabisco-wrap {
            margin-bottom: -5px;
            padding: 15px;
            border-radius: 5px;
            background-color: #444;
            color: #fff;
            text-align: center
        }

        .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content {
            padding: 10px 15px;
            border-style: solid;
            border-width: 1px;
            border-color: #ccc;
            border-radius: 5px;
            background-color: #fff;
            -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
            box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
            position: relative
        }

            .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-dell-price {
                font-size: 20px
            }

            .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-margin-right {
                margin-right: 5px
            }

@media (max-width:768px) {
    .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-price-tooltip {
        font-size: 10px
    }
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-shared-rr-delivery {
    padding-top: 10px;
    display: inline-table
}

    .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-shared-rr-delivery .cf-shared-rr-shipping {
        height: 20px;
        width: auto;
        vertical-align: -12px;
        padding-right: 5px
    }

    .cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-shared-rr-delivery .cf-shipping-text {
        display: table-cell
    }

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-finance {
    padding-top: 3px;
    margin-bottom: 0
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-shipping-trolley {
    display: inline-block
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-smart-select {
    height: 40px;
    width: auto;
    vertical-align: text-top
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-show-estimate-date {
    display: inline-table
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-temp-sds-wrap > a {
    color: #ee6411
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-special-offers {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    min-height: 30px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-atc-dell-price {
    position: relative;
    top: 18px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cta_form {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    min-height: 62px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-order-code {
    padding: 0;
    margin: 0;
    position: relative
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-low-stock .cf-stock-label {
    padding-bottom: 0;
    padding-left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: -2px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-low-stock {
    padding: 0;
    margin: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    height: 16px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-shared-rr-content .cf-price-tooltip {
    display: inline-block;
    max-width: 100%;
    min-width: 110px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-finance-inner-wrap {
    border: none;
    padding-top: 0
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-if-header, .cf-shared-rr-col #cf-right-rail-wrap .cf-rr-sub-head {
    margin-bottom: 0
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-interest-free-finance > p {
    margin-bottom: 0
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-rewards {
    padding-top: 10px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-green-text {
    color: #6ea204
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-saving-details {
    padding-top: 10px
}

.cf-shared-rr-col #cf-right-rail-wrap .cf-rr-offers {
    padding-left: 3px
}

.cf-shared-rr-col .cf-shipping {
    padding-top: 10px;
    min-height: 78px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cf-shared-rr-col .cf-esd-wrap {
    position: relative;
    font-size: 12px
}

    .cf-shared-rr-col .cf-esd-wrap .image-container {
        margin-top: 3px;
        display: inline-block;
        vertical-align: top
    }

    .cf-shared-rr-col .cf-esd-wrap .content {
        line-height: 20px;
        display: inline-block;
        font-size: 14px
    }

    .cf-shared-rr-col .cf-esd-wrap.temp-show-estimated a {
        color: #ee6411
    }

    .cf-shared-rr-col .cf-esd-wrap.temp-show-estimated .cf-temp-view-dates {
        color: #006bbd;
        line-height: 120%
    }

    .cf-shared-rr-col .cf-esd-wrap.has-shipping-image .content {
        width: calc(100% - 50px)
    }

    .cf-shared-rr-col .cf-esd-wrap.hide-shipping-icon .content {
        width: 100%
    }

    .cf-shared-rr-col .cf-esd-wrap.hide-shipping-icon .image-container {
        display: none
    }

.cf-shipping-wrap {
    min-height: 24px
}

    .cf-shipping-wrap .cf-view-dates {
        padding-top: 5px
    }

.cf-rewards-span {
    padding-right: 4px
}

.cf-shared-right-rail {
    min-height: 350px;
    margin: 0;
    padding: 0
}

#cf-shipping-wrapper {
    width: 100%
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-starting-price {
    text-align: center
}

@media (min-width:768px) {
    .cf-hero-starting-price {
        font-size: 18px;
        text-align: left
    }
}

.cf-dell-text {
    color: #006bbd
}

#cf-right-rail-wrap .cf-stock-status.cf-out-of-stock, #cf-right-rail-wrap .cf-stock-status.cf-sold-out {
    border-top: 1px solid #aaa;
    padding-top: 5px;
    text-align: center
}

.cf-out-of-stock .cf-stock-label, .cf-sold-out .cf-stock-label {
    border-radius: 20px;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    padding: 5px 7px;
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
    margin-bottom: 5px
}

.cf-low-stock .cf-stock-label {
    padding-bottom: 5px;
    padding-left: 3px
}

@media (max-width:979px) {
    .cf-out-of-stock, .cf-sold-out {
        text-align: center
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-hero-price .cf-dell-price:not(.cf-bts-original-price-label) {
    font-size: 20px;
    font-weight: 700
}

@media (min-width:768px) {
    .cf-hero-price .cf-dell-price {
        margin-bottom: 10px
    }
}

.cf-support-section .cf-subtitle {
    margin: 0 0 15px;
    font-size: 28px;
    line-height: 120%;
    font-weight: 400
}

.cf-is-mobile .cf-support-section {
    margin: 0
}

.cf-is-mobile .cf-sup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    padding: 15px 30px
}

    .cf-is-mobile .cf-sup-body img {
        height: auto;
        max-width: 43px
    }

.cf-is-mobile .cfm-sup-image-wrap {
    width: 68px
}

.cfm-get-started-wrap {
    padding: 0 30px
}

    .cfm-get-started-wrap > a {
        width: 100%
    }

.cf-dell-text {
    color: #006bbd
}

.cf-is-not-mobile .cf-tab-nav {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center
}

    .cf-is-not-mobile .cf-tab-nav > a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
        background: linear-gradient(#fff,#eee);
        border: solid #ccc;
        border-width: 1px 1px 1px 0;
        font-size: 16px;
        color: #006bbd;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        position: relative
    }

        .cf-is-not-mobile .cf-tab-nav > a span {
            display: block;
            max-width: 100%
        }

        .cf-is-not-mobile .cf-tab-nav > a:first-child {
            border-left-width: 1px
        }

        .cf-is-not-mobile .cf-tab-nav > a:visited {
            color: #006bbd
        }

        .cf-is-not-mobile .cf-tab-nav > a:hover {
            color: #444;
            background: #cce7f3;
            text-decoration: none
        }

            .cf-is-not-mobile .cf-tab-nav > a:hover:before {
                content: "";
                background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,0)));
                background: linear-gradient(rgba(0,0,0,.05) 0,rgba(0,0,0,0) 100%);
                width: 100%;
                height: 2px;
                position: absolute;
                top: 0;
                z-index: 1
            }

            .cf-is-not-mobile .cf-tab-nav > a:hover:after {
                content: "";
                background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.4)));
                background: linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%);
                width: 100%;
                height: 10px;
                position: absolute;
                bottom: 0;
                z-index: 1
            }

        .cf-is-not-mobile .cf-tab-nav > a.cf-active {
            background: #fff;
            border-bottom-width: 0;
            border-top: 4px solid #006bbd;
            color: #444
        }

            .cf-is-not-mobile .cf-tab-nav > a.cf-active > span {
                margin-top: -3px
            }

            .cf-is-not-mobile .cf-tab-nav > a.cf-active:after {
                display: none
            }

            .cf-is-not-mobile .cf-tab-nav > a.cf-active:before {
                display: none
            }

    .cf-is-not-mobile .cf-tab-nav.cf-sticky-tabs {
        margin: 0
    }

.cf-is-not-mobile .cf-tab-nav-row {
    width: inherit
}

.cf-is-not-mobile div.cf-sticky-row {
    min-width: 100%
}

    .cf-is-not-mobile div.cf-sticky-row .cf-tab-nav {
        margin: 0 auto
    }

    .cf-is-not-mobile div.cf-sticky-row .cf-scroll-top-trigger {
        width: 50px;
        border: solid #ccc;
        border-width: 1px 1px 1px 0
    }

.cf-is-mobile .cf-tab-nav {
    padding: 0
}

    .cf-is-mobile .cf-tab-nav > a {
        display: block;
        padding: 10px 10px 10px 15px;
        border-top: 1px solid #ccc;
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 7px 15px;
        font-weight: 700
    }

.cf-is-mobile .sticky-header {
    -ms-overflow-style: none;
    background: #fff;
    -webkit-box-shadow: 0 0 .5rem rgba(0,0,0,.3);
    box-shadow: 0 0 .5rem rgba(0,0,0,.3);
    display: block;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 8px;
    position: fixed;
    scrollbar-width: none;
    top: -1px;
    -webkit-transform: translate(0,-200px);
    transform: translate(0,-200px);
    white-space: nowrap;
    width: 100%;
    z-index: 999
}

    .cf-is-mobile .sticky-header::-webkit-scrollbar {
        display: none
    }

    .cf-is-mobile .sticky-header.sticky-mobile {
        text-align: center;
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    .cf-is-mobile .sticky-header a {
        color: #000;
        line-height: 20px;
        letter-spacing: .1px;
        margin: 0 6px;
        padding: 1.25rem 0 1.0625rem;
        text-decoration: none;
        display: inline-block
    }

        .cf-is-mobile .sticky-header a.active {
            position: relative;
            text-shadow: 0 0 .75px #000
        }

            .cf-is-mobile .sticky-header a.active:after {
                content: "";
                display: inline-block;
                height: 2px;
                width: 100%;
                position: absolute;
                bottom: 0;
                left: 0;
                border-bottom: 2px solid #007db8
            }

.cf-dell-text {
    color: #006bbd
}

.cf-ux-ap-wrap ol {
    padding-left: 16px
}

.cf-ux-ap-wrap input {
    width: 100%;
    height: 36px;
    padding: 8px 12px;
    margin: 10px 0 10px 0;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc
}

    .cf-ux-ap-wrap input.input-validation-error {
        border: 1px solid #d74324;
        background-color: #ffffc9
    }

.cf-ux-ap-wrap .field-validation-error {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block
}

.cf-ux-ap-wrap .cf-ux-ap-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .cf-ux-ap-wrap .cf-ux-ap-inner-wrap .cf-ux-ap-column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

        .cf-ux-ap-wrap .cf-ux-ap-inner-wrap .cf-ux-ap-column:nth-child(2) {
            margin-left: 10px
        }

@media only screen and (min-width:320px) and (max-width:979px) {
    .cf-ux-ap-wrap .cf-ux-ap-inner-wrap {
        display: block
    }

        .cf-ux-ap-wrap .cf-ux-ap-inner-wrap .cf-ux-ap-column:nth-child(2) {
            margin-left: 0
        }
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .cf-ux-ap-wrap .cf-ux-ap-inner-wrap {
        width: 85%
    }
}

.cf-ux-ap-wrap .cf-ux-ap-inner-wrap i {
    position: absolute;
    color: #408001;
    margin-left: -20px;
    margin-top: 20px;
    display: none
}

.cf-ux-ap-wrap .cf-ux-ap-inner-wrap .valid + i {
    display: inline
}

.cf-dell-text {
    color: #006bbd
}

.cf-basic-option[data-cell] {
    position: relative;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 10px 6px;
    text-align: center;
    border: 1px solid #aaa;
    margin: 1px 11px 11px 1px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .cf-basic-option[data-cell] {
        max-width: 147px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:992px) {
    .cf-basic-option[data-cell] {
        max-width: 164.5px
    }
}

@media only screen and (min-width:1200px) {
    .cf-basic-option[data-cell] {
        max-width: 202px
    }
}

.cf-basic-option[data-cell] .ux-cell-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    text-align: left;
    word-break: break-word
}

@media only screen and (min-width:768px) {
    .cf-basic-option[data-cell] .ux-cell-title {
        text-align: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.cf-basic-option[data-cell] .ux-cell-delta-price {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    text-align: right
}

@media only screen and (min-width:768px) {
    .cf-basic-option[data-cell] .ux-cell-delta-price {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
        margin-top: auto;
        padding-top: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .cf-basic-option[data-cell] .ux-cell-delta-price:not(:last-child) {
            padding-top: 10px
        }
}

.cf-basic-option[data-cell] .dell-recommended {
    width: 100%;
    margin-top: 2px;
    color: #408001;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .cf-basic-option[data-cell] .dell-recommended {
        margin-top: 5px
    }
}

.cf-basic-option[data-cell] .ux-promotion-list {
    padding-left: 0;
    text-align: center;
    margin: 2px 0 0;
    list-style: none
}

@media only screen and (min-width:768px) {
    .cf-basic-option[data-cell] .ux-promotion-list {
        margin-top: 5px
    }
}

.cf-basic-option[data-cell] .ux-promotion-list .ux-promotion {
    color: #408001
}

    .cf-basic-option[data-cell] .ux-promotion-list .ux-promotion:not(:last-child) {
        padding-bottom: 10px
    }

.cf-basic-option[data-cell] .ux-promotion-list + .ux-cell-delta-price {
    padding-top: 0
}

.cf-basic-option[data-cell] .ux-disabled-check-box {
    border: none !important;
    background-color: #add8e6 !important
}

.cf-basic-option[data-cell].selected {
    padding: 10px 10px 6px;
    border: 2px solid #006bbd;
    background: #f0f8ff
}

    .cf-basic-option[data-cell].selected:hover {
        background: #f0f8ff;
        cursor: default
    }

    .cf-basic-option[data-cell].selected .ux-cell-title {
        font-weight: 700
    }

.cf-basic-option[data-cell].nonselectedtilehover {
    border: 2px solid #aaa;
    border-radius: 3.5px
}

.cf-basic-option[data-cell].selectedtilehover {
    border: 2px solid #006bbd;
    background: #f0f8ff;
    border-radius: 3.5px
}

    .cf-basic-option[data-cell].selectedtilehover:hover {
        background: #f0f8ff;
        cursor: default
    }

    .cf-basic-option[data-cell].selectedtilehover .ux-cell-title {
        font-weight: 700
    }

.cf-basic-option[data-cell].ux-grey-out-and-disable-eol-cell {
    color: #767676;
    background: #f9f9f9
}

    .cf-basic-option[data-cell].ux-grey-out-and-disable-eol-cell .ux-cell-title {
        font-weight: 400
    }

    .cf-basic-option[data-cell].ux-grey-out-and-disable-eol-cell.nonselectedtilehover {
        border-color: #ccc;
        cursor: not-allowed
    }

    .cf-basic-option[data-cell].ux-grey-out-and-disable-eol-cell.selectedtilehover {
        cursor: not-allowed;
        background: #f9f9f9
    }

.cf-basic-option[data-cell].ux-grey-out-eol-checkbox {
    color: #767676;
    background: #f9f9f9
}

    .cf-basic-option[data-cell].ux-grey-out-eol-checkbox .ux-cell-title {
        font-weight: 400
    }

    .cf-basic-option[data-cell].ux-grey-out-eol-checkbox.nonselectedtilehover {
        border-color: #ccc
    }

    .cf-basic-option[data-cell].ux-grey-out-eol-checkbox.selectedtilehover {
        background: #f9f9f9
    }

.cf-basic-option[data-cell]:hover {
    border-color: #006bbd;
    text-decoration: none;
    cursor: pointer
}

.cf-basic-option[data-cell].ux-multi-select .ux-cell-title {
    text-indent: 14px
}

.cf-basic-option[data-cell].ux-multi-select.selected:hover {
    cursor: pointer
}

.cf-basic-option[data-cell].ux-multi-select.selected .ux-check-box {
    background-color: #006bbd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px
}

.cf-basic-option[data-cell].ux-multi-select .ux-check-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-right: inherit;
    border-bottom: inherit
}

.cf-basic-option[data-cell] .vp-hardware-tooltip {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 10px
}

.cf-basic-option[data-cell] .vp-software-tooltip {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 10px
}

.cf-basic-option[data-cell] .cf-vp-option {
    width: 100%
}

@media (max-width:768px) {
    .cf-basic-option[data-cell] .ux-cell-delta-price {
        margin-left: auto !important
    }
}

@media (max-width:767px) {
    .cf-basic-option[data-cell] .ux-cell-delta-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 44px
    }
}

@media (max-width:320px) {
    .cf-basic-option[data-cell] .ux-cell-delta-price {
        min-height: 50px
    }
}

@media (max-width:280px) {
    .cf-basic-option[data-cell] .ux-cell-title {
        -ms-flex-preferred-size: 64%;
        flex-basis: 64%
    }

    .cf-basic-option[data-cell] .ux-cell-delta-price {
        -ms-flex-preferred-size: 34%;
        flex-basis: 34%
    }
}

.cf-basic-option[data-cell].cf-content .ux-cell-title {
    padding-left: 10px
}

@media (max-width:240px) {
    .cf-basic-option[data-cell].cf-content .ux-cell-delta-price {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }
}

@media (min-width:241px) and (max-width:280px) {
    .cf-basic-option[data-cell].cf-content .ux-cell-delta-price {
        -ms-flex-preferred-size: 34%;
        flex-basis: 34%
    }
}

@media (min-width:768px) {
    .ux-cell-delta-price {
        margin-bottom: 10px
    }
}

.cf-service-product .ux-configurator .cf-collapse-wrap {
    margin: 10px 0 0
}

.cf-dell-text {
    color: #006bbd
}

body.ux-wizard-open {
    overflow: hidden
}

.ux-subhead-wrap {
    padding-bottom: 15px;
    border-bottom: 1px #ccc solid;
    margin-bottom: 15px;
    width: 100%
}

    .ux-subhead-wrap .ux-prod-title-wrap {
        font-size: 20px;
        line-height: 24px;
        padding-top: 7px
    }

@media screen and (max-width:990px) {
    .cfm_off_screen_open .ux-subhead-wrap .ux-prod-title-wrap {
        margin-top: 20px;
        margin-bottom: 13px;
        text-align: center
    }
}

@media (max-width:767px) {
    .ux-subhead-wrap {
        border-bottom: none;
        padding-bottom: 0
    }
}

.cf-flex-bundle-message {
    line-height: 20px;
    margin: 2px 0 5px
}

    .cf-flex-bundle-message .js-tooltip-trigger {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-align: left
    }

    .cf-flex-bundle-message .js-tooltip-wrap {
        cursor: default;
        display: block;
        z-index: 100001
    }

        .cf-flex-bundle-message .js-tooltip-wrap[js-closable-tooltip] .cf-tt-body {
            line-height: 1.42857143
        }

        .cf-flex-bundle-message .js-tooltip-wrap p:last-of-type {
            margin-bottom: 0
        }

        .cf-flex-bundle-message .js-tooltip-wrap .cf-corner-piece {
            display: none
        }

    .cf-flex-bundle-message .js-tooltip-curtain {
        background-color: rgba(4,4,4,.5);
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100000
    }

    .cf-flex-bundle-message svg {
        height: 22px;
        margin-right: 2px;
        width: 20px
    }

        .cf-flex-bundle-message svg path {
            fill: #006bbd
        }

    .cf-flex-bundle-message .js-state--active + .js-tooltip-curtain {
        display: block
    }

.cf-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .cf-flex-bundle-message {
        margin-bottom: 0;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px
    }

        .cf-flex-bundle-message .js-tooltip-wrap {
            display: block;
            left: -65.3438px !important;
            top: 30px !important
        }

            .cf-flex-bundle-message .js-tooltip-wrap .cf-corner-piece {
                display: block
            }

            .cf-flex-bundle-message .js-tooltip-wrap .cf-tt-body {
                font-size: 13px;
                line-height: 1.42857143
            }

                .cf-flex-bundle-message .js-tooltip-wrap .cf-tt-body p {
                    margin-bottom: 8px
                }

                    .cf-flex-bundle-message .js-tooltip-wrap .cf-tt-body p:last-of-type {
                        margin-bottom: 0
                    }

        .cf-flex-bundle-message .js-state--active + .js-tooltip-curtain {
            display: none
        }
}

@media (min-width:1024px) {
    .cf-flex-bundle-message .js-tooltip-wrap {
        left: -125.3438px !important
    }

    .cf-align-product-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.cf-is-mobile #cfm_off_screen_pane .ux-configurator {
    margin: 0 10px;
    padding-top: 0;
    padding-bottom: 0
}

.ux-configurator .ux-section-expand-label {
    display: none
}

.ux-configurator .cf-section-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:768px) {
    .ux-configurator .cf-section-title-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ux-configurator .cf-section-title-wrap .cf-section-title {
    font-size: 24px;
    color: #000
}

.ux-configurator .cf-section-title-wrap .ux-price-match {
    text-align: right
}

    .ux-configurator .cf-section-title-wrap .ux-price-match:hover {
        text-decoration: underline
    }

.ux-configurator .cf-collapse-wrap {
    margin: 10px 0 20px
}

    .ux-configurator .cf-collapse-wrap .cf-collapse-head-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .ux-configurator .cf-collapse-wrap .cf-collapse-head-wrap .cf-collapse-head {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: auto;
            font-size: 16px;
            padding: 0;
            margin-bottom: 20px;
            border: none
        }

            .ux-configurator .cf-collapse-wrap .cf-collapse-head-wrap .cf-collapse-head::after {
                content: "";
                display: block;
                width: 32px;
                height: 32px;
                margin: 10px 0
            }

.ux-configurator [cf-is-expanded=false] .ux-section-collapse-label {
    display: none
}

.ux-configurator [cf-is-expanded=false] .ux-section-expand-label {
    display: inline-block
}

.ux-configurator [cf-is-expanded=false] .cf-module-section-wrap {
    display: block
}

.ux-configurator [cf-is-expanded=false] .cf-collapse-show-three-modules .ux-module-row-wrap > div:nth-child(1n+4) {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0
}

.ux-configurator [cf-is-expanded=false] .cf-collapse-show-three-modules .ux-module-row-wrap.cf-card-layout > div:nth-child(4) {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 30px;
    padding: unset
}

.ux-configurator [cf-is-expanded=false] .cf-collapse-show-first-option-row .ux-detailed-module ~ div {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:320px) and (max-width:768px) {
    .ux-configurator [cf-is-expanded=false] .cf-collapse-show-first-option-row .ux-detailed-module .cf-detailed-option:nth-child(1n+4) {
        opacity: 0;
        visibility: hidden;
        height: 0;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .ux-configurator [cf-is-expanded=false] .cf-collapse-show-first-option-row .ux-detailed-module .cf-detailed-option:nth-child(1n+3) {
        opacity: 0;
        visibility: hidden;
        height: 0;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width:992px) {
    .ux-configurator [cf-is-expanded=false] .cf-collapse-show-first-option-row .ux-detailed-module .cf-detailed-option:nth-child(1n+4) {
        opacity: 0;
        visibility: hidden;
        height: 0;
        margin: 0;
        padding: 0
    }
}

.cf-align-share-configuration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width:768px) and (max-width:1023px) {
    .cf-align-product-title {
        display: block
    }
}

@media (max-width:767px) {
    .ux-configurator .cf-section-title-wrap {
        margin-bottom: 20px
    }
}

.cf-dell-text {
    color: #006bbd
}

.cf-detailed-option[data-cell] {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 10px 8px;
    text-align: center;
    border: 1px solid #aaa;
    margin: 1px 15px 15px 1px;
    width: 100%;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

@media only screen and (min-width:768px) {
    .cf-detailed-option[data-cell] {
        max-width: 225px
    }
}

@media only screen and (min-width:992px) {
    .cf-detailed-option[data-cell] {
        max-width: 221px
    }
}

@media only screen and (min-width:1200px) {
    .cf-detailed-option[data-cell] {
        max-width: 271px
    }
}

.cf-detailed-option[data-cell] .ux-cell-title {
    text-align: left;
    font-weight: 700
}

.cf-detailed-option[data-cell] [js-view-detail-modal] {
    text-align: left;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-bottom: 8px
}

    .cf-detailed-option[data-cell] [js-view-detail-modal]:hover {
        text-decoration: underline
    }

.cf-detailed-option[data-cell] .cf-option-image {
    max-height: 100px;
    height: auto
}

.cf-detailed-option[data-cell] .ux-price-cta-wrapper {
    margin-top: auto
}

    .cf-detailed-option[data-cell] .ux-price-cta-wrapper .ux-cell-delta-price {
        font-size: 16px;
        display: inline-block
    }

        .cf-detailed-option[data-cell] .ux-price-cta-wrapper .ux-cell-delta-price > .ux-price {
            font-weight: 700
        }

.cf-detailed-option[data-cell]:not(.selected) .ux-price-cta-wrapper {
    padding: 10px 0
}

    .cf-detailed-option[data-cell]:not(.selected) .ux-price-cta-wrapper .ux-selection-toggle {
        color: #fff;
        background-color: #408001;
        border-style: none;
        border-width: 0;
        padding: 6px 12px
    }

    .cf-detailed-option[data-cell]:not(.selected) .ux-price-cta-wrapper .cf-link-text {
        display: inline-block
    }

.cf-detailed-option[data-cell].nonselectedtile {
    border: 2px solid #aaa;
    border-radius: 3.5px
}

.cf-detailed-option[data-cell].selected {
    border: 3px solid #006bbd;
    padding: 8px 8px 6px
}

    .cf-detailed-option[data-cell].selected .ux-price-cta-wrapper .ux-selection-toggle {
        display: block
    }

        .cf-detailed-option[data-cell].selected .ux-price-cta-wrapper .ux-selection-toggle:hover {
            text-decoration: underline
        }

    .cf-detailed-option[data-cell].selected .ux-price-cta-wrapper .cf-link-text .ux-selection-toggle {
        display: inline-block
    }

.cf-detailed-option[data-cell] .ux-promotion-list {
    padding-left: 0;
    text-align: center;
    margin: 8px 5px;
    list-style: none
}

    .cf-detailed-option[data-cell] .ux-promotion-list .ux-promotion {
        color: #b7295a
    }

        .cf-detailed-option[data-cell] .ux-promotion-list .ux-promotion:not(:last-child) {
            padding-bottom: 10px
        }

.cf-detailed-option[data-cell] .cf-energy-label .cf-energy-label-image a {
    height: 24px
}

.cf-oos-snp-item {
    pointer-events: none;
    border-radius: 20px;
    color: #000;
    font-weight: 700;
    border: 2.6px solid #000;
    background-color: transparent;
    width: auto;
    padding: 5px 7px;
    line-height: 12px;
    font-size: 14px;
    display: inline-block
}

@media (min-width:768px) {
    .cf-option-desc {
        height: 100px
    }
}

.cf-dell-text {
    color: #006bbd
}

.ux-cell-wrapper {
    margin-bottom: 30px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

    .ux-cell-wrapper .ux-cell-options {
        margin-top: 10px
    }

        .ux-cell-wrapper .ux-cell-options .ux-option-group-title {
            color: #000;
            font-size: 14px;
            padding-bottom: 10px
        }

            .ux-cell-wrapper .ux-cell-options .ux-option-group-title:not(:first-child) {
                margin-top: 19px
            }

        .ux-cell-wrapper .ux-cell-options .ux-options-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            color: #000
        }

        .ux-cell-wrapper .ux-cell-options + .ux-cell-options .ux-option-group-title {
            margin-top: 20px
        }

    .ux-cell-wrapper .ux-legal-disclaimer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .ux-cell-wrapper .ux-legal-disclaimer a {
            -ms-flex-item-align: start;
            align-self: flex-start
        }

            .ux-cell-wrapper .ux-legal-disclaimer a:hover {
                text-decoration: underline
            }

            .ux-cell-wrapper .ux-legal-disclaimer a:first-child {
                margin-top: 9px
            }

    .ux-cell-wrapper.ux-basic-module .ux-options-wrap {
        margin-right: -10px
    }

    .ux-cell-wrapper.ux-detailed-module .ux-options-wrap {
        margin-right: -14px
    }

.cf-renewal-dialog-container {
    position: relative;
    background: #ffffc9;
    border: 1px solid #eee;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .cf-renewal-dialog-container > * {
        padding-top: 5px
    }

    .cf-renewal-dialog-container .cf-close-icon {
        width: 12px;
        height: 12px;
        position: absolute;
        right: 9px;
        top: 7px
    }

.ux-opt-message {
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 10px
}

.cf-dell-text {
    color: #006bbd
}

.ux-list-item-wrapper {
    margin-bottom: 25px
}

    .ux-list-item-wrapper .ux-color-swatch-readonly {
        position: relative;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 10px 8px;
        text-align: center;
        border: 1px solid #aaa;
        margin: 1px 11px 11px 1px;
        width: 100%
    }

@media only screen and (min-width:768px) {
    .ux-list-item-wrapper .ux-color-swatch-readonly {
        max-width: 147px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:992px) {
    .ux-list-item-wrapper .ux-color-swatch-readonly {
        max-width: 164.5px
    }
}

@media only screen and (min-width:1200px) {
    .ux-list-item-wrapper .ux-color-swatch-readonly {
        max-width: 202px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .ux-list-item-wrapper .ux-color-swatch-readonly {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }

        .ux-list-item-wrapper .ux-color-swatch-readonly .ux-readonly-title {
            padding-top: 10px
        }
}

@media only screen and (min-width:768px) {
    .ux-list-item-wrapper .ux-color-swatch-readonly .ux-readonly-title {
        word-break: break-word
    }
}

.ux-list-item-wrapper .ux-color-swatch-readonly.selected {
    padding: 9px 9px 7px;
    border: 2px solid #006bbd;
    background: #f0f8ff
}

.ux-list-item-wrapper .ux-grey-out-read-only-option {
    opacity: .4;
    display: table
}

.cf-dell-text {
    color: #006bbd
}

.ux-config-wrap > .ux-module-row-wrap + style + .ux-module-row-wrap > .cf-module-section-wrap {
    padding-top: 15px
}

.ux-module-row-wrap .ux-show {
    display: block
}

.ux-module-row-wrap .ux-hide {
    display: none
}

.ux-module-row-wrap .showAllTechSpecsWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

    .ux-module-row-wrap .showAllTechSpecsWrap > a:hover {
        text-decoration: underline
    }

    .ux-module-row-wrap .showAllTechSpecsWrap img:hover {
        cursor: pointer
    }

.ux-module-row-wrap .showAllTechSpecs, .ux-module-row-wrap .showLessTechSpecs {
    text-decoration: none;
    padding-top: 15px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .ux-module-row-wrap .showAllTechSpecs.ux-show, .ux-module-row-wrap .showLessTechSpecs.ux-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .ux-module-row-wrap .showAllTechSpecs.ux-hide, .ux-module-row-wrap .showLessTechSpecs.ux-hide {
        display: none
    }

.ux-module-row-wrap .showAllTechSpecs {
    display: none;
    margin-bottom: 0;
    padding-bottom: 10px
}

.ux-module-row-wrap .showLessTechSpecs {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 15px
}

.ux-module-row-wrap .down-caret {
    display: none;
    padding-bottom: 15px
}

    .ux-module-row-wrap .down-caret.ux-show {
        display: block
    }

.ux-module-row-wrap .up-caret {
    display: block
}

    .ux-module-row-wrap .up-caret.ux-hide {
        display: none
    }

.ux-module-row-wrap .info-icon {
    display: inline-block;
    height: 16px;
    width: 16px
}

.ux-module-row-wrap .technote.microcontent {
    display: none
}

.ux-module-cell-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px
}

    .ux-module-cell-wrap > * {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 10px 20px 10px 0
    }

    .ux-module-cell-wrap > :last-child {
        margin-right: 0
    }

.ux-info-dialog {
    margin-bottom: 20px
}

.ux-module-title-wrap .ux-module-title {
    display: inline-block;
    margin: 0;
    padding-bottom: 5px;
    font-weight: 500;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.ux-module-title-wrap .ux-module-more-info {
    color: #006bbd;
    display: inline-block;
    padding-left: 5px
}

    .ux-module-title-wrap .ux-module-more-info:hover {
        color: #00447c;
        text-decoration: underline
    }

.cf-dell-text {
    color: #006bbd
}

.smrt-modal.cf-helpmechoose-modal {
    max-height: 90vh
}

@media only screen and (min-width:1200px) {
    .smrt-modal.cf-helpmechoose-modal {
        min-width: 936px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .smrt-modal.cf-helpmechoose-modal {
        min-width: 850px
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .smrt-modal.cf-helpmechoose-modal {
        min-width: 720px
    }
}

.smrt-modal.cf-helpmechoose-modal .smrt-modal-body {
    max-height: calc(90vh - 160px)
}

.cf-dell-text {
    color: #006bbd
}

.cf-basic-option[data-cell] .cf-s-outer-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cf-basic-option[data-cell] .cf-s-year-box {
    margin-right: 10px
}

@media only screen and (max-width:1199px) {
    .cf-basic-option[data-cell] .cf-s-minus, .cf-basic-option[data-cell] .cf-s-plus {
        width: 20px;
        height: 25px
    }

    .cf-basic-option[data-cell] .cf-s-input {
        width: 25px;
        height: 25px
    }
}

@media only screen and (max-width:991px) {
    .cf-basic-option[data-cell] .cf-s-minus, .cf-basic-option[data-cell] .cf-s-plus {
        width: 18px;
        height: 25px
    }

    .cf-basic-option[data-cell] .cf-s-input {
        width: 23px;
        height: 25px
    }
}

@media only screen and (max-width:767px) {
    .cf-basic-option[data-cell] .cf-s-minus, .cf-basic-option[data-cell] .cf-s-plus {
        width: 25px;
        height: 30px
    }

    .cf-basic-option[data-cell] .cf-s-input {
        width: 30px;
        height: 30px
    }
}

.cf-validation-well {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ffffc9;
    border: 1px solid #eee;
    padding: 15px;
    margin-bottom: 10px
}

.cf-val-image-wrap {
    margin-right: 10px;
    min-width: 20px;
    height: 20px;
    max-width: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 0
}

.cf-val-messages .cf-bulleted-validations {
    padding-bottom: 7px;
    line-height: 120%
}

    .cf-val-messages .cf-bulleted-validations:last-child {
        padding-bottom: 0
    }

    .cf-val-messages .cf-bulleted-validations:before {
        content: "";
        height: 5px;
        width: 5px;
        background-color: #000;
        border-radius: 50%;
        display: inline-block;
        margin-left: 6px;
        margin-right: 6px
    }

.cf-val-messages .cf-collapse-wrap {
    border-bottom: 0
}

.cf-val-messages .cf-collapse-head {
    font-size: 14px;
    padding: 0;
    display: inline-block;
    height: auto
}

.cf-val-messages .cf-collapse-wrap[cf-is-expanded=true] a[cf-toggle-target=validationsErrors_Trigger] .cf-bulleted-validations-show {
    display: none
}

.cf-val-messages .cf-collapse-wrap[cf-is-expanded=false] a[cf-toggle-target=validationsErrors_Trigger] .cf-bulleted-validations-hide {
    display: none
}

.page-validation-wrap .cf-validation-well {
    padding: 20px
}

.page-validation-wrap .cf-val-messages {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .page-validation-wrap .cf-val-messages .cf-bulleted-validations {
        padding-bottom: 10px;
        line-height: 130%
    }

input[type=number]:invalid {
    border-color: red
}

.cf-is-mobile .cf-validation-well {
    text-align: left
}

.cf-is-mobile .cf-subhead-wrap .cf-val-messages .cf-bulleted-validations {
    padding-bottom: 7px;
    line-height: 120%
}

.cf-dell-text {
    color: #006bbd
}

.cf-view-all-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1;
    text-transform: capitalize;
    white-space: nowrap;
    width: auto
}

    .cf-view-all-btn.btn-link {
        color: #595959;
        margin-top: 10px;
        padding: 0
    }

        .cf-view-all-btn.btn-link:hover {
            text-decoration: underline
        }

        .cf-view-all-btn.btn-link svg {
            height: 10px
        }

            .cf-view-all-btn.btn-link svg path {
                fill: #777
            }

        .cf-view-all-btn.btn-link + .row .cf-pg-title {
            margin-top: 10px
        }

    .cf-view-all-btn.btn-default {
        display: none;
        padding: 10px 10px 10px 8px
    }

@media (min-width:768px) {
    .cf-view-all-btn.btn-link {
        display: none
    }

    .cf-view-all-btn.btn-default {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

div.youku-container .play-button {
    background-color: transparent;
    z-index: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABZCAYAAAC+PDOsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE3MkYxMDI2RTZDMTFFOEI1NTZERTUxOEUwNTZENDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE3MkYxMDM2RTZDMTFFOEI1NTZERTUxOEUwNTZENDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTcyRjEwMDZFNkMxMUU4QjU1NkRFNTE4RTA1NkQ0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MTcyRjEwMTZFNkMxMUU4QjU1NkRFNTE4RTA1NkQ0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtEac6IAABScSURBVHja7J0JcBzVmce/7p6eeyRZ1mH5knxFlo0T27JlYBUwFRKIU2MbuTabTTYJW4AT7CUJJLvUElLUpkhYyAIbSGCBEJJinS1Si4w1ZROypLApJ8aWZRQbWxbGOm0LHZYtjebQXL39taZHPT2vu1/PIWu38qqmZkYzkrp/8+//+9733vuGEQQBbr/fC7OtTdzQbB8Z4+sSCVgSc0EpE4SSKzeCbe6fwIWvJwBG8V5wwlVLAEZZQThdXzNx/vJbX47NtnP53dM+sMwWqB+tid4SiTvXTyagwTIK6yAKi2AOABdNvqkUgD0PcKVS/Flk+ndZ8XXWjo8YePeCBxxLfR0MwOWYDfbxtkRrfWXgj7MB/jUD3b2mZdFwA/M1uwNuHxuERmaEnwKHSAhY2CRwNWR1CzmgTvpw4tAo6hxa/Z4JZqmvPToHfm0D+G11m3f8/z3o3npf0STAF8M3wNevjIogQgCT4mkz8anXmVgSdLLJataDrIbNqZ7Ho+AW7xr5PmiMF8HT3Yt9vxftZs/Gan/LTCp9RkC3fuOVCiFWdg9bAd8O9EI5uqsMSAlZD5hRywAeVpxkKPk/xsHNhaBJ/P9NJ895egL1vh/dUOb/1UwAtxQasJ0t+2E8BDuDaKIDIoDkawk+Ew5r0jLU9zQfTtwhvi8k3de4/wwvnRQ83weH7/lP3uR/qpDA2UL94WN3+b7PlJZ9MByCb0iQCbDyYRkknyapOfWa6jnDQA0bhMdPvu0517N2383/ZxTdvvO1z7NW50NjUWjkBrQvcy3LMGMPJKuhhWwJp7/GB6GGP8oe7F7ha4Zi4TtLTm3tn7WKRhUPM84Dgwh5UnWSEZ2DoFSzlqppLEMLMqP6Xdc5aHIdZ/q6VvqaZp2i0YvDkbKXwhbYSjzJWWAZsjeTIJM+TNG/X++p9T1XVhX9rvtIU/iaKxp9Db04bJ2GrFSzlpKZPHU7tJaR4c0UV4GtG3aNHeM7MOa/pqDRj89tYg+KMXG5GrCeN8uQc1VzLpZhJIS4dbqztJ5h3u2pbam9JqA/rPfdjX6cdnA2bTUrLcMIsp4fE2HqqFnPl40gC7wiMrnInM0lKskKNHZ6vRvgpYwTnjT+XZqBiRqAErbLDxOOMEyYjTJi9jxEDh+xB7OFbcnGLsYYeNQIMknNJMsgDUw4cWhjC8ABdhLOcgJ0YWaurDTW625P75RwSC8wQlWCYVbHGVgq/ugGUYUN4ghwoVGUQatm9Yckwa5tWVnTubWzYKARstouzEQZepZhsUGrqw9+a7EIr9HGsMkEEd7SThr9lOtjtkEE7sXLPhfIhBElCDHmbbGDvNFMrM3Q5qPx4M9tZs6icvFAZQVGXcaXvV4HWDwML9tCwk/MKsRMVCSMst+yXYKmXNWMkOUmeKCDmwPX02QDqfPRmC/21zN7nX0AwTBmIJP5Cn8SngfAWjZ9oDSQSy/By9a48C/5HoGpW037tkPi3SEUihBifowDklwhS89jUMcMwyviwx156wy76/kTH38IdUGF18mQ5cfhbnEYGzC2DEccWqvOCytr2713FxpyGnDxilnS590R3JTYHHVCDwmysulBTr0HoOlcne97eQGNEQZCVv4MwaKK1S14QeFJhFwGVwUPr33L21Aom6BVeHFDtC6wAprVkEneTATsSLPKR3pW+dblBBqH1tHhzAhDrWjwT99Q2alccxIyL3YilV2wo+Fl749gFjQcUqO6oyXwIAmynppjqucRDtxCGJ7JCTTmL4K0o3zPNPQ0y2Cgv6JPWLn0rLcZZllbEPI+MbkusTlhmbYSGstIvZ5876QFGo0sxKLXW0eF9CRRmorVzZ85KHFNQuucEbi1unMr1TzdvqunF8baA/WSl8dCvRca1n+4s8gTLCRsnLxti3ia+E5oVoaCenahhCw9Fq8Gaxge6Vu279eLz28bNgV6vJF9lBudjjDk6CIDtl8j7clDvwSZIvw58PahtZcH7d8bD0x8JXU1FRcJrjfPgq8y8PTA+vofFAo4zqqIdN8Xo5LbcZhNq2YlZGwBD7itwD4mPryb2jpwYII5ZWVHgYBpIMvxcdVZ4bM0kF8/eGzb5a7Y+6CAzIqQUx/4oOv+uX8eO4fvK3RUklie2GxWzWl+DXCXVqaPCBpnSOQkUTbNuiS4hSayQHjBD/1vpP1vBWS5RUOB+dFI8Ru+gweffHHc7yxkRMLF4UGzak4o7iMc8wgVaFnN8nN7MSGc82ureXkcHlv74t+8aXSQCCw8yOzVg8zNKWLwJj+fdK96ANWNVlPIDpJxwXNm1ZwKcZ1wl+jV5Yag/VHnN9Mij1KCN3vI/6RyAbQu6/A+RHNCc090fDYxNs7oQc64hEevgOCwzg+W1L2/NxR+plDqrq/1fxuH2FpRhpaaU4Kwsl/XBS1NSVkzp6O4+QpFa6i5ogig+JKwg9peIHgTLWRL6ZzULXWip8fvK5S6sYNkixL3KtWsB1ndAovhi7qgcZGLVuoTYTsXJtXsSVd30WLRR+vg4WyG1LRKzvigPG7gK0rnxxZtLIi60a/FkIwq9lerWvDDRnXeOg00roNLu1RUMyb4h+xLpm5OcVDu+oR4q5oK5VadiT5p5kS4Ra7z2ShZhhzxT0z/Xl/ivnmRijP5VjfjEB6itQylujFamwT2q0TQaBvKTlCtaM2DEWNmrgxeMD1T3B38UzZKVsJOHYPbCcxkqDped3Ne1Y2Rk1LVRpahzJ2MVsPniKB5wVmvB1krmY+Dk8p2eNbsSWy59eZ2axz+qAVZS8lKwDLktPdMzpXUvX/p0Ka8qLo08YwSsp5lKMcdXBAWKSd0U6A5zqk5INBbl+GZhP/OdimsdYvzb+3zqwZIkEkKVtoFCbJ00oEAcBa2Gk4seS8f6kavFgVxQQtuQucDiLiZT2d6NAc3mbUM6fJeFvxltiexrWT1BcuasU28w3WJBrLaLtIuTZcrdcu3ukWl/pQEVe3LaerGwUsJ3JYGGic5P46m55yN1Czbxmd64/+Ty0nIsKPDV/eQIGt5shoyKjkjolnsyYu6eQb+oAWYBFlOQ/jdsCkNtBBPrCOGdAZLuWKVkJfF3Aj7q1/Z9HfMRM92JhS5pOXJUqfnJrNSKjkFpM+fAp6LumvOeN/HJQ5GlqHsNCVPj8Kiubf9xpICHeHYFdSdgwKrjYVj+Qql8IB2bG7Yh+q2xAf3UsXgBLgZJz04DLD/CLCnPgC+40x1/E33ey0jjh6z6o564DW9KENpGakPWkTc1u9ZkwI92QAbaNSsnmS1csET+RyNyerevmlNE6o7OjR6ycgutGCzH/VIcC296WMofmhQAj5vgAuYibtxjYlelJFxNSUT0LirLAX6ahiqslnKVXLI0VWo5M7Oxz7aj+pOXD2/Vyu6INoF/lwEDKGJ5KCDTAOB46gSJxtojge32RlFGeoQUBBhj/zVVN/HZmMZyoC+UKBR4bK6I+eObSdFGCQVc6c7QQhNKUW+1+zkRNhMbMNhqlA0BG1GUYZSzYKFkOsoduEuPno1SyuMxGE3zECTvTvhOr0IFg63kACjD6OKhdHRNAXLj/WA8z191TR+LXDCiBqynmVM/Q6AeAiLUqDFYdlcmijjWjSld3uF8m3M5YO71SpGH9ZSMT7Xsg+piRZTzvP/apibCQphM5ahthnWrGXI6+XEcOfjawF+y7KNz8Xg2KJ4LNHLHDshqRjbuELBeC8D14XsmAodLU5/tdH/La2I+81YhpDcfob9X/oQ3OTqz5Ad5l0L0Nh5sXMqfo4DkVj19PRckUrNNLYhd5ixoKfX8MqK8FYzliF/ECV2GJgesIh/J03FcY3LR7lOeWTmtzcfON+6ywIN/eyVGmlygqssB6FhPTClpWmAES6VouWObvX4HsOcc0QoprUMUst4Sb3KSMub48LUJTGTKo7bN25lCaFdYnmN2CG6Ul6thKvr0aJ1RD0u2NrlPGpooXGmTM8ySGqWLprIVNAgKXosMFWSwcweE2ykSch8N5wpZwOr++FC+VY5TiZebQp1kyxEU2mW07tpjgMHHnrDblSzGrLSaljZR9ShnJZlpP1zD6wqpIrfOHqqma+67g3S0FsLuKTu1bXG/iyqObza8yx2rlQZvKkdBVQxsxJySTsMpkDL8iZZht4eEzM5EjNxM6o4dqr4KFuy7A4J2ERQuilHf3rqlj6INdeleXda3qKiEoQ5PbvvcNi/RXtcCRusJHWAyiiDpPhgffBiyqMxZxGJO4nDbLV3K6MTIQ7Xi3e/yKeKhR+ueSbmrrmDNJOCsJXDcaN8B6pb+YHg+yK2y8/evb35AbNZR5ya4oKK6SyLcW5a+lCZYBuAM2kdyZyF0U5WNfhJF2zJpxejimNcpaRiTPTLN1nVynsqZS/2pAALNkcvrO++HlVsFjIu88KpKa0oQ46Z1a2oCoY3vvD3QynrwJwFFyb7MskyUv8oAlU0i7CNrOLVPUf/E5d84dIvw97fTZ/dlPPRqOKPrUOrvtBVcTSbY4xamdtoowxZzbiCwOqf3sSUGrBgEp/NosSOGOb9dS6g//1ry37Fl5ekFjjizLd69lutbKWqlepWKxtHj7KKc1mNGiyDnWrIRlEGZkPDIfhdBmhlEp92uzDeAqVwZ7YngIsWWQv75YyQS2dKK6UkAmxlNJKripW2EeJgo9HARAkZ1Yy3irbE4QzQFUfgQDYHwl2FqmxLLkS45V+SDuzKuIA3tar1lE2CjZCVXpyPNdWJGHMvjWUoIcsNF7lngMZ5MUx9ZrP5nYnA/dl0fuFLA7qjS7PKjpWG86JiueGk9eWF8M9mLENu9kj6fGpa9q60F36v1fnpbX7HPRxmVY2LHJWrSXNStqhiruPQunypWG6Da+E+7AQnRFwTw1M3zEOxk9qWITcPH/yPNFtTPrFF4OdaMDU7Sfm9EXhUnvE1dWmqYOOqJSVsLWXLcXZ8MSupGFc+5XPgJK3c74NHx/vEY8SZy+QqWnyMwJW7z9SQ55TC8PJT/DuaoNE+rCy00lqGMgTEnaTv9Xm+Q+3P4HyXBFsNWUvZOHFr6W/Nu4rlNjafef0KqSaUYiUt7qvkCSG87So0q9ciZiT+ceM7Sbk09TKkzY2UBUQsa11tesomAZeVbZs489TlTxWvyLeK5YZb2QYvpkcaWi08RugQ48F9GQ6g/kFVSfRn1igMkGCT1Kwc6GABP7GXfpsmq4dTU+By79GDrQaOi2twGYJ38+bvFmqXFq5r7uLgJ8QXNXY6xC9NP67k4TBpa0kGaJS8YxSeIqmYpsQO1sqIC2wzjV/j6iQ92ErIuGQMVYwTtYXKGKIvD1Szr2pCVu10IG3TTkSCPyb2acSIwAkvckxyCiaLEjvcEDS2dXp+SnNyRrBxtSlvHduO7yvk5k6s4IC+PD4E2oWqPOmQ1dsBtdSsCRqX4aKqaS2D+IdHYNdFh++faGGHvtTgmvuZot0I3e4uOpyIJX5jrxTuKLSK5XxLj5N/VT0C1LMMUuEBLTVLV7pWYRT8hIcG+ROBIqgzgqxVywhL7EQWwnO4y2k2FtDGhv3J6HJ2vxIyhnRasGUlKyE77eLP5kLLp1/xEteYY2EUzeUG6NW4M0kvm6cHOWVDF2DX8XOed2Zi2st0x7fKt+7idWybErI6z6zeHKVVQmPhceEfdK9wvRel1e4AL9P4shqyXDAKy+vYz0Mj18Mey7V2XD4bblwdWgAnpMrrKsi4y0zLMkiQixbAC0Y70gwX0Ng5eMARhgtmToJUyA+LrDpPMmfRt7MZQearYf6ic63vF5FuchEuzGVIu7AoIbsd0L/mee83DUfSRm/AjpG1wVZbLD815virhS8hrNWwKOKYHc6OlcNdUvioMcmKoHGLH2sQZXjmi78yb2QDlfho3oRDc3G09I8QIwfyZmvMpUoI1/kOM0WJh5MFpgoWURwZ8dyJyfvYJGwkLrtVpT9T/Quu5BBvlompol0yePx5RHw872jilpr2qamqvIDGtqLD+289Nb4l0QTsykdZSsmWRO8WePbgRc7XA1Z4PrJc+K98FbTCjg5nf05OwJ1xG1TFVRug1JOseunPOE6m25R5GoDiGJgSiCmvxBK/wxd5XHPXpBVl0EBW52+lyi9ReJzrZh7vWurrYBPwTsIOf2B4oZUGPKq2rce9DLeb4cw8ThrjfKYETdBfmChDVr6ecbyqchoI2Wx9KMbsF97gSWG4Jg5HGwtVllJ6T3LDu1AEEyKsfvxuFdG6hlQyqRA5zsWvBNHa/2e0+tNQzSrI81h4gabzU8fRpnt/aed/ve8LCYD9EJra0pxPyOqiJJioijmmt+bJ+7JJ24XN7DFRqplmxiRbyNRRh1YksmGF/xbRu4i7/7mIwclpXaKEyi9apRwyOjTe+DWapVxaloF2kS3krEHLysbacYmy6WotRlXGjSom6kEmdWS6UCksQ44yjNRcfRzuybVmX86l52t6vLsnPgX3GKnZrGXQlNih2Zedi2XglFS5ENzyiTZvzsve8vKtFXggkWXCSmWhPiMl6zWjGnNGkM3umFIfI1oGz0CLMDpyHU19qLyHd7rK7tzaOXFDc93IAP+ksxN2GXmzmYqJZlq2lpHKxIkvsTH4QcMr+S3vmdfvYcGMH1qJsqJtPi2DRs2a3q0K5UgfDqq4sk2oLkQN1YJ8hROOmBbEvUuu3gj3oJ0IfB6UmqNlKAcm6t8rd0NHqTW4BfPJhSq1XLDvypK9G0sIi6AfFMdFPXpqRiVrqdlMiR0zllFaCh3F7uCWNT/zrsqXF18T0LKdYNG+T97qX4HRSbwCDtP4Mk3MbNYyUidtgxYZcK71Rgo2BM9Lwqe2pZbvY7ZNVsGdjH9q1EdbYy7bKKNoPhzGZbSMZeQleXH4TLVr9p2zyc36T0AXPIHQoyzjtQSkr/b4XPIbNbO2jOlcLPS758MB2zE4zkeEt5Y0z1yZ+4KGdzlC71SqnUt+rwrDw0rrONTiV6Zi8miiCkrkdQgYOCTccAFPwBKDXn4YxhgO3sPNOcVHHB/M5PcHUFvHX1rhG/sXBDPT/leAAQBlwP1WtJfBhgAAAABJRU5ErkJggg==) no-repeat;
    width: 90px;
    height: 90px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    opacity: .8
}

    div.youku-container .play-button:before {
        display: none
    }

    div.youku-container .play-button:hover {
        opacity: 1;
        background-color: transparent
    }

    div.youku-container .play-button, div.youku-container .play-button:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%,-50%,0);
        transform: translate3d(-50%,-50%,0)
    }

div.youku-container[data-state=loading] .play-button {
    background-color: transparent !important;
    opacity: 1;
    background-image: none
}

    div.youku-container[data-state=loading] .play-button:before {
        display: inline-block
    }

div.youku-container:hover .play-button {
    opacity: 1;
    background-color: transparent
}

div.youku-container .ykplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:991px) {
    .youku-wrapper .play-button {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAsCAYAAAD8WEF4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0UwODQyQzA2RTZDMTFFODlBQTNEOTg2Q0FENjczRjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0UwODQyQzE2RTZDMTFFODlBQTNEOTg2Q0FENjczRjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTA4NDJCRTZFNkMxMUU4OUFBM0Q5ODZDQUQ2NzNGNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRTA4NDJCRjZFNkMxMUU4OUFBM0Q5ODZDQUQ2NzNGNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlVaKbUAAAibSURBVHja1FlrbBtVFj4zftUT23k52dTNwyGEJkFNk4ZmW9Es4aXQUgPlqfIQEo+AtlBVRUIg7c/9wSLRXS2P3bYgIRWKqkWwxZQm2q6akkChoUnaQJM2NHHSNE0bO27GjhPH8QxzJhnnejwztgP7Y480sj2Pez9/9zy+e4bieR7+X4xq2rV1WQ8O17ltfJSrjYbppswKqB27BmvtNKzUW5fuuWiAS+U0/DSYAx1GXajrxl7DccvJB2eXM1/LX92gT/chT83h28JAP5U5D89yNhpAADfnBRCAAgkUrcoMRcJH0eppuAeAgWgJQG+Ne6/1JPeJs+f+E+nOTacDcugGd/sKnm7L5BGo8DC7dB2BzgeWfpts8c/rbMDjURqFZns9ffzsS+52HDMdsPpUlns2CnuMLDxrljHHyQCRzIbZeMBRFigEK/2+yQSb4E66rXeje6/tFLxactrF/ipmPVXu2qgfvpMD1QIpsUoClVgl7qek7+UMvMBuhO9wrmWDxSXiwvC1MGqlnNHf2spNUFmwGbp6mg9tThssAuVZuo3iwSIBnaC0WR2LQidtgparJbB3JBv2RsLQMmKHPjmjJKtyuxGYI1qA9UpLzwXgSwqDhWA0j08EarRDC9sH+3UZcKxm0efsxHX7os/760K3Fk4wO1cANGmBlQALGOqc51zdmmBHyg7neTqhizxX4gQwOxJBBs/xuxzt9523J1liDJx19oP/8bW6jnpWf7GavZt6XwwumQmZJLYCgTvg42Gze4M86OLcQOehTyVkAw/A9ZklVoMheN7+uWuz8/x951P1SV/r4/P4ic9Uv+NqGGmD59WAohV7oZKthzdVfRb9dIAFp9JkJj+Al4MrcwGu8abTrvfJa4ev/1T41bETNfvYAJMqeByjPxDaIgcppTgRsB9ekOfhGFghoP6sNYFtmttOVh0E96+Dne2mL6cu0eOG7uIveqfdbW1v5TYdTKkq1ux77Kj3FHe7EmDJLKX0awlgF//BJlUBkQHvycuj2X1un5WLxD1jGDXu/ufT5ceR6VQA45hjp6FZzmosn4fhHpJdESw/Se8Ug2FN4oDF1TDq9Lh2yM/n8dEnlACIf4Ar6P7qYucfU3WJ2QlolQOVLJhLvxQjreIAb4teh8tkTp0R0ta8EBLWbIDZWb5CKZhaPvpWdfm4/Fzxc9rLdhi3MNvvz7p5VLNSClkiu5bqJ0s1aYw/Yu541DBLR6fhLgmob35xiYXvGYJC8trhU7Won6B0H2sBFX2uyL7J2MtcSsYyzoFFRE0E/bwmcrvoBjwFt0gnc/XxVYq5DJ+oBty9ltcCtKFDDWicz/ud7/77+97PMHOojTeaF/q7xCrJLCo5azvTIIKlw9CgVvuxMqkNjkvr31rRFCmc26MElDIbF5fJssCWrmAbdbVUkWXMINmnmW/U5kJxL45Z/jZ/ibFAobzuX2Ogs6bVVZ9KkGD0z5jKjphnph0xoIsg0aYmJyHiWXLbXGchjG5wZDTbrCFynJ4m9ymHDtaTrKJhjh97GByYDbJiqYEU0/MwnGqS33LXbT2+tZnlUeOVPTFGxUgNgrfrbBxQsaIJv3PPTA3IxylkwCcHKmoMYbsk4hNYtUiskswafDCVjsxDllyNja/w4ZHaEBjGJi96eG/fYMJ9eYxZPDKGRxwJZXkILqctEfX/Q/06EZoRDy0jWSVXnFbSqGiRXMhMBwSWXyy3VFZVN2M2OXLKnJTBqRz8yOx0SfFYQqCVwio1oOL3UBAUE/a8HkpSBYoBhj6o15XsRj8VD4zinBywr6sGOtMWV0B8BgOPPp6QvkKQKweKREoY9bZq+FHYShfKlx+jEoWz1kYOU86Hrzv+AtzK3UImiCmSuCATDFkWV8uaAdFi+u1t5hU7lTam+aGlTEACFoqWR/w+1Q/dSr6CVQSrmxpQTPAoWlC80Nd8cdf4mTkgGRaTfXT8c/53Q0VKQEURI5uLXH7OBO3iuUBDqF1tK22rjBfJpLFHgm+QqksOOA58tmfHA79f8+Azj50ZV62IGnMJzP4QEzIGBqaUttNo/u5fJ2Qy8kMvYx5OJmSM+VQ/e3Xhd5Z56Zrgr0FdFqzqexJYGn1y0gifKgEVxUgV9bd0skKs7JaxOx55fH1DMqDiM/PUsQuCjBnvXjj6vyWykhUOSXEjpi6Lj3tHbaAVedB0oc79XKqqizYPnQN6vHZL2fr3UmpLOd3vjpyFhBw3d3FBqpqAOxBXFFCx455fSZ6JmaEO9sn3QzOuqma56kJRM7L21vWpsCntUCIcKMrHwQWX6CB3KLEKFhzi3lBqpsXqcz19nASM5RWXmSuI1E4X6h8Ib80swnIrFydaQI1Wuk2zH2vj/qRYbvEfYCdFCajUTSm4k26TuwSy+FBj/eFkuwHScAwJ6JxKaS+3CR4i2/fFaQPs5mHLR2ui4kbYL7YrhQhOu7crPOPd5j5qYWC/dC47B2BVpULedXL1STvf2D7KroYuta5f3GZuEFpQ4aNwVqt0WJkw4WMexd2qVu0P+IUVNUBQiJ8/yNtH2PlWbNOjP6GPagGVd1OGjNC/8jIMXylY0MErx6EEaz0pprUUlbRRFfy0Uakrrtqmx5t76g/di02yVICilc5BRdQElcV+KVkL50yJ+yklkLhRNc8KjNq4rVrte1qzY9IBdQNhbR9Wa1AobfzUuubmGegTlz7JewbNzjf6je0kbBgILWUJiVGSVSWgyZZeYnaKgg902bBBqcWZ9gsQDJw1/3C9OP5frvFCGDqUGJWnOZNGG1/SqIJ/dsxSXOPqHtdzqbxPSOkFCOnH0AMNGHyBjfR2fOuixGwyVpFJU4A7UDqY/qultN+DLYI+Edz42S7slMxlMOtumIRNAxzcvPjeK2bjU3DFkQ9nUDPrTFwrpaO7BSZZWKYt+w0juVuQmsW/xX1qhqnrFwEGAEKp2SFPFZwfAAAAAElFTkSuQmCC) no-repeat;
        width: 45px;
        height: 45px
    }
}

.y-video-container {
    position: relative;
    padding-bottom: 20px;
    cursor: pointer
}

    .y-video-container img {
        width: 100%
    }

    .y-video-container[data-state=loading] iframe {
        display: none
    }

    .y-video-container[data-state=loading] .play-button {
        background-color: #282828 !important
    }

        .y-video-container[data-state=loading] .play-button:before {
            margin: 0 auto;
            height: 20px;
            width: 20px;
            border-width: 0 !important;
            background-position: center;
            background-repeat: no-repeat;
            background-image: url(data:image/gif;base64,R0lGODlhFQAVALMPAHFxcXBwcERERMvLy56enkNDQ8rKyp2dnRYWFrS0tIeHh1paWi0tLQAAAOHh4f///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUNDQkUxMTkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUNDQkUxMDkxMkUxMUUwOUZBOUM5REQzRjhFNDIwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTY5NDZEQTI5OTFFMDExODNFNENDRkI2QjY4MUUyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTFBODBENTIxOTFFMDExODNFNENDRkI2QjY4MUUyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUHAA8ALAAAAAAVABUAAAQx0Mk5n6U416u7tI/ngWJHltmJUur6ce4bmmBt33iu7/sIxy1XcDVEFUtHUdI3izmSEQAh+QQFBwAPACwAAAAACQAJAAAECjDJSau9OOvNZwQAIfkEBQcADwAsAAAAAAkACQAABApQyUmrvTjrzWcEACH5BAUHAA8ALAAAAAAVAAkAAAQhcMk5nzU4Z8rt0yBHeaAmVleJnRKpGuziqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhkMk5nz04Z8rt0yBHeaAmVleJnRKpHizjqvFc1inN2mAEACH5BAUHAA8ALAAAAAAVAAkAAAQhsMk5nwU4Z8rt0yBHeaAmVleJnRKpAmzjqvFc1inN2mAEACH5BAUHAA8ALAwAAAAJABUAAAQZsMhJq704683n+2AojmNinmiqrmzrvvAZAQAh+QQFBwAPACwMAAAACQAVAAAEGRDJSau9OOvN5/tgKI6jYp5oqq5s677wGQEAIfkEBQcADwAsAAAMABUACQAABCFwyDmfXThnyu3TIEd5oCZWV4mdEqku7OCq8VzWKc3aYAQAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluRjX/bLnlZeBlKiRllmgqcl26quu7PzeeE4SfN9PjKBQ6CsCh8Oi74gMKn+SJvFJYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUlluBjX/bLnlZeBlKiRlhmgqcl26quu7PzeeE4CfN9PjaBQ6CsCh8Oi74gMKn+SJvEJYDap1ai0gbUiu1op+LFtRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUnluRjX/bLnlZeBlKiRlnmgqcl26quu7PzeeE4KfN9PjKBQ6CsCh8Oi74gMKn+SJvEpYDap1aiUgbUiu1op+LFlRAAAIfkEBQcADwAsAAAAABUAFQAABEXwyUmluRjX/bLnlZeBlKiRlmmgqcl26quu7PzeeE4ifN9Pi6BQ6CsCh8Oi74gMKn+SJvGJYDap1ah0gbUiu1op+LFdRAAAIfkEBQcADwAsDAAAAAkAFQAABBnQyUmrvTjrzef7YCiOo2KeaKqubOu+8BkBACH5BAUHAA8ALAAADAAVAAkAAAQhsMg5n004Z8rt0yBHeaAmVleJnRKpJmzhqvFc1inN2mAEACH5BAUHAA8ALAAADAAVAAkAAAQhMMg5n3U4Z8rt0yBHeaAmVleJnRKpOmzgqvFc1inN2mAEACH5BAUHAA8ALAAAAAAJABUAAAQZkMlJq704683n+2AojuNhnmiqrmzrvvAZAQAh+QQFBwAPACwAAAAACQAVAAAEGXDJSau9OOvN5/tgKI6jYZ5oqq5s677wGQEAIfkEBQcADwAsAAAAAAkAFQAABBlQyUmrvTjrzef7YCiOo2OeaKqubOu+8BkBACH5BAUHAA8ALAAAAAAJAAkAAAQKMMlJq704681nBAAh+QQFEQAPACwAAAAACQAJAAAECtDJSau9OOvNZwQAOw==)
        }

    .y-video-container[data-state=paused] .play-button, .y-video-container[data-state=paused] img, .y-video-container[data-state=playing] .play-button, .y-video-container[data-state=playing] img {
        visibility: hidden
    }

    .y-video-container .play-button {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        cursor: pointer;
        position: absolute;
        width: 90px;
        height: 60px;
        background-color: #282828;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
        box-shadow: 0 0 30px rgba(0,0,0,.6);
        z-index: 1;
        opacity: .8;
        border-radius: 6px
    }

        .y-video-container .play-button:before {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            content: "";
            border-style: solid;
            border-width: 15px 0 15px 26px;
            border-color: transparent transparent transparent #fff;
            position: absolute
        }

    .y-video-container:hover .play-button {
        background-color: red
    }

    .y-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.s7gvwt-holder {
    width: 100%;
    position: relative
}

    .s7gvwt-holder.s7gvwt-static-image .s7gvwt-image-holder {
        height: 100%
    }

    .s7gvwt-holder.s7gvwt-static-image .s7gvwt-image-container {
        height: 100%
    }

    .s7gvwt-holder.s7gvwt-static-image .carousel.carousel-gallery.s7gvwt-btnprev-holder {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }

    .s7gvwt-holder.s7gvwt-static-image .carousel.carousel-gallery.s7gvwt-btnnext-holder {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%
    }

    .s7gvwt-holder .s7container {
        -ms-touch-action: none;
        touch-action: none
    }

        .s7gvwt-holder .s7container[mode=fullscreen] .s7gvwt-components-container .s7gvwt-carousel-container {
            bottom: 0
        }

        .s7gvwt-holder .s7container .s7gvwt-components-container {
            position: relative;
            width: 100%
        }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-hotspot-container {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                display: block;
                visibility: visible;
                background-color: transparent;
                pointer-events: none
            }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-hotspot-container .s7gvwt-hotspot-icon {
                    pointer-events: auto;
                    cursor: pointer;
                    width: 24px;
                    height: 24px
                }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-hotspot-container .s7gvwt-infopopup-container {
                    pointer-events: auto
                }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-hotspot-container.s7hidden {
                    visibility: hidden
                }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-hotspot-container .s7gvwt-mouseevents-container {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%
                }

            .s7gvwt-holder .s7container .s7gvwt-components-container.s7gvwt-nozoom .s7zoomview[cursortype=zoomin] {
                cursor: default
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container.s7gvwt-nozoom .s7zoomview[cursortype=reset] {
                cursor: default
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7zoomview {
                position: relative
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-zoomview-container.s7zoomout .s7zoomview {
                position: relative
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-infopopup-container {
                position: absolute
            }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-infopopup-container.s7show {
                    display: block
                }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-infopopup-container .tooltip {
                    position: relative
                }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-carousel-container {
                position: absolute;
                bottom: -70px;
                width: 100%
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .carousel.carousel-gallery.s7gvwt-btnprev-holder {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .carousel.carousel-gallery.s7gvwt-btnnext-holder {
                position: absolute;
                top: 0;
                right: 0;
                height: 100%
            }

            .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-swatchgrid-container {
                position: absolute;
                bottom: -76px;
                width: 100%;
                height: 76px
            }

                .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-swatchgrid-container .s7swatches {
                    background-color: transparent;
                    z-index: 0;
                    user-select: none;
                    -ms-user-select: none;
                    -moz-user-select: -moz-none;
                    -webkit-user-select: none
                }

                    .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-swatchgrid-container .s7swatches .s7thumbcell {
                        margin: 6px 10px 6px 4px
                    }

                    .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-swatchgrid-container .s7swatches .s7thumb {
                        width: 60px;
                        height: 60px
                    }

                        .s7gvwt-holder .s7container .s7gvwt-components-container .s7gvwt-swatchgrid-container .s7swatches .s7thumb[state=selected] {
                            outline: 1px solid #0085c3;
                            outline-offset: 1.5px
                        }

.s7siwt-stub-container {
    height: 1px;
    width: 0
}

.s7siwt-image-view {
    width: 100%;
    position: relative
}

    .s7siwt-image-view .s7siwt-image-holder {
        height: 100%
    }

    .s7siwt-image-view .s7siwt-hotspot-container {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: transparent
    }

        .s7siwt-image-view .s7siwt-hotspot-container .s7siwt-hotspot-icon {
            pointer-events: auto;
            cursor: pointer;
            width: 24px;
            height: 24px
        }

    .s7siwt-image-view .s7siwt-infopopup-container {
        position: absolute
    }

        .s7siwt-image-view .s7siwt-infopopup-container.s7show {
            display: block
        }

        .s7siwt-image-view .s7siwt-infopopup-container .tooltip {
            position: relative
        }

.s7spinviewer {
    -ms-touch-action: none;
    touch-action: none
}

    .s7spinviewer.s7mouseinput .s7zoominbutton {
        display: none
    }

    .s7spinviewer.s7mouseinput .s7zoomoutbutton {
        display: none
    }

    .s7spinviewer.s7mouseinput .s7zoomresetbutton {
        display: none
    }

    .s7spinviewer.s7mouseinput .s7fullscreenbutton {
        display: none
    }

    .s7spinviewer.s7mouseinput .s7spinbuttons .s7panleftbutton {
        display: none
    }

    .s7spinviewer.s7mouseinput .s7spinbuttons .s7panrightbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7zoominbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7zoomoutbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7zoomresetbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7fullscreenbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7spinbuttons .s7panleftbutton {
        display: none
    }

    .s7spinviewer.s7touchinput .s7spinbuttons .s7panrightbutton {
        display: none
    }

.s7instructionalmessage {
    z-index: 50;
    text-align: center;
    width: 100%;
    height: 20px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    color: #444
}

#scene-7-container-spin-image-message .s7instructionalmessage {
    bottom: 10px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    background-image: url(http://scene7-cdn.dell.com/is/image/Scene7SharedAssets/IconEffect_spin_sprite?scl=1&fmt=png-alpha);
    background-position: 0 -400px
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #d6d6d6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #fff;
            text-decoration: none
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px
        }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1
    }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            background: #d6d6d6;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-transition: opacity .2s ease;
            transition: opacity .2s ease;
            border-radius: 30px
        }

        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791
        }
