article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }



audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }



audio:not([controls]), [hidden] { display: none; }



html { height: 100%; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-family: sans-serif; color: #222222; }



button, input, select, textarea { font-family: sans-serif; color: #222222; }



body { margin: 0; font-size: 1em; line-height: 1.4; width: 100%; height: 100%; }



::-moz-selection, ::selection { background: #00aeef; color: #fff; text-shadow: none; }



a { color: #0000ee; }

a:visited { color: #551a8b; }

a:hover { color: #0066ee; }

a:focus, a:hover, a:active { outline: 0; }



abbr[title] { border-bottom: 1px dotted; }



b, strong { font-weight: bold; }



blockquote { margin: 1em 40px; }



dfn { font-style: italic; }



hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }



ins { background: #ff9; color: #000; text-decoration: none; }



mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }



pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }



pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }



q { quotes: none; }

q:before, q:after { content: ""; content: none; }



small { font-size: 85%; }



sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }



sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }



sub { bottom: -0.25em; }



ul, ol { margin: 1em 0; padding: 0 0 0 40px; }



dd { margin: 0 0 0 40px; }



nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }



svg:not(:root) { overflow: hidden; }



figure, form { margin: 0; }



fieldset { border: 0; margin: 0; padding: 0; }



label { cursor: pointer; }



legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }



button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }



button, input { line-height: normal; }



button { cursor: pointer; -webkit-appearance: button; *overflow: visible; }



input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }



button[disabled] { cursor: default; }



input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }



button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }



textarea { overflow: auto; vertical-align: top; resize: vertical; }



input:invalid, textarea:invalid { background-color: #f0dddd; }



table { border-collapse: collapse; border-spacing: 0; }



td { vertical-align: top; }



.chromeframe { margin: .2em 0; background: #ccc; color: black; padding: 0.2em 0; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



body { line-height: 1; }



ol, ul { list-style: none; }



blockquote, q { quotes: none; }



blockquote:before, blockquote:after { content: ''; content: none; }



q:before, q:after { content: ''; content: none; }



table { border-collapse: collapse; border-spacing: 0; }



a { outline: 0; }

a:hover, a:active, a:focus { outline: 0; }



body { background: #fff; font: 14px / 21px Arial, Helvetica, sans-serif; color: #444; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }



h1, h2, h3, h4, h5, h6 { color: #181818; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; }



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }



h1 { font-size: 36px; line-height: 42px; margin-bottom: 7px; }



h2 { font-size: 24px; line-height: 35px; margin-bottom: 7px; }



h3 { font-size: 18px; line-height: 28px; margin-bottom: 7px; }



h4 { font-size: 14px; line-height: 21px; margin-bottom: 7px; }



h5 { font-size: 12px; line-height: 21px; }



h6 { font-size: 10px; line-height: 21px; }



.subheader { color: #777777; }



p { margin: 0 0 21px 0; }

p img { margin: 0; }

p.lead { font-size: 21px; line-height: 28px; color: #777777; }



em { font-style: italic; }



strong { font-weight: bold; color: #333333; }



small { font-size: 80%; }



blockquote { font-size: 17px; line-height: 21px; color: #777; font-style: italic; margin: 0 0 21px; padding: 9px 20px 0 19px; border-left: 1px solid #dddddd; }

blockquote p { font-size: 17px; line-height: 21px; color: #777; font-style: italic; }

blockquote cite { display: block; font-size: 12px; color: #555555; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a { color: #555555; }

blockquote cite a:visited { color: #555555; }



hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }



a { color: #333; text-decoration: underline; outline: 0; }

a:visited { color: #333; text-decoration: underline; outline: 0; }

a:hover, a:focus { color: black; }



p a { line-height: inherit; }

p a:visited { line-height: inherit; }



img.scale-with-grid { max-width: 100%; height: auto; }



button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }



form, fieldset { margin-bottom: 20px; }



input[type="text"], input[type="password"], input[type="email"] { border: 1px solid #ccc; padding: 6px 4px; outline: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: white; }



textarea { border: 1px solid #ccc; padding: 6px 4px; outline: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: white; }



select { border: 1px solid #ccc; padding: 6px 4px; outline: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: white; padding: 0; }



input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }



textarea { min-height: 60px; }

textarea:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }



label, legend { display: block; font-weight: bold; font-size: 13px; }



select { width: 220px; }



input[type="checkbox"] { display: inline; }



label span, legend span { font-weight: normal; font-size: 13px; color: #444444; }



.remove-bottom { margin-bottom: 0 !important; }



.half-bottom { margin-bottom: 10px !important; }



.add-bottom { margin-bottom: 20px !important; }



.container { position: relative; width: 960px; margin: 0 auto; padding: 0; }

.container .column, .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }



.row { margin-bottom: 0; }



.column.alpha, .columns.alpha { margin-left: 0; }



.column.omega, .columns.omega { margin-right: 0; }



.container .one.column { width: 60px; }

.container .two.columns { width: 140px; }

.container .three.columns { width: 220px; }

.container .four.columns { width: 300px; }

.container .five.columns { width: 380px; }

.container .six.columns { width: 460px; }

.container .seven.columns { width: 540px; }

.container .eight.columns { width: 620px; }

.container .nine.columns { width: 700px; }

.container .ten.columns { width: 780px; }

.container .eleven.columns { width: 860px; }

.container .twelve.columns { width: 940px; }

.container .offset-by-one { padding-left: 80px; }

.container .offset-by-two { padding-left: 160px; }

.container .offset-by-three { padding-left: 240px; }

.container .offset-by-four { padding-left: 320px; }

.container .offset-by-five { padding-left: 400px; }

.container .offset-by-six { padding-left: 480px; }

.container .offset-by-seven { padding-left: 560px; }

.container .offset-by-eight { padding-left: 640px; }

.container .offset-by-nine { padding-left: 540px; }

.container .offset-by-ten { padding-left: 720px; }

.container .offset-by-eleven { padding-left: 800px; }

.container .offset-by-twelve { padding-left: 880px; }

.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.net10-btn {
    border-radius: 3px;
    display: inline-block;
    font-family: "ff-din-web", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    border: medium none;
    height: 24px;
    line-height: 26px;
    margin-bottom: 0;
    text-align: center;
    min-width: 70px;
    padding: 0 15px;
    text-transform: uppercase;
    white-space: nowrap;
}

.net10-btn-blue, .net10-btn-blue:hover, .net10-btn-blue:visited {
    background-color: #085EA1;
    background-image: -moz-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    color: #ffffff !important;
}

.net10-btn-red, .net10-btn-red:hover, .net10-btn-red:visited {
    background-color: #c92434;
    background-image: -moz-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    color: #ffffff !important;
}

section#phoneListing-wrapper #phone-list-parent #phones div.info span.details a.net10-btn, section#phoneListing-wrapper div#phoneListing div.content div.phone-info span.details a.net10-btn {
    border-radius: 3px;
    display: inline-block;
    font-family: "ff-din-web", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    border: medium none;
    height: 24px;
    line-height: 26px;
    margin-bottom: 0;
    text-align: center;
    min-width: 70px;
    padding: 0 15px;
    text-transform: uppercase;
    white-space: nowrap;

}

div.info span.model { height:32px; }

div.info span.model sup { font-size: 10px; }

section#phoneListing-wrapper #phone-list-parent #phones div.info span.details a.net10-btn.net10-btn-blue, section#phoneListing-wrapper div#phoneListing div.content div.phone-info span.details a.net10-btn.net10-btn-blue {
    background-color: #085EA1;
    background-image: -moz-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(8,94,161) 0%, rgb(24,140,231) 100%);
    color: #fff;
}

section#phoneListing-wrapper #phone-list-parent #phones div.info span.details a.net10-btn.net10-btn-red, section#phoneListing-wrapper div#phoneListing div.content div.phone-info span.details a.net10-btn.net10-btn-red {
    background-color: #c92434;
    background-image: -moz-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(201,36,52) 0%, rgb(234,19,0) 100%);
    color: #ffffff;
}

section#phoneListing-wrapper #phone-list-parent #phones div.info span.details p.lease-text, section#phoneListing-wrapper div#phoneListing div.content div.phone-info span.details p.lease-text {
    font-size: 12px;
    font-family: "ff-din-web", Arial, Helvetica, sans-serif;
    color: rgb(8, 94, 161);
    line-height: 1.25;
    text-transform: none;
    margin-top: 14px;
}

@media only screen and (max-width: 480px) { .container { width: 100%; }

  .container .column, .container .columns { margin-left: 0; margin-right: 0; }

  .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 100%; }

  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0; } }

.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }



.row:before { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both; }



.clearfix:after { clear: both; }



.row, .clearfix { zoom: 1; }



.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }



* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



a { text-decoration: none; outline: 0; border: 0; }

a:active, a:visted, a:hover, a:focus { text-decoration: none; outline: 0; border: 0; }



body { font-family: Arial; background-color: #fff; min-height: 500px; }



div#content-wrapper { width: 100%; max-width: 1200px; min-width: 960px; background-color: #fff; margin: 0 auto; position: relative; display: none; }



#tracking { height: 1px; margin: -99999px; padding: 0; width: 1px; }



@media only screen and (max-width: 480px) { div#content-wrapper { max-width: 480px; min-width: 300px; width: 100%; } }

#jpreOverlay { background-color: white; }



#jpreSlide, #jpreLoader, #jpreBar, #jprePercentage { display: none; }



#preloader-copy { width: 100px; height: 20px; position: absolute; top: 50%; left: 50%; margin-left: -30px; margin-top: -10px; font-size: 12px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #7d7d7d; }



#preloader { display: none; }



#preloader-bg { background: url("../img/net10-preloader.png") no-repeat; width: 130px; height: 130px; position: absolute; top: 50%; left: 50%; margin-left: -65px; margin-top: -65px; animation: rotating 4s linear infinite; -webkit-animation: rotating 4s linear infinite; -moz-animation: rotating 4s linear infinite; -o-animation: rotating 4s linear infinite; -ms-animation: rotating 4s linear infinite; }



@keyframes rotating { from { transform: rotate(0deg); }

  to { transform: rotate(360deg); } }



@-moz-keyframes rotating { from { -moz-transform: rotate(0deg); }

  to { -moz-transform: rotate(360deg); } }



@-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); }

  to { -webkit-transform: rotate(360deg); } }



@-o-keyframes rotating { from { -o-transform: rotate(0deg); }

  to { -o-transform: rotate(360deg); } }



@-ms-keyframes rotating { from { -ms-transform: rotate(0deg); }

  to { -ms-transform: rotate(360deg); } }



#image-360-reel .reel-preloader { display: none; background-color: transparent; }



div#header-wrapper { max-width: 1200px; height: 73px; margin: 0 auto; position: relative; min-width: 960px; z-index: 3000; display: none; }

div#header-wrapper header { background: none repeat scroll 0 0 #3f3f3f; width: 100%; max-width: 1200px; min-width: 960px; margin: 0 auto; position: fixed; top: 0; z-index: 9999; }

div#header-wrapper div.container { position: static; }

div#header-wrapper div.container .logo { padding-left: 10px; padding-top: 17px; overflow: hidden; }

div#header-wrapper div.container .logo a { background: url("../img/net10-desktop-assets.png") no-repeat 0 -10px; width: 87px; height: 39px; color: transparent; display: block; font: 0 / 0 a; text-shadow: none; }

div#header-wrapper div.container nav#primary-nav-parent { width: 620px; }

@media only screen and (max-width: 480px) { div#header-wrapper div.container nav#primary-nav-parent { width: 100%; } }

div#header-wrapper div.container nav li { list-style: none; display: inline-block; zoom: 1; *display: inline; }

div#header-wrapper div.container nav li a { margin: 0; display: block; padding: 10px 22px; text-decoration: none; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; }

div#header-wrapper div.container nav ul#primaryNav { text-align: center; border-top: 1px solid #5c5c5c; }

div#header-wrapper div.container nav ul#primaryNav p { text-align: left; }

div#header-wrapper div.container nav ul#primaryNav li > a:hover { background-color: #00aeef; }

div#header-wrapper div.container nav ul#primaryNav li.active > a { background-color: none; color: #00aeef; }

div#header-wrapper div.container nav ul#primaryNav li.over > a { background-color: #00aeef; color: white; }

div#header-wrapper div.container nav ul#primaryNav li.active > a:hover { color: white; }

div#header-wrapper div.container nav ul#primaryNav .dropdown li a:hover, div#header-wrapper div.container nav ul#primaryNav .dropdown li.active a { background-color: transparent; }

div#header-wrapper div.container nav ul#subNav { text-align: center; }

div#header-wrapper div.container nav ul#subNav a { padding: 5px 20px; text-decoration: none; color: #a1a1a1; font-size: 11px; text-transform: none; font-weight: normal; }

div#header-wrapper div.container nav ul#subNav a:hover { color: #00aeef; }

div#header-wrapper div.container nav ul#subNav li.active a { color: #00aeef; }

div#header-wrapper div.container nav .dropdown-wrapper { position: absolute; top: auto; left: 0; background: #00a7ea; -ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9; width: 100%; margin: 0; display: none; z-index: 2000; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-a { text-align: left; padding: 71px 0 0 45px; font-size: 12px; line-height: 16px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-a:hover { color: #3f3f3f; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list { float: left; height: 108px; width: 40%; border-right: 2px solid #fff; margin-top: 25px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list h4 { color: #085ea1; width: auto; margin: -25px 0 0; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list ul { width: .dropdown-wrapper .phone-nav-list75px; float: left; padding-top: 0px !important; margin: 0; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list ul li { width: 115px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list ul li h5 { font-size: 11px; text-transform: none; width: 135px; margin: 0 0 0 -10px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list .more-phones-link { float: left; height: auto; width: 75px; margin: 0 0 0 -20px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-list .more-phones-link .phone-a { width:130px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-lte { float: left; width: 13%; height: 108px; border-right: 2px solid #fff; margin-top: 25px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-lte h4 { color: #085ea1; margin: -25px 0 0 -10px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-lte img { margin: 8px 0 0 -12px; padding: 0; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-lte p { font-size: 12px; font-weight: bold; height: auto; margin: 0 0 0 8px; padding: 0; line-height: 15px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-lte a { margin: 5px 0 0 8px; padding: 0; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring { float: left; width: 18%; height: 108px; border-right: 2px solid #fff; margin-top: 25px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring h4 { color: #085ea1; margin: -25px 0 0 -10px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring div { width: auto; margin: 0 auto; padding-top: 10px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring div img { float: left; margin: 6px 0 0 26px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring div .phone-a { line-height: 15px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; float: left; width: 118px; padding: 50px 0 0 0; }

.es div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring div .phone-a { font-size: 10px;}

.es div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-bring div .phone-a.phone-a-after { font-size: 10px; padding-top: 40px;}

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home { float: left; width: 20%; height: 108px; margin-top: 25px; display:none;}

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home h4 { color: #085ea1; margin: -25px 0 0 30px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home div { width: 265px; padding: 10px 0 0 20px; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home div img { float: left; margin: 5px 0 0 0; }

div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home div a { float: left; width: 95px; padding: 0; margin: 76px 0 0 -35px; }

.es div#header-wrapper div.container nav .dropdown-wrapper .phone-nav-home div a { width: 97px; margin-left: -55px; }

div#header-wrapper div.container #current-customer-parent { width: 160px; margin-top: 25px; }

div#header-wrapper div.container #current-customer-parent a { font-size:12px; border-radius: 8px; }

div#header-wrapper div.container #current-customer-parent a span { margin-left: 5px; margin-right: -3px; }

div#header-wrapper div.container .dropdown { display: block; float: none; position: relative; margin: 10px auto; }

div#header-wrapper div.container .dropdown ul, div#header-wrapper div.container .dropdown li, div#header-wrapper div.container .dropdown a { text-align: left; }

div#header-wrapper div.container .dropdown div { height: 116px; }

/* div#header-wrapper div.container .dropdown div.four div { border-right: 2px solid #009bd5; } */

div#header-wrapper div.container .dropdown div.two div { border-left: 2px solid #009bd5; }

div#header-wrapper div.container .dropdown p { margin: 0; padding: 20px 22px 0 0; font-size: 15px; line-height: 20px; color: #fff; display: block; height: 100%; }

div#header-wrapper div.container .dropdown ul { display: block; }

div#header-wrapper div.container .dropdown ul li a { font-weight: bold; line-height: 16px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; padding: 15px 0; }

div#header-wrapper div.container .dropdown ul li a:hover { color: #3f3f3f; }

div#header-wrapper div.container #advantages-link ul.omega li {
    display: block;
}

div#header-wrapper div.container #advantages-link ul.omega li a {
    padding: 15px 0 1px;
    width: 140px;
    line-height: 15px;
}

div#header-wrapper div.container #advantages-link ul.omega li a.net-vs-contract {
    width: 200px;
}

div#header-wrapper div.container #plans-link .dropdown li,
div#header-wrapper div.container #plans-link .dropdown a { padding: 0; line-height: 17px; text-align: center; padding-top: 25px; }

div#header-wrapper div.container #plans-link .dropdown ul {
	float: left;
	padding-top: 21px;
	margin-right: 86px;
}

.es div#header-wrapper div.container nav li a {
    font-size: 13px;
}

.es div#header-wrapper div.container #plans-link .dropdown ul {
	margin-right: 50px;
}

.es div#header-wrapper div.container #plans-link .dropdown ul~ul,
div#header-wrapper div.container #plans-link .dropdown ul~ul {
	margin-right: 0;
}

.es #plans-link .dropdown-wrapper .dropdown div.alpha {
	width: 260px;
}

div#header-wrapper div.container #plans-link .dropdown ul~ul li {
	width: auto
}

.es #plans-link .dropdown-wrapper .dropdown div.omega {
	width: 660px;
}

div#header-wrapper div.container #plans-link .dropdown ul li,
div#header-wrapper div.container #plans-link .dropdown ul li a {
	float: none;
	display: block;
	padding: 0;
	text-align: left;
	margin: 0;
}
div#header-wrapper div.container #plans-link .dropdown ul li:first-child {
	padding-top: 0;
}

div#header-wrapper div.container #plans-link .dropdown ul li {
	padding-top: 10px;
}

#header-wrapper .container .dropdown-wrapper .phone-nav-hotspot {
	color: #FFFFFF;
	width: 17%;
	float: left;
	/*border-right: 2px solid #fff;*/
	margin-top: 25px;
}
#header-wrapper .container .dropdown-wrapper .phone-nav-hotspot h4 {
	color: #085ea1;
	margin-top: -25px;
}
#header-wrapper .container .dropdown-wrapper .phone-nav-hotspot span {
	text-transform: uppercase;
	font-family: "ff-din-web", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
#header-wrapper .container .dropdown-wrapper .phone-nav-hotspot .phone-a {
	padding: 0;
	display: block;
	text-align: center;
	margin-top: -1px;
}
div#header-wrapper div.container #phones-link .dropdown-wrapper {
	width: 1200px;
}


div#header-wrapper div.container #phones-link .dropdown div ul { padding-top: 15px; }

div#header-wrapper div.container #phones-link .dropdown div ul li a { margin: 0; padding: 0; text-align: center; }

div#header-wrapper div.container #phones-link .dropdown div ul li a img { height: 84px; }

div#header-wrapper div.container #phones-link .dropdown div ul li a:hover h5 { color: #3f3f3f; }

div#header-wrapper div.container #phones-link .dropdown div ul li h5 { padding: 0 12px; line-height: 14px; color: white; font-family: "DIN OT", Arial, Helvetica, sans-serif; }

div#header-wrapper div.container #phones-link .dropdown a.more-phones { padding: 0; text-align: center; padding-top: 50px; line-height: 16px; }

div#header-wrapper div.container #phones-link .dropdown a.more-phones:hover { color: #3f3f3f; }

div#header-wrapper div.container #menu-button, div#header-wrapper div.container #mobileNav { display: none; }

div#header-wrapper div.container .button { margin-top: 23px; text-transform: uppercase; clear: both; float: right; margin-bottom: 20px; }

div#homepage-wrapper { width: 100%; max-width: 1200px; background-color: #fff; overflow: hidden; margin: 0 auto; display: none; }

div#homepage-wrapper div#home-disclaimer { background-color: #444; }

div#homepage-wrapper div#home-disclaimer p { font-size: 12px; margin: 0; }

body#body-homepage div#overlay, body#body-homepage div#pr-pop {
    position: fixed;
    display: none;
}

body#body-homepage div#overlay.active, body#body-homepage div#pr-pop.active {
    display: block !important;
}

body#body-homepage div#overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=52)";
    filter: alpha(opacity=52);
    -moz-opacity: 0.52;
    -khtml-opacity: 0.52;
    opacity: 0.52;
    z-index: 10000;
}

body#body-homepage div#pr-pop {
    top: 10%;
    left: 50%;
    width: 390px;
    margin-left: -195px;
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    z-index: 10001;
    padding: 40px 40px 25px;
    text-align: center;
}

body#body-homepage.es div#pr-pop {
    width: 420px;
    padding: 40px 30px 25px;
}

body#body-homepage div#pr-pop p, body#body-homepage div#pr-pop .btn {
    display: block;
    margin: 0 auto 25px;
}

body#body-homepage div#pr-pop p {
    font-size: 24px;
    line-height: 30px;
}

body#body-homepage div#pr-pop .light {
    color: #1690d6;
}

body#body-homepage div#pr-pop .dark {
    color: #033a72;
}

body#body-homepage div#pr-pop a {
    font-size: 15px;
}

body#body-homepage div#pr-pop .btn {
    background-color: #cc0814;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    width: 190px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
}

body#body-homepage div#pr-pop .gray {
    color: #b6b6b6;
}

body#body-homepage div#pr-pop .close-pop {
    cursor: pointer;
}

body#body-homepage div#pr-pop .close-pop.x {
    font-size: 35px;
    position: absolute;
    right: 10px;
    top: 10px;
}

@media only screen and (max-width: 480px) {
    body#body-homepage div#overlay, body#body-homepage div#pr-pop, body#body-homepage div#overlay.active, body#body-homepage div#pr-pop.active {
        display: none !important;
    }

    body#body-homepage div#mobile-homepage .mobile-links .pr {
        display: none;
    }

    body#body-homepage div#mobile-homepage .mobile-links .pr.active {
        display: block !important;
    }

  div#header-wrapper div.container #current-customer-parent { display: none; }

  div#header-wrapper { height: auto; max-width: 480px; min-width: 280px; position: relative; top: 0; left: 0; width: 100%; }

  div#header-wrapper header { position: relative; top: 0; left: 0; max-width: 480px; min-width: 280px; height: 60px; }

  div#header-wrapper div.container .logo { width: 120px; width: 35%; padding-top: 14px; padding-left: 20px; margin-bottom: 0; height: 60px; border-right: 1px solid #323232; border-bottom: 1px solid #323232; z-index: 2000; }

  div#header-wrapper div.container .logo a { background: url("../img/net10-mobile-assets.png") no-repeat 0 -10px; width: 65px; height: 30px; }

  div#header-wrapper div.container #menu-button { position: absolute; top: 0; width: 100%; display: inline-block; cursor: pointer; height: 60px; border-left: 1px solid #535353; border-bottom: 1px solid #323232; margin-left: 35%; width: 65%; z-index: 1000; }

  div#header-wrapper div.container #menu-button h5 { color: #fff; font-weight: 200; font-size: 14px; display: inline; text-transform: uppercase; }

  div#header-wrapper div.container #menu { padding-top: 20px; }

  div#header-wrapper div.container #mobileNav { z-index: 1; width: 100%; position: relative; }

  div#header-wrapper div.container #mobileNav li { position: relative; list-style: none; display: block; width: 100%; background-color: #3f3f3f; }

  div#header-wrapper div.container #mobileNav li a { text-align: center; font-weight: 200; font-size: 14px; width: 100%; border-bottom: 1px solid #323232; border-top: 1px solid #535353; }

  div#header-wrapper div.container #mobileNav li.subNav a { color: #a1a1a1; }

  div#header-wrapper div.container #mobileNav li.subNav a:hover { color: #00aeef; }

  div#header-wrapper div.container nav { width: 100%; display: block; }

  div#header-wrapper div.container #subNav, div#header-wrapper div.container #primaryNav, div#header-wrapper div.container .button { display: none; } }

.no-canvas div#homepage { min-width: 900px; background-image: none; }



.no-touch .center-ring:hover span { opacity: 1; }

.no-touch .center-ring span { background: url("../img/net10-logos-desktop.png") no-repeat -210px -10px; width: 202px; height: 200px; position: absolute; top: 50%; left: 50%; margin-left: -101px; margin-top: -100px; opacity: 0; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -o-transition: opacity 0.5s; }

.no-touch .es .center-ring span { background: url("../img/net10-logos-desktop-es.png") no-repeat -210px -10px; width: 202px; height: 200px; }



.es div#homepage .center-ring { background: url("../img/net10-logos-desktop-es.png") no-repeat 0 -10px; width: 202px; height: 200px; }



footer.container #home-disclaimer { clear:both; background-color: #3f3f3f; margin: 0; width: 100%; padding: 5px 0 15px; text-align: center; }

footer.container #home-disclaimer p { color: #ffffff; font-size: 10px;  text-align: center; line-height: 15px; padding: 0; margin: 0 0 21px; }

footer.container #home-disclaimer p a { color: #898989; }

footer.container #home-disclaimer p a:hover { color: #00aeef; }



@media screen and (max-width: 480px) {
    footer.container #home-disclaimer { position: static; bottom: 0; padding: 20px 0; }
    footer.container #home-disclaimer p { width: 90%; margin: 0 auto; padding: 10px 0; }
}

div#homepage { width: 100%; max-width: 1200px; overflow: hidden; margin: 0 auto; width: auto; height: 660px; position: relative; }

div#homepage .center-ring { display: block; background: url("../img/net10-logos-desktop.png") no-repeat 0 -10px; width: 202px; height: 200px; position: absolute; top: 50%; left: 50%; margin-left: -101px; margin-top: -100px; }

div#homepage h5 { padding-top: 5px; }

div#homepage #canvas-backup { background: url("../img/net10-homepage-backup.png") no-repeat center center; width: 1200px; height: 660px; margin: 0 auto; max-width: 1200px; position: relative; width: auto; }

div#homepage canvas#desktopHomepageCanvas, div#homepage canvas#mobileHomepageCanvas { float: left; position: absolute; overflow: hidden; }

div#homepage .button { text-transform: uppercase; }

div#homepage div#topSideContent { width: 505px; position: absolute; left: 50%; top: 4%; margin-left: -250px; display: none; text-align: center; }

div#homepage div#topSideContent h5 { margin: 0 auto; margin-left: -3px; font-size: 18px; margin-bottom: 5px; }

div#homepage div#topSideContent h5 span { text-decoration: underline; }

div#homepage div#topSideContent h2{ color:#fff; font-size:22px; text-transform:uppercase; font-weight:normal; width:600px; margin:0; padding:0; margin-left:-40px;}

div#homepage div#topSideContent h2 strong{color:#fff;}

div#homepage div#topSideContent h3 { text-align: center; font-size: 26px; margin: 57px 0 0 0; }

div#homepage div#topSideContent img { display: block; width: auto; margin: 0 auto; padding-bottom: 5px; }

div#homepage div#topSideContent p.cta { margin: 10px 0 0 0; }

div#homepage div#topSideContent .carousel-nav-3 { z-index: 3000; position: relative; list-style: none; margin: 0 0 0 168px !important; padding: 0; }

div#homepage div#topSideContent .carousel-nav-3 ul { margin: 0 auto; display: inline-block; height: 100%; zoom: 1; display: inline; }

div#homepage div#topSideContent .carousel-nav-3 li { padding: 0 10px; float: left; list-style: none; cursor: pointer; height: 10px; width: 29px; display: block; margin: 0 0 0 15px; }

div#homepage div#topSideContent .carousel-nav-3 a { color: transparent; display: block; font: 0 / 0 a; background: url("../img/slide-link.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#topSideContent .carousel-nav-3 a:hover { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#topSideContent .carousel-nav-3 li.active a { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideImages { position: absolute; bottom: -5%; width: 100%; display: none; text-align: center; }

div#homepage div#bottomSideImages img { text-align: center; }

div#homepage div#bottomSideContent { position: absolute; left: 50%; bottom: 10%; margin-left: -250px; display: none; width: 500px; text-align: center; }

div#homepage div#bottomSideContent .slide-content { padding-top: 70px; width: 500px; margin: 0 auto; }

div#homepage div#bottomSideContent .slide-content h5 { margin-bottom: 15px; margin-top: -16px; display: block; }

div#homepage div#bottomSideContent #pagination { z-index: 3000; position: relative; list-style: none; margin: 0; padding: 0; margin-top: 20px; }

div#homepage div#bottomSideContent #pagination ul { margin: 0 auto; display: inline-block; height: 100%; zoom: 1; *display: inline; }

div#homepage div#bottomSideContent #pagination li { padding: 0 10px; float: left; list-style: none; cursor: pointer; }

div#homepage div#bottomSideContent #pagination a { color: transparent; display: block; font: 0 / 0 a; background: url("../img/slide-link.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideContent #pagination a:hover { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideContent #pagination li.active a { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideContent .carousel-nav-2 { z-index: 3000; position: relative; list-style: none; margin: -36px 142px 0 0; padding: 0; float: left; }

div#homepage div#bottomSideContent .carousel-nav-2 .eslang{display: none;}

div#homepage div#bottomSideContent .carousel-nav-2 ul { margin: 0 auto; display: inline-block; height: 100%; zoom: 1; display: inline; }

div#homepage div#bottomSideContent .carousel-nav-2 li { padding: 0 10px; float: left; list-style: none; cursor: pointer; height: 10px; width: 29px; display: block; margin: 0 0 0 15px; }

div#homepage div#bottomSideContent .carousel-nav-2 a { color: transparent; display: block; font: 0 / 0 a; background: url("../img/slide-link.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideContent .carousel-nav-2 a:hover { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#bottomSideContent .carousel-nav-2 li.active a { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#leftSideContent { position: absolute; width: 360px; top: 31%; left: 5%; display: none; }

div#homepage div#leftSideContent h5 { text-align: left; float: left; margin-left: -3px; }

div#homepage div#leftSideContent h2 { text-align: left; clear: both; }

div#homepage div#leftSideContent .carousel-nav-2 { z-index: 3000; position: relative; list-style: none; margin: -36px 142px 0 0; padding: 0; float: left; }

div#homepage div#leftSideContent .carousel-nav-2 ul { margin: 0 auto; display: inline-block; height: 100%; zoom: 1; display: inline; }

div#homepage div#leftSideContent .carousel-nav-2 li { padding: 0 10px; float: left; list-style: none; cursor: pointer; height: 10px; width: 29px; display: block; margin: 0 0 0 15px; }

div#homepage div#leftSideContent .carousel-nav-2 a { color: transparent; display: block; font: 0 / 0 a; background: url("../img/slide-link.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#leftSideContent .carousel-nav-2 a:hover { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#leftSideContent .carousel-nav-2 li.active a { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#rightSideContent { position: absolute; top: 25%; right: -2%; width: 362px; display: none; text-align: left; }

div#homepage div#rightSideContent h5 { float: left; margin-left: 197px; }

div#homepage div#rightSideContent h2 { text-align: left; clear: both; padding-left: 200px; }



div#homepage div#rightSideContent a { float: left; position: relative\9; top:20px\9; float:none\9; }


div#homepage div#rightSideContent a .name { height: 200px\9; }



div#homepage div#rightSideContent.active h5 { color: white; background-color: transparent; -webkit-text-shadow: 1px 1px 3px #666; -moz-text-shadow: 1px 1px 3px #666; -o-text-shadow: 1px 1px 3px #666; background-color: #5cc8f1; }

div#homepage div#rightSideContent .carousel-nav { z-index: 3000; position: relative; list-style: none; margin: 0px 100px 0 0; padding: 0; float: right; }

div#homepage div#rightSideContent .carousel-nav ul { margin: 0 auto; display: inline-block; height: 100%; zoom: 1; display: inline; }

div#homepage div#rightSideContent .carousel-nav li { padding: 0 10px; float: left; list-style: none; cursor: pointer; height: 10px; width: 29px; display: block; margin: 0 0 0 15px; }

div#homepage div#rightSideContent .carousel-nav a { color: transparent; display: block; font: 0 / 0 a; background: url("../img/slide-link.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#rightSideContent .carousel-nav a:hover { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#rightSideContent .carousel-nav li.active a { background: url("../img/slide-link-active.png") no-repeat top left; width: 29px; height: 10px; }

div#homepage div#leftSideContent.active h5, div#homepage div#topSideContent.active h5, div#homepage div#bottomSideContent.active h5 { color: white; background-color: transparent; -webkit-text-shadow: 1px 1px 3px #666; -moz-text-shadow: 1px 1px 3px #666; -o-text-shadow: 1px 1px 3px #666; background-color: #5cc8f1; }

div#homepage div#rightSideContent.active h2, div#homepage div#leftSideContent.active h2, div#homepage div#topSideContent.active h2, div#homepage div#bottomSideContent.active h2 { color: white; -webkit-text-shadow: 1px 1px 3px #666; -moz-text-shadow: 1px 1px 3px #666; -o-text-shadow: 1px 1px 3px #666666; }

div#homepage h5 { margin: 0; color: #085ea1; font-size: 14px; text-transform: uppercase; padding: 3px 5px 0 5px; margin-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; }

div#homepage h2 { text-transform: uppercase; margin: 0 0 15px 0; color: #085ea1; font-size: 34px; }

div#homepage a { text-decoration: none; outline: 0; }

div#homepage h4 { text-align: center; color: #00aeef; margin: 0; font-size: 18px; font-weight: 500; }

div#homepage h3 { text-align: center; font-size: 24px; line-height: 26px; margin: 0 0 15px 0; color: #085ea1; padding: 0 40px; }



@media only screen and (min-width: 481px) and (max-width: 1050px) { div#homepage h2 { font-size: 28px; line-height: 28px; }

  div#homepage div#leftSideContent { width: 250px; }

  div#homepage div#rightSideContent { right: 0%; }

  div#home-disclaimer p { font-size: 11px; }

  div#home-disclaimer p a { color: 444; }

  div#home-disclaimer p a:hover { color: #444; } }

@media only screen and (max-width: 480px) { .no-touch .es .center-ring span { background: url("../img/net10-logos-mobile-es.png") no-repeat -140px -16px; width: 136px; height: 134px; }

  .es div#homepage .center-ring { background: url("../img/net10-logos-mobile-es.png") no-repeat 0 -16px; width: 136px; height: 134px; }

  .no-touch .center-ring:hover span { opacity: 1; }

  .no-touch .center-ring span { background: url("../img/net10-logos-mobile.png") no-repeat -140px -16px; width: 136px; height: 134px; margin-left: -68px; margin-top: -67px; }

  div#homepage { margin-top: 30px; margin: 0; height: 400px; max-width: 480px; min-width: 300px; clear: both; }

  div#homepage .center-ring { background: url("../img/net10-logos-mobile.png") no-repeat 0 -16px; width: 136px; height: 134px; margin-left: -68px; margin-top: 0; }

  div#homepage .slide-content:not(:first-child) { display: none; }

  div#homepage .slide-content.active { display: block; }

  div#homepage #pagination, div#homepage div#bottomSideImages { display: none; }

  div#homepage h3 { padding: 0; }

  div#homepage canvas#mobileHomepageCanvas { min-width: 300px; max-width: 480px; }

  div#homepage div#bottomSideContent, div#homepage div#leftSideContent, div#homepage div#rightSideContent { display: none; background-image: none; }

  div#homepage div#topSideContent { display: block; width: 100%; left: 0; padding: 0 25px; margin-left: 0; }

  div#homepage div#topSideContent h5 { margin: 0; }

  div#homepage div.current h2, div#homepage div.current h3, div#homepage div.current h4, div#homepage div.current p { display: block; }

  div#homepage div.current h5 { font-size: 12px; margin: 0; }

  div#homepage div.current h2 { font-size: 23px; line-height: 25px; }

  div#homepage div.current h3 { margin-top: 5px; }

  #homepage, #share-links { display: none !important; }

  #mobile-homepage { display: block !important; }

  #mobile-homepage .mobile-links li { cursor: pointer; background: url("../img/net10-mobile-homepage-link-background.png") bottom left no-repeat; display: block; max-width: 480px; width: 100%; height: 62px; padding-top: 10px; text-align: center;
  	-moz-background-size: cover;
	-webkit-background-size: cover;
	  background-size: cover;
  }

    #mobile-homepage .mobile-links li.pr { background-image: none; background-color: #1690d6; }

  #mobile-homepage .mobile-links li a { color: white !important; text-decoration: none !important; }

  #mobile-homepage .mobile-links li h1 { color: white !important; font-size: 20px; line-height: 46px; }
    #mobile-homepage .mobile-links li.pr h1 { font-size: 15px; }

  #menu-button { width: 25% !important; }

  #menu { text-align: center !important; }

  #mobile-share { display: inline-block !important; position: absolute; top: 0; right: 0; border-bottom: 1px solid #323232; border-left: 1px solid #535353; height: 60px; width: 134px; z-index: 1000; }

  #mobile-share li { float: left !important; display: inline !important; cursor: pointer; } }

.no-canvas .pageScrollerNav { right: 20px; }



.pageScrollerNav { position: absolute; right: -11px; top: 80px; z-index: 150; }

.pageScrollerNav ul { padding-top: 100px; overflow: hidden; }

.pageScrollerNav li { margin: 5px 0; overflow: hidden; position: relative; height: 24px; min-width: 24px; }

.pageScrollerNav li a { color: #fff; text-transform: uppercase; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: block; height: 24px; min-width: 24px; text-align: right; overflow: hidden; font-size: 11px; width: 190px; }

.pageScrollerNav .mask { overflow: hidden; width: 180px; }

.pageScrollerNav .title { padding: 0 25px 0 15px; height: 24px; background-color: #00aeef; -moz-border-radius: 15px; border-radius: 15px; line-height: 26px; margin-right: -190px; display: inline-block; -webkit-border-radius: 12px 0 0 12px; -moz-border-radius: 12px 0 0 12px; -o-border-radius: 12px 0 0 12px; border-radius: 12px 0 0 12px; }

.pageScrollerNav .nav-icon { width: 24px; height: 24px; text-align: center; display: block; line-height: 24px; z-index: 10; background: url("../img/net10-desktop-assets.png") no-repeat; position: absolute; right: 0; top: 0; }

.pageScrollerNav li.link_1 .nav-icon { background-position: 0 -176px; }

.pageScrollerNav li.link_2 .nav-icon { background-position: -30px -176px; }

.pageScrollerNav li.link_3 .nav-icon { background-position: -60px -176px; }

.pageScrollerNav li.link_4 .nav-icon { background-position: -90px -176px; }

.pageScrollerNav li.link_5 .nav-icon { background-position: -120px -176px; }

.pageScrollerNav li.link_1.over .nav-icon { background-position: 0 -216px; }

.pageScrollerNav li.link_2.over .nav-icon { background-position: -30px -216px; }

.pageScrollerNav li.link_3.over .nav-icon { background-position: -60px -216px; }

.pageScrollerNav li.link_4.over .nav-icon { background-position: -90px -216px; }

.pageScrollerNav li.link_5.over .nav-icon { background-position: -120px -216px; }



section#advantages-wrapper { background-color: #ececec; margin: 0 auto; position: relative; display: none; min-height: 593px; }

section#advantages-wrapper .disclaimer {
	font-size: 9px;
	line-height: 12px;
}


section#advantages-wrapper .page-header span { margin-top: -20px; }

section#advantages-wrapper #advantages { overflow: hidden; width: 100%; min-width: 960px; margin: 0 auto; z-index: 99999; }

section#advantages-wrapper div#advantages-backgrounds { margin-top: -350px; }

section#advantages-wrapper div#advantages-backgrounds .container { padding-bottom: 50px; z-index: 10; }

section#advantages-wrapper div#advantages-backgrounds h1, section#advantages-wrapper div#advantages-backgrounds h2, section#advantages-wrapper div#advantages-backgrounds h3, section#advantages-wrapper div#advantages-backgrounds h4, section#advantages-wrapper div#advantages-backgrounds h5 { color: #085ea1; text-transform: uppercase; }

section#advantages-wrapper div#advantages-backgrounds h4, section#advantages-wrapper div#advantages-backgrounds h3, section#advantages-wrapper div#advantages-backgrounds p { margin-bottom: 0; }

section#advantages-wrapper div#advantages-backgrounds h2 { line-height: 26px; margin-bottom: 10px; }

section#advantages-wrapper div#advantages-backgrounds .advantages-content { margin-left: 30px; }

section#advantages-wrapper div#advantages-backgrounds .advantages-content p { margin-bottom: 20px; }

section#advantages-wrapper div#advantages-backgrounds .tether p { text-align: center; color: #898989; font-size: 11px; margin-bottom: 30px; width: 90%; display:none; }

section#advantages-wrapper div#advantages-backgrounds p, section#advantages-wrapper div#advantages-backgrounds li { color: #707070; }

section#advantages-wrapper div#advantages-backgrounds .button { text-transform: uppercase; }

section#advantages-wrapper div#advantages-backgrounds .photo-wrapper { display: block; width: 1200px; position: absolute; left: 50%; margin-left: -600px; }

section#advantages-wrapper div#advantages-backgrounds .advantages-bottom { display: none; width: 1200px; position: absolute; left: 50%; margin-left: -600px; bottom: -174px; z-index: 5; }

section#advantages-wrapper div#advantages-backgrounds .advantages-bottom img { display: block; }

section#advantages-wrapper div#advantages-backgrounds .extra { display: none; padding-top: 40px; }

section#advantages-wrapper div#advantages-backgrounds .carousel .arrow { display: none; }

section#advantages-wrapper div#advantages-backgrounds .icon { background: url("../img/net10-desktop-assets.png") no-repeat; width: 24px; height: 24px; display: inline-block; position: absolute; top: 0; left: 0; }

section#advantages-wrapper div#advantages-backgrounds .left-side .photo-left { position: absolute; top: -200px; width: 700px; height: 825px; overflow: hidden; z-index: 10; }

section#advantages-wrapper div#advantages-backgrounds .left-side .photo-right { position: absolute; top: 0; left: 700px; width: 500px; height: 625px; overflow: hidden; z-index: 10; }

section#advantages-wrapper div#advantages-backgrounds .left-side .photo-right img { margin-top: -200px; margin-left: -700px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage.left-side .photo-right img, section#advantages-wrapper div#advantages-backgrounds div#coverage.left-side .photo-left img {height:510px;}

section#advantages-wrapper div#advantages-backgrounds .right-side .photo-left { position: absolute; overflow: hidden; z-index: 10; top: 0; width: 550px; height: 625px; }

section#advantages-wrapper div#advantages-backgrounds .right-side .photo-left img { margin-top: -200px; }

section#advantages-wrapper div#advantages-backgrounds .right-side .photo-right { position: absolute; overflow: hidden; z-index: 10; top: -200px; left: 550px; width: 650px; height: 825px; }

section#advantages-wrapper div#advantages-backgrounds .right-side .photo-right img { margin-left: -550px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage { position: relative; overflow: visible !important; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .container { padding-top: 150px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .advantages-bottom { display: block; }

section#advantages-wrapper div#advantages-backgrounds div#coverage h3 { padding-top: 20px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .icon { background-position: 0 -256px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .five.columns { clear: both; float: right; position: relative; }

section#advantages-wrapper div#advantages-backgrounds div#coverage #map { margin-top: -250px; }

section#advantages-wrapper div#advantages-backgrounds div#coverage #map2 { float: right; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .six span { display: block; }

section#advantages-wrapper div#advantages-backgrounds div#coverage .six img { max-width: 100%; height: auto; width: auto; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks { position: relative; background-color: #dadde3; overflow: visible !important; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .five.columns { clear: both; position: relative; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .icon { background-position: -30px -256px; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .numbered { margin-top: 20px; width: 200px; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .extra { padding-bottom: 70px; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks ul ul li { line-height: 16px; list-style-type: none; margin-left: 40px; margin-bottom: 20px; font-size: 12px; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks ul ul li .listnumber { background: url("../img/net10-desktop-assets.png") no-repeat; background-position: -150px -216px; width: 24px; height: 24px; line-height: 24px; font-size: 12px; float: left; margin-left: -40px; color: white; text-align: center; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .three img { display: inline; text-align: center; }

section#advantages-wrapper div#advantages-backgrounds div#howitworks .three span { display: block; text-align: center; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans { position: relative; background-color: #eaecf0; overflow: visible !important; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .icon { background-position: -60px -256px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra { clear: both; padding-left: 250px; margin-bottom: -50px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra div.img { background: transparent url(../img/PlansAdvantagesPage.png) no-repeat top left; display: block; float: right; height: 222px; width: 541px; }

@media only screen and (max-width: 480px) { section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra div.img { background: transparent url(../img/PlansAdvantagesPage_Mobile.png) no-repeat top center; height: 115px; width: 280px; float: none; margin: 0 auto; } }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra div.img.es { background: transparent url(../img/plans-advantages-page-es.png) no-repeat top left; display: block; float: right; height: 222px; width: 541px; }

@media only screen and (max-width: 480px) { section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra div.img.es { background: transparent url(../img/plans-advantages-page-mob-es.png) no-repeat top center; height: 115px; width: 280px; float: none; margin: 0 auto; } }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra a.button { display: block; float: right; margin: 10px 35px 0 0; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra a.button-plans { display: block; float: right; margin: 10px 35px 0 0; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .five.columns { clear: both; float: right; position: relative; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans, section#advantages-wrapper div#advantages-backgrounds div#betterplans .competitor-plans { float: left; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .company, section#advantages-wrapper div#advantages-backgrounds div#betterplans .competitor-plans .company { height: 40px; line-height: 16px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .plan, section#advantages-wrapper div#advantages-backgrounds div#betterplans .competitor-plans .plan { font-size: 12px; line-height: 14px; height: 60px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans li { text-align: center; height: 25px; padding: 0; margin-bottom: 5px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .competitor-plans { width: 90px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .competitor-plans li { text-align: center; height: 25px; padding: 0; margin-bottom: 5px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans ul { float: left; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .plans-icon { float: left; width: 34px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .prices { float: left; width: 90px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .one, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .two, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .three, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .four, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .five { padding-top: 4px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .one span, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .two span, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .three span, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .four span, section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .five span { display: block; background: url("../img/net10-desktop-assets.png") no-repeat; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .one span { background-position: 0 -297px; width: 6px; height: 13px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .two span { background-position: -20px -297px; width: 14px; height: 13px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .three span { background-position: -49px -297px; width: 22px; height: 13px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .four span { background-position: -80px -297px; width: 30px; height: 13px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .five span { background-position: -120px -297px; width: 38px; height: 13px; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans li { color: #00aeef; font-weight: bold; }

section#advantages-wrapper div#advantages-backgrounds div#betterplans .net10-plans .plan { font-weight: normal; }

section#advantages-wrapper div#advantages-backgrounds div#contracts { position: relative; overflow: visible !important; }

section#advantages-wrapper div#advantages-backgrounds div#contracts .five.columns { clear: both; position: relative; }

section#advantages-wrapper div#advantages-backgrounds div#contracts .icon { background-position: -90px -256px; }

section#advantages-wrapper div#advantages-backgrounds div#about { background-color: #3f3f3f; position: relative; overflow: visible !important; padding-bottom: 100px; }

section#advantages-wrapper div#advantages-backgrounds div#about .advantages-wrap { clear: both; float: right; position: relative; }

section#advantages-wrapper div#advantages-backgrounds div#about .icon { background-position: -120px -256px; }

section#advantages-wrapper div#advantages-backgrounds div#about h4, section#advantages-wrapper div#advantages-backgrounds div#about h2, section#advantages-wrapper div#advantages-backgrounds div#about h3 { color: white; }

section#advantages-wrapper div#advantages-backgrounds div#about p { color: #a1a1a1; }

section#advantages-wrapper div#advantages-backgrounds div#about .extra { padding-top: 0; }

section#advantages-wrapper div#advantages-backgrounds div#about .extra .five { padding-bottom: 20px; padding-left: 30px; }

section#advantages-wrapper div#advantages-backgrounds div#about .advantages-content { margin-bottom: 50px; }

section#phoneListing-wrapper { max-width: 1200px; background-color: #ffffff; margin: 0 auto; display: none; overflow: hidden; }

section#phoneListing-wrapper .new-tab { display: none; }

section#phoneListing-wrapper #samsung-galaxy-s-4 img { position: relative; z-index: 1; }

section#phoneListing-wrapper #samsung-galaxy-s-4 .new-tab { display: block; background: url(../img/new-phones.png) no-repeat top left; height: 103px; width: 88px; float: right; margin: -324px -42px 0 0; }

section#phoneListing-wrapper h2.titlepadtop { width: 720px; margin: 0 0 0 225px; }

section#phoneListing-wrapper .white { color: #fefdfd; }

section#phoneListing-wrapper #partnerphones { width: 720px; margin: -385px 0 0 225px; }

section#phoneListing-wrapper #partnerphones li.four.columns { width: 220px; }

section#phoneListing-wrapper #phone-list-parent { position: relative; width: 960px; margin: 0 auto; }

section#phoneListing-wrapper #phone-list-parent #phones { width: 720px; margin: -385px 0 0 225px; /* sometimes need this to manage splitting phones onto the right lines

li:nth-child(5) { clear: both;

}*/ }

section#phoneListing-wrapper #phone-list-parent #phones li.four.columns { width: 220px; margin-top: 37px; padding-top: 0; }

section#phoneListing-wrapper .new-tab { display: none; }



@media only screen and (max-width: 1240px) { .pageScrollerNav { right: 20px; } }

@media only screen and (max-width: 960px) { .pageScrollerNav { display: none; } }

@media only screen and (max-width: 480px) { section#advantages-wrapper #advantages { max-width: 480px; min-width: 300px; }

  section#advantages-wrapper div#advantages-backgrounds { margin-top: -370px; }

  section#advantages-wrapper div#advantages-backgrounds .container { padding: 20px 0 0 0; z-index: 20; }

  section#advantages-wrapper div#advantages-backgrounds .icon { margin-left: 10px; }

  section#advantages-wrapper div#advantages-backgrounds .advantages-content { margin-left: 40px; padding-right: 20px; }

  section#advantages-wrapper div#advantages-backgrounds .photo-wrapper { left: 0; margin-left: 0; top: 0; width: 480px; }

  section#advantages-wrapper div#advantages-backgrounds .right-side .photo-left, section#advantages-wrapper div#advantages-backgrounds .left-side .photo-left { left: 0; top: 0; position: absolute; overflow: hidden; z-index: 10; width: 480px; height: auto; }

  section#advantages-wrapper div#advantages-backgrounds .right-side .photo-left img, section#advantages-wrapper div#advantages-backgrounds .left-side .photo-left img { margin: 0; top: 0; }

  section#advantages-wrapper div#advantages-backgrounds .right-side .photo-right, section#advantages-wrapper div#advantages-backgrounds .left-side .photo-right, section#advantages-wrapper div#advantages-backgrounds .photo { display: none; }

  section#advantages-wrapper div#advantages-backgrounds h3 { font-size: 13px; }

  section#advantages-wrapper div#advantages-backgrounds h4 { font-size: 11px; }

  section#advantages-wrapper div#advantages-backgrounds .extra { padding-bottom: 0; position: relative; }

  section#advantages-wrapper div#advantages-backgrounds h2 { width: 150px; font-size: 16px; line-height: 20px; }

  section#advantages-wrapper div#advantages-backgrounds p { font-size: 13px; line-height: 18px; }

  section#advantages-wrapper div#advantages-backgrounds .button { display: block; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new { overflow: hidden; position: relative; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new #slides { overflow: hidden; position: relative; margin: 0 auto; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new #slides ul { position: relative; list-style: none; margin: 0; padding: 0; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new #slides ul:first > li { width: 100%; float: left; margin: 0; padding: 0; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new a.arrow { display: block; text-indent: -999em; outline: 0; z-index: 500; position: absolute; width: 16px; height: 24px; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new #prev { background: url("../img/net10-mobile-assets.png") no-repeat -20px -106px; }

  section#advantages-wrapper div#advantages-backgrounds #carousel-new #next { background: url("../img/net10-mobile-assets.png") no-repeat 0 -106px; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage .container { padding-top: 80px; padding-bottom: 20px; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #map { margin-top: 0; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage .extra { padding-bottom: 30px; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #slides ul img { display: inline; text-align: center; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #slides ul span { display: block; text-align: center; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #slides ul h3, section#advantages-wrapper div#advantages-backgrounds div#coverage #slides ul p { padding: 0 40px 0 40px; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #prev { top: 50%; left: 3%; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #next { top: 50%; right: 8%; }

  section#advantages-wrapper div#advantages-backgrounds div#coverage #map2, section#advantages-wrapper div#advantages-backgrounds div#coverage #map { float: left; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks .container { padding-top: 80px; padding-bottom: 10px; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks ul ul li { font-size: 12px; line-height: 12px; margin-left: 25px; margin-bottom: 15px; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks ul ul li .listnumber { background: url("../img/net10-mobile-assets.png") no-repeat -100px -174px; width: 16px; height: 16px; line-height: 16px; font-size: 10px; margin-left: -25px; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks #prev { top: 50%; left: 3%; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks #next { top: 50%; right: 8%; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks .three span { display: block; text-align: center; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks .three h3, section#advantages-wrapper div#advantages-backgrounds div#howitworks .three p, section#advantages-wrapper div#advantages-backgrounds div#howitworks .three ul { padding: 0 40px 0 40px; }

  section#advantages-wrapper div#advantages-backgrounds div#howitworks .advantages-bg { top: 0; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans .container { padding-top: 140px; padding-bottom: 30px; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans .extra { padding-left: 40px; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans .photo-wrapper { top: -40px; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans #carousel-new #prev { top: 50%; left: 170px; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans #carousel-new #next { top: 50%; left: 280px; }

  section#advantages-wrapper div#advantages-backgrounds div#betterplans .plans-chart { float: left; margin-left: 25px; }

  section#advantages-wrapper div#advantages-backgrounds div#contracts { background-color: white; }

  section#advantages-wrapper div#advantages-backgrounds div#contracts .container { padding-top: 100px; }

  section#advantages-wrapper div#advantages-backgrounds div#contracts .advantages-bg { top: 0; }

  section#advantages-wrapper div#advantages-backgrounds div#about { padding-bottom: 0; }

  section#advantages-wrapper div#advantages-backgrounds div#about .container { padding-top: 150px; padding-bottom: 100px; }

  section#advantages-wrapper div#advantages-backgrounds div#about .photo-wrapper { top: -40px; }

  section#advantages-wrapper div#advantages-backgrounds div#about h2 { width: 100%; padding-right: 50px; }

  section#advantages-wrapper div#advantages-backgrounds div#about .extra { padding: 0 20px 10px 10px; } }

div#phoneListing .content { background: url("../img/diag-grey-bg.png") no-repeat center bottom; padding-bottom: 40px; }

div#phoneListing .content .carousel-wrap .next, div#phoneListing .content .carousel-wrap .prev { display: none; }

div#phoneListing .content .carousel-wrap .phone-flow { min-height: 350px; }

div#phoneListing .content ul { margin-top: -350px; height: auto; }

div#phoneListing .content ul li { padding-top: 37px; padding-bottom: 37px; height: 400px; }

div#phoneListing .content ul li:hover { background: url("../img/global-hover-bg.jpeg") no-repeat center center; }

div#phoneListing .content ul li:hover .model, div#phoneListing .content ul li:hover .price { color: white; }

div#phoneListing .content ul li div { text-align: center; }

div#phoneListing .content ul li div div { position: relative; display: block; }

div#phoneListing .content ul li div div span { color: #085ea1; display: block; font-weight: bold; line-height: 16px; font-size: 14px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; }

div#phoneListing .content ul li div div span.price { margin-bottom: 15px; }

div#phoneListing .content ul li div div span.is-iphone-true { text-transform: inherit; }

div#phoneListing .content ul li div div span.out-of-stock-phones a { display: inline; margin: 0 auto; }

div#phoneListing .content ul li div div span.out-of-stock-phones a span { display: inline; font-size: 12px; }

div#phoneListing .content ul li div div span.details a { display: inline; margin: 0 auto; }

div#phoneListing .content ul li div div span.details a span { display: inline; font-size: 12px; }

div#phoneListing .content .phone-info { display: none; }



@media all and (max-width: 480px) {
  section#phoneListing-wrapper { max-width: 480px; min-width: 300px; clear: both; }

  section#phoneListing-wrapper #phone-list-parent #phones li.four.columns { width: 200px; }

  div#phoneListing { max-width: 480px; min-width: 300px; }

  div#phoneListing .content { padding-bottom: 0; background-position: -620px bottom; min-width: 200px; background: none; }

  div#phoneListing .content ul li { padding-bottom: 4px; }

  div#phoneListing .content ul li:hover { background: 0; }

  div#phoneListing .content span { text-align: center; display: block; font-weight: bold; }

  div#phoneListing .content span.model { font-size: 18px; line-height: 20px; color: #085ea1; margin-top: 20px; }

  div#phoneListing .content span.price { font-size: 16px; color: #085ea1; }

  div#phoneListing .content span.out-of-stock-phones { display: inline-block; }

  div#phoneListing .content span.out-of-stock-phones a { display: inline-block; margin: 10px auto; }

  div#phoneListing .content span.details { display: inline-block; }

  div#phoneListing .content span.details a { display: inline-block; margin: 10px auto; }

  div#phoneListing .content span.position { margin: 12px auto; padding: 16px 0; width: 122px; border-top: 2px solid #dcdcdc; font-family: arial, sans-serif; font-size: 13px; font-weight: normal; color: #3f3f3f; }

  div#phoneListing .content .carousel-wrap { position: relative; margin: -350px auto 0; width: 100%; height: 255px; min-width: 200px; z-index: 10000; }

  div#phoneListing .content .carousel-wrap ul { margin-top: 0; min-width: 200px; }

  div#phoneListing .content .carousel-wrap ul li { float: left; min-width: 200px; height: 255px; }

  div#phoneListing .content .carousel-wrap ul li .info { display: none; }

  div#phoneListing .content .carousel-wrap ul .new-tab { display: block; }

  div#phoneListing .content .carousel-wrap ul #huawei-w1 .new-tab { display: block; background: url(../img/new-phones-mob.png) no-repeat top left; height: 103px; width: 88px; float: right; margin: -200px -38px 0 0; position: relative; z-index: 0; }

  div#phoneListing .content .carousel-wrap .next { display: inline; position: absolute; top: 200px; right: 50px; background-color: #000; color: #fff; z-index: 3453; cursor: pointer; }

  div#phoneListing .content .carousel-wrap .prev { display: inline; position: absolute; top: 200px; left: 50px; background-color: #000; color: #fff; z-index: 3453; cursor: pointer; }

  div#phoneListing .content .phone-info { padding-top: 30px; min-width: 200px; display: block; font-family: "ff-din-web", Arial, Helvetica, sans-serif; }

  div#phoneListing .content .phone-info .details { display: block; }

  div#phoneListing .content .phone-info .position { text-transform: lowercase; }

  div#phoneListing .content .phone-info a { display: inline-block; }

  div#phoneListing .content .phone-info a span { display: inline-block; }

  div#phoneListing p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 11px; color: white; margin: 80px 0 14px 0; color: #555555; }

  div#phoneListing p a { color: white; text-decoration: underline; }

  .hr-phone-line { display: none; }
  .hr-logo-line { display: none; }
}

.width960 { width: 960px; margin: 0 auto; }

.width960 h2 { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #0061a2; }

.width960 .titlefix { position: absolute; margin: -390px 0 0 225px; z-index: 9999; }

.width960 .titlepadtop { padding-top: 20px; padding-bottom: 10px; }

#home-phone-header { padding-top: 20px; padding-bottom: 0; line-height: 25px; }


.see-all-phones { display: block; margin: 27px 0 24px 225px; text-align: center; }
.see-all-phones a { width:200px; line-height: 23px; }
.hr-phone-line { width:714px; border-top: 2px solid #e9ecf1; margin: 0 auto 32px;}
.hr-logo-line { width:960px; border-top: 2px solid #505151; margin: 15px auto 0; text-align: center; }

span.arrow-right {
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 4px solid transparent;  /* left arrow slant */
    border-top: 4px solid transparent; /* right arrow slant */
    border-left: 6px solid #ffffff; /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    margin-left: 16px;
    margin-right: -18px;
    margin-bottom: 1px;
}

.dropdown span.arrow-right {
    margin-left: 5px;
    margin-right: -8px;
}

.bringphone { width: 720px; margin: 0 0 40px 226px; padding: 0; display: inline-block; }

.bringphone img { display: block; margin: 0 0 21px 0; float: left; }

.bringphone .details { width: 205px; margin: 0 0 0 40px; float: left; }

.bringphone .details h4 { color: #fefefe; margin: 15px 0 0 0; font-size: 15px; }

.bringphone .details p { color: #fefefe; margin: 5px 0 15px 0; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; }

.product-detail-pod .col1 {
	width: 456px;
	vertical-align: top;
}
.product-detail-pod .col1 img {
	float: right;
	margin: 0;
}
.hotspot-details .details h4,
.hotspot-details .details p {
	font-size: 14px;
}
.hotspot-details .col1 {
	margin-top: 24px;
}

#partnerphones { height: auto; margin-top: 0 !important; }

#partnerphones li { float: left; margin-bottom: 80px; text-align: center; width: 220px; min-height: 370px; height:370px;  }

#partnerphones #partner-phones-parent { width: 220px; margin: 0 0 0 25px; cursor: pointer; }

#partnerphones #partner-phones-parent .left { background: url(../img/btn-byop-left.jpg) no-repeat top left; height: 80px; width: 15px; float: left; }

#partnerphones #partner-phones-parent .center { background: url(../img/btn-byop-center.jpg) repeat-x top left; height: 80px; width: auto; min-width: 120px; float: left; cursor: pointer; }

#partnerphones #partner-phones-parent .center #bundle-copy { display: block; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 14px; color: #085ea1; margin-top: 17px; text-align: left; }

#partnerphones #partner-phones-parent .center .caret { color: #b7b7b7; }

#partnerphones #partner-phones-parent .center a { margin: 24px 0 0 0; display: block; }

#partnerphones #partner-phones-parent .right { background: url(../img/btn-byop-right.jpg) no-repeat top left; height: 80px; width: 15px; float: left; }



#partnetphones li img { display: block; padding: 0 0 20px 0; }



#partnerphones li span.price, #partnerphones li span.model, #partnerphones li span.description { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 13px; display: block; text-align: center; text-transform: uppercase; }

#partnerphones li span.price { padding: 0 0 12px; }

#partnerphones li.bundle { margin-bottom: 45px !important; }

#partnerphones li.bundle span.price, #partnerphones li.bundle span.model { text-align: left; line-height: 15px; }

#partnerphones li.bundle span.line-through { text-decoration: line-through; }

#partnerphones li.bundle span.description { text-align: left; font-size: 14px; font-weight: normal; line-height: 15px; margin: 5px 0 10px 0; text-transform: none; }

#partnerphones li.bundle .button.blue { float: left; }



.diagbot { background: #3f3f3f top center no-repeat; padding-top: 84px; padding-bottom: 105px; }

.diagbot .width960 { position: relative; }

.diagbot .width960 #phoneNavWrapper { position: absolute; top: 0; left: 0; height: auto; width: auto; }

.diagbot .width960 #phoneNavWrapper #phoneNav { background-color: gray; position: fixed; top: 207px; font-weight: 700; z-index: 1; }

.diagbot .width960 #phoneNavWrapper #phoneNav ul { margin: 0; padding: 0; -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); }

.diagbot .width960 #phoneNavWrapper #phoneNav ul li { background: url(../img/bg-phone-nav.jpg) repeat-x top left; height: 28px; width: 202px; margin: 0; padding: 0; border-top: 1px solid #5f5f5f; text-align: center; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 15px; color: #fefdfd; line-height: 29px; vertical-align: baseline; cursor: pointer; text-transform: uppercase; }

.diagbot .width960 #phoneNavWrapper #phoneNav ul li:hover { background: none; }

.diagbot .width960 #phoneNavWrapper #phoneNav ul .first { border-top: 1px solid #303030; }

.diagbot .width960 #phoneNavWrapper #phoneNav ul #menu-header { background: url(../img/bg-phone-header-nav.jpg) repeat-x top left; text-align: left; font-size: 13px; padding: 0 0 0 5px; border-bottom: 1px solid #5f5f5f; cursor: default; }

.diagbot .width960 #phoneNavWrapper #phoneNav ul #menu-header:hover { background: url(../img/bg-phone-header-nav.jpg) repeat-x top left; }

.diagbot .width960 #phoneNavWrapper #phoneNav.fixed { position: fixed; top: 324px; }

.diagbot li { position: relative; }

.diagbot .gray { float: right; position: absolute; top: 10px; left: 302px; margin: 0 0 0 0; height: auto; width: 275px; }

.diagbot #moreFamilyBundles { width: 160px; display: block; text-align: left !important; margin: 0 auto; position: absolute; top: 36px; right: -240px; }

.diagbot #moreFamilyBundles p { color: #fefefe; font-size: 12px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; margin: 0 0 5px 5px; padding: 0; text-shadow: 0 1px 6px #000; line-height: 16px; }

.diagbot #moreFamilyBundles .left { background: url(../img/btn-byop-left.jpg) no-repeat top left; height: 80px; width: 15px; float: left; }

.diagbot #moreFamilyBundles .center { background: url(../img/btn-byop-center.jpg) repeat-x top left; height: 80px; width: auto; min-width: 120px; float: left; cursor: pointer; }

.diagbot #moreFamilyBundles .center #bundle-copy { display: block; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 14px; color: #085ea1; margin-top: 17px; }

.diagbot #moreFamilyBundles .center .caret { color: #b7b7b7; }

.diagbot #moreFamilyBundles .right { background: url(../img/btn-byop-right.jpg) no-repeat top left; height: 80px; width: 15px; float: left; }

.diagbot #homePhoneDetails { display: inline-block; width: 720px; margin: 0 0 0 225px; padding: 0 0 0 40px !important;}

.diagbot #homePhoneDetails .img { background: url(../img/icon-main-home-phone.jpg) no-repeat top left; float: left; width: 200px; margin: 0 0 30px 20px;}

.diagbot #homePhoneDetails .img p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #fefefe; margin: 150px 0 0 25px; line-height: 11px; }

.diagbot #homePhoneDetails .img p span { font-size: 10px; }

.diagbot #homePhoneDetails .img p.disclaimer { width: 90%; }

.diagbot #homePhoneDetails .info { float: left; margin: 40px 0 0 36px; width: 205px; }

.diagbot #homePhoneDetails .info h4 { color: #fefefe; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0; padding: 0; margin: 5px 0 15px; }

.diagbot #homePhoneDetails .info p { color: #fefefe; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; margin: 0; padding: 0; margin: 5px 0 15px; }

.diagbot #homePhoneDetails .info ul { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #fefefe; list-style: disc; margin: 0 0 20px 15px; }

.diagbot #homePhoneDetails .info ul li { list-style-type: disc; font-size: 15px; font-weight: 400; line-height: 16px; }

.diagbot #homePhoneDetails p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-size: 11px; color: white; margin: 10px 0; }

.diagbot #homePhoneDetails p.disclaimer { margin: 80px 0 0 0; width: 80%; }

.diagbot #homePhoneDetails p a { color: white; text-decoration: underline; }

ul.show-as-table li.show-as-table { display: inline-table; }

ul.show-as-table li.show-as-table.text-width { width: 200px; }

.steadyheight { height: 250px; position: relative; margin: 0 0 20px; }



.bundle .steadyheight { height: 166px; text-align: left; }

#phones_footer .partner-carousel {
	margin: 0 auto 20px;
	min-width: 200px;
	position: relative;
	width: 100%;
}
#phones_footer .partner-sub-carousel {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#phones_footer .partner-copy {
	padding-left: 0;
	padding-right: 0;
}
#phones_footer ul#partnerphones-clone {
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	width: 720px;
}
#phones_footer ul#partnerphones-clone li {
	float: left;
	min-width: 200px;
	width: 200px;
	height: 310px;
	position: relative;
}
#partnerphones-clone .steadyheight {
	height: auto;
}
#partnerphones-clone .button {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -48px;
}
#partnerphones-clone img {
	height: auto;
	width: 100px;
	max-height: 192px;
}
#partnerphones-clone .model {
	width: 150px;
	margin: 0 auto;
}
#partnerphones-clone .model,
#partnerphones-clone .price {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}
#partnerphones-clone .price {
}

.popupexternal { display: none; position: fixed; top: 30%; left: 50%; z-index: 10001; background: #ececec; border: 1px solid #444; box-shadow: 0 0 21px black; padding: 40px 25px 25px 25px; text-align: center; margin-left: -205px; margin-top: -100px; width: 410px; }

.popupexternal #popupBtn { display: block; margin: 11px 0 0 0; }

.popupexternal span.moreinfo { display: block; color: #8f8f8f; padding: 0 0 20px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; }

.popupexternal h2 { color: #085ea0; line-height: 22px; }

.popupexternal .closePopup { background: url(../img/close.png) no-repeat top right; position: absolute; top: 7px; right: 5px; height: 16px; width: auto; padding: 0 23px 0 0; cursor: pointer; color: #085ea1; font-family: Arial; font-size: 12px; line-height: 16px; vertical-align: middle; }


@media all and (max-width: 480px) {
	.popupexternal {
		width: 300px;
		margin-left: -150px;
		position: absolute;
		top: 25%;
	}
	.popupexternal h2 {
		font-size: 20px;
	}
	.popupexternal span.moreinfo {
		font-size: 13px;
		line-height: 15px;
	}
	.popupexternal span.moreinfo br {
		display: none;
	}
	.popupexternal span.moreinfo-legal {
		font-size: 12px;
		line-height: 15px;
		display: block;
	}
	.popupexternal .closePopup span {
		display: none;
	}
	div#phoneListing .popupexternal .closePopup {
		margin: 0;
	}
        .see-all-phones a { display: none; }
}


#phoneListing { position: relative; z-index: 1; }



.shoutout { position: absolute; top: 5px; right: 0; }



@media all and (max-width: 480px) { .width960 .titlefix { margin: -390px 0 0 38px; }

  #feature-mobile-phones { display: block !important; margin-top: -335px !important; padding-bottom: 25px; }

  div#phoneListing { background: #ececec repeat center bottom; }

  div#phoneListing .content #phoneNavWrapper, div#phoneListing .content #phoneNav, div#phoneListing .content #phoneNav ul, div#phoneListing .content #phoneNav ul li { display: none; }

  div#phoneListing #retailers-logos-phone { display: none; }

  div#phoneListing .content .carousel-wrap { height: 255px; margin: -25px auto 0; min-width: 200px; position: relative; width: 100%; z-index: 10000; }

  .bringphone, .diagbot { display: none !important; }

  .bringphone { padding: 0 0 0 40px !important; display: inline-block; position: absolute; top: 745px; left: 160px; text-align: right; }

  .bringphone img { display: block; margin: 0; float: right; }

  .bringphone h2 { color: #fff; font-size: 18px; }

  #phones_footer { display: block !important; } }

section#phoneDetail-wrapper { max-width: 1200px; background-color: #cdd1d2; margin: 0 auto; position: relative; display: none; overflow: hidden; }

section#phoneDetail-wrapper #lg-optimus-showtime #image-360-reel { cursor: auto; }

section#phoneDetail-wrapper #lg-optimus-showtime .reel-panning { cursor: auto; }

section#phoneDetail-wrapper #lg-optimus-showtime .threesixty-arrows { display: none; }

section#phoneDetail-wrapper #huawei-w1 .bullets { list-style-type: none; }

section#phoneDetail-wrapper #huawei-w1 .bullets li:before { content: none; }

section#phoneDetail-wrapper #huawei-w1 .bullets li { background: transparent url(../img/sprite-windows.png) no-repeat -8px -142px; list-style: none; padding: 16px 0 8px 35px; font-size: 13px; }

section#phoneDetail-wrapper #huawei-w1 .bullets .phone-li-first { background: transparent url(../img/sprite-windows.png) no-repeat 0px 8px; }

section#phoneDetail-wrapper #huawei-w1 .bullets .phone-li-second { background: transparent url(../img/sprite-windows.png) no-repeat 0px -54px; }

section#phoneDetail-wrapper #huawei-w1 .bullets .phone-li-third { background: transparent url(../img/sprite-windows.png) no-repeat 0px -106px; }

section#phoneDetail-wrapper #huawei-w1 .bullets .phone-li-fourth { background: transparent url(../img/sprite-windows.png) no-repeat 0px -156px; line-height: 15px; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .new-tab { display: none; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets { list-style-type: none; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets li:before { content: none; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets li { background: transparent url(../img/sprite-android.png) no-repeat -2px -101px; list-style: none; padding: 8px 0 8px 50px; font-size: 13px; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets .phone-li-first { background: transparent url(../img/sprite-android.png) no-repeat -1px -178px; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets .phone-li-second { background: transparent url(../img/sprite-android.png) no-repeat -3px -5px; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets .phone-li-third { background: transparent url(../img/sprite-android.png) no-repeat -3px -35px; }

section#phoneDetail-wrapper #samsung-galaxy-s-4 .bullets .phone-li-fourth { background: transparent url(../img/sprite-android.png) no-repeat -3px -68px; }



#image-360-reel { cursor: url("../img/net10-360-hover.cur"), move; }



.reel-panning { cursor: url("../img/net10-360-hover.cur"), move; }

.reel-panning * { cursor: url("../img/net10-360-hover.cur"), move; }



.es #phoneDetail-wrapper .threesixty-arrows { background: url("../img/phone-detail-desktop-360view-es.png") no-repeat; }

.es #phoneDetail-wrapper #zipTechForm .close { background: url("../img/phone-detail-form-close-es.png") no-repeat; }



#phoneDetail-wrapper { background: #cdd1d2 url("../img/phone-detail-desktop-bg.png") no-repeat; padding-bottom: 50px; }

#phoneDetail-wrapper .container .phoneHeadline { margin-top: 35px; float: right; }

#phoneDetail-wrapper .new-tab { display: none; }

#phoneDetail-wrapper #lg-optimus-showtime #image-360-reel { cursor: auto; }

#phoneDetail-wrapper #lg-optimus-showtime .reel-panning { cursor: auto; }

#phoneDetail-wrapper #lg-optimus-showtime .threesixty-arrows { display: none; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets { list-style-type: none; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets li:before { content: none; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets li { background: transparent url(../img/sprite-android.png) no-repeat -8px -142px; list-style: none; padding: 8px 0 8px 25px; font-size: 13px; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets .phone-li-first { background: transparent url(../img/sprite-android.png) no-repeat -8px -5px; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets .phone-li-second { background: transparent url(../img/sprite-android.png) no-repeat -8px -35px; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets .phone-li-third { background: transparent url(../img/sprite-android.png) no-repeat -8px -68px; }

#phoneDetail-wrapper #samsung-galaxy-s-iii .bullets .phone-li-fourth { background: transparent url(../img/sprite-android.png) no-repeat -7px -96px; line-height: 15px; }





/*#phoneDetail-wrapper #lg-optimus-extreme #image-360-reel, #phoneDetail-wrapper #motorola-defy-xt #image-360-reel, #phoneDetail-wrapper #lg235c #image-360-reel, #phoneDetail-wrapper #s275g #image-360-reel, #phoneDetail-wrapper #samsung-r455c #image-360-reel, #phoneDetail-wrapper #huawei-w1 #image-360-reel { cursor: default !important; }



#phoneDetail-wrapper #samsung-galaxy-s-4 #image-360-reel { cursor: default !important; }



#phoneDetail-wrapper #appleiphone4s .phoneHeadline span, #phoneDetail-wrapper #appleiphone4 .phoneHeadline span { display: none; }



#phoneDetail-wrapper #appleiphone4s #image-360-reel, #phoneDetail-wrapper #appleiphone4 #image-360-reel { cursor: default !important; }*/



#phoneDetail-wrapper .phoneHeadline span {

    display: none; }

  #phoneDetail-wrapper #samsung-centura #image-360-reel,

  #phoneDetail-wrapper #lg-236c #image-360-reel,

  #phoneDetail-wrapper #lg-optimus-extreme #image-360-reel,

  #phoneDetail-wrapper #motorola-defy-xt #image-360-reel,

  #phoneDetail-wrapper #lg235c #image-360-reel,

  #phoneDetail-wrapper #s275g #image-360-reel,

  #phoneDetail-wrapper #samsung-r455c #image-360-reel,

  #phoneDetail-wrapper #huawei-w1 #image-360-reel,

  #phoneDetail-wrapper #huawei-glory #image-360-reel,

  #phoneDetail-wrapper #samsung-galaxy-s-4 #image-360-reel {

    cursor: default !important; }

  #phoneDetail-wrapper #appleiphone5s .phoneHeadline span,

  #phoneDetail-wrapper #appleiphone5c .phoneHeadline span,

  #phoneDetail-wrapper #appleiphone5 .phoneHeadline span,

  #phoneDetail-wrapper #appleiphone4s .phoneHeadline span,

  #phoneDetail-wrapper #appleiphone4 .phoneHeadline span {

    display: none; }

  #phoneDetail-wrapper #appleiphone5s #image-360-reel,

  #phoneDetail-wrapper #appleiphone5c #image-360-reel,

  #phoneDetail-wrapper #appleiphone5 #image-360-reel,

  #phoneDetail-wrapper #appleiphone4s #image-360-reel,

  #phoneDetail-wrapper #appleiphone4 #image-360-reel {

    cursor: default !important; }





#phoneDetail-wrapper .button { text-transform: uppercase; }

#phoneDetail-wrapper .threesixty { margin: 0 auto; margin-top: 75px; width: 242px; height: 460px; text-align: center; }

#phoneDetail-wrapper .threesixty img { max-width: 100%; height: auto; width: auto; }

#phoneDetail-wrapper .threesixty-arrows { margin: 0 auto; margin-top: -50px; background: url("../img/phone-detail-desktop-360view.png") no-repeat; width: 340px; height: 72px; text-align: center; }

#phoneDetail-wrapper .phoneHeadline span { font-size: 14px; font-weight: bold; color: #7d7d7d; }

#phoneDetail-wrapper a.back { font-size: 14px; font-weight: bold; text-decoration: none; display: block; padding-bottom: 10px; color: #7d7d7d; }

#phoneDetail-wrapper a.back:hover { color: #085ea1; }

#phoneDetail-wrapper h1 { color: #085ea1; margin-bottom: 0; }

#phoneDetail-wrapper .price { padding-top: 10px; color: #085ea1; }

#phoneDetail-wrapper p, #phoneDetail-wrapper ul, #phoneDetail-wrapper li { color: #7d7d7d; }

#phoneDetail-wrapper .bullets { margin-bottom: 30px; }

#phoneDetail-wrapper .bullets li { list-style-type: none; }

#phoneDetail-wrapper .bullets li:before { content: " - "; }

#phoneDetail-wrapper .description { padding-top: 10px; }

#phoneDetail-wrapper .available-plans-headline { margin-top: 30px; color: #085ea1; }

#phoneDetail-wrapper .available-plans { color: #085ea1; }

#phoneDetail-wrapper .available-plans span.plan-headline { font-size: 13px; font-weight: bold; display: block; }

#phoneDetail-wrapper .available-plans span.plan-details { font-size: 13px; display: block; }

#phoneDetail-wrapper .available-plans li { margin-bottom: 15px; }

#phoneDetail-wrapper #zipTechToggle.not-available { display: none; }

#phoneDetail-wrapper #zipTechForm { display: none; position: absolute; bottom: 100px; width: 258px; height: 371px; background: url("../img/phone-detail-form-bg.png") no-repeat; padding-top: 58px; }

#phoneDetail-wrapper #zipTechForm .close { display: block; width: 130px; height: 83px; background: url("../img/phone-detail-form-close.png") no-repeat; position: absolute; top: 0; right: 0; cursor: pointer; }

#phoneDetail-wrapper #zipTechForm div { width: 220px; margin: 0 auto; }

#phoneDetail-wrapper #zipTechForm div h2 { font-size: 24px; color: white; }

#phoneDetail-wrapper #zipTechForm div p { font-size: 11px; margin: 0; color: #fff; line-height: 1.5; }

#phoneDetail-wrapper #zipTechForm .entry input[type=text] { width: 220px; padding: 8px; margin-right: 10px; margin-top: 23px; }

#phoneDetail-wrapper #zipTechForm .entry input[type=text].error { border: 1px solid red; }

#phoneDetail-wrapper #zipTechForm .entry #zipTechSubmit { margin-top: 8px; }

#phoneDetail-wrapper #zipTechForm .success { display: none; }

#phoneDetail-wrapper #zipTechForm .success a { display: block; margin-top: 20px; }

#phoneDetail-wrapper #zipTechForm .fail { display: none; }

#phoneDetail-wrapper #zipTechForm .fail p { margin-bottom: 20px; }



@media only screen and (max-width: 480px) { .es #phoneDetail-wrapper .threesixty-arrows { background: url("../img/phone-detail-mobile-360view-es.png") no-repeat; }

  #phoneDetail-wrapper .threesixty { margin-top: 0; width: 157px; height: 300px; }

  #phoneDetail-wrapper .threesixty-arrows { margin-top: 0; background: url("../img/phone-detail-mobile-360view.png") no-repeat; width: 230px; height: 50px; margin-top: -40px; }

  #phoneDetail-wrapper .description { padding-top: 30px; }

  #phoneDetail-wrapper #image-360-reel { overflow: hidden; position: relative; width: 157px; height: 300px; }

  #phoneDetail-wrapper .container { padding: 0 15px; }

  #phoneDetail-wrapper h1 { font-size: 26px; line-height: 30px; margin-bottom: 0; }

  #phoneDetail-wrapper h2 { font-size: 14px; line-height: 20px; }

  #phoneDetail-wrapper a.back { font-size: 12px; padding-bottom: 0; }

  #phoneDetail-wrapper p, #phoneDetail-wrapper .plan-headline { font-size: 12px; line-height: 16px; } }

#plans-wrapper { max-width: 1200px; background-color: #ececec; margin: 0 auto; display: none; position: relative; }

#plans-wrapper .pageScrollerNav { display: none; }

#plans-wrapper .button { text-transform: uppercase; }

#plans-wrapper #familyPlansModal { display: none; position: absolute; bottom: 100px; width: 636px; height: 766px; background: url("../img/family-plans-popup-bg.png") no-repeat; z-index: 9999; }

#plans-wrapper #familyPlansModal .close { display: block; width: 130px; height: 83px; background: url("../img/phone-detail-form-close.png") no-repeat; position: absolute; top: 120px; right: 0; cursor: pointer; }

#plans-wrapper #familyPlansModal div.entry { width: 595px; padding-top: 140px; padding-left: 40px; }

#plans-wrapper #familyPlansModal div.entry h2 { font-size: 32px; color: #fff; font-weight: normal; padding-bottom: 5px; }

#plans-wrapper #familyPlansModal div.entry p { font-size: 16px; margin: 0; color: #fff; line-height: 21px; }

#plans-wrapper #familyPlansModal div.entry ul { margin-top: 20px; }

#plans-wrapper #familyPlansModal div.entry li { font-size: 16px; color: #fff; line-height: 21px; padding-bottom: 10px; font-weight: 100; }

#plans-wrapper #plans .content { margin-top: -315px; padding-bottom: 245px; margin-bottom: 0; background: url("../img/plans_footer.png") no-repeat bottom center; }

#plans-wrapper #plans .content .plan-list { position: relative; background: url("../img/plans_line_sprite.png") no-repeat center 15px; padding-top: 15px; line-height: 1.0; color: #085ea1; border-top: 1px solid #cccccc; }

#plans-wrapper #plans div.plan-cta-container { background-color: #444; padding: 25px 0; width: 960px; margin: 0 auto; text-align: center; }

#plans-wrapper #plans div.plan-cta-container a { text-align: center; margin: 0 auto; font-size: 14px !important; width: auto; }

#plans-wrapper #plans div.plan-cta-container a span { width: auto; margin-left: 5px; margin-right: -3px; }

#plans-wrapper #plans div.tether p, #plans-wrapper #plans div.tether a { text-align: center; color: #898989; font-size: 11px; display:none;}

#plans-wrapper #plans .content .plan-list { border-top: 1px solid #CCC; color: #085ea1; background: none; }

#plans-wrapper #plans .content .plan-list .plan span.details span a.mobile-plan-cta, #plans-wrapper #plans .content .plan-list .plan span.details span a.mobile-plan-cta:visited {color: #085ea1; text-decoration: underline;}

#plans-wrapper #plans .content .plan-list.dark { color: #085ea1 !important; }

#plans-wrapper #plans .content .plan-list.dark .plan-header p strong { color: #085ea1 !important; }
#plans-wrapper #plans .content .plan-list.dark .plan-header p .plan-name {
    display: block;
    color: #085ea1;
    font-size: 12px;
	text-transform: uppercase;
    margin-bottom: 5px;
}
#plans-wrapper #plans .content .plan-list .plan .data-detail {
    font-size: 10px;
	text-transform: uppercase;
	padding-top: 5px;
}
#plans-wrapper #plans .content .plan-list .plan .data-detail ~ .data-detail {
	padding-top: 0;
	padding-bottom: 5px;
}
#plans-wrapper #plans .content .plan-list .plan .options ~ .data .data-detail {
	text-transform: none;
}

#plans-wrapper #plans .content .plan-list .plan .data-detail .disclaimer-symbol {
    font-size: 6px;
}



#plans-wrapper #plans .content .plan-list.dark .plan span.cost { display: inline-block !important; }

#plans-wrapper #plans .content .plan-list.dark .plan span.term { display: inline-block !important; }

#plans-wrapper #plans .content .plan-list.dark .plan span.options.optionCount2 .option span.cost { display: block !important; }

#plans-wrapper #plans .content .plan-list.no-header .plan-header { background: none; border-right: 1px solid #CCC; margin-right: 0px; width: 160px; }

@media all and (max-width: 480px) { #plans-wrapper #plans .content .plan-list.no-header .plan-header { border-right: none; width: auto; } }

#plans-wrapper #plans .content .plan-list .plan-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: url("../img/net10-new-2.png") no-repeat; background-position: left 0; position: relative; z-index: 1; min-height: 260px; width: 170px; margin-right: -10px; float: left; padding-top: 0; margin-bottom: 15px; min-height: 300px; }

@media all and (max-width: 480px) { #plans-wrapper #plans .content .plan-list .plan-header { background: none; } }

#plans-wrapper #plans .content .plan-list .plan-header p { padding-top: 10px; margin-right: 5px; }

#plans-wrapper #plans .content .plan-list .plan-header p strong { color: #085ea1; }

#plans-wrapper #plans .content .plan-list .plan { width: 160px; position: relative; float: left; z-index: 2; min-height: 205px; margin-bottom: 20px; padding-top: 38px; border-right: 1px solid #CCC; }

#plans-wrapper #plans .content .plan-list .plan.new { background: transparent url("../img/new.png") no-repeat center 10px; }

#plans-wrapper #plans .content .plan-list .plan-header p { color: #424242; font-size: 12px; line-height: 12px; padding-right: 10px; width: 155px; }

#plans-wrapper #plans .content .plan-list .plan-header p, #plans-wrapper #plans .content .plan-list .plan.blank {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (max-width: 480px) { #plans-wrapper #plans .content .plan-list .plan-header p { width: auto; } }

#plans-wrapper #plans .content .plan-list .plan-header p strong { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; display: block; font-size: 18px; line-height: 20px; color: #085ea1; }
.es #plans-wrapper #plans .content .plan-list .plan-header p strong, .es #plans-wrapper #plans .content .plan-list .plan span.min-count.unlimited .small {
	font-size: 16px;
}

#plans-wrapper #plans .content .plan-list .plan { min-height: 340px; height: 100%; }

#plans-wrapper #plans .content .plan-list .plan.mob-first-row { display: none; }

#plans-wrapper #plans .content .plan-list .plan span { display: block; text-align: center; }

#plans-wrapper #plans .content .plan-list .plan span.min-count { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 36px; margin-bottom: -5px; text-transform: uppercase; }

#plans-wrapper #plans .content .plan-list .plan span.min-count {
    font-size: 45px;
    margin: 15px auto 5px
}

#plans-wrapper #plans .content .plan-list .plan span.min-count sup {
    font-size: 25px;
}

#plans-wrapper #plans .content .plan-list .plan span.min-count .small {
    font-size: 18px;
}

#plans-wrapper #plans .content .plan-list .plan span.minutes {
    font-family: "ff-din-web", Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0 0 5px;
}

#plans-wrapper #plans .content .plan-list .plan span.minutes span {
    margin-bottom: 0;
}

#plans-wrapper #plans .content .plan-list .plan span.minutes span.main {
    font-weight: bold;
    font-size: 19px;
    line-height: 20px;
    vertical-align: top;
}

#plans-wrapper #plans .content .plan-list .plan span.minutes span.bold {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
}

#plans-wrapper #plans .content .plan-list .plan.no-flag {
    padding-top: 51px;
}
/*
.en #plans-wrapper #plans .content .plan-list .plan.no-flag {
    padding-top: 51px;
}
*/
#plans-wrapper #plans .content .plan-list .plan.no-flag.blank {
    padding-top: 0;
}

#plans-wrapper #plans .content .plan-list .plan span.cost { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; padding-top: 5px; margin-top: -3px; display: block !important; }

#plans-wrapper #plans .content .plan-list .plan span.cost .currency { font-size: 14px; display: inline; }

#plans-wrapper #plans .content .plan-list .plan span.term { font-size: 11px; display: block !important; }

#plans-wrapper #plans .content .plan-list .plan span.options { width: 100%; clear: both; }

#plans-wrapper #plans .content .plan-list .plan span.options.optionCount1 .option { width: 100%; }

#plans-wrapper #plans .content .plan-list .plan span.options.optionCount1 .option span { display: inline-block; }

#plans-wrapper #plans .content .plan-list .plan span.options.optionCount1 .option.term { font-size: 11px; }

#plans-wrapper #plans .content .plan-list .plan span.options.optionCount2 { background: url("../img/net10-plans-angle.png") no-repeat center 10px; }

#plans-wrapper #plans .content .plan-list .plan span.options.optionCount2 .option { float: left; width: 50%; margin: 0 auto; }

#plans-wrapper #plans .content .plan-list .plan span.details { padding: 5px 4px 0 4px; color: #424242; font-size: 12px; line-height: 12px; }

#plans-wrapper #plans .content .plan-list .plan span.details span { display: block; margin: 0 0 10px 3px; }
#plans-wrapper #plans .content .plan-list .plan span.details span.special {
    color:red;
}

#plans-wrapper #plans .content .plan-list .plan span.details span strong {
	color: #7d7d7d;
}

#plans-wrapper #plans .content .plan-list .plan span.details span a,
#plans-wrapper #plans .content .plan-list .plan span.details span a:visited
{
	color: #7d7d7d;
	margin-top: 6px;
	display: block;
}

.es #plans-wrapper #plans .content .plan-list .plan span.details span a,
.es #plans-wrapper #plans .content .plan-list .plan span.details span a:visited {
    margin: 6px 18px;
}

#plans-wrapper #plans .content .plan-list .plan .button-wrap a { display: inline; margin: 0 auto; display: none; }

#plans-wrapper #plans .content .plan-list .plan .button-wrap a span { display: inline; font-size: 12px; }

#plans-wrapper #plans .content .plan-list .plan .button-wrap.not-active { display: none; }

#plans-wrapper #plans .content .plan-list .ctrl { display: none; }

#plans-wrapper #plans .content .plan-list p.disclaimer {
    display: block;
    float:right;
    font-size: 12px;
    text-align: center;
    color: #424242;
    margin: 0 130px 21px;
}

.es #plans-wrapper #plans .content .plan-list p.disclaimer {
	margin-left: 10px;
	margin-right: 10px;
}

#plans-wrapper #plans .content .plan-list .plan span.minutes sup, #plans-wrapper #plans .content .plan-list p.disclaimer sup {
    font-size: 80%;
    top: -.25em;
}

#plans-wrapper .promo {
	font-size: 10px;
	font-family: "ff-din-web", Arial, Helvetica, sans-serif;
	color: #c92434;
	line-height: 14px;
	padding: 0 20px 5px;
}

#plans-wrapper span.promo {
    margin: 0 auto;
}

#plans-wrapper #plans .content .plan-list .plan span.promo > span.strike {
    margin: 0 auto;
    padding: 0;
}

.es #plans-wrapper .promo {
	padding-left: 5px;
	padding-right: 5px;
}
#plans-wrapper .strike {
	position: relative;
}
.es #plans-wrapper .strike {
	margin: 0 15px;
}
#plans-wrapper .strike > span {
	color: #83cced;
	font-size: 15px;
	line-height: 1em;
}
#plans-wrapper .strike > span:before, #plans-wrapper .strike > span:after {
	background-color: #83cced;
	height: 2px;
	width: 50px;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1px;
}
#plans-wrapper .strike > span:before {
	left: 0px;
}
#plans-wrapper .strike > span:after {
	right: 0px;
}
#plans-wrapper #plans .content .plan-list .plan .flag-wrap {
    min-height: 41px;
}
#plans-wrapper #plans .content .plan-list .plan .flag {
	background-color: rgb(245, 158, 48);
	background-image: -moz-linear-gradient( 0deg, rgb(249,197,41) 0%, rgb(245,158,48) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(249,197,41) 0%, rgb(245,158,48) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(249,197,41) 0%, rgb(245,158,48) 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: "ff-din-web", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
        line-height: 14px;
	text-transform: uppercase;
        text-shadow: 0px 2px 2px rgba(197, 101, 19, 0.004);
	margin: -28px auto 8px;
	display: block;
	width: 120px;
        min-height: 25px;
        padding: 6px;
}
#plans-wrapper #plans .content .plan-list .plan .flag-detail {
    font-size: 8px;
    position: relative;
    top: -4px;
    line-height: 14px;
    text-shadow: 0px 2px 2px rgba(197, 101, 19, 0.004);
    margin-top: 2px;
}
.es #plans-wrapper #plans .content .plan-list .plan .flag {
    width: 120px;
}
.es #plans-wrapper #plans .content .plan-list .plan-header,
.es #plans-wrapper #plans .content .plan-list .plan {
	min-height: 370px;
}


@media all and (min-width: 481px) {
	.touch #plans-wrapper #plans .content .plan-list .plan .button-wrap { margin-top: 15px; }

  .touch #plans-wrapper #plans .content .plan-list .plan .button-wrap a { display: inline; }

  #plans-wrapper #plans .content .plan-list .plan:hover { background-color: #22b4ed; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -o-transition: opacity .5s; color: white; }

  #plans-wrapper #plans .content .plan-list .plan:hover.new { background: #22b4ed url("../img/new.png") no-repeat center 10px; }

  #plans-wrapper #plans .content .plan-list .plan:hover span { display: block; text-align: center; }

  #plans-wrapper #plans .content .plan-list .plan:hover span.min-count, #plans-wrapper #plans .content .plan-list .plan:hover span.minutes, #plans-wrapper #plans .content .plan-list .plan:hover span.cost, #plans-wrapper #plans .content .plan-list .plan:hover span.term, #plans-wrapper #plans .content .plan-list .plan:hover span.details { color: white; }

  #plans-wrapper #plans .content .plan-list .plan:hover span.options.optionCount2 { background: url("../img/net10-plans-angle-hover.png") no-repeat center 7px; }

  #plans-wrapper #plans .content .plan-list .plan:hover .button-wrap { padding-top: 10px; color: #085ea1; }

  #plans-wrapper #plans .content .plan-list .plan:hover .button-wrap a { display: inline; margin: 0 auto; }

  #plans-wrapper #plans .content .plan-list .plan:hover .button-wrap a span { display: inline; font-size: 12px; }
}

.es #plans-wrapper .plan.hover.new { background-image: url("../img/new-es.png") !important; }

.es #plans-wrapper .plan.new { background-image: url("../img/new-es.png") !important; }



@media all and (max-width: 480px) { div.plan-cta-container { width: 100% !important; }

    #plans-wrapper #plans .content .plan-list .plan span.minutes span {
        margin-bottom: 3px;
    }

  #plans-wrapper #plans { max-width: 480px; min-width: 300px; clear: both; overflow: auto; }

  #plans-wrapper #plans .content { margin-top: -300px; padding-bottom: 100px; }

  #plans-wrapper #plans .content .border { width: 80%; height: 1px; background-color: #dcdcdc; display: block; margin: 0 auto; }

  #plans-wrapper #plans .content .plan-list { background: transparent; height: 300px; overflow: hidden; padding: 0; }

  #plans-wrapper #plans .content .plan-list.no-header { display: none; }

  #plans-wrapper #plans .content .plan-list .plan-header { background-position: center 30px; margin-right: 40px; }

  #plans-wrapper #plans .content .plan-list .plan.new { background: transparent url("../img/new.png") no-repeat left 6px !important; }

  #plans-wrapper #plans .content .plan-list .plan-header, #plans-wrapper #plans .content .plan-list .plan { width: inherit; min-width: 200px; float: left; padding: 0; margin: 0 40px; }

  #plans-wrapper #plans .content .plan-list .plan-header { padding-top: 40px; }

  #plans-wrapper #plans .content .plan-list .plan-header p { font-size: 13px; line-height: 17px; padding: 0; text-align: center; padding: 0 20px; }

  #plans-wrapper #plans .content .plan-list .plan-header p strong { font-size: 24px; line-height: 25px; font-weight: bold; margin-bottom: 5px; }

  #plans-wrapper #plans .content .plan-list .plan { border: none !important; padding-top: 20px; }

  #plans-wrapper #plans .content .plan-list p.disclaimer { display: block; width: 240px; float: none; margin: 0 auto; padding: 30px 0; }

  #plans-wrapper #plans .content .plan-list .plan.mob-first-row { display: block; }

  #plans-wrapper #plans .content .plan-list .plan:hover { background: 0; }

  #plans-wrapper #plans .content .plan-list .plan span { display: block; text-align: center; }

  #plans-wrapper #plans .content .plan-list .plan span.min-count { font-size: 36px; }

  /*#plans-wrapper #plans .content .plan-list .plan span.min-count.unlimited { font-size: 18px; }*/

  #plans-wrapper #plans .content .plan-list .plan span.options { margin-bottom: 10px; }

  #plans-wrapper #plans .content .plan-list .plan span.minutes, #plans-wrapper #plans .content .plan-list .plan span.minutes span.bold { font-size: 16px; line-height: 16px; }

  #plans-wrapper #plans .content .plan-list .plan span.minutes span.main { font-size: 25px; line-height: 25px; }

  #plans-wrapper #plans .content .plan-list .plan span.cost { font-size: 28px; }

  #plans-wrapper #plans .content .plan-list .plan span.cost .currency { font-size: 18px; font-style: normal; }

  #plans-wrapper #plans .content .plan-list .plan span.term { font-size: 16px; }

  /*#plans-wrapper #plans .content .plan-list .plan span.details { color: #7d7d7d; font-size: 13px; line-height: 17px; padding-bottom: 20px; }*/

  /*#plans-wrapper #plans .content .plan-list .plan span.details span { margin: 0; }*/

  #plans-wrapper #plans .content .plan-list .plan span.button-wrap { padding: 5px 0 20px 0; }

  #plans-wrapper #plans .content .plan-list .plan span.button-wrap a { display: block; }

  #plans-wrapper #plans .content .plan-list .ctrl { display: block; position: absolute; top: 91px; width: 50px; height: 50px; }

  #plans-wrapper #plans .content .plan-list .ctrl.plan-prev { z-index: 10;cursor: pointer; left: 5px; }

  #plans-wrapper #plans .content .plan-list .ctrl.plan-prev div { margin: 13px 17px; background: url("../img/net10-mobile-assets.png") no-repeat -20px -106px; width: 16px; height: 24px; }

  #plans-wrapper #plans .content .plan-list .ctrl.plan-next { cursor: pointer; right: 5px; z-index: 10; }

  #plans-wrapper #plans .content .plan-list .ctrl.plan-next div { margin: 13px 17px; background: url("../img/net10-mobile-assets.png") no-repeat 0 -106px; width: 16px; height: 24px; }

  #plans-wrapper #plans .content .plan-list p.dot-container {
      margin: 0 auto;
      display: table;
  }
  #plans-wrapper #plans .content .plan-list .dots { height: 15px; margin: 0 auto !important; }

  #plans-wrapper #plans .content .plan-list .dots li { float: left; margin: 0 5px; background: url("../img/net10-mobile-assets.png") no-repeat 0 -204px; width: 6px; height: 6px; }

  #plans-wrapper #plans .content .plan-list .dots li.activeDot { background-position: -10px -202px; width: 8px; height: 8px; }

  .es #plans-wrapper #plans .content .plan-list .plan.new { background: transparent url("../img/new-es.png") no-repeat left 6px !important; }

	#plans-wrapper #plans .content .plan-list .plan .flag {
        padding-bottom: 4px;
		margin: -14px auto 0;
	}
	#plans-wrapper .strike {
		width: 130px !important;
		margin-left: 30px;
		margin-right: 0;
	}
	#plans-wrapper .promo {
		width: 100% !important;
	}
	#plans-wrapper #plans .content .plan-list .plan .promo span {
		padding: 0 40px;
	}
	#plans-wrapper #plans .content .plan-list {
            //height: 340px;
            height: auto;
	}
	.es #plans-wrapper .strike {
		margin-left: auto;
		margin-right: auto;
	}
}

#plans-wrapper #familyPlansModal { background: url("../img/family-plans-popup-bg.png") no-repeat scroll 0 0 transparent; bottom: 100px; display: none; height: 766px; position: fixed; width: 636px; }

#plans-wrapper #familyPlansModal .close { background: url("../img/phone-detail-form-close.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 83px; position: absolute; right: 0; top: 120px; width: 130px; }



.es #plans-wrapper #familyPlansModal .close { background: url("../img/phone-detail-form-close-es.png") no-repeat scroll 0 0 transparent; }



#plans-wrapper #familyPlansModal div.entry { padding-left: 40px; padding-top: 140px; width: 595px; }

#plans-wrapper #familyPlansModal div.entry h2 { color: #fff; font-size: 32px; font-weight: normal; padding-bottom: 5px; }

#plans-wrapper #familyPlansModal div.entry p { color: #fff; font-size: 16px; line-height: 21px; margin: 0; }

#plans-wrapper #familyPlansModal div.entry ul { margin-top: 20px; }

#plans-wrapper #familyPlansModal div.entry li { color: #fff; font-size: 16px; font-weight: 100; line-height: 21px; padding-bottom: 10px; }

#plans-wrapper #familyPlansModal div.entry .familyPlansHighlight { float: left; width: 520px; }

#plans-wrapper #familyPlansModal .login { padding-top: 15px; }

#plans-wrapper #familyPlansModal .login div.floatMe { float: right; }



@media all and (max-width: 480px) { #plans-wrapper #familyPlansModal { background: url("../img/family-plans-popup-bg-mobile.png") no-repeat scroll 0 0 transparent; height: 803px; width: 310px; }

  #plans-wrapper #familyPlansModal div.entry { padding-left: 20px; padding-top: 80px; width: 290px; }

  #plans-wrapper #familyPlansModal div.entry p { width: 280px; }

  #plans-wrapper #familyPlansModal div.entry .familyPlansHighlight { float: left; width: 235px; }

  #plans-wrapper #familyPlansModal .close { top: 17px; }

  #plans-wrapper #familyPlansModal .print-steps { display: none; }

  #plans-wrapper #familyPlansModal .login div.floatMe { float: none; }

  #plans-wrapper #familyPlansModal div.entry li { font-size: 14px; line-height: 19px; padding-bottom: 10px; } }

.page-header { min-height: 118px; background-image: url("../img/net10-triangle-desktop.png"); background-repeat: no-repeat; }

.page-header span { background-repeat: no-repeat; display: block; height: 500px; width: 100%; margin-top: -80px; background-position: center top; }

.page-header .headline { padding-top: 10px; text-transform: uppercase; }

.page-header .headline h4 { color: #fff; line-height: 16px; }

.page-header .featureCopy { padding-top: 50px; color: #555555; }

.page-header .featureCopy h1 { color: #085ea1; text-transform: uppercase; clear: both; }

.page-header .featureCopy div { clear: both; }

.page-header .featureCopy p { font-size: 16px; font-weight: normal; margin-bottom: 0; }



.bottom { background-color: #3f3f3f; padding-bottom: 90px; }

.bottom .button { text-transform: uppercase; }

.bottom .copy { padding-top: 50px; color: white; }

.bottom .copy h2 { color: #fff; font-size: 24px; text-transform: uppercase; }

.bottom .copy p { color: #a1a1a1; font-size: 14px; }

div#phoneListing .bottom .copy p { color: #a1a1a1; font-size: 14px; margin: 5px 0 15px;}

div#phoneListing .bottom .hotspot-copy p {
	padding: 0 20px;
}

#phones_footer ul { padding: 0; }

#phones_footer ul li { padding: 0; border-bottom: 1px solid #656565; }

#phones_footer ul li .bottom { padding-bottom: 0; }

#phones_footer ul li .bottom h2 {
    background: url("../img/net10-mobile-homepage-link-background.png") bottom left no-repeat; display: block; max-width: 600px; width: 100%; height: 62px; margin: 0; padding: 15px 0 0 0; text-align: center; font-size: 20px; color: #fefefe;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    text-transform: uppercase;
}

#phones_footer ul li .bottom .hide { display: none; }

#phones_footer ul li .bottom .show { display: block; }

#phones_footer ul li .bottom .copy { padding-bottom: 30px;text-align: center; }

#phones_footer ul li .bottom .copy h4 { color: #a1a1a1; }

#phones_footer ul li .bottom .copy span.arrow-right {
    margin-left: 6px;
    margin-right: -3px;
}

#phones_footer ul li .bottom .copy ul { list-style: disc; padding: 0 20px 20px 20px; }

#phones_footer ul li .bottom .copy ul li { font-size: 13px; line-height: 17px; color: #a1a1a1; border-bottom: 0; }



section#plans-wrapper .page-header { background-image: url("../img/net10-plans-top-desktop.jpg"); }

section#plans-wrapper .page-header span { background-image: url("../img/net10-pages-plans-top.png"); margin-top: 0; }

section#advantages-wrapper .page-header { background-image: url("../img/net10-advantages-top-desktop-01.jpg"); }

section#phoneListing-wrapper #mob-header { display: none; }

section#phoneListing-wrapper #mob-header h2 { background: url("../img/net10-mobile-homepage-link-background.png") bottom left no-repeat; display: block; max-width: 600px; width: 100%; height: 62px; margin: 0; padding: 15px 0 0 0; text-align: center; font-size: 20px; color: #fefefe; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }

section#phoneListing-wrapper .hide { display: none; }

section#phoneListing-wrapper .show { display: block; }

section#phoneListing-wrapper .page-header { background-image: url("../img/diag-header-bg.png"); }

section#phoneListing-wrapper .bottom { background: #3f3f3f url("../img/phoneListing_footer_alt.png") no-repeat center top; }

section#pageNotFound-wrapper { max-width: 1200px; background-color: #ececec; margin: 0 auto; padding-bottom: 150px; display: none; }

section#siteMap-wrapper { max-width: 1200px; background-color: #ececec; margin: 0 auto; display: none; }



@media all and (max-width: 480px) { .page-header { background-image: url("../img/net10-triangle-mobile.png"); min-height: 58px; }

  .page-header span { margin-top: 0; height: 400px; }

  .page-header .headline { padding: 10px; }

  .page-header .featureCopy { padding-top: 100px; padding: 40px 20px 0 40px; }

  .page-header .featureCopy h1 { font-size: 24px; line-height: 24px; }

  .page-header .featureCopy p { font-size: 13px; line-height: 19px; }

  section#plans-wrapper .page-header { background-image: url("../img/net10-plans-top-mobile.jpg"); }

  section#plans-wrapper .page-header span { background-image: url("../img/net10-pages-plans-top-mobile.png"); background-position: center top; }

  section#advantages-wrapper .page-header { background-image: url("../img/net10-phonelisting-top-mobile.jpg"); }

  section#phoneListing-wrapper .featureCopy { padding-top: 10px; }

  section#phoneListing-wrapper #mob-header.show { display: block; }

  section#phoneListing-wrapper #mob-header.hide { display: none; }

  section#phoneListing-wrapper .page-header { background-image: url("../img/net10-phonelisting-top-mobile.jpg"); }

  section#phoneListing-wrapper .page-header span { background-image: url("../img/net10-pages-top-mobile.png"); background-position: center top; }

  section#phoneListing-wrapper .bottom { background-image: none; }

  .bottom { background-image: none; }

  .bottom .copy { padding: 20px; }

  .bottom .copy h2 { font-size: 18px; line-height: 25px; }

  .bottom .copy p { font-size: 13px; line-height: 17px; } }

@media only screen and (max-width: 480px) { section#pageNotFound-wrapper { padding-bottom: 50px; } }

#siteMap-wrapper { padding-bottom: 100px; }

#siteMap-wrapper .page-header { padding-bottom: 50px; }

#siteMap-wrapper .page-header .featureCopy h1 { font-size: 24px; line-height: 24px; }

#siteMap-wrapper .container .offset-by-two { padding-left: 130px; text-align: center; }

#siteMap-wrapper ul { margin-bottom: 0; }

#siteMap-wrapper ul h3 { font-size: 18px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #085ea1; }

#siteMap-wrapper ul li { border-top: 1px solid #d4d4d4; }

#siteMap-wrapper ul li span.num { display: inline-block; padding: 10px 0; font-size: 14px; line-height: 18px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #a1a1a1; float: left; }

#siteMap-wrapper ul li a { font-size: 14px; line-height: 18px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #a1a1a1; cursor: pointer; padding: 10px 0; margin-left: 30px; margin-bottom: 0; display: block; text-transform: uppercase; text-decoration: none; }

#siteMap-wrapper ul li a:hover { color: #085ea1; }



@media all and (max-width: 480px) { section#siteMap-wrapper .page-header { background-image: none; padding-bottom: 20px; }

  section#siteMap-wrapper .page-header .row:first-child { display: none; }

  section#siteMap-wrapper .container .offset-by-two { padding-left: 0; text-align: left; }

  section#siteMap-wrapper ul { margin-bottom: 20px; }

  section#siteMap-wrapper .featureCopy { padding: 40px 0 0 0; }

  section#siteMap-wrapper .container { padding: 0 20px; } }

div#footer-wrapper { background-color: #3f3f3f; max-width: 1200px; min-width: 960px; margin: 0 auto; display: none; }



footer nav { margin: 0 auto; }

footer nav ul#footer-links { list-style: none; overflow: auto; float: left; padding: 16px 0 0 0; max-width: 910px; }

footer nav ul#footer-links li { vertical-align: middle; float: left; list-style: none; text-align: left; color: #898989; font-size: 11px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #00aeef; line-height: 14px; }

footer nav ul#footer-links li a { display: block; color: #898989; text-decoration: none; margin: 0; padding: 0; white-space: nowrap; }

footer nav ul#footer-links li a:visited, footer nav ul#footer-links li a:link { display: block; color: #898989; text-decoration: none; margin: 0; padding: 0; white-space: nowrap; }

footer nav ul#footer-links li a:hover, footer nav ul#footer-links li a:visited:hover, footer nav ul#footer-links li a:link:hover { color: #00aeef; }

footer nav ul#footer-links li.active a { color: #00aeef; }

footer nav ul#footer-links li.last { border-right: 0; }

.footer-new-links {
    padding: 16px 0 0;
    color: #898989;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
}

.footer-new-links a {
    color: #898989;
    display: inline;
}

.footer-new-links span {
    color: #00AEEF;
    padding: 0 5px;
}

footer #share-links { list-style: none; float: right; margin-right: 10px; padding: 16px 0 10px 0; }

footer #share-links li { vertical-align: middle; float: left; list-style: none; text-align: left; padding: 0 10px; margin-bottom: 0; }

footer #share-links .share { color: #a1a1a1; font-size: 14px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; padding: 0; margin-right: 15px; }

footer #share-links .facebook a, footer #share-links .twitter a, footer #share-links .google a { color: transparent; display: block; font: 0 / 0 a; text-shadow: none; height: 18px; width: 18px; }

footer #share-links .facebook a { background: url("../img/net10-desktop-assets.png") no-repeat 0 -124px; width: 8px; height: 16px; }

footer #share-links .facebook a:hover { background-position: 0 -144px; }

footer #share-links .twitter a { background: url("../img/net10-desktop-assets.png") no-repeat -20px -127px; width: 17px; height: 14px; }

footer #share-links .twitter a:hover { background-position: -20px -147px; }

footer #share-links .google a { background: url("../img/net10-desktop-assets.png") no-repeat -50px -126px; width: 17px; height: 14px; }

footer #share-links .google a:hover { background-position: -50px -146px; }



@media only screen and (max-width: 480px) { div#footer-wrapper { max-width: 480px; min-width: 280px; }

  footer.container { width: 100%; }

  footer.container nav ul#footer-links { float: none; margin: 0; padding-top: 0; padding-bottom: 0; }

  footer.container nav ul#footer-links li { float: none; height: 51px; margin: 0; text-align: center; line-height: 50px; border: 0; border-bottom: 1px solid #323232; border-top: 1px solid #535353; }

  footer.container nav ul#footer-links li a { text-align: center; height: 50px; line-height: 50px; }

  footer.container nav ul#footer-links li a:visited, footer.container nav ul#footer-links li a:link { text-align: center; height: 50px; line-height: 50px; }

  footer.container nav ul#footer-links li:first-child { border-top: 0; }

  footer.container #share-links { width: 100%; border-top: 1px solid #535353; margin: 0; padding: 0; }

  footer.container #share-links ul { margin: 0; padding: 12px 0; width: 210px; margin: 0 auto; }

  footer.container #share-links li { padding: 0 25px; }

  footer.container #share-links .share { display: none; }

  footer.container #share-links .facebook a { background: url("../img/net10-mobile-assets.png") no-repeat 0 -50px; width: 10px; height: 20px; }

  footer.container #share-links .facebook a:hover { background-position: 0 -80px; }

  footer.container #share-links .twitter a { background: url("../img/net10-mobile-assets.png") no-repeat -20px -53px; width: 20px; height: 17px; }

  footer.container #share-links .twitter a:hover { background-position: -20px -83px; }

  footer.container #share-links .google a { background: url("../img/net10-mobile-assets.png") no-repeat -50px -52px; width: 22px; height: 19px; }

  footer.container #share-links .google a:hover { background-position: -50px -82px; } }

.button { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; position: relative; margin-left: -5px; }

.button-plans { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; position: relative; margin-left: -5px;}

.button-plans {
    float: right;
    margin-right: 40px;
}

.button:visited, .button:active { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; position: relative; margin-left: -5px; }

.button-plans:visited, .button-plans:active { font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }

.button .button-copy, .button:visited .button-copy, .button:active .button-copy { background: url("../img/net10-btns.png") no-repeat; }

.button-plans .button-copy, .button-plans:visited .button-copy, .button-plans:active .button-copy { background: url("../img/net10-btns.png") no-repeat; }

.button .cap, .button:visited .cap, .button:active .cap { background: url("../img/net10-btn-caps.png") no-repeat; }

.button-plans .cap, .button-plans:visited .cap, .button-plans:active .cap { background: url("../img/net10-btn-caps.png") no-repeat; }

.button.blue, .button:visited.blue, .button:active.blue { color: white; }

.button-plans.blue, .button-plans:visited.blue, .button-plans:active.blue { color: white; }

.button.blue.lg .button-copy, .button:visited.blue.lg .button-copy, .button:active.blue.lg .button-copy { padding: 11px 10px 15px 13px; background-position: -6px -7px; }

.button-plans.blue.lg .button-copy, .button-plans:visited.blue.lg .button-copy, .button-plans:active.blue.lg .button-copy { padding: 11px 10px 15px 13px; background-position: -6px -7px; }

.button.blue.lg .cap, .button:visited.blue.lg .cap, .button:active.blue.lg .cap { padding: 11px 0 15px 20px; background-position: -12px -7px; }

.button-plans.blue.lg .cap, .button-plans:visited.blue.lg .cap, .button-plans:active.blue.lg .cap { padding: 11px 0 15px 20px; background-position: -12px -7px; }

.button.blue.lg.no-arrow .button-copy, .button:visited.blue.lg.no-arrow .button-copy, .button:active.blue.lg.no-arrow .button-copy { padding-right: 0; }

.button-plans.blue.lg.no-arrow .button-copy, .button-plans:visited.blue.lg.no-arrow .button-copy, .button-plans:active.blue.lg.no-arrow .button-copy { padding-right: 0; }

.button.blue.lg.no-arrow .cap, .button:visited.blue.lg.no-arrow .cap, .button:active.blue.lg.no-arrow .cap { background-position: -40px -7px; }

.button-plans.blue.lg.no-arrow .cap, .button-plans:visited.blue.lg.no-arrow .cap, .button-plans:active.blue.lg.no-arrow .cap { background-position: -40px -7px; }

.button.blue.lg:hover .button-copy, .button:visited.blue.lg:hover .button-copy, .button:active.blue.lg:hover .button-copy { background-position: -6px -57px; }

.button-plans.blue.lg:hover .button-copy, .button-plans:visited.blue.lg:hover .button-copy, .button-plans:active.blue.lg:hover .button-copy { background-position: -6px -57px; }

.button.blue.lg:hover .cap, .button:visited.blue.lg:hover .cap, .button:active.blue.lg:hover .cap { background-position: -12px -57px; }

.button-plans.blue.lg:hover .cap, .button-plans:visited.blue.lg:hover .cap, .button-plans:active.blue.lg:hover .cap { background-position: -12px -57px; }

.button.blue.lg:hover.no-arrow .cap, .button:visited.blue.lg:hover.no-arrow .cap, .button:active.blue.lg:hover.no-arrow .cap { background-position: -40px -57px; }

.button-plans.blue.lg:hover.no-arrow .cap, .button-plans:visited.blue.lg:hover.no-arrow .cap, .button-plans:active.blue.lg:hover.no-arrow .cap { background-position: -40px -57px; }

.button.blue.med .button-copy, .button:visited.blue.med .button-copy, .button:active.blue.med .button-copy { padding: 7px 10px 11px 13px; background-position: -6px -107px; }

.button.blue.med .cap, .button:visited.blue.med .cap, .button:active.blue.med .cap { padding: 7px 0 11px 20px; background-position: -12px -107px; }

.button.blue.med.no-arrow .button-copy, .button:visited.blue.med.no-arrow .button-copy, .button:active.blue.med.no-arrow .button-copy { padding-right: 0; }

.button.blue.med.no-arrow .cap, .button:visited.blue.med.no-arrow .cap, .button:active.blue.med.no-arrow .cap { background-position: -40px -107px; }

.button.blue.med:hover .button-copy, .button:visited.blue.med:hover .button-copy, .button:active.blue.med:hover .button-copy { background-position: -6px -147px; }

.button.blue.med:hover .cap, .button:visited.blue.med:hover .cap, .button:active.blue.med:hover .cap { background-position: -12px -147px; }

.button.blue.med:hover.no-arrow .cap, .button:visited.blue.med:hover.no-arrow .cap, .button:active.blue.med:hover.no-arrow .cap { background-position: -40px -147px; }

.button.gray, .button:visited.gray, .button:active.gray { color: #085ea1; }

.button.gray#morePartnerPhones, .button:visited.gray#morePartnerPhones, .button:active.gray#morePartnerPhones { position: absolute; }

.button.gray.lg .button-copy, .button:visited.gray.lg .button-copy, .button:active.gray.lg .button-copy { padding: 11px 10px 15px 13px; background-position: -6px -187px; }

.button.gray.lg .cap, .button:visited.gray.lg .cap, .button:active.gray.lg .cap { padding: 11px 0 15px 20px; background-position: -12px -187px; }

.button.gray.lg.no-arrow .button-copy, .button:visited.gray.lg.no-arrow .button-copy, .button:active.gray.lg.no-arrow .button-copy { padding-right: 0; }

.button.gray.lg.no-arrow .cap, .button:visited.gray.lg.no-arrow .cap, .button:active.gray.lg.no-arrow .cap { background-position: -40px -187px; }

.button.gray.lg:hover .button-copy, .button:visited.gray.lg:hover .button-copy, .button:active.gray.lg:hover .button-copy { background-position: -6px -237px; }

.button.gray.lg:hover .cap, .button:visited.gray.lg:hover .cap, .button:active.gray.lg:hover .cap { background-position: -12px -237px; }

.button.gray.lg:hover.no-arrow .cap, .button:visited.gray.lg:hover.no-arrow .cap, .button:active.gray.lg:hover.no-arrow .cap { background-position: -40px -237px; }

.button.gray.med .button-copy, .button:visited.gray.med .button-copy, .button:active.gray.med .button-copy { padding: 10px 10px 11px 13px; background-position: -6px -287px; }

.button.gray.med .cap, .button:visited.gray.med .cap, .button:active.gray.med .cap { padding: 10px 0 11px 20px; background-position: -12px -287px; }

.button.gray.med.no-arrow .button-copy, .button:visited.gray.med.no-arrow .button-copy, .button:active.gray.med.no-arrow .button-copy { padding-right: 0; }

.button.gray.med.no-arrow .cap, .button:visited.gray.med.no-arrow .cap, .button:active.gray.med.no-arrow .cap { background-position: -40px -187px; }

.button.gray.med:hover .button-copy, .button:visited.gray.med:hover .button-copy, .button:active.gray.med:hover .button-copy { background-position: -6px -327px; }

.button.gray.med:hover .cap, .button:visited.gray.med:hover .cap, .button:active.gray.med:hover .cap { background-position: -12px -327px; }

.button.gray.med:hover.no-arrow .cap, .button:visited.gray.med:hover.no-arrow .cap, .button:active.gray.med:hover.no-arrow .cap { background-position: -40px -327px; }

.button:hover { cursor: pointer; }



section#terms-wrapper, section#privacy-wrapper, section#vendor-code-of-conduct-wrapper, section#hearing-aid-compatibility-wrapper { max-width: 1200px; background-color: #ececec; margin: 0 auto; display: none; }



#terms-wrapper, #privacy-wrapper, #vendor-code-of-conduct-wrapper, #hearing-aid-compatibility-wrapper { padding-bottom: 100px; }



#terms-wrapper .page-header, #privacy-wrapper .page-header, #vendor-code-of-conduct-wrapper .page-header, #hearing-aid-compatibility-wrapper .page-header { padding-bottom: 50px; }



#terms-wrapper .page-header .featureCopy h1, #privacy-wrapper .page-header .featureCopy h1, #vendor-code-of-conduct-wrapper .page-header .featureCopy h1, #hearing-aid-compatibility-wrapper .page-header .featureCopy h1 { font-size: 24px; line-height: 24px; }



#terms-wrapper .page-header ul, #privacy-wrapper .page-header ul, #vendor-code-of-conduct-wrapper .page-header ul, #hearing-aid-compatibility-wrapper .page-header ul { margin-top: 20px; }



#terms-wrapper .page-header ul li, #privacy-wrapper .page-header ul li, #vendor-code-of-conduct-wrapper .page-header ul li, #hearing-aid-compatibility-wrapper .page-header ul li { border: 0; list-style-type: circle; margin-left: 15px; }



#terms-wrapper .container, #privacy-wrapper .container, #vendor-code-of-conduct-wrapper .container, #hearing-aid-compatibility-wrapper .container { padding-right: 150px; }



#terms-wrapper h2, #privacy-wrapper h2, #vendor-code-of-conduct-wrapper h2, #hearing-aid-compatibility-wrapper h2 { color: #085ea1; text-transform: uppercase; }



#terms-wrapper p.sub-headline, #privacy-wrapper p.sub-headline, #vendor-code-of-conduct-wrapper p.sub-headline, #hearing-aid-compatibility-wrapper p.sub-headline { color: #085ea1; font-size: 16px; }



#terms-wrapper p, #privacy-wrapper p, #vendor-code-of-conduct-wrapper p, #hearing-aid-compatibility-wrapper p { font-size: 13px; color: #707070; }



#terms-wrapper .footer, #privacy-wrapper .footer, #vendor-code-of-conduct-wrapper .footer, #hearing-aid-compatibility-wrapper .footer { padding: 30px 0; margin: 0; }



#terms-wrapper ul, #privacy-wrapper ul, #vendor-code-of-conduct-wrapper ul, #hearing-aid-compatibility-wrapper ul { margin-bottom: 0; }



#terms-wrapper ul > li, #privacy-wrapper ul > li, #vendor-code-of-conduct-wrapper ul > li, #hearing-aid-compatibility-wrapper ul > li { border-top: 1px solid #d4d4d4; }



#terms-wrapper ul > li span.num, #privacy-wrapper ul > li span.num, #vendor-code-of-conduct-wrapper ul > li span.num, #hearing-aid-compatibility-wrapper ul > li span.num { display: inline-block; padding: 15px 0; font-size: 14px; line-height: 18px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #a1a1a1; float: left; }



#terms-wrapper ul > li ol, #privacy-wrapper ul > li ol, #vendor-code-of-conduct-wrapper ul > li ol, #hearing-aid-compatibility-wrapper ul > li ol, #terms-wrapper ul > li li, #privacy-wrapper ul > li li, #vendor-code-of-conduct-wrapper ul > li li, #hearing-aid-compatibility-wrapper ul > li li { margin: 0; padding: 0; list-style-type: decimal; }

#vendor-code-of-conduct-wrapper .content ul > li {list-style-type: disc;}
#vendor-code-of-conduct-wrapper .content ul > li > ul {padding-left: 40px;}
#vendor-code-of-conduct-wrapper .content ul > li > ul > li {list-style-type: circle;}

#terms-wrapper ul li h4, #privacy-wrapper ul li h4, #vendor-code-of-conduct-wrapper ul li h4, #hearing-aid-compatibility-wrapper ul li h4 { font-size: 14px; line-height: 18px; font-family: "ff-din-web", Arial, Helvetica, sans-serif; font-weight: bold; color: #a1a1a1; cursor: pointer; padding: 15px 0; margin-left: 30px; margin-bottom: 0; display: block; text-transform: uppercase; }



#terms-wrapper ul li h4:hover, #privacy-wrapper ul li h4:hover, #vendor-code-of-conduct-wrapper ul li h4:hover, #hearing-aid-compatibility-wrapper ul li h4:hover { color: #085ea1; }



#terms-wrapper .close-items, #privacy-wrapper .close-items, #vendor-code-of-conduct-wrapper .close-items, #hearing-aid-compatibility-wrapper .close-items { text-align: right; margin-bottom: 20px; }



#terms-wrapper ul li div.content, #privacy-wrapper ul li div.content, #vendor-code-of-conduct-wrapper ul li div.content, #hearing-aid-compatibility-wrapper ul li div.content { display: none; clear: both; padding-left: 30px; }



@media all and (max-width: 480px) { #terms-wrapper { max-width: 480px; min-width: 300px; clear: both; overflow: auto; }

  section#privacy-wrapper, section#vendor-code-of-conduct-wrapper, section#hearing-aid-compatibility-wrapper { max-width: 480px; min-width: 300px; clear: both; overflow: auto; }

  #terms-wrapper .page-header { background-image: none; }

  section#privacy-wrapper .page-header, section#vendor-code-of-conduct-wrapper .page-header, section#hearing-aid-compatibility-wrapper .page-header { background-image: none; }

  #terms-wrapper .page-header .row:first-child { display: none; }

  section#privacy-wrapper .page-header .row:first-child, section#vendor-code-of-conduct-wrapper .page-header .row:first-child, section#hearing-aid-compatibility-wrapper .page-header .row:first-child { display: none; }

  #terms-wrapper .featureCopy { padding: 40px 0 0 0; }

  section#privacy-wrapper .featureCopy, section#vendor-code-of-conduct-wrapper .featureCopy, section#hearing-aid-compatibility-wrapper .featureCopy { padding: 40px 0 0 0; }

  #terms-wrapper .container { padding: 0 20px; }

  section#privacy-wrapper .container, section#vendor-code-of-conduct-wrapper .container, section#hearing-aid-compatibility-wrapper .container { padding: 0 20px; } }

section#findRetailer-wrapper { max-width: 1200px; background-color: #eaecf0; margin: 0 auto; display: none; padding-bottom: 60px; }

section#findRetailer-wrapper .page-header .offset-by-three { padding-left: 330px; }

section#findRetailer-wrapper .featureCopy h1 { font-size: 24px; line-height: 24px; }

section#findRetailer-wrapper .featureCopy div { font-size: 16px; line-height: 1.4; }

section#findRetailer-wrapper .search-wrap .control-wrap { float: left; }

section#findRetailer-wrapper .search-wrap .control-wrap label { margin: 6px 0; color: #085ea1; font-family: "DIN OT", Arial, Helvetica, sans-serif; }

section#findRetailer-wrapper .search-wrap .control-wrap.address { margin-right: 20px; width: 313px; }

section#findRetailer-wrapper .search-wrap .control-wrap.address input { width: 100%; }

section#findRetailer-wrapper .search-wrap .control-wrap.radius { margin-right: 15px; width: 186px; }

section#findRetailer-wrapper .search-wrap .control-wrap.radius select { margin-top: 6px; height: 29px; width: 100%; }

section#findRetailer-wrapper .search-wrap .control-wrap.action { margin-top: 33px; width: 85px; }

section#findRetailer-wrapper .results-wrap .map-wrap { height: 550px; float: right; border: 1px solid #b3b3b3; overflow: hidden; }

section#findRetailer-wrapper .results-wrap .map-wrap #retailer-back { display: none; position: absolute; top: 10px; right: 20px; }

section#findRetailer-wrapper .results-wrap .map-wrap #retailer-map { display: block; }

section#findRetailer-wrapper .results-wrap .map-wrap #retailer-map-mobile { display: none; }

section#findRetailer-wrapper .results-wrap .results { background-color: #f5f6f8; min-height: 548px; border-bottom: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; }

section#findRetailer-wrapper .results-wrap .results.noResults .searchResults p { display: block; padding: 15px 15px; border-bottom: 1px solid #b3b3b3; font-family: "DIN OT", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #085ea1; }

section#findRetailer-wrapper .results-wrap .results .result-header { padding: 15px 12px 0; border-bottom: 1px solid #b3b3b3; display: none; font-family: "DIN OT", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #085ea1; background-color: #f5f6f8; }

section#findRetailer-wrapper .results-wrap .results .searchResults { position: relative; height: 470px; overflow-x: hidden; overflow-y: auto; }

section#findRetailer-wrapper .results-wrap .results .searchResults p { display: none; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result { padding: 15px 12px; border-bottom: 1px solid #b3b3b3; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div { color: #7d7d7d; font-size: 12px; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.name { font-family: "DIN OT", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #085ea1; margin-bottom: 8px; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.name-mobile { font-family: "DIN OT", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #085ea1; margin-bottom: 8px; display: none; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.name-mobile a { color: #085ea1; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.address, section#findRetailer-wrapper .results-wrap .results .searchResults .result div.csz, section#findRetailer-wrapper .results-wrap .results .searchResults .result div.phone { font-family: arial, sans-serif; font-size: 12px; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.address { line-height: 1; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.csz { margin-bottom: 11px; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.phone { margin-bottom: 5px; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.directions { font-family: arial, sans-serif; font-size: 11px; padding-left: 0; color: #085ea1; cursor: pointer; }

section#findRetailer-wrapper .results-wrap .results .searchResults .result div.directions span { margin-right: 6px; background: url("../img/net10-desktop-assets.png") no-repeat -20px -100px; width: 9px; height: 10px; display: inline-block; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps { position: relative; height: 470px; overflow-x: hidden; overflow-y: auto; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .step { padding: 15px 12px; border-bottom: 1px solid #b3b3b3; position: relative; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .step div { color: #7d7d7d; font-size: 12px; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .step div.narrative { padding-right: 67px; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .step div.distance { position: absolute; top: 15px; right: 10px; width: 57px; text-align: right; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .step div.time { display: none; width: 67px; }

section#findRetailer-wrapper .results-wrap .results .directionsList .steps .footer { padding: 15px 12px; color: #7d7d7d; font-size: 12px; font-weight: bold; }



@media all and (max-width: 480px) { section#findRetailer-wrapper { padding-top: 0; padding-bottom: 20px; }

  section#findRetailer-wrapper .page-header { background-image: none; }

  section#findRetailer-wrapper .page-header .offset-by-three { padding-left: 0; }

  section#findRetailer-wrapper .page-header .row:first-child { display: none; }

  section#findRetailer-wrapper .page-header .featureCopy { padding: 40px 20px 0; }

  section#findRetailer-wrapper .featureCopy { padding: 40px 20px 0; }

  section#findRetailer-wrapper .search-wrap { padding: 20px 0; }

  section#findRetailer-wrapper .search-wrap .control-wrap { padding: 0 20px; width: 100%; }

  section#findRetailer-wrapper .search-wrap .control-wrap label { margin: 6px 0; }

  section#findRetailer-wrapper .search-wrap .control-wrap input, section#findRetailer-wrapper .search-wrap .control-wrap select { width: 100%; margin-bottom: 6px; }

  section#findRetailer-wrapper .search-wrap .control-wrap.address { width: 100%; }

  section#findRetailer-wrapper .search-wrap .control-wrap.radius { width: 100%; }

  section#findRetailer-wrapper .search-wrap .control-wrap.radius select { margin-top: 6px; height: 29px; }

  section#findRetailer-wrapper .search-wrap .control-wrap.action { width: 100%; margin-top: 15px; }

  section#findRetailer-wrapper .results-wrap .map-wrap { position: relative; border-left: none outside none; border-right: none outside none; width: 100%; float: none; display: none; height: auto; border: 0; margin: 20px 0; }

  section#findRetailer-wrapper .results-wrap .map-wrap #retailer-map { display: none; }

  section#findRetailer-wrapper .results-wrap .map-wrap #retailer-map-mobile { text-align: center; display: block; }

  section#findRetailer-wrapper .results-wrap .map-wrap #retailer-map-mobile img { margin: 0 auto; display: block; border: 1px solid #b3b3b3; }

  section#findRetailer-wrapper .results-wrap .map-wrap #retailer-back { display: none; }

  section#findRetailer-wrapper .results-wrap .results { min-height: 0; display: none; }

  section#findRetailer-wrapper .results-wrap .results .searchResults { position: relative; height: 100%; overflow-x: hidden; overflow-y: auto; }

  section#findRetailer-wrapper .results-wrap .results .searchResults .result div.name { display: none; }

  section#findRetailer-wrapper .results-wrap .results .searchResults .result div.name-mobile { display: block; }

  section#findRetailer-wrapper .results-wrap .directions { display: none; } }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }



.hidden { display: none !important; visibility: hidden; }



.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }



.invisible { visibility: hidden; }



.clearfix { *zoom: 1; }

.clearfix:before { content: ""; display: table; }

.clearfix:after { content: ""; display: table; clear: both; }



@media print {
  * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

  a { text-decoration: underline; }

  a:visited { text-decoration: underline; }

  a[href]:after { content: " (" attr(href) ")"; }

  abbr[title]:after { content: " (" attr(title) ")"; }

  .ir a:after { content: ""; }

  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

  thead { display: table-header-group; }

  tr { page-break-inside: avoid; }

  img { page-break-inside: avoid; max-width: 100% !important; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3 { page-break-after: avoid; }
}

#retailers-logos-phone { background-color: #3f3f3f; text-align: center;}



.carousel-wrapper { margin: 20px auto; position: relative; border: 10px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }



.carousel-wrapper .photo-credits { position: absolute; right: 15px; bottom: 0; font-size: 13px; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.85); opacity: .66; }



.carousel-wrapper .photo-credits a { color: #fff; }



/** Carousel **/

#carousel-new { position: relative; overflow: hidden; width: 321px; height: 320px; }

#carousel-new ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; float: left; }

#carousel-new ul li { float: left; width: 321px; height: 320px; }

#carousel-new ul li .left { float: left; width: 150px; }

#carousel-new ul li .right { float: right; width: 170px; margin-top: 0px; position: relative; }

#carousel-new ul li .right img.new { position: absolute; left: -3px; top: 50px; }

#carousel-new ul li .right h5 { margin: 75px 0 0 0 !important; padding: 0 !important; line-height: 26px; font-size: 14px !important; }

#carousel-new ul li .right h3 { margin: 0 !important; padding: 0 !important; text-align: left !important; font-size: 28px !important; line-height: 30px !important; }

#carousel-new ul li .right h3 span { margin-top: 10px; display: block; }

#carousel-new ul li .right h3.small { font-size: 26px !important; }

#carousel-new ul li .right a { margin: 40px 0 0 -3px !important; padding: 0 !important; }


section#advantages-wrapper div#advantages-backgrounds a.button.blue p, section#advantages-wrapper div#advantages-backgrounds div#about a.button.blue p { color: white; }

section#advantages-wrapper div#advantages-backgrounds a.button.gray p, section#advantages-wrapper div#advantages-backgrounds div#about a.button.gray p { color: #085ea1; }

html body #carousel-new ul li.second a.button.blue.lg, html body #carousel-new ul li.second h5, html body #carousel-new ul li.second h3 { margin-left: 40px !important; }



html body #carousel-new ul li.first h3, html body #carousel-new ul li.second h3 { font-size: 25px !important; }



html body #carousel-new ul li.first a.button.blue.lg, html body #carousel-new ul li.first h5, html body #carousel-new ul li.first h3 { margin-left: 40px !important; }



#carousel-new-2 { position: relative; overflow: hidden; width: 401px; height: 380px; margin: -35px 0 0 35px; }

#carousel-new-2 ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; float: left; }

#carousel-new-2 ul li { float: left; width: 421px; height: 340px; border: 0; }
#carousel-new-2 ul li img {border: 0;}

#carousel-new-2 ul li h2 { margin: 0; font-size: 39px; }

#carousel-new-2 ul li h3 { margin: 0; padding: 0; text-align: left; }

#carousel-new-2 ul li h3 span.es { font-size: 15px; line-height: 18px; border: 0;}

#carousel-new-2 ul li h5 { margin-top: 45px; }

#carousel-new-2 ul li p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; font-size: 13px; line-height: 17px; }

#carousel-new-2 ul li p.desc { float: left; margin: -20px 0 14px 5px; }

#carousel-new-2 ul li p span.es-copy { line-height: 16px !important; border: 0;}

#carousel-new-2 ul li a { display: block; margin: 10px 0 0 0; }

#carousel-new-2 ul li a.button{ position:relative\9; top:-60px\9;}

#carousel-new-2 ul li a.unlimited { margin: 0; }

#carousel-new-2 ul li #text { float: left; width: auto; margin: -7px 0 0 0; }

#carousel-new-2 ul li #text p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; }

#carousel-new-2 ul li #text .cost { font-size: 40px; font-weight: 900; line-height: 44px; }

#carousel-new-2 ul li #text .cost span { font-size: 13px; font-weight: 900; vertical-align: text-top; margin: 0 0 0 2px; border: 0;}

#carousel-new-2 ul li #text .cost span.es { font-size: 11px; border: 0;}

#carousel-new-2 ul li #text .line { font-size: 13px; font-weight: 900; margin: -42px 0 0 58px; line-height: 10px; float: left; }

#carousel-new-2 ul li #text .line span { font-size: 11px; display: inline-block; margin-top: -5px; border: 0;}

#carousel-new-2 ul li #text .left { float: left; width: 147px; }

#carousel-new-2 ul li #text .left .dollar { margin: 0 -1px 0 3px; font-size: 18px; }

#carousel-new-2 ul li #text .right { float: left; width: 150px; }

#carousel-new-2 ul li #text .right .dollar { margin: 0 -4px 0 3px; font-size: 18px; }

#carousel-new-2 ul li .left { float: left; width: 105px; }

#carousel-new-2 ul li .right {  width: 170px; }

#carousel-new-2 ul li .right h5 { margin: 75px 0 0 0 !important; padding: 0 !important; line-height: 26px; font-size: 14px !important; }

#carousel-new-2 ul li .right h3 { margin: 0 !important; padding: 0 !important; text-align: left !important; font-size: 32px !important; line-height: 30px !important; }

#carousel-new-2 ul li .right h3.small { font-size: 26px !important; }

#carousel-new-2 ul li .right a { margin: 40px 0 0 -3px !important; padding: 0 !important; }

#carousel-new-2 ul li #plans-carousel { margin-top: 65px; }

#carousel-new-2 ul li #plans-carousel h2 { font-size: 31px; margin:0 0 20px 0; padding:0; min-width: 440px; }

#carousel-new-2 ul li #plans-carousel h2 b {font-size:22px; line-height:12px; position:relative; top:-7px;}

#carousel-new-2 ul li #plans-carousel h2 span { font-size:20px; text-align:center; border: 0;}

#carousel-new-2 ul li #plans-carousel .left {  }

#carousel-new-2 ul li #plans-carousel .left h3 { font-size: 75px; line-height: 75px; font-family: "DINWeb-Bold", Arial, Helvetica, sans-serif; letter-spacing: -.05em; vertical-align: top; position:relative; top:-22px; }

#carousel-new-2 ul li #plans-carousel .left h3 span { font-size: 30px; line-height: 40px; vertical-align: text-top; position:relative; top:7px; }



@media screen and (-webkit-min-device-pixel-ratio:0) {

	#carousel-new-2 ul li #plans-carousel .left h3 { font-size: 75px; line-height: 75px; font-family: "DINWeb-Bold", Arial, Helvetica, sans-serif; letter-spacing: -.05em; vertical-align: top; position:relative; top:0px;  }

#carousel-new-2 ul li #plans-carousel .left h3 span { font-size: 30px; line-height: 40px; vertical-align: text-top; }

	}





#carousel-new-2 ul li #plans-carousel .right {margin: 6px 0 0 0; }

#carousel-new-2 ul li #plans-carousel .right p { font-size: 17px; font-family: "DINWeb-Black", Arial, Helvetica, sans-serif; line-height: 18px; margin: 0; }

#carousel-new-2 ul li #plans-carousel .right p span { font-size: 24px; }

#carousel-new-2 ul li #plans-carousel a { float: left; }



.es #carousel-new-2 ul li #plans-carousel h2 { font-size: 25px !important; }

.es #carousel-new-2 ul li #plans-carousel .right p { font-size: 15px !important; }

.es #carousel-new-2 ul li #plans-carousel .left {  }



#carousel-new-3 { position: relative; overflow: hidden; width: 505px; height: 180px; }

#carousel-new-3 ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; float: left; }

#carousel-new-3 ul li { float: left; width: 505px; height: 180px; }

#carousel-new-3 ul li h2 { margin: 0; font-size: 39px; }

#carousel-new-3 ul li h2.advantages { font-size: 32px; }

#carousel-new-3 ul li h2 span.es { font-size: 35px; line-height: 33px; }

#carousel-new-3 ul li h3 { margin: 0; padding: 0; text-align: left; }

#carousel-new-3 ul li h3 span.es { font-size: 15px; line-height: 18px; }

#carousel-new-3 ul li h5 { margin-top: 45px; }

#carousel-new-3 ul li p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; font-size: 13px; line-height: 17px; }

#carousel-new-3 ul li p.desc { float: left; margin: -20px 0 14px 5px; }

#carousel-new-3 ul li p span.es-copy { line-height: 16px !important; }

#carousel-new-3 ul li a { display: block; margin: -40px 0 0 0; }

#carousel-new-3 ul li a.unlimited { margin: 0; }

#carousel-new-3 ul li #text { float: left; width: auto; margin: -7px 0 0 0; }

#carousel-new-3 ul li #text p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; }

#carousel-new-3 ul li #text .cost { font-size: 40px; font-weight: 900; line-height: 44px; }

#carousel-new-3 ul li #text .cost span { font-size: 13px; font-weight: 900; vertical-align: text-top; margin: 0 0 0 2px; }

#carousel-new-3 ul li #text .cost span.es { font-size: 11px; }

#carousel-new-3 ul li #text .line { font-size: 13px; font-weight: 900; margin: -42px 0 0 58px; line-height: 10px; float: left; }

#carousel-new-3 ul li #text .line span { font-size: 11px; display: inline-block; margin-top: -5px; }

#carousel-new-3 ul li #text .left { float: left; width: 147px; }

#carousel-new-3 ul li #text .left .dollar { margin: 0 -1px 0 3px; font-size: 18px; }

#carousel-new-3 ul li #text .right { float: left; width: 150px; }

#carousel-new-3 ul li #text .right .dollar { margin: 0 -4px 0 3px; font-size: 18px; }

#carousel-new-3 ul li .left { float: left; width: 150px; }

#carousel-new-3 ul li .right { float: right; width: 170px; }

#carousel-new-3 ul li .right h5 { margin: 75px 0 0 0 !important; padding: 0 !important; line-height: 26px; font-size: 14px !important; }

#carousel-new-3 ul li .right h3 { margin: 0 !important; padding: 0 !important; text-align: left !important; font-size: 32px !important; line-height: 30px !important; }

#carousel-new-3 ul li .right h3.small { font-size: 26px !important; }

#carousel-new-3 ul li .right a { margin: 40px 0 0 -3px !important; padding: 0 !important; }



/** Carousel Controls **/

.carousel-control-prev, .carousel-control-next { position: absolute; top: 200px; width: 30px; height: 30px; text-align: center; background: #4E443C; color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }



.carousel-control-prev { left: -50px; }



.carousel-control-next { right: -50px; }



.carousel-control-prev:hover span, .carousel-control-next:hover span { display: block; }



#out-of-stock { display: none; }

#out-of-stock p { color: #00a8e6; font-style: italic; margin: 0 0 10px 0; }



.data-update { width: 240px; margin: auto; }

.data-update p { width: 240px; }



.plan-1000-shiv span.options.optionCount2 { background: none !important; }

.plan-1000-shiv span.options.optionCount2 .option-25 { float: none !important; width: 100% !important; text-align: center !important; }

.plan-1000-shiv span.options.optionCount2 .option-off { display: none !important; }



.es .fourglte-box { display: block; width: 180px; margin: 0 auto; height: 72px; background: url("../img/top-lte-es.png") no-repeat; }

.es .fourglte-box img { display: none !important; }



.es div#homepage div#rightSideContent h5 { line-height: 16px; margin-bottom: 10px !important; }



.es #carousel-new-2 ul li #plans-carousel h2 { font-size: 24px !important; }



#appleiphone5c, #appleiphone5s { position: relative; }

//#appleiphone5c .new-tab, #appleiphone5s .new-tab { display: block; background: url(../img/new-phones.png) no-repeat top left; height: 103px; width: 88px; float: right; margin: -324px -42px 0 0; }







@media only screen and (max-width: 480px) { .new-tab { margin-top: -206px !important; margin-left: -33px !important; } }



#slide-clear{ clear:both;}





	/* fade slider */

#slides-planos {

    height:300px;

    margin:0;

    overflow:hidden;

    position:relative;

	width:400px;



}

#slides-planos ul {

    list-style:none;

    position:relative;

	margin:0; padding:0;

}





#slides-planos ul li h2 { margin: 0; font-size: 39px; padding:0; }

#slides-planos ul li h3 { margin: 0; padding: 0; text-align: left; }

#slides-planos ul li h3 span.es { font-size: 15px; line-height: 18px; }

#slides-planos ul li h5 { margin-top: 45px; }

#slides-planos ul li p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; font-size: 13px; line-height: 17px; }

#slides-planos ul li p.desc { float: left; margin: -20px 0 14px 5px; }

#slides-planos ul li p span.es-copy { line-height: 16px !important; }

#slides-planos ul li a { display: block; margin: 90px 0 0 0; }

#slides-planos ul li a.unlimited { margin: 0; }

#slides-planos ul li #text { float: left; width: auto; margin: -7px 0 0 0; }

#slides-planos ul li #text p { font-family: "ff-din-web", Arial, Helvetica, sans-serif; color: #085ea1; }

#slides-planos ul li #text .cost { font-size: 40px; font-weight: 900; line-height: 44px; }

#slides-planos ul li #text .cost span { font-size: 13px; font-weight: 900; vertical-align: text-top; margin: 0 0 0 2px; }

#slides-planos ul li #text .cost span.es { font-size: 11px; }

#slides-planos ul li #text .line { font-size: 13px; font-weight: 900; margin: -42px 0 0 58px; line-height: 10px; float: left; }

#slides-planos ul li #text .line span { font-size: 11px; display: inline-block; margin-top: -5px; }

#slides-planos ul li #text .left { float: left; width: 147px; }

#slides-planos ul li #text .left .dollar { margin: 0 -1px 0 3px; font-size: 18px; }

#slides-planos ul li #text .right { float: left; width: 150px; }

#slides-planos ul li #text .right .dollar { margin: 0 -4px 0 3px; font-size: 18px; }

#slides-planos ul li #plans-carousel .left { float: left; width: 150px; }

#slides-planos ul li #plans-carousel .right { float: right; width: 170px; }

#slides-planos ul li #plans-carousel .right h5 { margin: 75px 0 0 0 !important; padding: 0 !important; line-height: 26px; font-size: 14px !important; }

#slides-planos ul li .right h3 { margin: 0 !important; padding: 0 !important; text-align: left !important; font-size: 32px !important; line-height: 30px !important; }

#slides-planos ul li #plans-carousel .right h3.small { font-size: 26px !important; }

#slides-planos ul li #plans-carousel .right a { margin: 40px 0 0 -3px !important; padding: 0 !important; }

#slides-planos ul li #plans-carousel { margin-top: 65px; }

#slides-planos ul li #plans-carousel h2 { font-size: 31px; width:400px; }

#slides-planos ul li #plans-carousel .left { background: transparent url(../img/new.png) no-repeat left 10px; padding: 0 0 0 60px; width: 165px; }

#slides-planos ul li #plans-carousel .left h3 { font-size: 75px; line-height: 75px; font-family: "DINWeb-Bold", Arial, Helvetica, sans-serif; letter-spacing: -.05em; vertical-align: top; }

#slides-planos ul li #plans-carousel .left h3 span { font-size: 30px; line-height: 40px; vertical-align: text-top; }

#slides-planos ul li #plans-carousel .right { width: 150px; margin: 6px 0 0 165px; }

#slides-planos ul li #plans-carousel .right p { font-size: 17px; font-family: "DINWeb-Black", Arial, Helvetica, sans-serif; line-height: 18px; margin: 0; }

#slides-planos ul li #plans-carousel .right p span { font-size: 24px; }

#slides-planos ul li #plans-carousel a { float: left; }



.es #slides-planos ul li #plans-carousel h2 { font-size: 25px !important; }

.es #slides-planos ul li #plans-carousel .right p { font-size: 15px !important; }

.es #slides-planos ul li #plans-carousel .left { background: transparent url(../img/new-es.png) no-repeat left 10px !important; }





/* keyframes #anim_slides */

@-webkit-keyframes anim_slides {

    0% {

        opacity:0;

    }

    6% {

        opacity:1;

    }

    24% {

        opacity:1;

    }

    30% {

        opacity:0;

    }

    100% {

        opacity:0;

    }

}

@-moz-keyframes anim_slides {

    0% {

        opacity:0;

    }

    6% {

        opacity:1;

    }

    24% {

        opacity:1;

    }

    30% {

        opacity:0;

    }

    100% {

        opacity:0;

    }

}



#slides-planos ul li {

    opacity:0;

    position:absolute;

    top:0;



    /* css3 animation */

    -webkit-animation-name: anim_slides;

    -webkit-animation-duration: 32.0s;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 0;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;



    -moz-animation-name: anim_slides;

    -moz-animation-duration: 32.0s;

    -moz-animation-timing-function: linear;

    -moz-animation-iteration-count: infinite;

    -moz-animation-direction: normal;

    -moz-animation-delay: 0;

    -moz-animation-play-state: running;

    -moz-animation-fill-mode: forwards;

	width:321px;

}



/* css3 delays */

#slides-planos ul  li:nth-child(2), #slides-planos ul  li:nth-child(2) div {

    -webkit-animation-delay: 8.0s;

	transition-delay: 1s;

    -moz-animation-delay: 8.0s;

}

#slides-planos ul  li:nth-child(3), #slides-planos ul  li:nth-child(3) div {

    -webkit-animation-delay: 16.0s;

	transition-delay: 1s;

    -moz-animation-delay: 16.0s;

}

#slides-planos ul  li:nth-child(4), #slides-planos ul  li:nth-child(4) div {

    -webkit-animation-delay: 24.0s;

	transition-delay: 1s;

    -moz-animation-delay: 24.0s;

}

#slides-planos ul li img {

    display:block;

}



/* keyframes #anim_titles */

@-webkit-keyframes anim_titles {

    0% {

        left:100%;

        opacity:0;

    }

    5% {

        left:10%;

        opacity:1;

    }

    20% {

        left:10%;

        opacity:1;

    }

    25% {

        left:100%;

        opacity:0;

    }

    100% {

        left:100%;

        opacity:0;

    }

}

@-moz-keyframes anim_titles {

    0% {

        left:100%;

        opacity:0;

    }

    5% {

        left:10%;

        opacity:1;

    }

    20% {

        left:10%;

        opacity:1;

    }

    25% {

        left:100%;

        opacity:0;

    }

    100% {

        left:100%;

        opacity:0;

    }

}



#slides-planos ul li div {

	color:#000000;



    position:absolute;

     width:321px;



    /* css3 animation */

    -webkit-animation-name: anim_titles;

    -webkit-animation-duration: 24.0s;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 0;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;



    -moz-animation-name: anim_titles;

    -moz-animation-duration: 24.0s;

    -moz-animation-timing-function: linear;

    -moz-animation-iteration-count: infinite;

    -moz-animation-direction: normal;

    -moz-animation-delay: 0;

    -moz-animation-play-state: running;

    -moz-animation-fill-mode: forwards;

}





#linktopo{width: 500px; height: 200px; position: absolute; top: 0; left: 0; text-indent: -9999px;}

.esconde{display: none;}

.mostra{display: block;}
