@import url("phoneDetail.css");
@import url("sprint-generic-min.css");
@import url("font-awesome.min.css");
/****** BEGIN GENERAL *******/
.checkout .visible-xs h3{
  margin: 0;
  padding: 17px 0 10px;
  color: #F7901E;
}

/****** artf718154  *******/
@media (max-width:411px) {
  .width50 {
  width:100%;
  max-width:100%;
}
}
@media (min-width:412px) {
.width50 {
  width:320px;
  max-width:100%;
}
}
.glyphicon-remove-circle:before{
  font-size:11px;
  position:absolute;
  top:-1px;
  left:-1px;
}

h3 a{
  font-size:15pt;
}

.mainColor {
  color:#F7901E;
}
table.compare{
  font-size:12px;
}

button.number-control {
  display: none;
}

.phoneStyle{
  background:url('../img-bst/sprite_shop_icons.png') no-repeat;
  width:100%;
  height:40px;
}
#phoneController .filter .bar{background-position: 11px 0px;}
#phoneController .filter  .slider{background-position:-39px 0px}
#phoneController .filter  .flip{background-position:-91px 0px}

#phoneController .phoneZoom {
  float: left;
  clear: both;
  position: relative;
  left: 50px;
  width: 24px;
  height: 23px;
  overflow: hidden;
  margin: 19px 0 0 0;
  -webkit-transition: width 0.3s ease-in-out 0s;
  -moz-transition: width 0.3s ease-in-out 0s;
  -o-transition: width 0.3s ease-in-out 0s;
  -ms-transition: width 0.3s ease-in-out 0s;
  transition: width 0.3s ease-in-out 0s;
}
#phoneController .phoneZoom span {
  float: left;
  padding-left: 25px;
  font-size: 12px;
  line-height: 23px;
  color: #fff;
  background: url('../img-bst/sprite_shop_icons.png') -305px 4px no-repeat;
}

.gradient-grey-lt, .gradient-grey-lt-hover, .gradient-grey-lt-nohover {
  position: relative;
  background: #7b7b7b;
  background: -webkit-gradient(linear,0 0,0 bottom,from(#acaaaa),to(#7b7b7b));
  background: -webkit-linear-gradient(#acaaaa,#7b7b7b);
  background: -moz-linear-gradient(#acaaaa,#7b7b7b);
  background: -ms-linear-gradient(#acaaaa,#7b7b7b);
  background: -o-linear-gradient(#acaaaa,#7b7b7b);
  background: linear-gradient(#acaaaa,#7b7b7b);
  -pie-background: linear-gradient(#acaaaa,#7b7b7b);
  behavior: url(/_themes/libs/PIE.htc);
}
.clearfix {
  zoom: 1;
}

.tooltip-inner{
  min-width:50px;
  overflow: hidden;
  text-align: left;
  padding: 5px 9px;
  background-color: #FFFFFF;
  color: #000001;
  border: solid 1px #808080;
  box-shadow: 3px 3px 5px #808080;
}
.tooltip.in{opacity:1;filter:alpha(opacity=100)}
.phoneDetailsTop .tooltip-inner{
  box-shadow: none;
}

.popover-content{
  background-color: #FFFFFF;
  color: #000000;
  width:100% !important;
  box-shadow:3px 3px 5px #808080;
}
.arrow {
    opacity: 0;
}

.reduceFont{
  font-size: 80% !important;
}

a:link, a:visited {
  color: #0257A3;
}
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-shadow:none;
  -webkit-tap-highlight-color:transparent;
}
::selection {
  background:#f5941e;
  color:#FFFFFF;
  text-shadow:none;
}

/*
@font-face {
    font-family:'Boost_black';
    src:url("../fonts-bst/Boost-Neo-Black.otf") format('opentype');
}
@font-face {
    font-family:'Boost_bold';
    src:url("../fonts-bst/Boost-Neo-Bold.otf") format('opentype');
}
@font-face {
    font-family:'Boost_med';
    src:url("../fonts-bst/Boost-Neo-Regular.otf") format('opentype');
}
*/

/*adding font-face definition for internet explorer*/
@font-face {
    font-family:'Boost_black';
    src:url(../fonts-bst/v2/BoostNeo-Black.eot);
    src:url(../fonts-bst/v2/BoostNeo-Black.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Black.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Black.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Black.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Black.svg#boost_neoblack) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
   font-family: 'BoostNeo-Black';
   src:url(../fonts-bst/v2/BoostNeo-Black.eot);
    src:url(../fonts-bst/v2/BoostNeo-Black.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Black.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Black.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Black.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Black.svg#boost_neoblack) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'Boost_bold';
    src:url(../fonts-bst/v2/BoostNeo-Bold.eot);
    src:url(../fonts-bst/v2/BoostNeo-Bold.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Bold.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Bold.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Bold.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Bold.svg#boost_neobold) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'BoostNeo-Bold';
    src:url(../fonts-bst/v2/BoostNeo-Bold.eot);
    src:url(../fonts-bst/v2/BoostNeo-Bold.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Bold.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Bold.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Bold.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Bold.svg#boost_neobold) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'Boost_med';
    src:url(../fonts-bst/v2/BoostNeo-Regular.eot);
    src:url(../fonts-bst/v2/BoostNeo-Regular.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Regular.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Regular.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Regular.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Regular.svg#boost_neoregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'BoostNeo-Regular';
    src:url(../fonts-bst/v2/BoostNeo-Regular.eot);
    src:url(../fonts-bst/v2/BoostNeo-Regular.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/v2/BoostNeo-Regular.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Regular.woff) format("woff"),
        url(../fonts-bst/v2/BoostNeo-Regular.ttf) format("truetype"),
        url(../fonts-bst/v2/BoostNeo-Regular.svg#boost_neoregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'OpenSans-Regular';
    src:url(../fonts-bst/OpenSans-Regular.eot);
    src:url(../fonts-bst/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/OpenSans-Regular.woff) format("woff"),
        url(../fonts-bst/OpenSans-Regular.woff2) format("woff2"),
        url(../fonts-bst/OpenSans-Regular.ttf) format("truetype"),
        url(../fonts-bst/OpenSans-Regular.svg#boost_neoblack) format("svg");
  font-style: normal;
}
@font-face {
    font-family:'OpenSans-Bold';
    src:url(../fonts-bst/OpenSans-Bold.eot);
    src:url(../fonts-bst/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),
        url(../fonts-bst/OpenSans-Bold.woff) format("woff"),
        url(../fonts-bst/OpenSans-Bold.woff2) format("woff2"),
        url(../fonts-bst/OpenSans-Bold.ttf) format("truetype"),
        url(../fonts-bst/OpenSans-Bold.svg#boost_neoblack) format("svg");
  font-style: normal;
}
@font-face {
  font-family: 'boost-next-black';
  src: url('../fonts-bst/boost-next-black.eot');
  src: url('../fonts-bst/boost-next-black.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-black.woff') format('woff'),
     url('../fonts-bst/boost-next-black.ttf') format('truetype'),
     url('../fonts-bst/boost-next-black.svg#boost-next-black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Black';
  src: url('../fonts-bst/boost-next-black.eot');
  src: url('../fonts-bst/boost-next-black.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-black.woff') format('woff'),
     url('../fonts-bst/boost-next-black.ttf') format('truetype'),
     url('../fonts-bst/boost-next-black.svg#boost-next-black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boost-next-heavy';
  src: url('../fonts-bst/boost-next-heavy.eot');
  src: url('../fonts-bst/boost-next-heavy.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-heavy.woff') format('woff'),
     url('../fonts-bst/boost-next-heavy.ttf') format('truetype'),
     url('../fonts-bst/boost-next-heavy.svg#boost-next-heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Heavy';
  src: url('../fonts-bst/boost-next-heavy.eot');
  src: url('../fonts-bst/boost-next-heavy.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-heavy.woff') format('woff'),
     url('../fonts-bst/boost-next-heavy.ttf') format('truetype'),
     url('../fonts-bst/boost-next-heavy.svg#boost-next-heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boost-next-bold';
  src: url('../fonts-bst/boost-next-bold.eot');
  src: url('../fonts-bst/boost-next-bold.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-bold.woff') format('woff'),
     url('../fonts-bst/boost-next-bold.ttf') format('truetype'),
     url('../fonts-bst/boost-next-bold.svg#boost-next-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Bold';
  src: url('../fonts-bst/boost-next-bold.eot');
  src: url('../fonts-bst/boost-next-bold.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-bold.woff') format('woff'),
     url('../fonts-bst/boost-next-bold.ttf') format('truetype'),
     url('../fonts-bst/boost-next-bold.svg#boost-next-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boost-next-regular';
  src: url('../fonts-bst/boost-next-regular.eot');
  src: url('../fonts-bst/boost-next-regular.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-regular.woff') format('woff'),
     url('../fonts-bst/boost-next-regular.ttf') format('truetype'),
     url('../fonts-bst/boost-next-regular.svg#boost-next-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Regular';
  src: url('../fonts-bst/boost-next-regular.eot');
  src: url('../fonts-bst/boost-next-regular.eot?#iefix') format('embedded-opentype'),
     url('../fonts-bst/boost-next-regular.woff') format('woff'),
     url('../fonts-bst/boost-next-regular.ttf') format('truetype'),
     url('../fonts-bst/boost-next-regular.svg#boost-next-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boost-next-light';
  src: url('boost-next-light.eot');
  src: url('boost-next-light.eot?#iefix') format('embedded-opentype'),
     url('boost-next-light.woff') format('woff'),
     url('boost-next-light.ttf') format('truetype'),
     url('boost-next-light.svg#boost-next-light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Light';
  src: url('boost-next-light.eot');
  src: url('boost-next-light.eot?#iefix') format('embedded-opentype'),
     url('boost-next-light.woff') format('woff'),
     url('boost-next-light.ttf') format('truetype'),
     url('boost-next-light.svg#boost-next-light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boost-next-thin';
  src: url('boost-next-thin.eot');
  src: url('boost-next-thin.eot?#iefix') format('embedded-opentype'),
     url('boost-next-thin.woff') format('woff'),
     url('boost-next-thin.ttf') format('truetype'),
     url('boost-next-thin.svg#boost-next-thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BoostNext-Thin';
  src: url('boost-next-thin.eot');
  src: url('boost-next-thin.eot?#iefix') format('embedded-opentype'),
     url('boost-next-thin.woff') format('woff'),
     url('boost-next-thin.ttf') format('truetype'),
     url('boost-next-thin.svg#boost-next-thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
/***************************************************************************************/

@font-face {
    font-family:'Boost_light';
    src:url("../fonts-bst/Boost-Neo-Light.otf") format('opentype');
}
h1, h2, h3, h4 {
  font-family: "OpenSans-Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}
/****** New UI Boost Look n Feel *******/
body {padding:98px 0 0 0; background:#fff; overflow: auto !important;}
html, body {height:100%;}
.container {  max-width:960px;}
header.row.full {margin:0; background:#000000; color:#FFFFFF; padding:10px 0;}
header .col-xs-9, header .col-md-10 {height:100%;}
header .col-xs-9, header .container {
  padding-left:0; padding-right:0;
}
a, a:hover, a:focus {color:#6DCBD7;}
a, a:hover, a:active {box-shadow:none !important;}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color:#F7F7F7;
  border-color:#CCCCCC;
  color:#333333;
  background: transparent linear-gradient(#1A1717, #262626) repeat scroll 0% 0%;
}
.btn-boost{
    display: inline-block;
    color: #FFF;
    background-color: #000;
    padding: 7px 17px;
    min-width: 90px;
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-family: BoostNeoBold,Arial,Helvetica,sans-serif;
    text-align: center;
    color: #FFF!important;
    text-decoration: none;
}
.btn-boost:hover, .btn-boost:focus {
   background:#67CFCD;
   color:#FFFFFF;
   text-decoration:none;
}

.btn, .alert {border-radius:0px;}
  .alert i {padding-right:5px;}
  .alert-success {color:#FFFFFF;}

.coverage .btn-default{
  background: #f7901e;

    border-radius: 50px;
}

.dropdown .btn-default{
  padding:6px;
}

.btn-default {
  color:#FFFFFF!important;
  border-radius:4px;
  border-radius: 50px;
  background:rgb(171,169,169);
  background:-moz-linear-gradient(top, rgba(171,169,169,1) 0%, rgba(123,123,123,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,169,169,1)), color-stop(100%,rgba(123,123,123,1)));
  background:-webkit-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
  background:-o-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
  background:-ms-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
  background:linear-gradient(to bottom, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
  border:none;
}
#footer-bottom-locator .btn-primary{
  text-transform: none;
}
.btn-primary,
#footer-bottom-locator .btn-primary[disabled] {
  color:#FFFFFF!important;
  background:#F7901E;
  border:none;
  letter-spacing: 0.5px;
  font-family: BoostNeoBold,Arial,Helvetica,sans-serif;
  text-align: center;
  opacity: 1;
}

#phoneDetail .btn-primary {
    border-radius: 50px;
    font-family: BoostNext-Regular;
    font-size: 20px;
    letter-spacing: 1px;
    min-width: 203px;
}

#footer-bottom-locator .btn-primary[disabled]

  .btn-default:hover, .btn-primary:hover {
    background:#67CFCD;
    color:#FFFFFF;
  }
  .btn-primary:active, .btn-primary:focus {color:#333333;}
.btn-group {margin:5px 0 15px;}
.modal {padding:60px 0 0; z-index:1051;}
.modal.in {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
select, option, .dropdown {text-align:left; outline:none !important;}
select.sortby {font-weight: 700;padding: 6px 12px;cursor: pointer;-moz-user-select: none;vertical-align: middle;white-space: nowrap;}
.dropdown {margin-bottom: 12px; padding: 0 4px;}
.errorMessage {color:#F7901E; font-weight:bold; margin:10px 0; float:left; width:100%;}
#analysisTracker {display:none;}
/****** New UI Boost Look n Feel *******/
.title {background:#fff; color:#0257A3; padding:0 10px 10px; margin:0;}
.titleAlt {background:#fff; padding:0 10px 10px; margin:0;}
.phonedetail .glyphicon {
    color: #005F68 !important;
    top: -1px;
    font-size: 7px;
}
  a {color:#FFFFFF; font-size:12px;}
  i {color:#CCCCCC; width:10px; height:10px; border-radius:50%; margin:-5px 5px 0 5px; background-color:#fff; padding:3px; font-size:11px;}
i.glyphicon-ok{
  width:0;
  height:0;
  background-color:transparent;
}
span.cart {background:#fff; float: right; color:#CCCCCC; font-family: "OpenSans-Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; display: none; margin-top:-10px;}
  .main.container section span.cart p {float:left; font-size:14px; padding:13px 10px 0 20px; margin:0;}
  span.cart .btn-group {float:left; margin:5px 5px 5px 8px;}
    span.cart .btn-group .btn.dropdown-toggle {
      color:#CCCCCC;
      border:1px solid #262626;
      background:rgb(97,96,96);
      background:-moz-linear-gradient(top, rgba(97,96,96,1) 0%, rgba(41,41,41,1) 100%);
      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,96,96,1)), color-stop(100%,rgba(41,41,41,1)));
      background:-webkit-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(41,41,41,1) 100%);
      background:-o-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(41,41,41,1) 100%);
      background:-ms-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(41,41,41,1) 100%);
      background:linear-gradient(to bottom, rgba(97,96,96,1) 0%,rgba(41,41,41,1) 100%);
    }
      span.cart .btn-group .btn.dropdown-toggle:hover {color:#FFFFFF;}
    span.cart .btn-group .dropdown-menu {
      left:inherit;
      right:-5px;
      top:calc(100% + 2px);
      background:#2E2E2E;
      width:200px;
      padding:0;
    }
    span.cart .btn-group .dropdown-menu li {background:#474747; display:block; border-bottom:1px solid #222222; float:left; padding:5px;width:100%;}
      span.cart .btn-group .dropdown-menu li img {width:50px; float:left;}
      span.cart .btn-group .dropdown-menu li span{width:98px; float:left; padding:0 0 0 5px;}
        span.cart .btn-group .dropdown-menu li span .phonePrice {color:#FFFFFF;}
        span.cart .btn-group .dropdown-menu li span .phonePrice:before{content:"$";}
        span.cart .btn-group .dropdown-menu li span .quantity{padding:2px 0 0; display:block; width:100%;}
          span.cart .btn-group .dropdown-menu li span .quantity:before{content:"Qty:(";}
          span.cart .btn-group .dropdown-menu li span .quantity:after{content:")";}
        span.cart .btn-group .dropdown-menu li a.remove {color:#000000; position:relative; float:right; right:5px; margin:2px 0 0; padding:0;}
          span.cart .btn-group .dropdown-menu li a.remove:hover, span.cart .btn-group .dropdown-menu li a.remove:active {color:#67CFCD; background:none;}
    span.cart .btn-group .dropdown-menu li:last-of-type {background:none; border-bottom:none;}
      span.cart .btn-group .dropdown-menu p {padding:0 0 5px; font-size:10px;}
      span.cart .btn-group .dropdown-menu p.subtotal {color:#67CFCD; padding:10px 0; font-size:12px; width:100%;}
        span.cart .btn-group .dropdown-menu p.subtotal span {float:right; color:#FFFFFF; font-weight:bold; width:auto;}
          /*span.cart .btn-group .dropdown-menu p.subtotal span:before {content:"$";}*/
      span.cart .btn-group .dropdown-menu a.btn-primary {color:#FFFFFF; margin:10px 0; float:left;}
        span.cart .btn-group .dropdown-menu a.btn-primary:hover, span.cart .btn-group .dropdown-menu a.btn-primary:active {color:#000000;
          background:-webkit-gradient(linear,0 0,0 bottom,from(#f7901e),to(#d1581c));
          background:-webkit-linear-gradient(#f7901e,#d1581c);
          background:-moz-linear-gradient(#f7901e,#d1581c);
          background:-ms-linear-gradient(#f7901e,#d1581c);
          background:-o-linear-gradient(#f7901e,#d1581c);
          background:linear-gradient(#f7901e,#d1581c);
          -pie-background:linear-gradient(#f7901e,#d1581c);
        }
/*Workaround to fix allignment issues on compare phone page*/
.glyphicon-remove-circle {
    margin: 0px 0px 0px 0px;
    font-size: 14px;
}

#carousel-banner-top{
    display: block;
  }

#carousel-banner-top-mobile{
  display: none;
}

/****** END GENERAL *******/

/****** BEGIN BREADCRUMBS *******/
ol.breadcrumb {
  background:#fff;
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-radius:0px;
}
  ol.breadcrumb li.active {
    color:#999999;
  }
  ol.breadcrumb li>a {
    color:#404040;
    text-decoration:underline;
  }
  ol.breadcrumb li>a:hover {
    color:#CCCCCC;
  }
  ol.breadcrumb li:before {
    font-family:'Glyphicons Halflings';
    font-weight:normal;
    content:"\e080";
    color:#666666;
    padding:0 5px 0 0;
  }
    ol.breadcrumb li:first-of-type:before {
      display:none;
    }
/****** END BREADCRUMBS *******/

/****** BEGIN HEADER + NAV *******/
.dropdown-menu .sub-menu {
  left:100%;
  margin-top:-1px;
  position:absolute;
  top:0;
  visibility:hidden;
}
.dropdown-menu li:hover .sub-menu {visibility:visible;}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top:0; border-radius:0;}
header .container {height:100%; display:block;}
header .col-xs-9 {width:100%;}
header .nav.nav-pills>li {width:100%;}
  header .nav.nav-pills>li:last-of-type>a>span {display:block; margin:0; padding:0;}

    header .nav.nav-pills>li>a {
      background:none;
      color:#CCCCCC;
      padding:8px 12px 10px 25px;
      margin:0;
      font-size:14px;
      border-top:1px solid #777777;
      text-transform:uppercase;

    }
      header .nav.nav-pills>li>a:hover, header .nav.nav-pills>li>a:focus {color:#E2E2E2;}
      header .nav.nav-pills>li>a:after {display:none;}
  header .nav.nav-pills>li>ul {
    background:rgba(0,0,0,0.95);
    width:75%;
    margin-left:25%;
    padding:0;
    border:none;
  }
    header .nav.nav-pills>li>ul>li>a {
      color:#FFFFFF;
      padding:12px 14px;
      text-transform:uppercase;
      border-radius:0px;
    }
      header .nav.nav-pills>li>ul>li>a:hover {
        background:#67CFCD;
      }
  .navmenu {padding-top:0px;}
    .navmenu-default .navmenu-nav>.open>a:focus {background:#000000; border:none;}
.navmenu {background:#545454;}
  .navmenu, .navbar-offcanvas {width:270px;}
.navbar.pull-left ul, .navbar.pull-right ul {padding:0; margin:0;}
.navbar.pull-left ul li {margin:0 20px 0 0;}
.navbar.pull-right ul li {margin:0 0 0 20px;}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
.nav .dropdown-menu {
    margin-top: 0;
}
/****** For IE9 *******/
.navbar.pull-left ul li:nth-child(n+4) {display:none;}
.navbar.pull-right ul li:nth-child(n+5) {display:inline-block;}
#shop-drop-down-menu li:nth-child(n+8) {display:none;}
/*#plans-drop-down-menu li:nth-child(n+6) {display:none;}*/
#why-drop-down-menu li:nth-child(n+4) {display:none;}

  .navbar.pull-left ul li:last-of-type:after, .navbar.pull-right ul li:last-of-type:after {content:"";}
.navbar.pull-left a, .navbar.pull-right a {font-size:10px; text-transform:uppercase; color:#A8A8A8; padding:12px 1px; display:block;}
  .navbar.pull-left a:hover, .navbar.pull-right a:hover {color:#6fdbdb; text-decoration:none;}
.nav-pills>li+li{margin-left:0;}
.navmenu-default .navmenu-nav>.open>a, .navbar-default .navbar-offcanvas .navmenu-nav>.open>a, .navmenu-default .navmenu-nav>.open>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover, .navmenu-default .navmenu-nav>.open>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus {
  background:none; color:#FFFFFF;
}
.nav .dropdown.open {background-color:#323232 !important;}
.navbar {display:block; margin:0; height:98px;}

.navmenu-default {border:none; overflow:visible;}
.navmenu-nav {padding-top:0;}
  .navmenu-default .navmenu-nav>.active>a, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a, .navmenu-default .navmenu-nav>.active>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover, .navmenu-default .navmenu-nav>.active>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
    background:none;
    color:#67CFCD;
  }
.navbar-toggle {
  margin:30px 0 0;
  padding:30px 20px 20px 10px;
  float:left;
  position:absolute;
}
.navbar-toggle.opened {position:absolute; top:-20px; left:-5px; color:#CCCCCC; width:100%; padding-bottom:36px;}
    .navbar-toggle.opened:hover {color:#FFFFFF;}
    .navbar-toggle.opened i {padding:0 0 0 15px; font-size:20px; position:absolute; left:0;}
.navbar-default .navbar-toggle .icon-bar {background-color:#000;width: 41px;height: 3px;}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 9px;
}
.cart_Icon{
  background-image: url(../img-bst/new-bst-Icon/cart_icon_mobile.svg);
  display: inline-block;
    position: relative;
    width: 25px;
    background-repeat: no-repeat;
}
.seprator{
  color: #005F68;
  font-family: OpenSans-Bold;
    font-size: 15px;
}
ul.mobilelinks {
  float:right;
  list-style:none;
  margin:0;
}
  ul.mobilelinks>li {float:left;}
    ul.mobilelinks>li>a {color:#005F68;font-family: OpenSans-Bold; font-size:15px; padding: 20px 2vw; display:inline-block;text-decoration: none;}
      ul.mobilelinks>li>a:hover {color:#005F68;}
  ul.mobilelinks #cart-count {
    left:11px;
    top:-10px;
    padding:1px 6px;
  }
ul.mobilenav {position:absolute; right:37px; margin:0; bottom:18px;}
  ul.mobilenav li {float:left;}
  ul.mobilenav li a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    color: #404040;
    padding: 16px 19px;
    margin: 0 0 0 4px;
    font-family: BoostNext-black;
    text-decoration: none;
  }

ul.searchIcon {
    position: absolute;
    right: 0;
    margin: 0;
    bottom: 18px;
}

ul.searchIcon li a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 16px 10px;
    margin: 0 0 0 4px;
}

div.linkHome, div.container .col-sm-9.col-md-8.pull-right {padding:0;}
  div.linkHome a {
    display:block;
    width:100%;
    height:100px;
    margin:0;
    padding:0;
  }
a.linkHome {
      /* text-indent: -99999px; */
    position: absolute;
    left: 10px;
    /* width: 185px; */
    height: 45px;
    top: 15px;
}
#coverageMap {padding-top:20px; color:#333333;}
  #coverageMap .modal-dialog {width:100%; max-height:280px;}
  #coverageMapcoverageMap .modal-body {max-height:400px; overflow:auto;}
  .modal-header{height:45px;}
  div.coverageMap_Banner {background-image: url(../img-bst/coverage_header.jpg); background-repeat:no-repeat; height: 199px; width: 960px; background-position:center;margin-top:30px;}
  .coverageMap_Banner div {padding-top:100px; padding-left:30px;}
  .coverageMap_Banner span.default {font-size:18px; color:#000; width:455px;}
  div.coverageMap_Banner_next {background-image: url(../img-bst/coverage_subheader.jpg); background-repeat:no-repeat; height: 42px; width: 960px; background-position:center;margin-bottom:30px;}
  div.coverageMap_Banner_next  div {padding-top:13px; padding-left:50px;}
   div.coverageMap_Banner_next  span {font-size:15px; color:#4b4b4b;}
p.legal {color:#999999; padding-top:10px;}
a, a:active, a:focus, a:visited {text-decoration:none; outline:none;}
ul.nav>li.searchHeader {
  background:#1F1F1F;
  margin:12px 0 0;
  padding:5px 10px 0;
  position:relative;
  top:0px;
  right:0;
  display:block;
}
  ul.nav>li.searchHeader>p {color:#AEAEAE; font-size:11px; text-transform:uppercase; margin-bottom:5px;}
    ul.nav>li.searchHeader p>input{background:#4B4B4B; width:65px; border:none; padding:1px 3px;margin-right: 3px; height: 16px;}
    ul.nav>li.searchHeader p>input:focus{background:#FFFFFF; color:#333333;}
    ul.nav>li.searchHeader p>a {
      background-image: url('../img-bst/boost-masterpage-sprite.png');
      background-position: -57px -77px;
      border: 0 none;
      padding: 0;
      cursor: pointer;
      height: 15px;
      min-height: 15px;
      text-indent: -9999px;
      width: 26px;
      min-width: 26px;
      float: right;
      background-color: transparent;
      overflow: hidden;
      display: block;
      margin: 0;
    }

    ul.nav>li.searchHeader p>a:hover{
      background-position: -57px -92px;
    }
/****** END HEADER + NAV *******/

/****** BEGIN CART *******/
ul.nav li.cart.dropdown ul.dropdown-menu.subnav li {
  display:none;
  width:100%;
}
ul.nav li.cart.dropdown ul.dropdown-menu.subnav {
  left:inherit;
  right:0;
  width:500px;
  background:#464646;
  top:100%;
  position:absolute;
}
ul.nav li.cart.dropdown a:hover, ul.nav li.cart.dropdown:hover {
  background:#323232;
  color:#FFFFFF;
}
ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul {
  margin:0;
  float:left;
  width:100%;
  padding:0;
  list-style:none;
}
  ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li { /* Cart Item */
    padding:10px;
    margin:10px 0 0;
    display:block;
    float:left;
    border-bottom:1px solid #646464;
  }
    ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li img.phoneImg {
      float:left;
      display:block;
      height:50px;
    }
      ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div {
        padding:10px 0;
      }
      ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div span {
        float:left;
        display:block;
        padding:3px 2px;
      }
        ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div span.phoneName {font-weight:bold;}
        ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div span.quantity:before {content:"Qty:";}
        ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div span.totalPrice:before {content:"$"; padding-left:10px;}
      ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div a {
        float:left;
        display:block;
        color:#FFFFFF;
        padding:0;
        margin:0 0 0 10px;
      }
        ul.nav li.cart.dropdown ul.dropdown-menu.subnav li ul li div a:hover {
          text-decoration:none;
          background:none;
          color:#67CFCD;
        }
    ul.nav li.cart.dropdown ul.dropdown-menu.subnav li a.cartAction {
      display:inline-block;
      margin:0;
      padding:10px;
      width:49%;
      text-align:center;
      border:none;
    }
      ul.nav li.cart.dropdown ul.dropdown-menu.subnav li a.cartAction:before {
        font-family:'Glyphicons Halflings';
        clear:both;
        display:block;
        padding:0 0 5px;
        content:"\e014";
      }
      ul.nav li.cart.dropdown ul.dropdown-menu.subnav li a.cartAction.pull-right:before {
        content:"\e092";
      }
    ul.nav li.cart.dropdown ul.dropdown-menu.subnav li a.cartAction:hover {
      background:#13191E;
      color:#FFFFFF;
      font-weight:normal;
    }
span#cart-count {
  margin:0 0 0 5px;
  background:#9ED8D5;
  width:18px;
  height:18px;
  font-size:11px;
  border-radius:50%;
  top:-10px;
  right:-10px !important;
  color:#005F68;
  position:absolute;
  display:inline-block;
  padding:2px 1px;
}
/****** END CART *******/

/****** BEGIN GREETING *******/
.greeting {width:100%; padding:45px 0 0;}
  .greeting p {padding:5px 0 0 30px; display:block;}
    .greeting p.greeting-name {font-size:12px; color:#F7901E; margin-bottom:0;}
a.signin {text-transform:uppercase; float:right; padding:7px 15px; font-size:14px; font-weight:bold; background:#262626; color:#CCCCCC; position:absolute; right:10px; top:35px;}
  a.signin:hover {text-decoration:none; color:#6FDBDB;}
/****** END GREETING *******/

/****** BEGIN MAIN CONTENT AREA *******/
.main {}
  .main.container {margin:0 auto 0; padding:0; width:auto; min-height:400px; background:#FFFFFF;}
    .main.container section {float:left; width:100%; padding:0px;}
      .main.container section p,
      .main.container section h1,
      .main.container section h2,
      .main.container section h3,
      .main.container section h4
      {
        padding-left:0;
        padding-right:0;
      }
      /*.main.container section h2.title{
        padding-left: 0;
        padding-right: 0;
      }*/

      .main.container section [class*="col-"] {}
        .main.container section .col-md-8 {}
      .main.container section [class*="col-sm-4"] {
        border-right:none;
      }
        .main.container section [class*="col-"] p {
          margin:10px 0;
          padding:0;
        }
      .main.container section [class*="col-"]:last-of-type {
        border-right:none;
      }
      .main.container section .col-xs-12:not(.promo02a):not(.promo02b):not(.promo03):not(.promo04a):not(.promo04b) {
        border:none;
        padding-bottom:0;
      }
      .main.container section .page-header{border:none;  margin:17px 0;}
      .main.container section.legal {background:#FFF; color:#999999; font-size:12px; padding:15px 0 10px; border-bottom:none;}

          .main.container section.legal p a {/*color:#999999; */text-decoration:underline; font-size: 12px;}

            .main.container section.legal p a:hover {color:#CCCCCC;}
            .main.container section.legal p {padding:0 10px;color:#999999;font-size: 12px;}
  ul.features {float:left;}
  #features div.col-md-8  section:first-child {background: #FFF url("../img-bst/features_bg.png") repeat-x scroll 0% 0%;}
ul.howitworks {
  background:url('../img-bst/howitworks.png') no-repeat;
  background-position:top left;
  min-height:180px;
}
ul.howitworks.hotspot {
  background:url('../img-bst/howitworkshotspot.png') no-repeat;
  background-position:top left;
  min-height:120px;
}
  ul.features li {
    display:block;
    width:100%;
    float:left;
    padding:0 0 10px;
  }
  .tabs .col-md-4 h3 {color:#F7901E; font-weight:bold;}
  ul.howitworks li {padding:0px 0 25px 60px;}
    ul.features li div {
      width:85%;
      float:left;
      display:inline-block;
      padding-left: 5px;
      line-height: 1.22857!important;
    }
    ul.features li div p {
      font-weight:bold;
      color:#000000;
      font-family:BoostNeoBlack,Arial,Helvetica,sans-serif;
      font-size:16px;
      padding:0 !important;
      line-height:1.2;
    }
    ul.features.howitworks li div p {
      font-weight:normal;
    }
ul.phonesinclude {padding:0 0 10px;}
  ul.phonesinclude li {padding:10px 10px 10px 0; line-height:10px;}
    ul.phonesinclude li:before {
      content:"\e084";
      font-family:'Glyphicons Halflings';
      color:#F7901E;
      font-size:16px;
      margin:5px 10px 0;
      position:relative;
      top:3px;
    }
   ul.phonesinclude li span {display: inline-block; vertical-align: top;}
section.recapps{
  background:url('../img-bst/img-recapps.jpg') no-repeat;
  background-position:right center;
}
  section.recapps p {padding:0 120px 0 0 !important;}
section.orderbyphone {padding-bottom:10px !important;}
section.orderbyphone h3 {}
section.orderbyphone h4 {margin:0; padding:0 !important; color:#000000 !important;}
section.orderbyphone h2 {margin:0; color:#000000; font-weight:bold;}
div.orderbyphone {}
  div.orderbyphone h3.phonenumber {color:#67CFCD; padding-bottom:20px !important;}
  div.orderbyphone p {font-size:16px; margin:0 !important; padding-left:0 !important;}
.fullfeatures {
  padding:10px;
  display:block;
  font-size:12px;
  text-transform:capitalize;
  font-weight:bold;
  margin:0 0 20px;
  color: #005F68;
    font-family: OpenSans-Bold;
}
.well {
  border:none;
  background:none;
  padding:0 5px;
  border-radius:0px;
  box-shadow:none;
}
section.specs{min-height:400px;}
  section.specs img.hotspotImage{display:none; max-width:180px;}
    section.specs .lists ul {
      width:50%;
      float:left;
      padding-left:2px;
    }
      section.specs .lists ul:first-of-type li {
        width:50%;
        float:left;
        margin:0 0 5px;
        padding:0 10px 0 0;
      }
      section.specs .lists ul p span {
        font-weight:bold;
        width:100%;
        display:block;
        margin:15px 0 5px;
        font-size: 15px;
      }
      section.specs .lists ul li span {
        width:100%;
        display:block;
        padding-top:5px;
        color:#666;
        font-size: 14px;
      }
      section.specs .lists ul p, section.specs .lists ul li {
        width:65%;
        float:left;
        margin:0 !important;
        padding:0 10px 0 0;
        color:#000;
      }


section.loveSprint {
  background:#000000;
  color:#FFFFFF;
  padding-bottom:20px;
}
  section.loveSprint ul {padding:20px 10px 20px 5px; margin:0; float:left; width:100%;}
    section.loveSprint ul:before {content:none;}
    section.loveSprint ul li {float:left; display:block; padding:2px 10px;}
      section.loveSprint ul li:before {
        font-family:'Glyphicons Halflings';
        content:"\e013";
        padding:0 10px 0 0;
      }
section.notice.phones {
  background:-webkit-gradient(linear,0 0,0 bottom,from(#f7901e),to(#d1581c));
  background:-webkit-linear-gradient(#f7901e,#d1581c);
  background:-moz-linear-gradient(#f7901e,#d1581c);
  background:-ms-linear-gradient(#f7901e,#d1581c);
  background:-o-linear-gradient(#f7901e,#d1581c);
  background:linear-gradient(#f7901e,#d1581c);
  -pie-background:linear-gradient(#f7901e,#d1581c);
}
  section.notice.phones h3 {margin:10px 0 2px;}
    section.notice.phones h3 span {font-family:'Sprint Sans Web','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:28px; position:relative; top:2px;}
section.notice {background:#F7901E; text-align:center;}
  section.notice h3 {color:#000000; padding:0 0 10px 0;}
    section.notice h3 span {color:#FFFFFF; font-weight:bold;}
section.fourblocks {padding:15px 0 !important; background:#fff;}
  section.fourblocks .col-sm-3 {
    padding:0;
  }
  section.fourblocks .col-sm-3 a {
    background:#191919;
    padding:0 15px;
    height:220px;
    border:5px solid #fff;
    display:block;
    margin:0;
  }
  section.menublocks li {
    background:#fff;
    padding:0 15px;
    height:30px;
    border-bottom:1px solid #D3D3D3;
    text-align:left;margin-top: 5px;
  }
   section.menublocks  ul {margin-bottom:0px;}
   section.menublocks li  a {color:#7D7878;}
   section.menublocks li .glyphicon-chevron-right{color:#D3D3D3;font-size: 10px;float: right;}
   section.menublocks li  h4 {color:#D3D3D3;}
   section.menublocks li  a:hover {text-decoration:none;}

    section.fourblocks .col-sm-3 a:hover {text-decoration:none;}
      section.fourblocks .col-sm-3 a:hover span {background:#67CFCD;}
    section.fourblocks .col-sm-3 h3 {
      color:#f7901e;
      padding:0;
      min-height: 48px;
    }
    section.fourblocks .col-sm-3 p {
      color:#999999;
      font-size:14px;
    }
    section.fourblocks .col-sm-3 span {
      color:#CCCCCC;
      font-size:12px;
      background:#444444;
      border-radius:50%;
      padding:10px;
      width:32px;
      float:right;
      position:absolute;
      top:170px;
      right:15px;
    }
  section.threeblocks .col-sm-4 h3 {padding:0;}
  section.threeblocks .col-sm-4 a {
    display:block;
    background-repeat:no-repeat;
    background-size:cover;
    height:auto;
    width:100%;
    margin:10px 0;
    padding:0 10px 20px;
    color:#111111;
    border:1px solid #DDDDDD;
    background:rgb(254,255,255);
    background:-moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
    background:-webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:-o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:-ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
  }
    section.threeblocks .col-sm-4 a:hover {text-decoration:none;}
section.threeblocks .col-sm-4 a p {width:60%;}
section.threeblocks .col-sm-4 a span {color:#FFFFFF; background:#000000; padding:6px 20px; position:absolute; bottom:20px;}
section.threeblocks .col-sm-4 a {
  display:block;
  background-repeat:no-repeat;
  background-size:cover;
  height:176px;
  background-position:top right;
  width:100%;
  padding:0 10px;
  color:#111111;
  border:1px solid #DDDDDD;
}
  section.threeblocks .col-sm-4 a:hover {text-decoration:none;}
  section.threeblocks .col-sm-4 a:hover span {background:#67CFCD;}
/* custom inclusion of left tabs */
.tabs-left > .nav-tabs {
  border-bottom:0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display:none;
}
.tab-content > .active,
.pill-content > .active {
  display:block;
}
.tabs-left > .nav-tabs > li {
  float:none;
}
.tabs-left > .nav-tabs > li > a {
  min-width:74px;
  margin-right:0;
  margin-bottom:3px;
}
.tabs-left > .nav-tabs {
  float:left;
  margin-right:19px;
  border-right:1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right:-1px;
  -webkit-border-radius:4px 0 0 4px;
     -moz-border-radius:4px 0 0 4px;
          border-radius:4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color:#eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color:#ddd transparent #ddd #ddd;
  *border-right-color:#ffffff;
}
/****** BEGIN MAIN CONTENT AREA *******/

/****** BEGIN BANNERS *******/
section.banner, section.banner-static {border:none; margin:0; padding:0;}
  section.banner a {margin:0; padding:0; display:block;}
    section.banner a img, section.banner-static a img {width:100%;}
/****** END BANNERS *******/

/****** BEGIN FILTER *******/
.panel {box-shadow:none; background-color:none;}
div.col-md-2.filter {
  padding-left:0;
  padding-right:0;
  background:#585858;
  border-right: 1px solid #000000 !important;
}
.panel-body.filter.compare {
  background:#656565;
}
  .panel-body.filter.compare ul {
    list-style:none;
    float:left;
    width:100%;
    padding:0;
    background: url('../img-bst/sprite_shop_icons.png') left -180px no-repeat;
  }
    .panel-body.filter.compare ul li {
      float:left;
      display:block;
      width:25%;
      height:60px;
    }
      .panel-body.filter.compare ul li a {
        background:none !important;
      }
        .panel-body.filter.compare ul li a img {
          height:54px;
          width:33px;
          margin:3px 1px;
        }
        .panel-body.filter.compare ul li a.removeComparePhone {
            font-size:12px;
            float:none;
            position:relative;
            bottom:64px;
            right:-30px;
            color:#FFFFFF;
            display:block;
        }
          .panel-body.filter.compare ul li a.removeComparePhone:hover {color:#67CFCD;}
  .panel-body.filter.compare a {
    float:left;
  }
.panel-group.filter {
  margin-bottom:10px !important;
}
.panel-default>.panel-heading {
  background-color:#414141;
  border-color:transparent !important;
  border-radius:0px !important;
  padding:0;
}
  .panel-default>.panel-heading h4.panel-title,
  div.panel-body.filter h4 {
    padding-left:0;
    padding-right:0;
    font-weight:bold;
  }
  .panel-default {border:none !important; border-radius:0px !important; background:#585858}
  .panel-title {
    margin-top:0 !important;
    font-size:12px !important;
    color:#FFFFFF !important;
  }
  .filter .panel-default>.panel-heading h4.panel-title a {color:#FFFFFF !important;}
  .filter .panel-default>.panel-heading h4.panel-title a.collapsed:after {
    position:absolute;
    font-family:'Glyphicons Halflings';
    content:"\e080";
    right:10px;
    display:inline-block;
  }
  .filter .panel-default>.panel-heading h4.panel-title a:after {
    font-family:'Glyphicons Halflings';
    position:absolute;
    display:inline-block;
    content:"\e114";
    color:#666666;
    font-size:9px;
    padding:2px 0;
    right:10px;
  }
  #sitelinks {margin-top:20px;}
  #social_strip {
    float: right;
    list-style: outside none none;
    display: none;
    margin-top: -35px;
}
  #social_strip li#social_strip-fb a {
    background-image: url("../img-bst/sprite-social-icons.png");
}
  #social_strip li#social_strip-tw a {
    background-image:  url("../img-bst/sprite-social-icons.png");
    background-position: -19px 0px;
}
  #social_strip li#social_strip-gp a {
    background-image:  url("../img-bst/sprite-social-icons.png");
    background-position: -38px 0px;
}
  #social_strip li#social_strip-pt a {
    background-image:  url("../img-bst/sprite-social-icons.png");
    background-position: -57px 0px;
}
  #social_strip li a {
    height: 19px;
    width: 19px;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
}
  #social_strip li#label {
    color: #7C7D80;
    padding-top: 4px;
    text-transform: uppercase;
    padding-right: 4px;
    font-size: 10px;
}
  #social_strip li {
    float: left;
    margin: 0px 0px 0px 3px;
}
  #footer-social {
    float: left;
    position: relative !important;
}
  #footer-social p {
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    margin-top:20px;
    }
#footer-social ul {
    margin: 0px;
    padding: 0px;
}
#footer-social li {
    font: 11px arial;
    color: #999;
    padding: 0px !important;
    float: left;
    list-style: outside none none;
    width:15%;
}
#footer-bottom {
    clear: both;
}
#footer-bottom-locator {
    float: right;
    padding-top: 10px;
}
#footer-bottom .copy-rights {
    margin-bottom: 5px;
}
#footer-social li a, #footer-social li a:hover {
    color: #999;
    text-decoration: none;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    width: 32px;
    height: 35px;
    margin-right: 8px;
    background-image: url("../img-bst/boost-masterpage-sprite.png?v=2");
}
#footer-social #footer-social-facebook a {
    background-position: -284px -93px;
}
#footer-social #footer-social-twitter a {
    background-position: -284px -178px;
}
#footer-social #footer-social-youtube a {
    background-position: -284px -262px;
}
#footer-social #footer-social-gplus a {
    background-position: -247px -304px;
}
#footer-social #footer-social-instagram a {
    background-position: -247px -136px;
}
#footer-social #footer-social-tumblr a {
  background-position: -247px -220px;
}
#footer-social #footer-social-thunder a {
  background-position: -247px -220px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  background:#585858;
  border-top:none;
  padding-bottom:5px;
}
  .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    text-decoration:none;
    display:block;
    padding:10px 12px;
    background:rgb(41,41,41);
    background:-moz-linear-gradient(top, rgba(41,41,41,1) 0%, rgba(3,3,3,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(3,3,3,1)));
    background:-webkit-linear-gradient(top, rgba(41,41,41,1) 0%,rgba(3,3,3,1) 100%);
    background:-o-linear-gradient(top, rgba(41,41,41,1) 0%,rgba(3,3,3,1) 100%);
    background:-ms-linear-gradient(top, rgba(41,41,41,1) 0%,rgba(3,3,3,1) 100%);
    background:linear-gradient(to bottom, rgba(41,41,41,1) 0%,rgba(3,3,3,1) 100%);
  }
    .panel-title>.small, .panel-title>.small>a:hover, .panel-title>a:hover, .panel-title>small, .panel-title>small>a:hover {
      color:#FFFFFF;
    }
.panel-body.filter {
  background-color:#585858;
  padding-bottom:10px;
}
  .panel-body.filter h4 {
    color:#000000;
    margin-top:0 !important;
  }
.panel-body.filter {
  background-color:#454545;
  padding-bottom:10px;
}
  .panel-body.filter h4 {
    color:#F7901E;
    margin-top:0 !important;
  }
.panel-body.rating span {color:#67CFCD;}
.panel-body label {
  float:left;
  width:100%;
  font-size:0.9em;
  font-weight:normal;
  padding:0;
  line-height:1.7em;
  color:#A1A1A1;
}
.panel-body label .popover-content{
  width:325px !important;
  box-shadow:none;
  border: solid 1px #808080;
}


  .panel-body label:hover {color:#FFFFFF;}
  .panel-body label input[type='checkbox'] {
    float:left;
    margin-right:5px;
    background-color:#9D9D9D;
  }
    .panel-body label input[type='checkbox']:checked {
      color:#FFFFFF;
      background:#000000;
    }
.col-xs-12.filter {
  padding-left:0;
  padding-right:0;
}
  .col-xs-12.filter .col-xs-6 {
    border-right:none !important;
    padding:10px;
  }
    .col-xs-12.filter .col-xs-6 a.btn-block {
      padding:7px;
    }
a.clear-results {padding:10px; float:left;}
.filter .modal-content {
  background:#585858;
  height:80%;
}
  .filter .modal-header .close {color:#FFFFFF; box-shadow:none; opacity:1;}
  .filter .modal-header {border:none; height:auto; padding-bottom:10px;}
    .filter .modal-header ul {
      padding:0 0 10px;
      margin:0;
      display:block;
      width:100%;
      float:left;
    }
    .filter .modal-header p {margin:0 0 10px !important;}
    .filter .modal-header ul:before {
      float:left;
      content:"Filter:";
      font-size:10px;
      margin:0 2px 0 0;
      color:#CCCCCC;
    }
      .filter .modal-header ul li {
        padding:0;
        margin:0;
        float:left;
        font-size:10px;
        color:#FFFFFF;
      }
        .filter .modal-header ul li:after {content:", ";}
          .filter .modal-header ul li:last-of-type:after {content:none;}
  .filter .modal-content .modal-body {
    overflow:visible;
    overflow-x:hidden;
    max-height:400px;
    margin:0;
    padding-left:10px;
    width:100%;
  }
    .filter .modal-content .modal-body .panel-body.filter{background-color:#585858;}
    .filter .modal-content .modal-body .panel-default>.panel-heading h4.panel-title a:after {
      right:25px;
    }
    .filter .modal .modal-header h4 {padding-left:0 !important;}
  .sortby option {background:#555555;}
div.col-xs-12.filter {
  border-right:none !important;
  background:#F0F0F0;
  border-bottom:1px solid #CCCCCC !important;
  padding-bottom:0 !important;
}
  div.col-xs-12.filter .btn-default {padding:7px 5px 8px;}
  div.col-xs-12.filter .btn-default:hover {}
div.col-xs-12.col-md-10 {
  padding-left:0;
  padding-right:0;
  padding-bottom:0 !important;
  margin-bottom:-1px;
}
  div.col-xs-12.col-md-10 div.sorting {
    background:rgb(254,255,255);
    background:-moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
    background:-webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:-o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:-ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    background:linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
    padding:0 10px;
    border-bottom:1px solid #CCCCCC;
    border-right:none;
  }
    div.col-xs-12.col-md-10 div.sorting .dropdown {
      border-right:1px solid #CCCCCC;
      padding:10px 10px 10px 0;
    }
      div.col-xs-12.col-md-10 div.sorting .dropdown .btn-default {
       padding: 5px 35px 5px 3px;
       padding-right: 35px;
       font-size: 12px;
       line-height: 1;
       border-radius: 0;
       height: 28px;
       margin: 0!important;
       position: relative;
       right: -3px;
       text-indent: .01px;
       cursor: pointer;
       border:none;
       float:left;
       width:175px;
       padding-left:5px;
       color:#fff;
       background: transparent url("../img-bst/select.png") no-repeat scroll right top;
       -moz-appearance: none;
       -webkit-appearance:none;
       margin-left:5px;
      }

        div.col-xs-12.col-md-10 div.sorting .dropdown:before {
          content:"Sort by:";
          float:left;
          display:inline-block;
          padding:7px 0 0;
        }
      div.col-xs-12.col-md-10 div.sorting .dropdown .btn-default option {
        background-color:#fff;
        color:#000;
        font-weight:normal;
      }
    div.col-xs-12.col-md-10 div.sorting p.results {padding:7px 0 0;}
      div.col-xs-12.col-md-10 div.sorting p.results:after {
        content:'';
      }
    .results.mobile {text-align:right; padding:0 10px !important; margin-bottom:0 !important;}
.clearFilters {display:none;}
.results {color:#333333;}
  .results span {color:#333333;}
    .results a {color:#333333; text-decoration:underline;}
      .results a:hover {color:#67CFCD;}

/* new for accessories */
div.accessories {
  background:rgb(254,255,255);
  background:-moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(240,240,240,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
  background:-webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
  background:-o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
  background:-ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
  background:linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(240,240,240,1) 100%);
  padding:0 10px;
  border-bottom:1px solid #CCCCCC;
  border-right:none;
}
div.accessories .dropdown {
  /*border-right:1px solid #CCCCCC;*/
  padding:10px 10px 10px 0;
}
div.accessories .dropdown .btn-default {
  padding: 5px 35px 5px 3px;
  padding-right: 35px;
  font-size: 12px;
  line-height: 1;
  border-radius: 0;
  height: 28px;
  margin: 0!important;
  position: relative;
  right: -3px;
  text-indent: .01px;
  cursor: pointer;
  border:none;
  float:left;
  width:175px;
  padding-left:5px;
  color:#fff;
  background: transparent url("../img-bst/select.png") no-repeat scroll right top;
  -moz-appearance: none;
  -webkit-appearance:none;
  margin-left:5px;
  }

div.accessories .dropdown:before {
  content:"Show:";
  float:left;
  display:inline-block;
  padding:7px 0 0;
}
div.accessories .dropdown .btn-default option {
  background-color:#fff;
  color:#000;
  font-weight:normal;
}
div.accessories p.results {padding:7px 0 0;}
div.accessories p.results a{
  font-size: 12px;
}
div.accessories p.results:after {
  content:'';
}

div#no-accessories {
  margin-top: 60px;
  width: 300px;
  border: 1px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  background:#eaeaea !important;
  padding: 25px;
}

div#no-accessories p {
  padding: 0;
  font-size:22px;
  text-align:center;
  line-height:1.1;
}

/****** END FILTER *******/

/****** BEGIN PHONES *******/
.phonewall {background:#585858 !important;}
  .phonewall .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .phonewall .carousel-control .icon-next, .phonewall .carousel-control .icon-prev {
    color:#CCCCCC;
  }
.phone {
  background:#FFFFFF;
  padding-left:0;
  padding-right:0;
  padding-bottom:0 !important;
  display:block;
  float:left;
  border-right: 1px solid #CCC !important;
    height: 400px;
}
  .phone .col-xs-4 {
    /*background-image:url(../img-bst/phoneBG.png);
    background-repeat:no-repeat;
    background-size:100px;
    background-position:18px center;*/
    height:180px;
    padding-top:15px;
  }

  .onSale:before {
   content: "" !important;
  position:absolute;
  top:0;
  right:0;
  width: 100px;
    height: 98px;
  /*background-image: url('../img-bst/cyber-monday/page-1-cyber-holiday-tag-grid-v2.png');*/
  /*background-image: url(../img-bst/tags-phone-pages2.png); */
  /*background-image: url(../img-bst/evergreen/evergreen_holiday-_price_tags.png);*/
  /* background-image: url(../img-bst/evergreen/evergreen_holiday-_price_tags2.png); */
  /*background-image: url(../img-bst/tags/xmas-holiday-price-tag-grid2.png);*/
  background-image: url(../img-bst/tags/tags-phone-pages2.png);
}
.phoneDetailsTop .onSale:before{
  background: none;
}

.onSale.webOnlyOffer:before {
    background-position: left 0px
}

.onSale.webOnly:before {
    background-position: left -2400px
}

.onSale.discount_5:before {
    background-position: left -97px
}

.onSale.discount_10:before {
    background-position: left -196px
}

.onSale.discount_15:before {
    background-position: left -294px
}

.onSale.discount_20:before {
    background-position: left -393px
}

.onSale.discount_25:before {
    background-position: left -492px
}

.onSale.discount_30:before {
    background-position: left -591px
}

.onSale.discount_35:before {
    background-position: left -690px
}

.onSale.discount_40:before {
    background-position: left -789px
}

.onSale.discount_45:before {
    background-position: left -888px
}

.onSale.discount_50:before {
    background-position: left -987px
}

.onSale.discount_55:before {
    background-position: left -1086px
}

.onSale.discount_60:before {
    background-position: left -1185px
}

.onSale.discount_65:before {
    background-position: left -1284px
}

.onSale.discount_70:before {
    background-position: left -1383px
}

.onSale.discount_75:before {
    background-position: left -1482px
}

.onSale.discount_80:before {
    background-position: left -1581px
}

.onSale.discount_85:before {
    background-position: left -1680px
}

.onSale.discount_90:before {
    background-position: left -1779px
}

.onSale.discount_95:before {
    background-position: left -1878px
}

.onSale.discount_100:before {
    background-position: left -1977px
}

 .onSale.discount_105:before {
    background-position: left -2076px
}

.onSale.discount_110:before {
    background-position: left -2175px
}

.onSale.discount_115:before {
    background-position: left -2274px
}

.onSale.discount_120:before {
    background-position: left -2373px
}

.onSale.discount_125:before {
    background-position: left -2472px
}

.onSale.discount_130:before {
    background-position: left -2571px
}

.onSale.discount_135:before {
    background-position: left -2670px
}

.onSale.discount_140:before {
    background-position: left -2769px
}

.onSale.discount_145:before {
    background-position: left -2868px
}

.onSale.discount_150:before {
    background-position: left -2967px
}



.onSale.discount_160:before {
    background-position: left -3066px
}

.onSale.discount_170:before {
    background-position: left -3165px
}
.onSale.discount_180:before {
    background-position: left -3264px
}
.onSale.discount_190:before {
    background-position: left -3363px
}
.onSale.discount_200:before {
    background-position: left -3462px
}
.onSale.discount_210:before {
    background-position: left -3561px
}

.onSale.discount_220:before {
    background-position: left -3660px
}
.onSale.discount_230:before {
    background-position: left -3760px
}

.onSale.discount_240:before {
    background-position: left -3859px
}

.onSale.discount_250:before {
    background-position: left -3958px
}

.onSale.discount_260:before {
    background-position: left -4057px
}

.onSale.discount_270:before {
    background-position: left -4156px
}

.onSale.discount_280:before {
    background-position: left -4255px
}

.onSale.discount_290:before {
    background-position: left -4354px
}

.onSale.discount_300:before {
    background-position: left -4453px
}

.onSale.discount_310:before {
    background-position: left -4552px
}

.onSale.discount_320:before {
    background-position: left -4651px
}

.onSale.discount_330:before {
    background-position: left -4750px
}
.onSale.discount_340:before {
    background-position: left -4849px
}
.onSale.discount_350:before {
    background-position: left -4948px
}

.onSale.discount_29_99:before,.onSale.discount_21:before  {
   background-position: left -2400px!important;
}


.onPromo:after {
  background-image:url(../img-bst/img-promoOptions.png);
  background-repeat:no-repeat;
  background-size:200px;
  width:65px;
  height:80px;
  padding:0 8px 0 0;
  top:0;
  right:0;
  position:absolute;
  display:block;
  content:" ";
}
  .onPromo-01:after {background-position:top left;}
  .onPromo-02:after {background-position:-68px top;}
  .onPromo-03:after {background-position:-138px top;}

  .phone [class*="col-"] {border-right:none !important;}
  .phone h3.title {
    padding:0 !important;
    white-space:wrap;
    overflow:hidden;
    text-overflow:ellipsis;
    background:none;
    cursor: pointer;
  }
    .phone h3.title a {color:#F7901E; display:block; padding:10px 0 2px;}
    .phone h3.title span {padding-left:5px;}
    .phone h3.title span.phoneBrand {padding-left:0px;}
    .phone h3.title span.phoneName {
      font-weight:bold;
      padding-left:5px;
    }
  .phone img {
    position:relative;
    left:-10px;
    top:-10px;
  }
  .phone.hotspot img {height:auto; width:120px;}
  .rating {
    color:#67CFCD;
    position:relative;
  }
  .phone .rating {
    top:-5px;
    height: 16px;
  }
    .rating  a.reviews {color:#333333;}
      .rating  a.reviews:before {
        content:"(";
      }
      .rating  a.reviews:after {
        content:" Reviews)";
      }
  .phone .col-xs-8 {
    min-height:254px;
  }
    .phone .col-xs-8 b {color:#f7901e; display:block;}
    .phone .col-xs-8 .prices {
      position:absolute;
      bottom:-15px;
      left:0px;
      padding-left:10px;
      padding-right:0;
      padding-bottom:0 !important;
    }
    .phone .col-xs-8 .prices-bst {
      position:absolute;
      bottom:40px;
      left:0px;
      padding-left:10px;
      padding-right:0;
      padding-bottom:0 !important;
    }
    .phone .col-xs-8 .prices span.limitPerCustomer {
      height:10px;
      font-size:9px;
      color:#666666;
      float:right;
      padding:0 10px 0 0;
      position:relative;
      text-align:right;
      bottom:0px;
    }
      .phone .col-xs-8 .prices > p {
        text-align:right;
        margin:0 10px 0 0 !important;
      }
        .phone .col-xs-8 .prices > p:before {
          content:"$";
          color:transparent;
        }
      .phone .col-xs-8 .prices > p phonePromoDiscount {
        color:#F7901E;
        font-weight:bold;
      }
      .phone .col-xs-8 .prices > p:last-of-type {
        border-bottom:1px dotted #000000;
        padding-bottom:0px;
        margin-bottom:0px !important;
      }
      .phone .col-xs-8 .prices h2.phoneFinalPrice {
        text-align:right;
        font-weight:bold;
        margin:7px 0;
        padding:0 10px 0 0;
        color:#f7901e;
      }
      .phone .col-xs-8 .prices h2.hiddenPrice {
        text-align:right;
        font-weight:bold;
        font-size:18px;
        margin:10px 0;
        padding:0 10px 0 0;
        color:#f7901e;
      }

        .phone .col-xs-8 .prices h2.phoneFinalPrice:before {
          content:"$";
          font-size:18px;
          position:relative;
          top:-8px;
        }
        .phone .col-xs-8 .prices h2.phoneFinalPrice span a {
          float:left;
          display:block;
          width:30px;
          height:30px;
          background-image:url(../img-bst/phone_icons.png);
          background-repeat:no-repeat;
          background-position:-190px 0;
          background-size:300px;
          margin:-2px 0 0;
        }
        .phone .col-xs-8 .prices h2.phoneFinalPrice span  a.fourg {
          background-position:-265px 0;
        }
        .prices  ul.features {float: left;margin: 0px;padding-left: 0px;list-style: outside none none;}
        .prices  ul.features li {float: left;width: 35px;height: 35px;color: #474747;text-indent: -9999em;background:transparent url("../img-bst/feature_icons.png") no-repeat scroll 0% 0%;}
        .prices  ul.features li.fourg {background-position: -352px top;}
        .prices  ul.features li.threeg {background-position: -252px top;}

  .phonewall .phone {border-bottom:1px solid #CCCCCC;}
  .phonewall .phone .phoneBottom {background:#E4E4E4;}
  .phone .phoneBottom {
    padding:0 !important;
    border-right:none !important;
    position:absolute;
    bottom:0px;
  }
    .phone .phoneBottom label {
      padding:17px 10px 0;
      font-weight:normal;
      display:none;
    }
      .phone .phoneBottom label  input {
        position:relative;
        top:2px;
        margin:0 4px 0 0;
      }
    .phone .phoneBottom .btn-default, .backtotop {
      background:rgb(171,169,169);
      background:-moz-linear-gradient(top, rgba(171,169,169,1) 0%, rgba(123,123,123,1) 100%);
      background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,169,169,1)), color-stop(100%,rgba(123,123,123,1)));
      background:-webkit-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
      background:-o-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
      background:-ms-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
      background:linear-gradient(to bottom, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
      color:#FFFFFF;
      border-radius:4px;
      border:none;
    }
      .phone .phoneBottom .btn-default:hover , .backtotop:hover{background:#67CFCD;}
    .phone .phoneBottom .btn {
      margin:10px 10px 10px 0px;
      border-radius:4px;
      color:#fff;
    }
    .phone .phoneBottom button.btn {
      margin-bottom:0px;
    }
    .phone .phoneBottom a:hover {
      background:#67CFCD;
      color:#FFFFFF;
    }


.phone p.phoneBody {
  margin:10px 0px 5px 0px !important;
}

 .prices p.phoneBody #promoMsg1{
  font-family: Arial;
  font-weight:900;
  font-size: 12px;
}
.prices p.phoneBody #promoMsg2{
  font-family: Arial;
  font-size: 12px;
   line-height:14px;
   color:#OOOOOO;
}


div.colorOptions {display:inline-block; float:left; padding:10px 30px 0 0;}
  div.colorOptions input[type=radio] {display:none;}
  div.colorOptions input[type=radio] + label {
    display:inline-block;
    cursor:pointer;
    text-indent:-99999px;
    width:25px;
    height:25px;
    background:#EEEEEE;
    border:1px solid #ccc;
    padding-left:12px;
  }
    div.colorOptions input#color1 + label {background:#666666;}
    div.colorOptions input#color2 + label {background:#EEC851;}
    div.colorOptions input#color3 + label {background:#CCCCCC;}
    div.colorOptions input[type=radio]:checked + label {border:2px solid #67CFCD;}
div.memOptions {display:inline-block;padding:10px 0 0;}
.phone div.memOptions {float:left; clear:both; padding:5px 0 0;}
  div.memOptions input[type=radio] {display:none;}
  .phonewall div.memOptions input[type=radio] + label {
    background:#DDDDDD;
    border:2px solid #DDDDDD;
  }
  div.memOptions input[type=radio] + label {
    display:inline-block;
    cursor:pointer;
    background:rgb(171,169,169);
    background:-moz-linear-gradient(top, rgba(171,169,169,1) 0%, rgba(123,123,123,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,169,169,1)), color-stop(100%,rgba(123,123,123,1)));
    background:-webkit-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
    background:-o-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
    background:-ms-linear-gradient(top, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
    background:linear-gradient(to bottom, rgba(171,169,169,1) 0%,rgba(123,123,123,1) 100%);
    border:2px solid;
    padding:2px 4px;
    color:#111111;
  }
  div.memOptions input[type=radio]:checked + label {border:2px solid #67CFCD;}
  .backtotop {margin:10px 25%; width:50%; display:block; border:none; color:#FFFFFF;}
  .backtotop:hover, .backtotop:focus {color:#FFFFFF;}

div.installmentBilling {
  text-align:right;
  margin:0px;
  padding-right:10px;
  float:right;
  line-height:1.1;
  clear:right;
}
div.installmentBilling p {
  padding:0px;
  margin:0px !important;
  font-size:18px;
}
div.installmentBilling p:last-of-type {
  font-size:12px;
  border-bottom:none;
  padding-bottom:0px;
  margin-bottom:0px !important;
}

/****** END PHONES *******/

/****** BEGIN PHONE DETAILS *******/
section.phoneDetailsTop {background:#fff; color:#000;}

  section.phoneDetailsTop div.col-sm-6 {
    border-right:none !important;
    padding:0;
  }
    section.phoneDetailsTop div.col-sm-6:first-of-type {
      /*background-image:url(../img-bst/detail_bg.png);*/
      background-repeat:no-repeat;
      background-position:center center;
      background-size:cover;
      height:430px;
    }
    section.phoneDetailsTop div.col-sm-6:first-of-type.ibContent {
      background-image: none;
    }
  section.phoneDetailsTop div.col-sm-6 .carousel-inner>.item>a>img,
  section.phoneDetailsTop div.col-sm-6 .carousel-inner>.item>img {
    height:380px;
    display:block;
    margin:20px auto;
  }
  .carousel {/*height:100%;*/}
  #myCarousel {width: 100%; margin-bottom: 10px;}
  .carousel-control.left,
  .carousel-control.right {
    background-image:none;
    width:50px;
    padding:0;
  }
  .carousel-indicators {bottom:0 !important;}
  .carousel-indicators li {border:1px solid rgba(255,255,255,0.2) !important;}
  .carousel-indicators li.active {background:rgba(255,255,255,0.5) !important;}
  .phoneDetailsTop h2.title {padding-left:0px !important;}
  .phoneDetailsTop h1.title {padding:10px 0 5px !important;font-family: BoostNext-Black !important;color: #404040;}
  .phoneDetailsTop h1.title span {padding-left:5px;}
  .phoneDetailsTop h1.title span.phoneBrand {padding-left:0px;}
  .phoneDetailsTop h1.title span.phoneName {
    font-weight:bold;
  }
.phoneDetailsTop p.rating {
  position:relative;
  top:-5px;
}
  .phoneDetailsTop p.rating  a {color:#F7901E; margin-left: 15px;}
    .phoneDetailsTop p.rating  a:hover {color:#67CFCD;}
    .phoneDetailsTop p.rating  a.reviews {margin:0 5px 0 0;}
    .phoneDetailsTop p.rating  a.reviews:before {
      content:"(";
    }
    .phoneDetailsTop p.rating  a.reviews:after {
      content:" Reviews)";
    }
.phoneDetailsTop p.longDescription {
  max-height:90px;
  overflow-y:auto;
  color:#000;
  font-family: Arial;
    font-size: 12px;
    line-height: 16px;
}
p::-webkit-scrollbar {width:6px; background:#111111;}
  p::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.1);
    -webkit-border-radius:0;
    border-radius:0;
  }
  p::-webkit-scrollbar-thumb {
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.2);
  }
  p::-webkit-scrollbar-thumb:window-inactive {}
.phoneDetailsTop .phoneBottom {
  padding:0 !important;
  border-right:none;
  margin:20px 0 0;
  height:60px !important;
}
.line__through{
  text-decoration: line-through;
}
  span.callNow {
    width:100%;
    display:block;
    background-image:url(../img-bst/callnow.png);
    background-position:right center;
    background-repeat:no-repeat;
    background-size:contain;
    height:80px;
    margin:10px 0 0;
  }
    .phoneDetailsTop .phoneBottom h3.callNow span {
      font-weight:bold;
      clear:both;
      float:left;
      color:#000000;
      font-size:16px;
      font-family:'Boost_med', Helvetica, Arial, sans-serif !important;
      padding:8px 0;
    }
span.phonedetailsPrice {
  width:100%;
  display:block;
  text-align:right;
}
span.phonedetailsPrice h2:not(.phoneFinalPrice) {font-weight: bold;text-align: right;color: #F99100;display: inline-block;margin: 10px 0 0;font-size:25px;}
span.additionalLinks {
  margin-top:10px;
  display:block;
  text-align:right;
}

div.detailsLegal {font-size:10px !important; padding-right:0; padding-left:0;}
div.detailsLegal:last-of-type{margin-bottom: 15px;}

  h1.phoneFinalPrice,h2.phoneFinalPrice {
    text-align:right;
    color: #1C1C1C;
    display:inline-block;
    margin:10px 0 0;
    font-family:BoostNext-Black,'Boost_bold', Helvetica, Arial, sans-serif !important;
    font-size: 30px;
  }
    h1.phoneFinalPrice:before {
      content:"$";
      font-size:22px;
      font-family:BoostNext-Black;
      position:relative;
      top:2px;
      float:left;
    }
    h2.phoneFinalPrice:before{
        content:"$";
      font-size:18px;
      position:relative;
      top:-7px;
    }
  .phoneDetailsTop .phoneBottom a.btn-primary {margin:-12px 0 0;}
.phoneDetailsTop p.smallPrint {
  position:absolute;
  text-align:right;
  bottom:0;
  left:0;
  margin:0 !important;
  padding:10px !important;
  font-size:9px;
}
 .phoneDetailsTop .col-xs-12.col-sm-10.prices {padding:0; border:none !important; color:#000; height:auto !important;}
  .phoneDetailsTop .col-xs-12.col-sm-10.prices .phoneBody b {display:block; color:#F7901E;}
  .phoneDetailsTop .col-xs-12.col-sm-10.prices .phoneRetailPrice,
  .phoneDetailsTop .col-xs-12.col-sm-10.prices .phonePromoDiscount {
    padding:0;
    margin:0;
    text-align:right;
  }
  .freeInfo { top: 0px;left: 2px;position: relative;z-index: 100;display: inline-block;width: 14px;height: 14px;background:      transparent url("../img-bst/icons/sprite_action_icons.png") no-repeat scroll left -150px;}

  .reviewAsk { top: 0px;position: relative;z-index: 100;display: inline-block;width: 14px !important;height: 14px;background:      transparent url("../img-bst/icons/sprite_action_icons.png") no-repeat scroll left -150px;}

  .memInfo {top: 185px;left:-67px;position: relative;z-index: 100;display: inline-block;width: 14px;height: 14px;background: transparent url("../img-bst/icons/sprite_action_icons.png") no-repeat scroll left -240px;overflow: hidden;text-indent: -9999px;cursor: pointer;}

  .memInfo-wifi {top:145px;left:-67px;position: relative;z-index: 100;display: inline-block;width: 14px;height: 14px;background: transparent url("../img-bst/icons/sprite_action_icons.png") no-repeat scroll left -240px;overflow: hidden;text-indent: -9999px;cursor: pointer;}

    .phoneDetailsTop .col-xs-12.col-sm-10.prices .phoneRetailPrice:before,
    .phoneDetailsTop .col-xs-12.col-sm-10.prices .phonePromoDiscount:before {
      content:"$";
    }
  .phoneDetailsTop .col-xs-12.col-sm-10.prices .phonePromoDiscount {
    color:#F7901E;
    font-weight:bold;
  }
#ulcertified-modal {top:0;}
#ulcertified-modal ul{float:left; height:400px;}
#ulcertified-modal ul>li{padding:10px 0; width:100%;}
#ulcertified-modal ul>li>p{float:left; display:block; clear:both;padding-top:0; margin: 6px 0;}
#ulcertified-modal ul>li>span{
      background-repeat:no-repeat;
      background-image:url(../img-bst/ule-leaves-lg.png);
      background-size:200px;
      height:28px;
      width:300px;
      display:block;
      float:left;
      clear:both;
    }
    #ulcertified-modal span.fullscore{
      background-repeat:no-repeat;
      background-image:url(../img-bst/ule-leaves-lg.png);
      background-size:200px;
      width:200px;
      height:28px;
      display:block;
      clear:both;
    }
    span.leaf-00{background-position:0 0;}
    span.leaf-05{background-position:0 -30px;}
    span.leaf-10{background-position:0 -60px;}
    span.leaf-15{background-position:0 -88px;}
    span.leaf-20{background-position:0 -118px;}
    span.leaf-25{background-position:0 -146px;}
    span.leaf-30{background-position:0 -174px;}
    span.leaf-35{background-position:0 -204px;}
    span.leaf-40{background-position:0 -232px;}
    span.leaf-45{background-position:0 -260px;}
    span.leaf-50{background-position:0 -290px;}

#ulcertified-modal p{
  padding-top: 20px;
}
#ulcertified-modal .ule-title{
  margin-left: 170px !important;
}
.ule-modal{
  top: -60px;
  width: 90%;
}

#commonDialog .modal-header{
  height: 50px;
  margin-top: 20px;
}

#BVRRTitle{
  padding: 0 11px;
}
#BVRRTitle h3 {
  background: transparent;
  margin: 20px 0;
    padding: 0px;
    color: #f7901e;
    /*font-size: 25px;*/
    line-height: 1.3em
}

/****** END PHONE DETAILS *******/
/******In Store Offers****/

.in_store_offers div.row {background-color: #FFF;margin-left:10px!important;margin-right:10px!important;}
.in_store_offers div.col-md-3 {border-right: 1px solid #B9BABB;border-bottom: 1px solid #B9BABB;}
.in_store_offers h4 {font-size: 20px;margin: 0px 0px 7px;font-weight: normal;}
.deals-phone {
    width: 209px;
    min-height: 160px;
    padding: 15px;
    float: left;
    border-right: 1px solid #B9BABB;
    border-bottom: 1px solid #B9BABB;
    position: relative;
}
.phoneInfoGraphic {
    float: left;
    margin-bottom: 30px;
}
.msg {
    margin-bottom: 10px;
}
.strike {
    text-decoration: line-through;
}
section.in_store_offers sup {
    font-size: 40%;
    vertical-align: super;
}
section.in_store_offers strong {
    color: #F7901E;
}

section.in_store_offers_banner img{width: 950px;padding-left: 10px;margin-bottom: 10px;}

.offers-bottom {padding-top: 10px; padding-bottom: 40px; text-align: center; background-color:#FFF;clear:both;}
.offers-bottom a {background-color:#404041;color:#fff;margin-bottom:20px;margin-top:30px;}
.offers-bottom div.legal {color: #666;font-size: 10px;margin-bottom: 20px;margin-top: 20px; padding: 0px 10px; }
.offers-bottom div.legal p {margin-top: 0px;margin-bottom: 15px;text-align:justify;font-size:12px;color:#999999;}



  .in_store_offers{
      background: white;
    }
    .offersSection img{
      margin-bottom:10px
    }
    .atFull{
      width:98% !important;
      margin:1%;
    }


    .atHalf{
      width:48% !important;
      margin:1%;
    }
    .searchSection{
      background-color: #eee;
      text-align:center;
      clear:both;
      padding:20px 10px;
    }
    .searchSection .btn-boost{
      padding: 10px 40px;
    }

/****** BEGIN COMPARE *******/
#compareBtn {width:100%;}
section.compare {border-bottom:none !important;}
  section.compare .col-xs-12 {
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
    section.compare .col-xs-12 .col-xs-10 .col-xs-3 {
      border-bottom:none !important;
      border-right:1px solid #CCCCCC;
    }
      section.compare .col-xs-12 .col-xs-10 .col-xs-3:last-of-type {
        border-right:none;
      }
    section.compare .col-xs-12 .col-xs-10 .col-xs-3 .rating {}
    section.compare .col-xs-12 .col-xs-10 .col-xs-3 p {
      padding-left:10px;
      padding-right:10px;
    }
    section.compare .col-xs-12 .col-xs-10 .col-xs-3 p,
    section.compare .col-xs-2 div p {
      padding-top:25px;
    }
    section.compare .col-xs-12.sticker .col-xs-10 .col-xs-3 p {
      padding-top:0;
    }
      section.compare .col-xs-2 div.dimensions, section.compare .col-xs-10 div.dimensions {min-height:170px;display:block; padding-top:10px;}
      section.compare .col-xs-10 div.dimensions p {min-height:138px; display:block; margin:0;}
      section.compare td p span {display:block; color:#000000;}
  section.compare .col-xs-12,
  section.compare .col-xs-10 {
    padding-left:0;
    padding-right:0;
    text-align:center;
  }
  section.compare .col-xs-2 {
    padding-left:0;
    padding-right:0;
    text-align:left;
  }
  section.compare .col-xs-10 {
    border-left:1px solid #CCCCCC;
  }
  section.compare .col-xs-2 div,
  section.compare .col-xs-10 div {
    border-bottom:1px solid #CCCCCC;
    padding-left:0;
    padding-right:0;
    min-height:100px;
    min-width:125px;
  }
  section.compare .sticker .col-xs-2 div {
    border-bottom:none;
    border-right:none;
  }
  section.compare .sticker .col-xs-2 {}
    section.compare .col-xs-2 div p {
      padding-left:10px !important;
    }
  section.compare .col-xs-3 div p {
    padding:0 10px;
  }
    section.compare .col-xs-2 .variableLabel {}
      section.compare .col-xs-2 .variableLabel div {}
      section.compare .col-xs-2 .variableLabel p {
        color:#000000;
      }
  section.compare .sub-section {
    background:#000000;
    color:#CCCCCC;
  }
  section.compare .sub-section h2 {
    text-align:center;
    padding-bottom:15px;
  }
  section.compare .sticker {
    padding:20px 0 0;
    background:#feffff;
    background:-moz-linear-gradient(top, #feffff 0%, #f0f0f0 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f0f0f0));
    background:-webkit-linear-gradient(top, #feffff 0%,#f0f0f0 100%);
    background:-o-linear-gradient(top, #feffff 0%,#f0f0f0 100%);
    background:-ms-linear-gradient(top, #feffff 0%,#f0f0f0 100%);
    background:linear-gradient(to bottom, #feffff 0%,#f0f0f0 100%);
  }
    section.compare .sticker tr th {background:#555555 !important;}
    section.compare .sticker tr td {padding:10px 0 40px; vertical-align
    :top;}
  section.compare .sticker img {
    width:50px;
    float:left;
    margin:0 0 10px 0;
    padding:0;
  }
  section.compare .sticker p.title {
    clear:both;
    margin-bottom:0;
    font-family:'Boost_med', Helvetica, Arial, sans-serif;
  }
  section.compare .sticker .col-xs-10 .col-xs-3 {
    min-height:150px;
  }
  section.compare .sticker p.title span.phoneBrand {
    padding:0 4px 0 0;
    display:block;
    clear:right;
  }
  section.compare .sticker p.title span.phoneName {}
  section.compare .sticker a {
    display:block;
    margin:0;
    float:left;
  }
  section.compare .sticker a.remove {float:right; margin:0 5px;}
  section.compare .sticker a.addphone {float:initial;}
  section.compare .sticker p.title {font-size:16px; line-height:16px; background:none; font-weight:normal;}
  section.compare .sticker p.title span {color:#F7901E;}
  section.compare .sticker a.btn {float:initial; position:absolute; bottom:10px;}
  section.compare .sticker p.phoneFinalPrice {
    padding:0;
    margin-top:10px !important;
    font-size:16px;
    color:#F7901E;
    font-family:'Boost_med', Helvetica, Arial, sans-serif !important;
  }
/*    section.compare .sticker p.phoneFinalPrice:before {
      content:"$";
      font-size:12px;
      position:relative;
      top:-4px;
    }*/
.affix {
  top:0;
  left:auto;
  padding:0;
  margin:0 auto;
  width:740px;
  display:block;
  z-index:1;
  box-shadow:0 10px 10px rgba(0,0,0,0.1);
}
  .affix div.col-xs-3 {border-bottom:none !important;}
.sticker .col-xs-3 div {width:100%; float:left; border:none !important;}
.sticker .col-xs-3 a.remove {
  display:block;
  position:absolute;
  top:5px;
  right:5px;
  width:12px;
  height:12px;
  font-size:16px;
}
.sticker .col-xs-3 a.addphone {text-align:center; min-height:103px; float:initial;}
  a.addphone h3 {padding:40px 0 0; text-align:center; color:#B7B7B7; font-size:18px; font-weight:bold;}
  a.addphone h3:before,
  .sticker .col-xs-3 a.addphone h3:before {
    font-family:'Glyphicons Halflings';
    content:"\e081";
    padding:0;
    width:100%;
    display:block;
    margin:-20px 0 0;
    font-size:42px;
    position:relative;
    color:#B7B7B7;
  }
    a.addphone:hover h3 {color:#67CFCD;}
a.addphone:hover {text-decoration:none; color:#333333;}
.compare .col-xs-2 span {color:#666666;}
  .compare .col-xs-2 .tooltip div {padding:5px;}
  .compare .col-xs-2 .tooltip .tooltip-arrow {display:none;}
.table-bordered.compare {width:100%; border:none;}
  .table-bordered.compare tbody {border:none;}
  .affix .table-bordered.compare tr th, .affix .table-bordered.compare tr td {border-bottom:none;}
  .table-bordered.compare tr {padding:10px;}
    .table-bordered.compare tr:first-of-type th,.table-bordered.compare tr:first-of-type td {border-top:none;}
    .table-bordered.compare tr th,
    .table-bordered.compare tr td {
      padding:10px 0; width:20%; color:#5D5D5D;
    }
    .table-bordered.compare tr td {text-align:center; padding:15px 10px;}
      .table-bordered.compare tr td i {font-size:16px; color:#6C6B6B;}
        .table-bordered.compare tr td i:hover {color:#67CFCD;}
    .table-bordered.compare tr th {background:#555555; color:#E5E5E5; border-bottom:1px solid #454545; font-family:'Boost_med', Helvetica, Arial, sans-serif;}
      .table-bordered.compare tr:nth-of-type(odd) th {background:#454545;}
    .affix .table-bordered.compare tr th {border-bottom:1px solid #555555;}
    .table-bordered.compare tr td p b {color:#F7901E;}
    .affix .table-bordered.compare tr td,
    .affix-top .table-bordered.compare tr td {text-align:left; border-bottom:1px solid #DDDDDD;}
    .table-bordered.compare tr th:first-of-type {border-left:none; padding:10px;}
    .table-bordered.compare tr td:last-of-type {border-right:none;}
section.compare .sticker div {float:left; max-width:70px;}
section.compare span.glyphicon {color:#222222; margin:0 0 0 5px;}
section.compare .empty {background:#DBDBDB; border-bottom:1px solid #E5E5E5;}
  section.compare tr:nth-of-type(odd) td.empty {background:#D6D6D6;}
  .sticker td.empty {background:#DBDBDB !important;}
/****** END COMPARE *******/
/****** BEGIN FOOTER *******/
footer {width:100%; font-size:0.8em; background:#191919;}
footer .container {margin:0 auto; padding:20px 0;}
  footer .container .column {margin:0; padding:0; float:left; width:20%;}
    footer .container .column p {font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:bold;}
  footer .container ul {float:left; list-style:none; margin:0; padding:0;}
    footer .container ul>li {width:100%; float:left; padding:0; margin:0;}
      footer .container ul>li>a {display:block; color:#999999; padding:1px 5px 1px 0; text-decoration:underline;font-size:12px;}
        footer .container ul>li:last-of-type>a {border-right:none; padding:0;}
        footer .container ul>li>a:hover {color:#CCCCCC;}
  /*footer .container .col-xs-12 {padding-bottom:20px;}*/
  footer .container .col-md-7 {width: 64%; padding-right: 0;}
  footer .container .col-md-5 {width: 36%; padding-left: 0;}
  footer .container .col-xs-12 p {
    padding:15px 15px 0 40px;
    background-image:url(../img-bst/logo-footer.png);
    background-repeat:no-repeat;
    background-size:25px;
    background-position:left 75%;
    color:#999999;
    font-size: 11px;
  }
    footer .container .col-xs-12 p a:last-of-type  {background: transparent url("../img-bst/boost-masterpage-sprite.png?v=2") no-repeat scroll -303px -78px;padding-left: 17px; margin-left: -10px;}
    footer .container .col-xs-12 p a {color:#999999; padding:1px 10px 1px 0; text-decoration:underline; border-right:1px solid; margin:0 10px 0 0; font-size:11px;}
    footer .container .col-xs-12 p a:hover {color:#CCCCCC;}
      footer .container .col-xs-12 p a:last-of-type {border-right:none;}
  footer .container .col-md-5 {margin:80px 0 0; text-align:right;}
    footer .container .col-md-5 input {background:#5B5B5B; color:#CCCCCC; padding:6px; margin:0 7px; border:none;}
    footer .container .col-md-5 p {text-transform:uppercase; color:#FFFFFF;}
/****** END FOOTER *******/

/****** BEGIN TABS *******/
section.tabs {}
  section.tabs p {padding:10px 0;}

.main.container section p {
    padding: 0px;
}

.btn.orange {
    background-color: #f7901e;
}

.maintabs {
  padding:0;
  margin:0;
  background:#616161;
}
.tab-content {margin:0;}
.tab-pane {
  padding:0;
  background:#FFFFFF;
}
.acc span {
  border:1px solid #DDDDDD; height:350px; display:block; padding:5px;
}
.acc-sort {display:block; width:100%; float:left;}
  .acc-sort span {padding:7px 5px 0 0;}
  .acc-sort .dropdown {float:left;}
    .acc-sort .dropdown select option {background:#666666; color:#FFFFFF;}
  .acc span h3 {padding:5px 0 10px;}
  .acc span img {margin:0 auto; display:block;}
  .acc span .retail_price {height:auto; border:none; margin:0; padding:0; position:absolute; font-size:14px; bottom:10px; left:10px; color:#000000; text-decoration: line-through;}
  .acc span .price {height:auto; border:none; margin:0; padding:0; position:absolute; font-size:16px; bottom:10px; left:70px; color:#F7901E;}
/*  .acc span>span {height:auto; border:none; margin:0; padding:0; position:absolute; font-size:16px; bottom:10px; left:10px; color:#F7901E;}
     .acc span>span:before {content:"$";} */
.acc span a {position:absolute; bottom:10px; right:10px;}
.acc span h4 {padding-left: 15px !important; margin-right: 10px;}
section.accessories .acc {float:left;}
section.accessories .h2heading{
  margin-left: 15px !important;
}
.main.container .tab-content [class*="col-"] {padding:0;}
.main.container .maintabs .tab-content [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}
  .main.container .tab-content [class*="col-"] h1,
  .main.container .tab-content [class*="col-"] h2,
  .main.container .tab-content [class*="col-"] h4 ,
  .col-md-4.hidden-sm.hidden-xs section h3 {
    margin:0;
    padding:17px 0 10px;
    color:#0257A3;
  }
  .main.container .tab-content [class*="col-"] h3{
    margin:0;
    padding:17px 0 10px;
    color: #404040 !important;
      font-family: BoostNext-heavy !important;
  }
  .col-md-4.hidden-sm.hidden-xs section h2 {color:#666666; padding:0;}
    .main.container .tab-content [class*="col-"] h1 span,
    .main.container .tab-content [class*="col-"] h2 span,
    .main.container .tab-content [class*="col-"] h3 span,
    .main.container .tab-content [class*="col-"] h4 span {
      font-weight:bold;
    }
  .main.container .tab-content .col-md-8 {border-right:none;}
  .main.container .tab-content .col-md-4 section a {margin-bottom:15px !important;}
  .main.container .tab-content [class*="col-"] section,
  .col-md-4.hidden-sm.hidden-xs section {
    padding:0 10px 0 20px;
    border-bottom:1px solid #DDDDDD;
  }
  .col-md-4.hidden-sm.hidden-xs section {padding:15px 10px 15px;}
    .main.container .tab-content [class*="col-"] section:last-of-type {
      border-bottom:none;
      padding-bottom:20px;
    }
  .main.container .tab-content [class*="col-"] section.promo  {
    padding:0;
    background:#A8D604;
    color:rgba(255,255,255,0.7);
    min-height:100px;
  }
    .main.container .tab-content [class*="col-"] section.promo h3  {
      padding-left:10px;
      padding-right:10px;
      text-align:center;
    }
    .main.container .tab-content [class*="col-"] section table {
      margin:10px 0;
    }
    ul {
      margin:10px 0;
      padding:0;
      list-style:none;
    }
      ul.details {
        float:left;
        width:100%;
        margin-left: 0;
        margin-top: 10px;
      }
      ul.details li {
        padding:0 0 10px;
        display:block;
      }
      ul.details.half li {
        padding:0 0 10px;
        display:block;
        float:left;
        width:100%;
      }
        ul.details li:before, ul.details.half li:before {
          font-family:'Glyphicons Halflings';
          content:"\e013";
          padding:0 10px 0 5px;
          position:relative;
          top:1px;
          color:#666666;
        }
        ul.details.half li:before  { content:none;}
  .tab-pane .panel {
    margin-bottom:0;
    box-shadow:none;
    background:none;
  }
/* remove this so that hotspot specification image looks right ... not sure if it's being used anywhere
    .tab-pane div.col-md-8 section:nth-of-type(even) {background-color:#F7F7F7;}
*/
.tab-pane .panel.tab-title {
  margin:10px 0 0;
}
.tab-pane .panel.tab-title,
.tab-pane .panel.service {
  display:inline-block;
  width:100%;
}
  .tab-pane .panel.tab-title p {
    float:left;
    font-weight:bold;
  }
  .tab-pane .panel.tab-title a {color:#009cff;}
  .tab-pane .panel.tab-title span {
    float:right;
  }
  .tab-pane .panel.tab-title span.plan-title {
    float:left;
  }
  #plan_wifi {
    padding-right: 370px;
    padding-left: 40px;
    background-image: url("../img-bst/plans-detail-bg.png");
    background-repeat: no-repeat;
    background-position: 345px center;
}
  #plan_wifi h2 {
    margin: 0px 0px 20px;
    font-size: 38px;
    padding: 0px;
    color: #F7901E;
    line-height: 1.3em;
}
  #plan_wifi h3 {
    float: none;
    color: #000;
    margin: 0px;
}
  #plan_wifi ul {
    padding-left: 10px;
}
  .tab-pane .panel.service {
    font-size:0.8em;
    border-radius:0px;
    padding:10px 0 0;
  }
    .tab-pane .panel.service p {float:left;}
    .tab-pane .panel.service span {float:right;}
.nav-tabs {border-bottom:none; margin-top:0; border-radius:3px 3px 0 0;}
.nav-tabs>li {
  width:25%;
  text-align:center;
  white-space:nowrap;
  background:#616161;
  margin-bottom:0;
  border-radius:3px 3px 0px 0px;
}
.nav-tabs.hotspot>li {
  width:33.333333%;
}
.nav-tabs>li>a {color:#FFFFFF; margin-right:0; height:40px; border-radius:4px 4px 0 0; border:none !important; padding:10px 0;
  background:rgb(97,96,96);
  background:-moz-linear-gradient(top, rgba(97,96,96,1) 0%, rgba(39,39,39,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,96,96,1)), color-stop(100%,rgba(39,39,39,1)));
  background:-webkit-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(39,39,39,1) 100%);
  background:-o-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(39,39,39,1) 100%);
  background:-ms-linear-gradient(top, rgba(97,96,96,1) 0%,rgba(39,39,39,1) 100%);
  background:linear-gradient(to bottom, rgba(97,96,96,1) 0%,rgba(39,39,39,1) 100%);
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border-bottom:0 !important;
  background:#FFFFFF !important;
  color:#000000 !important;
  border-radius:3px 3px 0px 0px;
}
.nav-tabs>li a:hover {
  background:#67CFCD !important;
}
  .tab-pane .panel.row {
    border-top:1px solid #000000;
    border-radius:0;
    box-shadow:none;
    padding-top:10px;
    margin:15px 0 0 0;
    padding-left:0;
    padding-right:0;
    background-color:none !important;
    background:none !important;
  }
    .tab-pane .panel.row p {
      float:left;
      font-weight:bold;
      width:100%;
    }
    .tab-pane .panel.row a.btn {
      float:left;
      margin:0 3.333333% 0 0;
      width:31%;
      height:100px;
      white-space:normal;
    }
    .tab-pane .panel.row a.btn:last-of-type {
      float:right;
      margin:0 0 0 0;
    }
      .tab-pane .panel.row a.btn span {
        clear:both;
        display:block;
        font-size:0.8em;
        margin:15px 0;
      }
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color:#67CFCD;
  }
  .tab-pane .panel.row {
    border-top:1px solid #000000;
    border-radius:0;
    box-shadow:none;
    padding-top:10px;
    margin:15px 0 0 0;
    padding-left:0;
    padding-right:0;
    background-color:none !important;
    background:none !important;
  }
    .tab-pane .panel.row p {
      float:left;
      font-weight:bold;
      width:100%;
    }
    .tab-pane .panel.row a.btn {
      float:left;
      margin:0 3.000000% 0 0;
      width:31%;
      height:100px;
      white-space:normal;
    }
    .tab-pane .panel.row a.btn:last-of-type {
      float:right;
      margin:0 0 0 0;
    }
      .tab-pane .panel.row a.btn span {
        clear:both;
        display:block;
        font-size:0.8em;
        margin:15px 0;
      }
.tab-pane .col-md-8 img {
  display:block;
  max-width:320px;
}
span.features-icons {
  float:left;
  margin:0 5px 0 0;
  width:35px;
  height:35px;
  background:url('../img-bst/icons/features_icons.png') no-repeat;
  background-position:-7px -2118px;
  position:relative;
}

.features-icons.android,.features-icons.volt-4point1, .features-icons.s5-android, .features-icons.os-boostmax, .features-icons.os-gs3, .features-icons.os-motog,.features-icons.android-4point1,.features-icons.lg-mach-android-4point0, .features-icons.icon-android, .features-icons.edge-android-4point1,.features-icons.warp4g-android,.features-icons.prevail2-android-4point1,.features-icons.f7-android-4point1,.features-icons.venice-android-4point1,.features-icons.android-2point3,.features-icons.dual-1point2ghz,.features-icons.sequent-1point4-ghz,.features-icons.rush-android-4point0,.features-icons.rush-1ghz,.features-icons.force-android-4point0,.features-icons.htc-one-android-4point0,.features-icons.android-4point0,.features-icons.android-4point3,.features-icons.android-4point0-or-higher,.features-icons.os{background-position:-7px -17px}
.features-icons.camera,.features-icons.verve-camera,.features-icons.icon-camera, .features-icons.volt-8mp-camera, .features-icons.s5-camera, .features-icons.boost-max-camera, .features-icons.camera-motog,.features-icons.mach-video,.features-icons.mach-camera,.features-icons.warp-camera,.features-icons.s3-8mpcamera-1080video,.features-icons.f7-8mp-camera,.features-icons.edge-camera,.features-icons.edge-video-camera,.features-icons.prevail2-front-camera,.features-icons.prevail2-5mpcamera,.features-icons.s3-camera-2point-front,.features-icons.camera-2-mp,.features-icons.camera-5-mp-video,.features-icons.camera-5-mp-zoom-video,.features-icons.camera-5-mp-zoom-video2,.features-icons.camera-3point0,.features-icons.camera-3point2-flash,.features-icons.camera-3point2-still,.features-icons.camera-3point2-front,.features-icons.camera-1point3-zoom,.features-icons.digital-camera,.features-icons.camera-2-mp-zoom,.features-icons.camera-2-mp-zoom-novideo,.features-icons.camera-3point0Rear,.features-icons.camera-8point-1080,.features-icons.camera-2point-front,.features-icons.sequent-5mp-cam-video,.features-icons.sequent-1point3-camera,.features-icons.rush-3mp-camera,.features-icons.rush-1point3-front-camera,.features-icons.venice-720p-video,.features-icons.venice-5mp-front,.features-icons.htc-one-5mp,.features-icons.force-5mp-camera,.features-icons.camera-2-mp-zoom-bb{background-position:-7px -297px}
.features-icons.touchscreen, .features-icons.volt-touchscreen,.features-icons.icon-touchscreen ,.features-icons.boostmax-touchscreen, .features-icons.f3-touchscreen, .features-icons.display-motog,.features-icons.screen-size-3point2{background-position:-7px -577px;}
.features-icons.hotspot{background-position:-7px -857px}
.features-icons.windows{background-position:-7px -2562px}
.features-icons.cortana{background-position:-8px -2605px}
.features-icons.battery{background-position:-7px -2649px}
.features-icons.memory{background-position:-7px -1417px}
.features-icons.icon-4g{background-position:-7px -1767px}
.features-icons.mobilehotspot,.features-icons.mobile-hotspot-capable {background-position:-7px -2500px;}
.features-icons.video{background-position:-7px -297px;}
.features-icons.ule{background-position: -7px -2200px;}
.features-icons.display,.features-icons.icon-display {background-position: -7px -2732px;}
.features-icons.messaging{background-position: -6px -997px;}
.features-icons.voice,.features-icons.icon-hd,.features-icons.hdvoice,.features-icons.hd-voice{background-position: -7px -2428px;}
.features-icons.wifi {background-position: -6px -857px;}
.features-icons.voice-commands,.features-icons.dura-speaker,.features-icons.speakerphone-voice-activated-dialing{background-position:-7px -1137px}
.features-icons.16gb-internal-memory,.features-icons.expandable-memory{background-position:-7px -1417px}
.features-icons.gps{background-position:-7px -1697px}
.features-icons.galaxys2-google-play,.features-icons.force-google-play,.features-icons.htc-one-google-play,.features-icons.google-play{background-position:-6px -87px}
.features-icons.google-integration{background-position:-6px -367px}
.features-icons.verve-bluetooth,.features-icons.bluetooth-motog,.features-icons.dura-blue, .features-icons.bluetooth,.features-icons.f7-bluetooth,.features-icons.warp-bluetooth,.features-icons.venice-bluetooth,.features-icons.sequent-bluetooth-4point0,.features-icons.rush-bluetooth-4point0,.features-icons.bluetooth-mono{background-position:-6px -647px}
.features-icons.music,.features-icons.icon-audio,.features-icons.music-player,.features-icons.htc-one-beats-audio,.features-icons.enhanced-mp3{background-position:-7px -927px}
.features-icons.s5-display, .features-icons.s3-4oint8-screen,.features-icons.screen-size-4point0,.features-icons.warp-display,.features-icons.screen-size-4point3,.features-icons.screen-size-4point0-hd,.features-icons.screen-size-3point5,.features-icons.screen-size-3point1,.features-icons.screen-size-3point5-hvga,.features-icons.screen-size-3point0,.features-icons.screen-size-2point54-amoled,.features-icons.f7-touchscreen,.features-icons.edge-touchscreen,.features-icons.prevail2-display,.features-icons.sequent-4point3-touchscreen,.features-icons.rush-3point5-touch,.features-icons.venice-4point3-touchscreen,.features-icons.htc-one-wga-touchscreen,.features-icons.mach-touchscreen,.features-icons.force-wga-widescreen,.features-icons.screen-size-2point8{background-position:-6px -577px}
.features-icons.cameras-2, .features-icons.dura-dual, .features-icons.f3-5mp-camera,.features-icons.cameras-2_3mp{background-position:-6px -1208px}
.features-icons.multimedia-im-text-messaging,.features-icons.multimedia-im-text-messaging-capable,.features-icons.mms-text,.features-icons.im{background-position:-7px -1487px}
.features-icons.blackberry-messenger,.features-icons.bbm-im-text{background-position:-6px -2046px}
.features-icons.s5-lte{background-position:-6px -1768px}
.features-icons.venice-thin-light,.features-icons.vibrate-mode{background-position:-6px -155px}
.features-icons.verve-speakerphone,.features-icons.hands-free-speakerphone,.features-icons.speakerphone{background-position:-6px -437px}
.features-icons.verve-keyboard,.features-icons.qwerty-keyboard,.features-icons.full-and-virtual-qwerty-keyboard,.features-icons.full-qwerty-keyboard,.features-icons.mach-keyboard,.features-icons.full-qwerty-keyboard-bb,.features-icons.full-qwerty-optical,.features-icons.full-keyboard{background-position:-6px -717px}
.features-icons.texting{background-position:-6px -997px}
.features-icons.world,.features-icons.wireless-web,.features-icons.dura-web,.features-icons.f7-dualmode-3g-4g,.features-icons.icon-lte,.features-icons.f3-dualmode-3g-4g,.features-icons.s3-dualmode,.features-icons.dualmode-3g-4g,.features-icons.force-dualmode-3g-4g,.features-icons.bb-wireless-web{background-position:-7px -1767px}
.features-icons.verve-web-gps,.features-icons.wifi-motog,.features-icons.mobile-hotspot,.features-icons.f7-wifi-gps,.features-icons.edge-wifi,.features-icons.warp-wifi,.features-icons.prevail2-wifi,.features-icons.s3-wifi-gps,.features-icons.wifi-hotspot,.features-icons.sequent-wifi-gps,.features-icons.rush-wifi-gps,.features-icons.venice-wifi-gps,.features-icons.htc-one-wifi-gps,.features-icons.force-wifi-gps, .features-icons.mobile-hotspot-enabled{background-position:-6px -857px}
.features-icons.visual-voicemail,.features-icons.sequent-visual-voicemail,.features-icons.standard-phone-features{background-position:-7px -997px}
.features-icons.tv-enabled{background-position:-6px -227px}
.features-icons.speech-to-text{background-position:-7px -1067px}
.features-icons.easy-parental-controls{background-position:-7px -1627px}
.features-icons.dedicated-text{background-position:-6px -1837px}
.features-icons.s5-resistant, .features-icons.edge-waterproof,.features-icons.icon-waterproof,.features-icons.waterproof{background-position:-6px -1907px}
.features-icons.custom-ringtones{background-position:-7px -1557px}
.features-icons.proximity-sensor{background-position:-6px -787px}
.features-icons h4{margin:0;padding:0 0 1px;color:#000;font-size:16px;}
.features-icons.external-touch-keyboard{background-position:-7px -1837px}
.features-icons.email-im{background-position:-7px -1977px}
.features-icons.green-certified-platinum,.features-icons.green-certified{background-position:-7px -2200px}
.features-icons.cpo{background-position:-7px -2286px}
.tab-pane .col-md-8 .tab-plans img {
  max-width:100%;
}
.tabs #plans section {
  background:#FFFFFF;
}
  .tabs #plans section:last-of-type p {
    padding:0 !important;
    margin-top: 2px;
    margin-left: 10px;
  }
  .tabs .col-md-4 section.coverage {}
  .tabs .col-md-4 section.coverage img {
    margin:20px auto 10px 0px;
    display:block;
    max-width:100%;
  }
  .tabs .col-md-4 section.coverage.askedquestions h3 {text-align:left; padding-bottom:0; color:#F7901E; font-weight:bold;}
.tabs section.tab-plans {
  padding-left:0 !important;
  padding-right:0 !important;
}
  .tabs section.tab-plans  span.mainplans {
    background:url('../img-bst/plans-banner1.jpg') no-repeat;
    background-position:top left;
    background-size:contain;
    display:block;
    height:500px;
  }
  .tabs section.tab-plans  span.mainplans.hotspot {
    /*background:url('../img-bst/plans-hotspot.png') no-repeat;
    background-position:95%;*/
    background: none;
    display:block;
    min-height:400px;
    padding:20px 55% 20px 0;
  }

  .main.container .tab-content .hotspot h4 {
    color: #000;
    font-size: 18px;
  }

  .main.container .tab-content .hotspot ul {
    color: #000;
    font-size: 18px;
    list-style-type: disc;
    padding-left:20px;
    margin: 0;
  }

  .main.container .maintabs .tab-content .hotspot-img {
    padding: 40px 0 20px;
  }
    .tabs section.tab-plans  span.mainplans h4 {
      padding:45% 20px 0 !important;
      display:block;
      width:50%;
      font-weight:bold;
    }
      .tabs section.tab-plans span.mainplans.hotspot h1 {padding:20px 8px 0 !important;margin:0px 7px 20px;font-size: 38px;}
      .tabs section.tab-plans span.mainplans.hotspot h4 {padding:10px !important; color:#000000; width:100%; font-size: 18px;}
      .tabs section.tab-plans span.mainplans.hotspot ul {padding:0 !important; margin:0; margin-left: 30px;}
      .tabs section.tab-plans span.mainplans.hotspot ul li {padding:1px; list-style:disc; margin:0px; font-size: 18px;}
    .tabs section.tab-plans  span.mainplans p {
      width:50%;
      padding:0 20px !important;
    }
      .tabs section.tab-plans  span.mainplans.hotspot p {width:100%; padding:0 10px!important;}
  .tabs section.tab-plans  h3, .tabs section.tab-plans  p {
    padding-left:10px !important;
    padding-right:10px !important;
  }
    .tabs section.tab-plans  p.smalltext {font-size:10px;}
    .tabs section.tab-plans  p a {color:#F7901E; text-decoration: underline;}
      .tabs section.tab-plans  p a:hover {color:#67CFCD;}
section.tab-addservices div>div {
  background:#D5D7DB;
  float:left;
  width:100%;
  height:110px;
  display:block;
  padding:0 0 0 10px;
  margin:0 0 10px;
}
section.tab-addservices div>div>h4, section.tab-addservices div>div>p {
  float:left;
  clear:left;
  width:60%;
}
section.tab-addservices div>div>a {
  float:right;
  margin:0;
  border-radius:0px;
  position:relative;
  top:-27px;
  right:0;
  width:38%;
  height:108px;
  padding:42px 0;
  font-size:16px;
}
section.tab-addservices div>h2 {margin-top:25px; padding:10px 0 !important;}
section.tab-addservices div>div>h3 {
  padding:8px 0 0 !important;
  margin:0;
  font-weight:normal;
  line-height:20px;
  color:#000000 !important;
}

#phoneContent #phonePlans #module-how_it_works div.left {
  background: url("bst/img-bst/dotted_line.png") top right repeat-y;
}

#phoneContent #whats_included-chart .single {
    padding: 15px 14px 16px !important;
    height: 29px !important;
}

#phoneContent #whats_included-chart dt.single:after {
    content: "";
}

#phoneContent #phonePlans #whats_included-chart dd {
    width: 188px;
    line-height: 0.5em;
}

#phoneContent #phonePlans #whats_included-chart dt  {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 0px;
    color: #171717;
    vertical-align: middle;
    font-weight:normal;
}

/* Reviews Tab */
#BVRRContainer .BVRRReviewDisplayStyle5BodyUser {
  width: 27%;
  margin-right: 0;
}

#BVRRContainer .BVRRReviewDisplayStyle5BodyContent{
  width: 70%;
  margin-left: 30%;
  margin-right: 0;
  padding: 0 10px 0 20px;
}

#BVRRContainer .BVRRReviewDisplayStyle5BodyContentSecondary {
  width: 100%;
  display: none;
}
/* End of Reviews Tab */
/****** END TABS *******/

/****** BEGIN SHOP AND HOME *******/
.promo-full, .promo-half {border:none; font-family: Boost_bold;}
  .promo-full div, .promo-half div {
    padding-left:0;
    padding-right:0;
  }
.featuredPhones p {margin:0 4px 0 !important; line-height: 1.2em;}
.featuredPhones .col-xs-12.col-sm-9 {padding:0 !important;}
  .featuredPhones .col-xs-12.col-sm-9 .phoneEntry {font-size:0.9em; padding-left:0; padding-right:0;}
    .featuredPhones .carousel .carousel-control.left, .featuredPhones .carousel .carousel-control.right {
      height:60px; margin-top:70px;
    }
    .featuredPhones .carousel .item {
      height:230px;
    }
      .featuredPhones .carousel .item .phoneEntry {
        border:none;
        padding-left:20px;
        padding-right:0;

      }

      .featuredPhones .carousel .item .phoneEntry .col-xs-6:first-child{
        padding: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
      }



      .featuredPhones .carousel .item .phoneEntry:hover {
        background: url('../img-bst/genie3-bg-rollover.jpg') repeat-x top left;
      }


        .featuredPhones .carousel .item .phoneEntry a {
          text-decoration:none;
          cursor: pointer;
          display: block;
                height: 205px;
        }
          .featuredPhones .carousel .item .phoneEntry a:hover {text-decoration:none;}
          .featuredPhones .carousel .item .phoneEntry a img {
            max-height:160px;
            float:left;
            padding:0;
          }
          .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {
            float:left;
          }
          .featuredPhones .carousel .item .phoneEntry a p {
            color:#000000;
            float:left;
            display:block;
            clear:both;
            margin:0;
            max-width:172px;
          }
          .featuredPhones .carousel .item .phoneEntry a p.phoneRating {color:#67CFCD;}
          .featuredPhones .carousel .item .phoneEntry a p.phoneBrand {
              font-size:14px;
              margin-bottom:0 !important;
              padding-bottom:0 !important;
              line-height:14px;
              font-weight:bold;
          }
          .featuredPhones .carousel .item .phoneEntry a p.phonePromoDiscount {color:#F7901E; font-weight:bold; margin:0 5px !important; text-transform:uppercase;}
          .featuredPhones .carousel .item .phoneEntry a p.phonePromoDiscount:after {content:" OFF!"}
          .featuredPhones .carousel .item .phoneEntry a p:last-of-type {padding-bottom:10px;}
          .featuredPhones .carousel .item .phoneEntry a p.phoneFinalPrice {color:#000000; font-weight:bold;}
            /*.featuredPhones .carousel .item .phoneEntry a p.phoneFinalPrice:before {} */
            .featuredPhones .carousel .item .phoneEntry a p.phoneFinalPrice span {}
            .featuredPhones .carousel .item .phoneEntry a p.phoneFinalPrice span.phonePriceOld {
              text-decoration:line-through;
              padding:0 2px 0 0;
              color:#666666;
            }
/*              .featuredPhones .carousel .item .phoneEntry a p.phoneFinalPrice span:before {content:"$";} */
.promo-full a, .promo-half a {color:#FFFFFF; display:block; margin:0; width:100%;}
.promo-half a {height:438px;}
  .promo-full a:hover, .promo-half a:hover {text-decoration:none;}
  .promo-full {padding-left:10px;}
    .promo-full a {padding:5px 20px 10px;}
      .promo-full a h1 {color:#000;font-size:65px;position:absolute;top:40px;left:375px;letter-spacing:0px; line-height:62px;}
      .promo-full a .promoText{font-size:10px;}
  .promoHeading {}
  .promo-half {text-align:center;}
    .promo-half a {padding:50px 5px;}
    .promo-half a h3 {font-weight:bold;}
    .promo-full a span,
    .banner a span,
    .promo-half a span, .promo01 span {
      background:#F7901E;
      color:#FFFFFF;
      padding:8px 12px;
      font-size:16px;
      font-family:"Boost_bold";
      font-weight:bold;
    }
    .promo-full a:hover span, .banner a:hover span, .promo-half a:hover span, .promo01 span {background:#67CFCD;}

.banner a {}
.banner a:hover {color:#333333; text-decoration:none;}
  .banner a:hover span {color:#67CFCD;}
.banner .promoHeading {padding:30px 10px 5px !important; margin:0; font-weight:bold;}
.banner a span {padding:20px 10px;}
.promo-full a {
    padding: 30px 48% 10px 45px;
    height: 438px;
}
.promo01 {
  background-image:url(../img-bst/Blank.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  background-size:cover;
  height: 438px;
}

.promo01 p.promoHero {color:#000000;letter-spacing:.6px; font-family: 'Boost_bold', Helvetica, Arial, sans-serif; bold;  min-height:auto; position:relative;top:12%;left: 63%;font-size: 26px;width: 33%;line-height:1.2em;}
.promo01 a.btn-primary {padding: 8px 12px; font-size:18px; letter-spacing:.5px; font-family: 'Boost_bold', Helvetica, Arial, sans-serif; bold; width:118px; height:40px; min-height:auto; margin-left:70%; margin-top:232px;}
.promo01 p:not(.promoHero) {font-family: 'Boost_bold', Helvetica, Arial, sans-serif; bold; position:relative;top:14%;left: 66%;font-size: 17px;width: 25%;line-height:1.3em;}
.promo-half>div {
    height: 100%;
    background-color: #000;
    padding: 0 5px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    color: #000;
}
@media (max-width:768px){
.promo02a {
  background-image:url(../img-bst/tile1_mobile_iphone5s.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}
}
@media (min-width:768px){
.promo-half #promo02a {
  background: url('../img-bst/tile1_bg_iphone.png') no-repeat;
  background-size: 100% 100%;
}



  .promo-half #promo02b button {
    position: static !important;
    width: 100%;
  }
  .promo-half #promo02b a {
  width:1500px;
  height: auto;
  display:inline-block;
  background: #67cfcd;
  color: #fff;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 24px;
  }
  .banner-static img {
    width: 100%;
  }

  .banner-static.pocketDeals a {
        background: #f7901e;
        height: 34%;
        position: absolute;
        top: 37%;
        width: 14.4%;
        right:43.7%;
        text-align: center;
        font-size: 19px;
        padding: 7px 0;
        color:#fff;
    }

  .banner-static.pocketDeals a:hover {
    text-decoration: none;
  }
}

.promo-half #promo02b button {
  border-radius: 0;
  line-height: 0;
  height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 25px;
    position: absolute;
    right: 177px;
    top: 369px;
    background-color: lightskyblue;
  border : none;
}

.promo02b {
  background-image:url(../img-bst/tile2_bg_unlimited.png);
  background-repeat:no-repeat;
  background-position:top center;
}

.promo03 {
  background-image:url(../img-bst/iPhoneSale_Box.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}
.promo04b {
  background-color:#67CFCD;
  /*background-image:url(../img-bst/home_taxSeason.jpg);*/
  background-image:url(../img-bst/home_fuboTV.jpg);
  background-repeat:no-repeat;
  background-position:center top;
}
   div#promo02b {
    background: url('../img-bst/tile2_bg_unlimited.png') no-repeat;
  padding: 16px 0 0;
  background-size: 100% 100%;
}
/*  .promo02a a.btn-primary{position:absolute; left:312px; top:285px; padding:8px 12px; width:118px; height:40px; min-height:auto;} */
  .promo02b p.promo02bText {color:#000; padding-top:70px!important; text-align:left; font-size:13px; font-weight:bold; margin-left:5%!important; margin-top:70px!important; width:200px;}
  .promo02b p.promo02bText2 {color:#000; padding-top:70px!important; text-align:left; font-size:13px; font-weight:bold; margin-left:5%!important; margin-top:-55px!important;width:200px;}
  .promo02b img {margin: 0 auto 16px;
  width: 64%;}
  .promo03 span {position:relative; top:46%;}
  .promo04a  p#promo04aText1 {font-size:32px; font-family:'Boost_bold'; margin:0px; padding-top:25px; white-space:nowrap;}
  .promo04a  p#promo04aText2  {font-size:54px; font-family:'Boost_bold'; color:white; background-color:black; width:375px;display:inline-block; padding:0px 15px 0px 15px; margin:0px;}
  .promo04a  img {position:absolute; right:55%; bottom:0px;}
  .promo04a span.promo04aMexico span#promo04aText3 {font-size:16px;}
  .promo04a span.promo04aMexico span#promo04aText4 {vertical-align:top; font-size:45px; line-height:45px;}
  .promo04a span.promo04aMexico span#promo04aText5  {vertical-align:top; font-size:140px; margin-left:-10px; line-height:120px;}
  .promo04a span.promo04aMexico span#promo04aText6  {vertical-align:bottom; font-size:24px; margin-left:-8px; line-height:42px;}
  .promo04a a.btn-boost { margin:0px; padding: 8px 12px; font-size:17px; letter-spacing:.5px; font-family: 'Boost_bold', Helvetica, Arial, sans-serif; bold; width:118px; height:40px; min-height:auto;}
  .promo04a p#promoNotice {margin:10px 0px 0px 0px; font-size:12px;}
   .promo04 a.btn-boost,.promo03 a.btn-primary{padding: 8px 12px;font-size: 17px;letter-spacing: .5px; font-family: 'Boost_bold', Helvetica, Arial, sans-serif;bold;width: 116px;height: 40px;min-height: auto;margin-left: 110px;}
   .promo-half div.promo03 h3 {position:relative;top:124px;left:32px;text-align:left;font-size:19px;}
.promo03 a.btn-primary {
    margin-left:90px;
    margin-top: 140px;
}
  .promo-half div.promo04 {height: 448px;/*padding: 65px;*/border-right:2px solid black;border-top:2px solid black;border-bottom:2px solid black!important;}
  .promo04  p.hidden-xs {font-size: 18px; margin:0px;color:#000;text-align:center;margin-top: -15px;line-height: 1;}

.promo08 {
  background-image:url(../img-bst/promo-half-08.jpg);
  background-repeat:no-repeat;
  background-position:center left;
}
  .promo08 span {position:absolute; left:65%; top:86%;}
  .promo08 h2 {color:#fff; font-size:45px;margin-top:0px;}
  .promo08 h4 {font-size:20px;margin-top:-5px; padding-top:-30px; top: 40px; color:#000;}
  .promo09 h2 {font-size:45px;margin-top:0px;color:#e7781d;}
   .promo09 h4 {font-size:20px; color:#000;}
.promo09 {
  background-image:url(../img-bst/promo-test.jpg);
  background-repeat:no-repeat;
  background-position:center left;
}
  .promo09 span {position:absolute; bottom:30px; left:30px;}
  .promo08, .promo09 {text-align:left; padding:10px 20px !important;}
  .promo08 h1, .promo09 h1 {font-weight:bold;}
  .promo08 h4, .promo09 h4 {color:#000000;}
.promo04 {
  background-color:#fff;
  background-image:url(../img-bst/promo-half-04-1.jpg);
  /*background-image:url(../img-bst/promo-half-04-1a.jpg);*/
  background-repeat:no-repeat;
  background-position:center top;
}

.promo12 {
  background-color:#fff;
  background-image:url(../img-bst/promo-half-12.jpg);
  background-repeat:no-repeat;
  background-position:center left;
}

  .promo-dataPack {background-image:url(../img-bst/banner-plans2.jpg);background-color:#fff;background-repeat:no-repeat;}
  .promo12 h1, .promo12 h2, .promo12 h4 {color:#000000; width:300px;}
  .promo12 h4 {margin:100px 0 20px;}
  .promo12 span.promoHeading {background:#000000; margin:0 9px;}
  .promo12 p {padding:10px !important;}
  .promo13 h1, .promo13 h2, .promo13 h4 {color:#000000; width:300px;}
  .promo13 h4 {margin:100px 0 20px;}
  .promo13 span.promoHeading {background:#000000; margin:0 9px;}
  .promo13 p {font-size:16px;padding:15px !important;}
.promo13 {
  background-color:#67CFCD;
  background-image:url(../img-bst/promo-half-13.jpg);
  background-repeat:no-repeat;
  background-position:center left;
}

.promo04 h1, .promo04 h2, .promo04 h4 {color:#000000; width:300px;}
.promo04 h4 {margin:100px 0 20px;}
.promo04 span.promoHeading {background:#000000; margin:0 9px;}
.promo04 p {padding:10px !important;}

.promo05 {
  background-color:#655352;
  background-image:url(../img-bst/promo-half-01.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
}
.promo-full.plans {height:auto;}
  .promo-full.plans .col-xs-12{padding-bottom:0 !important;}
.promo06 {
  background-image:url(../img-bst/promo-full-02.jpg);
  background-repeat:no-repeat;
  background-position:-50px top;
  height:320px;
  background-size:cover;
}
.promo07 {color:#333333;}
.promo07 a {
  background-image:url(../img-bst/banner-03.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  background-size:cover;
  min-height:140px;
}
  .white.banner a {color:#111111; padding:10px;}
    .white.banner a h2 {font-weight:bold;}
    .white.banner a p {float:left;}
    .white.banner a span {float:right; background:#000000; color:#FFFFFF; padding:5px 20px;}
      .white.banner a:hover span {background:#67CFCD;}
.carousel-inner>.item {
  /*
  -webkit-transition:-webkit-transform .2s ease-in-out;
  -o-transition:-o-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  */
 }
.featuredPhones {height: 210px; color:#000000; box-shadow:0 6px 10px rgba(0,0,0,0.4) inset;}
.featuredPhones {
  background: -webkit-linear-gradient(#E7E6EB, #F7F6FB); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#E7E6EB, #F7F6FB); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#E7E6EB, #F7F6FB); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#E7E6EB, #F7F6FB); /* Standard syntax */
}

.featuredPhones p {font-family: verdana;}
.featuredPhones > .col-sm-2{
  margin-top:40px;
  width: 22%;
}
.featuredPhones > .col-sm-10{
  width: 78%;
}

.featuredPhones > .col-sm-10 .carousel .carousel-control.right {right:-18px;}
.featuredPhones > .col-sm-10 .carousel .carousel-control.left {left:6px;}

@media (max-width: 768px){

  /*artf704407*/
  .phone .col-xs-8 .prices h2.phoneFinalPrice {float:right;}
  .phone .col-xs-8 .prices span.limitPerCustomer {float:right;/*bottom:20px;*/clear:both;}

  .navmenu-default {border:none;}

  .featuredPhones > .col-sm-10.col-xs-12{
    width: 100%;
    padding: 0;
  }

  .featuredPhones > .col-sm-10 .carousel-inner {
    width: 90%;
  }

  .featuredPhones > .col-sm-10 .carousel .carousel-control.left {
     left: 0;
  }

  .featuredPhones > .col-sm-10 .carousel .carousel-control.right {
     right: 0;
  }

  .featuredPhones > .col-sm-10 .carousel-inner .phoneEntry a{
    font-size: 80%;
    width:90%;
  }

  .featuredPhones .carousel .item .phoneEntry a p.phoneName{
    min-height: 30px;
  }

  .genie3-modal {
    width: 100%;
  }

 .promo-half.div {max-width:480px; margin-right:auto; margin-left:auto; float:none; border-left:2px solid; border-right:2px solid !important;}

}
.featuredPhones > .col-sm-10 .carousel-inner {
  width: 94%;
  margin: 0 auto;
}

.featuredPhones .carousel-control .glyphicon-chevron-left, .featuredPhones .carousel-control .glyphicon-chevron-right,.featuredPhones .carousel-control .icon-next, .carousel-control .icon-prev {width:10px; color:#333333;}
  .featuredPhones .carousel-control .glyphicon-chevron-left {margin-left:-20px;}
.featuredPhones.dropdown .sortby {
  border-radius:4px;
  border:none;
  color:#FFFFFF;
  font-weight:normal;
  width:100%;
  max-width:200px;
  outline:none;
  padding:5px 0 5px 30px;
  background:url(../img-bst/img-logomark.png) no-repeat 8px 6px;
  background-size:20px;
  background-color:#898989;
}
.featuredPhones .dropdown .sortby option {
  background:rgb(123,123,123);
}
.promo10 {
  background-color:#E9E9E9;
  color:#333333;
  background-image:none;
  background-repeat:no-repeat;
  background-position:110% center;
}
  .banner a.promo10:hover, .banner a.promo10:focus, .banner a.promo10:active {color:#333333;}
.promo11 {
  background-color:#67CFCD;
  color:#FFFFFF;
  background-image:none;
  background-position:102% center;
  background-repeat:no-repeat;
  background-size:380px;
}
  .banner a  p {width:75%;}
  .banner a.promo11:hover, .banner a.promo11:focus, .banner a.promo11:active {color:#FFFFFF; text-decoration:none;}
  .banner a.promo11:hover span {color:#333333;}

/* Coverage Map */
.legendIcons {
    clear: both;
    width: 960px;
    background-color: #fff;
    color: #777777;
    font-size: 11px;
    line-height: 10px;
}
.legendIcons .icons {
    padding: 8px 80px 20px 90px;
}
.icons .noPad {
    float: left;
    height: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
.icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.icons ul li {
    float: left;
    height: 10px;
    margin-left: 16px;
}
.bestGreen {
    float: left;
    width: 10px;
    height: 10px;
    background-color: #009c00;
    border: 1px solid #eeeeee;
    margin-right: 5px;
}
.goodGreen {
    float: left;
    width: 10px;
    height: 10px;
    background-color: #67cc6d;
    border: 1px solid #eeeeee;
    margin-right: 5px;
}
.fairGreen {
    float: left;
    width: 10px;
    height: 10px;
    background-color: #a9e4ac;
    border: 1px solid #eeeeee;
    margin-right: 5px;
}

/****** END SHOP AND HOME *******/

/****** BEGIN PLANS *******/
.plans section div {padding:0;}
.plans section div.col-xs-3.col-md-2 {}
.plans section div.col-xs-9.col-md-10 {}
  .plans section div.col-xs-3.col-md-2 ul {padding:0; margin:0; border:2px solid #FFFFFF;}
    .plans section div.col-xs-3.col-md-2 ul li {margin:0;}
    .plans section div.col-xs-3.col-md-2 ul li.active a {
      color:#FFFFFF;
      background:-webkit-gradient(linear,0 0,0 bottom,from(#f7901e),to(#d1581c));
      background:-webkit-linear-gradient(#f7901e,#d1581c);
      background:-moz-linear-gradient(#f7901e,#d1581c);
      background:-ms-linear-gradient(#f7901e,#d1581c);
      background:-o-linear-gradient(#f7901e,#d1581c);
      background:linear-gradient(#f7901e,#d1581c);
      -pie-background:linear-gradient(#f7901e,#d1581c);
    }
      .plans section div.col-xs-3.col-md-2 ul li a {border-radius:0; display:block; padding:10px 10px; background:#454545; color:#CCCCCC; border-bottom:1px solid #2E2E2E;}
        .plans section div.col-xs-3.col-md-2 ul li a:hover {color:#FFFFFF; background:#6fdbdb; text-decoration:none;}
      .plans section div.col-xs-3.col-md-2 ul li span {padding:7px 10px; border-top:2px solid #FFFFFF; color:#f7901e; font-family:'Boost_bold', Helvetica, Arial, sans-serif; display:block; font-size:16px;
        background:#292929;
        background:-moz-linear-gradient(top, #292929 0%, #000000 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#000000));
        background:-webkit-linear-gradient(top, #292929 0%,#000000 100%);
        background:-o-linear-gradient(top, #292929 0%,#000000 100%);
        background:-ms-linear-gradient(top, #292929 0%,#000000 100%);
        background:linear-gradient(to bottom, #292929 0%,#000000 100%);
      }
        .plans section div.col-xs-3.col-md-2 ul li:first-of-type span {border-top:none;}
.tabs-left {
  border-bottom:none;
  padding-top:2px;
  border-right:1px solid #ddd;
}
  .tabs-left>li {
    float:none;
    margin-bottom:2px;
    margin-right:-1px;
  }
    .tabs-left>li.active>a,
    .tabs-left>li.active>a:hover,
    .tabs-left>li.active>a:focus {}
      .tabs-left>li>a {
        border-radius:4px 0 0 4px;
        margin-right:0;
        display:block;
      }
.askedquestions h2, .askedquestions h3 {padding-left:0 !important;}
.askedquestions.faqs h3 {padding-left:10px !important;}
.askedquestions .panel-default>.panel-heading {
  background:#FFFFFF;
}
  .askedquestions .panel-default>.panel-heading>.panel-title {
    background:none;
    padding-bottom:0 !important;
  }
    .askedquestions .panel-default>.panel-heading>.panel-title h4 {
      background:none;
    }
      .askedquestions .panel-default>.panel-heading>.panel-title a {
        background:none;
        color:#333333;
        padding-top:0;
        text-decoration:none;
      }
      .askedquestions .panel-default>.panel-heading>.panel-title a:hover, .askedquestions .panel-default>.panel-heading>.panel-title a:focus {
        text-decoration:none;
        border-bottom:none;
      }
      .askedquestions .panel-default>.panel-heading h4.panel-title a:after {
        font-family:'Glyphicons Halflings';
        content:"\e114";
        color:#67CFCD;
        position:relative;
        left:5px;
      }
      .askedquestions .panel-default>.panel-heading h4.panel-title a.collapsed:after {
        content:"\e080";
      }
      .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a {
        font-size:16px;
        font-weight:normal;
        padding-left:25px;
        margin-bottom:0 !important;
      }
      .askedquestions.coverage .panel-default>.panel-heading+.panel-collapse>.panel-body {
        padding-left:26px !important;
      }
      .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a.collapsed:before {
          font-family:'Glyphicons Halflings';
          content:"\e080";
          color:#666666;
          position:absolute;
          left:10px;
          display:inline-block;
          padding:0 10px 0 0;
      }
      .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a:before {
        font-family:'Glyphicons Halflings';
        content:"\e114";
        color:#666666;
        position:absolute;
        left:10px;
        display:inline-block;
        padding:0 10px 0 0;
      }
      .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a:after {
        display:none;
      }
  .askedquestions .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background:#FFFFFF;
    color:#333333;
    padding:0 0 0 2px !important;
  }
    .askedquestions .panel-default>.panel-heading+.panel-collapse>.panel-body>ul {
      margin:0 0 8px 10px;
      display:block;
    }
    .askedquestions .panel-default>.panel-heading+.panel-collapse>.panel-body>p>span {
      display:block;
      font-style:italic;
      padding:5px 0 2px;
    }
section .addservices{padding-left:0 !important; padding-right:0 !important;}
.addservices .panel-group {}
.addservices .panel-heading {}
.addservices .askedquestions .panel-default>.panel-heading>.panel-title {}
.addservices .panel-title a {text-decoration:none;}
.addservices .panel-body {background-color:none;}
.addservices .second .panel-body {}
.addservices .third .panel-body {}
.addservices .third .panel-body div {}
.addservices .second .panel-body div {}
.addservices .first .panel-body div {}
.addservices .panel-default>.panel-heading h4.panel-title a:after {
  font-family:'Glyphicons Halflings';
  left:10px;
  top:2px;
}
.main.container section.askedquestions.faqs {padding:30px;}
.plans .tab-content .tab-pane section {border-left:1px solid #DDDDDD;}
.plans .tab-content #databoost section {padding:0 10px;}
  .plans .tab-content #databoost h2 {padding-left:0;}
  .plans .tab-content #databoost section a:not(.btn-boost) {color: #0257A3; text-decoration:underline;}
    .plans .tab-content #databoost section a:hover {color:#67CFCD;}
    .plans .tab-content #databoost section.tab-addservices a {color:#FFFFFF; text-decoration:none;}

.plans .tab-content #databoost section:first-of-type {
    padding:300px 10px 0;
    height:440px;
    background:url(../img-bst/img-bg-plans.jpg) top right no-repeat;
    background-size:cover;
  }
.plans .tab-content #databoost section.row1{
    background:url(../img-bst/daily-unlimited.jpg) top right no-repeat;
    background-size:cover;
    height:274px;padding-top:110px;padding-right: 400px;
  }
   .plans-home section.promo-dataPlans {width: 910px;margin: 25px;maargin-bottom:0px;}
   .plans-home section.promo-dataPlans div {padding: 35px 25px 25px;height: 350px;background: transparent linear-gradient(#F7901E, #D1581C) repeat scroll 0% 0%;font-size: 12px;}
  .plans-home section.promo-dataPlans div a.btn-default {margin-left: 720px;padding: 7px 17px;font-size: 17px;letter-spacing: 0.5px;text-decoration:none;}
  .plans-home section.promo-dataPack {padding: 10px 25px 2px;position: relative;width: 910px;margin-left:25px;}
  .plans-home section.promo-dataPack div  {color: #000;font-size: 40px;margin: 0px;padding: 0px;font-family: BoostNeoBold,Arial,Helvetica,sans-serif;font-weight: normal;letter-spacing: -0.5px;height:50px;}
  .plans-home section.promo-dataPack h3 {margin:0px;font-size: 18px;padding-left:0px;}

.plans-home section.promo-wifi-intl  {width: 910px;margin: 25px;maargin-bottom:0px;margin-top:0px;}
.plans-home section.promo-wifi-intl div.promo12 {height:570px;}
.plans-home section.promo-wifi-intl div.promo12 div {color: #000;font-size: 40px;padding:15px;}
.plans-home section.promo-wifi-intl div.promo12 h2 {padding:15px;margin-top:-35px;}
.plans-home section.promo-wifi-intl div.promo12 h3 {padding:15px;margin-top:-30px;}
.plans-home section.promo-wifi-intl div.promo12 a {margin-top:300px;margin-left:280px;}
.plans-home section.promo-dataPack  a.btn-boost {margin-left:700px;position: relative;top: -40px;}
.plans-home section.promo-wifi-intl div.promo13  {height:570px;}
.plans-home section.promo-wifi-intl div.promo13 div {font-size: 40px;padding:15px;}
.plans-home section.promo-wifi-intl div.promo13 a   {margin-top:15px;margin-left:20px}
.daily-plans section.row1 h1 {font-size: 30px;width:353px;padding: 10px;background-color: #000;color: #FFF;text-align: center;                            margin-bottom: 20px;margin: 0px;}
.daily-plans section.row2.col {display: block;padding: 0px;border-bottom: 2px solid #E3E3E3;font-family: verdana;font-size: 70%;}
div.box1 { background-image: url('../img-bst/daily-unlimited-basic-plan.jpg');background-repeat:no-repeat;float:left;width: 390px;        height: 275px;background-repeat: no-repeat;background-position: right bottom;border-bottom: 1px solid #E3E3E3;
          border-right:1px solid #E3E3E3;
}
div.box1 h2 {font-size:22px;margin-bottom:15px;color:#F7901E;}
div.box2 {float:left;width: 385px;height: 275px;background-repeat: no-repeat;background-position: right bottom;border-bottom: 1px solid #E3E3E3;background-image: url('../img-bst/daily-unlimited-smartphone-plan.jpg');background-repeat:no-repeat;}
div.box2 h2 {font-size:22px;margin-bottom:15px;color:#F7901E;}
.daily-plans section.shadow {position: relative;background: transparent linear-gradient(#FFF, #FFFEF7) repeat scroll 0% 0%;}
.daily-plans section.shadow div {background-image: url('../img-bst/shadow.png');background-repeat: no-repeat;padding: 9px;}
.plans ul.whychooseboost{padding:0 0 20px !important;}
.plans ul.whychooseboost:before {content:"Why Choose Boost?"; padding:10px; color:#F7901E; font-size:15px; display:block; font-family:'Boost_med', Helvetica, Arial, sans-serif;}
    .plans ul.whychooseboost li {list-style:disc; margin:0 0 0 30px !important;}
    .plans ul.whychooseboost li a {background:none !important; border-bottom:none !important; color:#333333 !important; padding:2px 10px 2px 0 !important; font-size:11px;}
    .plans ul.whychooseboost li a:hover {color:#F7901E !important;}
.plans #two section, .plans #three section {border-bottom:1px solid #DDDDDD;}
.plans #two section:first-of-type, .plans #three section:first-of-type, #intl section.addons {
  background:#ffffff;
  background:-moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
  background:-webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
  background:-o-linear-gradient(top, #ffffff 0%,#efefef 100%);
  background:-ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
  background:linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
}
.plans #two section:first-of-type h1.big, .plans #three section:first-of-type h1.big {
  font-size:85px;
  float:left;
  border-right:1px dotted #DDDDDD;
  padding:20px;
  margin:0 0 25px;
  color:#F7901E;
}
.plans #two section:first-of-type h1.big:before, .plans #three section:first-of-type h1.big:before {
  font-size:30px;
  content:"$";
  position:relative;
  top:-30px;
}
.plans #two section:first-of-type h1.big span, .plans #three section:first-of-type h1.big span {
  font-size:25px;
  display:block;
  clear:both;
  width:100px;
}
.plans #two section:first-of-type div, .plans #three section:first-of-type div {
  float:left;
  max-width:55%;
  padding:10px 20px;
}
  .plans #two section:first-of-type div h1, .plans #three section:first-of-type div h1 {color:#F7901E;}
.plans #two section p, .plans #three section p {
  padding:10px;
}
section.whatsincluded {}
  section.whatsincluded h4 {color:#F7901E;}
  section.whatsincluded small {padding:10px; float:left;}
    section.whatsincluded small a {color:#F7901E; text-decoration:underline;}
      section.whatsincluded small a:hover {color:#6FDBDB;}
  section.whatsincluded ul {margin:10px;}
    section.whatsincluded ul li {width:100%; display:block; background:#D5D7DB; border-bottom:1px solid #FFFFFF; color:#000000; font-size:12px; float:left; font-family:'Boost_med', Helvetica, Arial, sans-serif;}
    section.whatsincluded ul li p {float:left; padding:0 10px !important; max-width:70%; font-weight:bold;}
    section.whatsincluded ul li span {float:right; color:#FFFFFF; background:#F7901E; display:block; border-left:1px solid #FFFFFF; padding:20px 10px; width:80px; text-align:center;}
.plans .coverage.askedquestions {padding:20px 0 0;}
.plans .coverage.askedquestions h4, .plans .coverage.askedquestions b {padding-left:10px; padding-right:10px; display:block;}
.plans .coverage.askedquestions p {margin:0 !important;}
.plans .coverage.askedquestions p:first-of-type {padding-bottom:0 !important;}
.plans .featuredPhones {background:#FFFFFF; box-shadow:none;}
.plans .featuredPhones h4 {margin:0 0 20px; color:#F7901E;}
  .plans .featuredPhones h4 a{float:right; font-size:12px; color:#F7901E; text-decoration:underline; font-family:'Sprint Sans Web','Helvetica Neue',Helvetica,Arial,sans-serif; margin-top:2px;}
    .plans .featuredPhones h4 a:hover{color:#6fdbdb;}
.plans .featuredPhones p {padding:0 !important;}
.plans .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a.collapsed {color:#333333;}
  .plans .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a, .plans .askedquestions.coverage .panel-default>.panel-heading h4.panel-title a.collapsed:hover {color:#F7901E;}
.plans .threeblocks.addservices {padding:10px !important;}
.plans .threeblocks.addservices div:first-of-type a {background:url(../img-bst/img-shop04.jpg) bottom right no-repeat; height:160px;}
    section.threeblocks .col-sm-4 a:hover span {background:#67CFCD;}
.plans .threeblocks.addservices div:first-of-type a p {margin:0 !important; padding:0 !important;}
.plans .threeblocks.addservices h4 {color:#F7901E; padding:0;}
.plans .coverage.askedquestions h4.first {color:#F7901E; padding:0 10px 20px; margin:0;}
.plans .tab-content #intl section:first-of-type {
  padding:100px 10px 0;
  height:260px;
  background:url(../img-bst/img-bg-international.jpg) top left no-repeat;
  background-size:cover;
}
.plans .tab-content #hotspot section {
  padding:10px 25% 20px 10px;
  min-height:360px;
  background:url(../img-bst/img-bg-mobilehotspot.jpg) right 40% no-repeat;
  background-size:contain;
}
.plans #intl section:nth-of-type(2) {margin:0 0 10px;}
.plans #intl section i {padding:0 10px;}
.plans #intl section a.btn {margin:10px 0;}
.plans #intl section h1, .plans #intl section h2, .plans #intl section h3 {color:#F7901E;}
h2.big {
  color:#F7901E;
  padding:0 40px 0;
  margin:0;
  font-size:34px;
}
  h2.big:before {
    font-size:20px;
    content:"$";
    position:relative;
    top:-10px;
  }
  h2.big span {
    font-size:18px;
    color:#000000;
    display:block;
  }
  span.starting {padding:0 0 0 10px; font-weight:bold; font-size:18px; color:#000000; display:block; font-family:'Boost_med', Helvetica, Arial, sans-serif;}
.plans #intl section.addons div:first-of-type {border-right:1px dotted #DDDDDD; padding:10px 0;}
.plans #intl section.addons div {
  float:left;
  width:50%;
  padding:10px;
}
.plans #intl section:last-of-type p {padding:0 10px;}
.plans #intl section:last-of-type ul {padding:0 10px 20px;}
.plans #hotspot h1, #insurance h1, #insurance h2 {color:#F7901E; padding:0;}
.plans #hotspot h4 {padding:0;}
.plans #hotspot a, #insurance a {color:#F7901E; text-decoration:underline;}
  .plans #hotspot a:hover, #insurance a:hover {color:#67CFCD;}
.plans #hotspot ol {padding-left:20px;}
.plans #hotspot select {text-align:left; padding-left:5px;}
.plans #hotspot option {color:#FFFFFF;}
.plans #hotspot div.half {width:50%; float:left; height:70px;}
  .plans #hotspot div.half p {margin:0;}
#insurance section {padding:30px;}
#insurance img {float:left; display:block; padding:0 0 10px; width:100%;}
#insurance ul {padding:0 20px;}
  #insurance ul li {list-style:disc; padding:0 0 10px;}
#insurance div.how {float:left; display:block; width:100%;}
  #insurance div.how .legal {font-size:10px;}
#insurance ul.how {float:left; display:block; width:100%; padding:0;}
  #insurance ul.how li {padding:0 0 5px; list-style:none;}
    #insurance ul.how li:before {
      content:"\e080";
      font-family:'Glyphicons Halflings';
      display:block;
      float:left;
      position:relative;
      top:3px;
      padding:0 5px 10px 0;
    }
    #insurance ul.how li a {color:#000000; font-size:16px; text-decoration:none; font-family:"Boost_med",Helvetica,Arial,sans-serif !important;}
    #insurance ul.how li a:hover {color:#F7901E;}
#rates section {padding:10px;}
#rates .ratetable {padding:10px;}
#rates .ratetable div.bg {background:#C1C1C1; float:left; width:100%;}
  #rates .ratetable div{margin:0;}
  #rates .ratetable div>div:nth-of-type(odd){
    background:#C1C1C1;
    text-align:center;
  }
  #rates .ratetable div>div:nth-of-type(even){
    background:#DFDFDF;
  }
  #rates .ratetable div>div h3, #rates .ratetable div>div h4 {color:#000000; border-bottom:2px solid #FFFFFF; padding:10px;}
  #rates .ratetable div>div:first-of-type h4 {border-bottom:none; background:#6FDBDB;}
  #rates .ratetable div>div a.btn {margin:10px auto; width:70%; background:#000000;}
  #rates .ratetable div>div a.btn:hover {background:#6fdbdb;}
  #rates .ratetable div>div:first-of-type h3 {border-bottom:none; padding:20px 10px 0;}
  #rates .ratetable div>div:last-of-type h3 {background:#F7901E;}
  #rates .ratetable div>div:first-of-type h4 {border-bottom:none;}
  #rates .ratetable div>div:last-of-type h4:last-of-type {border-bottom:none;}
  #rates .ratetable div>div>h4>a {color:#F7901E; text-decoration:underline;}
    #rates .ratetable div>div>h4>a:hover {color:#6fdbdb;}
  #rates .ratetable h4.rateslink {margin:0 0 10px; padding:0;}
    #rates .ratetable h4.rateslink a {display:block; background:#000000; color:#FFFFFF; padding:15px 10px;}
      #rates .ratetable h4.rateslink a:before {
      content:"\e131";
      color:#F7901E;
      margin-right:5px;
      font-family: 'Glyphicons Halflings';
      font-weight: 400;
      font-style: normal;
      line-height: 1;
      position: relative;
      top: 1px;
      display: inline-block;
    }
    #rates .ratetable h4.rateslink a:hover:before {color:#6FDBDB;}
  #rates .ratetable .legal.small:first-of-type {float:left; width:100%;}
#rates section h3 {padding:0;}
#rates section:first-of-type {}
#rates .ratetable h3 {font-weight:normal; font-family:"Boost_bold",Helvetica,Arial,sans-serif !important; color:#F7901E;}
#rates .ratetable h3 span {font-weight:normal; font-family:"Boost_light",Helvetica,Arial,sans-serif !important; clear:both; display:block;}
#rates .ratetable table tbody tr td {float:none; height:65px; text-overflow:hidden; word-break:break-all; vertical-align:middle; color:#000000; text-align:center; font-size:12px; font-family:"Boost_med",Helvetica,Arial,sans-serif !important; width:25%; padding:5px 10px; border-bottom:2px solid #FFFFFF; border-right:2px solid #FFFFFF;}
#rates .ratetable table tbody tr td:nth-of-type(4) {border-right:none;}
#rates .ratetable .rate_calc {
  background:#000000;
  float:left;
  width:100%;
  color:#CCCCCC;
  margin:0 0 10px;
}

#rates .ratetable .rate_calc div, #rates .ratetable .rate_calc_form  div {background:none !important; text-align:left !important;}
#rates .ratetable .rate_calc div p {padding:10px;}
#rates .ratetable .rate_calc div a.btn-primary {background:linear-gradient(#f7901e,#d1581c);}
#rates .ratetable .rate_calc h4 {
  background:none !important; color:#FFFFFF; margin:20px 0 0; padding-bottom:0;
}
#rates .ratetable .rate_calc .rate_calculator {width:50%; border-right:1px solid #FFFFFF; min-height:150px; padding:30px;}
#rates .ratetable .rate_calc_form {padding:30px 20px 0; width:48%;}
#rates .ratetable .rate_calc_form  select{padding:3px 0; color:#000000;}
#rates .ratetable .rate_calc_form  input{color:#000000;}
p.phone_number_fields {padding:0 !important; color:#FFFFFF;}
p.error_message {padding:2px 0 0 !important; color:#FFFFFF; font-weight:bold;}

#phoneDetail .phoneRightCol ul.plan_help li h4 a {
    background: url('../img-bst/sprite_action_icons.png') -45px -244px no-repeat;
}
/****** END PLANS *******/

/****** BEGIN WHYCHOOSE *******/
.whychoose section .tab-content {}
  /*.whychoose section .tab-content #value section:first-of-type {
    background:url(../img-bst/img-bg-whychoose.jpg) top left no-repeat;
    background-size:cover;
    height:272px;
    padding:100px 30px;
  }*/
    .whychoose section .tab-content #value section:first-of-type h2 ,
    .whychoose section .tab-content #prepaid section:first-of-type h2 {
      color:#FFFFFF; padding:0;
    }
    .whychoose section .tab-content #value section:first-of-type p,
    .whychoose section .tab-content #prepaid section:first-of-type p {
      max-width:300px;
      min-width:20%;
      font-size:15px;
      line-height:16px;
      padding:10px 0 0;
      color:#000000;
    }
  .whychoose section .tab-content #value section {min-height:250px; border-bottom:1px solid #DDDDDD; padding:20px; background:none;}
    .whychoose section .tab-content section h3 {padding:0;}
    .whychoose section .tab-content section a:not(.btn-boost) {color:#F7901E; text-decoration:underline;}
      .whychoose section .tab-content section a:hover {color:#67CFCD;}
      .whychoose section .tab-content section a.btn-boost:hover {color:#FFF;}
  .whychoose section .tab-content section a.link {text-decoration:none !important; font-size:16px; font-family:"Boost_med",Helvetica,Arial,sans-serif !important;}
    .whychoose section .tab-content section a.link:after {
      font-family:'Glyphicons Halflings';
      font-weight:normal;
      content:"\e080";
      padding:0 0 0 2px;
    }
  .whychoose section .tab-content #prepaid section {
    /*min-height:200px;*/ border-bottom:1px solid #DDDDDD; padding:20px; background:none;
  }
  /*.whychoose section .tab-content #prepaid section:first-of-type {
    background:url(../img-bst/img-bg-whychooseprepaid.jpg) top left no-repeat;
    background-size:cover;
    height:272px;
    padding:110px 30px;
  }*/
    .whychoose section .tab-content #prepaid img,
    .whychoose section .tab-content #military img {
      float:left;
    }
    .whychoose section .tab-content #prepaid div,
    .whychoose section .tab-content #military div {
      /*margin:-10px 0 0 100px;*/
    }
    .whychoose section .tab-content #prepaid section a.link {
      margin-right:20px;
    }
  .whychoose section .tab-content #military section {
    border-bottom:1px solid #DDDDDD; padding:20px; background:none;
  }
    .whychoose section .tab-content #military section h3 {
      color:#F7901E;
    }
  .whychoose section .tab-content #military section:first-of-type {
    /*background:url(../img-bst/img-bg-military.jpg) top right no-repeat;
    background-size:cover;
    height:280px;*/
  }
  .whychoose section .tab-content #military section:first-of-type h1,
  .whychoose section .tab-content #military section:first-of-type h4 {
    padding:0;
  }
    .whychoose section .tab-content #military section:first-of-type h1{color:#F7901E;}
    .whychoose section .tab-content #military section:first-of-type p {color:#FFFFFF;}
  .whychoose section .tab-content #military section:nth-of-type(2) p b {
    color:#000000;
  }
    .whychoose section .tab-content #military section:nth-of-type(2) p b:before {
      content:"\e084";
      font-family:'Glyphicons Halflings';
      color:#F7901E;
      font-size:16px;
      margin:5px 5px 0 0;
      position:relative;
      top:3px;
    }
    .whychoose section .tab-content .threeblocks div a {text-decoration:none; color:#000000; height:155px !important;}
    .whychoose section .tab-content .threeblocks div a h4 {color:#000000 !important;}
    .whychoose section .tab-content .threeblocks div:first-of-type a {background:url(../img-bst/img-add-mil1.png) bottom right no-repeat;}
    .whychoose section .tab-content .threeblocks div:nth-of-type(2) a {background:url(../img-bst/img-add-mil2.png) bottom right no-repeat;}
    .whychoose section .tab-content .threeblocks div:nth-of-type(3) a {background:url(../img-bst/img-add-mil3.png) bottom right no-repeat;}
  .whychoose section .tab-content .threeblocks div {margin:0 !important;}
/****** END WHYCHOOSE *******/

/****** BEGIN DEALS *******/
section.deals>h1 {
  margin:0;
  padding:10px 10px 20px !important;
}
  section.deals>h1>a {
    float:right;
    font-size:14px;
    padding:12px 0 0;
    color:#F7901E;
    text-decoration:underline;
  }
    section.deals>h1>a:hover {color:#67CFCD;}
section.deals .deal {height:200px; border-right:1px solid #DDDDDD !important; border-bottom:1px solid #DDDDDD !important;}
  section.deals .deal div {float:left; width:70%;}
  section.deals span {float:right; width:95px; padding:20px 0px 0 0;}
  section.deals span.glyphicon{float:none;padding:0px;opacity:0.5;width:12px;}
  section.deals span img{max-height:100%;max-width:100%;}
  section.deals .deal p b {color:#F7901E;font-size:11px;}
  section.deals .deal h3 {padding:0; margin:0;}
  section.deals .deal h3.savings {color:#F7901E; margin-top:15px;font-size:25px;}
    /*
    section.deals .deal h3.savings:before {
      content:"$";
      position:relative;
      top:-10px;
      font-size:12px;
    }
    */
  section.deals .deal h3.name {font-size:20px;}
  section.deals .btn {
      position:absolute;
      left:10px;
      bottom:15px;
    }
.discount {
    font-size: 25px;
    color: #F7901E;
 }

/****** END DEALS *******/

/****** BEGIN MARKET *******/
.market>.marketheader {
  padding:30px 20px 20px 20px !important;
  background:url(../img-bst/img-bg-market.jpg) right bottom no-repeat;
  background-size:cover;
  height:240px;

}
  .market>.marketheader>h1 {color:#F7901E; padding:0; font-size:40px;}
  .market>.marketheader>h3 {color:#FFFFFF; padding:0; margin:0;}
.market .nav-tabs>li {width:16.666667% !important; overflow:hidden;}
.market .tabs p {padding:0 !important;}
.market .tabs #money section div {border-bottom:1px solid #DDDDDD;}
.market .tabs #money div:first-of-type {
  padding:30px;
}
  .market .tabs #money div:first-of-type h1 {margin:0; padding:30px 10px 0; color:#F7901E;}
  .market .tabs #money div:first-of-type h3 {margin:10px 0;}
  .market .tabs #money div:first-of-type p {margin:10px;}
.market .tabs #money div:nth-of-type(2) h3 {

}
.market .tabs #money div:nth-of-type(2) {
  padding:30px;
}
.market .tabs #money div:nth-of-type(3) {
  padding:30px;
}
.market .tabs #money div:nth-of-type(3) h4 {
  padding:15px 0 0 10px;
}
.market .tabs #ent div:nth-of-type(2) {
  background:url(../img-bst/img-market-entertainment2.jpg) top right no-repeat;
  background-size:cover;
  padding:0 30px;
}
  .market .tabs #ent div:nth-of-type(2) h1 {margin:0; padding:15px 0 5px;}
  .market .tabs #ent div:nth-of-type(2) p {width:65%; float:left; color:#000000;}
  .market .tabs #ent div:nth-of-type(2) a.btn {}
.market .tabs #ent div {padding:30px; border-bottom:1px solid #DDDDDD;}
.market .tabs #ent div h1, .market .tabs #ent div h3,.market .tabs #ent div h4 {padding:0;}
.market .tabs #ent div:nth-of-type(2) {color:#FFFFFF; float:left; margin:0 0 30px;}
.market .tabs #ent div p a {color:#F7901E; text-decoration:underline;}
  .market .tabs #ent div p a:hover {color:#67CFCD;}
.market .tabs #ent div p b {color:#F7901E;}
.market .tabs #ent div a {color:#000000;}
.market .tabs #ent div a.btn {color:#FFFFFF;}
.market .tabs #ent div a h4:before {
  content:"\e080";
  font-family:'Glyphicons Halflings';
  display:block;
  float:left;
  position:relative;
  margin:0 5px 0 0;
  color:#FFFFFF;
  background:#000000;
  padding:5px;
  font-size:0.6em;
  border-radius:50%;
}
.market .tabs #boosttv section {padding:30px;}
  .market .tabs #boosttv section div {padding:10px 0 20px;}
.market .tabs #ent ol a, .market .tabs #boosttv a {color:#F7901E; text-decoration:underline;}
  .market .tabs #ent ol a:hover, .market .tabs #boosttv a:hover {color:#67CFCD;}
.market .tabs #boosttv h3 {color:#F7901E;}
.market .tabs #boosttv h3, .market .tabs #boosttv h4, .market .tabs #apps h3, .market .tabs .nba h4 {padding:0;}
.market .tabs #boosttv small {padding:10px 0; float:left;}
.market .tabs ol {list-style-type:none; margin:0; padding:0;}
.market .tabs ol li {
  padding:10px 40px;
  text-indent:-40px;
  counter-increment:step-counter;
}
  .market .tabs ol li::before {
    content:counter(step-counter);
    margin:0 15px 0 0;
    clear:both;
    background-color:#F7901E;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 9px;
    border-radius:50%;
  }
.market .tabs img {max-width:100%;}
.market .tabs #apps section div#dealz-contents {border-bottom:1px solid #DDDDDD;}
.market .tabs #apps section div.col-sm-2 {border-bottom:none;}
.market .tabs #apps div.apps div a {display:block; padding:30px; color:#F7901E; text-decoration:underline;}
.market .tabs #apps section div:first-of-type h1 { color:#F7901E;}
.market .tabs #apps section div:first-of-type h2 {padding:0 30px; margin:0;}
.market .tabs #apps div.apps div a:hover {color:#67CFCD;}
.market .tabs #apps div.mobileid a.btn-lg:after {
  content:"\e080";
  font-family:'Glyphicons Halflings';
  position:relative;
  margin:0 0 0 10px;
}
.market .tabs #apps section div.mobileid, .market .tabs #apps section div.nba {padding:30px;}
.market .tabs #apps section div.nba .small {margin:20px 0 0;}
.market .tabs #apps section div.nba ul li h4 {display:inline-block;}
.market .tabs #apps section div.nba ul li:before {
  content:"\e084";
  font-family:'Glyphicons Halflings';
  color:#F7901E;
  font-size:16px;
  margin:5px 10px 0;
  position:relative;
  top:4px;
}

.marketheader p {
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    font-size: 19px;
    margin: 0px 0px 60px;
}
/****** END MARKET *******/

/****** BEGIN PROGRESS ARROWS STEPS  Mohan Krishna changes*******/
section.progressArrows {
  padding:0 0 20px;
  background:#fff;
  height:auto;
  margin:0;
  box-shadow:none;
  border-radius:0px;
}
.progressArrows ul {
  overflow:hidden;
  width:100%;
  margin:0 0 5px;
  padding:0;
}
.progressArrows.progressArrows-five ul li:first-of-type{margin-left:0; width:18%;}
 .progressArrows.progressArrows-five ul li {
    float:left;
    margin:0px .8%;
    width:14%;
    display:block;
  }
  .progressArrows ul li a {
      background:#fff;
      padding:.4em 1em;
      float:left;
      text-decoration:none;
      color:#C1C1C1;
      position:relative;
      transition:none;
      width:100%;
      font-family:'Boost_bold', Helvetica, Arial, sans-serif;
      font-size:12px;
      font-weight:bold;
      height:48px;
    }
    .progressArrows ul li a span {
        display:block;
        color:#C1C1C1;
        margin:0;
        font-size:11px;
        font-weight:normal;
        text-transform:uppercase;
        font-family: 'boost-next-black'!important;
      }
    .progressArrows.progressArrows-five ul li a {
        font-size:13px;
        font-family: boostNext-heavy!important;
      }
    .progressArrows ul li.img_space{width:3%;}
    .progressArrows ul li a.current span {color: #F7901E !important;}
    .progressArrows ul li a.current,
    .progressArrows ul li a.current:hover{color:#404040;}
      @media only screen and (min-width:769px) and (max-width:991px) {
        .progressArrows.progressArrows-five ul li a span {
          font-size:1.3vw;
        }
        .progressArrows.progressArrows-five  ul li a {
         font-size:1.67vw;
        }
        }
       @media only screen and (min-width:481px) and (max-width:768px) {
         .progressArrows.progressArrows-five ul li:first-of-type {
            margin-left:2%;
            width: 16%;
          }
        .progressArrows.progressArrows-five ul li {
          width:13%;
        }
        .progressArrows.progressArrows-five ul li a span {
          font-size:1.5vw;
          width:100% !important;
        }
        .progressArrows.progressArrows-five ul li.img_space{width:3% !important;}
        .progressArrows.progressArrows-five ul li a {
         font-size:1.9vw;
        }
      }
      @media  only screen and (max-width:480px) {
        .progressArrows ul li{
          padding:2% 0;
        }
       .progressArrows.progressArrows-five ul li:first-of-type {
             width:15%;
             margin-left:2%;
          }
        .progressArrows.progressArrows-five ul li {
          width:14%;
        }
        .progressArrows.progressArrows-five ul li a span {
          font-size:1.6vw !important;
          width:100% !important;
        }
        .progressArrows.progressArrows-five ul li a {
         font-size:2.1vw !important;
        }
       .progressArrows.progressArrows-five ul li.img_space{width:3.2% !important;}
      }
/****** New changes Mohan Krishna *******/
section.bstProgressArrows{
    background:#fff;
     }
     .bstProgressArrows ul li{
      float:left;
      margin:0px 1.3%;
      width:26%;
      display:block;
     }
     .bstProgressArrows ul li a {
      background:#fff;
      padding:.4em 1em;
      float:left;
      text-decoration:none;
      color:#C1C1C1;
      position:relative;
      transition:none;
      width:100%;
      font-family:'boostNext-heavy', Helvetica, Arial, sans-serif;
      font-size:18px;
      font-weight:bold;
      height:48px;
    }
      .bstProgressArrows ul li a span {
        display:block;
        color:#C1C1C1;
        margin:0;
        font-size:13px;
        font-weight:normal;
        text-transform:uppercase;
        font-family:'boostNext-black';
      }
      .bstProgressArrows ul li.img_space {
        width: 3% !important;
      }
      .bstProgressArrows ul li a.currentBst span {
          color: #F7901E !important;
      }
      .bstProgressArrows ul li a.currentBst{color:#404040 !important;}
       .bstProgressArrows ul li a.currentBst:hover{color:#404040 !important;}
        @media only screen and (min-width:481px) and (max-width:768px) {
          .bstProgressArrows ul li a span {
          font-size:1.7vw;
        }
        .bstProgressArrows ul li a {
          font-size:2.3vw;
        }
        }
     @media only screen and (max-width:480px) {
        .bstProgressArrows ul li {
          width:25%;
        }
        .bstProgressArrows ul li a span {
          font-size:2.3vw;
        }
        .bstProgressArrows ul li a {
          font-size:3.2vw;
        }
        .bstProgressArrows ul li.img_space{
           width:5% !important;
        }
      }
/****** END PROGRESS ARROWS STEPS *******/

/****** BEGIN SHIPPING AND BILLING *******/
.checkout .col-md-8 {
  border-right:none;
}
.checkout a.print{padding-top: 15px;padding-right: 5px; float:right; font-size:15px;}
.checkout p,
.checkout h3,
.checkout .finalInfo > div
{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.checkout h2.orange {color:#FFFFFF; background:#F7901E; margin:0; padding:10px;padding-left: 10px !important;}
.checkout h2 span {float:right; font-size:12px; padding:7px 5px 0 0;}
  .checkout h2 span a {color:#FFFFFF;}
  .checkout h2 span i {color:#CCCCCC; width:20px; height:20px; border-radius:50%; margin:-5px 0 0 5px; background-color:#333333; padding:4px; font-size:11px;}
  span.return i {color:#CCCCCC; width:20px; height:20px; border-radius:50%; margin:-5px 5px 0 5px; background-color:#333333; padding:4px; font-size:11px;}
  span.return {margin:10px 0 0;}
    span.return a {color:#FFFFFF; font-size:14px;}
      span.return a:hover {color:#67CFCD;}
  .title.phonedetail {background:#000000; height:37px;}
    .title.phonedetail span.return {font-size:12px; padding:10px 0;}
.cart-item {
  border-bottom:1px solid #CCCCCC;
  padding-left:15px !important;
  padding-right:5px !important;
  height:auto;
  float:left;
  width:100%;
}
  .cart-item button.close {
    float:left;
    top:30px !important;
    left:-10px;
    right:0 !important;
    opacity: 1!important;
  }
  .cart-item h4, .cart-item h4 a {color:#F7901E;margin-top: 30px; width:100% !important;}
  .cart-item img {
    width:60px;
    position:relative;
    display:inline-block;
    float:left;
  }

  .cart-item .promoTitle {font-size:9px;}
  .cart-item .quantity {margin:10px 0; padding-right:0px;margin-top: 30px;}
  .cart-item .ib-info {margin-top: 20px; padding:0; }
  .cart-item .ib-info p {padding: 0 !important; font-size: 11px;}
  .cart-item .ib-info p b {font-size: 12px;}
  .cart-item .quantity input {width:50px; display: inline-block;}
  .cart-item .quantity  a {padding-left: 5px;}
  .cart-item .quantity p {float:left; margin:5px 0 !important;}
    .cart-item .quantity:before {
      content:"Quantity:";
      display:inline-block;
      font-size:11px;
      line-height:24px;
      float:left;
      padding:0 10px 0 0;
    }
  .cart-item p.price {
    font-size:16px;
    float:left;
    margin:15px 0 0;
  }
    /*step2 changes
    .cart-item p.price:before {
      font-size:11px;
      content:"Your Price ";
    }*/
    .cart-item p.salesprice {
    font-size:16px;
    float:left;
    margin:15px 0 0;
  }

    .cart-item p.salesprice:before {
      font-size:11px;
      content:"Price: ";

    }
      .cart-item p.retailprice {
    font-size:16px;
    float:left;
    margin:15px 0 0;
  }

    .cart-item p.retailprice:before {
      font-size:11px;
      content:"Retail Price ";

    }
section.checkout div.col-xs-12.col-md-8 {border-right:none;}
section.checkout div.col-md-4 {padding-left:0; padding-right:0;}
  section.checkout div.col-md-4 section div {padding:0;}
.checkout .col-md-8 .col-xs-12, .checkout .col-md-12 {
  border-right:none !important;
}
.checkout .col-xs-8  .col-xs-4 ul:before {
  content:"Comes with:";
  display:block;
  width:100%;
  clear:both;
  font-size:18px;
  padding:0 0 10px;
}
  .checkout .col-xs-4 ul li{
    font-size:12px;
  }
.checkout .col-md-8 {padding:0 0 40px; float:left;}
.checkout .col-md-8 form-group {}
  .checkout .col-md-8 .form-group label {font-weight:normal !important; font-size:11px; float:left; margin:0 4px 0 0;}
  .checkout .col-md-8 .form-group input, .checkout .col-md-8 .form-group select {float:left; margin:0 0 10px 0;}
  .tcs input[type=checkbox], .tcs input[type=radio] {margin-right:5px;}
  .checkout .col-md-8 .form-group a {float:left;}
.checkout .col-xs-12 {
  border-top:1px solid #CCCCCC;
  padding-bottom:25px;
  overflow:visible;
}
.checkout .col-xs-12 .col-sm-2 {
  clear:left;
  margin-bottom:0;
}
.checkout .col-xs-12 .col-sm-2.exp {clear:none;}
.checkout .col-xs-12 label {
  /*font-size:11px !important;*/
  font-weight:normal;
}


.checkout .col-xs-12 .btn-group ul.dropdown-menu {
  top:105% !important;
  margin-top:0 !important;
}
.checkout .col-xs-12 small {
  float:left;
  padding:15px 0;
}

.col-sm-10.credit {
  padding-left:0;
  padding-right:0;
}
  .col-sm-10.credit label {
    display:block;
    width:60px;
    height:60px;
    float:left;
    background-repeat:no-repeat;
    padding:30px 0 0;
    text-align:center;
  }
    .col-sm-10.credit label input {
      left:15px;
      position:relative;
    }
    .col-sm-10.credit label.cc4 {background-image:url(../img-bst/cc-discover.png);}
    .col-sm-10.credit label.cc1 {background-image:url(../img-bst/cc-mastercard.png);}
    .col-sm-10.credit label.cc2 {background-image:url(../img-bst/cc-visa.png);}
    .col-sm-10.credit label.cc3{background-image:url(../img-bst/cc-amex.png);}
.tcs .modal {}
  .tcs .modal .modal-body {height:300px; overflow:auto; margin:0; width:100%;}
.modal-body a {color:#67CFCD;}
  .modal-body .panel-title a {color:#FFFFFF;}
  .modal-body a:hover {text-decoration:underline !important;}
.tcs h3 {float:left; width:200px;}
.tcs a, a.billingInfo  {font-size:12px; float:left; margin:26px 0 15px 10px; color:#009cff; line-height:12px;}
.col-md-12.tcs label {line-height:initial !important;}
  .col-md-12.tcs label input {margin:0 15px 0 0;}
.checkout .promocodes {font-size:11px;font-family: OpenSans-Regular !important;}
  .checkout .promocodes a:link, a:visited{font-size: 11px;color: #0257A3;}
  .phonedetail a {
    color: #005F68 !important;
    font-family: BoostNext-Bold;
    font-size: 12px;
}
    .checkout .promocodes ul.accPC{color:green;}
  .checkout .promocodes ul.rejPC{color:red;}
    .checkout .promocodes ul li span{font-weight:bold;}
.checkout .finalamount {}
  .checkout .finalamount ul {float:right; font-size:12px; padding:15px 0 15px 10px; width:auto; margin: 0 !important;}
    .checkout .finalamount ul li {float:right; display:block; width:100%;}
    .checkout .finalamount ul li:last-of-type {font-weight:bold; border-top:1px solid #C1C1C1; padding-top:10px; margin-top:10px;}
      .checkout .finalamount ul li span{float:left;}
        .checkout .finalamount ul li:last-of-type span{padding:0 0 10px;}
      .checkout .finalamount ul li p{margin: 0px !important; padding:0px !important; float:right;}
        .checkout .finalamount ul li p:before{content:"$";}
  .checkout .finalamount.complete ul {font-size:14px;}
    .checkout .finalamount.complete ul li:nth-of-type(4) p, .checkout .finalamount.complete ul li:nth-of-type(4) span {font-family:'Boost_bold' !important;}
.col-md-12 .col-md-4.checkout-side img {display:block; margin:15px auto;}
.alert h2 {padding:10px 0; margin:0 !important;}
.billingInfo a, .shippingInfo a, .shippingInfo a.cancel {clear:both; padding:10px;}
.billingInfo a.btn {clear:none; display:block; padding:6px 12px; margin-bottom: 15px;}
section.checkout .shippingInfo a.btn-primary {margin-bottom: 20px;position: relative;top: -1px;left: 0px;width: 190px;font-size: 15px;line-height: 21px;                           height: 39px;padding: 10px;}
section.checkout div section {border-bottom:1px solid #DDDDDD;}
section.checkout input, section.checkout select {background:#E2E1E1;}
  section.checkout div.col-xs-12.col-md-8 section:last-of-type {
    border-bottom:none !important;
  }
  section.checkout div.col-xs-12.col-md-8 section h1, section.checkout div.col-xs-12.col-md-8 section h2, section.checkout div.col-xs-12.col-md-8 section h3, section.checkout div.col-xs-12.col-md-8 section h4, section.checkout div section div.col-sm-2 {
    padding-left:0 !important;
    padding-right:0 !important;
  }
    section.checkout div.col-xs-12.col-md-8 section h3 {
      padding-bottom:10px;
    }
  section.checkout div.col-md-4 section ul.features.howitworks {
    padding:0 10px;
  }
section.checkout div.col-xs-12.col-md-8 section div {border:none !important;}
section.checkout div.col-xs-12.col-md-8 section .cc div.form-group {margin-top:60px;float:left;width:100%;}
section.checkout div.col-xs-12.col-md-8 section div.col-sm-4, section.checkout div.col-xs-12.col-md-8 section div.col-sm-6, section.checkout div.col-xs-12.col-md-8 section div.col-sm-8 {padding-left:0;}
section.checkout div.col-xs-12.col-md-8 section .col-sm-2, section.checkout div.col-xs-12.col-md-8 section .col-sm-3 {padding-left:0 !important; border:none;}
section.checkout div.col-xs-12.col-md-8 section .col-sm-3 select, section.checkout div.col-xs-12.col-md-8 section .col-sm-3 input {float:left; padding-left:4px;}
section.checkout div.col-xs-12.col-md-8 section .col-xs-6 {padding-bottom:10px;}
section.checkout div.col-xs-12.col-md-8 div .price {font-weight:bold; padding-right:10px; text-align:right;margin-top: 22px;}
section.checkout div.col-xs-12.col-md-8 div .salesprice {font-weight:bold; padding-right:10px; text-align:right;margin-top: 30px;}
section.checkout div.col-xs-12.col-md-8 section.billingInfo h2 {padding-left: 10px !important;}
section.checkout div.col-xs-12.col-md-8 section.finalInfo h2 {padding-left: 10px !important;}
section.checkout div.col-xs-12.col-md-8 section.finalInfo div {padding: 2% 0; font-size: 17px;}
section.checkout div.col-xs-12.col-md-8 div.finalItem {width: 100%;}


.form-group-sm .form-control {padding:5px 6px;}
.required:after {
  content:"*";
  color:red;
  margin:0 0 0 2px;
  top:-2px;
  position:relative;
}
#bstContractForm .required:after{
   color:#005F68;
}
section.shippingInfo a.sameAsBillingInfo {
  padding-bottom:20px;
  float:left;
}
dl {
  font-size:14px;
  background:#FCFCFC;
  padding:15px;
}
  dl dt:after {
    content:":";
  }
section.entrust img{
  display:block;
  margin:0 auto 20px;
}
.alert h2 {padding-left:0 !important;}
.alert .col-xs-6 {border:none !important;}
h3.confirmation{}
  h3.confirmation:before {
    content:"Confirmation # ";
    font-size:14px;
  }
h3.subtotal{font-weight:bold;}
  h3.subtotal:before {
    content:"Subtotal $";
  }
label.copyBillingInfo {
  width:100%;
  display:block;
  float:left;
}
  label.copyBillingInfo input {
    margin:9px 4px 0 0 !important;
  }
#alertMsg {padding-top:65px;}
  #alertMsg a.close {color:#333333 !important;}
    #alertMsg a.close:hover {text-decoration:none !important;}
.top-subtotal {
  width:100%;
  float:right;
  margin:0;
  padding:10px 0 0;
  display:block;
}
  .top-subtotal.finalamount ul,
  .appliedPromo ul {
    padding-left:0;
  }
    .appliedPromo ul li {width:50%; display:block; clear:both; float:right; padding:0 10px 0 2px;}
    .appliedPromo ul li span {float:left;}
    .appliedPromo ul li p {float:right; margin:0 !important;}
  .top-subtotal  p {
    text-align:right;
    padding:0;
    margin:0 !important;
  }
  .top-subtotal  p span {
    font-size:16px;
  }
  .top-subtotal  p.subtotal {
    font-weight:bold;
    font-size:16px;
    margin:0 0 20px !important;
  }
    .top-subtotal  p.subtotal:before {
      content:"$";
    }
.terms.modal-body {padding:0;}
  .terms.modal-body h2,
  .terms.modal-body a {
    color: #f7901e;
  }
  .terms.modal-body h2 {
    margin-top: 0;
  }
  .terms.modal-body p {padding:0 !important;}
.orderstatus>section>div.col-xs-12.col-md-8 .form-group {float:left; width:100%;}
.orderstatus>section>div.col-xs-12.col-md-8 h4 {padding:10px 0 20px;}
.orderstatus>section>.col-md-4>section {padding:0 10px 10px !important;}
  .orderstatus>section>.col-md-4>section h3 {padding:0; color:#F7901E;}
  .orderstatus>section>.col-md-4 a {color:#000000; text-decoration:underline;}
    .orderstatus>section>.col-md-4 a:hover {color:#F7901E;}
.orderstatus>section p.errorText {
  color:red;
  margin:0 0 0 2px;
  top:-2px;
  position:relative;
}
.orderstatus table {
  margin:10px 0;
  background:none;
  padding:0;
  width: 100%;
  font-size: 12px;
}
  .orderstatus table tr:nth-of-type(even){
    background:#EEEEEE;
  }
  .orderstatus table tr td {
    padding:5px;
  }
  .orderstatus table tr td:first-of-type {width:20%; float:left; font-weight:bold;}
  .orderstatus table tr td span {display:block;}

a#ccOverlayOpenner{
    height: 35px;
    margin-left: -90px;
    font-size: 10px;
    line-height: 35px;
}

.requiredInfo {
  color: #F7901E
}


/****** END SHIPPING AND BILLING *******/

/****** BEGIN ACCESSORIES *******/
section.compareHeader {border-top:1px solid #CCCCCC;}
section.compareFooter {border-top:none; margin-top:10px;}
  section.accessories .acc {
    padding-left:0 !important;
    padding-right:0 !important;
    border-right:none !important;
  }
    section.accessories .acc  a {
      display:block;
    }
      section.accessories .acc  a:hover {
        text-decoration:none;
      }
      section.accessories .acc  h3 {
        font-weight:normal;
        font-size:19px;
        margin:0;
        padding:9px;
        color:#F7901E;
        height:90px;
        width:85%;
      }
      section.accessories .acc  p {
        padding:0 5px !important;
        display:block;
      }
      section.accessories .acc  img {
        height:100px;
        display:block;
        margin:0 auto;
        left:0px;
      }
.notyourphone img {width:40px; padding:10px 0; margin:0 8px 0 0; float:left;}
.notyourphone h4, .acc_item_label {color:#F7901E; margin:15px 0 5px;}
.notyourphone a {color:#333333;}
  .notyourphone a:after {
    font-family:'Glyphicons Halflings';
    content:"\e132";
    margin:0 0 0 5px;
    position:relative;
    top:2px;
  }
  .notyourphone a:hover {text-decoration:none; color:#67CFCD;}
div.return {background:#000000; padding:10px 0;}
  div.return.bottom {padding:20px 0;}
  div.return a {color:#CCCCCC;}
  div.return a:before {
      font-family:'Glyphicons Halflings';
      content:"\e132";
      margin:0 5px 0 0;
      position:relative;
      top:2px;
    }
  div.return a:hover {text-decoration:none; color:#67CFCD;}
.acc-phones h2 {
  margin:0;
  padding:15px 0;
  color:#F7901E;
  background:#ffffff;
  background:-moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
  background:-webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
  background:-o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
  background:-ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
  background:linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
}
.acc-phones div.acc {
  border:1px solid #DDDDDD;
  padding:0;
  background:#ffffff;
  background:-moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
  background:-webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
  background:-o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
  background:-ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
  background:linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%);
}
.acc-phones div.acc:last-of-type {border-right:1px solid #DDDDDD !important;}
.acc-phones div.acc:nth-of-type(even) {border-left:none;}
.acc-phones div.acc a:not(.acc-select) {display:block; width:100%; height:100%;}
.acc-phones div.acc a:hover {
  background:#ffffff;
  background:-moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
  background:-webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
  background:-o-linear-gradient(top, #ffffff 0%,#dddddd 100%);
  background:-ms-linear-gradient(top, #ffffff 0%,#dddddd 100%);
  background:linear-gradient(to bottom, #ffffff 0%,#dddddd 100%);
}
  .acc-phones div.acc a:hover h4 {color:#67CFCD;}
  .acc-phones div.acc img {width:80px; height:120px; margin:0 auto; display:block; position:absolute; bottom:20px; left:26%;}
  .acc-phones div.acc h4 {color:#F7901E; margin:0; padding:10px;}
  .acc-phones div.acc {height:210px; float:left; display:block;}

  .cta {
    opacity: 0;
    /*float: left;
    width: 193px;
    margin: 63px auto 0px;*/
    width:100%;
    height:100%;
    margin:0 auto;
    text-align: center;
    position:absolute;
    top:0;
}
   div.cta:hover { opacity: 1;}
  .cta a:hover{background: #67CFCD!important;}
  .cta a:link{ text-decoration:none;}
  .acc-select{
    display: inline-block;
    width: 98px;
    height: 27px;
    /*margin: 0px 2px;*/
    padding: 2px 0px 0px;
    margin:90px auto 0;
    font: 13px/27px BoostNeoGroteskRegular,Arial,Helvetica,sans-serif;
    color: #FFF!important;
    text-decoration: none;
    text-align: center;
    /*margin-left:-20px;*/
    background-color:#67CFCD;
}
  .btn-acc {
    border-radius: 3px;
    position:relative;
}
  .gradient-teal {position: relative;background: transparent linear-gradient(#6FDBDB, #57B5B0) repeat scroll 0% 0%;}

/****** END ACCESSORIES *******/

/****** BEGIN ADDSERV *******/
.as-layer.as-opened.text {
  top:0 !important;
  left:0 !important;
  margin:0 !important;
  padding:0 !important;
}
  .as-opened.text h2 {
    background:#F7F7F7;
    padding:20px!important;
    margin:0;
    display:block;
    border-bottom:1px solid #CCCCCC;
  }
.addservices .askedquestions .panel-default>.panel-heading>.panel-title a {
  padding:15px 0;
  font-size:24px;
}
.askedquestions .panel-default>.panel-heading+.panel-collapse>.panel-body p {padding:0;}
.askedquestions.faqs .panel-default>.panel-heading+.panel-collapse>.panel-body p {padding:0 10px;}
div.intlrates {width:60%; padding:10px 20px;}
div.compatiblephones {padding:10px 20px;}
.applink, ul.compatiblephones {
  background:#FAFAFA;
  width:40%;
  padding:20px;
  margin-top:0;
  height:352px;
}
div.compatiblephones h1 {padding:0 !important;}
  div.compatiblephones h1 span {font-size:18px; top:-10px; position:relative;}
.applink p {float:left; display:inline-block;}
.applink ul {padding:0 !important; margin:0 !important; font-size:10px;}
  ul.rates {margin:20px 0 !important; display:block; float:left;}
  .applink ul>li, .rates>li {padding:0 !important; margin:0 !important; width:100%; float:left;}
  .askedquestions .rates>li {padding:5px 0 !important; margin:0 !important; width:50%; float:left; border-bottom:1px solid #EEEEEE;}
  .askedquestions ul li,
  .compatiblephones ul li {
    list-style-type:disc;
    padding:0 0 0 5px;
    margin:0 0 0 20px;
  }
  .rates li {list-style-type:none !important;}
  .applink ul>li.title, .rates>li.title {font-weight:bold;}
  .applink ul>li:nth-of-type(even) {background:#FFFFFF;}
  .applink ul>li>span.location, .rates>li>span.location {float:left;}
  .applink ul>li>span.rate, .rates>li >span.rate{float:right; padding:0 10px 0 0;}
/****** END ADDSERV *******/

/****** IB *******/
.IB b {
  color:#f7901e;
}

.IB .prices h2.phoneFinalPrice {
  color:#f7901e;
}
/****** END IB *******/

/****** BEGIN MEDIA QUERIES *******/
@media (max-width:500px) {
  .promo-full h1.promoHeading{
    font-size:28px !important;
    margin-top:-40px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  #ulcertified-modal ul>li>span {
    width: 250px;
  }
  .coverageMap_Banner{
    display:none;
  }
  .plans-home section.promo-dataPlans,.plans-home section.promo-dataPack,.plans-home section.promo-wifi-intl {width:700px;}
  .plans-home section.promo-dataPlans,.plans-home section.promo-wifi-intl,.plans-home section.promo-dataPack{margin-left:20px;}
  .plans-home section.promo-wifi-intl div.promo12 h2 {margin-top:-75px;}
  .plans-home section.promo-wifi-intl div.promo12 a { margin-top: 280px;margin-left: 20px;}
  .plans-home section.promo-dataPack a.btn-boost { margin-left: 500px;position: relative;top: -40px;}
  .promo13 p { font-size: 11px;}
  .plans-home section.promo-wifi-intl div.promo13 a {margin-top:-35px;margin-left:200px;position: relative;top: -25px;}
  .plans-home section.promo-dataPlans div a.btn-default {margin-left:0px;}
  .promo-dataPlans img { max-width:650px;}
  .promo-full a {padding:30px 48% 10px 45px; height:438px;}
  .promo01 {background-size: 100% 460px;}
  .promo-full a h1 {left:40%;line-height:80%;top: 45px;}
  .promo-full p:not(.legal):not(.promo01 p) {left:40%!important;top:170px!important;}
  .promo-full p.legal {top:320px!important;left:40%!important;}
  .promo04 a.btn-boost {margin-left:110px;}
  .promo-half div.promo04 {padding:40px 4px 40px 0px;}
  .promo-half a {padding:80px;}
  div.box2 {border-right: 1px solid #E3E3E3;width:390px;}
  .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {line-height: 0.9em;}
  /*span.dealImage img {margin-top:-10px!important;}*/
  .featuredPhones .carousel .item .phoneEntry a img {max-height:130px;}
 .featuredPhones > .col-sm-2 {font-size: 11px;}

  div#carousel-example-generic {margin-left:10px;}
  .featuredPhones .carousel-control .glyphicon-chevron-left {margin-left:-20px;}
  .featuredPhones .carousel .item .phoneEntry a p.phoneBrand {margin-bottom:5px!important;}
   #phoneDetail .phoneLeftCol {max-width:1024px;}
   #phoneDetail .phoneInfo {width:700px!important;left:10px!important;}
   #phonePlans .phoneLeftCol ul#plan-tabs,#phonePlans .phoneLeftCol h3.additional,#phonePlans ul.subLinks {max-width:1024px;}
   .plans-bottom {padding:0px!important;}

   .promo-half #promo02b a {
padding: 10px 25px; height: auto; width: auto; display: inline-block;
}

}

@media (width:1024px) and (height:768px) {

  #phoneDetail .phoneInfo {width:700px!important;left:10px!important;}

}
@media (min-width:768px) {
  .promo-half {width:100%; margin:auto; background-color: black;}

  header .nav.nav-pills {
    bottom:0;
    left:-20px;
    position:absolute;
    width:103.5%;
    margin:0;
    height:0;
  }
  header .nav.nav-pills>li:last-of-type>a {margin:15px 0 0; padding:0; }
  body {padding:0 0 0; height:auto;}
  .main.container {margin:0 auto;}
  header .col-xs-9 {width:75%;}
  header .col-md-10 {width:83.33333333%;}
  /* header .container {
    height:100px;
    background-image:url('../img-bst/boost-mobile-logo.png');
    background-repeat:no-repeat;
    background-size:180px;
    background-position:0 center;
  } */
    header .nav.nav-pills {
      bottom:0;
      top:46px;
      right:0;
      position:absolute;
      margin:0;
      height:0;
    }
      header .nav.nav-pills>li {width:auto;}
      header .nav.nav-pills>li.dropdown.active {background:none;}
      header .nav.nav-pills>li>a {
        background: none;
        text-transform: uppercase;
        cursor: pointer;
        padding: 14px 4px 18px 15px;
        font-size: 17px;
        border-radius: 0px;
        border-top: none;
        margin-left: 0;
        color: #404040;
        font-family: BoostNext-black;
      }
      .phone .phoneBottom label {display:block;}
      header .nav.nav-pills>li:focus{
        background: #ddd !important;
      }
        header .nav.nav-pills>li>a:hover,
        header .nav.nav-pills>li>a:focus {
          background-color:#e2e2e2 !important;
          color:#404040;
        }
        .featuredPhones .dropdown.open, .sorting .dropdown.open {background:none; color:#333333;}
        .navmenu-default .navmenu-nav>.dropdown>a:hover .caret, .navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret, .navmenu-default .navmenu-nav>.dropdown>a:focus .caret, .navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret {border-top-color:#FFFFFF; border-bottom-color:#FFFFFF;}
        header .nav.nav-pills>li>ul {
          background:#FFFFFF;
          box-shadow:none;
          /*min-width:120px;*/
          border: 1px solid #e2e2e2;
          top: 56px;
            left: 4px;
          margin-left:0;
          padding:15px 0 0 0;
          margin-top:-2px;
        }
          header .nav.nav-pills>li:nth-of-type(2)>ul {min-width:160px;}
          /*header .nav.nav-pills>li:nth-of-type(3)>ul {min-width:233px;}*/
          header .nav.nav-pills>li>ul:before {
            content:" ";
            width:0;
            height:0;
            position:absolute;
            left:15px;
            top:0;
            z-index:2;
            border-style:solid;
            border-width:8px 8px 0 8px;
            border-color:#ddd transparent transparent transparent;
          }
          header .nav.nav-pills>li>ul>li>a {
            color:#656565;
            padding:5px 14px;
            text-shadow:none;
            text-transform:none;
            font-size:14px;
            font-family: BoostNext-Bold !important;
          }
          header .nav.nav-pills>li>ul>li:first-of-type>a {
            border-top:none;
          }
          header .nav.nav-pills>li>ul>li>a:hover {
            background:#67CFCD;
            color:#FFFFFF;
          }


  header .nav.nav-pills>li:last-of-type:before {}
    header .nav.nav-pills>li:last-of-type>a>span {display:none;}
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    margin-top:-2px;
    height:47px;
  }

  #plan-tabs.nav-tabs>li.active>a,
  #plan-tabs.nav-tabs>li.active>a:focus,
  #plan-tabs.nav-tabs>li.active>a:hover {
    margin-top:0;
    height:36px;
  }
  .title {padding:0 0 10px;}
  ul.nav li.cart.dropdown ul.dropdown-menu.subnav li {display:block;}
  .navmenu {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding-top:0;
    background:#fff;
  }
  .navbar.pull-left ul li { margin: 0px 10px 0px 0px;}
  /*.cta {margin-left:50px;}*/
  .navmenu {padding-top:0;}
  .navbar {}
  .navmenu {
    position:relative;
    width:100%;
    left:0;
    color:#FFFFFF;
    height:auto;
  }


  .navbar.pull-right a {
    font-size: 11px;
    padding: 4px 2px;
  }

  .navbar.pull-right ul li {
    margin: 7px 0 0 5px;
  }
  span#cart-count {
    left:inherit;
    right:0px;
    /* right:-20px; */
  }
 .navbar.pull-left ul.navbar-wrapper li.navbar-item:last-of-type {background: none;padding-left: 0;margin-left: 20px;}

  .mobilelinks {margin:0 10px;}
    .mobilelinks:before {}
  .main {padding-left:10px; padding-right:10px;}
  footer {font-size:0.9em;}
  .nav-tabs>li>a {height:45px; font-size:16px;}
  .progressArrows ul li a {height:48px;}
  .progressArrows ul li a i {position:relative; top:2px;}
  section.loveSprint ul li {float:left; display:block; padding:2px 20px; font-weight:bold;}
  .phone:nth-of-type(even) {
    border-right:1px solid #CCCCCC !important;
  }
  section.phoneDetailsTop div.col-sm-6 {}
    section.phoneDetailsTop div.col-sm-6:first-of-type {
      border-bottom:none;
      background:none;
    }
  ul.features.features-half li {
    width:50%;
    /*height: 145px;*/
    margin-bottom: 3px;
  }
  ul.features.features-half-hotspot li {
    width:50%;
    height: 125px;
  }
  section.phoneDetailsTop {
    /*background-image:url(../img-bst/detail_bg.png);*/
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
  }
  .phoneDetailsTop .col-xs-12.col-sm-10.prices {padding-right:20px; height:auto !important;}
  .progressArrows ul {
    margin:0 0 5px;
  }
  .exp.year {margin-left:5px;}
  dl dt {
    float:left;
    padding:0 5px 0 0;
    /* width:20%; */
  }
  #promo06 {height:280px; background-position:top left;}
  section.checkout div.col-xs-12.col-md-8 section .cc div.form-group {margin:0 !important;}
  .modal-dialog {width:700px; max-height:400px;}
  .modal-dialog .modalInner{padding:0 35px 0 35px;}

  .addservices h3 {border-top:1px solid #CCCCCC; margin-top:0; padding-top:15px;}
  #coverageMap .modal-dialog {width:80%; max-height:400px;}
  #coverageMap .modal-body {max-height:520px;}
  #ulcertified-modal ul{float:left; height:170px;width:80%;}
  #ulcertified-modal ul>li>span{float:right; /*margin-top:-32px;*/ clear:right;}
  #ulcertified-modal ul>li>p{clear:left; display:inline-block;}
  .banner a {height:146px;}
  .promo01 p.promoHero {position:relative;top:12%;left: 63%;font-size: 23px;width: 33%;}
.promo01 a.btn-primary {padding: 8px 12px; font-size:18px; margin-top:245px;}
.promo01 p:not(.promoHero) {position:relative;top:15%;font-size: 15px;}
  .promo10 {
    background-image:url(../img-bst/icons/map-largest.png);
  }
  .promo11 {
    background-image:url(../img-bst/icons/img-hotspot.png);
  }
  .banner a p {
    width:50%;
  }
  .featuredPhones .carousel .item .phoneEntry {padding-left:30px; height:199px;margin-top: 10px;}
  .featuredPhones .carousel-control .glyphicon-chevron-left, .featuredPhones .carousel-control .glyphicon-chevron-right,.featuredPhones .carousel-control .icon-next, .carousel-control .icon-prev {font-size:11px;}
  .phone .col-xs-8 .prices h2.phoneFinalPrice {display:block;}
  section.fourblocks .col-sm-3 a {margin:inherit;}
    section.fourblocks .col-sm-3 a.first {border-left:0;}
    section.fourblocks .col-sm-3 a.last {border-right:0;}
  .main.container section.legal p {padding:0; font-size: 12px;}
  section.threeblocks {padding:10px 10px !important;}
    section.threeblocks .col-sm-4 {}
      section.threeblocks .col-sm-4 h3 {padding:0; font-weight:bold;}
      section.threeblocks .col-sm-4:first-of-type a {
        background-image:url(../img-bst/img-shop01.jpg);
      }
      section.threeblocks .col-sm-4:nth-of-type(2) a {
        background-image:url(../img-bst/img-shop02.jpg);
      }
      section.threeblocks .col-sm-4:nth-of-type(3) a {
        background-image:url(../img-bst/img-shop03.jpg);
      }
  span.return {margin:0; display:inline-block; position:absolute; z-index:1;}
  ul.details.half li {display: inline-block;width: 177px;padding: 0px 20px 15px 0px;color: #525252;font-size: 12px;line-height: 1.2em;                  vertical-align: top;}
  ul.details.half li a {text-decoration:underline!important;font-size:12px;}
  #phoneContent {
    background-color: #FFF;
    clear: both;
}
#phoneDetail .phoneInfo {
    position: relative;
    top:0px;
    left: 0px;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0;
    padding: 0px;
    background: #FFF none repeat scroll 0% 0%;
    border: none;
    display: none;
}
#phoneDetail .phoneLeftCol {
    float: left;
    width: 70%;
    margin-right: 8px;
    padding-top: 5px;
    border-right: 2px solid #E5E5E5;
    background: #FFF url("/shop/phones/_images/whats_included_bg.png") repeat-x scroll left bottom;
    min-height: 573px;
}
#phoneDetail .phoneLeftCol h2, #phoneDetail .phoneFullCol h2 {
    margin: 20px 40px 6px;
    padding: 0px;
    color: #F7901E;
    font-size: 20px;
    line-height: 1.3em;
}
#phoneDetail .phoneRightCol {
    float: left;
    width: 29%;
    padding-top: 10px;
}
#phonePlans ul.availPlans {
    margin: 20px 40px 0px;
    padding: 0px;
    width: 610px;
    height: 36px;
    list-style: outside none none;
}
#phonePlans .planInfo {
    border-bottom: 1px solid #E5E5E5;
}
.plans-top {
    padding: 30px 30px 0px;
    background: transparent url("/shop/phones/_images/plans-top-bg.png") no-repeat scroll center top;
}
.plans-middle {
    display: block;
    padding: 0px;
}
.plans-middle {
    padding: 30px 30px 20px;
    border-bottom: 2px solid #E3E3E3;
    background-color: #F1F0F0;
}
.plans-bottom {
    padding: 30px;
}
#phonePlans .planInfo {
    border-bottom: 1px solid #E5E5E5;
}
#phonePlans #module-how_it_works {
    float: left;
    width: 590px;
    margin: 0px 50px;
    padding: 20px 0px;
}
#phonePlans .phoneLeftCol h3 {
    float: left;
    color: #F7901E;
    margin-left: 50px;
}
#phoneDetail .phoneLeftCol h3 {
    margin: 10px 40px 8px;
    padding: 0px;
    color: #000;
    font-size: 18px;
    line-height: 1.3em;
}
#phonePlans #whats_included-chart.gradient-orange {
    position: relative;
    background: transparent linear-gradient(#F7901E, #D1581C) repeat scroll 0% 0%;
}
#phonePlans #whats_included-chart {
    float: left;
    display: block;
    width: 590px;
    padding: 0px;
    margin: 0px 50px 5px;
}
.plans-bottom td.gradient-orange,
.plans-bottom td.gradient-orange-hover,
.plans-bottom td.gradient-orange-nohover {
    position: relative;
    background: transparent linear-gradient(#F7901E, #D1581C) repeat scroll 0% 0%;
    padding-left: 0;
    padding-right: 0;
}
#phonePlans .included-disclaimer {
    float: left;
    color: #434343;
    font: 10px/16px arial;
    margin: 7px 50px 15px;
}
#phonePlans .phoneLeftCol h3.additional {
    width: 590px;
    padding: 50px 50px 10px;
    margin: 20px 0px 0px;
    border-top: 2px solid #E5E5E5;
}
#phonePlans .phoneLeftCol h3 {
    float: left;
    color: #F7901E;
    margin-left: 50px;
}


#phonePlans .phoneLeftCol #plan-2 .planInfo > h3 {
    color: #F7901E;
}

#phonePlans .phoneLeftCol #plan-2 .planInfo > h3.h3_default_msdp {
    margin-left: 50px;
}

#phonePlans #service-intl_calling {
    background-image: url("../img-bst/bg-addl_services-intl_calling.png");
}

#phoneDetail .phoneLeftCol h3 {
    margin: 10px 40px 8px;
    padding: 0px;
    color: #000;
    font-size: 18px;
    line-height: 1.3em;
}
#phoneDetail .phoneLeftCol h3#plan-title {
    float: none;
    color: #F7901E;
    margin-left: 30px;
    font-size: 21px;
}

#plan-tabs.nav-tabs>li {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: 15px;
    padding-left: 15px;
    /*border-left: 1px solid #e5e5e5;*/
    background: none;
    width: auto;
}

#plan-tabs.nav-tabs>li:first-child {
  border-left: none;
}

#plan-tabs.nav-tabs>li a {
  float: left;
    display: inline-block;
    color: #8b8b8b;
    font-size: 14px;
    text-decoration: none;
    background: none;
}

#plan-tabs.nav-tabs>li a:hover {
  background: none !important;
  color: #67CFCD !important;
}

#plan-tabs.nav-tabs>li.active a {
  /*padding: 0 0 7px;*/
    color: #f7901e !important;
    background: url('../img-bst/orange_subnav_arrow.png') center bottom no-repeat !important;
    cursor: default;
}

#plan-tabs.nav-tabs>li:last-of-type {
    float: left;
}

#phonePlans ul.subLinks {
    float: left;
    width: 590px;
    padding: 0px;
    margin: 0px 50px 40px;
    list-style: outside none none;
}

  .promo-half.white {border-top:10px solid #fff;}
  .plans #two section:first-of-type h1.big, .plans #three section:first-of-type h1.big {
    font-size:125px;
    float:left;
    border-right:1px dotted #DDDDDD;
    padding:0 70px;
    margin:0 0 25px;
    color:#F7901E;
  }
  .plans #two section:first-of-type h1.big:before, .plans #three section:first-of-type h1.big:before {
    font-size:40px;
    content:"$";
    position:relative;
    top:-50px;
  }
  .plans #two section:first-of-type h1.big span, .plans #three section:first-of-type h1.big span {
    font-size:25px;
    display:block;
    clear:both;
    width:100px;
  }
  .plans #two section:first-of-type div, .plans #three section:first-of-type div {
    float:left;
    max-width:55%;
    padding:10px 20px;
  }
  .plans .featuredPhones .carousel .item {height:240px;}
  .plans .tab-content #hotspot section {min-height:580px; }
  .plans .tab-content #databoost section.row1{
    background:url(../img-bst/daily-unlimited.jpg) top right no-repeat;
    background-size:cover;
    height:274px;padding-top:110px;padding-right:0px;
  }
  #insurance ul {padding:0 20px 0 40px;}
  #insurance div.how {float:left; display:block; width:70%;}
  #insurance ul.how {float:right; display:block; width:30%; padding:0 0 0 20px;}
  ul.whychooseboost li.active a {color:#F7901E !important;}
  .whychoose section .tab-content #value section {padding:20px 52% 20px 20px;}
  /*.whychoose section .tab-content #value section:nth-of-type(2) {background:url(../img-bst/img-whychoose1.png) bottom right no-repeat;}*/
  .whychoose section .tab-content #value section:nth-of-type(3) {background:url(../img-bst/img-whychoose2.png) bottom right no-repeat;}
  .whychoose section .tab-content #value section:nth-of-type(4) {background:url(../img-bst/img-whychoose3.png) bottom right no-repeat;}
  .whychoose section .tab-content #value section:nth-of-type(5) {background:url(../img-bst/img-whychoose4.jpg) bottom right no-repeat; border-bottom:none;}
  .whychoose section .tab-content .threeblocks div {padding:0 10px 0 0 !important;}
  .whychoose section .tab-content .threeblocks div:last-of-type {padding:0 !important;}
  .market .nav-tabs>li>a {
    padding:12px 0;
  }
  section.deals>h1 {
    padding:5px 0 10px !important;
  }
  section.deals .deal {height:240px;}
  .market .nav-tabs>li {overflow:visible;}
  .market>.marketheader {
    padding:30px 50% 20px 20px !important;
  }
  .market .tabs #money div:first-of-type {
    background:url(../img-bst/img-market-money1.jpg) top right no-repeat;
    height:250px;
    padding:30px 50% 0 30px;
  }
  .market .tabs #apps section div.apps {
    background:url(../img-bst/img-market-apps1.jpg) bottom left no-repeat;
    padding:0 0 30px;
    background-size:cover;
    min-height:210px;
  }
    .market .tabs #apps div.apps div a {display:block; text-align:center; color:#F7901E; text-decoration:none; padding:160px 2px 10px; height:100%;}
  #rates section:first-of-type {
    background:url(../img-bst/img-bg-intl.jpg) bottom left no-repeat;
    padding:100px 40% 0 30px;
    background-size:cover;
    height:270px;
    color:#000000;
  }
  #rates section:first-of-type h3 {color:#FFFFFF; padding-bottom:10px;}
  section.deals span {float:right; width:79px; padding:20px 0px 0 0;}
  ol.breadcrumb {}
  .modal-dialog.boost_terms_conditions{
    width: 1020px;
    max-width: 90%;
  }
/*GREG*/
}

header .nav.nav-pills>li>a:first-child{
  text-indent: 0;
}
.featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {padding:43px 0 0;}

@media (min-width:992px) {
  header .container {background-size:220px;}
  ul.nav>li.searchHeader p>input {width:90px;}
  header .nav.nav-pills>li>a {font-size:18px; padding:14px 10px 15px 20px;color:#404040;font-family: BoostNext-black;}
 .navbar.pull-left a, .navbar.pull-right a {font-size:11px; padding:4px 0;}
  .navbar.pull-right ul li {
    margin: 0 0 0 20px;
  }

 .navbar.pull-left ul.navbar-wrapper li.navbar-item:last-of-type {background: none;padding-left: 0;margin-left: 0;}
  header .topnav {padding:10px 0; height:auto; margin-left:-15px;}
  section.loveSprint ul:before {color:#67CFCD; content:"All Phones Come With:"; font-size:16px; margin:0; float:left;}
  div.col-xs-12.col-md-10 {}
  .phone img {
    left:0;
  }
  .phone .phoneBottom .pull-right {
    position:relative;
    right:-1px;
  }
  .main.container .tab-content .col-md-8 {border-right: 2px solid #e5e5e5; min-height:573px; width: 70%;}
  .main.container .tab-content .col-md-4 {width: 30%;}
  .main.container .tab-content .col-md-4 .btn-default{
    color: #fff !important;
    width: 100% !important;
    background: #f7901e !important;
    border-radius: 50px !important;
    font-family: BoostNext-Regular;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .phoneDetailsTop .phoneBottom {}

  .featuredPhones .carousel .item .phoneEntry a p {
    clear:left;
    padding:0;
    /*margin:0 0 15px!important;*/
    font-size:11px;
    line-height:16px;
  }
  section.checkout div.col-xs-12.col-md-8 {border-right:1px solid #E0E0E0 !important;}
  #promo06 {height:440px;}
  section.tab-addservices div>div {height:80px;}
    section.tab-addservices div>div>a {
      top:-41px;
      height:78px;
      padding:28px 0;
      width:30%;
    }
  .sticker .col-xs-3 div {width:auto; margin:10px 0 0;}
  /*.featuredPhones .carousel .item .phoneEntry {height:140px;}*/
  .featuredPhones .carousel .item .phoneEntry a p.phonePromoDiscount {margin:0 !important;}
  .addservices h3 {margin-left:-1px; margin-right:-1px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin-top:0; margin-bottom:0; padding:15px 10px 10px; border-top:none;}
  .clearFilters {display:block;}
  .featuredPhones .carousel {height:160px;}

      .featuredPhones .carousel .carousel-control.left {margin-left:-2px;}
      .featuredPhones .carousel-control .glyphicon-chevron-left, .featuredPhones .carousel-control .glyphicon-chevron-right,.featuredPhones .carousel-control .icon-next, .carousel-control .icon-prev {
        color:#FFFFFF;
        background:rgba(0,0,0,0.3);
        padding:10px;
        width:30px;
        border-radius:50%;
      }
      .featuredPhones .carousel-control .glyphicon-chevron-left:hover, .featuredPhones .carousel-control .glyphicon-chevron-right:hover{
        background:#6fdbdb;
      }


  .promo-half.white {height:478px;}
  .promo04 a.btn-boost {margin-left:170px;}
  .promo-half div.promo04 {padding:90px 4px 40px 0px;}
  .promo-half a {padding:80px;}
  .promo01 p.promoHero {position:relative;top:12%;left: 63%;font-size: 25px;width: 33%;}
  .promo01 a.btn-primary {padding: 8px 12px; font-size:18px; margin-top:245px;}
  .promo01 p:not(.promoHero) {position:relative;top:15%;font-size: 18px;}

  footer .container .col-xs-12 p {
    padding:0 0 0 30px;
    background-position:left bottom;
    margin-left:0;
  }
  .featuredPhones .carousel .item .phoneEntry a span.price {
    position:relative;
    bottom:0;
    right:0;
    width:130px;
  }
  .white .col-sm-6:first-of-type {padding:20px 10px 20px 20px;}
  .white .col-sm-6:last-of-type {padding:20px 20px 20px 10px;}

  .white.banner a {margin:0 20px;}
  .affix {width:960px;}
  section.compare .sticker div {max-width:90px;}
  section.compare .sticker img {width:70px;}
  .plans .tab-content #databoost section:first-of-type {
    padding:300px 10px 0;
    height:630px;
  }
  .plans .tab-content #databoost section.row1{
    background:url(../img-bst/daily-unlimited.jpg) top right no-repeat;
    background-size:cover;
    height:274px;padding-top:110px;padding-right: 400px;
  }
  section.whatsincluded ul li span {padding:10px; width:180px;}
  .plans .featuredPhones {height:200px;}
  .plans .featuredPhones .carousel .item {height:130px;}
  .plans .featuredPhones .carousel-control .glyphicon-chevron-left {margin-left:0;}
  .plans .featuredPhones .carousel .item .phoneEntry:first-of-type {padding:0 0 0 30px;}
  .plans .featuredPhones .carousel .item .phoneEntry a span.price {width:165px;}
  .plans .featuredPhones .carousel .item .phoneEntry:first-of-type a span.price {width:145px;}
  .plans .tab-content #insurance section {background:url(../img-bst/plans_banner3.jpg) top right no-repeat;}
  .feature_pitch {width:55%;}
  .orderstatus>section>div.col-xs-12.col-md-8 {min-height:420px;}
  .whychoose section .tab-content #prepaid section:last-of-type {
    /*background:url(../img-bst/img-whychoose5.png) 95% center no-repeat;
    background-size:280px;
    height:300px;*/
  }
    .whychoose section .tab-content #prepaid section:last-of-type div {margin:-10px 45% 0 100px;}
  .whychoose section .tab-content #military section:first-of-type {
    /*padding:20px 60% 20px 20px;
    height:245px;*/
  }
  .whychoose section .tab-content #military section:first-of-type p {color:#000000;}
  .whychoose section .tab-content #military section:nth-of-type(2) {
    background:url(../img-bst/img-military01.jpg) bottom right no-repeat;
    padding:20px 40% 20px 20px;
    height:300px;
  }
  .whychoose section .tab-content #military section:nth-of-type(3) {
    background:url(../img-bst/img-coverageVector.png) bottom right no-repeat;
    padding:20px 40% 20px 20px;
    height:250px;
  }
  section.deals .deal {height:200px;}
  .market #insurance section {background:url(../img-bst/plans_banner4.jpg) top right no-repeat; padding:40px;}
  .market .tabs #money div:nth-of-type(2) {
    background:url(../img-bst/img-market-money2.jpg) top right no-repeat;
    height:615px;
    padding:120px 30px 0 42%;
  }
  .market .tabs #money div:nth-of-type(2) {border-bottom:none;}
  .market .tabs #money div:nth-of-type(3) {
    background:url(../img-bst/img-market-money3.jpg) top right no-repeat;
  }
  .market .tabs #money div:nth-of-type(3) h4 {
    padding:45px 0 0;
    text-align:center;
  }
  .market .tabs #money div:nth-of-type(3) h2 {margin:0;}
  .market .tabs #money div:nth-of-type(3) h3 {margin:5px 0 0;}
  .market .tabs #money div:nth-of-type(3) h2,
  .market .tabs #money div:nth-of-type(3) h3  {
    padding:0 50% 0 100px;
  }
  .market .tabs #ent div:first-of-type {
    background:url(../img-bst/img-market-entertainment1.jpg) bottom right no-repeat;
    height:500px;
    padding:40px 50% 30px 30px;
  }
  .market .tabs #ent div:nth-of-type(2) {
    height:100px;
    float:none;
    margin:0;
  }
  .market .tabs #ent div:nth-of-type(3) {
    background:url(../img-bst/img-market-entertainment3.jpg) top right no-repeat;
    height:360px;
    padding:30px 50% 30px 30px;
  }
  .market .tabs #boosttv section {
    padding:60px 60% 30px 30px;
    background:url(../img-bst/img-market-tv2.jpg) right bottom no-repeat;
  }
  .market .tabs #apps section div.mobileid {

    background:url(../img-bst/img-market-apps2.jpg) bottom left no-repeat;
    padding:30px 60% 230px 30px;
    height: 310px;
     background-repeat: no-repeat;
    background-position: right top;
    border-width: 0px 1px 1px;
    border-style: none solid solid;
    border-color: -moz-use-text-color #E5E5E5 #E5E5E5;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;

  }

  .market .tabs #apps section div.nba {
    background:url(../img-bst/img-market-apps3.jpg) bottom right no-repeat;
    padding:30px 60% 30px 30px;
  }
  #rates section:first-of-type {
    padding:95px 60% 0 30px;
  }
  #rates .ratetable table tbody tr td {float:none; height:auto;}

  .modal-dialog {width:800px; max-height:400px;}
  .modal-dialog .modalInner{padding:0 35px 0 35px;}

}
@media (min-width:1200px) {
  header .container {background-size:273px;}
  section.compare .col-xs-2 div,
  section.compare .col-xs-10 div {
    min-height:70px;
  }
  section.compare .sticker .col-xs-2 {
    height:130px;
  }
  .addservices .panel-body {height:1030px;}
  .addservices .first .panel-body:before {top:360px; background-size:400px;}
  .addservices #example1 {width:1170px;}
}
@media (min-width:1px) {
  .navbar-toggle {display:block !important;}
}
@media (min-width:481px) {
  #checkout_help_reminder .modal-dialog{
    width:460px;
  }
  #d_help_reminder{
    display:block;
  }
  #m_help_reminder{
    display:none;
  }
}
@media (max-width:480px) {
  #d_help_reminder{
    display:none;
  }
  #m_help_reminder{
    display:block;
  }
  #checkout_help_reminder .modal-dialog{
    width:300px;
  }

  ul.mobilenav li a {
    padding: 2vw 2vw;
    margin: 0;
    font-size: 17px;
  }
  ul.mobilelinks>li>a{
    font-size: 16px;
  }
  ul.details.half li {width:100%;}
    .promo-half a {
      padding:50px 5px 0;

      background-size: 100% 100%;
    }
  .phone .col-xs-8 .prices h2.phoneFinalPrice {}
  .featuredPhones .carousel .item {height:140px;}
  .featuredPhones .carousel .item .phoneEntry {padding-left:0;}
  .featuredPhones .carousel .item .phoneEntry a {
    text-align:center;
    float:inherit;
    width:100%;
  }
  .featuredPhones .carousel .item .phoneEntry .col-xs-6{
    width: 100%;
  }
  .featuredPhones .carousel .item .phoneEntry .col-xs-6:first-child {
    top:30%;
  }

  .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {
      padding-top: 30px;
  }

  .featuredPhones .carousel .item .phoneEntry .col-xs-6 img {
    margin: 0 auto;
  }

  .featuredPhones .carousel .item .phoneEntry a img {float:none; width:auto; height:75px;}
  .featuredPhones .carousel .item .phoneEntry a p {float:none; padding:0;}
  .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {
    text-align:center;
    width:inherit;
  }
  .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo .phoneRating,  .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo .phonePromoDiscount {display:none;}
  .featuredPhones .carousel .carousel-control.left, .featuredPhones .carousel .carousel-control.right {margin-top:30px;}
  .featuredPhones .carousel-control .glyphicon-chevron-left, .featuredPhones .carousel-control .glyphicon-chevron-right, .featuredPhones .carousel-control .icon-next, .carousel-control .icon-prev {}
  .promo-half div.promo03 {border-bottom:2px solid #000;background-size: 100% 438px;}
   .promo04 {/*margin-top:440px;*/}
   .fourblocks {/*margin-top:1000px;*/}
   .promo01 p.promoHero,.promo01 a.btn-primary,.promo01 p:not(.promoHero) {display:none;}
   .promo02a,.promo02b{background-size:100% 100%; /*background-image: url(../img-bst/home_promo02b_mobile.jpg);*/}
/*   .promo02a a.btn-primary {left:190px;width:32%;} */
   .promo02b p.promo02bText {padding-top:30px!important;font-size:12px;width:140px;}
   .promo02b p.promo02bText2 {padding-top:70px!important;font-size:12px;width:140px;}
   .promo02b img {width:42%;}
   .promo-half div.promo03 h3 {left:0px;}
   .promo04 a.btn-boost {margin-left:85px;}
   .promo04a  img {width:45%;}
   .promo04a p#promo04aText1 {font-size:25px;}
   .promo04a p#promo04aText2 {width:300px;font-size:40px;}
   .promo04a span.promo04aMexico span#promo04aText4  {font-size:40px;}
   .promo04a span.promo04aMexico span#promo04aText5 {font-size:120px;}
   .promo04a span.promo04aMexico span#promo04aText6 {font-size:20px;}
   .promo04a a.btn-boost {height:35px;}
    .promo04a p#promoNotice {font-size:11px;}
   .promo-half div.promo04 {padding:0px;}
   .promo07 a {
    background-position:center top;
    min-height:220px;
  }
  .promo09 span {left:20px;bottom:40px;}
  .promo12 {width: 320px;margin-right:400px}
  .promo13 {width: 281px;margin-right:200px;}
  /*span.dealImage img {margin-top:-100px;}*/
/*  section.white  {margin-bottom:160px;} */
  section.threeblocks {margin-top:470px;}
  section.threeblocks .col-sm-4 a span {margin-left:160px;}
  .promo08 h2 {color:#fff; font-size:22px;margin-top:0px;}
  .promo08 a {width: 320px;}
  .promo08 h4 {font-size:15px;margin-top:-5px; padding-top:-30px; top: 40px; color:#000;}
  .promo09 h2 {font-size:25px;margin-top:0px;color:black;}
  section.banner, section.banner-static {border-bottom:2px solid black;}
  .promo09 h4 {font-size:20px; color:#000;}
  section.fourblocks .col-sm-3 a {height:160px;}
  section.fourblocks .col-sm-3 span {top:110px;}
  section.specs {background-image:none!important;}
  section.inthebox {background-image:none!important;}
  .tabs section.tab-plans  span.mainplans {height:450px;}
  .tabs section.tab-plans span.mainplans h4 {padding:75% 10px 0 !important;}
  .tabs section.tab-plans span.mainplans p {padding:0 10px !important; width:100%;}
  .tabs section.tab-plans span.mainplans.hotspot h1 {margin-top: -20px;width: 250px;font-size: 28px;}
  .tabs section.tab-plans span.mainplans.hotspot h4 {margin-top: 270px;width: 250px;}
  .plans-home section.promo-dataPlans,.plans-home section.promo-wifi-intl {margin-left:20px;}
  .promo-dataPlans img {max-width:250px;}
  .plans-home section.promo-dataPlans div {width:280px;}
  .promo-dataPlans h2,.promo-dataPlans h3 {width:250px;}
  .plans-home section.promo-wifi-intl div.promo12 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo12 h2,.plans-home section.promo-wifi-intl div.promo12 h3 {font-size:20px;width:290px;}
  .plans-home section.promo-wifi-intl div.promo12 a {margin-top: 310px;margin-left: 20px;}
  .plans-home section.promo-wifi-intl div.promo13 {margin-left: 0px;margin-right: 60px;margin-top: 20px;width:320px;}
  .plans-home section.promo-wifi-intl div.promo13 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo13 h2,.plans-home section.promo-wifi-intl div.promo13 h3 {font-size:18px;width:290px;}
  .plans section div.col-xs-3.col-md-2 {width:100%; float:left;}
  .plans section div.col-xs-3.col-md-2 ul {background:#454545; border:none;}
  .plans section div.col-xs-3.col-md-2 ul li {float:left; width:25%;}
  .plans section div.col-xs-3.col-md-2 ul li a {padding:5px; min-height:42px; border-right:1px solid #2E2E2E; font-size:11px; font-weight:bold;}
  .plans section div.col-xs-3.col-md-2 ul li span {display:none;}
  .plans section div.col-xs-9.col-md-10 {width:100%;}
  .plans .tab-content .tab-pane section {border-left:none;}
  .plans .tab-content #databoost section:first-of-type {
      background-position:center 0;
      height:auto;
    }
   .plans-top img {width:250px!important;}
   .plans-bottom {width:340px;}
   /* .plans-middle { display: block;width:280px;margin-left:25px;} */
   .plans-middle{padding:30px;padding-bottom:0px;border-bottom: 0px solid #e3e3e3;display:none;}
   .plans-middle { display: block;}
   #phonePlans #module-how_it_works div.right { margin-left:100px;left:-140px;}
   #phonePlans #module-how_it_works div.right p {width:300px;}
   #phonePlans .phoneLeftCol h3{font-size:14px;margin-left:5px;}
   #phonePlans .phoneLeftCol h3:first-of-type {font-size:12px;}
   #phonePlans .phoneLeftCol ul#plan-tabs {width:340px;margin-right:0px;}
   #phonePlans .phoneLeftCol ul#plan-tabs li:last-of-type {display:none;}
   #phonePlans ul.subLinks li  a{position: relative;top: 70px;left: -100px;}
   .plans-bottom .learnmore {background-color:orange;}
   section.in_store_offers>img {width:400px;}
  .plans ul.whychooseboost {display:none;}
  .plans.whychoose ul.tabs-left {display:none;}
  .plans.whychoose ul.whychooseboost {display:block;}
  .plans.whychoose ul.whychooseboost:before {display:none;}
  .plans.whychoose ul.whychooseboost li {list-style:none; padding:0; margin:0 !important; background:#454545;}
  .plans.whychoose ul.whychooseboost li a {padding:5px !important; margin:0; height:60px; color:#FFFFFF !important;}
  .plans.whychoose ul.whychooseboost li.active {
        background:-webkit-gradient(linear,0 0,0 bottom,from(#f7901e),to(#d1581c));
        background:-webkit-linear-gradient(#f7901e,#d1581c);
        background:-moz-linear-gradient(#f7901e,#d1581c);
        background:-ms-linear-gradient(#f7901e,#d1581c);
        background:-o-linear-gradient(#f7901e,#d1581c);
        background:linear-gradient(#f7901e,#d1581c);
        -pie-background:linear-gradient(#f7901e,#d1581c);
      }
        .plans.whychoose ul.whychooseboost li a:hover {background:#6fdbdb !important;}
        .plans.whychoose ul.whychooseboost li:last-of-type a {border-right:none;}
        #phonePlans #whats_included-chart dt.single {width:255px;}
        #phoneContent #phonePlans #whats_included-chart dd {width:65px;left: -5px;}
        #phoneContent #phonePlans #whats_included-chart dt  {font-size:12px;}
        #phoneContent #phonePlans #whats_included-chart dt:last-of-type  {font-size:9px;}
        #phonePlans #whats_included-chart.gradient-orange {left:-50px;width:320px;margin-top: 10px;}
        #phonePlans .included-disclaimer {width:300px;margin-left: 10px;}
        #phonePlans .planInfo { border-bottom: none;}
        #phoneDetail ul.how_it_works, #phoneDetail ul.comes_with, #phoneDetail ul.downloads_updates, #phoneDetail ul.user_manuals, #phoneDetail ul.plan_help {border-bottom:none;}
        #phoneDetail .phoneLeftCol ,#phoneDetail .phoneInfo {max-width:320px;}
        #phonePlans .phoneLeftCol ul#plan-tabs,#phonePlans .phoneLeftCol h3.additional,#phonePlans ul.subLinks{max-width:320px;}

 .carousel-inner > .item > img,.carousel-inner > .item > a > img {
    width: 100% !important;
    margin: auto !important;
    /*height:100px!important;*/
  }
  .carousel-indicators {
    bottom:-3px !important;
}
  .progressArrows ul li a {padding:1px 5px;}
#myCarousel .carousel-indicators {
    bottom:-33px !important;
}
  .cart-item img { float: none;}
  .col8-phoneGrid { width:63%!important;margin-left:11px;}
  section.checkout div.col-xs-12.col-md-8 div .price {float: left !important; width:12;px;}
  .carousel-indicators li {background-color:#fff;}
  div#myCarousel  div.carousel-inner {margin-top:50px;margin-bottom:30px;}
  .nav-tabs>li > a { font-size: 11px;}
  .nav-tabs>li > a :first-of-type { font-size: 10px;}
  a#ccOverlayOpenner { height: 35px;margin-left:2px;font-size: 10px;line-height: 35px;}
  .market .tabs #apps div.apps div a {padding:10px;}
  .market .tabs #apps section div:first-of-type h1, .market .tabs #apps section div:first-of-type h2 {font-size:16px;}
  .market .tabs #apps section div {margin-left:13px;}
  div.coverageMap_Banner_next {height:0px;}
  footer .container .col-md-7 {width:100%;}
  footer .container .col-xs-12 p a {font-size:9px;}
  span.col-xs-5 .form-control {font-size:8px;padding: 6px 5px;}
}

@media (max-width:330px) {
  ul.mobilenav li a {
      padding: 16px 8px;
  }
}
@media (max-height:320px) {
  #phonePlans #whats_included-chart.gradient-orange {
    margin-top:px!important;
    left: -30px!important;
    width: 400px!important;

}
/*  .promo02a a.btn-primary {left:315px!important;width: 25%!important;;} */
  .promo02b {background-size:100%;}
  .promo02b img {width:43%;}
  .promo02b p.promo02bText,.promo02b p.promo02bText2 {width:190px;}
  .promo04 a.btn-boost {margin-left:39%!important;}
  .promo12 {margin-right:5px;width:480px;}
  .promo13 {margin-right:0px;width:480px;}
  .promo-half div.promo04 {padding:0px;}
  .plans-top img {width:250px!important;}
  .plans-middle {display: block;width:280px;}
  .plans-bottom {width:340px;}
  #phonePlans #module-how_it_works div.right {margin-left: 90px!important;}
  a#ccOverlayOpenner { height: 35px;margin-left: 10px;font-size: 10px;line-height: 35px;}
   #phoneDetail .phoneLeftCol ,#phoneDetail .phoneInfo {max-width:480px;}
   #phonePlans .phoneLeftCol ul#plan-tabs,#phonePlans .phoneLeftCol h3.additional,#phonePlans ul.subLinks {max-width:480px;}
}
@media only screen and (min-width:360px) and (max-width:640px) {
/*  .promo02a a.btn-primary {left:210px;width:32%;} */
  .promo-half div.promo03 h3 {left:10px;}
  .promo04 a.btn-boost {margin-left:105px;}
  .tabs section.tab-plans span.mainplans.hotspot h1 {margin-top: -24px;width: 380px;font-size: 25px;}
  .tabs section.tab-plans span.mainplans.hotspot h4 {margin-top: 290px;width: 450px;}
  .tabs section.tab-plans span.mainplans.hotspot {margin-right:20px;height: 200px;}
  .promo-dataPlans img {max-width:250px;}
  .plans-home section.promo-dataPlans div {width:320px;}
  .promo-dataPlans h2,.promo-dataPlans h3 {width:250px;}
   .promo12 {width: 360px;margin-right:400px}
   /*span.dealImage img {margin-top:0px;}*/
  .promo13 {width: 360px!important;margin-right:200px;}
  .plans-home section.promo-wifi-intl div.promo12 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo12 h2,.plans-home section.promo-wifi-intl div.promo12 h3 {font-size:20px;width:290px;}
  .plans-home section.promo-wifi-intl div.promo12 a {margin-top: 350px;margin-left: 20px;}
  .plans-home section.promo-wifi-intl div.promo13 {margin-left: 0px;margin-right: 60px;margin-top: 20px;}
  .plans-home section.promo-wifi-intl div.promo13 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo13 h2,.plans-home section.promo-wifi-intl div.promo13 h3 {font-size:18px;width:290px;}
  .plans-top img {width:270px!important;}
   .plans-bottom {width:370px;}
   #phonePlans #module-how_it_works div.right {margin-left: 100px;}
   #phonePlans #module-how_it_works div.right p {width:320px;}
   #phonePlans #whats_included-chart.gradient-orange {left:-50px;width:350px;margin-top:0px;}
   #phonePlans #whats_included-chart dt.single {width:295px;}
   #phoneContent #phonePlans #whats_included-chart dd {width:55px;left: -5px;font-size:12px;}
   #phoneContent #phonePlans #whats_included-chart dt  {font-size:12px;}
   #phonePlans .included-disclaimer {width:300px;}
   #phonePlans .planInfo { border-bottom: none;}
   /* .plans-middle { display: block;width:310px;} */
   .plans-middle { display: block;}
   #phoneDetail .phoneLeftCol ,#phoneDetail .phoneInfo {max-width:100%;}
   #phonePlans .phoneLeftCol ul#plan-tabs,#phonePlans .phoneLeftCol h3.additional,#phonePlans ul.subLinks{max-width:360px;}
  #phonePlans .phoneLeftCol ul#plan-tabs {width:390px;margin-right:0px;}
  #phonePlans .phoneLeftCol h3 {font-size:14px;}
  #phonePlans .phoneLeftCol h3:last-of-type{font-size:21px;}
  .cart-item img { float: none;}
  h3.h3_default_msp{position: relative;top: 300px;right: 320px;}
   .plans-bottom .learnmore {background-color:orange;}
  .carousel-inner > .item > a > img {
    width: 100% !important;
    margin: auto !important;
    /*height:100px!important;*/
  }
  .carousel-indicators {
    bottom:-3px !important;
}
#myCarousel .carousel-indicators {
    bottom:-33px !important;
}
  .carousel-indicators li {background-color:#fff;}
    div#myCarousel  div.carousel-inner {margin-top:50px;margin-bottom:30px;}
    a#ccOverlayOpenner { height: 35px;margin-left: 10px;font-size: 10px;line-height: 35px;}
    .market .tabs #apps div.apps div a {padding:10px;}
    .cart-item h4 {width:124px;}
    div.marketheader div.title-marketheader h3 {font-size:12px;}
    div.coverageMap_Banner_next {height:0px;}
}
@media only screen and (max-width:640px)and (max-height:360px){
  .promo01 {background-size:100% 1200px;}
/*  .promo02a a.btn-primary {left:355px;width:25%;} */
  div#promo02b{height:638px}
  .promo02b  {background-size:100% 100%;}
  .promo02b img {width:30%;top: 5%;}
  .promo02b p.promo02bText,.promo02b p.promo02bText2 {width:210px;}
  .promo-half div.promo03 h3 {left:70px;}
  .promo03 a.btn-primary {margin-left:150px;}
  .promo04 a.btn-boost {margin-left:39%;}
  .promo04 {padding:0px;background-position: center top;}
  .promo-half a.promo08, .promo-half a.promo09 {margin-left:100px;}
  .promo08 span {right:120px;}
  .promo09 span {left:120px;}
  .tabs section.tab-plans span.mainplans.hotspot h1 {margin-top: -20px;width: 450px;font-size: 28px;}
  .tabs section.tab-plans span.mainplans.hotspot h4 {margin-top: 290px;width: 450px;}
  .tabs section.tab-plans span.mainplans.hotspot {margin-right:270px;height: 200px;}
  .promo-dataPlans img {max-width:250px;}
   #phonePlans .phoneLeftCol ul#plan-tabs li:last-of-type {display:none;}
  .plans-home section.promo-dataPlans div {width:580px;}
  .promo-dataPlans h2,.promo-dataPlans h3 {width:250px;}
  .promo12 {margin-right:5px;width:640px;}
  .promo13 {margin-right:0px;width:640px;}
   section.specs {background-image:none!important;}
   section.inthebox {background-size: 150px 150px!important;background-position: 105% 25%!important;}
  .plans-home section.promo-wifi-intl div.promo12 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo12 h2,.plans-home section.promo-wifi-intl div.promo12 h3 {font-size:25px;width:290px;}
  .plans-home section.promo-wifi-intl div.promo12 a {margin-top: 290px;margin-left: 170px;}
  .plans-home section.promo-wifi-intl div.promo13 {margin-left: 0px;margin-right: 60px;margin-top: 0px;}
  .plans-home section.promo-wifi-intl div.promo13 div {font-size:30px;}
  .plans-home section.promo-wifi-intl div.promo13 h2,.plans-home section.promo-wifi-intl div.promo13 h3 {font-size:21px;width:290px;}
  .plans-top img {width:430px!important;}
  .plans-middle { display: block;width:450px;}
   .cart-item img { float: none;}
   #phonePlans .phoneLeftCol ul#plan-tabs li:last-of-type {display:none;}
   #phonePlans .phoneLeftCol ul#plan-tabs {width:470px;}
   #phoneDetail .phoneLeftCol ,#phoneDetail .phoneInfo {max-width:640px;}
   #phonePlans .phoneLeftCol ul#plan-tabs,#phonePlans .phoneLeftCol h3.additional,#phonePlans ul.subLinks{max-width:640px;}
   #phonePlans #module-how_it_works div.right {margin-left:0px;}
  .plans-bottom {width:500px;}
  #phonePlans #whats_included-chart.gradient-orange {margin-top: 10px;left: -10px;width:400px;}
  #phonePlans #whats_included-chart dt.single { width:300px;}
  #phoneContent #phonePlans #whats_included-chart dd {width:100px;}
  #phonePlans .included-disclaimer {width:300px;}
  #phonePlans ul.subLinks li  a{position: relative;top: 70px;left: -140px;}
  #phonePlans .planInfo { border-bottom: none;}
}

@media (max-width: 991px){
  .promo-full a h1 {font-size:40px;}
  .featuredPhones {height: auto;}
  .main.container .tab-content .col-md-4 .btn-default{
    color: #fff !important;
    /* width: 100% !important; */
    background: #f7901e !important;
    border-radius: 50px !important;
        min-width: 180px;
    font-family: BoostNext-Regular;
    font-size: 16px !important;
    letter-spacing: 1px;
  }
}

@media (max-width:767px) {
  .phonewall .phone {
    width:100%;
  }
  .promo02b img {
    width: 30%!important;
  }
  .userguides .btn-primary {
    border-radius: 50px;
    font-family: BoostNext-Regular;
    font-size: 16px;
    letter-spacing: 1px;
    min-width: 203px;
}
  section.specs {background-image:none!important;}
}

@media (min-width:641px)and (max-width: 768px){
  a#ccOverlayOpenner { margin-left: 10px;}
  /*span.dealImage img {margin-top:-150px!important;}*/
  .plans-top img {width:450px!important;}
  #phoneDetail .phoneLeftCol {border-right:none;}
  .promo02a,.promo02b {background-size:100% 100%;}
  .promo02a a.btn-primary {left:223px;width:32%;}
  .promo02b p.promo02bText,.promo02b p.promo02bText2 {padding-top:70px!important;font-size:12px;width:140px;}

  .promo04a  img {width:45%;}
   .cart-item img { float: none;}

}


@media (max-width:640px) {
/*
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
*/

  input[type=number] {-moz-appearance: textfield;}

  button.number-control {
    display: inline-block;
    height: 25px;
    position: relative;
    margin-right: -3px;
    margin-left: -3px;
  }

  .cart-item .quantity:before {
      float: none;
  }

/*
  .cart-item .quantity input {
    width: 30px;
    height: 25px;
    line-height: 1;
  }
*/

}

@media (max-width:438px) {
  #carousel-banner-top{
    display: none;
  }

  #carousel-banner-top-mobile{
    display: block;
  }
}

@media (max-width:380px) {
  #ulcertified-modal .ule-title{
    margin-left: 0 !important;
    margin-top: 10px;
  }
  #ulcertified-modal ul > li > span {
    width: 225px;
  }
  #ulcertified-modal p {
    padding-top: 20px;
  }
  #phoneListArea .phone img {
    width: 120px;
  }
  #commonDialog .modal-header {
    height: 70px;
  }

  .col-xs-12.cc{
    background-position: 98% 180px !important;
  }

  .nav-tabs.hotspot>li {
    width:100%;
  }
  .tabs-left {
    border-bottom:none;
    padding-top:2px;
    border-right:1px solid #ddd;
  }
    .tabs-left>li {
      float:none;
      margin-bottom:2px;
      margin-right:-1px;
    }
      .tabs-left>li.active>a,
      .tabs-left>li.active>a:hover,
      .tabs-left>li.active>a:focus {}
        .tabs-left>li>a {
          border-radius:4px 0 0 4px;
          margin-right:0;
          display:block;
        }
  #rates .ratetable .rate_calc .rate_calculator {width:100%; border-right:none; border-bottom:1px solid #FFFFFF;min-height:150px; padding:10px;}
#rates .ratetable .rate_calc_form {padding:30px 20px 20px; width:100%;}
}

@media (max-width:330px) {
  button.number-control {
    display: block;
    height: 25px;
    width: 30px;
    position: relative;
    margin-right: 0;
    margin-left: 0;
  }

  .cart-item img {
    float: none;
  }
}




@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {

  /*.featuredPhones .carousel .item .phoneEntry a img {width: 63px!important;height: 75px!important;}*/
  .phone .col-xs-4 img { width: auto!important;height:180px!important;}
  section.phoneDetailsTop div.col-sm-6 .carousel-inner > .item > a > img, section.phoneDetailsTop div.col-sm-6 .carousel-inner > .item > img
  {width:150px!important;}
}
@media screen and (max-width: 1280px) and (max-height: 800px) and (min-height: 769px) {
  /*span.dealImage img { margin-top: -10px!important;}*/
}

@media screen and (max-width: 800px) and (max-height: 1280px) and (min-height: 721px){
  /*span.dealImage img { margin-top: -150px!important;}*/
  .promo02a ,.promo02b {background-size:100% 100%;}
  .promo02a a.btn-primary {left:232px;width:32%;}
  .promo02b p.promo02bText,.promo02b p.promo02bText2 {font-size:13px;width:160px;}
  .promo04a  img {width:45%;}

}
/*@media screen and (max-width: 980px) and (max-height: 1280px) and (min-height: 721px){
  span.dealImage img { margin-top: -150px!important;}
}
@media screen and (min-width: 771px) and (max-width:988px){
  span.dealImage img { margin-top: -150px!important;}
}*/
@media screen and (min-width: 641px) and (max-width:765px){
  /*span.dealImage img { margin-top: -10px!important;}*/
  /**.promo01{background-size:100% 435px;}
   .promo01 p.promoHero {position:relative;top:12%;left:60%;font-size:18px;width: 33%;}
   .promo01 a.btn-primary {padding: 8px 12px; font-size:18px; margin-top:245px;}
   .promo01 p:not(.promoHero) {position:relative;top:15%;font-size:100%;left:62%;}**/
}
@media screen and (min-width: 481px) and (max-width:640px){
     /**.promo01{background-size:100% 435px;}
     .promo01 p.promoHero {position:relative;top:12%;left:60%;font-size: 15px;width: 34%;}
    .promo01 a.btn-primary {padding: 8px 12px; font-size:18px; margin-top:245px;}
    .promo01 p:not(.promoHero) {position:relative;top:15%;font-size: 11px;left:62%;width:33%;}**/
}
@media screen and (min-width: 338px) and (max-width:359px){
  /*span.dealImage img { margin-top: -10px!important;}*/

}

.hotspotsGridContainer{
  padding-left: 0;
  padding-right: 0;
}

section.hotspotDetailsTop div.col-sm-6:first-of-type{
  height: auto !important;
}

@media (max-width:480px) {
  .cart-item .quantity input
    {
      width:30px;
        padding-left:9px;
        padding-right: 0;
    }
}

.phoneImage {
    margin: 0 auto;
  width: 25.8%;
}
@media (min-width: 992px){
  .promo-half #promo02b a { height: auto; width: auto; display:inline-block; }
  #paddedDiv {
    padding-top:95px
  }
}

@media (max-width: 768px){

.promo-half #promo02a {
  background: url('../img-bst/tile1_bg_iphone.png') no-repeat;
  background-size: 100% 100%;
}

.promo-half #promo02a a {
  display: inline-block;
    height: auto;
    padding: 0;
    width: auto;
  }
  .promo-half #promo02a div div h2 {
    color: #f27d18;
    margin-top: 20px;
    font-size: 27px;
  }
  .promo-half #promo02a div div p {
    font-size: 14px;
    margin-bottom: 17px;
  }
  .promo-half #promo02a div div img {
    margin-bottom: 20px;
  }
  .promo-half #promo02a div div a button {
    background: #f7901e;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 25px;
    line-height:0;
    height:40px;
  }
}

.navWidthChange {
  width: 33.3% !important;
}
/*BOOST deals*/
.google-pixel-image {
    margin: 0 0 30px 14% !important;
    position: relative;
    width: 44%;
    z-index: 1;
}
.pixel-boost {
    left: 22%;
    position: absolute;
    top: -8%;
    width: 72%;
}
.boost-deals-app {
    left: 45%;
    position: absolute;
    top: 80%;
    width: 22%;
    z-index: 123434 !important;
}
#apps .google-pixel-image {
    width: 44%;
}
#apps .pixel-boost {
    width: 72%;
}
#apps .boost-deals-app {
    width: 22%;
  left: 45%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .pixel-boost {
    left: 19%;
    width: 93%;
  }
  #apps .pixel-boost, .pixel-boost {
    width: 78%;
    top: -7%;
  }
  #apps .google-pixel-image, .google-pixel-image {
    width: 44%;
  }
  #apps .boost-deals-app, .boost-deals-app {
    left: 44%;
    width: 24%;
    top: 79%;
    }
}
@media (max-width: 768px){
  .col-sm-2#filterOption {
    display: none;
  }
}

@media(min-width: 768px){
.featuredPhones .col-sm-9.genie-inner { margin-left: 3%; }
}

.promo-half .promo02b a.learnMoreBtn {
    margin: 7px 0 30px;
    width: 31% !important;
    display: inline-block;
    background: #67cfcd;
    color: #000;
    font-size: 19px;
    padding: 5px 0;
    line-height: 28px;
    font-family: "Boost_bold";
  text-align: center;

}
.online_deals_bg {
  background: url('../img-bst/sm_online_deals_bg.jpg') no-repeat;
  height: 120px;
  font-family: "Boost_bold";
  color: #fff;
  padding: 23px 0 0 11%;
  position: relative;
  background-size: 100% 100%;
   }
.pocketDeals .online_deals_bg img {
  width: 24%;

    }
.pocketDeals .online_deals_bg span {
  font-size: 17px;

}
.promo-half .promo02a h2 {
  font-family: "Boost_black" !important;
  font-size: 32px;
  color: #f27d18;
  margin-bottom: 0;
}
.promo-half .promo02a h3 sup {
  top: -0.8em;
}
.main.container .promo-half .promo02a p {
  margin: 1px 0 30px 0;
  font-family: Arial;
  font-size: 16px;
  color: #000;
}

.promo-half .promo02b {
  color: #fff;
  line-height: 25px;
}
.dataTalkText {
  font-family: "Boost_bold";
  font-size: 36px;
  margin-top: 10px;
}
.twoGHighSpeed {
  font-family: "Boost_med";
  font-size: 19px;
}
.promo-half .promo02b a {
    background: #f7901e none repeat scroll 0 0;
    color: #000 !important;
    font-family: "Boost_med";
    font-size: 66px;
  line-height: 63px;
    padding: 6px 4% 1px;
  margin-bottom: 7px;
}
.promo-half .promo02b a sup {
  font-size: 39px;
    top: -0.4em;
}
.promo-half .promo02b a sub {
    bottom: 0;
    font-size: 60px;
}
.autoReBoost {
  font-family: "Boost_bold";
  font-size: 21px;
  line-height: 0;
}
.autoReBoost sup {
  font-size: 8px;
    top: -0.8em;
}
.firstMonthAutoReBoost {
  font-family: "Boost_bold";
  font-size: 14px;
  line-height: 0;
}
.firstMonthAutoReBoost sup {
  font-size: 8px;
}
.promo-half #promo02b a {
    height: auto;
    width: auto;
    display: inline-block;
}
.promo-half #promo02a a {

        height: auto;
        width: 28%;
    background: #f27d18;
    color: #fff;
    font-size: 19px;
    padding: 5px 0;
        margin: 31px auto;
}
@media (min-width: 768px) and (max-width: 990px) {
  .pocketDeals .online_deals_bg span {
    font-size: 1.8vw;
  }
  .banner-static.pocketDeals a {
        font-size: 2vw;
    height: 27%;
    line-height: 19px;

    }
  .promo-half #promo02a a, .promo-half .promo02b a.learnMoreBtn {
    font-size: 2vw;
  }
  .promo-half .promo02a h2 {
    font-size: 3.7vw;
  }
  .main.container .promo-half .promo02a p {
    font-size: 1.8vw;
    }
  .dataTalkText {
    font-size: 4vw;
  }
  .twoGHighSpeed {
    font-size: 2.2vw;
  }
  .autoReBoost {
    font-size: 2.5vw;
  }
  .firstMonthAutoReBoost {
    font-size: 2vw;
  }
  .promo-half .promo02b a {
    font-size: 6vw;
  }
  .promo-half .promo02b a sup {
    font-size: 3.6vw;
  }
  .promo-half .promo02b a sub {
    font-size: 5vw;
  }
  .promo-half .promo02b a {
    line-height: 100%;
  }
  .promo-half #promo02a a {
    margin-bottom: 6.3%;
  }
  .promo-half .promo02b a.learnMoreBtn {
    line-height: 0;
    margin: 2.4% 0 7.8%;
    padding: 4% 0;
  }
  .promo-half {
    background: #071b31;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .promo-half .promo02a h2 {
    font-size: 7vw;
  }
  .main.container .promo-half .promo02a p {
    font-size: 4vw;
    }
  .promo-half .promo02a h3 sup {
    top: -3vw;
  }
  .promo-half #promo02a a {
    font-size: 4vw;
  }
  .pixel-boost, #apps .pixel-boost {
    left: 4.2vw;
    width: 74%;
    top: -7%;
  }
  .google-pixel-image, #apps .google-pixel-image {
    margin: 0 0 30px 0 !important;
    width: 42%;
    }


}

.promo-half #promo02a.orangeBackgrnd {
        background: url('../img-bst/addaline_hp_tile_bg.png') no-repeat;
        background-size: 100% 100%;

    }
    .promo-half #promo02a.orangeBackgrnd img {
            margin: 41px auto;

    }
    .promo-half #promo02a.orangeBackgrnd a {
        background: #000;
    }
    @media (max-width: 767px) {
        .promo-half #promo02a.orangeBackgrnd img {
            margin-bottom: 0;
            width: 63%;
        }
    }
    @media (min-width: 768px) and (max-width: 990px) {
        .promo-half #promo02a.orangeBackgrnd img {
            margin: 45px auto 0;
            width: 73%;
        }
        .promo-half #promo02a.orangeBackgrnd a {
            margin: 46px auto 29px;
        }
    }
    @media (min-width: 885px) and (max-width: 990px) {

        .promo-half #promo02a.orangeBackgrnd a {
            margin-top: 42px;
        }
    }



  /*line-for-50*/
  #line-for-50{
    position: relative;
      width: 100%
  }

    #line-for-50 .flip_h3{
      color: #ffffff;
    display: inline-block;
    font-family: Boost_Bold;
    font-size: 31.76px;
    margin-top: 10%;
    padding: 0 10px;
  line-height: 1.5em;
    }
    #line-for-50 .flip_subheading{
      line-height: 1em;
      margin-top: 5%;
      display: block;
    }

    #line-for-50 .flip_h1{
      font-family: Boost_Black;
      font-size: 147.1px;
      color: #FFFFFF;
      letter-spacing: -0.7vw;
      display: inline-block;
      line-height: .4em;

    }

    #line-for-50 .dollar{
      font-size: 50%;
      position: relative;
      top: -.6em;
      left: .3em;
    }
    #line-for-50 .flip_h2{
      font-family: Boost_Black;
      font-size: 103.64px;
      color: #FFFFFF;
      line-height: 0.5em;
      display: inline-block;
      /* margin-left: 4%; */
      position: relative;
      left: 1vw;
    }
    #line-for-50 .flip_h4{
      font-family: Boost_Bold;
      font-size: 25.41px;
      color: #FFFFFF;
      margin-top: 2%;
    }
    #line-for-50 .content-area{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #line-for-50 .learn_btn_ctn{
        margin: 3% 0;
    }
    #line-for-50 .learn_btn{
        font-family: Boost_Bold;
    font-size: 20px !important;
    color: #000000 !important;
    background: #62CFCE !important;

        padding: 7px 5px !important;
        text-decoration: none;
        text-transform: none;
        width: 32% !important;


    }
    @media (max-width:991px) {
      #line-for-50 .flip_h3{
        font-size: 3.2vw;
      }
      #line-for-50 .flip_h2{
        font-size: 10.5vw;
      }
      #line-for-50 .flip_h4{
        font-size: 2.6vw;
      }
      #line-for-50 .flip_h1{
        font-size: 14.8vw;
      }
      #line-for-50 .learn_btn{

      }

    }
    @media (max-width:767px) {
      #line-for-50 .flip_h3{
        font-size: 4.13vw;
        margin-top: 10%;
      }
      #line-for-50 .flip_subheading{

        margin-top: 2%;
      }
      #line-for-50 .flip_h2{
        font-size: 13.5vw;
      }
      #line-for-50 .flip_h4{
        font-size: 3.3vw;
      }
      #line-for-50 .flip_h1{
        font-size: 19.18vw;
      }
      #line-for-50 .learn_btn{
        font-size: 2.5vw !important;

            line-height: 2em !important;

            padding: 2px 3px !important;

            width: 22% !important;


      }

    }
  @media (max-width:600px) {
    #line-for-50 .flip_h3{

        margin-top: 17%;
      }

  }
    /*line-for-50*/





    /*best family plan*/
      #best-family-plan{
        position: relative;
        width: 100%
      }
      #best-family-plan .content-area{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        #best-family-plan .fplan-content{
          margin-top: 20%;
        }
        #best-family-plan .fplan_h2{
            font-family: Boost_Black;
            font-size: 60px;
            color: #fff;
            line-height: .83em
        }
        #best-family-plan .fplan_h3{
            font-family: Boost_Black;
      font-size: 32px;
      color: #FFFFFF;
      line-height: .8317em;
      text-shadow: 2px 4px 6px rgba(0,0,0,0.50);
      margin-top: 2%;
        }
        #best-family-plan .fplan_h1{
            font-family: Boost_Black;
            font-size: 60px;
            color: #fff;
            line-height: .83em;
            margin-top: 2%;
        }
        #best-family-plan .fplan_h1 .dollar{
            font-size: 50%;
            position: relative;
            top: -.6em;

        }
        #best-family-plan .fplan_h4{
            display: inline-block;
            font-family: Boost_Black;
            font-size: 20.4px;
            color: #FFFFFF;
            line-height: .86em;
            text-align: left;

        }
        #best-family-plan .learn_btn_ctn{
            margin: 3% 0;
        }
        #best-family-plan .learn_btn{
            font-family: Boost_Bold;
      font-size: 20px;
      color: #000000 !important;
            background: #62CFCE !important;
            padding: 0.3em 1.5em;
            text-decoration: none;
            text-transform: none;


        }
        @media (max-width:767px) {
          #best-family-plan .fplan_h2{
            width: 65%;
          margin: 0 auto;
          font-size: 7.823vw;
          }

          #best-family-plan .fplan-content{
          margin-top: 30%;
          }

          #best-family-plan .fplan_h3{
            font-size: 4.18vw;

          }
          #best-family-plan .fplan_h1{
            font-size: 7.823vw;

          }

          #best-family-plan .fplan_h4{
            font-size: 2.67vw !important;
          }

          #best-family-plan .learn_btn{
            font-size: 2.67vw !important;
            margin-top: 0 !important;
          }
        }

    /*best family plan*/


  /*BOOST switch*/
  .promo-half div#promo02b{
                padding-top:0;
            }
            #bmSwitch-mobile .bmSwitch-image img{
                width: 100%;
            }
            #bmSwitch-mobile{
                padding: 9% 7% 4.5%;
            }
            #bmSwitch-mobile .margin0 {
                margin: 0 !important;
            }

            #bmSwitch-mobile .padding0 {
                padding: 0 !important;
            }

            .elevated-text {
                font-size: 50%;
                position: relative;
                top: -0.6em;
                letter-spacing: -0.3em;
            }

            #bmSwitch-mobile .bmS-rate {
                font-family: Boost_Black;
                color: #FFFFFF;
                margin-top: 8px;
            }

            #bmSwitch-mobile .bmS-btn {
                text-align: center;
            }

            #bmSwitch-mobile .bmS-btn a {
                background: #62CFCE;
                font-family: Boost_Bold;
                font-size: 20px;
                color: #000000;
                margin-top: 1em;
                border-radius: 0;
                width:38%;
                padding: 0.3em;
                line-height: 1em;
            }

            #bmSwitch-mobile .bmSwitch-image {
                margin-top: 7%;
            }
            #bmSwitch-mobile .bmSwitch-image img{
                margin:0;
            }
/*
            .bmSwitch-img {
                background: url('bst/img-bst/switch/switch-lowerpanel.png') no-repeat;
                height: 401px;
                margin-top: 20px;
            }*/

            #bmSwitch-mobile .bmS-title {
                font-family: Boost_Med;
                font-size: 21.23px;
                color: #FFFFFF;
                line-height: 1.45em;
                text-align: left;
            }

            #bmSwitch-mobile .bmS-title .bmst-textp {
                background: #000000;
                padding: 3px 0.5em;
            }

            #bmSwitch-mobile .bmS-desc {
                font-family: Boost_Bold;
                color: #FFFFFF;
                font-size: 30.78px;
                line-height: 0.95em;
                text-align: left;
                padding: 0;
                margin-top: 30px;
            }
            #bmSwitch-mobile .bmS-rate .bmS-rate-offer {
                font-size: 68.4px;
                letter-spacing: -.05em;
                line-height: 1em;
                text-align: left;
            }

            #bmSwitch-mobile .bmS-rate .bmS-rate-price {
                font-size: 102.6px;
                letter-spacing: -0.04em;
                line-height: 0.8em;
                text-align: left;
            }

            /*.promo-half #promo02b{
                        background: url('../img-bst/lower-bkg.png');
                        background-size: 100% 100%;
                        max-height: 456px;
                        border-bottom:none;
            }*/

            @media only screen and (max-width:991px){
                /*.promo-half #promo02b{
                       background: url('../img-bst/lower-bkg.png');
                        background-size: 100% 100%;
                        height: inherit;
                        border-bottom:none;
            }*/
                #bmSwitch-mobile .bmS-title {
                    font-size: 2.3vw;
                }
                #bmSwitch-mobile .bmS-desc {
                    font-size: 3.2vw;
                }
                #bmSwitch-mobile .bmS-rate .bmS-rate-offer {
                    font-size: 8vw;
                }
                #bmSwitch-mobile .bmS-rate .bmS-rate-price {
                    font-size: 10.5vw;
                }
                #bmSwitch-mobile .bmS-btn a{
                    font-size: 2.1vw;
                    padding: 0.3em 1em;
                    margin-top:1.8em;
                }
            }

 /*  Q1524645-001/SD4315108: BM Phone Genie CSS Fix */
      .featuredPhones .carousel .item .phoneEntry .phoneEntryInfo {
    padding: 30px 0 0;
}

  /*BOOST switch*/


/*Thunder-Pony-promo */
#thunder-pony .tp {
  text-align: center;
  font-family: Boost_Bold;
  font-size: 12px;
  padding: 2em;
  color: #fff;
}

#thunder-pony .tp-h1 {
  font-size: 4.5em;
  line-height: 1em;
}

#thunder-pony .tp-h1 span {
  background: #62CFCE;
  padding: 0 10px;
  color: #000;
}

#thunder-pony .tp-h2 {
  font-size: 1.7em;
  margin: 0.7em auto 0.1em;
}

#thunder-pony .tp-h3--left,
.tp-h3--right {
  display: inline-block;
  width: 35%;
}

#thunder-pony .tp-h3--left {
  font-size: 7em;
  line-height: 1em;
  font-family: boost_black;
  text-align: right;
}

#thunder-pony .tp-h3--right {
  font-size: 2.3em;
  text-align: left;
  line-height: 1em;
}

#thunder-pony .tp-h4 {
  font-size: 1.5em;
  width: 91%;
  margin: auto;
}

#thunder-pony .tp-btn {
    font-size: 1.6em;
    padding: 0.5em 1.5em;
    line-height: 3em;
    background-color: black;
    color: white !important;
    margin: 0.5em auto;
    height: auto;
    width: 8em;
}

@media screen and (max-width:992px) {
  #thunder-pony .tp {
    font-size: 1.2vw;
  }
}

@media screen and (max-width:768px) {
  #thunder-pony .tp {
    font-size: 2.2vw;
    padding-top: 5em;
  }
}
/* Lower Banner */
/*Thunder-Pony-promo */

.thunder-pony-lb{
  position: relative;
}
.tplb-link{
    top: 67%;
    height: 20%;
    left: 44.5%;
    width: 15%;
    background: transparent;
    position: absolute;
}
/*Lower Banner 50 Really means 50 */
.hplb-50means50{
  position: relative;
}
.hplb-50means50-link{
  position: absolute;
  top: 38%;
  height: 26%;
  right: 4.5%;
  width: 14%;
}
/*tidal_square_promo*/

#tidal_square_promo {
  position: relative;
  width: 100%
}

#tidal_square_promo .content-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#tidal_square_promo .fplan-content {
  margin-top: 10%;
}

#tidal_square_promo .fplan_h2 {
  font-family: Boost_Bold;
  font-size: 50px;
  color: #fff;
  line-height: 1em;
}

#tidal_square_promo .fplan_h3 {
  font-family: Boost_Bold;
  font-size: 42px;
  color: #000;
  line-height: .8317em;
  margin-top: 3%;
  background: #f7901e;
  display: inline-block;
  padding: 1.5% 2%;
}

#tidal_square_promo .fplan_h4 {
  font-family: Boost_Bold;
  font-size: 16px;
  color: #fff;
  line-height: 1.2em;
  margin-top: 2%;
  width: 74%;
  margin-left: auto;
  margin-right: auto;
}

#tidal_square_promo .learn_btn_ctn {
  width: 40%;
  margin: 6% auto;
}

#tidal_square_promo .learn_btn {
  height: auto !important;
  background: #000 !important;
  color: #fff !important;
  font-size: 19px !important;
  padding: 0.3em 1em !important;
  width: 100% !important;
}

#tidal_square_promo .tidal-img {
  margin: 3% auto;
}

@media (max-width:992px) {
  #tidal_square_promo .fplan_h2 {
    font-size: 5vw;
  }
  #tidal_square_promo .fplan_h3 {
    font-size: 4.3vw;
  }
  #tidal_square_promo .fplan_h4 {
    font-size: 1.7vw;
  }
}

@media (max-width:767px) {
  #tidal_square_promo .tidal-img {
    margin: 5% auto;
  }
  #tidal_square_promo .fplan-content {
    margin-top: 5%;
  }
  #tidal_square_promo .fplan_h2 {
    font-size: 9vw;
  }
  #tidal_square_promo .fplan_h3 {
    font-size: 7vw;
  }
  #tidal_square_promo .fplan_h4 {
    font-size: 3.4vw;
    line-height: 1em;
  }
}
/*tidal_square_promo*/

/*Layout Homepage Panels*/
 .hp-panel-p1p2,
 .hp-panel-p3p4 {
  /*change font size to vw for responsive design,
      children properties should be in em*/
  font-size: 10px;
  color: #000000;
  border-top: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
  text-align: center;
 }

 @media only screen and (max-width:992px) {
  .hp-panel-p1p2,
  .hp-panel-p3p4 {
    font-size: 1vw;
  }
 }

 @media only screen and (max-width:768px) {
  .hp-panel-p1p2,
  .hp-panel-p3p4 {
    font-size: 2vw;
   }
  .hp-panel-p3p4{
    border-top: none !important;
  }
  .hp-panel-p3p4{
    border-top: none !important;
 }
 }

 .hp-panel-p2,
 .hp-panel-p1,
 .hp-panel-p3,
 .hp-panel-p4 {
  background: none !important;
  height: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
 }

 @media screen and (max-width:768px) {
  .spcol-mb-12.spcol-ds-6.hp-panel-p4 {
    border-top: 2px solid #000 !important;
  }
  .spcol-mb-12.spcol-ds-6.hp-panel-p2 {
    border-top: 2px solid #000 !important;
  }
}


 .panel-btn-black , .panel-btn-cyan, .panel-btn-orange {
  display: inline-block;
  width: 30%;
  margin: auto;
  text-align: center;
  text-decoration: none !important;
  line-height: 1.8em;
 }
 .panel-btn-black{
  background-color: #000 !important;
  color: #FFF !important;
 }
 .panel-btn-cyan{
  background-color: #62CFCE !important;
  color: #000 !important;
 }
 .panel-btn-orange{
   background-color: #f7901e !important;
   color:#fff !important;
 }
 .panel-emph{
    padding: 0.1em 0.3em;
 }
 .panel-emph.orange {
  background-color: #f7901e;
 }
 .panel-emph.cyan {
  background-color: #62CFCE;
 }

/*Layout Homepage*/
/*cart page */
@media(max-width:480px)
{
    /*.cart-item p.price:before {
    font-size: 10px;
    content: "You Pay ";
}*/
.cart-item p.retailprice:before {
    font-size: 10px;
    content: "Retail Price ";
}
}
@media(max-width:768px){
  .cart-item h4, .cart-item h4 a {color:#F7901E;margin-top: 10px !important; width:100% !important;}
}
/*cart page*/
/*Panel iphoneSE*/
#iPhoneSE-panel .panel-btn-black {
  color: #000000;
  font-family: BoostNeo-Bold;
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  width: 165px;
  text-align: center;
}

@media screen and (max-width:480px){
  #iPhoneSE-panel .panel-btn-black {
    font-size: 4.166vw;
    width: 34.375vw;
    height: 7.291666666666667vw;
    line-height: 7.530vw;
  }
}
#iPhoneSE-panel .spcontentarea {
  padding: 2em 0;
}

#iPhoneSE-panel .ip-h1 {
  font-family: 'boost-next-black';
  font-size: 3.1em;
}

#iPhoneSE-panel .ip-img {
  margin: 2em auto 1em;
}

#iPhoneSE-panel .ip-img img {
  margin: auto;
  width: 30%;
}

#iPhoneSE-panel .ip-a {
  font-family: 'boost-next-bold';
}
#iPhoneSE-panel .account_credit{
  font-size: 1.4em;
  font-family: 'boost-next-regular';
  color: #4A4A4A;
}
/*Panel iphoneSE*/
/*Panel- 2 for 50 */
#four25-panel {
  font-family: BoostNeo-Bold;
  color: #fff;
}

#four25-panel .four25-offer {
  padding: 6em 0 0 4em;
  text-align: left;
}

#four25-panel .panel-btn-cyan {
  font-size: 2em;
}

#four25-panel .four25-h1 {
  font-size: 2.4em;
  color: #000;
  line-height: 1.2em;
}

#four25-panel .four25-h2 {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0.3em;
}

#four25-panel .four25-h3 {
  font-family: BoostNeo-Black;
  font-size: 6.8em;
  letter-spacing: -3.83px;
  line-height: 0.8em;
  margin-top: 0.1em;
}

#four25-panel .four25-h4-left {
  font-family: BoostNeo-Black;
  font-size: 10.2em;
  letter-spacing: -3.99px;
  line-height: 1em;
  display: inline-block;
}

#four25-panel .four25-h4-right {
  font-size: 2.4em;
  line-height: 1em;
  display: inline-block;
}

#four25-panel .four25-img img {
  width: 85%;
  margin-top: 2em;
}
#four25-panel .four25-link a{
    margin-top: 1em;
}
/*Panel- 2 for 50 */

/*PhoneGrid Top Banner*/
#flip_off_banner{
  position: relative;
  width: 100%;
  font-family: Boost_Bold;
}
#flip_off_banner .content-area{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#flip_off_banner .learn_hb_btn{
  text-align: center;
  margin: 4% auto;
}
#flip_off_banner .learn_hb_btn a{
  background: #62CFCE !important;
  color: #000 !important;
  font-size: 24px !important;
  text-decoration: none;
  padding: 5px 10px;

}
#flip_off_banner .fpm-h1{
  text-align: right;
  line-height: 1.8em;
  margin-top: 3%;
  padding-right: 3%;
}

#flip_off_banner .fpm-h1 span {
  background: #F7901E;
  padding: 0 4%;
  color: #000;
  font-size: 30px;

}
#flip_off_banner .spreg{
  font-size: 30px!important;
  padding: 0px!important
}
#flip_off_banner .switch_now{
  text-align: center;
  font-size: 28.95px;
  color: #fff;
}
#flip_off_banner .fpm-h3 {
  color: #fff;
  text-align: center;

}

#flip_off_banner .fpm-h3--left {
  font-size: 70.79px;
  line-height: 1em;
  font-family: boost_black;
}
#flip_off_banner .fpm-h3--right {
  font-size: 70.79px;
  line-height: 1em;
  font-family: boost_black;
}
#flip_off_banner .per-line{
  display: inline-block;
  margin-left: -1em;
  font-family: Boost_bold;
  font-size: 15.75px;
}
@media only screen and (max-width: 479px){

  #flip_off_banner .learn_hb_btn{
  margin: 3vw auto !important;
}
}
@media only screen and (max-width: 960px){
  #flip_off_banner .learn_hb_btn a{
  font-size: 2.5vw !important;
}
#flip_off_banner .fpm-h1 span {
  font-size: 3.2vw;

}
#flip_off_banner .fpm-h1{
  line-height: 3vw;
}
#flip_off_banner .spreg{
  font-size: 3.2vw!important;
}
#flip_off_banner .switch_now{
  font-size: 3vw;
}
#flip_off_banner .fpm-h3--left {
  font-size: 7.3vw;
}
#flip_off_banner .fpm-h3--right {
  font-size: 7.3vw;
}
#flip_off_banner .per-line{
  font-size: 1.6vw;
}
#flip_off_banner .learn_hb_btn{
  margin: 4.5vw auto;
}

}
@media only screen and (min-width:961px) {
  #flip_off_banner .fpm-h1 {
    line-height: 2em;
  }
  #flip_off_banner .fpm-h1 span {
    padding: 0 6%;
  }
}
/*Phone Grid Top Banner*/


/* price__section section new css for phone details layout changes  Q1580853  */

#ibModal .phoneFinalPrice{
  float: right !important;
}

#price__section .prsec-ib{
  padding: 0;
}
/* @media only screen and (min-width:768px){
  #price__section .prsec-ib{
    border-right: 1px solid #979797 !important;
  }
} */
.__usd::before{
    content: '$';
    font-size: 80%;
    position: relative;
    top: -0.2em;
    left: 0.2em;
}

/* #price__section .prsec-pricing{
    text-align: center;
} */
/* #price__section .shamediv{
  min-height: 3em;
} */
@media only screen and (min-width:768px){
  margin-top: 10px;
}
#price__section .prsec-ib{
  font-size: 10px !important;
}
@media only screen and (max-width:992px) and (min-width:768px){
  #price__section .prsec-ib{
  font-size: 10px !important;
}
}
#price__section .prsec-ib .installmentBilling p{
  font-family: Arial;
    font-size: 1.4em!important;
    color: #FFFFFF;
    line-height: 1.2em!important;
}
#price__section .prsec-ib-h1{
  font-family: BoostNeo-Bold;
  font-size:1.7em !important;
}
#price__section .prsec-ib-h2{
  font-size: 12px!important;
}
#price__section .prsec-ib-p3{
  font-size: 12px!important;
}


#price__section .prsec-msrp-t{
    font-size: 9px;
    font-family: Arial;
}
#price__section .prsec-msrp-c{
  font-family: BoostNeo-Bold;
  font-size: 24px;
  line-height: 19px;
}
#price__section .prsec-msrp-c:before{
  content:"$";
  font-family: BoostNeo-Bold;
  font-size: 16px;
  line-height: 19px;
  top: -5px;
    position: relative;
}
#price__section .prsec-final{
  font-family: BoostNeo-Bold;
  font-size: 36px;
  color: #000000;
  line-height: 24px;
}
#price__section .prsec-btn{
  padding: 0;
}
#price__section .prsec-btn a{
    background: #F7901E;
    font-size: 20px;
  color: #FFFFFF;
  width:70%;
  min-width: 170px;
  margin-top: 20px;
    margin-bottom: 10px;
    font-family: BoostNext-Regular;
}

@media only screen and (min-width:768px){
  #price__section .prsec-btn a{
    width:auto;
    margin: 0;
  }
}


#price__section .prsec-btn--disabled a{
    color: #ccc;
    background: rgb(97,96,96);
}
#price__section .col-sm-6{
  height: inherit;
  background: none;
}

#details-of-phone .mem__col{
  margin: 10px;
}
#details-of-phone .colorOptions{
  display: inline-block;
    float: none;
  padding: 0;
}
#details-of-phone .memOptions{
  display: inline-block;
    padding: 0;
}

@media only screen and (min-width:768px){
  #details-of-phone .colorOptions{
    margin-right: 30px;
  }
}

#price__section{
      margin: 10px 0;
}

@media only screen and (max-width: 767px){
    .phone__details{
        text-align: center;
    }
    .phoneNameTitle{
        text-align: center;
  }
  .colorOptions, .memOptions{
    width: 100%;
  }
  .prsec-final, .prsec-msrp{
    display: inline-block;
  }
  .prsec-msrp{
    margin-right: 10px;
  }
}

#price__section.bst__{
  box-sizing: border-box;
}

#price__section .prsec-msrp{
  width: 100px !important;
  padding-right: 10px !important;
  display: inline-block;
  text-align: center;
  font-family: Boost_Bold;
  font-size: 16px;
  color: #D7D7D7;
  position: relative;
  top: 5px;
}
#price__section .prsec-final{
  width: 145px !important;
  padding-right: 10px !important;
  display: inline-block;
  font-family:'boost-next-bold', Boost_bold;
  font-size: 31px;
  line-height: 34px;
  color: #F7901E;
  position: relative;
  top: 5px;
}

#price__section .prsec-ib{
  width: 45% !important;
  padding-right: 10px !important;
  display: inline-block;
  border: none !important;
  float: left;
  position: relative;
  top:-10px;
}
#price__section .prsec-ib-p1{
  font-size: 14px;
  color: #F7901E !important;
  line-height: 18px;
  font-weight: 900 !important;
  font-family:Arial;
}
.installmentBilling  .prsec-ib-p1{
  font-size: 14px;
  color: #F7901E !important;
  line-height: 18px;
  font-weight: 900 !important;
  font-family:Arial;
}
#price__section .prsec-btn{
  display: inline-block;
  margin-top: 10px;
}

#price__section  .msrpRealState{
  display:none;
}
@media (max-width:767px){
  #price__section .prsec-btn{
    display: block;
    width: 100% !important;
    margin: auto;
  }
  #price__section .prsec-msrp{
    width: 50% !important;
    text-align: right;
    margin:0;
    float: left;
    top: -10px;
  }
  #price__section .prsec-final{
    width: 50% !important;
    text-align: left;
    float:inherit;
    top: 0;
  }
  #price__section .prsec-ib{
    width: 100% !important;
    display: block;
    margin-right:0;
    margin: 10px auto;
  }
  #price__section .prsec-ib .installmentBilling p{
    line-height: 1.3em !important;
  }
  #price__section  .msrpRealState{
      width: 20%;
      display: inline-block;
    }
}
/* price__section section new css for phone details  layout changes  Q1580853  */



/*summer promo panel  */

#summer-promo-panel {
  font-size: 10px;
  color: #fff;
  overflow: hidden;
}

@media only screen and (max-width:992px) {
  #summer-promo-panel {
    font-size: 1vw;
  }
}

@media only screen and (max-width:768px) {
  #summer-promo-panel {
    font-size: 2vw;
  }
  #summer-promo-panel .supp-discount img {
    width: 100%;
  }
}

#summer-promo-panel .spcontentarea {
  margin-top: 3.8em;
}

#summer-promo-panel .supp-h1 {
  font-family: BoostNeo-Regular;
  font-size: 9.3em;
  line-height: 0.8em;
}

#summer-promo-panel .supp-h2 {
  font-family: BoostNeo-Black;
  font-size: 5.76em;
  line-height: 1.1em;
}

#summer-promo-panel .supp-h3 {
  font-family: BoostNeo-Bold;
  font-size: 2.2em;
  line-height: 1.2em;
}

#summer-promo-panel .supp-btn {
  margin: 3em auto 1em;
}

#summer-promo-panel .supp-btn a {
  font-family: BoostNeo-Bold;
  font-size: 2em;
}

#summer-promo-panel .supp-cond {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 3.2em;
}

#summer-promo-panel .supp-discount {
  width: 90%;
  margin: auto;
  position: relative;
}

#summer-promo-panel .supp-violator {
  position: absolute;
  top: -0.5em;
  font-size: 1em;
  max-width: 20%;
}
#summer-promo-panel .supp-violator-txt {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5em;
  font-family: BoostNeo-Black;
  font-size: 24px;
  line-height: 0.75em;
  width: 100%;
  height: 100%;
}
#summer-promo-panel .supp-violator-txt-off {font-size: 0.83em;}
#summer-promo-panel .supp-violator1 {left: 7em;}
#summer-promo-panel .supp-violator2 {left: 23em;}
#summer-promo-panel .supp-violator3 {right: -1em;}

@media only screen and (max-width:768px) and (min-width:481px){
  #summer-promo-panel .supp-violator1{left: 9em;}
  #summer-promo-panel .supp-violator2{left: 25em}
}
@media only screen and (max-width:480px){
  #summer-promo-panel .supp-violator-txt{font-size: 2.8em;}
  .deals-phone-details{
      width: 65% !important;
  }
}
@media only screen and (max-width:420px){
  #summer-promo-panel .supp-violator-txt{padding: 0.7em;}
}


/*summer promo panel  */

 /*header fix*/
 /*
@media only screen and (max-width:510px){
  ul.mobilenav li a {
    padding: 16px 20px;
    font-size: 12px;
  }
    ul.searchIcon li a{
        font-size:12px;
    }
}

@media only screen and (max-width:400px){
  ul.mobilenav li a{
    padding: 16px 7px;
    font-size: 12px;
  }
} */
/*Android summer*/
#android_summer{
  font-size: 10px;
}
#android_summer .anrd_head1{
  font-size: 9.1em;
  font-family: Boost_Black;
  color: #fff;
  line-height: 0.9em;
  margin-top: 5%;
}
#android_summer .anrd_head2{
  font-size: 5.5em;
  font-family: Boost_Bold;
  color: #fff;
  line-height: 1.2em;
}
#android_summer .tp-btn {
    font-size: 2.4em;
    padding: 0.5em 1em;
    line-height: 3em;
    background-color: #F7901E;
    color: white !important;
    font-family: Boost_Bold;

}
#android_summer .tp-h2{
  font-size: 2.1em;
  color: #fff;
  font-family: Boost_Bold;
  line-height: 1.1em;
  margin-bottom: 0.5%;
}
#android_summer .tp-h5{
  font-size: 1em;
  color: #FFFFFF;
  line-height: 1.2em;
}
#android_summer .android_img1{
    width: 65%!important;
    margin-left: 12%;
  }
#android_summer .android_img2{
    position: absolute;
    top: 30%;
    right: 0;
    width: 20%;
    left: 68%;
  }
#android_summer .android_txthead{
    position: absolute;
    top: 48%;
    left: 72%;
 }
 #android_summer .android_txt1{
   font-family: BoostNeo-Black;
    font-size: 1.4em;
    color: #FFFFFF;
  }
#android_summer .android_txt2{
    font-family: BoostNeo-Black;
     font-size: 2.9em;
    color: #FFFFFF;
    line-height: 0.7em;
   }
@media only screen and (min-width:769px) and (max-width: 991px) {
  #android_summer{
  font-size: 1vw;
}
}
@media only screen and (max-width:768px) {
  #android_summer{
  font-size: 1.7vw;
}
  #android_summer .android_img1 {
    width: 75%!important;
    margin-left: 10%;
  }
  #android_summer .android_img2{
      left: 75%;
      width: 19%;
  }
  #android_summer .android_txthead{
      left: 79%;
      top: 46%;
  }
}
@media only screen and (max-width:480px) {
  #android_summer{
  font-size: 2vw;
  }
}
/*end of android summer*/
/*Expand galaxy*/
#expand_galaxy{
  font-size: 10px;
  font-family: Boost_Bold;
}
#expand_galaxy .galaxy_head1{
  font-size: 4.8em;
  font-family: Boost_Bold;
  color: #fff;
  line-height: 1em;
  margin-top: 5%;
}
#expand_galaxy .galaxy_save {
    font-size: 7.2em;
    padding: 0.1em 0.1em;
    background-color: #000000;
    color: white !important;
}
#expand_galaxy .galaxy_10{
  background-color: #ffffff;
  color: #000000;
  padding: 0.1em 0.2em;
}
#expand_galaxy .galaxy_usecode{
  font-size: 2em;
  color: #FFFFFF;
  line-height: 1.4em;
  font-family: Boost_Black;
  margin-bottom: 3%;
  text-transform: uppercase;
}
#expand_galaxy .galaxy_reg{
  font-size: 50%;
  position: relative;
  top: -0.8em;
}
#expand_galaxy .galaxy_shop_now {
    font-size: 2.4em;
    padding: 0.1em 1em;
    background-color: #62CFCE;
    color: #000000 !important;
}
#expand_galaxy .galaxy_phones_imag{
  position: absolute;
  bottom: 0px;
  width: 100%;

}
#expand_galaxy .galaxy_img1{
  width: 65%;
  margin-left: 18%;
}
#expand_galaxy .android_img2{
    position: absolute;
    top: -10%;
    right: 0;
    width: 18%;
    left: 73%;
  }

@media only screen and (min-width:769px) and (max-width: 991px) {
  #expand_galaxy{
  font-size: 1vw;
}
}
@media only screen and (max-width:768px) and (min-width: 481px) {
  #expand_galaxy{
  font-size: 1.7vw;
}
}
@media only screen and (max-width:480px) {
  #expand_galaxy{
  font-size: 2vw;
}
}

.installmentBilling .ibRate-h1{
  font-size: 10px !important;
  line-height: 12px !important;
  color: #F7901E;
  font-weight:900;
  font-family:Arial;
}

.ibRate-h2{
  font-size: 10px !important;
  font-family:Arial;
}
.installmentBilling .ibRate-modal-h1{
  font-size: 12px !important;
  line-height: 18px !important;
  color: #F7901E;
  font-weight:900;
  font-family:Arial;
}

/*end of expand galaxy*/

/* Home panel Taxes included $50 means $50 */
#taxes-included-panel {
  text-align: center;
  color: #fff;
  font-family: BoostNext-Regular;
  margin: auto;
  font-size: 10px;
}

#taxes-included-panel .tx-incl-title {
  margin-top: 4.8em;
}

#taxes-included-panel .spusd {
  left: 0.4em;
}

#taxes-included-panel .txit-h1 {
  font-size: 4.3em;
  font-family: BoostNext-Black;
}

#taxes-included-panel .txit-h2 {
  font-family: BoostNext-Black;
  font-size: 6.8em;
  color: #FAA126;
  line-height: 0.8em;
}

#taxes-included-panel .tx-incl-detail .tid-h1 {
  font-size: 3em;
}

#taxes-included-panel .panel-btn-orange {
  font-family: BoostNeo-Bold;
  font-size: 2em;
  margin-top: 1.5em;
}

@media (max-width:991px) {
  #taxes-included-panel {
    font-size: 1vw;
  }
}

@media (max-width:768px) {
  #taxes-included-panel {
    font-size: 2vw;
  }
}
/* Home panel Taxes included $50 means $50 */
/*add a line*/
#add_a_line{
  font-size: 10px;
  font-family: Boost_Black;
}
#add_a_line .addline_head{
  font-size: 6.3em;
  color: #404040;
  line-height: 59.13px;
  margin-top: 10%;
}
#add_a_line .strip-imag{
  margin: 7% auto;
  width: 60%;
}
#add_a_line .addline_learn{
  font-family: Boost_Bold;
  display: inline-block;
  width: 30%;
  background-color: #62CFCE;
  color: #000000;
  padding: 1% 3%;
  font-size: 2em;
  text-decoration: none;
}
#add_a_line .slash_addline{
  position: absolute;
  width: 16%;
}
@media only screen and (min-width: 769px) and (max-width: 991px){
  #add_a_line{
    font-size: 1vw;
  }
  #add_a_line .addline_head{
    line-height: 1em;
  }

}
@media only screen and (max-width: 768px){
  #add_a_line{
    font-size: 1.8vw;
  }
  #add_a_line .addline_head{
    line-height: 1em;
  }
  #add_a_line .slash_addline{
    width: 11%;
  }
  #add_a_line .strip-imag{
    margin: 10% auto;
    width: 60%;
  }
}
/*end add a line*/
#ibModal .phonePromoDiscount::before, #ibModal  .phoneRetailPrice::before, #ibModal  .prices > p::before{
  content: '' !important;
}


@font-face { font-family:'boost-next-black';
  src:url('../fonts-bst/boost-next-black.eot');
  src:url('../fonts-bst/boost-next-black.eot?#iefix') format('embedded-opentype'),
    url('../fonts-bst/boost-next-black.woff') format('woff'),
    url('../fonts-bst/boost-next-black.ttf') format('truetype'),
    url('../fonts-bst/boost-next-black.svg#boost-next-black') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family:'boost-next-heavy';
  src:url('../fonts-bst/boost-next-heavy.eot');
  src:url('../fonts-bst/boost-next-heavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts-bst/boost-next-heavy.woff') format('woff'),
    url('../fonts-bst/boost-next-heavy.ttf') format('truetype'),
    url('../fonts-bst/boost-next-heavy.svg#boost-next-heavy') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family:'boost-next-bold';
  src:url('../fonts-bst/boost-next-bold.eot');
  src:url('../fonts-bst/boost-next-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts-bst/boost-next-bold.woff') format('woff'),
    url('../fonts-bst/boost-next-bold.ttf') format('truetype'),
    url('../fonts-bst/boost-next-bold.svg#boost-next-bold') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family:'boost-next-regular';
  src:url('../fonts-bst/boost-next-regular.eot');
  src:url('../fonts-bst/boost-next-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts-bst/boost-next-regular.woff') format('woff'),
    url('../fonts-bst/boost-next-regular.ttf') format('truetype'),
    url('../fonts-bst/boost-next-regular.svg#boost-next-regular') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family:'boost-next-light';
  src:url('boost-next-light.eot');
  src:url('boost-next-light.eot?#iefix') format('embedded-opentype'),
    url('boost-next-light.woff') format('woff'),
    url('boost-next-light.ttf') format('truetype'),
    url('boost-next-light.svg#boost-next-light') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family:'boost-next-thin';
  src:url('boost-next-thin.eot');
  src:url('boost-next-thin.eot?#iefix') format('embedded-opentype'),
    url('boost-next-thin.woff') format('woff'),
    url('boost-next-thin.ttf') format('truetype'),
    url('boost-next-thin.svg#boost-next-thin') format('svg');
  font-weight: normal; font-style: normal;
}

/*cart features*/
.GetFromBoost{
  font-size: 10px!important;
}
#GetFromBoost .boost_get{
  margin-left: 3%!important;
}
#GetFromBoost .boost_get_head{
  margin: 2%!important;
  font-family: Boost_black!important;
  font-size: 16px!important;
}
.boost_marb_7p{
  margin-bottom: 3%!important;
}
#GetFromBoost .free_ground{
  display: inline!important;
  font-size: 1.4em!important;
  margin-left: 3%!important;
}
#GetFromBoost .colr_orange{
  color: #FAA126!important;
}
#GetFromBoost .money_back{
  display: inline-block!important;
  position: relative!important;
  top: -2em!important;
}
#GetFromBoost .seven_day_text{
    display: block!important;
}
#cart_features .order_online{
  display: inline!important;
  float: right!important;
  width: 80%!important;
}
#cart_features .arrow_down_cart{
  color: #979797!important;
  font-size: 1.2em!important;
  margin: 2% 5%!important;
}
#cart_features .boost_activate{
  color:#424242!important;
  text-decoration: underline!important;
}
.getboost_mob{
  font-size: 1.4em!important;
}
@media only screen and (max-width:480px){
  .GetFromBoost{
      font-size: 2vw!important;
  }
  .boost_marb_7p{
      margin-bottom: 7%!important;
  }

}
/*cart features*/

/*epp Errors BST */
#errorDivBst{
width:95%;
border:1px solid #F7901E !important;
color:#F7901E;
text-align:left;
font-family:Boost_bold,Arial,Helvetica,sans-serif;
font-size:120%;
margin: 1% 2.5%;
padding: 1% 3%;
}
/*epp Errors BST*/
/*new ui boost changes*/
/*billing information*/

  #billing_info input{
  background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    padding: 0 10px !important;
  height: 40px;
  font-size: 14px!important;
  font-family: OpenSans-Regular;
  }
#billing_info input:focus {
    border: 2px solid #F7901E !important;
}
  #billing_info select{
    font-size: 14px!important;
    font-family: OpenSans-Regular;
  background-color: #fff;
  border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    padding: 0 10px !important;
    height: 40px;
  }
  #billing_info .billing_deatils{
    margin: 2% 4%;
  }
  #billing_info .billing_head{
    background-color: #666666;
    font-size: 24px!important;
    font-family: BoostNext-heavy;
    color: #fff;
    padding: 1% 5%;
  }
  #billing_info .billing_text{
    font-size: 16px!important;
    padding: 2% 2%;
    font-family: OpenSans-Regular;
    color: #404040!important;
  }
  #billing_info .billing_name{
    border-radius: 25px!important;
    border: 1px solid #E2E2E2;
    width: 95%;
    outline: none;
  }
  #billing_info .billing_namedetail{
    margin: auto;
  }
  #billing_info .billing_address{
   border-radius: 25px!important;
   border: 2px solid #E2E2E2!important;
   width: 99%;
   outline: none;

 }
 #billing_info .billing_mar_b{
  margin-bottom: 2%;
}
#billing_info .bill_padding_0{
  padding: 0;
}
#billing_info .selectdiv {
  position: relative;

}

#billing_info .selectdiv:after {
  content: '\f078';
  font: normal normal normal 14px/1 FontAwesome;
  color: #005F68;
  position: absolute;
  pointer-events: none;
  margin-top: 29px;
  right: 16px;
}

/* IE11 hide native button (thanks Matt!) */
#billing_info select::-ms-expand {
  display: none;
}

#billing_info .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: 2px solid #e2e2e2!important;
  /* Add some styling */

}
#billing_info select:focus {
    border: 2px solid #F7901E!important;
}

#billing_info label {
    margin-left: 5%;
    color: #005F68;
    font-size: 12px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
}
#billing_info .billing_label{
  margin-left: 5%;
  color: #005F68;
  font-size: 12px;
  font-family: OpenSans-Bold;
}
#billing_info .billing_label_city{
  margin-left: 2%;
  color: #005F68;
  font-family: OpenSans-Bold;
}

@media(max-width: 767px){

  #billing_info .address_city{
    margin-right: 1%;
  }

  #billing_info .billing_label{
    margin-left: 2%;
  }
  #billing_info .selectdiv:after {
    margin-top: 28px !important;
    right: 33px;
  }
  #billing_info .billing_address{
    width: 97%;
  }
}
/*billing information*/
/*shipping information*/

#shipping_info .shipping_head{
  background-color: #666666;
    font-size: 24px!important;
    font-family: BoostNext-heavy;
    color: #fff;
    padding: 1% 3%;
}
#shipping_info .shipping_text{
    font-size: 16px!important;
    padding: 3% 3%;
    font-family: OpenSans-Regular;
	color: #404040!important;
}
#shipping_info .shipping_label{
    font-size: 12px!important;
    color: #005F68;
    padding-left: 3%;
    font-family: OpenSans-Bold;
    width: 100%!important;
}
#shipping_info .selectdiv {
  position: relative;
  width: 57%;
  clear: both;
  min-width: 240px;

}
#bstAgreement .selectdiv {
    position: relative;
    clear: both;
    min-width: 240px;
    display: inline-block;

}
#shipping_info select{
    font-size: 14px!important;
    font-family: OpenSans-Regular;
    background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    padding: 0 10px !important;
    height: 40px;
}

#shipping_info .selectdiv:after {
  content: '\f078';
  font: normal normal normal 14px/1 FontAwesome;
  color: #005F68;
  position: absolute;
  pointer-events: none;
  top: 12px;
  right: 25px;
}
#bstAgreement .selectdiv:after {
  content: '\f078';
  font: normal normal normal 14px/1 FontAwesome;
  color: #005F68;
  position: absolute;
  pointer-events: none;
  top: 12px;
  right: 25px;
}
#shipping_info .shipping_bottom{
  clear: both;
  font-size: 11px;
  color: #404040;
  font-family: OpenSans-Regular;
  margin-left: 3%;
  margin-bottom: 4%;
}
#shipping_info .shipping_drop{
    background-color: #fff;
    border-radius: 25px;
  }
  #shipping_info select::-ms-expand {
  display: none;
  }

  #shipping_info .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    background-color: #fff;
    border-radius: 25px;
    width: 100%;
    border: 2px solid #E2E2E2!important;
  box-shadow: none;
  height: 40px;
  font-size: 14px!important;
    font-family: OpenSans-Regular;
    padding: 0 10px !important;
  /* Add some styling */

  }
  #bstAgreement .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    background-color: #fff;
    border-radius: 25px;
    width: 100%;
    border: 2px solid #E4E4E4;
  box-shadow: none;
  height: 40px;
  font-size: 14px!important;
    font-family: OpenSans-Regular;
    padding: 0 10px !important;
  /* Add some styling */

  }
/* font color change for placeholder*/
#billing_info input::placeholder {
  color: #898989 !important;
}
#shipping_info input::placeholder {
  color: #898989 !important;
}
#payment_info input::placeholder {
  color: #898989 !important;
}
#billing_info input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #898989 !important;
}
#billing_info input::-moz-placeholder { /* Firefox 19+ */
  color: #898989 !important;
}
#billing_info input:-ms-input-placeholder { /* IE 10+ */
  color: #898989 !important;
}
#billing_info input:-moz-placeholder { /* Firefox 18- */
  color: #898989 !important;
}
#billing_info input{
    color: #404040 !important;
}
#shipping_info input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #898989 !important;
}
#shipping_info input::-moz-placeholder { /* Firefox 19+ */
  color: #898989 !important;
}
#shipping_info input:-ms-input-placeholder { /* IE 10+ */
  color: #898989 !important;
}
#shipping_info input:-moz-placeholder { /* Firefox 18- */
  color: #898989 !important;
}
#shipping_info input, #shipping_info select{
    color: #404040 !important;
}
#payment_info input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #898989 !important;
}
#payment_info input::-moz-placeholder { /* Firefox 19+ */
  color: #898989 !important;
}
#payment_info input:-ms-input-placeholder { /* IE 10+ */
  color: #898989 !important;
}
#payment_info input:-moz-placeholder { /* Firefox 18- */
  color: #898989 !important;
}
#payment_info input{
    color: #404040 !important;
}
#bstContractForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #898989 !important;
}
#bstContractForm input::-moz-placeholder { /* Firefox 19+ */
  color: #898989 !important;
}
#bstContractForm input:-ms-input-placeholder { /* IE 10+ */
  color: #898989 !important;
}
#bstContractForm input:-moz-placeholder { /* Firefox 18- */
  color: #898989 !important;
}
#bstContractForm input::placeholder {
  color: #898989 !important;
}
#bstContractForm input{
    color: #404040 !important;
}


#shipping_info select:focus{
  border: 2px solid #F7901E!important;
}
  /*payment info*/
  #payment_info{
    font-size: 10px;
  }
  #payment_info .payment_head{
    background-color: #666666;
    font-size: 24px!important;
    font-family: BoostNext-heavy;
    color: #fff;
    padding: 1% 3%;
  }
  #payment_info .payment_text{
    font-size: 16px;
    padding: 2% 3%;
    font-family: OpenSans-Regular;
    color: #404040!important;
  }
  #payment_info .payment_secure{
    padding: 0 3%;
    padding-right: 0;
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #404040!important;
  }
  #payment_info .payment_card_label{
    padding: 1% 3%;
    font-size: 12px;
    font-family: OpenSans-Bold;
  }
  #payment_info .payment_card_paypal{
    padding-bottom: 6px;
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #404040!important;
  }
  #payment_info .payment_card_num{
    border-radius: 25px!important;
    border: 1px solid #E2E2E2;
    outline: none;
    background-color: #fff;
    width: 95%;
  }
  #payment_info select {
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-size: 14px!important;
    font-family: OpenSans-Regular;
    height: 40px;

  }
  #payment_info input {
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-size: 14px!important;
    font-family: OpenSans-Regular;
    height: 40px;
  }
  #payment_info select:focus {
    border: 2px solid #F7901E !important;
  }
  #payment_info input:focus {
    border: 2px solid #F7901E !important;
  }
  #payment_info label{
      color: #005F68;
      font-size: 12px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
  }

  #payment_info .payment_cn_label{
      color: #005F68;
      font-size: 12px;
      font-family: OpenSans-Bold;
  }
  #payment_info .selectdiv {
  position: relative;

  }

  #payment_info .selectdiv:after {
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    color: #005F68;
    position: absolute;
    pointer-events: none;
    top: 12px;
    right: 25px;
  }
  #payment_info select::-ms-expand {
  display: none;
  }

  #payment_info .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 10px!important;
    background-color: #fff;
    border-radius: 25px;
    width: 100%;
    border: 1px solid #E2E2E2;
  /* Add some styling */

  }
  #bstContractForm .selectdiv {
  position: relative;

}

#bstContractForm .selectdiv:after {
  content: '\f078';
  font: normal normal normal 14px/1 FontAwesome;
  color: #005F68;
  position: absolute;
  pointer-events: none;
  top: 27px;
  right: 16px;
}

/* IE11 hide native button (thanks Matt!) */
#bstContractForm select::-ms-expand {
  display: none;
}
#bstAgreement select::-ms-expand {
  display: none;
}
#bstContractForm .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: 2px solid #e4e4e4;
  /* Add some styling */

}
  .payment_entrust{
    right: 10%!important;
    margin-top: 0%!important;
  }
  .payment_entrust img{
    width: 50px!important;
  }
  .payment_cvv{
    display: block;
    float: left;
    width: 25%!important;
    padding-left: 2%;
    margin-bottom: 2%;
  }
   @media(max-width: 480px){
    .payment_entrust{
    right: 9%!important;
  }
  .payment_entrust img{
    width: 40px!important;
  }
  #payment_info .selectdiv{
    min-width: 50%!important;
  }
   }
  /*payment info*/
  /*promo form changes*/
  .promo_code_text{
    background: #fff!important;
    border-radius: 25px;
    border: 2px solid #DBDDDE !important;
    box-shadow: none !important;
    padding: 0 10px !important;
    height: 40px;
    font-size: 14px!important;
    font-family: OpenSans-Regular;
    color: #404040!important;
  }
  .promo_code_text:focus{
    border-color: #F7901E !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .promo_code_label{
    color: #005F68;
    margin-left: 5%!important;
    font-size: 12px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
  }
  .promo_appl_btn{
    padding: 3% 34%;
    color: #FFF!important;
    font-family: BoostNext-Regular!important;
    font-size: 16px;
    border-radius: 25px;
  }
  .promo_appl_btn[disabled],
  .promo_appl_btn:disabled{
    background: #C5C6C8 !important;
    color: #666 !important;
  }
  .promo_apply_code{
    margin-top: 6%;
  }
  .promo_form_details{
    font-family: OpenSans-Regular;
    color: #404040!important;
  }
  .promo_form_details li{
    font-size: 14px!important;
  }
  .promo_services_top{
    margin-top: 6%;
    font-family: OpenSans-Regular;
    color: #404040!important;
  }
  #promo_details_font{
    font-size: 10px;
  }

  #promo_details_font .promo_total_amt{
    font-size: 16px!important;
    font-weight: normal!important;
  }
  #promo_details_font .promo_dlr_amt{
    font-size: 1.7em!important;
    color: #404040!important;
  }
  #promo_services_block{
    font-size: 10px;
    margin-left: 6%;
  }
  #promo_services_block .promo_services_font{
    font-size: 1.4em!important;
  }
  .promo_free_ship{
    width: 100%;
  }
  .promo_money_back{
    width: 100%;
  }
  .promo_free_act{
    width: 100%;
  }
  .promo_unlimited_text{
    width: 100%;
  }
  .apply_code_remove{
    margin-top: 5%;
  }
  @media(min-width: 768px) and (max-width: 991px){
    .promo_code_tab{
      width: 92%;
      float: right;
  }
  .promo_form_details ul{
      width: 86%!important;
    }
    .promo_services_top{
    margin-left: 2%;
  }
  .promo_apply_code{
    margin-top: 4.5%;
  }
  }
  @media(max-width: 767px) and (min-width: 481px){
    #promo_services_block{
    font-size: 1.2vw!important;
    margin-left: 3%;
  }
  .promo_free_ship{
    width: 30%;
    display: inline-block;
  }
  .promo_money_back{
    width: 30%;
    display: inline-block;
  }
  .promo_free_act{
    width: 18%;
    display: inline-block;
  }
  .promo_unlimited_text{
    width: 20%;
    display: inline-block;
  }

  }
  @media(max-width: 767px){
    #promo_details_font{
    font-size: 1.5vw!important;
  }

    .apply_code_remove{
      display: none;
    }
    .promo_form_mb{
      float: right;
      width: 55%;
    }
    .promo_code_text{
      width: 100%;
    }
    .promo_code_body{
      width: 60%;
      float: right;
      margin-top: 2%;
    }
    .promo_form_details ul{
      width: 57%!important;
    }
    #promo_services_block .promo_services_font{
    font-size: 2vw;
  }

  .promo_unlimited_data{
    padding: 0!important;
    right: 3%!important;
  }
  .promo_apply_code{
      margin-top: 0;
      float: right!important;
    }
    .promo_appl_btn{
    float: right!important;
    padding: 2% 15%;
    margin-top: 0!important;
  }
  }
  @media(max-width: 480px){
    #promo_services_block{
    font-size: 2vw!important;
    margin-left: 5%;
  }
  .promo_unlimited_data{
    right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .promo_free_ship{
    width: 45%;
    display: inline-block;
  }
  .promo_money_back{
    width: 52%;
    display: inline-block;
  }
  .promo_free_act{
    width: 45%;
    display: inline-block;
  }
  .promo_unlimited_text{
    width: 50%;
    display: inline-block;
  }
  .promo_form_details{
    width: 440px;
  }
  }
  #tnc_form_head{
    font-size: 10px;
  }
  #tnc_form_head.tnc_head{
    background-color: #666666;
    font-size: 2em!important;
    font-family: BoostNext-heavy;
    color: #fff;
    padding: 1% 3%;
  }
  #agree_check{
    font-size: 10px;
  }
  .agree_check_text{
    font-size: 1.4em;
  }
  .tnc_agree_check{
    display: block!important;
  }
  .tnc_agree_read{
    display: none!important;
  }
  @media(max-width: 767px){
    #tnc_form_head.tnc_head{
      font-size: 3.6vw;
  }
  .agree_check_text{
    font-size: 2vw;
  }
  .tnc_agree_check{
    display: none!important;
  }
  .tnc_agree_read{
    display: block!important;
  }
}
.your_cart_text{
  font-size: 4.6em!important;
  font-family: BoostNext-black;
  padding-left: 2%;
  color: #404040!important;
}
.continue_shop_link{
  color: #005F68!important;
  font-size: 0.3em!important;
  text-decoration: none;
}
.continue_arrow_right{
  margin: 0!important;
  padding: 0!important;
  color: #005F68!important;
  font-size: 12%!important;
}
.summary_form_details {
  font-family: OpenSans-Regular;
  color: #404040!important;
}
@media(max-width: 767px){
  .your_cart_text{
  font-size: 7.2vw!important;
}
.continue_shop_link{
  font-size: 2.2vw!important;
}
}
.radio-inline input{
  width: 20px!important;
  height: 20px!important;
}
.summary_form_details li{
  font-size: 14px;
}
.summary_tot_amt{
  font-size: 16px!important;
  font-weight: none!important;
}
.summary_review_link{
    font-size: 20px;
    font-family: BoostNext-Regular;
    padding: 4% 24%;
    margin-bottom: 20%;
 }
 .summary_dlr_text:before{
    content: none!important;
 }
 @media (max-width: 767px){
    .summary_review_link{
      margin-left: 10%;
    }
    .navmenu-default{
      overflow: scroll !important;
    }
 }
 .howit_fonts{
  font-family: OpenSans-Regular;
  font-size: 14px;
  width: 89%!important;
  color: #404040!important;
 }
 .new_container_border{
  border:1px solid #E0E0E0!important;
 }
 #order_by_phn .order-by-ph{
  border-bottom:  none;
  padding: 0;
  margin-bottom: 10%!important;
}
#order_by_phn .orderbyphone h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040;
    padding: 6% 0!important;
}
#order_by_phn .orderbyphone p{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 1.5em;
    color: #404040;
}
#order_by_phn .orderbyphone .ph-num{
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #005F68!important;
}

#howit_stepz .order-by-ph{
  border-bottom:  none;
  padding: 0;
  margin-bottom: 10%!important;
}
#howit_stepz .orderbyphone h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040;
    padding: 6% 0!important;
}
#howit_stepz .orderbyphone p{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 1.5em;
    color: #404040;
}
#howit_stepz .orderbyphone .ph-num{
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #005F68!important;
}
#howit_stepone .order-by-ph{
  border-bottom:  none;
  padding: 0;
  margin-bottom: 10%!important;
}
#howit_stepone .orderbyphone h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040;
    padding: 6% 0!important;
}
#howit_stepone .orderbyphone p{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 1.5em;
    color: #404040;
}
#howit_stepone .orderbyphone .ph-num{
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #005F68!important;
}
.how_it_border{
  border-bottom: none!important;
}
/*new ui boost changes*/


/* checkout step2 changes starts*/
#checkout_step_2{
  border: 1px solid #E0E0E0;
}
#bstCheckoutStp2{
  font-size: 10px;
}
#bstCheckoutStp2 .cart-item, #checkout_step_1 .cart-item{
  border-bottom: 1px solid #E0E0E0 !important;
}
#bstCheckoutStp2 .stp2-review-lbl{
    padding-left: 3%;
    font-family: BoostNext-Black !important;
    font-size: 55px;
    color: #404040;
    letter-spacing: 0;
}
#bstCheckoutStp2 .stp2-edt-crt{
    font-family: OpenSans-Bold;
    font-size: 15px;
    color: #005F68;
    letter-spacing: 0;
    padding-top: 5%;
    padding-right: 2%;
}
#bstCheckoutStp2 .stp2-edt-crt a{
    font-size: 15px !important;
    color: #005F68 !important;
}
#bstCheckoutStp2 .cart-item img {
    float: left;
  }
#bstCheckoutStp2 .cart-item h4{
    font-family: 'OpenSans-Regular' !important;
    font-size: 16px;
    color: #404040;
    line-height: 1.2em;
    margin-top: 30px !important;
}
#bstCheckoutStp2 .cart-item p.retailprice:before,#bstCheckoutStp3 span.retailprice:before, #shpng-ph-det p.retailprice:before, #shpng-ph-full-det p.retailprice:before{
    content: "Retail Price:";
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    color: #404040;
}
#bstCheckoutStp2 .cart-item p.retailprice, #bstCheckoutStp2 .cart-item p.price, #shpng-ph-det p.retailprice, #shpng-ph-full-det p.retailprice, #shpng-ph-full-det p.price {
  font-family: 'Boost_bold';
  font-size: 28px;
  color: #000000;
  letter-spacing: 1.14px;
  line-height: 1em;

}
 #shpng-ph-det p.retailprice, #shpng-ph-full-det p.retailprice{
    margin-top: 23px !important;
 }
#shpng-ph-full-det p.price{
   margin-top: 27px !important;
}
#bstCheckoutStp2 .cart-item p.price{
  margin-top: 25px !important;
}
#bstCheckoutStp2 .spusd, #shpng-ph-det .spusd, #shpng-ph-full-det .spusd, #bstCheckoutStp3 .spusd{
    font-size: 65% !important;
    position: relative;
    top: -.35em !important;
    font-family: BoostNext-Regular;
}
#prmSummary .finalamount ul li, #bstCheckoutStp3 .finalamount ul li{
  font-family: 'OpenSans-Regular';
  font-size: 14px !important;
  color: #404040;
  line-height: 1.8em;
  width: 73%;
}
#prmSummary .finalamount ul li:last-of-type .curr-total-due{
    padding: 0 0 10px;
    display: inline-block;
    width: 50%;
    font-size: 16px;
    line-height: 1.2em;
}
#bstCheckoutStp3 .finalamount ul li:last-of-type{
    padding: 0 0 10px;
    font-size: 16px;
}
#prmSummary .finalamount ul li:last-of-type p,#bstCheckoutStp3 .itm-price, #bstCheckoutStp3 .finalamount ul li:last-of-type p{
  font-family: 'Boost_med';
  font-size: 20px;
  color: #404040;
  letter-spacing: 0.01em;
}
#bstCheckoutStp3 .nf-price{
  padding-right: 4.5% !important;
}
#prmSummary .finalamount ul li:last-of-type p:before{
  content: none;
}
#prmSummary .finalamount ul li:last-of-type p span{
  float: none;
}
#billInfoEdit h2, #bstCheckoutStp3 h2{
    background: #666666;
    margin: 0;
    padding: 2% 0;
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #FFFFFF;
}
#billInfoEdit dl{
  background: none;
  padding: 0 !important;
}
#billInfoEdit div{
  padding-left: 4%;
}
#billInfoEdit .shp-via dt{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
}
#billInfoEdit .shp-via dd{
  font-family: OpenSans-Bold;
  font-size: 16px;
  color: #1C1C1C;
}
#billInfoEdit h4{
  font-family: BoostNext-Heavy !important;
  font-size: 20px;
  color: #404040;
}
#billInfoEdit h4 a{
  font-family: OpenSans-Bold;
  font-size: 15px !important;
  color: #005F68;
}
#billInfoEdit .bill-details dt{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  width: 100%;
  text-align: right;
  font-weight: 400;
}
#billInfoEdit{
  border-bottom: none;
  margin-bottom: 5%;
}
#billInfoEdit .bill-details dd{
    font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
}
#billInfoEdit dl div{
  padding-left: 1% !important;
}

#shipInfoEdit dl{
  background: none;
  padding: 0 !important;
}
#shipInfoEdit div{
  padding-left: 4%;
}
#shipInfoEdit .shp-via dt{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
}
#shipInfoEdit .shp-via dd{
  font-family: OpenSans-Bold;
  font-size: 16px;
  color: #1C1C1C;
}
#shipInfoEdit h4{
  font-family: BoostNext-Heavy !important;
  font-size: 20px;
  color: #404040;
}
#bstCheckoutStp3 .summ-strk{
  font-family: boost-next-black!important;
  font-size: 21px;
color: #C1C1C1 !important;
}
#bstCheckoutStp3 .itm-final-prc{
  text-align: center;
  margin-top: 3%;
}
#shipInfoEdit h4 a{
  font-family: OpenSans-Bold;
  font-size: 15px !important;
  color: #005F68;
}
#shipInfoEdit .bill-details dt{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  width: 100%;
  text-align: right;
  font-weight: 400;
}
#shipInfoEdit{
  border-bottom: none;
}
#shipInfoEdit .bill-details dd{
    font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
}
#shipInfoEdit dl div{
  padding-left: 1% !important;
}
#shipInfoEdit a.btn-primary{
    border-radius: 2em;
    display: block;
    margin: auto;
    margin-top: 8%;
    margin-bottom: 4%;
    padding: 2%;
    height: unset;
    width: 240px;
    font-family: BoostNext-Regular;
    font-size: 20px;
    color: #FFFFFF !important;
}
#securePayOrder .entrust, #securePayOrdr .entrust, #securePayOrdr .ord-status{
  border-bottom: none;
}
#securePayOrder .entrust h3, #securePayOrdr .entrust h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040;
}
#securePayOrder .entrust img, #securePayOrdr .entrust img{
    display: inline;
    padding-left: 4%;
    width: 40%;
}
#securePayOrder .order-by-ph, #securePayOrdr .order-by-ph{
  border-bottom:  none;
}
#securePayOrder .orderbyphone h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040;
    padding-top: 0;
}
#securePayOrder .orderbyphone p{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 1.2em;
    color: #404040;
    margin-left: 4% !important;
}
#securePayOrder .orderbyphone .ph-num{
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #01002C;
}
.how-it-wrks{
  border-bottom:  none !important;
}
.how-it-wrks h3{
    font-family: BoostNext-Heavy !important;
    font-size: 24px;
    color: #404040 !important;
}
.how-it-wrks .howitworks{
    margin-left: 4% !important;
   margin-top: 4% !important;
}
.how-it-wrks .hwit-wrks-txt{
  font-family: 'OpenSans-Regular';
  font-size: 14px;
  color: #404040;
  line-height: 1.2em;
}
 .how-it-wrks .hwit-wrks-txt .ph-num{
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #005F68 !important;
}
.how-it-wrks .hwit-wrks-txt a{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #404040;
}
.how-it-wrks .dwn-arw-cls{
    padding-left: 3% !important;
    padding-top: 8% !important;
    padding-bottom: 8% !important;
}
.priv-pol a{
    font-family: OpenSans-Bold;
    font-size: 15px;
    color: #005F68 !important;
    background: none;
    text-align: left;
    padding-top: 0;
}
.priv-pol a:hover{
  background-color: none !important;
}
.priv-pol{
  border-bottom: none !important;
}
#shpng-ph-det .quantity:before, #shpng-ph-full-det .quantity:before{
  content: none;
}
#shpng-ph-det .quan-lbl, #shpng-ph-full-det .quan-lbl{
  font-family: 'OpenSans-Bold';
  font-size: 10px;
  color: #005F68;
  letter-spacing: 0.36px;
  padding-left: 2%;
}
#shpng-ph-det h4, #shpng-ph-full-det h4{
  font-family: 'OpenSans-Regular' !important;
  font-size: 16px;
  color: #404040;
  line-height: 1.2em;
}
#shpng-ph-det input, #shpng-ph-full-det input{
  background: none;
  border-radius: 5em;
  width: 100%;
  display: inline-block;
  padding-left: 16px;
  height: 35px;
  font-size: 13px;
  border: 1px solid #E2E2E2 !important;
}
#shpng-ph-det .quantity-cntr, #shpng-ph-full-det .quantity-cntr{
  position: relative;
    width: 62px;
}
#shpng-ph-det .quantity-cntr .fa-sort-asc, #shpng-ph-full-det .quantity-cntr .fa-sort-asc{
  position: absolute;
    right: 11px;
    top: 8px;
    color: #005F68;
    cursor: pointer;
}
#shpng-ph-det .quantity-cntr .fa-sort-desc, #shpng-ph-full-det .quantity-cntr .fa-sort-desc{
  position: absolute;
    right: 11px;
    top: 17px;
    color: #005F68;
    cursor: pointer;
}

#shpng-ph-det .ib-info, #shpng-ph-full-det .ib-info{
  font-family: 'OpenSans-Regular';
  font-size:10px;
  color: #404040!important;
}
#bstCheckoutStp3 h3{
  font-family: BoostNext-Heavy !important;
  font-size: 24px;
  color: #404040 !important;
  padding-left: 2% !important;
}
#bst_checkout_step3{
    border: 1px solid #E0E0E0;
}
#bstCheckoutStp3 .confirm-num{
  display: block;
    font-family: OpenSans-Bold;
    font-size: 16px;
    color: #F7901E;
    line-height: 1.2em;
    padding: 1% 0;
    margin-bottom: 5% !important;
}
#bstCheckoutStp3 .enclosed-ins{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  line-height: 1.2em;
}
#bstCheckoutStp3 .finalItem{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  line-height: 1.2em;
}
#bstCheckoutStp3 .shp-via{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  line-height: 1.2em;
}
#bstCheckoutStp3 .shp-via-data{
  font-family: OpenSans-Bold;
  font-size: 16px;
  color: #1C1C1C;
}
#bstCheckoutStp3 .shp-data{
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  color: #404040;
  line-height: 1.2em;
}
#bstCheckoutStp3 .final-prc:before{
  content: none !important;
}
#bstCheckoutStp3 .print{
  font-family: OpenSans-Bold;
    font-size: 15px;
    color: #005F68 !important;
}
#securePayOrdr .ord-status p{
  font-family: 'OpenSans-Regular';
  font-size: 14px;
  color: #404040;
  line-height: 1.2em;
}
#securePayOrdr .ord-status p a{
  font-family: OpenSans-Bold;
  font-size: 14px;
  color: #01002C;
  line-height: 1.2em;
}
@media only screen and (min-width:768px) and (max-width:991px) {
  #bstCheckoutStp3 .itm-final-prc{
    margin-top: 2%;
  }
  #bstCheckoutStp3 .nf-price {
    padding-right: 5.5% !important;
  }
}
@media (min-width: 481px) and (max-width: 767px){
  #bstCheckoutStp2 .stp2-review-lbl{
        font-size: 7.18vw;
  }
  #bstCheckoutStp2 .stp2-edt-crt a{

        font-size: 2.0vw !important;
  }
  #bstCheckoutStp2 .cart-item h4, #shpng-ph-det h4, #shpng-ph-full-det h4,
  #bstCheckoutStp3 .confirm-num, #bstCheckoutStp3 .enclosed-ins, #bstCheckoutStp3 .finalItem, #bstCheckoutStp3 .shp-via,
#bstCheckoutStp3 .shp-via-data, #bstCheckoutStp3 .shp-data{
      font-size: 2.1vw;
  }
  #bstCheckoutStp2 .cart-item p.retailprice:before,#bstCheckoutStp3 span.retailprice:before, #shpng-ph-det p.retailprice:before, #shpng-ph-full-det p.retailprice:before{
        font-size: 1.7vw;
  }
  #bstCheckoutStp2 .cart-item p.retailprice, #bstCheckoutStp2 .cart-item p.price, #shpng-ph-det p.retailprice, #shpng-ph-full-det p.retailprice, #shpng-ph-full-det p.price {
    font-size: 3.66vw;
  }
  #prmSummary .finalamount ul li, #bstCheckoutStp3 .finalamount ul li{
    font-size: 1.83vw !important;
  }
  #prmSummary .finalamount ul li:last-of-type .curr-total-due{
    font-size: 2.1vw;
  }
  #prmSummary .finalamount ul li:last-of-type p, #bstCheckoutStp3 .itm-price, #bstCheckoutStp3 .finalamount ul li:last-of-type p{
      font-size: 2.62vw;
  }
  #billInfoEdit h2, #bstCheckoutStp3 h2, #bstCheckoutStp3 h3{
    font-size: 3.14vw;
  }
  #billInfoEdit .shp-via dt, #billInfoEdit .shp-via dd{
    font-size: 2.1vw;
    display: inline-block;
  }
  #billInfoEdit h4, #shipInfoEdit h4, #bstCheckoutStp3 .summ-strk{
    font-size: 2.61vw;
  }
  #billInfoEdit h4 a, #shipInfoEdit h4 a{
    font-size: 2vw !important;
  }
  #billInfoEdit .bill-details dt, #billInfoEdit .bill-details dd,
  #shipInfoEdit .bill-details dt, #shipInfoEdit .bill-details dd{
    font-size: 2.1vw;
  }
  #shipInfoEdit a.btn-primary{
    font-size: 2.61vw;
  }
  #shpng-ph-det .quan-lbl, #shpng-ph-full-det .quan-lbl, #shpng-ph-det .ib-info, #shpng-ph-full-det .ib-info{
    font-size: 1.64vw;
  }
  #bstCheckoutStp2 .cart-item img {
    float: left;
  }
  #bstCheckoutStp3 .print{
      font-size: 2.4vw;
  }
  #shipping_info .selectdiv{
    width: 65%;
  }
  #bstCheckoutStp3 .itm-final-prc{
    margin-top: 2.5%;
  }
  #bstCheckoutStp3 .nf-price {
    padding-right: 4.5% !important;
  }
}
@media (max-width: 480px){
  #bstCheckoutStp2 .stp2-review-lbl{
      font-size: 11.47vw;
  }
  #bstCheckoutStp2 .stp2-edt-crt a{
      font-size: 3.13vw !important;
  }
  .checkout h2 span{
        font-size: 2.5vw;
  }
  #bstCheckoutStp2 .cart-item h4, #shpng-ph-det h4, #shpng-ph-full-det h4,
  #bstCheckoutStp3 .confirm-num, #bstCheckoutStp3 .enclosed-ins, #bstCheckoutStp3 .finalItem, #bstCheckoutStp3 .shp-via,
#bstCheckoutStp3 .shp-via-data, #bstCheckoutStp3 .shp-data{
        font-size: 3.34vw;
  }
  #bstCheckoutStp2 .cart-item h4{
      margin-top: 7px !important;
  }
  #bstCheckoutStp2 .cart-item p.retailprice:before,#bstCheckoutStp3 span.retailprice:before, #shpng-ph-det p.retailprice:before, #shpng-ph-full-det p.retailprice:before{
       font-size: 2.64vw;
  }
  #bstCheckoutStp2 .cart-item p.retailprice, #bstCheckoutStp2 .cart-item p.price, #shpng-ph-det p.retailprice, #shpng-ph-full-det p.retailprice, #shpng-ph-full-det p.price {
      font-size: 5.85vw;
  }
  #prmSummary .finalamount ul li, #bstCheckoutStp3 .finalamount ul li{
        font-size: 2.88vw !important;
  }
  #prmSummary .finalamount ul li:last-of-type .curr-total-due{
        font-size: 3.27vw;
  }
  #prmSummary .finalamount ul li:last-of-type p, #bstCheckoutStp3 .itm-price, #bstCheckoutStp3 .finalamount ul li:last-of-type p{
      font-size: 4.1vw;
  }
  #bstCheckoutStp3 .nf-price{
    padding-right: 2.5% !important;
  }
  #billInfoEdit h2, #bstCheckoutStp3 h2, #bstCheckoutStp3 h3{
    font-size: 5.0vw;
  }
  #billInfoEdit .shp-via dt, #billInfoEdit .shp-via dd{
    font-size: 3.27vw;
    display: inline-block;
  }
  #billInfoEdit h4, #shipInfoEdit h4, #bstCheckoutStp3 .summ-strk{
    font-size: 4.08vw;
  }
  #bstCheckoutStp3 .itm-final-prc{
    margin-top: 4.5%;
  }
  #billInfoEdit h4 a, #shipInfoEdit h4 a{
    font-size: 3.1vw !important;
  }
  #billInfoEdit .bill-details dt, #billInfoEdit .bill-details dd,
  #shipInfoEdit .bill-details dt, #shipInfoEdit .bill-details dd{
    font-size: 3.27vw;
  }
  #shipInfoEdit a.btn-primary{
    font-size: 4.1vw;
  }
  #shpng-ph-det .quan-lbl, #shpng-ph-full-det .quan-lbl, #shpng-ph-det .ib-info, #shpng-ph-full-det .ib-info{
   font-size: 2.6vw;
  }
  #bstCheckoutStp2 .cart-item img {
    float: none;
  }
  #shpng-ph-det input, #shpng-ph-full-det input{
    width: 100%;
    padding-right: 4px;
  }
  #shpng-ph-det .quantity-cntr, #shpng-ph-full-det .quantity-cntr{
    min-width: 52px;
    width: 62%;
  }
  #shpng-ph-full-det a img, #shpng-ph-det a img{
      width: 40px;
      margin-left: -11%;
      margin-top: 15px;
  }
  #shpng-ph-det p.retailprice, #shpng-ph-full-det p.retailprice{
      margin-top: 25px !important;
  }
  #bstCheckoutStp3 .print{
      font-size: 3.9vw;
  }
  #shpng-ph-det .quantity{
    padding-left: 0;
  }
  #shipping_info .selectdiv{
    width: 97%;
  }
}
/* checkout step2 changes ends*/


/* contract form NEw Ui chnages*/
#checkout_step_0{
      border: 1px solid #E0E0E0;
}

#bstContractForm{
      padding-left: 2%;
}
#bstContractForm label {
    color: #005f68;
    font-family: OpenSans-Bold;
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase;
    width: 100%;
}
#bstContractForm input {
    background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-family: OpenSans-Regular;
    font-size: 14px !important;
    height: 40px;
    padding: 0 10px !important;
    border-radius: 25px;
}
#bstContractForm input:focus {
  border: 2px solid #f7901e !important;
}
#bstContractForm select {
    background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-family: OpenSans-Regular;
    font-size: 14px !important;
    height: 40px;
  padding: 0 10px !important;
  border-radius:25px
}
#bstContractForm select:focus {
  border: 2px solid #f7901e !important;
}
#billing_info_ib .billing_head{
    background-color: #666666;
    font-size: 24px!important;
    font-family: BoostNext-heavy !important;
    color: #fff;
    padding: 1% 3% !important;
}
#billing_info_ib .billing_text{
    font-size: 14px!important;
    padding-left: 3%;
    font-family: OpenSans-Regular;
	color: #404040!important;
}
/* Customize the label (the container) */
.termCheckBox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.termCheckBox input {
  position: absolute;
  opacity: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  background-color: #fff;
  border: 2px solid #ABABAB;
  border-radius: 6px;
}

/* On mouse-over, add a grey background color */
.termCheckBox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.termCheckBox input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.termCheckBox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.termCheckBox .checkmark:after {
  left: 12px;
  top: 7px;
  width: 7px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bstTermChekboxContent{
    font-size: 14px;
    font-family: OpenSans-Regular;
    line-height: 20px;
    color: #404040;
}
.bstTermChekbox{

}
.bstTerm{
  padding-top: 5%;
  margin: 0;
}
.bstTermContentMob{
  font-size: 11px;
  color: #404040;
  line-height: 20px;
  font-family: OpenSans-Regular;
  margin-top: 2%
}
.bstTermChekboxContentMob{
    font-size: 16px;
    font-family: OpenSans-Regular;
    line-height: 20px;
    color: #404040;
    padding-left: 25px;
    padding-top: 1%;
}

/* Agreement page */
#bstAgreement{
  padding: 0;
}
#bstAgreement label {
    display: block;
    margin: 10px;
    color: #005F68;
    font-size: 12px;
    font-family: OpenSans-Bold;
    margin-bottom: 7px;
    text-transform: uppercase;
}
#bstAgreement .btn-Section{
  overflow: hidden;
    margin-bottom: 11%;
}
#checkout_step_4{
  border: 1px solid #e0e0e0;
}
#bstAgreement select {
    background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-family: OpenSans-Regular;
    font-size: 14px !important;
    height: 40px;
  padding: 0 10px !important;
  border-radius:25px
}
#bstAgreement select:focus {
  border: 2px solid #f7901e !important;
}
#bstAgreement input {
    background-color: #fff;
    border: 2px solid #e2e2e2 !important;
    box-shadow: none;
    font-family: OpenSans-Regular;
    font-size: 14px !important;
    height: 40px;
  padding: 0 10px !important;
  border-radius:25px;
  outline:0;
}
#bstAgreement input:focus {
  border: 2px solid #f7901e !important;
}

#bstAgreement .agreement-head{
  background-color: #666666;
    font-size: 24px!important;
    font-family: BoostNext-heavy;
    color: #fff;
    padding: 1% 3%;
    margin-bottom: 3%;
}
#bstAgreement .agreement-content{
  font-size: 14px!important;
    font-family: OpenSans-Regular;
    padding: 1% 3%;
    text-align: justify;
    color: #404040;

}
.bst-next-black{
  font-family: boost-next-black!important;
}
.bst-next-regular{
  font-family: boost-next-regular!important;
}
.cteBtn{
	font-family: BoostNext-Regular;
	font-size: 15px !important;
	border-radius: 50px;

}
.reviewbtnnew{
  font-family: BoostNext-Regular;
  border-radius: 50px;

}
.cart_icon_pos{
	padding-right: 2.8vw!important;
	padding-left: 2.8vw!important;
}
@media (max-width:480px){
	.cart_icon_pos{
		font-size: 12px!important;
	}
}
#carousel-phone-details .left_arrow{color:#F7901E !important;}
.selectPlaceholder{
  color: #898989 !important;
}
.selectNotPlaceholder{
  color: #404040 !important;
}
/* The container */
.radio_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radio_container input {
    position: absolute;
    opacity: 0;
}

/* Create a custom radio button */
.radio_checkmark {
    position: absolute;
    left: 14px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border:1px solid #e2e2e2;
}

/* On mouse-over, add a grey background color */
.radio_container:hover input ~ .radio_checkmark {
    background-color: #e2e2e2;
}

/* When the radio button is checked, add a blue background */
.radio_container input:checked ~ .radio_checkmark {
    background-color: #e2e2e2;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_container input:checked ~ .radio_checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio_container .radio_checkmark:after {
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
}
#phoneDetail .ibContent .btn-primary {
  font-size: 13px!important;
}
header .nav.mini-menu>li>a:focus, header .nav.mini-menu>li>a:hover {
  color: #6fdbdb;
}
/*error page changes*/
#bst_checkout_step3Error{
  border-right: 1px solid #E0E0E0 !important;
  border-left: 1px solid #E0E0E0 !important;
  border-top: 1px solid #E0E0E0 !important;
}
#bst_checkout_step3Error .err-h2{
  color: #404040 !important;
  font-family: BoostNext-Heavy !important;
}
#bst_checkout_step3Error .err-p{
  color: #404040 !important;
  font-family: OpenSans-Regular !important;
}
#bst_checkout_step3Error .err-a{
  color: #005F68 !important;
  font-family: OpenSans-Bold !important;
}
#phoneDetail .acc-add-to-cart-btn{
  font-size: 13px !important;
  min-width: 102px !important;
}
#phoneDetail .acc-prc{
  left: 50px !important;
}
.searchBarPanel{
  font-family: OpenSans-Regular !important;
}
/* Paypal Cancel Page Session Changes */
#paypalCancelSession{
  margin: 10px;
}
#paypalCancelSession .pcs-text1{
    font-family: OpenSans-Regular;
    font-size: 11px;
    color: #404040!important;
}
#paypalCancelSession .pcs-text2{
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #fff;
    background: #b30000;
    padding: 15px;
}
#paypalCancelSession .pcs-cancel{
  font-size: 10px;
  color: #005F68 !important;
  font-family: OpenSans-Bold;
}
#paypalCancelSession .pcs-popup-body{
  padding-bottom: 0 !important;
      
}
#paypalCancelSession .pcs-popup-body p{
   font-family: OpenSans-Regular;
    font-size: 12px;
    color: #404040!important;
}
#paypalCancelSession .pcs-popup-footer{
  text-align: left;
  padding-left: 6%;
}
#paypalCancelSession .pcs-popup-footer button{
    border-radius: 15px;
   min-width: 30%;
    font-family: BoostNext-Regular;
    font-size: 14px;
    padding: 5px 30px;
}
#paypalCancelSession .pcs-popup-goback{
  border: 2px solid #f7901e !important;
  color: #404040 !important;
  background: #ffffff !important;
}
#paypalCancelSession .pcs-popup-cancel{
    border: none;
    margin-left: 15px;
    background: #f7901e !important;
    color: #ffffff;
    border: 2px solid #f7901e;
}
.bst_paypal_button{
  width: 80%;
}
@media (min-width: 992px){
  #paypalCancelSession .modal-dialog{
    width: 400px !important;
  }
}
@media (min-width: 768px){
  #paypalCancelSession .modal-dialog{
      width: 400px !important;
  }
}
@media (max-width: 480px){
  #paypalCancelSession .pcs-popup-footer button{
        min-width: 35%;
        font-size: 10px;
  }
}
@media (max-width:480px) {
  .use_paypal_padding{
    padding: 0 0 0 5px!important;
  }
  .bst_paypal_button {
    width: 100%!important;
  }
}
.paypal_popup_width{
    max-width: 400px;
    margin: 0 auto;
}
@media (max-width:480px) {
  .paypal_popup_width{
    max-width: 320px;
    }
}
#payment_info .payment_border{
  border-right: 2px solid #979797!important;
}