@charset "UTF-8";
/* CSS Document */
h1, .h1, .Title-mod {margin-left: 0px;font-weight: 300;font-size: 38px;color: #444444;padding: 20px 0 0;}
#titleshell{display:none;}
h4{	color: #444;}
h5 img {margin:0px 10px 0px 0px;width:30px;/*height:21px;vertical-align:text-bottom;*/}
/* begin region buttons */
.region-map{padding:10px;}
.region-button{padding: 0px;text-align:center;}
.region-button ul{list-style-type:none;padding:2px 0 0;}
.region-button a{box-sizing: border-box;display: block;margin: 4px 0 0;padding: 20px 25px;color: #444;font-size: 16px;font-weight: 300;text-align:left;background-color: #f7f7f7;color:#DB1222;}
.region-button a:hover {background-color: #DB1222;color:#ffffff;}
.region-button i{padding: 4px 15px 4px 35px;font-size: 1.3em;}
.region-set{border-bottom: 1px solid #dddedf;}
.no-region-set{border-bottom: 1px solid #dddedf;height: 3px;}
/* PRICE COMPARISON CHART -------------------------------------------------------------------------------------------------------- */
.price-ib {margin: 0px;padding: 6px 10px;color: #FFFFFF;background: #5cb85c;position: relative;height: 32px;}
.price-competitor {margin:0px;padding:6px 10px;color:#666666;background:#E7E7E7;position: relative;height: 32px;}
.price-none {margin:0px;padding:6px 10px;color:#666666;background:#FFFFFF;}
.chart-bar-bkgd {background-color: #f4f4f4;position: absolute;height: 32px;left: 204px;}
.accent-left{border-left: 7px solid #414042;padding-left: 40px;}
.accent-left-p {border-left: 7px solid #414042;padding-left: 65px;padding-right: 30px;}
.text-oversize{font-size:52px;}
/* Override table style settings for animated comparision table */
#anichart-element .table,#anichart-element2 .table,#anichart-element3 .table {border: none; }
#anichart-element .table-responsive,#anichart-element2 .table-responsive,#anichart-element3 .table-responsive {margin: 20px 0px;padding: 20px 20px 20px 20px;background-color: #FFFFFF;border: 1px solid #e7e7e7;}
#anichart-element .table>tbody>tr>th, 
#anichart-element .table>tfoot>tr>td, 
#anichart-element .table>tfoot>tr>th, 
#anichart-element .table>thead>tr>td,
#anichart-element2 .table>tbody>tr>th, 
#anichart-element2 .table>tfoot>tr>td, 
#anichart-element2 .table>tfoot>tr>th, 
#anichart-element2 .table>thead>tr>td,
#anichart-element3 .table>tbody>tr>th, 
#anichart-element3 .table>tfoot>tr>td, 
#anichart-element3 .table>tfoot>tr>th, 
#anichart-element3 .table>thead>tr>td {padding: 14px 0 0 8px;line-height: 1.42857143;vertical-align: top;border-top: none;}
#anichart-element .table>thead>tr>th,
#anichart-element2 .table>thead>tr>th,
#anichart-element3 .table>thead>tr>th {padding: 12px 8px;line-height: 1.42857143;border-top: none; border-bottom: none; vertical-align: bottom;}
#anichart-element .table>tbody>tr>td,
#anichart-element2 .table>tbody>tr>td,
#anichart-element3 .table>tbody>tr>td {padding: 8px 12px 0 0;line-height: 1.42857143;border-top: none; }
#anichart-element .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th 
#anichart-element2 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th 
#anichart-element3 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th 
{padding: 8px;font-weight: 600;color: #000000;background-color: #ffffff; border-top: none; font-size: 17px;}
#anichart-element h1,
#anichart-element2 h1,
#anichart-element3 h1{padding-top: 20px;font-size:30px;}
.award-image{opacity: 0.0;text-align: center;}
.award-bullets{opacity: 0.0;}
/* Formatting for general promo animation (used in place of comparison charts)*/
.sub-head-p{padding: 10px 50px;}
.lower-cost-element {position:relative;opacity: 0;font-size: 80px;-webkit-transition:all 1.3s ease;-moz-transition:all 1.3s ease;-ms-transition:all 1.3s ease;-o-transition:all 1.3s ease;transition:all 1.3s ease;}
.higher-revenue-element {position:relative;opacity: 0;font-size: 80px;-webkit-transition:all 1.3s ease;-moz-transition:all 1.3s ease;-ms-transition:all 1.3s ease;-o-transition:all 1.3s ease;transition:all 1.3s ease;}
.and-element{position:relative;opacity: 0;font-size: 38px;-webkit-transition:all 1.3s ease;-moz-transition:all 1.3s ease;-ms-transition:all 1.3s ease;-o-transition:all 1.3s ease;transition:all 1.3s ease;}
.promo-box-subtitle {color:rgba(255,255,255,1.0);position:relative;text-align:center;opacity: 0;padding: 20px 20px 10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.promo-box {background-color: #ffffff;padding: 10px;margin: 20px 10px;}
.box-titles{background-color: #ffffff;position: relative;top: 0;height: 100%;width: 100%;padding: 20px 0;}
.box-bkgd-green {background-color: #5cb85c;position: absolute;bottom: 0px;height: 0px;width: 100%;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;}
.box-bkgd-gray {background-color: #e7e7e7;position: absolute;bottom: 0px;height: 100%;width: 100%;-webkit-transition:all 2.2s ease;-moz-transition:all 2.2s ease;-ms-transition:all 2.2s ease;-o-transition:all 2.2s ease;transition:all 2.2s ease;	}
@media (max-width:767px){
	.price-ib, .price-competitor, .price-none {color:#666666;background:none;}
	.chart-bar-bkgd {display:none; width: 488px; margin-left:9px;}
	#anichart-element .table>tbody>tr>td {border-top: 1px solid #dddddd; }
	#anichart-element h1{padding-top: 60px;}
	.anichart-title-right{text-align:center;margin-right: inherit;}
	.promo-box-subtitle {background-color:#5cb85c;}
	.sub-head-p{padding: 10px 10px;}
}
@media (min-width:768px){
	.chart-bar-bkgd {width: 498px; margin-left:9px;}
	#anichart-element .table>tbody>tr>td {border-top: none; }
	#anichart-element h1{padding-top: 60px;}
	.anichart-title-right{text-align:right;margin-right: 80px;}
	.promo-box-subtitle {background-color:transparent;}
	.sub-head-p{padding: 10px 120px;}
}
@media (min-width:992px){
	.chart-bar-bkgd {width: 394px; margin-left:9px;}
	#anichart-element h1{padding-top: 50px;}
	.anichart-title-right{text-align:right;margin-right: 40px;}
	.sub-head-p{padding: 10px 80px;}
}
@media (min-width:1200px){
	.chart-bar-bkgd {width: 529px; margin-left:9px;}
	#anichart-element h1{padding-top: 50px;}
	.anichart-title-right{text-align:right;margin-right: 120px;}
	.sub-head-p{padding: 10px 60px;}
}