/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.overflow-auto {
	overflow-x: auto;
}

.price {
	font-size: 40px;
	font-weight: 700;
}

.price sup {
	font-size: 12px;
	margin-top: 12px;
	vertical-align: top;
	display: inline-block;
}

.minutes {
	font-size: 25px;
	margin-top: 20px;
	font-weight: 700;
	display: inline-block;
}

.minutes-unlimited {
	font-size: 25px;
	margin-top: 15px;
	font-weight: 700;
	line-height: 30px;
	display: inline-block;
}

#pricing {
	min-width: 300px;
	width: 100%;
}

#pricing td {
	border: 1px solid #fff;
	padding: 3px 7px 2px;
}

#pricing th {
	border: 1px solid #fff;
	width: 130px;
}

#pricing th.col-1 {
	font-size: 15px;
	background: #73a542;
	color: #fff;
}

#pricing th.col-2 {
	font-size: 15px;
	background: #418133;
	color: #fff;
}

#pricing th.col-3 {
	font-size: 15px;
	background: #275e73;
	color: #fff;
}

#pricing th.col-4 {
	font-size: 15px;
	background: #33749C;
	color: #fff;
}

#pricing span.lowprice {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

#pricing span.yearly {
	font-size: 10px;
	color: #eee;
}

#pricing .even {
	background: #eee;
}

#pricing .even .col-1 {
	background: #CBE1AB;
	text-align: center;
}

#pricing .odd .col-1 {
	background: #E4F0D5;
	text-align: center;
}

#pricing .even .col-2 {
	background: #b1d7a7;
	text-align: center;
}

#pricing .odd .col-2 {
	background: #d8ebd3;
	text-align: center;
}

#pricing .even .col-3 {
	background: #a9cdd9;
	text-align: center;
}

#pricing .odd .col-3 {
	background: #d3e5ec;
	text-align: center;
}

#pricing .even .col-4 {
	background: #b5ddf7;
	text-align: center;
}

#pricing .odd .col-4 {
	background: #daeefb;
	text-align: center;
}

#pricing td.ordernow {
	background-color: #3AD149;
	color: #fff;
	font-weight: bold;
}

/*#00F465;*/
#pricing td.ordernow:hover {
	background-color: #033769;
}

#pricing td.ordernow a {
	color: #fff;
}

#contentsales {
	width: 620px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	padding: 15px;
	font-size: 12pt;
}

#contentsales h1 a {
	font-size: 28px;
	color: #000;
	font-weight: none;
}

#contentsales a {
	color: #4d4dff;
}

#contentsales h3 {
	font-size: 24px;
	color: #4d4dff;
}

#pricing-phone {
	min-width: 300px;
	width: 100%;
}

#pricing-phone td {
	border: 1px solid #e5e5e5;
	padding: 3px 7px 2px;
}

#pricing-phone th {
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	color: #767676;
	font-size: 19px;
	font-weight: 700;
}

#pricing-phone span.lo2wprice {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

#pricing-phone span.yearly {
	font-size: 12px;
	color: #767676;
}

#pricing-phone .even {
/*background: #eee;*/
}

#pricing-phone .col-0 {
/*background: #CBE1AB;*/
	text-align: left;
	width: 33.33333%;
}

#pricing-phone .col-1 {
/*background: #CBE1AB;*/
	text-align: center;
	width: 16.6666%;
}

#pricing-phone .col-2 {
/*background: #b1d7a7;*/
	text-align: center;
	width: 16.6666%;
}

#pricing-phone .col-3 {
/*background: #a9cdd9;*/
	text-align: center;
	width: 16.6666%;
}

#pricing-phone .col-4 {
/*background: #b5ddf7;*/
	text-align: center;
	width: 16.6666%;
}

#pricing-phone td.freetrial {
	background-color: #ff6926;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

#pricing-phone td.freetrial:hover {
	background-color: #Ffd448;
}

#pricing-phone td.freetrial a {
	color: #fff;
}

#pricing-phone td.ordernow {
	background-color: #3AD149;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/*#00F465;*/
#pricing-phone td.ordernow:hover {
	background-color: #033769;
}

#pricing-phone td.ordernow a {
	color: #fff;
}

#pricing-phone td.section-heading {
	background: #f8f8f8;
}

#pricing-phone .heading--5 {
	color: #30373b;
	font-weight: 900;
	text-transform: uppercase;
	display: block;
	letter-spacing: .1em;
	margin: 0;
	line-height: 50px;
}

.not-sure {
	width: 75%;
	border: 1px solid #eee;
	background: #fafcd4;
	padding: 20px;
	font-size: 15px;
	margin: 0 auto;
}

.tooltip-link {
	background: none;
	padding: 0;
	border: none;
	vertical-align: top;
	font-size: 16px;
	line-height: 16px;
	color: #428bca;
	font-weight: 300;
}

.tooltip-inner {
	font-size: 14px;
}

/* wpcf7-f1330-p1147-o1 */
.not-sure form input[type="text"],
.not-sure form input[type="email"],
.not-sure form input[type="tel"],
.not-sure form select {
	background-color: #fff;
	color: #000;
	width: 100%;
	padding: 12px;
	font-size: 1.2em;
	border: 1px solid #cccccc;
}