body {
    font-family: "ProximaNovaRegular";
}

a {
    color: #2B6D8E;
}
a:hover {
    color: #000;
}

p {
    font-size: 15px;
}

table {
    font-size: 15px;
}

.header .brand {
}

.nav-tabs.nav-stacked > li > a {
  padding-left: 38px;
}

.menu-title > a {
    padding-left:10px !important;
    color: #000;
    font-size: 120%;
}

.leftnav {
	/* height: 1400px; */
}

.nav-tabs .networkcompare-table a {
  padding-left: 38px;
}

thead tr th {
    background: #ECF9FF;
}

.brand {
	padding: 0px 10px 0px !important;
	font-weight: 800 !important;
    color: #000 !important;
	background: url("../img/logo_300.png") no-repeat center left;
	width: 300px;
	height: 50px;
	background-size:270px;
	background-position: 15px center;
	text-indent: -9999px;
}

h1, h2, h3 {
    font-weight: normal;
}

.advertisement {
	margin-bottom: 20px;
}

.social-share {
	background: #EAF7FF;
	border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.social-share-provider {
	margin-left: 165px;
	background: #EAF7FF;
	border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}


.bookmark, .contact, .blog {
	background: #EAF7FF;
    border-right: 1px solid #eaeaea;
}

.social-share-provider a{
    font-weight: bold;
}

.blog a, .social-share a, .bookmark a {
    font-size: 16px;
    color: #000;
    font-family: "ProximaNovaBold";
}

.contact a{
    font-weight: 600;
}

.contact-modal{
    width: 500px;
    margin-left: -250px; /* - width/2 */
}

.footer {
margin-top: 50px;
clear:both;
}

.footer-social-share {
	margin-left: 250px;
}

.plan-logo {
    width: 30px;
    margin-right: 5px;
}

.tablex {
    max-width: 100%;
    overflow: auto;
}

.table-bordered th, .table-bordered td {
    text-align: center;
}

.table-bordered th:first-child, .table-bordered td:first-child {
    text-align: left;
}

.table-bordered tbody tr:hover > td,
.table-bordered tbody tr:hover > th {
    background-color: #ECF9FF;
}
.table-bordered tbody tr.premium > td { 
    background-color: #d1ffd0
}

.phone {
    margin-left: 15px !important;
    margin-bottom: 15px;
}

.phone img {
	height: 100px;
}

.phone a {
    color: #000;
}

.phone-price {
    color: #b94a48;
    font-weight: bold;
}

.carrier-benefits-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    color: #3a87ad;
}

.carrier-benefits li {
    font-size: 18px;
    line-height: 26px;
}



.page-header { margin-top: 0 }

.disqus { margin-top: 60px }

.navbar .nav > li { line-height: 30px }
.navbar-inner {
min-height: 50px;
padding-right: 20px;
padding-left: 20px;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar-inner .nav { float: right }

#dealers-map img {
    max-width: none;
}

#dealers-states .state-group { display: none }
#dealers-states .selected { font-weight: bold }
#dealers-states option[selected] { font-weight: bold }

#blog-articles-list {
    list-style-type: none;
}

.app-promo {
    font-size: 18px;
    color: #b94a48;
}

.phone-deals-promo {
    font-size: 18px;
    color: #b94a48;
}

.allbroadbandplans {
    display: none;
}

/* Homepage */
.discover-by-network-list a {
    font-family: "ProximaNovaBold";
    font-weight: normal;
    font-size: 15px;
}
/* END Homepage */


/* Sidebar */

.providers-menu a {
    font-size: 15px;
}

.espanol-mobile-menu-logo {
    margin-left: 0;
}

/* END Sidebar */


/* Provider page */
.provider-resellers-list a {
    font-size: 16px;
}
.provider-subnavigation-menu {
    font-family: "ProximaNovaBold";
    font-weight: normal;
    font-size: 16px;
}
/* END Provider page */


/* Phone deals */
.phone-deal {
    border: 1px solid #CCC;
    padding: 15px;
}

.phone-image-container {
    height: 100px;
    width: 100px;
    text-align: center;
}

.phone-image {
    width: auto;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.deal-date {
    display: block;
}

.phone-buy-box {
    margin-top: 10px;
    display: block;
}
/* END Phone deals */


/* responsive stuff */
@media all and (min-width: 768px) {
    .container { width: 748px; }
    .span12 { width: 748px; }
    .span11 { width: 684px; }
    .span10 { width: 620px; }
    .span9 { width: 556px; }
    .span8 { width: 492px; }
    .span7 { width: 428px; }
    .span6 { width: 364px; }
    .span5 { width: 300px; }
    .span4 { width: 236px; }
    .span3 { width: 172px; }
    .span2 { width: 108px; }
    .span1 { width: 44px; }
}

@media all and (min-width: 960px) {
    .container { width: 940px; }
    .span12 { width: 940px; }
    .span11 { width: 860px; }
    .span10 { width: 780px; }
    .span9 { width: 700px; }
    .span8 { width: 620px; }
    .span7 { width: 540px; }
    .span6 { width: 460px; }
    .span5 { width: 380px; }
    .span4 { width: 300px; }
    .span3 { width: 220px; }
    .span2 { width: 140px; }
    .span1 { width: 60px; }
}

@media all and (min-width: 1200px) {
    .container { width: 1180px; }
    .span12 { width: 1180px; }
    .span11 { width: 1080px; }
    .span10 { width: 980px; }
    .span9 { width: 880px; }
    .span8 { width: 780px; }
    .span7 { width: 680px; }
    .span6 { width: 580px; }
    .span5 { width: 480px; }
    .span4 { width: 380px; }
    .span3 { width: 280px; }
    .span2 { width: 180px; }
    .span1 { width: 80px; }
}

/* small ones */
@media all and (max-width: 767px) {
    .container { width: 100%; }
    .container .row { margin-right: 20px; padding: 0 10px; }
    .container .span1 { width: 100%; }
    .container .span2 { width: 100%; }
    .container .span3 { width: 100%; }
    .container .span4 { width: 100%; }
    .container .span5 { width: 100%; }
    .container .span6 { width: 100%; }
    .container .span7 { width: 100%; }
    .container .span8 { width: 100%; }
    .container .span9 { width: 100%; }
    .container .span10 { width: 100%; }
    .container .span11 { width: 100%; }
    .container .span12 { width: 100%; }
    .footer-social-share { margin-left: 0; }

    .navbar .brand { 
        float: none;
        margin: 0 auto;
    }
    .navbar-inner {
        padding: 0 ;
    }
    .navbar-inner .nav {
        margin: 0;
        width: 100%;
    }
    .navbar .nav > li {
        width: 33.3333%;
        border: none;
    }
}
