/*PRODUCT VIEW PRESS AND REVIEW TABS*/
.press-block {
    min-height: 350px
    }
.press-block:nth-child(4n+5) {
    margin-right: 0
    }
.press-block.first {
    clear: left
    }
.press-tab .press-logo {
    vertical-align: center
    }
.press-tab .press-logo img {
    width: 50%;
    min-height: auto;
    padding: 5px
    }
.press-tab .press-logo:hover img {
    border: 7px solid #f3f3f3;
    cursor: auto
    }
.press-tab .press-title {
    margin: 10px 0
    }
.press-tab h2 a, .press-tab h2 {
    color: #0082a1;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    /* border-bottom: #0082a1 1px solid; */
    display: block
    }
.press-tab h2 a:hover {
    border-bottom: none;
    color: #11bbe5
    }
.press-tab .press-desc, .press-tab p {
    color: #5b5959;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin: 5px 0 10px
    }
.press-tab a.press-link {
    background: url(../images/sprites.png) -475px -411px;
    width: auto;
    height: auto;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    color: #5babbf;
    margin-top: 15px;
    padding-right: 30px;
    padding-left: 0;
    text-decoration: none
    }
.press-tab a.press-link:hover {
    color: #11bbe5;
    text-decoration: none
    }
.reviews-tab h1 {
    color: #3e87b2;
    font-size: 48px;
    margin: 20px 0;
    font-family: "franklin-gothic-urw-comp", sans-serif;
    font-style: normal;
    font-weight: 400
    }
.reviews-tab h2 {
    color: #0082a1;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    display: block
    }
.reviews-tab p {
    color: #5b5959;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin: 5px 0
    }
#bazaar-container {
    width: 980px
    }
.accessories-tab .accessory-block.first {
    clear: left
    }
#faqs .faq-answer, #troubleshooting .faq-answer, #faq-external .faq-answer {
    margin-bottom: 20px;
    width: 675px;
    padding: 10px 0;
    color: #919191
    }
.support-tab #faqs ul li a:hover, .support-tab #troubleshooting ul li a:hover, .support-tab #faq-external ul li a:hover {
    text-decoration: none
    }
.support-tab .faq-answer p, .support-tab #troubleshooting p, .support-tab #faq-external p {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.8em;
    font-weight: normal
    }
.support-tab #faqs ul li a, .support-tab #troubleshooting ul li a, .support-tab #faq-external ul li a {
    text-decoration: none
    }
.support-tab #troubleshooting ul li a {
    color: #5babbf
    }
.support-tab #faqs ul li a:hover, .support-tab #troubleshooting ul li a:hover {
    color: #19b3dd;
    text-decoration: none
    }
.support-tab #faqs ul li, .support-tab #troubleshooting ul li {
    background: none;
    border-bottom: none;
    margin: 10px 0
    }
.support-tab #faqs ul li ul, .support-tab #faqs ul li ol, .support-tab #troubleshooting ul li ul, .support-tab #troubleshooting ul li ol, .support-tab #faq-external ul li ul, .support-tab #faq-external ul li ol {
    margin: 0 0 0 30px
    }
.faq-answer {
    display: none
    }
.support-tab h3.top-label, .support-tab h3.main-label {
    color: #3e87b2;
    font-size: 48px;
    line-height: 1em;
    margin: 0 0 10px 0;
    font-family: "franklin-gothic-urw-comp", sans-serif;
    font-style: normal;
    font-weight: 400;
    border-bottom: none
    }
.support-tab #faqs ul li, .support-tab #faqs ol li, .support-tab #troubleshooting ul li, .support-tab #troubleshooting ol li, .support-tab #faq-external ul li, .support-tab #faq-external ol li {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.8em;
    font-weight: normal;
    padding-right: 20px
    }
#calls-to-action {
    display: block;
    padding: 60px 0 40px 0;
    clear: both
    }
#calls-to-action .cta {
    float: left;
    display: inline-block;
    width: 270px;
    margin-right: 30px;
    border: 1px #c6c5c5 solid;
    padding: 25px 17px;
    height: 235px
    }
#calls-to-action .cta.last {
    margin-right: 0
    }
#calls-to-action a h3, #calls-to-action h3 {
    color: #238ba7;
    font-size: 28px;
    line-height: 1em;
    font-family: "franklin-gothic-urw-comp", sans-serif;
    font-style: normal;
    font-weight: 400;
    border-bottom: none;
    text-transform: uppercase
    }
#calls-to-action a h3.registerDetails {
    background: url(/assets/images/register-icon.png) left no-repeat;
    padding-left: 23px
    }
#calls-to-action a h3.chat, #calls-to-action h3.chat {
    background: url(/assets/images/chat-icon.png) left no-repeat;
    padding-left: 34px
    }
#calls-to-action a h3.repairs {
    background: url(/assets/images/repair-icon.png) left no-repeat;
    padding-left: 25px
    }
#calls-to-action a p, #calls-to-action p {
    font-size: 14px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #3a3b3c;
    font-weight: normal
    }
#calls-to-action a {
    text-decoration: none
    }
#calls-to-action ul {
    list-style: none
    }
#calls-to-action li {
    font-size: 14px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #3a3b3c;
    height: 21px;
    line-height: 21px;
    margin: 10px 0 0 0
    }
#calls-to-action li.phone {
    background: url(/assets/images/contact-cta-sprite.png) 0 0 no-repeat;
    padding-left: 25px;
    margin-top: 20px
    }
#calls-to-action li.email {
    background: url(/assets/images/contact-cta-sprite.png) 0 -35px no-repeat;
    padding-left: 25px
    }
#calls-to-action li.email a {
    text-decoration: none
    }
#calls-to-action li.email a:hover {
    text-decoration: none
    }
#calls-to-action li.twitter {
    background: url(/assets/images/contact-cta-sprite.png) 0 -67px no-repeat;
    padding-left: 25px
    }
#calls-to-action a p.link {
    text-decoration: none;
    color: #0082a1;
    margin-top: 30px
    }
#calls-to-action a:hover p.link {
    text-decoration: none;
    color: #19b3dd
    }
#calls-to-action a p.register {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: 190px;
    height: 47px;
    line-height: 47px;
    color: #48531c;
    font-size: 16px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    text-align: center;
    text-decoration: none;
    margin: 20px auto 0 auto
    }
#calls-to-action a:hover p.register {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: relative;
    top: -1px
    }
section.product-hero h1 {
    display: block;
    width: 390px;
    white-space: nowrap;
    text-transform: uppercase
    }
/*NEWSROOM*/
.newslist-container article .news-continue:hover, .pr-contact a:hover, .newslist-container article h3 a:hover {
    color: #19b3dd;
    text-decoration: none
    }
.newsarticle-container article h3, .newsarticle-container article h4 {
    line-height: 1.85em;
    color: #5a5959
    }
.newsarticle-container article p {
    line-height: 1.85em
    }
.newsarticle-container article ul, .newsarticle-container article ol {
    margin-bottom: 35px;
    margin-left: 35px;
    font-size: 14px;
    color: #5a5959
    }
.newsarticle-container article ul li {
    list-style: disc;
    line-height: 1.75em
    }
.newsarticle-container article ol li {
    line-height: 1.75em
    }
.newslist-container article p {
    line-height: 1.85em
    }
.newslist-container article .news-date {
    line-height: 26px
    }
.newsarticle-container table td {
    width: 50%;
    padding: 10px;
    border: 1px solid #c1c1c1
    }
.pagination {
    text-align: center;
    display: block;
    margin: 30px auto 0 auto
    }
.pagination a.active {
    border: 1px #c1c1c1 solid;
    padding: 3px 8px;
    margin: 0 5px;
    color: #0082a1;
    font-weight: bold
    }
.pagination a {
    margin: 0 5px;
    color: #c1c1c1;
    text-decoration: none;
    border: 1px #c1c1c1 solid;
    padding: 3px 8px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px
    }
.pagination a.page-next, .pagination a.page-previous {
    border: none
    }
.pagination a:hover {
    text-decoration: none
    }
/*HOVERS*/
.hero p.button a {
    -webkit-box-shadow: 0 1px 2px 0 #b4b1af;
    box-shadow: 0 1px 2px 0 #b4b1af;
    display: block
    }
.hero .large-green-button {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    width: 300px;
    background: #b0cb46;
    /* Old browsers */
    -webkit-box-shadow: inset 0 2px 0 0 #dce8ae;
    box-shadow: inset 0 2px 0 0 #dce8ae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px #87a02b solid
    }
.hero .large-green-button:hover {
    background: #8ca91a;
    position: relative;
    top: -1px;
    -webkit-box-shadow: inset 0 2px 0 0 #bbca80;
    box-shadow: inset 0 2px 0 0 #bbca80
    }
.testimonials .tweetblock:hover, .testimonials .youtubeblock:hover, .testimonials .facebookblock:hover {
    cursor: pointer
    }
.testimonials .tweetblock:hover, .testimonials .youtubeblock:hover, .testimonials .facebookblock:hover {
    margin-bottom: 1px
    }
/*header*/
nav ul li a:hover {
    color: #19b3dd
    }
.corp-nav ul li a:hover {
    color: #0082a1
    }
.corp-nav ul li.first {
    background: url(../images/sprites2.png) no-repeat -409px -56px
    }
.corp-nav ul li.first.expanded {
    background: url(../images/sprites2.png) no-repeat -409px -27px
    }
.corp-nav ul li.first:hover {
    background: url(../images/sprites2.png) no-repeat -409px -68px
    }
.corp-nav ul li.first.expanded:hover {
    background: url(../images/sprites2.png) no-repeat -409px -39px
    }
.navblock .product-nav-slide .nav-product:hover {
    cursor: pointer
    }
.navblock .product-nav-slide #nav_phones:hover {
    cursor: default
    }
footer ul.footer-nav-1 li a:hover, footer ul.footer-nav-2 li a:hover {
    color: #0082a1
    }
.searchbar .searchbutton {
    background: #d0e090
    }
.searchbar .searchbutton:hover {
    cursor: pointer;
    background: #b0cb46
    }
.email-signup {
    background: #c1c1c1 url(../images/icon-email.png) no-repeat 8px 9px;
    color: #5b5959;
    display: block;
    text-shadow: 1px 1px 0 #ececec;
    text-align: center;
    text-decoration: none;
    font: 12px bold Helvetica, Arial, sans-serif;
    border: 1px #a3a2a2 solid;
    padding: 8px 0 10px 20px;
    height: auto;
    width: 87px;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset
    }
.email-signup:hover {
    background: #aca3a3 url(../images/icon-email.png) no-repeat 8px 9px;
    color: #5b5959;
    position: relative;
    top: -1px
    }
/*global*/
a {
    color: #0082a1;
    text-decoration: none !important;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out
    }
a:hover {
    color: #19b3dd;
    text-decoration: none;
    /*
    	-moz-transform: translateX(0px) translateY(-1px);
    	-webkit-transform:translateX(0px) translateY(-1px);
    	-o-transform:translateX(0px) translateY(-1px);
    	-ms-transform:translateX(0px) translateY(-1px);
    	transform:translateX(0px) translateY(-1px);
    */
    }
/*where to buy*/
.map-container .location-results .location-row .distance a:hover {
    color: #19b3dd;
    text-decoration: none
    }
.map-container .location-form .my-location {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #11bbe5;
    border: 1px solid #0087ac;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.map-container .location-form .my-location:hover {
    background: #0082a1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: relative;
    top: -1px
    }
.map-container .location-form .form-row .zipcode-button {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #b0cb46;
    -webkit-box-shadow: rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    height: 45px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
    }
.map-container .location-form .form-row .zipcode-button:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
    }
/*Phones*/
.compare-button {
    background: #11bbe5;
    color: #064555;
    border: 1px #0087ac solid;
    margin-right: 10px;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    cursor: pointer
    }
.compare-button:hover {
    background: rgba(0, 130, 161, 1);
    color: #064555;
    position: relative;
    top: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.filter-button {
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    background: #c1c1c1 url(../images/filter-arrows.png) no-repeat 14px 11px;
    color: #5b5959;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 38px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    border: 1px #a3a2a2 solid;
    padding: 0 0 0 15px;
    height: 38px;
    width: 70px
    }
.filter-button:hover {
    background: #aca3a3 url(../images/filter-arrows.png) no-repeat 14px 11px;
    color: #5b5959;
    position: relative;
    top: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.buy-online-button {
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    font-weight: bold;
    cursor: pointer
    }
.buy-online-button:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #48531c;
    position: relative;
    top: -1px
    }
.find-a-store:hover {
    text-decoration: none !important
    }
.accessories-tab a.acc-cta-button {
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.accessories-tab a.acc-cta-button:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #48531c;
    position: relative;
    top: -1px
    }
.accessories-tab .accessory-image:hover img {
    border: 7px solid #f3f3f3;
    cursor: auto
    }
/*Your Device*/
.support-form button, .device-form button, .mydevice button {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #11bbe5;
    color: #064555;
    border: 1px #0087ac solid;
    margin-right: 10px;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.support-form button:hover, .device-form button:hover, .mydevice button:hover {
    cursor: pointer;
    background: #0082a1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: relative;
    top: -1px
    }
/*phone page hovers*/
.catalog-grid .compare-item {
    min-height: 372px
    }
.catalog-grid .compare-item:hover {
    min-height: 372px
    }
.catalog-grid .compare-item .compare-details {
    background: url(/assets/images/bg-view-phone.png) no-repeat
    }
.catalog-grid .compare-item .compare-details:hover {
    background: url(/assets/images/bg-view-phone.png) 0 -31px no-repeat
    }
/*phones view page adjustments */
.overview {
    height: auto;
    min-height: 460px
    }
section.product-hero .product-cta .pcta-buy {
    margin-bottom: 7px !important
    }
section.product-hero .product-cta .pcta-buy .cta-buy-online {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #11bbe5;
    color: #064555;
    border: 1px #0087ac solid;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 48px
    }
section.product-hero .product-cta .pcta-buy .cta-buy-online:hover {
    background: rgba(0, 130, 161, 1);
    color: #064555;
    position: relative;
    top: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
section.product-hero .product-cta .pcta-buy .find-a-store a:hover {
    color: #19b3dd
    }
section.product-hero .product-cta .pcta-share .share-twitter {
    background: url(../images/product-social.png) 0 -3px
    }
section.product-hero .product-cta .pcta-share .share-twitter:hover {
    background: url(../images/product-social.png) 0 -36px
    }
section.product-hero .product-cta .pcta-share .share-facebook {
    background: url(../images/product-social.png) 90px -3px
    }
section.product-hero .product-cta .pcta-share .share-facebook:hover {
    background: url(../images/product-social.png) 90px -36px
    }
section.product-hero .product-cta .pcta-share .share-pinterest {
    background: url(../images/product-social.png) 58px -3px
    }
section.product-hero .product-cta .pcta-share .share-pinterest:hover {
    background: url(../images/product-social.png) 58px -36px
    }
section.product-hero .product-cta .pcta-share .share-gplus {
    background: url(../images/product-social.png) -95px -3px no-repeat
    }
section.product-hero .product-cta .pcta-share .share-gplus:hover {
    background: url(../images/product-social.png) -95px -36px no-repeat
    }
.support-tab .support-header .more-support-button {
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.support-tab .support-header .more-support-button:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: relative;
    top: -1px
    }
.support-tab .row a:hover, .support-tab ul.quicklinks a:hover, .support-tab ul.aside-nav a:hover {
    color: #19b3dd
    }
.support-tab .support-header .more-support-form button {
    background: url(../images/icon-green-arrow-sprite.png) 0 -17px no-repeat
    }
.support-tab .support-header .more-support-form button:hover {
    background: url(../images/icon-green-arrow-sprite.png) 0 0 no-repeat
    }
/*COMPANY / OTHER PAGES */
.company-content .sidebar ul li a:hover {
    color: #19b3dd
    }
.company-why h3 {
    line-height: 54px
    }
.company-content ul {
    margin: 20px 0 20px 20px
    }
.company-content ol {
    margin: 20px 0 20px 25px
    }
.company-content ul li ul {
    margin: 10px 0 10px 20px
    }
.company-content ul li, .company-content ol li {
    color: #595959;
    font-size: 17px;
    line-height: 1.7em;
    /* margin-bottom: 20px; */
    }
.company-content.legal p {
    font-size: 17px;
    line-height: 1.7em
    }
.company-content.legal article h2 {
    line-height: 1.5em;
    margin: 35px 0 20px 0
    }
.company-content .container {
    margin-bottom: 30px
    }
.company-content .sidebar ul li a.active {
    color: #0082a1
    }
/*HOME PAGE*/
.review a {
    display: block;
    text-decoration: none
    }
.review a p.read-more {
    text-decoration: none
    }
.review a:hover p.read-more {
    text-decoration: none
    }
/*Products Landing Hovers*/
.products-detail ul a:hover {
    color: #0082a1;
    text-decoration: none
    }
.products-detail .most-popular .viewall a:hover {
    color: #0082a1;
    text-decoration: none
    }
.products-detail .most-popular div a:hover {
    position: relative;
    top: -1px;
    color: #11bbe5
    }
.products-detail .most-popular div a:hover span {
    color: #11bbe5
    }
/*SUPPORT PAGE*/
/*COMPARE PAGE*/
.compare-header .compare-buttons .new-compare {
    background: #11bbe5;
    color: #064555;
    border: 1px #0087ac solid;
    margin-right: 10px;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    cursor: pointer
    }
.compare-header .compare-buttons .new-compare:hover {
    background: rgba(0, 130, 161, 1);
    color: #064555;
    position: relative;
    top: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.compare-header .compare-buttons .view-all {
    background: #c1c1c1;
    color: #5b5959;
    text-shadow: 1px 1px 0 #ececec;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 38px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    border: 1px #a3a2a2 solid;
    -webkit-box-shadow: 0 1px 1px 1px #e4e4e4;
    box-shadow: 0 1px 1px 1px #e4e4e4;
    height: 37px
    }
.compare-header .compare-buttons .view-all:hover {
    background: #aca3a3;
    color: #5b5959;
    position: relative;
    top: -1px
    }
.compare-header table .compare-buy-online {
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    font-weight: bold;
    cursor: pointer;
    margin-top: 10px
    }
.compare-header table .compare-buy-online:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #48531c;
    position: relative;
    top: -1px
    }
.compare-header table td a.close-button {
    background: url(/assets/images/icon-close-button2.png) 0 0 no-repeat;
    height: 32px;
    width: 32px;
    overflow: hidden;
    top: 3px
    }
.compare-header table td a img {
    display: none
    }
.compare-header table td a.close-button:hover {
    background: url(/assets/images/icon-close-button2.png) 0 -32px no-repeat
    }
.compare-header table button {
    background: #c1c1c1 url(../images/add-icon.png) no-repeat 12px 7px;
    color: #5b5959;
    text-shadow: 1px 1px 0 #ececec;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 38px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    border: 1px #a3a2a2 solid;
    -webkit-box-shadow: 0 1px 1px 1px #e4e4e4;
    box-shadow: 0 1px 1px 1px #e4e4e4;
    padding: 0 0 0 20px;
    height: 39px;
    margin-top: 10px;
    cursor: pointer
    }
.compare-header table button:hover {
    background: #aca3a3 url(../images/add-icon.png) no-repeat 12px 7px;
    color: #5b5959;
    position: relative;
    top: -1px
    }
/*PRODUCT REGISTRATION*/
.product-registration a#device-button {
    float: left
    }
.product-registration .device-detail {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 30px
    }
.product-registration p.help {
    display: inline;
    margin-left: 10px;
    color: #909090;
    font-size: 14px
    }
.product-registration .ui-tooltip {
    float: right;
    width: 408px;
    display: block;
    margin-top: -75px;
    background: white;
    padding: 20px;
    border: 3px solid #008ab0;
    font-size: 12px;
    line-height: 15px
    }
.product-registration .ui-tooltip img {
    max-width: 100%;
    height: auto
    }
.product-registration a#find-us-button {
    margin-bottom: 30px
    }
.product-registration button, .signin-form button {
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    background: #11bbe5;
    border: 1px solid #0087ac;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    display: block;
    height: 63px;
    width: 303px;
    outline: 0;
    border: 1px solid #0087ac;
    color: #064555;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 1px 1px 2px #fff
    }
.product-registration button:hover, .signin-form button:hover {
    cursor: pointer;
    background: #0082a1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    position: relative;
    top: -1px
    }
#product-device-form button {
    background: #c1c1c1 url(../images/add-icon.png) no-repeat 12px 7px;
    color: #5b5959;
    text-shadow: 1px 1px 0 #ececec;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 38px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    border: 1px #a3a2a2 solid;
    -webkit-box-shadow: 0 1px 1px 1px #e4e4e4;
    box-shadow: 0 1px 1px 1px #e4e4e4;
    padding: 0 0 0 20px;
    height: 39px;
    cursor: pointer;
    width: 200px
    }
#product-device-form button:hover {
    background: #aca3a3 url(../images/add-icon.png) no-repeat 12px 7px;
    color: #5b5959;
    position: relative;
    top: -1px
    }
.device-form {
    margin-bottom: 0
    }
#device-product-form {
    margin-bottom: 30px
    }
.device-form input[type=password] {
    width: 428px;
    height: 45px;
    outline: 0;
    font-size: 16px
    }
#optional-info {
    background: #ebebeb;
    margin-bottom: 30px
    }
.device-form label {
    font-size: 16px;
    color: #909090;
    margin-right: 10px
    }
.other-field img {
    margin-top: 10px
    }
input#influence-other {
    display: inline;
    margin: 20px 0 0 0;
    width: 370px;
    height: 35px;
    /* display: none; */
    }
.other-field {
    display: none
    }
#optional-info h3 {
    color: #909090;
    border-bottom: 3px solid #c1c1c1;
    line-height: 2em
    }
button.pickadate__button--today, button.pickadate__button--clear {
    border: 1px solid #fff !important;
    background: #fff !important;
    font-size: 0.8em !important;
    padding: 0.66em 0 !important;
    margin: 0 2.5% !important;
    font-weight: bold !important;
    width: 40% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-shadow: none !important;
    line-height: 17px !important;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important
    }
.pickadate__button--today:hover, button.pickadate__button--clear:hover {
    cursor: pointer !important;
    color: #000 !important;
    background: #b1dcfb !important
    }
.device-form input[type=text], .register-form input[type=text] {
    padding-left: 5px
    }
form label.error {
    margin: 0 !important;
    padding: 20px 0
    }
/*LEGAL & PRIVACY STYLES*/
/*EMAIL SIGN UP*/
.emailoverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    background: url(../images/white-overlay.png)
    }
.emailsignup {
    display: none;
    z-index: 99999;
    position: fixed;
    top: 25%;
    left: 37%;
    background: #fff;
    width: 330px;
    padding: 25px;
    border: 5px #e3e3e3 solid
    }
#mc_embed_signup label {
    display: block;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #909090
    }
#mc_embed_signup label.error {
    display: block;
    font-size: 14px;
    padding: 10px 0 10px 0;
    color: #ee2375
    }
#mc_embed_signup input {
    display: inline;
    margin: 10px 0 0 0;
    width: 300px;
    padding: 10px 5px;
    border: 1px solid #c1c1c1
    }
#mc_embed_signup input#mc-embedded-subscribe {
    background: #11bbe5;
    color: #064555;
    border: 1px #0087ac solid;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    height: 44px;
    width: 134px;
    outline: 0;
    border: 1px solid #0087ac;
    color: #064555;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 2px #fff
    }
#mc_embed_signup input#mc-embedded-subscribe:hover {
    cursor: pointer;
    background: rgba(0, 130, 161, 1);
    color: #064555;
    position: relative;
    top: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.faq-back {
    background: #c1c1c1 url(../images/back-arrow.png) no-repeat 20px 13px;
    color: #5b5959 !important;
    text-shadow: 1px 1px 0 #ececec;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 38px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    border: 1px #a3a2a2 solid;
    -webkit-box-shadow: 0 1px 1px 1px #e4e4e4;
    box-shadow: 0 1px 1px 1px #e4e4e4;
    padding: 0 0 0 20px;
    height: 39px;
    cursor: pointer;
    width: 130px;
    float: left;
    text-decoration: none !important
    }
.faq-back:hover {
    background: #aca3a3 url(../images/back-arrow.png) no-repeat 20px 13px;
    color: #5b5959;
    position: relative;
    top: -1px
    }
.faq-header {
    margin-bottom: 20px;
    margin-top: -10px
    }
.faq-answer h4 {
    font-size: 28px;
    border-top: 3px solid #c1c1c1;
    padding-top: 7px;
    margin-bottom: 20px;
    line-height: 36px
    }
.faq-answer ol, .faq-answer ul {
    margin-left: 30px
    }
.like-me {
    border-top: 1px #cacaca solid;
    padding-top: 20px;
    margin-top: 40px
    }
.like-me span {
    float: right;
    display: inline-block
    }
.like-me a.back-top {
    background: url(/assets/images/back-top-icon.png) 0 no-repeat;
    padding-left: 34px;
    text-decoration: none !important;
    color: #5a5959 !important;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    float: left
    }
.like-me a.back-top:hover {
    color: #19b3dd !important
    }
a.likee_like {
    background: url(/assets/images/likee-icons.png) 0 0 no-repeat;
    display: inline-block;
    text-indent: -99999px;
    height: 30px;
    width: 26px;
    margin-left: 10px
    }
a.likee_like:hover, a.likee_like.liked {
    background: url(/assets/images/likee-icons.png) 0 -30px no-repeat
    }
a.likee_dislike {
    background: url(/assets/images/likee-icons.png) -30px 0 no-repeat;
    display: inline-block;
    text-indent: -99999px;
    height: 30px;
    width: 30px
    }
a.likee_dislike:hover, a.likee_dislike.disliked {
    background: url(/assets/images/likee-icons.png) -30px -30px no-repeat
    }
ul.faq-share {
    float: right
    }
ul.faq-share li {
    float: left;
    display: inline;
    padding-right: 0 !important;
    text-transform: uppercase;
    color: #c1c1c1 !important;
    font-size: 12px !important
    }
ul.faq-share li.share {
    padding-right: 12px !important;
    padding-top: 4px
    }
ul.faq-share li a {
    display: block;
    margin-right: 8px
    }
.faq-share li a {
    display: inline-block;
    width: 26px;
    height: 30px
    }
.faq-share .twitter-share-faq {
    background: url(../images/product-social.png) 0 -3px
    }
.faq-share .twitter-share-faq:hover {
    background: url(../images/product-social.png) 0 -36px
    }
.faq-share .fbook-share-faq {
    background: url(../images/product-social.png) 90px -3px
    }
.faq-share .fbook-share-faq:hover {
    background: url(../images/product-social.png) 90px -36px
    }
.faq-share .pinterest-share-faq {
    background: url(../images/product-social.png) 57px -3px
    }
.faq-share .pinterest-share-faq:hover {
    background: url(../images/product-social.png) 57px -36px
    }
.faq-share .gplus-share-faq {
    background: url(../images/product-social.png) 26px -3px
    }
.faq-share .gplus-share-faq:hover {
    background: url(../images/product-social.png) 26px -36px
    }
.faq-share .email {
    background: url(../images/email-print-icons.png) 0 -2px;
    width: 30px;
    margin-left: 12px;
    margin-right: 8px
    }
.faq-share .email:hover {
    background: url(../images/email-print-icons.png) 0 -42px
    }
.faq-share .print {
    background: url(../images/email-print-icons.png) -38px 0;
    height: 33px;
    width: 35px
    }
.faq-share .print:hover {
    background: url(../images/email-print-icons.png) -38px -40px no-repeat
    }
/*Product Page Overrides*/
section.odd {
    background: #fbfbfb !important
    }
.overview p {
    font-weight: 300;
    margin-top: 30px
    }
section.product-subnav a {
    padding: 10px 36px
    }
.support-tab .support-block {
    height: auto;
    min-height: 400px
    }
.support-tab .row.last {
    border-bottom: none
    }
section.product-spotlight {
    padding: 70px 0 50px 0 !important
    }
section.product-spotlight h3 {
    color: #4f4f4f;
    font-size: 29px;
    font-family: "franklin-gothic-urw", sans-serif;
    font-style: normal;
    font-weight: 500;
    margin: 5px 0 10px 0 !important
    }
section.product-spotlight p {
    color: #5b5959;
    font-size: 17px;
    line-height: 28px;
    font-weight: lighter
    }
section.product-subnav ul {
    padding-top: 8px !important
    }
section.product-subnav a.active {
    /* padding-bottom:19px !important; */
    padding-top: 13px
    }
section.product-hero .product-cta .pcta-buy .find-a-store a {
    text-decoration: none !important;
    border-bottom: 1px solid #0082a1
    }
section.product-hero .product-cta .pcta-buy .find-a-store {
    text-decoration: none !important;
    margin-left: 0
    }
section.product-hero .product-cta .pcta-buy .find-a-store a:hover {
    border-bottom: none
    }
section.product-hero .product-cta .pcta-share .share-title {
    font-weight: 300;
    font-size: 13px;
    margin: 7px -20px 0 15px
    }
.stButton .stLarge {
    width: 26px !important
    }
.stButton {
    margin: 0 0 0 5px !important
    }
section.product-hero .product-cta .pcta-carrier {
    margin-top: 5px
    }
section.product-hero .product-cta .pcta-carrier span {
    font-weight: 300
    }
.pcta-share span.st_twitter_large span span {
    background: url(../images/product-social.png) 0 -3px no-repeat !important
    }
.pcta-share span.st_twitter_large span span:hover {
    background: url(../images/product-social.png) 0 -36px no-repeat !important
    }
.pcta-share span.st_facebook_large span span {
    background: url(../images/product-social.png) -31px -3px no-repeat !important
    }
.pcta-share span.st_facebook_large span span:hover {
    background: url(../images/product-social.png) -31px -36px no-repeat !important
    }
.pcta-share span.st_pinterest_large span span {
    background: url(../images/product-social.png) -64px -3px no-repeat !important
    }
.pcta-share span.st_pinterest_large span span:hover {
    background: url(../images/product-social.png) -64px -36px no-repeat !important
    }
.pcta-share span.st_googleplus_large span span {
    background: url(../images/product-social.png) -96px -3px no-repeat !important
    }
.pcta-share span.st_googleplus_large span span:hover {
    background: url(../images/product-social.png) -96px -36px no-repeat !important
    }
.support-tab ul.aside-nav li a {
    padding-top: 3px;
    padding-bottom: 2px
    }
.support-tab ul.aside-nav .active {
    padding-top: 4px;
    padding-bottom: 4px
    }
section.photo-gallery {
    margin-bottom: 40px
    }
section.video-gallery {
    padding-bottom: 75px
    }
section.photo-gallery h3, section.video-gallery h3 {
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 13px;
    line-height: 2.25em
    }
section.photo-gallery .gallery-image, section.video-gallery .video-image {
    margin-top: 40px;
    margin-bottom: 0
    }
.specs-tab > section > div {
    padding: 15px 0 40px 0
    }
.specs-tab {
    color: #5a5959
    }
.specs-tab h3 {
    line-height: 1.5em;
    margin: 10px 0 8px 0
    }
.specs-tab li {
    font-weight: 300;
    line-height: 36px
    }
.specs-tab table th {
    padding: 13px 0
    }
.specs-tab .span-4 img {
    margin-top: -45px
    }
.product-detail-body footer .container {
    margin-top: 75px;
    border-top: 1px solid #efefef
    }
.company-hero {
    background-color: #343a3a !important
    }
.page_company h2 {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    color: #595959;
    font-size: 30px;
    border-bottom: 1px solid #c1c1c1;
    line-height: 2em
    }
.company-bottom {
    height: 430px !important;
    background: #b0cb46 url(../images/phones_repeat.png) no-repeat top center !important
    }
.company-info-bottom h3 {
    font-size: 28px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: bold;
    border: 0;
    color: #595959;
    margin-top: 20px
    }
.company-info-bottom a {
    color: #48531c
    }
.company-info-bottom a:hover {
    color: #19b3dd
    }
.jetpack-4g-lte-mobile-hotspot h1#product-title, .jetpack-4g-lte-mobile-hotspot span#product-tagline, .fourg-lte-usb-modem h1#product-title, .fourg-lte-usb-modem span#product-tagline, .marauder h1#product-title, .marauder span#product-tagline, .crossover h1#product-title, .crossover span#product-tagline, .breeze-iii h1#product-title, .breeze-iii span#product-tagline, .burst h1#product-title, .burst span#product-tagline, .laser h1#product-title, .laser span#product-tagline, .link-ii h1#product-title, .link-ii span#product-tagline {
    color: #fff
    }
nav ul li a.active, .corp-nav ul li a.active {
    color: #ee2375
    }
.explore-cta {
    margin: 25px 0 0 0
    }
.explore-cta img {
    float: left;
    display: inline-block;
    margin: 0 27px 0 0
    }
.explore-cta a {
    display: block;
    color: #0082a1
    }
.explore-cta a p {
    display: inline-block;
    padding: 20px 0 0 0;
    color: #0082a1
    }
.explore-cta a p.link {
    font-weight: bold;
    display: block;
    padding: 0 0 0 0
    }
.explore-cta a:hover p {
    color: #3a3b3c;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
    }
.explore-cta a:hover p.link {
    color: #3a3b3c
    }
.explore-cta a:hover img {
    position: relative;
    top: -1px
    }
.static.repairs .breadcrumb {
    border-bottom: 1px solid #e0e0e0 !important
    }
.search-container .visit-support-button {
    background: #b0cb46;
    color: #48531c;
    -webkit-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    -moz-box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    box-shadow: #bababa 0 2px 4px, rgba(255, 255, 255, 0.56) 0 2px 1px 0 inset;
    border: 1px solid #88a02b;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
    }
.search-container .visit-support-button:hover {
    background: #8ca91a;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #48531c;
    position: relative;
    top: -1px
    }
/*
.hero{
	background: #fff url('../images/homepgheader_medium.jpg') no-repeat top center;
}
*/