<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/********************************
          HTML5 Resets
********************************/
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;
    background: transparent;
}
html {
    background-color: #161C1F;
    -webkit-font-smoothing: subpixel-antialiased;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: -0.01em;
    overflow-x: hidden;
    position: relative;
    background-color: #f4f8fd;
}
html.small-screen {
    -ms-zoom: 0.8;
    -moz-transform: scale(0.8) perspective(1px) translateZ(0px);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.8) perspective(1px) translateZ(0px);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.8) perspective(1px) translateZ(0px);
    -webkit-transform-origin: 0 0;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    width:125%;
}
pre {
    padding: 12px;
    background-color: #444;
    color: #f8f8f8;
    margin-bottom: 15px;
}
blockquote {
    margin-bottom: 25px;
}
figure img {
    display: block;
    margin: 0 auto;
}
.animated {
    visibility: visible\9 !important;
}
a:hover, a, input, input:hover, button, button:hover {
    text-decoration: none;
    transition: all 0.3s ease;
}
i {
    -webkit-font-smoothing: antialiased;
}
.icon {
    display: inline-block;
}
.icon-2x {
    font-size: 2em;
}
.alert &gt; ul {
    margin-left: 20px;
}
hr {
    border-color: #E0E0E0;
}
.spin-it {
    animation-name: spin;
    animation-duration: 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transition: box-shadow 0.3s ease;
}
.link-button {
    background:none!important;
    border:none; 
    padding:0!important;
    font-weight: bold;
    outline: none !important;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/********************************
          Heading Sizes
********************************/
h1 {
    font-size: 35px;
    font-weight: 700;
}
h2 {
    font-size: 28px;
    font-weight: 300;
}
h3 {
    font-size: 20px;
    padding: 10px 0;
}
h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

/********************************
          BUTTON STYLES
********************************/
.btn.btn-blue {
    background: #0895D8;
    border: 1px solid #307FA5;
}
.btn.btn-blue:hover {
    background: #0da3ea;
}
.btn-purple {
    background: #87318c;
    border: 1px solid #632466;
    color:#FFF;
}
.btn-purple:hover,
.btn-purple:focus,
.btn.btn-lg.btn-purple:active,
.btn.btn-lg.btn-purple:focus {
    background: #933C98;
    color:#FFF;
}
.btn.btn-lg.btn-blue {
    border-radius: 3px;
    /*box-shadow: rgba(255,255,255,0.498039) 0 1px 0 0 inset,rgba(0,0,0,0.14902) 0 1px 2px 0;*/
    outline: #fff none 0;
    padding: 15px 30px;
    font-size: 22px;
    font-weight: 600;
    color: #FFF;
    width: 100%;
    text-transform: uppercase;
}
.btn.btn-lg.btn-purple {
    border-radius: 3px;
    /*box-shadow: rgba(255,255,255,0.498039) 0 1px 0 0 inset,rgba(0,0,0,0.14902) 0 1px 2px 0;*/
    outline: #fff none 0;
    padding: 15px 30px;
    font-size: 22px;
    font-weight: 600;
    color: #FFF;
    width: 100%;
    text-transform: uppercase;
}
.btn.btn-custom-border {
    background: transparent;
    box-shadow: inset 0 0 0 1px #FFF;
    outline: #fff none 0;
    padding: 15px 30px;
    font-size: 22px;
    font-weight: 600;
    color:#FFF;
    width: 100%;
    text-transform: uppercase;
}
.btn i {
    margin-right: 5px;
}
.btn-primary {
    color: #fff;
    background-color: #87318c;
    border-color: #632466;
}
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus {
    color: #fff;
    background-color: #933C98;
    border-color: #632466;
    outline: none;
}
.btn-info {
    color: #fff;
    background-color: #0895D8;
    border-color: #307FA5;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:focus {
    color: #fff;
    background-color: #12A2E6;
    border-color: #307FA5;
    outline: none;
}
header .btn-info:focus,
header .btn-info:hover {
    color: #fff;
    background-color: #017AB3;
    border-color: #105779;
}
.form-control {
    box-shadow: none;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
}
 
/********************************
         SECTION HEADER
********************************/
.section-header {
    text-align: center;
    margin-top: 20px;
}
.section-header h1 {
    /*text-transform: uppercase;*/
    letter-spacing: -1px;
    font-size: 34px;
    font-weight: 400;
}
.section-header span {
    font-size: 18px;
    margin-top: 5px;
    display: block;
}
.section-header span:after {
    content: "";
    height: 3px;
    width: 50px;
    background-color: #58B6E3;
    display: block;
    margin: auto;
    margin-top: 15px;
}

/********************************
            SECTIONS
********************************/
#main-body {
    font-size:16px;
    line-height: 26px;
    /*-webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;*/
}
section#main-body {
    padding-top: 60px;
    padding-bottom: 100px;
    min-height: 350px;
}
section#main-body p {
    margin: 0 0 15px 0;
}
.col-lg-9 ul,
.col-lg-9 ol {
    padding-left: 40px;
}
.col-lg-9 ul li,
.col-lg-9 ol li {
    padding-bottom: 5px;
}
section.box h1.large {
    letter-spacing: -1px;
    font-size: 2.7em;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
}
section.box span.large {
    font-size: 24px;
    font-weight: 300;
    padding-top: 20px;
    display: block;
    line-height: 1.3em;
}
section.box span.large b {
    font-weight: 600;
}
section.box.reverse .align {
    display: flex;
    flex-direction: column-reverse;
}
section.box {
    padding:100px 0;
}
section.box.white {
    background-color: #FFF;
}
section.box.green {
    background-color: #73A849;
}

section.box.red span.large {
    padding-top: 0px;
}
section.box.red {
    background-color: #e73c3c;
    color: #FFF;
    padding: 140px 0px;
}
section.box.red a {
    color: #FFF;
}
section.box.red .cycle-button {
    cursor: initial;
}
section.box.red .cycle-button h2 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
section.box.red hr {
    height: 1px;
    margin-top: 25px;
    background-image: -webkit-linear-gradient(left,transparent,#ab0000,transparent);
}
section.box.red .btn {
    padding: 15px 35px;
    font-size: 20px;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-top: 5px
}

section.box.orange {
    background: #e9533a;
}
section.box.bbc {
    background: #292929;
    background: -moz-radial-gradient(center, ellipse cover,  #292929 1%, #171717 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  #292929 1%,#171717 100%);
    background: radial-gradient(ellipse at center,  #292929 1%,#171717 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#171717',GradientType=1 );
    background-position: bottom center;
    background-size:cover;
    padding: 130px 0;
    color:#FFF;
}
section.box.bbc small {
    margin-top: 10px;
    display: block;
    color: #FFF;
}
section.box.bbc h1 span {
    text-transform: lowercase;
}
section.box.mlb {
    background-image: url('../images/home/mlb_bg.jpg');
    background-position: bottom center;
    background-size:cover;
    padding: 170px 0;
    color:#FFF;
}
section.box.mlb small {
    margin-top: 10px;
    display: block;
    color: #DEDEDE;
}
section.box.nfl {
    background-image: url('../images/home/nfl_bg.jpg');
    background-position: bottom center;
    background-size:cover;
    padding: 180px 0;
    color:#FFF;
}
section.box.nfl small {
    margin-top: 10px;
    display: block;
    color: #DEDEDE;
}
section.box.netflix {
    background-image: url('../images/home/movies-dark.jpg');
    background-position: center center;
    background-size:cover;
    padding: 140px 0;
    color:#FFF;
}
section.box.netflix h1 span {
    color:#E50914;
}
section.box.netflix i {
    font-size: 250px;
    border-radius: 5px;
    opacity: 0.6;
}
section.box.netflix small {
    margin-top: 10px;
    display: block;
    color: #DEDEDE;
}
section.box.nhl {
    background-image: url('../images/home/nhl.jpg');
    background-size: cover;
    background-position: center bottom;
    padding: 160px 0;
}
section.box.nhl span {
    color: #1A95CD;
}
section.box.nhl small {
    margin-top: 10px;
    display: block;
    color: #BFBFBF;
}
section.box.movies {
    background-image: url('../images/home/movies.jpg');
    background-position-y: -125px;
}
section.box.grey {
    background-color: #2B2B2B;
}
section.box.grey .section-header {
    margin-bottom: 35px;
}
section.box.grey .section-header span {
    color: #A0A0A0;
    text-transform: uppercase;
    padding-top: 0px;
    font-size: 20px;
}
section.box.grey .section-header span:after {
    background-color: #87318C;
}
img.speedometer {
    width:75%;
    margin:0 auto;
}
img.gamecenter {
    width: 50%;
    margin: 0 auto;
}
img.netflix {
    width: 80%;
    display: inline-block;
    opacity: 0.95;
}
img.mlb-logo {
    width: 190px;
    margin: 0 auto;
}
img.nfl-logo {
    width: 190px;
    margin: 0 auto;
}
.bbc-container {
    max-width: 500px;
    margin:0 auto;
}
.devices-container {
    max-width: 650px;
    margin:0 auto;
}


/********************************
         HOME HEADER BAR
********************************/
.header-bar {
    padding: 35px 0;
    display: block;
    text-transform: uppercase;
    background-color: #FFF;
    border-bottom: 1px solid #DEDEDE;
}
.header-bar h1 {
    font-size: 28px;
    color: #424242;
}
.header-bar h2 {
    font-size: 26px;
    margin-top: 5px;
    color: #868686;
}
.breadcrumb {
    padding: 0 0 30px 0;
    background-color: transparent;
    margin-bottom: 0;
    border-radius: 0;
}

/********************************
        NETFLIX SWITCHER
********************************/
section.region-switcher .flags i {
    font-size: 30px;
    border-radius: 3px;
    margin: 0 5px;
}
section.region-switcher .flags {
    margin-top: 20px;
}
section.region-switcher .netflix-container {
    text-align: center;
}

/********************************
        NEW LOCATION FOUND
********************************/

.mlb-error .new-location-found-content {
    max-width: 710px;
}
.mlb-error .new-location-found-content h2 {
    font-size: 20px;
    line-height: 28px;
}



.new-location-found,
.no-javascript,
.mlb-error {
    background-color: rgba(0, 0, 0, 0.9);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 9999999;
    text-align: center;
}
.new-location-found-content,
.no-javascript,
.mlb-error {
    display: inline-block;
}
.new-location-found h1,
.new-location-found h2,
.new-location-found h3,
.no-javascript h1,
.no-javascript h2,
.no-javascript h3,
.mlb-error h1,
.mlb-error h2,
.mlb-error h3 {
    color: #FFF;
    padding:0px;
}
.new-location-found h2,
.no-javascript h2,
.mlb-error h2 {
    padding: 10px 0;
}

.new-location-found h3,
.no-javascript h3,
.mlb-error h3 {
    font-weight: 100;
    line-height: 30px;
}
.new-location-found .location-buttons,
.mlb-error .location-buttons {
    margin-top: 30px;
}
.new-location-found .location-buttons form,
.mlb-error .location-buttons form {
    display: inline-block;
}
.new-location-found .btn,
.mlb-error .btn {
    margin:5px;
    font-weight: 100;
}
.new-location-found .btn:hover,
.new-location-found .btn:focus,
.new-location-found .btn:active,
.new-location-found .btn:active:focus {
    outline: none;
}
.new-location-found .btn-primary i {
  margin-right: 11px;
  transition:         all 0.4s  ease;
  -moz-transition:    all 0.4s  ease;
  -webkit-transition: all 0.4s  ease;
  -o-transition:      all 0.4s  ease;
  -ms-transition:     all 0.4s  ease;
}
.new-location-found .btn-primary:hover i {
  transform: rotate(30deg);
  transition:         all 0.4s  ease;
  -moz-transition:    all 0.4s  ease;
  -webkit-transition: all 0.4s  ease;
  -o-transition:      all 0.4s  ease;
  -ms-transition:     all 0.4s  ease;
  -webkit-backface-visibility: hidden;
}
.new-location-found .btn-default,
.mlb-error .btn-default {
    border: 1px solid #FFF;
    background-color: transparent;
    color: #FFF;
}
.new-location-found .btn-default:hover,
.mlb-error .btn-default:hover {
    background-color: #FFF;
    color: #000;
}
.new-location-found i.glyphicon,
.no-javascript i.icon,
.mlb-error i.glyphicon {
    font-size: 60px;
    color: #87318C;
    margin-bottom: 20px;
}
.vert-align-container {
    display: table;
    width: 100%;
    height: 100%;
}
.vert-align-container &gt; div {
    display: table-cell;
    vertical-align: middle;
}


/********************************
           BANNED USER
********************************/
.youre-banned i {
    font-size: 70px;
    margin-bottom: 10px;
    color: #87318C;
    color: #D1D3D4;
}

.youre-banned {
    margin-top: 30px;
}

.youre-banned h2 {
    font-size: 23px;
    line-height: 35px;
    margin-top: 10px;
}

/********************************
       HOME FEATURE SECTION
********************************/
.row.features {
    margin-bottom: 80px;
    text-align: center;
}
.row.features .feature-items i {
    font-size:55px;
    margin-bottom: 10px;
    color: #58B6E3;
    /*background: -webkit-linear-gradient(20deg, #845288 0%,#C575C7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}
.row.features .feature-items i:nth-child(2) {
    margin:0 15px;
}
.row.features .feature-items h3 {
    margin-bottom: 10px;
    letter-spacing: -1px;
    font-size: 23px;
}
.row.features .feature-items span {
    font-size: 15px;
    line-height: 28px;
}
.row.features .feature-items .middle {
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}
.row.features .feature-items div {
    padding-left: 30px;
    padding-right: 30px;
}
.row.features .feature-items div:nth-child(1) {
    padding-left: 0px;
}
.row.features .feature-items div:nth-child(3) {
    padding-right: 0px;
}

/********************************
          CYCLE BUTTONS
********************************/
section.cycle-buttons {
    margin: 80px 0;
}
.cycle-buttons .btn.btn-purple {
    width: 100%;
    font-weight: 700;
    font-size: 19px;
    padding: 6px;
}
.cycle-buttons .cycle-button:hover .btn.btn-purple {
    background: #C54ECC;
    transition: all 0.3s ease;
}
.cycle-buttons .col-md-3, .cycle-buttons .col-xs-6 {
    padding:0;
}
.cycle-button:hover, .cycle-button:active, .cycle-button:focus {
    color:#FFF !important;
}
.cycle-buttons .cycle-button {
    color: #f9fcff;
    font-size: 25px;
    padding: 20px 15px;
    min-height: 150px;
    margin: 0;
    text-align: center;
    background-color: #2B2B2B;
    text-decoration: none;
    display: block
}
.cycle-button:hover {
    cursor: pointer;
}
.cycle-button.first {
    border-right: 1px solid #0c0c0c;
}
.cycle-button.second {
    border-left: 1px solid #333;
    border-right: 1px solid #333
}
.cycle-button.third {
    border-right: 1px solid #0c0c0c;
    border-left: 1px solid #0c0c0c;
}
.cycle-button.fourth {
    border-left: 1px solid #333;
    position: relative;
}
.cycle-button sup {
    font-size: 45px;
    padding: 1px
}
.cycle-button h2 {
    font-size: 80px;
    margin-bottom: 20px;
    font-weight:700;
}
.cycle-button h4 {
    text-transform: uppercase;
}
.cycle-button hr {
    height: 3px;
    border: 0;
    margin: 15px 0;
    background-image: -webkit-linear-gradient(left,transparent,#131313,transparent);
}
.cycle-button hr:after {
    content: '';
    display: block;
    height: 1px;
    background-image: -webkit-linear-gradient(left,transparent,rgba(255, 255, 255, 0.2),transparent);
}
.cycle-button img.months-free{
    position: absolute;
    top: -85px;
    right: -70px;
    width: 150px;
}

/********************************
          MANAGE ACCOUNT
********************************/
.product-icon img {
    margin:0 auto;
    max-width: 400px;
    padding: 32px 0;
}
.product-actions h1 {
    margin-bottom:30px;
}
.account-details h4 {
    margin-bottom: 10px;
}
.account-details .panel {
    padding:30px 20px;
}
@media(max-width: 992px) {
    .account-details .col-xs-6:nth-child(odd) {
        padding-right: 0px;
    }
}
.account-status .alert {
    color: #FFF;
    text-transform: uppercase;
}
.product-actions .btn {
    margin: 5px;
}
.product-actions {
    margin-bottom:30px;
}
.panel-collapsable&gt;.panel-body-collapsed {
    display: none;
}

/********************************
           CREDIT CARD
********************************/
div.credit-card {
    margin: 0 auto 30px;
    max-width: 400px;
    background-color: #1F282C;
    border: 1px solid #B5B5B5;
    border-radius: 8px;
    color: #FFF;
}

div.credit-card div.card-type {
    float: right;
    padding: 10px 20px;
    font-size: 1.2em;
}

div.credit-card div.card-icon {
    float: left;
    padding: 7px 7px;
    font-size: 1.2em;
}

div.credit-card div.card-number {
    padding: 10px;
    background-color: #ccc;
    font-size: 1.6em;
    text-align: center;
    clear: both;
}

div.credit-card div.card-start {
    float: left;
    padding: 20px 0 50px 50px;
    font-size: 1.3em;
    text-align: right;
}

div.credit-card div.card-expiry {
    float: right;
    padding: 20px 50px 50px 0;
    height: 120px;
    font-size: 1.3em;
    text-align: right;
}

div.credit-card div.end {
    clear: both;
}
@media (min-width: 992px) {
    div.credit-card {
        margin-top: 55px;
    }
}
@media (max-width: 600px) {
    div.credit-card {
        max-width:250px;
    }

    div.credit-card div.card-type {
        font-size: 1.0em;
    }

    div.credit-card div.card-icon {
        font-size: 1.0em;
    }

    div.credit-card div.card-number {
        padding: 6px 10px;
        font-size: 1.2em;
    }

    div.credit-card div.card-start {
        padding: 20px 0 30px 50px;
        font-size: 0.9em;
    }

    div.credit-card div.card-expiry {
        padding: 20px 50px 30px 0;
        height: 80px;
        font-size: 0.9em;
    }
}

.form-group.card-details .form-control {
    padding: 10px;
    height: 40px;
}

.form-group.card-details .col-xs-4:nth-child(2) {
    padding: 0px;
}

/********************************
            MODAL
********************************/
.modal {
    z-index: 99999;
}
.modal-content.dark .close-modal {
    color: #FFF;
}
.close-modal {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.2);
    padding: 20px;
    cursor: pointer;
    line-height: 15px;
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
    padding: 10px;
}
.vertical-alignment-helper .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    width:inherit;
    height:inherit;
    margin: 0 auto;
    pointer-events: all;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    min-height: 300px;
}
.modal-content iframe {
    vertical-align: middle;
    border:none;
    width:100%;
    overflow: hidden;
}
iframe::-webkit-scrollbar,
.modal-content::-webkit-scrollbar { 
    display: none; 
}
.modal-loading-container {
    position: absolute;
    background-color: #FFF;
    top:0;
    left:0;
    bottom: 0;
    right:0;
}
.modal-loading {
    width: 100%;
    height: 100%;
    display: table;
}
.modal-loading div {
    width: 100%;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}
.modal-loading div i {
    font-size: 50px;
    text-align: center;
    color: #DADADA;
    display: inline-block;
}
.icon-spinner {
    display: inline-block;
}

.modal.fade .modal-dialog {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.redirecting-paypal span {
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 15px;
    color: #FFF;
    display: block;
}
.redirecting-paypal {
    background-color: #222931;
    padding: 65px 0;
}
.redirecting-paypal i {
    font-size: 50px;
    color: #1DADEC;
}
.redirecting-paypal img {
    max-width: 250px;
    padding-bottom: 25px;
}
.redirecting-paypal div#frmPayment {
    display: none;
}

.modal-content.dark {
    background-color: rgba(0, 0, 0, 0.9);
    color:#FFF;
}
.vertical-align-modal {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    right: 0;
    bottom: 0;
    left:0;
}
.updated-ip {
    display: table;
    height: 100%;
    width: 100%;
    padding:30px;
}
.updated-ip div {
    display: table-cell;
    vertical-align: middle;
}
.updated-ip i {
    font-size: 70px;
    margin-bottom: 10px;
    line-height: 50px;
}
.updated-ip h3 {
    padding: 20px 0 2px 0;
}

/********************************
             ALERTS
********************************/
.btn-danger .badge {
    color: #cc0000;
    background-color: #ffffff;
}

.alert-success {
    background-color: #77b300;
    border-color: #809a00;
    color: #ffffff;
}
.alert-success hr {
    border-top-color: #6a8000;
}
.alert-success .alert-link {
    color: #e6e6e6;
}
.alert-info {
    background-color: #87318C;
    border-color: #632466;
    color: #ffffff;
}
.alert-info hr {
    border-top-color: #61279b;
}
.alert-info .alert-link {
    color: #e6e6e6;
}
.alert-warning {
    background-color: #ff8800;
    border-color: #f05800;
    color: #ffffff;
}
.alert-warning hr {
    border-top-color: #d64f00;
}
.alert-warning .alert-link {
    color: #e6e6e6;
}
.alert-danger {
    background-color: #cc0000;
    border-color: #bd001f;
    color: #ffffff;
}
.alert-danger hr {
    border-top-color: #a3001b;
}
.alert-danger .alert-link {
    color: #e6e6e6;
}
.alert a {
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
}
section#main-body .alert p {
    margin-bottom: 0px;
}

/********************************
             SIDEBAR
********************************/
.sidebar p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
}
.sidebar h2.purple {
    color: #964C9A;
}
.sidebar .btn.black {
    color: #FFF;
    background-color: #444444;
    border-color: #000;
}

.sidebar h2 {
    margin-bottom: 17px;
    font-weight: 400;
    font-size: 20px;
}
.sidebar .btn {
    font-size: 17px;
    font-weight: 100;
    padding: 10px 20px;
}
.sidebar hr {
    border-color: #DEDEDE;
    margin: 25px 0;
}

/********************************
              BLOG
********************************/
.calendar-container {
    position: absolute;
}
.calendar {
    background: url('../images/calendar.png') 50% 0 no-repeat;
    position: relative;
    min-height: 100px;
    margin-right: 15px;
    width: 65px;
    line-height: 1;
}
.calendar span.icon {
    background: url('../images/calendar.png') 50% 100% no-repeat;
    height: 65px;
    position: absolute;
    top: 0;
    width: 65px;
    z-index: 2;
}
.calendar span.day {
    color: #545454;
    font-size: 33px;
    font-weight: 700;
    letter-spacing: -1px;
    position: relative;
    top: 12px;
}
.calendar span.month {
    color: #545454;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    position: relative;
    top: 35px;
}
.calendar span.day,
.calendar span.month {
    display: block;
    text-align: center;
    width: 100%;
}
.blog-article {
    display:block;
    min-height: 100px;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 30px;
}
.blog-article.post {
    border-bottom: none;
}
.blog-content.post {
    border-bottom: none;
    margin-bottom: -70px;
    padding: 0;
}
.blog-content {
    padding-bottom: 30px;
}
.blog-content h2 {
    font-weight: 700;
}
.blog-content img {
    border: 5px solid #FFF;
    box-shadow: 0px 0px 0px 1px #DEDEDE;
    margin-bottom: 25px;
    max-width: 100%;
    height: 100%;
}
.blog-content img.no-border {
    border:none;
    box-shadow: none;
}
.sharethis {
    padding-bottom: 7px;
    display: block;
    font-size:15px;
    font-weight: 600;
    margin-top: 30px;
}
.blog-content .btn i {
    vertical-align: middle;
    font-size: 12px;
}
.blog-content .btn i.fa.fa-chevron-right {
    padding: 0 0 0 5px;
}

/********************************
              HELP
********************************/
.search-bar {
    margin-bottom: 60px;
}
.with-sidebar .col-lg-9 h2 {
    margin-bottom: 20px;
}
.kbcategories,
.kbarticles {
    margin-bottom: 40px;
}
.help-categories {
    max-width: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.faq img {
    width:100%;
}
.hidden-print {
    margin: 40px 0;
}
.kbarticles .col-md-6 {
    margin-bottom: 15px;
}
#inputMessage {
    padding: 10px 12px;
}

/********************************
            AFFILIATE
********************************/
img.affliate-welcome {
    max-width:555px;
    width:100%;
    margin:auto;
}
.affiliate-referral-link span {
    display: inline-block;
    padding: 10px 20px;
    margin: 20px 5px 20px 5px;
    background: #FFFFFF;
    font-size: 19px;
    border: 1px solid #DDDDDD;
}
.affiliate-stat {
    padding: 20px 30px;
    margin-bottom: 30px;
    border-radius: 3px;
}
.affiliate-stat i {
    margin-right: 10px;
    font-size: 25px;
    vertical-align: middle;
}
.affiliate-referral-link {
    margin-bottom: 30px;
}
.affiliate-info {
    display:block;
    max-width:400px;
    margin:auto;
    padding-top:15px;
}
table#tableAffiliatesList td,
table#tableAffiliatesList th {
    vertical-align: middle;
}
#tableAffiliatesList_length {
    display: none
}
.dataTables_paginate {
    text-align: center !important;
    margin-top: 30px !important;
}

/********************************
          SUPPORT TICKET
********************************/
.ticket-reply .label {
    padding: .2em .6em .2em;
}
.reply-bar {
    color: #737373;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.reply-bar &gt; span {
    display:inline-block;
}
.reply-bar .reply-from {
    position: relative;;
}
.reply-bar .reply-from i {
    position: absolute;
    left: -25px;
    top: 5px;
    font-size: 20px;
}
.reply-bar .reply-from span {
    vertical-align: middle;
}
.ticket-reply {
    padding-bottom: 30px;
}
.panel-ticket {
    border: 1px solid #DEDEDE;
}
h3.panel-title {
    padding:0px;
}
.collapse-icon {
    line-height: 20px;
}
div#ticketReply {
    padding: 15px;
    cursor: pointer;
}
.panel-heading {
    background-color: #d9edf7;
    border-color: #bce8f1;
}

/********************************
            SERVICES
********************************/
.service-container div {
    text-align: justify;
}
.service-container img {
    border-radius: 5px;
    max-width: 100%;
    box-shadow: 0 5px 7px rgba(0,0,0,.26);
}
.service-container p {
    padding: 15px 0px;
    width: 100%;
    text-align: justify;
}
.service-container h2 {
    text-align: left;
    font-size: 16px;
    display: inline;
}
.service-container p b {
    font-weight: 600;
}
.service-container span.devices {
    display:block;
    margin: 15px 0 25px 0;
    font-size:13px;
    font-weight: bold;
    text-align: left;
}
.service-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.service-box {
    width: 33.3%;
    padding: 15px;
    margin-bottom: 15px;
}

/********************************
              SETUP
********************************/
.no-account.alert {
    text-align: center;
}
.no-account.alert a {
    text-decoration: none;
    cursor: pointer; 
}
.row.devices .panel {
    text-align: center;
    transition: all 0.3s ease;
    -webkit-font-smoothing: subpixel-antialiased; /*Safari transform text glitch fix*/
    -webkit-transform-style: preserve-3d; /*Safari transform text glitch fix*/
    -webkit-backface-visibility: hidden;
}
.row.devices .panel:hover {
    box-shadow: 0 0 10px 0px rgba(0,0,0,.09);
    transform: scale(1.02) translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}
.row.devices .panel-body img {
    height: 70px;
}
.row.devices .panel .panel-title {
    margin-top: 5px;
    padding:0px;
    font-weight: 100;
    color: #8E8E8E;
}
.setup-text {
    margin-bottom: 10px;
}
.setup-welcome img {
    margin-bottom: 40px;
    padding-bottom: 0px !important;
    width:1000px;
}

/********************************
            LOGIN PAGE
********************************/
.login-container {
    margin: auto;
    max-width: 400px;
    margin-top: 30px;
}
.login-container h2 {
    font-size: 23px;
    margin-bottom: 35px;
    text-align: center;
    color: #585858;
}
.login-container .login-fields {
    margin-bottom: 20px;
}
.login-container .forgot-password {
    position: absolute;
    top: 18px;
    right: 20px;
}
.login-container .password-container {
    position: relative;
}
.login-container input[type="submit"],
.login-container button[type="submit"] {
    width: 100%;
    font-size: 18px;
    font-weight: 100;
    padding: 10px;
}
.login-container .form-control {
    padding: 20px;
    height: initial;
    border:none;
    outline: none;
    box-shadow: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
}
.login-container.main-login input[type=email] {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: none;
}
.login-container.main-login input[type=password] {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding-right: 95px;
}

/********************************
             FOOTER
********************************/
footer a:hover,
footer a:active,
footer.bottom .social a:hover i,
footer.bottom .social a:active i {
    color: #58B6E3;
    transition: all 0.3s ease;
    cursor: pointer;
}
footer ul&gt;li&gt;a {
    color: #868686;
    font-size: 14px;
}
footer.top {
    width: 100%;
    padding: 70px 0 60px;
    color: #FFF;
    height: auto;
    background-color: #1f282c;
}
footer.top .footer-logo {
    margin-top: -5px;
    display: inline-block;
    margin:0 auto;
}
footer.top .footer-logo .logo-container {
    position: relative;
    max-width: 220px;
    margin:0 auto;
}
footer.top .footer-logo small {
    font-size: 16px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    position: absolute;
    bottom: -15px;
    right: 0px;
}
footer.top .footer-widget ul li {
    padding: 1px 0;
}
footer.top .footer-widget .widget-header h3 {
    display: block;
    margin-bottom: 10px;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #fff;
}
footer.top .footer-widget .widget-header h3::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background-color: #58B6E3;
    margin-top: 10px;
}
footer.top .logo img {
    width:220px;
}
footer.bottom .social i {
    color: #BBB;
    margin-left: 10px;
    font-size: 17px;
}
footer.bottom .payment i {
    margin-left: 8px;
    font-size: 25px;
    color: #6B6F71;
}
footer.bottom {
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #161C1F;
}
footer.bottom span {
    color: #969696;
    display: block;
    margin-top: 5px;
}
footer.bottom a {
    color: #D0D0D0;
}
.payment.text-right {
    margin-top: 8px;
}

/********************************
           RESPONSIVE
********************************/
@media (min-width: 768px) {
    .pull-sm-left {
        float: left;
    }
    .pull-sm-right {
        float: right;
    }
    .text-right-sm {
        text-align: right;
    }
    .blog-content {
        margin-left: 85px;
    }
}

@media (min-width: 992px) {

    /*Section Box*/
    section.box .container .row.align {
        display: table;
        vertical-align: middle;
    }
    .row.align &gt; div[class^="col-md-"] {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    /* Sidebar*/
    .with-sidebar .col-lg-9 {
        padding-right: 35px;
    }
    .with-sidebar .col-lg-3 {
        border-left: 1px solid #DEDEDE;
        padding-left: 35px;
    }
}

@media (max-width: 1300px) {

    /*3 Months free*/
    .cycle-button img.months-free {
        right: -45px;
    }
}

@media (max-width: 1200px) {

    /*3 Months free*/
    .cycle-button img.months-free {
        right: -70px;
    }

    /*Header Bar*/
    section.header-bar h1 {
        font-size: 24px;
    }
    section.header-bar h2 {
        font-size: 24px;
    }

    /*Footer*/
    footer.top .logo img {
        width: 190px;
    }
    footer.top .footer-logo small {
        font-size: 14px;
    }
}

@media (max-width: 992px) {

    /*Device Boxes*/
    .row.devices .col-xs-6:nth-child(odd) {
        padding-right: 0px;
    }

    /*Location Update*/
    .new-location-found {
        padding:15px;
    }
    .new-location-found h1 {
        font-size: 28px;
    }
    .new-location-found h2 {
        font-size: 21px;
    }
    .new-location-found h3 {
        font-size: 15px;
    }

    /*Section Box*/
    section.box h1.large {
        font-size: 30px;
    }
    .box {
        min-height: 600px;
        display: flex;
        align-items: center;
    }
    section.box {
        padding:50px 80px !important;
    }
    section.box .container .row {
        text-align: center;
    }
    img.speedometer {
        width:35%;
        padding-bottom: 30px;
        margin:0 auto;
    }
    img.gamecenter {
        width: 50%;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    img.mlb-logo {
        width: 50%;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    img.nfl-logo {
        width: 50%;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    img.bbc {
        padding-bottom: 20px;
    }
    img.netflix {
        width: 50%;
        padding-top: 20px;
        display: inline-block;
    }
    img.devices {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    section.region-switcher .netflix-container i {
        font-size: 150px;
        margin-top: 20px;
    }

    /*Header Bar*/
    section.header-bar h1 {
        font-size: 24px
    }
    section.header-bar h2 {
        font-size: 22px
    }
    section.header-bar .btn.btn-lg.btn-blue {
        margin-top: 20px;
        width:90%;
    }

    /*Cycle Buttons*/
    .cycle-buttons .cycle-button{
        padding:35px;
    }
    .cycle-button.first,
    .cycle-button.second {
        border-bottom: 1px solid #333;
    }
    .cycle-button.third,
    .cycle-button.fourth {
        border-top: 1px solid #0c0c0c;
    }
    .cycle-button.second {
        border-right: none;
    }
    .cycle-button.third {
        border-left: none;
    }
    .cycle-button img.months-free {
        right: -70px;
        top: 15px;
    }

    /*Home Features*/
    .row.features {
        margin-bottom: 35px;
    }
    .row.features .feature-items i {
        margin-bottom: 10px;
    }
    .row.features .feature-items div {
        margin-bottom: 40px;
        padding:0px;
    }
    .row.features .feature-items .middle {
        border:none;
        padding:0 20px;
    }
    .row.features .feature-items div:nth-child(1) {
        padding-left:0px;
    }
    .row.features .feature-items div:nth-child(3) {
        padding-right:0px;
    }

    /*Footer*/
    footer.top {
        padding:60px 0;
    }
    footer.top .footer-logo {
        text-align: center;
        display: block;
        margin-bottom: 40px;
    }
    footer.top .footer-logo small {
        letter-spacing: 0.5px;
        bottom: -12px;
        right: 14px;
    }
    footer.top .footer-widget {
        text-align: center;
    }
    footer.top .footer-widget .widget-header h3::after {
        margin: auto;
        margin-top: 10px;
    }
}

@media (max-width: 768px) {
    .list-inline {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /*Home*/
    section.box span.large {
        font-size: 21px;
        padding-top: 10px;
    }
    section.box {
        padding:50px 11px !important;
    }
    
    /*Services*/
    .service-box {
        width:50%;
    }

    /* Calendar*/
    .calendar-container {
        display:none;
    }

    /*Header Bar*/
    section.header-bar h2 {
        font-size: 20px;
    }
    .section-header h1 {
        font-size: 27px;
    }

    /*Main Body*/
    #main-body {
        width: 100%;
    }

    /*Cycle Buttons*/
    .cycle-buttons .cycle-button {
        padding:20px;
    }
    article.cycle-buttons .btn.btn-purple {
        font-size: 16px;
    }
    article.cycle-buttons .cycle-button hr {
        margin:5px 0;
    }
    article.cycle-buttons {
        padding:20px;
    }
    article.cycle-buttons .cycle-button h2 {
        font-size: 60px;
        margin-bottom: 10px;
    }
    article.cycle-buttons .cycle-button h4 {
        margin-bottom: 10px;
    }
    article.cycle-buttons .cycle-button sup {
        font-size: 35px;
    }
    .cycle-button img.months-free {
        display: none;
    }

    /*Home Features*/
    .row.features .feature-items i {
        margin-bottom: 10px;
    }
    .row.features .feature-items div {
        margin-bottom: 40px;
        padding: 0 20px
    }
    .row.features .feature-items div:nth-child(1) {
        padding-left:20px;
    }
    .row.features .feature-items div:nth-child(3) {
        padding-right:20px;
    }

    /*Footer*/
    footer.bottom {
        text-align: center;
    }
    footer.bottom .social,
    footer.bottom .payment {
        text-align: center;
        margin-top: 10px;
    }

    /*Affiliate Table*/
    table.dataTable thead .sorting:after,
    table.dataTable thead .sorting_desc:after {
        content: none !important;
    }

    div#tableAffiliatesList_wrapper {
        margin-top: 30px;
    }
}

@media (max-width: 480px) {
    /*Home Boxes*/
    .box {
        min-height: 425px;
        display: flex;
        align-items: center;
    }
    section.box h1.large {
        font-size: 24px;
    }
    section.box span.large {
        font-size: 18px;
        padding-top: 10px;
    }
    img.devices {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 10px;
    }
    .bbc-container {
        max-width: 300px;
    }
    section.box.red .btn {
        padding: 10px 20px;
    }

    /*Location Update*/
    .new-location-found h1 {
        font-size: 23px;
    }
    .new-location-found h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .new-location-found h3 {
        display: none;
    }

    /*Services*/
    .service-box {
        width:100%;
    }

    /*Home Features*/
    .row.features {
        margin-bottom: 0px;
    }
    .row.features .feature-items i {
        font-size: 40px;
    }
    .row.features .feature-items h3 {
        font-size: 20px;
    }

    /*Header Bar*/
    section.header-bar h1 {
        display: none;
    }
    section.header-bar h2 {
        font-size: 20px;
        font-weight: 900;
        color: #404040;
        letter-spacing: -0.5px;
    }

    /*Netflix Switcher*/
    section.region-switcher {
        padding: 60px 0 45px 0;
    }
    section.region-switcher .section-header span {
        font-size: 14px;
    }
    section.region-switcher .section-header span::after {
        display: none;
    }
    section.region-switcher .flags {
        margin: 20px 0 5px 0;
    }

    /*Footer*/
    footer.top {
        padding: 40px 0;
    }
}
.adminreturndiv {
    display: none;
}

.service-container &gt; figure {
    position: relative;
    float: left;
}

.service-container .service-ov {
    position: absolute;
    text-align: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 45px;
    font-weight: 
    color: #FFF;
    background-color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.service-container .service-ov h1 {
    text-align: center;
    top: 50%;
    bottom: 0;
    right: 0;
    left: 0;
    align-self: center;
    justify-content: center;
    font-size: 36px;
    color: #FFF;
    font-weight: 100;
}

.service-container .service-ov h1 b {
    font-weight: 600;
}</pre></body></html>