html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 1.3;
}

html {
    -webkit-text-size-adjust: none;
}

body {
    font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
}

p {
    font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
    padding: 20px 0 0 0;
}

p.no_space {
    font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
    padding: 0 0 0 0;
}

.gray_body_text {
    font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
}

ul {
    margin: 0 0 0 15px;
    padding: 0 0 15px 10px;
}

ol {
    margin: 0 0 0 15px;
    padding: 0 0 15px 10px;
}

p.gray_text {
    color: #6e6e6e;
}

p.white_text {
    color: #fff;
}

.gray_text {
    color: #6e6e6e;
}

.white_text {
    color: #fff;
}

.red_text {
    color: #ce1f27;
}

.bv-rating-ratio-count {
    color: #fff;
}

.footnote {
    font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    vertical-align: baseline;
}

.textM {
    font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    vertical-align: baseline;
}

.textL {
    font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    vertical-align: baseline;
}

.textXL {
    font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #6e6e6e;
    vertical-align: baseline;
}

.italictext {
    font-style: italic;
}

.boldtext {
    font-weight: bold;
}

.bold_subhead {
    font-weight: bold;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

h1 {
    font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #ce1f27;
    padding: 0 0 20px 0;
}

h2 {
    font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #ce1f27;
    padding: 15px 0 15px 0;
}

h3 {
    font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #ce1f27;
    padding: 10px 0 10px 0;
}

h4 {
    font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #ce1f27;
    padding: 10px 0 10px 0;
}

.vertical_text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.content_list {
    list-style: none;
}

.content_list li {
    margin: 0 0 15px 0;
}

a {
    color: #ce1f27;
}

a:hover {
    text-decoration: underline;
    color: #ce1f27;
}

.top5 {
    padding-top: 5px;
}

.top10 {
    padding-top: 10px;
}

.top20 {
    padding-top: 20px;
}

.top30 {
    padding-top: 30px;
}

.top40 {
    padding-top: 40px;
}

.bottom5 {
    padding-bottom: 5px;
}

.bottom10 {
    padding-bottom: 10px;
}

.bottom20 {
    padding-bottom: 20px;
}

.bottom30 {
    padding-bottom: 30px;
}

.bottom40 {
    padding-bottom: 40px;
}

.left5 {
    padding-left: 5px;
}

.left10 {
    padding-left: 10px;
}

.left20 {
    padding-left: 20px;
}

.left30 {
    padding-left: 30px;
}

.left40 {
    padding-left: 40px;
}

.right5 {
    padding-left: 5px;
}

.right10 {
    padding-left: 10px;
}

.right20 {
    padding-right: 20px;
}

.right30 {
    padding-right: 30px;
}

.right40 {
    padding-right: 30px;
}

.center {
    text-align: center;
}

.center_margin {
    margin: 0 auto;
}

.float_wrapper {
    display: inline-table;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.float_clear {
    clear: both;
}

.button {
    font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    padding-top: .938rem;
    padding-right: 1.563rem;
    padding-bottom: .938rem;
    padding-left: 1.563rem;
}

.greenbutton {
    background-color: rgb(60, 184, 120);
    background-image: linear-gradient(-90deg, rgb(60, 184, 120), rgb(51, 157, 102));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(60, 184, 120)), to(rgb(51, 157, 102)));
    background-image: -moz-linear-gradient(-90deg, rgb(60, 184, 120), rgb(51, 157, 102));
}

.greenbutton:hover {
    background-color: rgb(51, 157, 102);
    background-image: linear-gradient(-90deg, rgb(51, 157, 102), rgb(60, 184, 120));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(51, 157, 102)), to(rgb(60, 184, 120)));
    background-image: -moz-linear-gradient(-90deg, rgb(51, 157, 102), rgb(60, 184, 120));
}

.bluebutton {
    background-color: rgb(0, 174, 239);
    background-image: linear-gradient(-90deg, rgb(0, 174, 239), rgb(0, 148, 203));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(0, 174, 239)), to(rgb(0, 148, 203)));
    background-image: -moz-linear-gradient(-90deg, rgb(0, 174, 239), rgb(0, 148, 203));
}

.bluebutton:hover {
    background-color: rgb(0, 148, 203);
    background-image: linear-gradient(-90deg, rgb(0, 148, 203), rgb(0, 174, 239));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(0, 148, 203)), to(rgb(0, 174, 239)));
    background-image: -moz-linear-gradient(-90deg, rgb(0, 148, 203), rgb(0, 174, 239));
}

.redbutton {
    background-color: rgb(206, 31, 39);
    background-image: linear-gradient(-90deg, rgb(206, 31, 39), rgb(175, 26, 33));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(206, 31, 39)), to(rgb(175, 26, 33)));
    background-image: -moz-linear-gradient(-90deg, rgb(206, 31, 39), rgb(175, 26, 33));
}

.redbutton:hover {
    background-color: rgb(175, 26, 33);
    background-image: linear-gradient(-90deg, rgb(175, 26, 33), rgb(206, 31, 39));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(175, 26, 33)), to(rgb(206, 31, 39)));
    background-image: -moz-linear-gradient(-90deg, rgb(175, 26, 33), rgb(206, 31, 39));
}

.redbutton {
    background-color: #ce1f27;
}

.sub_menu {
    height: 60px;
}

.display_none {
    display: none;
}

.hidden {
    display: none;
}

/*HOMEPAGE SLIDER*/

/*CODE FOR SLIDER BACKGROUND COLOR NOW LOCATED DIRECTLY IN CSS FIELD IN SITE CONFIG FILE*/

@media only screen and (max-width: 40em) {
    .orbit-container .orbit-bullets-container {
        left: 65%;
    }
}

/*HOMEPAGE SLIDER END*/

/*  BEGIN SEARCH RESULTES TABLE STYLES */

.searchResults tr td {
    padding: 0 0 0 0;
}

.searchResults_rule {
    display: block;
    margin: 20px 0 20px 0;
    border-top: 1px dashed #ce1f27;
}

.searchResults_header_text {
    font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #ce1f27;
    padding: 10px 0 0 0;
}

/*  BEGIN FAQ OPEN AND CLOSE STYLES */
.faqClosed {
    padding: 5px 0 0 20px;
    background: url(/files/images/plus-minus.png) 0 9px no-repeat !important;
    cursor: pointer;
    margin-bottom: 5px;
}

.on {
    background: url(/files/images/plus-minus.png) 0 -179px no-repeat !important;
}

.faqOpen {
    display: none;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}

/* END FAQ OPEN AND CLOSE STYLES */

/*  SUPPORT TABLE STYLES */

.specstable {
    width: 644px;
}

.specstable .headerrow {
    background-color: #ebebea;
    font: bold 12px;
    color: #4d4d4d;
}

.specstable .headercorners {
    float: left;
    position: absolute;
    z-index: -2;
}

.specstable .headertitle {
    margin: 10px 0 10px 10px;
    position: absolute;
    z-index: 1;
    color: #4d4d4d;
}

.specstable .grayrow {
    background-color: #ebebea;
    color: #4d4d4d;
    font: bold 11px;
}

.specstable .whiterow {
    background-color: #ffffff;
    color: #4d4d4d;
    font: bold 11px;
}

.specstable .featurecell {
    border-left: 1px solid #cacaca;
}

.specstable .featurecelltext {
    margin: 10px 5px 15px 5px;
}

.specstable .specscell {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #e1e1e2;
    padding: 10px 10px 0 10px;
}

.specstable .slingreqscell {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #e1e1e2;
}

.specstable .systemreqscell {
    border-right: 1px solid #e1e1e2;
}

.specstable .devicereqscell {
    border-right: 1px solid #cacaca;
}

.specstable .kbcell {
    border-left: 1px solid #e1e1e2;
    padding: 10px 10px 0 10px;
}

.specstable .kbscell {
    border-left: 1px solid #e1e1e2;
    padding: 5px 5px 0 5px;
}

.specstable .reqstext {
    margin: 10px 10px 0 10px;
}

.specstable .specssubhead {
    font: bold 12px arial, sans-serif;
    color: #878a90;
    margin-bottom: 10px;
}

.specstable .specssubheadmedia {
    font: bold 12px arial, sans-serif;
    color: #73777c;
    margin-bottom: 3px;
}

.specstable .specstext {
    font: 11px arial, sans-serif;
    color: #73777c;
    margin-bottom: 15px;
}

.specstable .specstextlist {
    font: 11px arial, sans-serif;
    color: #000000;
    margin-bottom: 5px;
}

.specstable .specstext {
    font: 11px arial, sans-serif;
    color: #73777c;
    margin-bottom: 15px;
}

.specstable .specstextlist {
    font: 11px arial, sans-serif;
    color: #000000;
    margin-bottom: 5px;
}

.specstable .specsnote {
    font: bold 11px arial, sans-serif;
    color: #878a90;
    margin-bottom: 5px;
}

.specstable .footerrow {
    background: url(/admin/staging/TEMPLATE/666/table-bottom-bg.gif) repeat-x;
    height: 4px;
}

.specstable .footerrowgray {
    background: url(/admin/staging/TEMPLATE/666/table-bottom-bg-gray.gif) repeat-x;
    height: 4px;
}

.specstable .footersystemreqs {
    border-right: 1px solid #e1e1e2;
}

.specstable .footerspecs {
    border-left: 1px solid #e1e1e2;
}

table.comparesb tr td {
    padding: 0 0;
}

table.comparesb tr:nth-of-type(2n) {
    background: none repeat scroll 0% 0% #FFF;
}

table.comparesb {
    border-collapse: collapse;
    margin-bottom: 15px;
    padding: 0 0;
}

tr.hide {
    border-style: none;
    text-align: center;
}

tr.divider {
    border-right: none;
    border-left: none;
    height: 15px;
}

td.comparesbprodheadlt {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding: 0;
}

td.comparesbprodheadrt {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding: 0;
}

td.comparesbprodhead {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding: 0;
}

td.comparesbprodheadreg {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding: 0;
}

td.comparesbcell {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    padding: 0;
}

td.comparesbcell ul {
    margin: 15px 0 0 15px;
    padding: 0 0 15px 10px;
}

td.comparesbcell li {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
}

td.comparesbcellreg {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: left;
    color: #4d4d4d;
    font-size: 12px;
    padding: 0;
}

td.comparesbstream {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    color: #999999;
    font-size: 11px;
    height: 35px;
    padding: 0;
}

td.comparesbstreampad {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: left;
    color: 4d4d4d;
    font-size: 11px;
    height: 35px;
    padding: 0;
}

.bold {
    font-weight: bold;
}

a.comparesbcell:link {
    color: #999999;
}

a.comparesbcell:visited {
    color: #999999;
}

a.comparesbcell:hover {
    color: #999999;
    text-decoration: underline;
}

a.comparesbcell:active {
    color: #999999;
}

/*  END SUPPORT TABLE STYLES */

/*BEGIN RIGHT CONTENT AREA*/
.right-content-box,
.affected-product,
.affected-country {
    margin-bottom: 20px;
}

/*END RIGHT CONTENT AREA*/

/*BEGIN VIDEO SUPPORT STYLES*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.reveal-modal .close-reveal-modal:hover {
    text-decoration: none;
}

/*END VIDEO SUPPORT STYLES*/

/* min-width 769px and max-width infinity */
@media only screen and (min-width: 48.063em) {

    /*HEADER STYLES*/

    #newsLetterModal {
        background-color: #E0E0E0;
        width: 40%;
        left: 50%;
        margin-left: -20%
    }

    .menu-L,
    .menu-R {
        display: none;
    }

    .double-cart-language {
        display: none;
    }

    .cart-headerlink {
        display: none;
    }

    .double-headerlink {
        display: none;
    }

    .search-headerlink {
        display: none;
    }

    .top-bar .in-out {
        display: none;
    }

    .logo-img {
        float: left;
    }

    .topheader-links,
    .topheader-links a {
        color: #6e6e6e;
        /*gray-ish*/
        font-size: .7rem;
        margin-top: 10px;
    }

    .top-menu {
        height: auto;
        float: right;
    }

    .country-selector {
        width: 52px;
        height: auto;
        float: right;
        margin-top: 10px !important;
    }

    .search-box {
        white-space: nowrap;
        float: right;
        width: 180px;
        margin-top: 28px;
    }

    /*

    .reveal-modal.medium-search {
        display: none !important;
    }
*/

    input[type="search"] {
        width: 110px;
        height: 26px;
        display: inline-block;
        float: right;
        border: none;
        background-color: #dddddd;
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    .search-button {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 26px;
        min-width: 26px;
        max-width: 26px;
        width: 20%;
        border: none;
        float: right;
        display: inline-block;
    }

    ul.left {
        float: left;
        height: auto;
        padding-top: 6%;
        margin-left: -40px;
    }

    .top-bar {
        float: left;
        height: auto;
        background: transparent;
    }

    .top-bar ul {
        margin-bottom: 0;
        list-style: none;
    }

    .top-bar .row {
        max-width: none;
    }

    .top-bar form,
    .top-bar input {
        margin-bottom: 0;
    }

    .top-bar input {
        height: auto;
        padding-top: .35rem;
        padding-bottom: .35rem;
        font-size: 0.75rem;
    }

    .top-bar .button,
    .top-bar button {
        padding-top: .45rem;
        padding-bottom: .35rem;
        margin-bottom: 0;
        font-size: 0.75rem;
    }

    .top-bar .title-area {
        position: relative;
        margin: 0;
        float: left;
        display: none;
    }

    .top-bar .name {}

    .top-bar .search {
        display: none;
        background: transparent;
    }

    .top-bar .toggle-topbar a {
        color: #6e6e6e;
        /*gray-ish*/
        height: 15px;
        line-height: 25px;
    }

    .top-bar .toggle-topbar.menu-icon a {
        color: #6e6e6e;
        /*gray-ish*/
        background-color: white;
    }

    .top-bar-section ul {
        background: transparent;
        padding-bottom: 0px;
        padding-left: 0px;
        width: auto;
    }

    .top-bar-section ul li>a {
        /*TOP NAV BAR; MAIN LINKS LIVE HERE */
        color: #6e6e6e;
        /*gray-ish*/
        font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        background: transparent;
    }

    .header-link-line {
        border-right: 1px solid #6e6e6e;
        padding-right: 10px;
    }

    #header_0_Menu2 img.icon {
        padding-right: 5px;
    }

    #header_0_Menu2 a.static {
        padding: 0 0 0 10px !important;
    }

    .top-bar-section ul li:hover:not(.has-form)>a {
        /*MAIN HOVER */
        /**/
        background: url('/files/images/topnavarrow-red.png') right 12px no-repeat, url('/files/images/menu-arrow.png') bottom center no-repeat;
        padding-bottom: 25px;
        color: #ce1f27;
    }

    .top-bar-section ul li.active>a {
        background: transparent;
        color: #6e6e6e;
    }

    .top-bar-section ul li.active>a:hover {
        background: transparent;
        color: #6e6e6e;
    }

    .top-bar.expanded {
        background: white;
    }

    .top-bar-section li.hover>a:not(.button) {
        color: #ce1f27 !important;
        padding-bottom: 25px;
        background: url('/files/images/topnavarrow-red.png') right 12px no-repeat, url('/files/images/menu-arrow.png') bottom center no-repeat !important;
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 5px 15px 25px 15px;
        background-color: transparent;
        background-image: url('/files/images/topnavarrow.png');
        background-repeat: no-repeat;
        line-height: normal;
        background-position: right 12px;
        color: #6e6e6e;
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        text-decoration: none;
        background-color: white;
        color: #ce1f27;
        background: url('/files/images/topnavarrow-red.png') right 12px no-repeat;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 15px;
        color: #6e6e6e;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: white;
    }

    .top-bar-section .has-dropdown.hover>.dropdown,
    .top-bar-section .has-dropdown.not-click:hover>.dropdown {
        display: block;
        position: static !important;
        height: 150px;
        width: 360px;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        border: 1px solid #f0f0f0;
    }

    .top-bar-section .dropdown {
        left: 0;
        background: #f0f0f0;
        min-width: 100%;
        padding: 0px;
    }

    .top-bar-section .dropdown li a {
        color: #6e6e6e;
        white-space: nowrap;
        padding: 12px 15px;
        background: white;
    }

    .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
        color: #6e6e6e;
        background: #f0f0f0;
        border-top: 1px solid #f0f0f0;
    }

    .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
        color: #ce1f27;
        background: white;
        border-top: 1px solid #f0f0f0;
    }

    .top-bar-section .has-dropdown>a {
        padding-right: 15px !important;
    }

    .top-bar-section .has-dropdown>a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: none;
        margin-top: -2.5px;
        top: 22.5px;
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: white;
    }

    .top-bar-section .has-form {
        background: white;
        padding: 0 15px;
        height: 45px;
    }

    .product-menu-image {
        width: 130px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 358px;
        height: 45px;
        float: left;
        overflow: hidden;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        line-height: normal;
        padding: 5px 15px 25px;
    }



    .reveal-modal.medium-search {
        height: 10vh;
        width: 40%;
        margin-left: -20%;
        left: 50%;
        padding: 1.875rem;
        min-height: 90px;
        max-height: 90px;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }


    input.search-textbox[type="search"] {
        width: 85%;
        height: 26px;
        background-color: white;
        border-right: none;
        font: 70% "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        border: 1px solid #ccc;
        border-right: none;
        float: left;
    }

    .search-butt {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }


    /*END HEADER STYLES*/



    /* COUNTRY SELECT */
    #header_locale {
        cursor: pointer;
    }

    #header_country {
        font-size: 12px;
        height: 11px;
    }

    .cs_country_label_a {
        float: left;
        width: 155px;
    }

    .cs_country_label {
        float: left;
        width: 185px;
    }

    .csFlag {
        width: 16px;
        float: left;
        margin: 0;
        clear: both;
        height: 11px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    #cs_header_title {
        font-weight: bold;
        margin: 0;
        padding: 0;
        font-size: 12px;
        color: #82838b;
        float: right;
        padding: 35px 7px 0 0;
    }

    /* END COUNTRY SELECT */

    /* BEGIN HOMEPAGE STYLES */

    .cart-text {
        float: right;
        height: auto;
        margin-top: 10px !important;
    }

    .cart-link {
        color: #ce1f27 !important;
    }

    .large_hide {
        display: none;
    }

    .gray_buy_now_bg {
        width: 100%;
        height: 114px;
        background: #ebebea;
        padding: 25px 0 35px 0;
    }

    .buy_now_text {
        padding: 9px 0 0 7px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .gray_section_wrapper {
        padding: 40px 0 50px 0;
        background-color: #ebebea;
    }

    .white_section_wrapper {
        padding: 46px 0 40px 0;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 0 40px 0;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        float: left;
        padding: 0 0 0 8px;
    }

    .main_feature_header_blue {
        color: #00a79d;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 8px;
    }

    .main_feature_header_orange {
        color: #f7941e;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .pink_feature_box_header {
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .holiday_offers_bg {
        background: url(/files/images/Sling/Homepage/Feature/Holiday/special-offer-bg.png);
        /* height:314px; */
        border: 1px solid #f7941e;
        border-top-width: 4px;
    }

    .holiday_offers_container {
        padding: 20px 45px 26px 24px;
    }

    .holiday_offers_headline {
        font: 40px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .blue_feature_box_border {
        border-top: 4px solid #00a79d;
    }

    .pink_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .gray_feature_box_new {
        width: 100%;
        /* height:130px; */
        background: #ebebea;
    }

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 23px 0 0 0;
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_header {
        padding: 0 0 11px 0;
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding: 25px 0 11px 0;
        color: #f7941e;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        height: 130px;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 10px 10px 15px;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image {
        padding: 24px 0 0 0;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 21px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }

    .feature_quote {
        font: 19px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .feature_byline {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .community_title {
        font-size: 24px;
        color: #ce1f27;
        padding: 10px 0;
    }

    .community_link {
        color: #ce1f27;
    }

    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 48px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .header_bg {
        width: 100%;
        background: #000;
        padding: 35px 0 40px 0;
    }

    .red_products_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 0 40px 0;
    }

    .black_products_header_bg {
        width: 100%;
        background: #000;
        padding: 0;
    }

    .red_products_header_no_bottom_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 0 0 0;
    }

    .red_products_header_uniform_15_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 0 15px 0;
    }

    .product_name_header {
        font: 40px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-weight: 100;
        color: #fff;
    }

    .slingbox_500_product_name_header {
        font: 56px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .slingbox_500_product_name_header_trademark {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 38px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 38px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        padding: 23px 0 0 0;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 40px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        padding-right: 15px;
        border-top: 1px dashed #fff;
    }

    .product_name_header_description {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1.5;
        vertical-align: baseline;
        padding: 0 15px 20px 0;
    }

    .product_header_price {
        text-align: right;
        height: 45px;
        padding-top: 5px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .product_header_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 80px 0 0 9px;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%, #d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d8d8d8', GradientType=0);
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_text {
        float: left;
        padding-right: 45px;
    }

    .navigation_text_end {
        float: left;
        padding-right: 0;
    }

    a.navigation_link {
        color: #7f7f7f;
    }

    a.navigation_link:hover {
        color: #ce1f27;
    }

    a.selected {
        color: #ce1f27;
    }

    .white_content_wrapper {
        padding: 30px 0 30px 0;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 30px 0 0 0;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 0 30px 0;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 0 30px 0;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 36px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00a79d;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ed8810;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ec008c;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

    .specs_list li {
        margin: 0 0 0 0;
    }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: 100%;
        height: 370px;
        background: #ce1f27;
        padding: 35px 0 0 0;
    }

    .video_wrapper {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 0 40px 0;
        background-color: #ebebea;
    }

    .web_browser_button_padding {
        margin-top: 60px;
    }

    .app_category_header {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 0 5px 0;
    }

    .header_bg {
        width: 100%;
        background: #000;
        padding: 15px 0 5px 0;
    }

    .compare_product_header_text {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_nh {
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        text-decoration: line-through;
        color: #ce1f27;
    }

    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 59px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .upgrade_header_image {
        padding-top: 140px;
    }

    /* END UPGRADE PAGE STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .large_about_header_container {
        width: 100%;
        height: 435px;
        overflow: hidden;
    }

    .large_about_header_image {
        background: url(images/about/about-bigass3.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_subhead_nolink {
        font-weight: bold;
        color: #ce1f27;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    /* END ABOUT US PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
        float: right;
        padding: 0 0 20px 20px;
    }

    /* END EXECUTIVE TEAM STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }

    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 66px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 48px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .on_light_header {
        font: italic 50px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 50px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_which_sling_background {
        height: 65px;
        background-color: #cb212a;
    }

    .on_which_sling_text {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:hover {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:visited {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_arrow {
        padding-left: 3px;
    }

    .red_holiday_bg {
        width: 100%;
        background: #ce1f27;
        padding: 0;
    }

    .red_embrace_video_header_bg {
        background-color: #ce1f27;
        /*background:url("/files/images/Sling/Landing_Pages/EmbraceTheMadness/embrace-video-bg-4.png");
     background-size:contain;
     background-repeat:repeat-x;*/
    }

    .embrace_video {
        margin-top: -105px;
    }

    .red_embrace_header_bg {
        background: url(/files/images/Sling/Landing_Pages/EmbraceTheMadness/embrace-bg.png);
        background-size: contain;
    }

    .header_block {
        display: block;
        text-align: center;
    }

    .sweepstakes_background {
        background-color: #ce1f27;
        padding: 1% 0 1% 0;
    }

    .sweepstakes_link_left {
        text-align: center;
    }

    .sweepstakes_link_left a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .sweepstakes_link_middle {
        text-align: center;
    }

    .sweepstakes_link_middle a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .sweepstakes_link_right {
        text-align: center;
    }

    .sweepstakes_link_right a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .checkbox_text {
        margin-left: -0.9350rem;
    }

    .watch_live_text {
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        vertical-align: baseline;
    }

    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */
    .press_category {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0;
    }

    /* END PRESS DOWNLOADS STYLES */

    /* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
    .product_name_header_cable {
        font: 38px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .cable_header_text {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        vertical-align: baseline;
        line-height: 1.4;
    }

    /* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .large_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
        height: 290px;
    }

    .gray_footer_row {
        width: 100%;
    }

    .footer_column_list {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6f6f6f;
        margin: 0;
        padding: 60px 0 0 0;
    }

    .footer_column_list_item_first {
        list-style-type: none;
    }

    .footer_column_list_item {
        list-style-type: none;
        margin: 10px 0 0 0;
        float: left;
        clear: both;
    }

    .social_wrapper {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        margin: 0 0 0 10px;
        padding: 60px 0 0 0;
    }

    .social_newsletter_spacer {
        clear: both;
        padding: 10px 0 0 0;
    }

    .social_icon {
        float: left;
        padding: 0 3% 0 0;
    }

    .newsletter_wrapper {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        clear: both;
        padding: 25px 0 0 10px;
    }

    input[type="text"] {
        width: 83%;
        height: 26px;
        display: block;
        float: left;
        border: none;
        background-color: white;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    #footer_newsletter_button {
        float: left;
        cursor: pointer;
    }

    .footer_company_links {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 50px 0 0 0;
    }

    .footer_text_spacing {
        padding: 0 2%;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
    }

    .red_footer_row {
        height: 70px;
        background: #cf1f29;
        width: 100%;
    }

    .footer_copyright_column {
        width: 100%;
        height: 70px;
    }

    .footer_copyright {
        float: left;
        color: #fff;
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 30px 0 0 0;
    }

    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

    .support_table_footnote {
        font-size: 10px;
        vertical-align: super;
    }

    .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

    .system_status_update_text {
        font-size: 12px;
        color: #fff;
    }

    .system_status {
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 5px;
        list-style: none;
    }

    .system_status_green {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/green-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_yellow {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/yellow-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_red {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/red-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .search_bar {
        width: 60%;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/files/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        width: 90%;


    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .mysling-spacing {
        padding: 15px 0 15px 0 !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 45px;
        background: #828282;
    }

    .my_sling_products_header_blue {
        width: 100%;
        height: 55px;
        background: #00aeef;
    }

    .my_sling_products_content_blue {
        width: 100%;
        background: #fff;
        border: 1px solid #00aeef;
        padding: 40px 20px 30px 30px;
        font-size: 16px;
    }

    .my_sling_products_footer_blue {
        background: #00aeef;
    }

    .my_sling_products_footer_text_blue {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text_blue a {
        color: #fff;
        background: none;
    }

    .my_sling_products_footer_text_blue a:hover {
        color: #fff;
        text-decoration: underline;
        background: none;
    }

    .support_options_text {
        padding: 22% 0 4% 12px;
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-weight: bold;
        color: #fff;
    }

    .my_sling_products_header_text {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        padding-left: 22px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .my_sling_email_header {
        margin: -25px 10px 0 0;
        float: right;
        color: #fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 20px 20px 30px;
        font-size: 16px;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 30px;
    }

    .my_sling_product_list {
        height: 134px;
        overflow: auto;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text a {
        color: #fff;
    }

    .my_sling_products_footer_text a:hover {
        text-decoration: underline;
        color: #fff;
    }

    /* .my_sling_link_wrapper{
        padding:10px 0 15px 0;
    }
    .my_sling_link_wrapper{
        margin: 0 0 5px 0;
    } */

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

    .support_content_list li {
        padding-bottom: 10px;
    }

    .support_chat_bar_cell {
        float: left;
        height: 24px;
    }

    .support_chat_bar {
        width: 275px;

        height: 24px;

    }

    .support_chat_bar_icon {
        float: left;
        padding: 0 5px 0 5px;
    }

    input.support_chat_text {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        width: 80%;
        padding-left: 0;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    .support_chat_bar_button {
        float: left;
        margin-left: 3px;
    }

    .chat_wrapper {
        padding: 20px 0 30px 30px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .chat_footnote {
        font: 10px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/
    /*ORBIT STYLES*/
    .orbit-container .orbit-bullets-container {
        z-index: 10;
    }

    /*ORBIT STYLES END*/
}

/* min-width 401px and max-width 768px */
@media only screen and (min-width: 25.063em) and (max-width: 48em) {

    /*HEADER STYLES*/

    #header_locale {
        cursor: pointer;
    }

    #newsLetterModal {
        background-color: #E0E0E0;
        width: 60%;
        left: 50%;
        margin-left: -30%
    }

    .reveal-modal.medium-search {
        height: 10vh;
        width: 80%;
        margin-left: -40%;
        left: 50%;
        padding: 1.875rem;
        min-height: 90px;
        max-height: 90px;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }

    .logo-img {
        float: left;
        margin-top: -10px;
    }


    .menu-L a,
    .menu-R a {
        display: none;
    }

    .double-cart-language {
        display: none;
    }

    .cart-headerlink {
        display: none;
    }

    .double-headerlink {
        display: none;
    }

    .search-headerlink {
        display: none;
    }

    .top-bar .in-out {
        display: none;
    }

    .header-link-line {
        border-right: 1px solid #6e6e6e;
        padding-right: 10px;
    }

    #header_locale {
        margin-left: 10px;
    }

    #header_0_Menu2 img.icon {
        padding-right: 5px;
    }

    #header_0_Menu2 a.static {
        padding: 0 0 0 10px !important;
    }

    .topheader-links,
    .topheader-links a {
        color: #6e6e6e;
        font-size: .6rem;
        margin-top: 3px;
    }

    .top-menu {
        height: auto;
        float: right;
        margin-top: 5px;
    }

    .country-selector {
        width: 32px;
        height: auto;
        float: right;
        margin-top: 7px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    .search-box {
        display: none;
    }


    input.search-textbox[type="search"] {
        width: 85%;
        height: 26px;
        background-color: white;
        border-right: none;
        font: 70% "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        float: left;
    }

    .search-button {
        display: none;
    }

    ul.left {
        float: left;
        padding-top: 5%;
        padding-bottom: 0;
        height: auto;
        width: auto;
        margin-left: -20px;
    }

    .top-bar {
        float: left;
        background: transparent;
        height: auto;
        line-height: normal;
    }

    .top-bar ul {
        margin-bottom: 0;
        list-style: none;
    }

    .top-bar .row {
        max-width: none;
    }

    .top-bar form,
    .top-bar input {
        margin-bottom: 0;
    }

    .top-bar input {
        height: auto;
        padding-top: .35rem;
        padding-bottom: .35rem;
        font-size: 0.75rem;
    }

    .top-bar .button,
    .top-bar button {
        padding-top: .45rem;
        padding-bottom: .35rem;
        margin-bottom: 0;
        font-size: 0.75rem;
    }

    .top-bar .title-area {
        position: relative;
        margin: 0;
        float: left;
        display: none;
    }

    .top-bar .title-area a img {
        height: auto;
        float: left;
    }

    .top-bar .search {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center 10px;
        text-decoration: none;
        width: 30px;
        height: 30px;
        margin-top: -2px;
        margin-left: 10px;
        float: left;
        border: none;
    }

    .top-bar a.search:hover {
        background-image: url('/files/images/search-icon-hover.png');
        background-repeat: no-repeat;
        background-position: center 10px;
        text-decoration: none;
        width: 30px;
        height: 30px;
        margin-top: -2px;
        margin-left: 10px;
        float: left;
        border: none;
    }


    .top-bar .search a.search-link {}

    .top-bar-section .search li.hover>a:not(.button) {
        color: #CE1F27 !important;
        background: yellow;
        padding-bottom: 20px;
    }

    .search-butt {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }

    .top-bar .name {}

    .top-bar .name h1 {
        line-height: 15px;
        font-size: 1.0625rem;
        margin: 0;
    }


    .top-bar .name h1 a {
        font-weight: normal;
        color: #ce1f27;
        display: block;
        padding: 0 15px;
    }

    .top-bar .toggle-topbar {
        position: absolute;
        right: 0;
        top: 0;
    }

    .top-bar .toggle-topbar a {
        color: brown;
        text-transform: uppercase;
        font-size: 0.8125rem;
        font-weight: bold;
        position: relative;
        display: block;
        padding: 0 5px;
        height: 45px;
        line-height: 15px;
    }

    .top-bar .toggle-topbar.menu-icon {
        right: 15px;
        top: 50%;
        margin-top: -16px;
        padding-left: 40px;
    }

    .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0;
        padding-right: 25px;
        color: seagreen;
        position: relative;
    }

    top-bar .toggle-topbar.menu-icon a::after {
        content: "";
        position: absolute;
        right: 0;
        display: block;
        width: 16px;
        top: 0;
        height: 0;
        box-shadow: 0 10px 0 1px red, 0 16px 0 1px red, 0 22px 0 1px red;
    }

    .top-bar.expanded {
        height: auto;
        background: transparent;
    }

    .top-bar.expanded .title-area {
        background: transparent;
    }

    .top-bar.expanded .toggle-topbar a {
        color: olive;
    }

    .top-bar.expanded .toggle-topbar a::after {
        box-shadow: 0 10px 0 1px gray, 0 16px 0 1px gray, 0 22px 0 1px gray;
    }

    .top-bar .toggle-topbar.menu-icon a {
        color: #ce1f27;
        background-color: transparent;
    }

    .top-bar-section {
        display: block;
    }


    .top-bar-section ul {
        background: transparent;
        padding-left: 0px;
    }


    .top-bar-section ul li>a {
        padding: 12px 0 12px 0;
        font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: .9rem;
        background: transparent;
    }


    .top-bar-section ul li:hover:not(.has-form)>a {
        color: #ce1f27;
        background: url('/files/images/topnavarrow-red.png') right 10px no-repeat, url('/files/images/menu-arrow.png') bottom center no-repeat;
        padding-bottom: 20px;
    }


    .top-bar-section ul li.active>a {
        background: transparent;
        color: #6e6e6e;
    }


    .top-bar-section .has-dropdown {
        position: inherit;
    }

    .top-bar-section ul li.active>a:hover {
        background: transparent;
        color: #6e6e6e;
    }

    .top-bar-section .dropdown li.title h5 a {
        color: #6e6e6e;
    }

    .top-bar-section .f-dropdown {
        position: absolute;
        left: -99999px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: white;
        border: solid 1px #cccccc;
        font-size: 0.875rem;
        z-index: 99;
        margin-top: 2px;
        max-width: 200px;
    }

    ul.f-dropdown:hover {
        position: absolute;
        left: 0px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: white;
        border: solid 1px #cccccc;
        font-size: 0.875rem;
        z-index: 99;
        margin-top: 2px;
        max-width: 200px;
    }

    .top-bar-section .f-dropdown:hover {
        position: absolute;
        left: 0px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: white;
        border: solid 1px #cccccc;
        font-size: 0.875rem;
        z-index: 99;
        margin-top: 2px;
        max-width: 200px;
    }



    .top-bar.expanded {
        background: white;
    }

    .top-bar-section li.hover>a:not(.button) {
        color: #ce1f27 !important;
        background: url('/files/images/topnavarrow-red.png') right 10px no-repeat, url('/files/images/menu-arrow.png') bottom center no-repeat !important;
        background-size: .7em;
        padding-bottom: 20px;
    }


    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 5px 15px 20px 15px;
        height: auto;
        line-height: normal;
        background-color: transparent;
        background-image: url('/files/images/topnavarrow.png');
        background-repeat: no-repeat;
        background-position: right 10px;
        color: #6e6e6e;
    }

    .top-bar-section .has-dropdown.search a {
        padding: 5px 35px;
        height: auto;
        line-height: normal;
        background-color: transparent;
        background-image: none !important;
        color: #808080;
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        text-decoration: none;
        background-color: white;
        color: #ce1f27;
        padding-bottom: 20px;
        background: url('/files/images/topnavarrow-red.png') right 10px no-repeat;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 15px;
        color: #6e6e6e;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: white;
    }


    .top-bar-section .has-dropdown.hover>.dropdown,
    .top-bar-section .has-dropdown.not-click:hover>.dropdown {
        display: block;
        position: static !important;
        width: 302px;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        border: 1px solid #f0f0f0;
    }

    .top-bar-section .dropdown {
        left: 0;
        background: #f0f0f0;
        min-width: inherit;
        padding: 0px;
    }

    .top-bar-section .dropdown li a {
        color: #6e6e6e;
        white-space: nowrap;
        padding: 12px 15px;
        background: white;
    }

    .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
        color: #6e6e6e;
        background: #f0f0f0;
        border-top: 1px solid #f0f0f0;
        padding: 5px 0 5px 10px;
    }

    .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
        color: #ce1f27;
        background: white;
        border-top: 1px solid #f0f0f0;
        padding: 5px 0 5px 10px;
    }

    .top-bar-section .has-dropdown>a {
        padding: 5px 15px 20px 15px !important;
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: white;
    }

    .top-bar-section .has-form {
        background: white;
        padding: 0 15px;
        height: 45px;
    }

    .product-menu-image {
        width: 130px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 300px;
        height: 45px;
        float: left;
        overflow: hidden;
    }

    .double-menu-image {
        width: 50%;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        line-height: normal;
    }

    /*END HEADER STYLES*/

    .column_padding {
        padding-top: 20px;
    }

    .med_hide {
        display: none;
    }

    /* BEGIN HOMEPAGE STYLES */


    .cart-text {
        float: right;
        height: auto;
        margin-top: 10px !important;
    }

    a.cart-text {
        color: #ce1f27 !important;
    }

    .gray_buy_now_bg {
        width: 100%;
        background: #ebebea;
        padding: 25px 6% 10px 8.50%;
    }

    .buy_now_text {
        padding: 9px 0 0 5%;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
    }

    .button_center {
        text-align: center;
        padding: 15px 0 15px 0;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .button {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding-top: .938rem;
        padding-right: 1.563rem;
        padding-bottom: .938rem;
        padding-left: 1.563rem;
    }

    .white_section_wrapper {
        padding: 46px 3.90625% 40px 3.90625%;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 3.90625% 40px 3.90625%;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        float: left;
        padding: 5px 0 0 8px;
    }

    .main_feature_header_blue {
        color: #00a79d;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 8px;
    }

    .main_feature_header_orange {
        color: #f7941e;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .pink_feature_box_header {
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .holiday_offers_bg {
        background: url(/files/images/Sling/Homepage/Feature/Holiday/special-offer-bg.png);
        /* height:314px; */
        border: 1px solid #f7941e;
        border-top-width: 4px;
    }

    .holiday_offers_container {
        padding: 20px 45px 31px 24px;
    }

    .holiday_offers_headline {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .blue_feature_box_border {
        border-top: 4px solid #00a79d;
    }

    .pink_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .gray_feature_box_new {
        width: 100%;
        /* height:130px; */
        background: #ebebea;
    }

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 24px 0 0 0;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_header_no_top {
        padding: 0 0 11px 0;
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_header {
        padding: 0 0 11px 0;
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding: 25px 0 11px 0;
        color: #f7941e;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 2% 10px 5%;
        display: inline-table;
    }

    .feature_wrapper_test {
        padding: 16px 0 10px 5%;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image {
        padding: 24px 0 0 10px;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }

    .feature_text_med {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 10px 0 0;
    }

    .feature_quote {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .feature_byline {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .gray_section_wrapper {
        padding: 40px 3.90625% 50px 3.90625%;
        background-color: #ebebea;
    }

    .community_spacer {
        padding-top: 30px;
    }

    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 44px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .red_products_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 3.90625% 30px 3.90625%;
    }

    .black_products_header_bg {
        width: 100%;
        background: #000;
        padding: 35px 3.90625% 30px 3.90625%;
    }

    .red_products_header_no_bottom_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 3.90625% 0 3.90625%;
    }

    .red_products_header_uniform_15_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 3.90625% 15px 3.90625%;
    }

    .product_name_header {
        font: 49px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-weight: 100;
        color: #fff;
    }

    .slingbox_500_product_name_header {
        font: 39px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .slingbox_500_product_name_header_trademark {
        font: 11px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 28px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 11px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 32px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        padding: 23px 0 0 0;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 35px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        width: 100%;
        border-top: 1px dashed #fff;
    }

    .product_name_header_description {
        width: 100%;
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1.5;
        vertical-align: baseline;
        padding: 0 15px 20px 0;
    }

    .product_header_price {
        text-align: right;
        height: 45px;
        font: 27px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .product_header_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 7px 0 0 9px;
    }

    .med_product_header_image_slingtv {
        padding-top: 100px;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%, #d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d8d8d8', GradientType=0);
        height: 60px;
        padding: 0 3.90625%;
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_text {
        float: left;
        padding-right: 7%;
    }

    .navigation_text_end {
        float: left;
        padding-right: 0;
    }

    a.navigation_link {
        color: #7f7f7f;
    }

    a.navigation_link:hover {
        color: #ce1f27;
    }

    a.selected {
        color: #ce1f27;
    }

    .white_content_wrapper {
        padding: 30px 3.90625% 30px 3.90625%;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 30px 3.90625% 0 3.90625%;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 3.90625% 30px 3.90625%;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 3.90625% 30px 3.90625%;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 28px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00a79d;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ed8810;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ec008c;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

    .specs_list li {
        margin: 0 0 0 0;
    }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: 100%;
        height: 277px;
        background: #ce1f27;
        padding: 35px 3.90625% 0 3.90625%;
    }

    .video_wrapper {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 3.90625% 40px 3.90625%;
        background-color: #ebebea;
    }

    .med_slingplayer_header_image {
        padding-top: 100px;
    }

    .web_browser_button_padding {
        margin-top: 60px;
    }

    .app_category_header {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 3.90625% 15px 3.90625%;
    }

    .header_bg {
        width: 100%;
        background: #000;
        padding: 15px 3.90625% 15px 3.90625%;
    }

    .compare_product_header_text {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_nh {
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        text-decoration: line-through;
        color: #ce1f27;
    }

    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 40px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .upgrade_header_image {
        padding-top: 140px;
    }

    /* END UPGRADE PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
        float: right;
        padding: 0 0 20px 20px;
    }

    /* END EXECUTIVE TEAM STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .med_about_header_container {
        width: 100%;
        height: 360px;
        overflow: hidden;
    }

    .med_about_header_image {
        background: url(images/about/about-med.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
        margin-top: 25px;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    /* END ABOUT US PAGE STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }

    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 48px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 44px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .on_light_header {
        font: italic 42px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 42px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_which_sling_background {
        height: 65px;
        background-color: #cb212a;
    }

    .on_which_sling_text {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:hover {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:visited {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_arrow {
        padding-left: 3px;
    }

    .red_holiday_bg {
        width: 100%;
        background: #ce1f27;
        padding: 0;
    }

    .red_embrace_video_header_bg {
        background-color: #ce1f27;
        /*background:url("/files/images/Sling/Landing_Pages/EmbraceTheMadness/embrace-video-bg.png");
     background-size:contain;*/
    }

    .embrace_video {
        margin-top: -97px;
        margin-left: 9.5%;
    }

    .red_embrace_header_bg {
        background: url(/files/images/Sling/Landing_Pages/EmbraceTheMadness/embrace-bg.png);
        background-size: contain;
    }

    .header_block {
        display: block;
    }

    .sweepstakes_background {
        background-color: #ce1f27;
        padding: 1% 0 1% 0;
    }

    .sweepstakes_link_left {
        text-align: center;
    }

    .sweepstakes_link_left a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .sweepstakes_link_middle {
        text-align: left;
    }

    .sweepstakes_link_middle a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .sweepstakes_link_right {
        text-align: left;
    }

    .sweepstakes_link_right a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .checkbox_text {
        margin-left: -0.2350rem;
    }

    .watch_live_text {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        vertical-align: baseline;
    }

    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */
    .press_category {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0;
    }

    /* END PRESS DOWNLOADS STYLES */

    /* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
    .product_name_header_cable {
        font: 34px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .cable_header_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        vertical-align: baseline;
        line-height: 1.4;
    }

    /* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .med_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
        padding: 0 3.90625%;
    }

    .gray_footer_row {
        height: 290px;
    }

    .footer_column_list {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6f6f6f;
        margin: 0;
        padding: 60px 0 0 0;
    }

    .footer_column_list_item_first {
        list-style-type: none;
    }

    .footer_column_list_item {
        list-style-type: none;
        margin: 10px 0 0 0;
        float: left;
        clear: both;
    }

    .social_wrapper {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        margin: 0 0 0 0;
        padding: 30px 0 30px 0;
    }

    .social_newsletter_spacer {
        padding: 10px 0 0 0;
    }

    .social_icon {
        float: left;
        padding: 0px 10px 0 0;
    }

    .newsletter_wrapper {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        padding: 30px 0 0 0;
    }

    input[type="text"]:not(.search-textbox) {
        width: 45%;
        height: 26px;
        display: block;
        float: left;
        border: none;
        background-color: white;
        font: 70% "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    #footer_newsletter_button {
        float: left;
        cursor: pointer;
    }

    .footer_company_links {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        padding: 50px 0 0 0;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
        padding: 0 3.90625%;
    }

    .red_footer_row {
        height: 70px;
        background: #cf1f29;
        width: 100%;
    }

    .footer_copyright_column {
        width: 100%;
        height: 70px;
    }

    .footer_copyright {
        float: left;
        color: #fff;
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 30px 0 0 0;
    }

    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

    .support_table_footnote {
        font-size: 10px;
        vertical-align: super;
    }

    .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

    .system_status_update_text {
        font-size: 12px;
        color: #fff;
    }

    .system_status {
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 5px;
        list-style: none;
    }

    .system_status_green {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/green-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_yellow {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/yellow-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_red {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/red-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .search_bar {
        width: 85%;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/files/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        width: 81%;
    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-spacing {
        padding: 0px 0 10px 0 !important;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 65px;
        background: #828282;
    }

    .my_sling_products_header_blue {
        width: 100%;
        height: 55px;
        background: #00aeef;
    }

    .my_sling_products_content_blue {
        width: 100%;
        background: #fff;
        border: 1px solid #00aeef;
        padding: 40px 20px 20px 30px;
        font-size: 16px;
    }

    .my_sling_products_footer_blue {
        background: #00aeef;
    }

    .support_options_text {
        padding: 20px 0 20px 50px;
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-weight: bold;
        color: #fff;
    }

    .my_sling_products_footer_text_blue {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text_blue a {
        color: #fff;
        background: none;
    }

    .my_sling_products_footer_text_blue a:hover {
        color: #fff;
        text-decoration: underline;
        background: none;
    }

    .my_sling_products_header_text {
        font-size: 24px;
        color: #fff;
        padding: 10px 0 0 30px;
    }

    .my_sling_email_header {
        margin: -15px 0 0 30px;
        color: #fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 20px 20px 30px;
        font-size: 16px;
    }

    .my_sling_product_list {
        height: 133px;
        overflow: auto;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 30px;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text a {
        color: #fff;
    }

    .my_sling_products_footer_text a:hover {
        text-decoration: underline;
        color: #fff;
    }

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

    .support_content_list li {
        padding-bottom: 10px;
    }

    .chat_wrapper {
        padding: 20px 0 30px 30px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .chat_footnote {
        font: 10px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/
    /*ORBIT STYLES*/
    .orbit-container .orbit-bullets-container {
        /*display:none;*/
    }

    /*ORBIT STYLES END*/
}

/*max-width 400px*/
@media only screen and (max-width: 25.000em) {

    /*HEADER STYLES*/


    .reveal-modal {
        height: auto;
        width: 80%;
        margin-left: -40%;
        left: 50%;
        padding: 1.875rem;
        min-height: 50%;
        max-height: 400%;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }

    .reveal-modal-bg {
        display: none !important;
    }

    .logo-img {
        float: left;
    }

    .name a img {
        max-width: 150px;
        padding-top: 5px;
    }

    #header_locale {
        cursor: pointer;
    }

    .header_flag {
        display: inline-block;
        margin: 0px 0px 0px 1px;
        width: 16px;
        height: 11px;
        font: 1px monospace;
        background: url('/files/images/flags_matrix.png') no-repeat scroll 0% 0% transparent;
    }

    .topheader-links,
    .topheader-links a {
        color: #6e6e6e;
        font-size: 2rem;
    }

    .menu-L,
    .menu-R {
        float: left;
        width: 50%;
        padding: 12px 0px 12px 15px;
        text-align: center;
    }

    .menu-L a,
    .menu-R a {
        float: left;
        padding: 12px 0px 12px 25px;
        text-align: center;
        margin-left: 5px;
        color: #6e6e6e;
    }

    a.cart-link {
        /*background-image: url('/files/images/cart.png');
        background-repeat: no-repeat;
        background-position: left center;*/
        padding-left: 12px 0px 12px 25px;
    }

    a.cart-link:hover {
        /*background-image: url('/files/images/cart.png');
        background-repeat: no-repeat;
        background-position: left center;*/
        text-decoration: none;
        padding-left: 12px 0px 12px 25px;
    }


    a.language-headerlink {}

    .header-link-line img.icon {
        padding-right: 5px;
    }

    .menu-L a:hover,
    .menu-R a:hover {
        float: left;
        padding: 12px 0px 12px 25px;
        text-align: center;
        color: #Ce1f27;
        text-decoration: none;
    }

    .left .double-cart-language {
        width: 90%;
        height: 45px;
        float: left;
    }


    .left .double-headerlink {
        width: 250px;
        height: auto;
        clear: both;
    }

    .left .search-headerlink {
        width: 97%;
        height: 50px;
        clear: both;
        text-align: center;
        float: left;
        padding: 15px 30px 15px 30px;
        background-color: transparent;
    }

    .top-bar-section ul li:hover:not(.has-form)>a {
        background: transparent;
    }


    .top-bar-section ul li:hover:not(.has-form)>a:Hover {
        background: transparent;
        color: #FFF;
    }

    .top-bar-section ul li>a.login-logout {
        height: 240px;
        float: left;
        width: 270px;
    }

    .top-bar-section .dropdown li a {
        background-image: none !important;
    }



    input.headerlink-search-button {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }

    .top-bar .search {
        display: none;
        background: transparent;
    }

    .reveal-modal.medium-search {
        display: none !important;
    }

    .title-area .name a {
        display: inline;
        padding: 0px;
        background-image: none;
    }


    .top-menu {
        width: 155px;
        height: auto;
        float: right;
        padding-top: 10px;
        text-align: right;
    }

    .country-selector {
        width: auto;
        height: auto;
        float: right;
        padding-top: 10px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    .language-picker {
        float: left;
        width: 30%;
        padding-right: 55px;
    }

    .search-box {
        display: none;
    }

    .in-out {
        background-color: transparent;
        height: auto;
        display: block;
        float: left;
        height: 45px;
        width: 300px;
        clear: both;
    }

    .in-out a {}



    input[type="search"] {
        width: 87%;
        height: 26px;
        display: block;
        float: left;
        border: 1px solid #ccc;
        border-right: none;
        background-color: white;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    .search-button {
        background-image: url('/files/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        width: 26px;
        height: 26px;
        display: none;
        border: none;
        border: 1px solid #ccc;
        border-left: none;
    }

    .top-bar {
        background: none repeat scroll 0% 0% white;
        height: 70px;
    }

    .top-bar .name {
        height: 70px;
    }

    .top-bar .toggle-topbar.menu-icon a {
        color: #6e6e6e;
        background-image: none;
    }

    .top-bar .toggle-topbar.menu-icon a:after {
        content: "";
        position: absolute;
        right: 0px;
        display: block;
        width: 20px;
        top: -5px;
        height: 0px;
        box-shadow: 0px 10px 0px 2px #6e6e6e, 0px 20px 0px 2px #6e6e6e, 0px 30px 0px 2px #6e6e6e;
    }

    .top-bar.expanded {
        height: auto;
        background: #F0F0F0;
        width: inherit inherit;
        /* margin-left: -100px;*/
    }


    .top-bar-section .has-dropdown>a:after {
        content: "";
        display: none;
    }


    .top-bar .toggle-topbar.menu-icon {
        right: 0px;
        top: 50%;
        margin-top: -10px;
        padding-left: 40px;
        border: none;
    }

    .top-bar.expanded .title-area {
        background-color: white;
    }

    .top-bar .name h1 {
        margin-left: -20px;
    }

    .top-bar-section .dropdown li.title h5 a {
        color: #ce1f27;
        line-height: 22.5px;
        display: block;
    }


    .top-bar-section ul {
        padding: 0px;
        background: transparent;
    }

    .top-bar-section .hasdropdown ul li {
        border: 1px solid #ccc;
    }


    .top-bar-section .dropdown li {
        background-color: #F0F0F0;
    }

    .top-bar-section ul li:hover:not(.has-form):not(.name)>a {
        background-color: white;
        color: #ce1f27;
        background-image: url('/files/images/topnavarrow-red.png');
        background-repeat: no-repeat;
        background-position: 95%;
        text-decoration: none;
    }


    .top-bar-section .dropdown ul li:hover>a {
        background-color: transparent;
        color: #ce1f27;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right;
    }

    .top-bar-section ul li:hover .name>a {
        background-color: transparent;
        color: #ce1f27;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right;
        background-image: none;
    }


    .top-bar-section ul li.toggle-topbar:hover:not(.has-form)>a {
        background: transparent;
        color: #ce1f27;
    }

    .top-bar-section ul li>a {
        color: #6e6e6e;
        background-color: transparent;
        font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        width: 97%;
        height: 45px;
        float: left;
        height: auto;
        background-image: url('/files/images/topnavarrow.png');
        background-repeat: no-repeat;
        background-position: 95%;
    }


    ul.left {
        width: 100%;
    }

    .product-menu-image {
        max-width: 110px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 358px;
        height: 45px;
        float: left;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }



    .double-href img {
        max-width: 130px;
    }

    .double-href.single-item img {
        max-width: 260px;
    }

    /*END HEADER STYLES*/



    .column_padding {
        padding-top: 20px;
    }

    .small_column_padding {
        padding-top: 20px;
    }

    .small_left10_collapse {
        padding-left: 10px;
    }

    .small-footnote {
        font-size: 10px;
    }

    .small_textbreak {
        display: block;
        clear: both;
    }

    /* BEGIN HOMEPAGE STYLES */
    .small_hide {
        display: none;
    }

    .small_buy_now_row {
        padding: 0 0 15px 0;
    }

    .gray_buy_now_bg {
        width: auto;
        background: #ebebea;
        padding: 20px 0 10px 0;
    }

    .buy_now_text {
        text-align: center;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        width: auto;
        clear: both;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .button {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding-top: .938rem;
        padding-right: 1.563rem;
        padding-bottom: .938rem;
        padding-left: 1.563rem;
    }

    .white_section_wrapper {
        padding: 25px 0 40px 0;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 0 40px 0;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        float: left;
        padding: 5px 0 0 8px;
    }

    .main_feature_header_blue {
        color: #00a79d;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 8px;
    }

    .main_feature_header_orange {
        color: #f7941e;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .pink_feature_box_header {
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        padding: 0 0 10px 0;
    }

    .holiday_offers_bg {
        background: url(/files/images/Sling/Homepage/Feature/Holiday/special-offer-bg.png);
        /* height:314px; */
        border: 1px solid #f7941e;
        border-top-width: 4px;
    }

    .holiday_offers_container {
        padding: 20px 45px 22px 24px;
    }

    .holiday_offers_headline {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .blue_feature_box_border {
        border-top: 4px solid #00a79d;
    }

    .pink_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .gray_feature_box_new {
        width: 100%;
        /* height:130px; */
        background: #ebebea;
    }

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 24px 0 0 0;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_header_no_top {
        padding: 0 0 11px 0;
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_header {
        padding: 25px 0 11px 0;
        color: #ec008c;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding: 25px 0 11px 0;
        color: #f7941e;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 0 10px 5%;
        display: inline-table;
    }

    .feature_wrapper_small {
        padding: 16px 5% 10px 5%;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image_small {
        padding: 15px 0 0 0;
        text-align: center;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }


    .feature_text_small {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        text-align: center;
        padding: 10px 0 0 0;
    }

    .feature_quote {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .feature_quote_small {
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
        text-align: center;
    }

    .feature_byline {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    .FeatureLink_small {
        clear: both;
        padding: 12px 0 10px 0;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        text-align: center;
    }

    .gray_section_wrapper {
        padding: 40px 0 20px 0;
        background-color: #ebebea;
    }

    .video_header_small {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 20px 0 20px 0;
    }

    .community_spacer {
        padding-top: 30px;
    }

    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 41px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .red_products_header_bg {
        width: auto;
        background: #ce1f27;
        padding: 20px 0 30px 0;
    }

    .black_products_header_bg {
        width: auto;
        background: #000;
        padding: 20px 0 30px 0;
    }

    .red_products_header_no_bottom_bg {
        width: auto;
        background: #ce1f27;
        padding: 20px 0 0 0;
    }

    .red_products_header_uniform_15_bg {
        width: auto;
        background: #ce1f27;
        padding: 20px 0 20px 0;
    }

    .product_name_header {
        font: 51px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-weight: 100;
        color: #fff;
        width: auto;
        clear: both;
    }

    .slingbox_500_product_name_header {
        font: 34px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    .slingbox_500_product_name_header_trademark {
        font: 11px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 24px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 11px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 32px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        padding: 16px 0 0 0;
        width: auto;
        clear: both;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 35px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        border-top: 1px dashed #fff;
        width: auto;
        clear: both;
    }

    .product_name_header_description {
        width: auto;
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1.5;
        vertical-align: baseline;
        padding-bottom: 15px;
    }

    .product_header_price {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-align: center;
        width: auto;
        clear: both;
        padding: 0 0 10px 0;
    }

    .product_header_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 7px 0 5px 0;
    }

    .white_content_wrapper {
        padding: 50px 0;
        width: auto;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 50px 0 0 0;
        width: auto;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 0 50px 0;
        width: auto;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 0 30px 0;
        width: auto;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 28px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00a79d;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ed8810;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ec008c;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_features_small_spacing {
        padding-bottom: 25px !important;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%, #d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d8d8d8', GradientType=0);
        height: 60px;
        padding: 0 3.90625%;
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_dropdown {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

    .specs_list li {
        margin: 0 0 0 0;
    }

    .small_table_padding {
        padding-top: 40px;
    }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: auto;
        height: 144px;
        background: #ce1f27;
        padding-top: 15px;
    }

    .small_text_center {
        text-align: center;
    }

    .video_wrapper {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 0 20px 0;
        background-color: #ebebea;
    }

    .web_browser_button_padding {
        margin-top: 30px;
    }

    .app_category_header {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 0 15px 0;
    }

    .header_bg {
        width: 100%;
        background: #000000;
        padding: 15px 0 15px 0;
    }

    .compare_product_header_text {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 25px;
        padding-top: 10px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_nh {
        padding-top: 10px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .compare_product_price_cents {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 18px;
        color: #ce1f27;
    }

    .compare_retailer_link {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }

    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 15px;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price {
        height: 25px;
        padding-top: 10px;
        font: 20px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 8px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        vertical-align: top;
        line-height: 13px;
        text-decoration: line-through;
        color: #ce1f27;
    }

    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 38px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .upgrade_header_image_small {
        padding-top: 30px;
    }

    .white_content_wrapper_small {
        padding: 30px 0;
        width: auto;
        background-color: #ffffff;
    }

    /* END UPGRADE PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
        float: none;
        padding: 0 0 20px 0;
    }

    /* END EXECUTIVE TEAM STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .small_about_header_container {
        width: 100%;
        height: 280px;
        overflow: hidden;
    }

    .small_about_header_image {
        background: url(images/about/about-small.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
        margin-top: 25px;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    /* END ABOUT US PAGE STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }

    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 48px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 34px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 22px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .retailer_small_spacing {
        padding-bottom: 10px;
    }

    .on_light_header {
        font: italic 38px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 38px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .on_which_sling_background {
        height: 65px;
        background-color: #cb212a;
    }

    .on_which_sling_text {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:hover {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_text:visited {
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
    }

    .on_which_sling_arrow {
        padding-left: 3px;
    }

    .red_holiday_bg {
        width: 100%;
        background: #ce1f27;
        padding: 0;
    }

    .red_embrace_video_header_bg {
        background-color: none;
    }

    .header_block {
        display: none;
    }

    .embrace_video {
        margin-top: 0px;
    }

    .sweepstakes_background {
        background-color: #ce1f27;
        padding: 10px 0 10px 0;
    }

    .sweepstakes_link_left {
        display: block;
        text-align: center;
    }

    .sweepstakes_link_left a {
        color: #fff;
        text-decoration: none;
        background: none;
    }

    .sweepstakes_link_middle {
        text-align: center;
    }

    .sweepstakes_link_middle a {
        color: #fff;
        text-decoration: none;
        background: none;
        display: block;
        padding-top: 15px;
    }

    .sweepstakes_link_right {
        text-align: center;
    }

    .sweepstakes_link_right a {
        color: #fff;
        text-decoration: none;
        background: none;
        display: block;
        padding-top: 15px;
    }

    .small_image_top_padding_5 {
        padding-top: 5px;
    }

    .checkbox_text {
        margin-left: -0.5350rem;
    }

    .watch_live_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        vertical-align: baseline;
    }

    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */
    .press_category {
        font: 24px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #ce1f27;
        padding: 0;
    }

    /* END PRESS DOWNLOADS STYLES */

    /* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
    .product_name_header_cable {
        font: 26px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .cable_header_text {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
        vertical-align: baseline;
        line-height: 1.4;
    }

    /* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .phone_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
    }

    .gray_footer_row_phone {
        width: auto;
        float: none;
        clear: both;
        height: 100px;
    }

    .footer_company_links {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #cf1f29;
        padding: 20px 0 0 0;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
    }

    .red_footer_row_phone {
        width: auto;
        float: none;
        clear: both;
        height: 55px;
    }

    .footer_text_only_phone {
        text-align: center;
        padding: 22px 0 0 0;
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6f6f6f;
        display: block;
    }

    .footer_text_only_phone_spacing {
        padding: 0 2%;
    }

    .footer_copyright_column {
        width: auto;
    }

    .copyright_phone {
        width: auto;
        float: none;
        color: #fff;
        clear: both;
        text-align: center;
        padding: 15px 0 0 0;
        font: 12px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    }

    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

    .support_table_footnote {
        font-size: 10px;
        vertical-align: super;
    }

    .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

    .system_status_update_text {
        font-size: 12px;
        color: #fff;
    }

    .system_status {
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 5px;
        list-style: none;
    }

    .system_status_green {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/green-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_yellow {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/yellow-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .system_status_red {
        font-size: 22px;
        color: #fff;
        background: url("/files/images/Sling/Support/red-system-status-dot.png") 0 11px no-repeat;
        padding-left: 20px;
    }

    .search_bar {
        width: auto;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/files/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 16px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
        width: 76%;
    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-spacing {
        padding: 15px 0 15px 0 !important;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_product_spacing {
        margin-bottom: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 65px;
        background: #828282;
    }

    .my_sling_products_header_blue {
        width: 100%;
        height: 55px;
        background: #00aeef;
    }

    .my_sling_products_content_blue {
        width: 100%;
        background: #fff;
        border: 1px solid #00aeef;
        padding: 20px 10px 20px 10px;
        font-size: 16px;
    }

    .my_sling_products_footer_blue {
        background: #00aeef;
    }

    .support_options_text {
        display: none;
    }

    .my_sling_products_footer_text_blue {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text_blue a {
        color: #fff;
        background: none;
    }

    .my_sling_products_footer_text_blue a:hover {
        color: #fff;
        text-decoration: underline;
        background: none;
    }

    .my_sling_products_header_text {
        font-size: 24px;
        color: #fff;
        padding-left: 10px;
        padding-top: 10px;
    }

    .my_sling_email_header {
        margin: -12px 0 0 10px;
        color: #fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 10px 20px 10px;
        font-size: 14px;
    }

    .my_sling_product_list {
        height: 210px;
        overflow: auto;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 0;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .my_sling_products_footer_text a {
        color: #fff;
    }

    .my_sling_products_footer_text a:hover {
        text-decoration: underline;
        color: #fff;
    }

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

    .support_content_list li {
        padding-bottom: 10px;
    }

    .chat_wrapper {
        padding: 20px 0 30px 10px;
        font: 18px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    .chat_footnote {
        font: 10px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        color: #fff;
    }

    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/

}

/*ORBIT STYLES*/
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
    top: 92%;
}

.orbit-container .orbit-bullets-container {
    left: 40%;
    margin-top: -35px;
    position: absolute;
    z-index: 10;
}

.orbit-container .orbit-bullets li {
    width: 0.938rem;
    height: 0.938rem;
}

.orbit-container .orbit-bullets li.active {
    background-color: rgba(0, 0, 0, 0.5);
}


.touch .orbit-bullets {
    display: inherit;
}


@media only screen and (max-width: 40em) {
    .orbit-bullets {
        display: inherit;
    }
}

/*ORBIT STYLES END*/

/*COUNTRY SELECT MODAL*/
@media only screen and (min-width: 68.750em) {
    .reveal-modal.size {
        margin-left: -35%;
        width: 70%;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 68.750em) {
    .reveal-modal.size {
        margin-left: -47.5%;
        width: 95%;
    }
}

@media only screen and (min-width: 25em) and (max-width: 40.063em) {
    .reveal-modal.size {
        width: 100vw;
    }
}

@media only screen and (max-width: 25em) {
    .reveal-modal.size {
        margin-left: -50vw;
        width: 100vw;
    }
}

.reveal-modal.size {
    background-color: #fff;
}

/*COUNTRY SELECT MODAL END*/

/*BEGIN DEMO DAYS*/
.demodayslink {
    color: #fff;
    text-decoration: underline;
    background: none;
}

.demodayslink:hover {
    color: #fff;
    text-decoration: underline;
    background: none;
}

.demodayslink:active {
    color: #fff;
    text-decoration: underline;
    background: none;
}

/*END DEMO DAYS*/



.cart-text {
    float: right;
    height: auto;
    margin-top: 10px !important;
}


/*         Reviews            */
.BVsummary {
    width: 200px;
    margin: 0 auto;
}

/*SEARCH HEADER begin*/

.header_search {
    width: 22px;
    height: auto;
    float: right;
    margin-top: 0px !important;
}

.header_search .search {
    background-image: url('/files/images/search-icon.png');
    background-repeat: no-repeat;
    background-position: center 10px;
    text-decoration: none;
    width: 30px;
    height: 30px;
    margin-top: -2px;
    margin-left: 10px;
    float: left;
    border: none;
}

.header_search a.search:hover {
    background-image: url('/files/images/search-icon-hover.png');
    background-repeat: no-repeat;
    background-position: center 10px;
    text-decoration: none;
    width: 30px;
    height: 30px;
    margin-top: -2px;
    margin-left: 10px;
    float: left;
    border: none;
}


.header_search .search a.search-link {}

.social_icon_header {
    float: right;
    padding: 0 0 0 3%;
}

.search-button {
    background-image: url('/files/images/search-icon.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 26px;
    height: 26px;
    display: none;
    border: none;


    border: 1px solid #ccc;
    border-left: none;
}



/*SEARCH HEADER end*/

/*my slingbox styles*/

.my_sling_products_content_status_wrapper {
    text-align: middle;
}

.my_sling_product_row {
    margin-bottom: 20px;
}

.my_sling_product_spacing {
    background-color: #e0e0e0;
    padding: 20px 0 0 0;
    margin: 0 0 20px 0;
}

.myslingbox_product_name {
    display: none;
}

.myslingbox_name {
    background-color: #c3c1c1;
    padding: 10px 0 10px 0;
}

.myslingbox_product_image {
    padding: 15px 0 0 0;
}

.mysling-product {
    margin: 50px 0 0 0;
}

.mysling-product-small {
    text-align: center;
    margin: 0 0 20px 0;
}

.my_slingbox_view_warranty_policy {
    float: right;
    margin: -5px 30px 0px 0;
}

.mysling_text_divider {
    padding: 0 10px;
}

.my_slingbox {
    margin: 15px auto;
    background-color: #00aeef;
}

.my_sling_products_header {
    background-color: #00aeef;
}

.my_sling_products_footer {
    background-color: #00aeef;
}

.my_sling_products_content {
    border: 1px solid #00aeef;
}

.my_sling_products_header_text {
    margin: 0 0 15px 0;
}

.support_popular_article_link {
    margin: 0 0 10px 0;
}

/* end my slingbox styles*/

/*Geolocation*/
.location_message {
    margin: 0;
    line-height: 2;
    background-color: #000;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.geo_message_link {
    color: #fff;
}

/* info banner */
.info-banner {
    padding: 20px 15px 15px 15px;
    font-size: 18px;
}

.info-bar {
    border-top: 2px solid #eee;
    /* border-bottom: 10px solid #fff; */
}

.info-text {
    padding: 20px 15px 15px 15px;
    font-size: 16px;
    color: #fff;
}

.info-text-title {
    font-weight: 600;
}

.seemore {
    background-color: #eee;
    margin: 10px 0 5px 0;
    height: 45px;
    padding: 10px 0 0 10px;
}


.grey-footer {
    margin-top: 30px;
    background-color: #E0E0E0;
    padding: 20px 0;
}
.grey-footer img.dpc_img {
    height: 15px;
    margin: 2px 0px 0 3px;
}

.button100 {
    width: 100%;
}


.search-kb {
    padding: 0 0 0 50px;
    background-image: url(/files/images/magnifying-glass.png);
    background-repeat: no-repeat;
    background-position: 10px;
    width: 100%;
    font-size: 16px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    cursor: pointer;
    height: 40px;

}

.search-kb input {
    background-color: transparent;
    width: 100%;
    height: 100%;
    border: 0px solid #fff;
}

.first-product {
    margin-top: 40px;
}

.header-image {
    vertical-align: middle;
}

/* cookie policy*/
.cookie-policy-bar {
    color: #fff;
    background: rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0 1px 1px #2b87ba;
    box-shadow: 0 1px 1px #2b87ba;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1010;
    display: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.cookie-text {
    text-align: center;
    padding: 0 5px 0 15px; 
    color:#eee;
}

.cookie-policy-bar p {
    color: #eee;
    padding: 10px 0 10px 0;
    margin-bottom: 0
}

.cookie-policy-bar a {
    color: #eee
}

.cookie-policy-btn.outline {
    border-radius: 8px !important
}

.cookie-policy-btn {
    color: #FFF !important;
    padding: 5px 20px !important;
    margin: 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cookie-policy-btn:hover {
    color: #fff !important
}

.button-pad {
    padding: 10px 0
}

@media only screen and (max-width:1024px) {
    .button-pad {
        padding: 20px 0 0 10px
    }
}

@media only screen and (max-width:634px) {
    .button-pad {
        padding: 30px 0 0 10px
    }
}

.faqC {
    padding: 5px 0 0 20px;
    background: url("/files/images/plus-minus.png") no-repeat 0 9px !important;
    cursor: pointer;
    margin-bottom: 5px;
}

.on {
    background: url("/files/images/plus-minus.png") no-repeat 0 -179px !important;
}

.faqO {
    display: none;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}

.qa {
    margin: 0 0 20px 0;
}

.disclink {
    margin: 5px 0;
}

.disctext {
    color: #fff;
}

.qtext {
    color: #333;
    margin-bottom: 10px;
    font-weight: 600;
}

.atext {
    margin-bottom: 10px;
}

.product-name-header-d {
    font: 35px "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 100;
    color: #fff;
}

.qatitle {
    margin-bottom: 20px;
}
.qat{ 
   margin:0; 
}