@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Open+Sans+Condensed:wght@700&display=swap');
.brand {
	text-align: center;
}
p.promo {
	text-align: center;
	font-size: 1.25em;	
	color: #222222;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 0;
}
p.promo span {
	color: #e31d1a;
	margin-top: 10px;
}
.list-group p.promo {
	text-align: center;
}
h2 span {
	color: #e31d1a;
}

/*!Navbar styles*/
.navbar-dark.bg-primary .nav-item.active a,
.navbar-dark.bg-primary .nav-item a:hover{background:#fff !important;color:#222 !important;}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 0;
}
.navbar-dark .navbar-toggler {
    color: #fff;
    border-color: rgba(255,255,255,.75);
}
.broker-logo{max-width:250px;}
.home{background:url("img/home/home02.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:22em;}
.bg-dark-trans{background:rgba(0,0,0,0.8)}
.btn-outline-dark {background:#fff;}
.btn-outline-dark:hover{color:#fff}
.compare-table.table-hover tr:hover{background:var(--primary);color:#fff !important}
.compare-table th:nth-child(1){width:16%;}
.compare-table th{vertical-align:middle !important;width:14%}
.compare-table td{vertical-align: middle !important;}
.comp-price{font-size:28px;}
/*(.compare-table th:nth-child(1){width:10%;}*/
.compare-table td:nth-child(2),
.compare-table td:nth-child(3),
.compare-table td:nth-child(4),
.compare-table td:nth-child(5),
.compare-table td:nth-child(6),
.compare-table td:nth-child(7){text-align:center;width:14% !important}

.btn-outline-dark.bg-white:hover{color:#fff;background:var(--dark) !important}
.nav-pills .nav-link{border:1px solid #888;}
/*!Smart App CSS
Just edit the colors where needed*/
.panel .accordionCustomClass .panel-heading {
background-color: #343a40 !important;
color: #fff!important;
padding: 10px!important;
height: 40px!important;
}
.panel .accordionCustomClass .panel-default>.panel-heading {
border-color: transparent!important;
height: 40px!important;
color: #fff!important;
}
.custom-theme .bs-datepicker-head {
background-color: #343a40!important
}
.text-red,.red{color:#e31d1a}
.custom-theme .bs-datepicker-body table td span.selected,
.custom-theme .bs-datepicker-body table td span[class*=select-]:after,
.custom-theme .bs-datepicker-body table td.selected span,
.custom-theme .bs-datepicker-body table td[class*=select-] span:after {
background-color: #e9edf0;
color: #000
}
.smart-app.nav-pills a.active {color: #fff;background: #e31d1a !important;border:0px !important}
.smart-app.nav-pills a {border:1px solid #333}
.bbbsa{width:80px!important;height:50px!important;max-width:100%!important}
.chasa{width:148px!important;height:50px;max-width:148px!important}
.entsa{width:39px!important;height:50px;max-width:100%!important}
.chassa{width:190px!important;height:50px;max-width:100%!important}
/*! END Smart App CSS*/

/*!Smart Search CSS*/
.psl.custom-select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
*{outline:none;border-radius:0px !important}
.n-line{text-decoration: none !important}
.psl-dropdown:after { content: none  !important}
.shadow-lg-up{box-shadow:0 0 3rem 0 rgba(0,0,0,.5) !important}
#mapDirCont{z-index: 9999 !important;}
.psl-directions{height:500px}
.card.psl-result-title{border:0px !important}
.inline-block{display:inline-block !important}
.psl-count{text-align: right;}
.psl-shortcuts{text-align:right;}
.prov-info{width:33% !important}
.network-logos{max-width:80px !important;width:100% !important}
.hide{display:none !important}
@media(max-width:1200px){
.card-footer .btn {display:block !important;margin-bottom:2px}
.home{min-height:18em;}
}
@media(max-width:1024px){
.psl-directions{height:500px}
}

@media(max-width:768px){
.psl-directions{height:500px}
.psl-count,.psl-title{text-align:center;}
.psl-shortcuts{text-align:left;}
.prov-info{width:40% !important}
}
/*!END Smart Search CSS*/

footer a{color:#fff;}
.disclaimer p {font-size:12px !important}
footer a:hover {color:var(--primary) !important}
.social .fa-2x {
	font-size: 3em;
	margin-right: 10px;
}
@media(max-width:480px){header.home .btn{display:block!important}
header.home .btn-primary{margin-top:10px}
.PRODUCT img{display:none!important;margin-left:5px;margin-bottom:5px}
}
.plan-details-table a{display:inline-block}
.plan-details-table td:nth-child(1){width:30%}
.CMAL td,.CRNT td,.LAPN-PRICING td,.MTMD td{text-align:left!important}
.btn-hor-list {
    list-style: none;
    padding-left: 0;
	display: inline;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    width:240px;
	text-align: right;
}
.faq-q {
    border-left: 3px solid #e31d1a;
    background: #eee;
}
.faq-a {
    border-left: 3px solid #222;
}
.btn-xl {
	padding: 12px;
	font-size: 22px;
}
/*.social a img {
	width: 33px;
    margin: 0;
	padding: 0;
    margin-top: -23px;
    margin-right: 10px;    
}*/
.twitter img {
	display:inline-block;
	width: 33px;
    margin: 0;
	padding: 0;
    margin-top: -23px;
    margin-right: 10px;	
}

/*!PRODUCTS*/
.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}


.PRODUCT td{vertical-align:middle!important}
.PRODUCT th{vertical-align:bottom!important;background:#434345!important;color:#fff!important}
.avg-savings,.avg-savings-num{background:#434345;color:#fff;font-weight:700}
.MTMD td{width:33%!important}
.CMAL table{max-width:500px!important;width:100%!important}
.avg-savings{border-right:0!important}
.CMAL td,.CRNT td,.HMIP-COLUMNS th{width:33%!important}
.CMAL td,.CRNT td{font-weight:400!important;vertical-align:top!important;border-left:0!important}
.LAPN-PRICING{max-width:400px!important}
.TDOC .video-table td:first-child,.TVIP .video-table td:first-child{border-right:1px solid #fff!important}
.TDOC td,.TDOC th,.TVIP td,.TVIP th{padding:0!important;border:0!important}
.TDOC .video-table,.TVIP .video-table{text-align:center}
.LCA td,.LCA th{text-align:center!important}
.VSPS td:nth-child(1),.VSPS th:nth-child(1){width:35%!important;text-align:right!important}
.VSPS td:nth-child(2),.VSPS th:nth-child(2){width:65%!important}
.FIVECOLUMN td:nth-child(4),.FIVECOLUMN td:nth-child(5),.FIVECOLUMN th:nth-child(4),.FIVECOLUMN th:nth-child(5){font-weight:700!important}
.TWOCOLUMN td:nth-child(2),.TWOCOLUMN td:nth-child(3),.TWOCOLUMN th:nth-child(2),.TWOCOLUMN th:nth-child(3){width:50%}
.THREECOLUMN td:nth-child(2),.THREECOLUMN td:nth-child(3),.THREECOLUMN th:nth-child(2),.THREECOLUMN th:nth-child(3){text-align:center}
.FOURCOLUMN td:nth-child(2),.FOURCOLUMN td:nth-child(3),.FOURCOLUMN td:nth-child(4),.FOURCOLUMN th:nth-child(2),.FOURCOLUMN th:nth-child(3),.FOURCOLUMN th:nth-child(4){text-align:center;width:22%}
.FIVECOLUMN td:nth-child(2),.FIVECOLUMN td:nth-child(3),.FIVECOLUMN td:nth-child(4),.FIVECOLUMN td:nth-child(5),.FIVECOLUMN th:nth-child(2),.FIVECOLUMN th:nth-child(3),.FIVECOLUMN th:nth-child(4),.FIVECOLUMN th:nth-child(5){text-align:center;width:17%}
.SIXCOLUMN th:nth-child(2),.SIXCOLUMN ttd:nth-child(2),.text-left{text-align:left}
.SIXCOLUMN td:nth-child(2),.SIXCOLUMN td:nth-child(3),.SIXCOLUMN td:nth-child(4),.SIXCOLUMN td:nth-child(5),.SIXCOLUMN td:nth-child(6),.SIXCOLUMN th:nth-child(2),.SIXCOLUMN th:nth-child(3),.SIXCOLUMN th:nth-child(4),.SIXCOLUMN th:nth-child(5),.SIXCOLUMN th:nth-child(6){text-align:center;width:16%}
.SEVENCOLUMN td:nth-child(2),.SEVENCOLUMN td:nth-child(3),.SEVENCOLUMN td:nth-child(4),.SEVENCOLUMN td:nth-child(5),.SEVENCOLUMN td:nth-child(6),.SEVENCOLUMN td:nth-child(7),.SEVENCOLUMN th:nth-child(2),.SEVENCOLUMN th:nth-child(3),.SEVENCOLUMN th:nth-child(4),.SEVENCOLUMN th:nth-child(5),.SEVENCOLUMN th:nth-child(6),.SEVENCOLUMN th:nth-child(7){text-align:center;width:12%}
@media (min-width:768px){
	.TVIP .video-table td{
		display:table-cell
	}
	.brand {
		text-align: left;
	}
	p.promo {
		text-align: right;
		margin-top: 0px;
		font-size: 1.5em;
	}
}
