.mac-address-error {
	background-image:url('../../../../resources/dotcom/images/icon-error.png');
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 30px 68px;
	margin-bottom:30px;
	font-size:2.8em;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:300;
	min-height:58px;
	border-bottom:1px solid #d3d3d3
}
.mac-address-error span {
	font-size:2em
}
.selectWrapper select {
	height:41px;
	-ms-user-select:none;
	user-select:none;
	padding:10px;
	background-color:transparent;
	border-radius:0;
	border:0;
	margin:0;
	appearance:none;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:0;
	color:#49494b;
	font-size:.875em !important;
	width:calc(100%+30px) !important
}
.centered {
	margin-left:auto;
	margin-right:auto
}
select.placeholder, option.placeholder {
	font-style:italic
}
select.placeholder option {
	font-style:normal
}
select.placeholder option:first-child {
	font-style:italic
}
.selectWrapper {
	display:inline-block;
	border-radius:0;
	border:1px solid #ccc;
	background-color:#fff;
	background-position:right 17px;
	background-repeat:no-repeat;
	background-image:url("../../../../resources/dotcom/images/arrow-down-select.png");
	overflow:hidden
}
select::-ms-expand {
display:none
}
select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000
}
.selectWrapper.disabled {
	opacity:.5;
	cursor:not-allowed !important
}
.selectWrapper.error {
	border:1px solid #f00 !important
}
input.loading, .selectWrapper.loading {
	background-image:url('../../../../resources/dotcom/images/loading_padded.gif');
	background-position:right 13px !important;
	background-repeat:no-repeat
}
.selectWrapper option {
	padding:10px;
	-webkit-appearance:none
}
.selectWrapper.focus {
	border:1px solid #49494b
}
input[type=text].loading {
	background-image:url('../../../../resources/dotcom/images/loading_padded.gif');
	background-position:right 13px !important;
	background-repeat:no-repeat
}
.orange-buttons.loading {
	background-image:url('../../../../resources/dotcom/images/loading_padded_orange.gif');
	background-position:right 13px !important;
	background-repeat:no-repeat;
	opacity:.5 !important
}
input:disabled {
	opacity:.5
}
html.xp1tfnLoading [data-role="tfn"] {
	visibility:hidden
}
#startupForm h2, #areaCodeSelection h1, #lnpForm h1, #savingsForm h2 {
	margin-bottom:20px
}
.active-cart {
	pointer-events:auto
}
.cart-disabled {
    margin-left: 14px;
	pointer-events:none;
}
a[href^=tel] {
	color:inherit;
	text-decoration:none
}
.vonage-faq {
	background-color:#004e70;
	clear:both;
	margin:0 auto;
	padding:1.250em 0
}
.vonage-faq h3, .accordion-link div, .vonage-faq .description-text {
	color:#fff
}
.accordion-link div {
	border-top:1px solid rgba(198,198,198,0.4);
	padding:1.250em 0
}
.accordion-body>ul>li:last-child>a>div {
	border-bottom:1px solid rgba(198,198,198,0.4)
}
.accordion-link>div>section:before {
	content:'Q.';
	padding-right:.313em;
	font-weight:600
}
.accordion-link>div>section {
	width:92%;
	display:inline-block
}
.accordion-link>div>span {
	width:35px;
	float:right;
	display:inline-block;
	height:100%
}
.accordion-link>div>span:after {
	content:'+';
	color:#ffa326;
	float:right;
	font-weight:300;
	margin-right:1.25em;
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2)
}
.accordion-link.expanded span:after {
	content:'\2212';
	-webkit-transform:scale(2.5);
	-ms-transform:scale(2.5);
	transform:scale(2.5)
}
.accordion-link.expanded>div {
	font-weight:700;
	opacity:1 !important
}
.faq-content {
	padding:.5em 0;
	background-color:#f4f4f5;
	color:#49494b
}
.faq-content-show:before {
	content:'A.';
	color:#ff8300;
	float:left;
	font-weight:700;
	margin-left:-1.250em
}
.faq-content-show {
	margin:.5em 1.250em
}
.see-all-faq {
	color:#ff8300;
	text-transform:uppercase;
	padding:1.250em 0
}
#search-results .s {
	border-bottom:1px solid #ccc;
	padding-bottom:20px
}
@media only screen and (max-width :980px), (max-device-width :980px) {
.accordion-link>div, .see-all-faq {
	padding-left:1.250em
}
.see-all-faq {
	padding-top:1em !important
}
}
@media only screen and (max-width :768px), (max-device-width :768px) {
.accordion-link>div>section {
	width:90%
}
}
@media only screen and (max-width :600px), (max-device-width :600px) {
.accordion-link>div>section {
	width:89%
}
}
@media only screen and (max-width :380px), (max-device-width :380px) {
.accordion-link>div>section {
	width:80%
}
}
html.xp1-loading #xp1-banner {
	visibility:hidden
}
#bodyContainer {
}
#promoBox {
	opacity:1;
	border-bottom:0 solid #004e70;
	overflow:hidden
}
#promoBox.mobile {
	box-shadow:-24px 0 12px -24px black inset;
	background:#000
}
#promoMiniBanner {
	position:fixed;
	width:100%;
	height:20px;
	text-align:center;
	padding:5px 15px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	z-index:2000000;
	background:#004a74;
	opacity:.85
}
#promoClose {
	width:15px;
	height:15px;
	color:#fff;
	font-size:36px;
	line-height:13px;
	text-align:center;
	padding-left:1px;
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
	display:block !important
}
#promoBox.mobile #promoClose {
	width:30px;
	height:30px;
	border-radius:30px;
	font-size:40px;
	line-height:26px
}
#giftcard {
	width:143px
}
#bannerleft {
	width:495px
}
.banner-tfn {
	font-size:40px
}
.banner-plan-title {
	font-size:28px
}
.banner-plan-description {
	font-size:19px
}
@media only screen and (max-width:1024px) {
#bannerleft {
	width:380px;
!important
}
#giftcard {
	width:100px !important;
	padding-top:10px
}
.banner-tfn {
	font-size:30px;
!important
}
.banner-plan-title {
	font-size:23px;
!important;
	padding-top:10px
}
.banner-plan-description {
	font-size:15px;
!important
}
}
@media only screen and (max-width:534px) {
#giftcard {
	display:none
}
}
[data-role="tfn"] {
visibility:visible
}
html.suppressPhone [data-role="tfn"] {
	visibility:hidden
}
.sprites {
	background-image:url("../../../../resources/images/plan-finder-form/flags.png");
	background-color:transparent;
	background-repeat:no-repeat
}
.sprites.afghanistan {
	width:14px;
	height:14px;
	background-position:-15px -120px
}
.sprites.albania {
	width:14px;
	height:14px;
	background-position:-150px -180px
}
.sprites.algeria {
	width:14px;
	height:14px;
	background-position:-165px -225px
}
.sprites.americansamoa {
	width:14px;
	height:14px;
	background-position:-90px -135px
}
.sprites.andorra {
	width:14px;
	height:14px;
	background-position:-135px -15px
}
.sprites.angola {
	width:14px;
	height:14px;
	background-position:-135px -105px
}
.sprites.anguilla {
	width:14px;
	height:14px;
	background-position:-75px -45px
}
.sprites.antarctica {
	width:14px;
	height:14px;
	background-position:-15px -225px
}
.sprites.antiguabarbuda {
	width:14px;
	height:14px;
	background-position:-105px -60px
}
.sprites.argentina {
	width:14px;
	height:14px;
	background-position:0 -60px
}
.sprites.armenia {
	width:14px;
	height:14px;
	background-position:-75px -135px
}
.sprites.aruba {
	width:14px;
	height:14px;
	background-position:-195px -180px
}
.sprites.ascensionisland {
	width:14px;
	height:14px;
	background-position:-60px -45px
}
.sprites.australia {
	width:14px;
	height:14px;
	background-position:-75px -75px
}
.sprites.austria {
	width:14px;
	height:14px;
	background-position:-15px -255px
}
.sprites.azerbaijan {
	width:14px;
	height:14px;
	background-position:-195px -150px
}
.sprites.bahamas {
	width:14px;
	height:14px;
	background-position:-180px -90px
}
.sprites.bahrain {
	width:14px;
	height:14px;
	background-position:-75px -225px
}
.sprites.bangladesh {
	width:14px;
	height:14px;
	background-position:-90px 0
}
.sprites.barbados {
	width:14px;
	height:14px;
	background-position:-75px -30px
}
.sprites.belarus {
	width:14px;
	height:14px;
	background-position:-150px -105px
}
.sprites.belgium {
	width:14px;
	height:14px;
	background-position:-105px -240px
}
.sprites.belize {
	width:14px;
	height:14px;
	background-position:-60px -90px
}
.sprites.benin {
	width:14px;
	height:14px;
	background-position:-180px -120px
}
.sprites.bermuda {
	width:14px;
	height:14px;
	background-position:0 -75px
}
.sprites.bhutan {
	width:14px;
	height:14px;
	background-position:-150px -210px
}
.sprites.bolivia {
	width:14px;
	height:14px;
	background-position:0 -45px
}
.sprites.bosniaherzegovina {
	width:14px;
	height:14px;
	background-position:-45px -195px
}
.sprites.botswana {
	width:14px;
	height:14px;
	background-position:-105px -30px
}
.sprites.brazil {
	width:14px;
	height:14px;
	background-position:-195px -165px
}
.sprites.britishvirginislands {
	width:14px;
	height:14px;
	background-position:-120px -225px
}
.sprites.brunei {
	width:14px;
	height:14px;
	background-position:-120px -75px
}
.sprites.bulgaria {
	width:14px;
	height:14px;
	background-position:-60px -225px
}
.sprites.burkinafaso {
	width:14px;
	height:14px;
	background-position:-195px 0
}
.sprites.burundi {
	width:14px;
	height:14px;
	background-position:-180px -75px
}
.sprites.cambodia {
	width:14px;
	height:14px;
	background-position:-105px -180px
}
.sprites.cameroon {
	width:14px;
	height:14px;
	background-position:-195px -225px
}
.sprites.canada {
	width:14px;
	height:14px;
	background-position:-135px -165px
}
.sprites.capeverde {
	width:14px;
	height:14px;
	background-position:-150px -150px
}
.sprites.capeverdeislands {
	width:14px;
	height:14px;
	background-position:-120px -90px
}
.sprites.caymanislands {
	width:14px;
	height:14px;
	background-position:-90px -165px
}
.sprites.centralafricanrepublic {
	width:14px;
	height:14px;
	background-position:-30px -120px
}
.sprites.chad {
	width:14px;
	height:14px;
	background-position:-45px 0
}
.sprites.chile {
	width:14px;
	height:14px;
	background-position:-135px -195px
}
.sprites.china {
	width:14px;
	height:14px;
	background-position:-75px -120px
}
.sprites.colombia {
	width:14px;
	height:14px;
	background-position:-15px -105px
}
.sprites.comoros {
	width:14px;
	height:14px;
	background-position:-120px -15px
}
.sprites.congo {
	width:14px;
	height:14px;
	background-position:-150px -240px
}
.sprites.cookislands {
	width:14px;
	height:14px;
	background-position:-90px -75px
}
.sprites.costarica {
	width:14px;
	height:14px;
	background-position:-30px -210px
}
.sprites.croatia {
	width:14px;
	height:14px;
	background-position:-120px -150px
}
.sprites.cuba {
	width:14px;
	height:14px;
	background-position:-60px -120px
}
.sprites.cyprus {
	width:14px;
	height:14px;
	background-position:-135px -135px
}
.sprites.czechrepublic {
	width:14px;
	height:14px;
	background-position:-30px -90px
}
.sprites.democraticrepublicofthecongo {
	width:14px;
	height:14px;
	background-position:-75px -15px
}
.sprites.democraticrepublicofthecongozaire {
	width:14px;
	height:14px;
	background-position:-45px -90px
}
.sprites.denmark {
	width:14px;
	height:14px;
	background-position:-180px -240px
}
.sprites.diegogarcia {
	width:14px;
	height:14px;
	background-position:-195px -30px
}
.sprites.djibouti {
	width:14px;
	height:14px;
	background-position:-45px -45px
}
.sprites.dominica {
	width:14px;
	height:14px;
	background-position:-120px -180px
}
.sprites.dominicanrepublic {
	width:14px;
	height:14px;
	background-position:-180px -210px
}
.sprites.easttimor {
	width:14px;
	height:14px;
	background-position:-135px -150px
}
.sprites.ecuador {
	width:14px;
	height:14px;
	background-position:-180px -30px
}
.sprites.egypt {
	width:14px;
	height:14px;
	background-position:-120px -30px
}
.sprites.elsalvador {
	width:14px;
	height:14px;
	background-position:-165px -45px
}
.sprites.equatorialguinea {
	width:14px;
	height:14px;
	background-position:0 -210px
}
.sprites.eritrea {
	width:14px;
	height:14px;
	background-position:-75px -255px
}
.sprites.estonia {
	width:14px;
	height:14px;
	background-position:-165px -15px
}
.sprites.ethiopia {
	width:14px;
	height:14px;
	background-position:-15px -150px
}
.sprites.falklandislands {
	width:14px;
	height:14px;
	background-position:-30px -180px
}
.sprites.faroeislands {
	width:14px;
	height:14px;
	background-position:-75px -90px
}
.sprites.fiji {
	width:14px;
	height:14px;
	background-position:-60px -105px
}
.sprites.fijiislands {
	width:14px;
	height:14px;
	background-position:-60px -75px
}
.sprites.finland {
	width:14px;
	height:14px;
	background-position:-45px -15px
}
.sprites.france {
	width:14px;
	height:14px;
	background-position:-135px -240px
}
.sprites.frenchguiana {
	width:14px;
	height:14px;
	background-position:-90px -30px
}
.sprites.frenchpolynesia {
	width:14px;
	height:14px;
	background-position:-135px -90px
}
.sprites.gabon {
	width:14px;
	height:14px;
	background-position:-75px -195px
}
.sprites.gambia {
	width:14px;
	height:14px;
	background-position:-105px -105px
}
.sprites.georgia {
	width:14px;
	height:14px;
	background-position:-165px -135px
}
.sprites.germany {
	width:14px;
	height:14px;
	background-position:-75px 0
}
.sprites.ghana {
	width:14px;
	height:14px;
	background-position:-195px -120px
}
.sprites.gibraltar {
	width:14px;
	height:14px;
	background-position:-30px -255px
}
.sprites.greece {
	width:14px;
	height:14px;
	background-position:-195px -210px
}
.sprites.greenland {
	width:14px;
	height:14px;
	background-position:-120px -120px
}
.sprites.grenada {
	width:14px;
	height:14px;
	background-position:-120px -240px
}
.sprites.grenana {
	width:14px;
	height:14px;
	background-position:-165px -90px
}
.sprites.guadeloupe {
	width:14px;
	height:14px;
	background-position:-180px -135px
}
.sprites.guam {
	width:14px;
	height:14px;
	background-position:-30px -60px
}
.sprites.guatemala {
	width:14px;
	height:14px;
	background-position:-165px -165px
}
.sprites.guinea {
	width:14px;
	height:14px;
	background-position:-150px -30px
}
.sprites.guineabissau {
	width:14px;
	height:14px;
	background-position:-105px -150px
}
.sprites.guyana {
	width:14px;
	height:14px;
	background-position:-195px -90px
}
.sprites.haiti {
	width:14px;
	height:14px;
	background-position:-60px -210px
}
.sprites.honduras {
	width:14px;
	height:14px;
	background-position:-120px -195px
}
.sprites.hongkong {
	width:14px;
	height:14px;
	background-position:-30px -150px
}
.sprites.hungary {
	width:14px;
	height:14px;
	background-position:-45px -165px
}
.sprites.iceland {
	width:14px;
	height:14px;
	background-position:-30px -30px
}
.sprites.india {
	width:14px;
	height:14px;
	background-position:-180px -180px
}
.sprites.indonesia {
	width:14px;
	height:14px;
	background-position:-105px -120px
}
.sprites.iran {
	width:14px;
	height:14px;
	background-position:-150px -60px
}
.sprites.iraq {
	width:14px;
	height:14px;
	background-position:-165px -105px
}
.sprites.ireland {
	width:14px;
	height:14px;
	background-position:-105px -135px
}
.sprites.israel {
	width:14px;
	height:14px;
	background-position:-30px -75px
}
.sprites.italy {
	width:14px;
	height:14px;
	background-position:0 -255px
}
.sprites.ivorycoast {
	width:14px;
	height:14px;
	background-position:-105px -225px
}
.sprites.jamaica {
	width:14px;
	height:14px;
	background-position:-75px -240px
}
.sprites.japan {
	width:14px;
	height:14px;
	background-position:-105px -90px
}
.sprites.jordan {
	width:14px;
	height:14px;
	background-position:0 -150px
}
.sprites.kazakhstan {
	width:14px;
	height:14px;
	background-position:-45px -120px
}
.sprites.kenya {
	width:14px;
	height:14px;
	background-position:-90px -120px
}
.sprites.kiribati {
	width:14px;
	height:14px;
	background-position:-165px -120px
}
.sprites.kosovo {
	width:14px;
	height:14px;
	background-position:-150px -45px
}
.sprites.kuwait {
	width:14px;
	height:14px;
	background-position:-120px -45px
}
.sprites.kyrgyzstan {
	width:14px;
	height:14px;
	background-position:-120px 0
}
.sprites.laos {
	width:14px;
	height:14px;
	background-position:-60px -240px
}
.sprites.latvia {
	width:14px;
	height:14px;
	background-position:-180px 0
}
.sprites.lebanon {
	width:14px;
	height:14px;
	background-position:-135px -60px
}
.sprites.lesotho {
	width:14px;
	height:14px;
	background-position:-15px -240px
}
.sprites.lesoto {
	width:14px;
	height:14px;
	background-position:-60px -30px
}
.sprites.liberia {
	width:14px;
	height:14px;
	background-position:-180px -105px
}
.sprites.libya {
	width:14px;
	height:14px;
	background-position:-45px -135px
}
.sprites.liechtenstein {
	width:14px;
	height:14px;
	background-position:-15px -165px
}
.sprites.lithuania {
	width:14px;
	height:14px;
	background-position:-150px -75px
}
.sprites.luxembourg {
	width:14px;
	height:14px;
	background-position:-30px -15px
}
.sprites.macao {
	width:14px;
	height:14px;
	background-position:-15px -45px
}
.sprites.macau {
	width:14px;
	height:14px;
	background-position:-60px 0
}
.sprites.macedonia {
	width:14px;
	height:14px;
	background-position:-150px -15px
}
.sprites.madagascar {
	width:14px;
	height:14px;
	background-position:0 -195px
}
.sprites.malawi {
	width:14px;
	height:14px;
	background-position:0 -90px
}
.sprites.malaysia {
	width:14px;
	height:14px;
	background-position:-105px -210px
}
.sprites.maldives {
	width:14px;
	height:14px;
	background-position:-120px -60px
}
.sprites.mali {
	width:14px;
	height:14px;
	background-position:-75px -165px
}
.sprites.malta {
	width:14px;
	height:14px;
	background-position:-135px 0
}
.sprites.marshallislands {
	width:14px;
	height:14px;
	background-position:-135px -180px
}
.sprites.martinique {
	width:14px;
	height:14px;
	background-position:-105px -165px
}
.sprites.mauritania {
	width:14px;
	height:14px;
	background-position:-120px -135px
}
.sprites.mauritius {
	width:14px;
	height:14px;
	background-position:-165px -210px
}
.sprites.mayottereunionislands {
	width:14px;
	height:14px;
	background-position:-165px -30px
}
.sprites.mexico {
	width:14px;
	height:14px;
	background-position:-120px -210px
}
.sprites.micronesia {
	width:14px;
	height:14px;
	background-position:-150px 0
}
.sprites.moldova {
	width:14px;
	height:14px;
	background-position:-60px -135px
}
.sprites.monaco {
	width:14px;
	height:14px;
	background-position:-180px -225px
}
.sprites.mongolia {
	width:14px;
	height:14px;
	background-position:-15px -30px
}
.sprites.montenegro {
	width:14px;
	height:14px;
	background-position:-195px -15px
}
.sprites.montserrat {
	width:14px;
	height:14px;
	background-position:-195px -240px
}
.sprites.morocco {
	width:14px;
	height:14px;
	background-position:-165px -180px
}
.sprites.mozambique {
	width:14px;
	height:14px;
	background-position:-165px -240px
}
.sprites.myanmar {
	width:14px;
	height:14px;
	background-position:-105px -195px
}
.sprites.myanmarburma {
	width:14px;
	height:14px;
	background-position:-90px -255px
}
.sprites.namibia {
	width:14px;
	height:14px;
	background-position:-90px -60px
}
.sprites.nauru {
	width:14px;
	height:14px;
	background-position:-75px -105px
}
.sprites.nepal {
	width:14px;
	height:14px;
	background-position:-90px -210px
}
.sprites.netherlands {
	width:14px;
	height:14px;
	background-position:-45px -240px
}
.sprites.netherlandsantilles {
	width:14px;
	height:14px;
	background-position:-120px -105px
}
.sprites.newcaledonia {
	width:14px;
	height:14px;
	background-position:-150px -225px
}
.sprites.newzealand {
	width:14px;
	height:14px;
	background-position:0 -240px
}
.sprites.nicaragua {
	width:14px;
	height:14px;
	background-position:-150px -90px
}
.sprites.niger {
	width:14px;
	height:14px;
	background-position:-75px -60px
}
.sprites.nigeria {
	width:14px;
	height:14px;
	background-position:-30px -105px
}
.sprites.niue {
	width:14px;
	height:14px;
	background-position:-120px -165px
}
.sprites.noflag {
	width:14px;
	height:14px;
	background-position:-60px -15px
}
.sprites.northkorea {
	width:14px;
	height:14px;
	background-position:-135px -225px
}
.sprites.norway {
	width:14px;
	height:14px;
	background-position:-45px -75px
}
.sprites.oman {
	width:14px;
	height:14px;
	background-position:-30px -240px
}
.sprites.pakistan {
	width:14px;
	height:14px;
	background-position:-15px 0
}
.sprites.palau {
	width:14px;
	height:14px;
	background-position:-15px -60px
}
.sprites.palestinianterritory {
	width:14px;
	height:14px;
	background-position:0 -15px
}
.sprites.panama {
	width:14px;
	height:14px;
	background-position:-75px -180px
}
.sprites.papuanewguinea {
	width:14px;
	height:14px;
	background-position:-135px -30px
}
.sprites.paraguay {
	width:14px;
	height:14px;
	background-position:-45px -150px
}
.sprites.peru {
	width:14px;
	height:14px;
	background-position:-45px -255px
}
.sprites.philippines {
	width:14px;
	height:14px;
	background-position:-60px -180px
}
.sprites.poland {
	width:14px;
	height:14px;
	background-position:-195px -75px
}
.sprites.portugal {
	width:14px;
	height:14px;
	background-position:-60px -165px
}
.sprites.principesaotome {
	width:14px;
	height:14px;
	background-position:-30px -225px
}
.sprites.puertorico {
	width:14px;
	height:14px;
	background-position:-90px -105px
}
.sprites.qatar {
	width:14px;
	height:14px;
	background-position:-15px -90px
}
.sprites.reunionisland {
	width:14px;
	height:14px;
	background-position:-165px 0
}
.sprites.romania {
	width:14px;
	height:14px;
	background-position:-105px 0
}
.sprites.russia {
	width:14px;
	height:14px;
	background-position:-195px -45px
}
.sprites.rwanda {
	width:14px;
	height:14px;
	background-position:-45px -210px
}
.sprites.saintkittsandnevis {
	width:14px;
	height:14px;
	background-position:-195px -135px
}
.sprites.saintlucia {
	width:14px;
	height:14px;
	background-position:-150px -165px
}
.sprites.saintvincentandthegrenadines {
	width:14px;
	height:14px;
	background-position:-60px -60px
}
.sprites.saipan {
	width:14px;
	height:14px;
	background-position:-75px -150px
}
.sprites.saipannorthernmariana {
	width:14px;
	height:14px;
	background-position:-90px -180px
}
.sprites.samoa {
	width:14px;
	height:14px;
	background-position:-150px -135px
}
.sprites.sanmarino {
	width:14px;
	height:14px;
	background-position:-120px -255px
}
.sprites.saotomeandprincipe {
	width:14px;
	height:14px;
	background-position:-165px -75px
}
.sprites.saudiarabia {
	width:14px;
	height:14px;
	background-position:-15px -15px
}
.sprites.senegal {
	width:14px;
	height:14px;
	background-position:-105px -75px
}
.sprites.serbia {
	width:14px;
	height:14px;
	background-position:-45px -225px
}
.sprites.seychelles {
	width:14px;
	height:14px;
	background-position:-15px -135px
}
.sprites.sierraleone {
	width:14px;
	height:14px;
	background-position:-30px 0
}
.sprites.singapore {
	width:14px;
	height:14px;
	background-position:-15px -210px
}
.sprites.slovakia {
	width:14px;
	height:14px;
	background-position:-45px -60px
}
.sprites.slovenia {
	width:14px;
	height:14px;
	background-position:-135px -210px
}
.sprites.solomonislands {
	width:14px;
	height:14px;
	background-position:-90px -15px
}
.sprites.somalia {
	width:14px;
	height:14px;
	background-position:-150px -120px
}
.sprites.southafrica {
	width:14px;
	height:14px;
	background-position:-180px -45px
}
.sprites.southkorea {
	width:14px;
	height:14px;
	background-position:-165px -60px
}
.sprites.spain {
	width:14px;
	height:14px;
	background-position:-30px -135px
}
.sprites.srilanka {
	width:14px;
	height:14px;
	background-position:-90px -150px
}
.sprites.sthelena {
	width:14px;
	height:14px;
	background-position:0 -180px
}
.sprites.stkittsnevis {
	width:14px;
	height:14px;
	background-position:-195px -195px
}
.sprites.stlucia {
	width:14px;
	height:14px;
	background-position:-105px -15px
}
.sprites.stpierremiquelon {
	width:14px;
	height:14px;
	background-position:-60px -255px
}
.sprites.stvincentgrenadines {
	width:14px;
	height:14px;
	background-position:0 0
}
.sprites.sudan {
	width:14px;
	height:14px;
	background-position:-90px -45px
}
.sprites.suriname {
	width:14px;
	height:14px;
	background-position:-45px -30px
}
.sprites.swaziland {
	width:14px;
	height:14px;
	background-position:0 -120px
}
.sprites.sweden {
	width:14px;
	height:14px;
	background-position:-180px -60px
}
.sprites.switzerland {
	width:14px;
	height:14px;
	background-position:-195px -105px
}
.sprites.syria {
	width:14px;
	height:14px;
	background-position:-105px -45px
}
.sprites.taiwan {
	width:14px;
	height:14px;
	background-position:0 -135px
}
.sprites.tajikistan {
	width:14px;
	height:14px;
	background-position:-45px -180px
}
.sprites.tanzania {
	width:14px;
	height:14px;
	background-position:-90px -240px
}
.sprites.thailand {
	width:14px;
	height:14px;
	background-position:-90px -90px
}
.sprites.togo {
	width:14px;
	height:14px;
	background-position:0 -30px
}
.sprites.tokelau {
	width:14px;
	height:14px;
	background-position:-165px -195px
}
.sprites.tonga {
	width:14px;
	height:14px;
	background-position:-135px -120px
}
.sprites.trinidadtobago {
	width:14px;
	height:14px;
	background-position:-180px -165px
}
.sprites.tunisia {
	width:14px;
	height:14px;
	background-position:0 -105px
}
.sprites.turkey {
	width:14px;
	height:14px;
	background-position:-180px -150px
}
.sprites.turkmenistan {
	width:14px;
	height:14px;
	background-position:-180px -15px
}
.sprites.turkscaicosislands {
	width:14px;
	height:14px;
	background-position:-195px -60px
}
.sprites.tuvalu {
	width:14px;
	height:14px;
	background-position:-180px -195px
}
.sprites.uganda {
	width:14px;
	height:14px;
	background-position:-165px -150px
}
.sprites.ukraine {
	width:14px;
	height:14px;
	background-position:-90px -225px
}
.sprites.unitedarabemirates {
	width:14px;
	height:14px;
	background-position:-60px -150px
}
.sprites.unitedkingdom {
	width:14px;
	height:14px;
	background-position:-15px -195px
}
.sprites.unitedstates {
	width:14px;
	height:14px;
	background-position:-45px -105px
}
.sprites.uruguay {
	width:14px;
	height:14px;
	background-position:-105px -255px
}
.sprites.usvirginislands {
	width:14px;
	height:14px;
	background-position:-135px -75px
}
.sprites.uzbekistan {
	width:14px;
	height:14px;
	background-position:-30px -195px
}
.sprites.vanuatu {
	width:14px;
	height:14px;
	background-position:0 -225px
}
.sprites.vaticancity {
	width:14px;
	height:14px;
	background-position:-30px -45px
}
.sprites.venezuela {
	width:14px;
	height:14px;
	background-position:-15px -180px
}
.sprites.vietnam {
	width:14px;
	height:14px;
	background-position:-150px -195px
}
.sprites.wakeisland {
	width:14px;
	height:14px;
	background-position:-60px -195px
}
.sprites.wallisfutunaislands {
	width:14px;
	height:14px;
	background-position:-75px -210px
}
.sprites.westernsamoa {
	width:14px;
	height:14px;
	background-position:0 -165px
}
.sprites.yemen {
	width:14px;
	height:14px;
	background-position:-90px -195px
}
.sprites.zambia {
	width:14px;
	height:14px;
	background-position:-30px -165px
}
.sprites.zanzibar {
	width:14px;
	height:14px;
	background-position:-135px -45px
}
.sprites.zimbabwe {
	width:14px;
	height:14px;
	background-position:-15px -75px
}
.countryDropdown {
	height:292px;
	width:300px;
	position:absolute;
	z-index:10;
	border:3px solid #d8d8d8;
	background-color:#fff;
	margin:0;
	padding:3px 3px 6px;
	border-radius:0 0 5px 5px
}
.countryDropdown.displayAbove {
	border-radius:5px 5px 0 0 !important
}
.countryDropdown .alphaList {
	background-color:#f1f0ee;
	color:#0081cb;
	padding:5px 0;
	font-size:0
}
.countryDropdown .alphaList span {
	cursor:pointer;
	text-align:center;
	margin:0;
	padding:0;
	font-size:12px;
	display:inline-block
}
.countryDropdown .alphaList span:hover {
	color:#0068a4;
	text-decoration:underline
}
.countryDropdown .alphaList span.inactive {
	color:#555554;
	cursor:default;
	text-decoration:none
}
.countryDropdown .alphaLabel {
	background-color:#f1f0ee;
	color:#555554;
	font-size:16px;
	padding:4px 8px
}
.countryDropdown .countryContainer {
	width:100%;
	height:173px;
	margin-top:3px;
	background-color:#fff;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative
}
.countryContainer table {
	width:100%;
	position:relative
}
.countryContainer td {
	vertical-align:top
}
.countryContainer td>div {
	width:calc(100% - 10px);
	padding:5px;
	cursor:pointer;
	border-radius:3px;
	-webkit-transition:background-color .4s;
	transition:background-color .4s
}
.countryContainer td>div:first-child {
	margin-top:5px
}
.countryContainer td>div:last-child {
	margin-bottom:5px
}
.countryContainer td>div img {
	width:14px;
	float:left;
	display:block;
	margin-top:4px
}
.countryContainer td>div .countryName {
	width:calc(100% - 54px);
	margin-left:10px;
	float:left;
	display:block
}
.countryContainer td>div:after {
	content:'';
	clear:both;
	display:table
}
.countryContainer td>div:hover {
	background-color:#ffa700
}
.arrowContainer img {
	-webkit-transition:-webkit-transform .4s;
	transition:transform .4s
}
.arrowContainer.arrowRotate img {
	-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.countrySearchContainer {
	border:3px solid #ffa700;
	border-radius:0 0 5px 5px;
	background-color:#fff;
	z-index:9
}
.countrySearchContainer>div {
	padding:5px 0 5px 10px
}
.countrySearchContainer .searchCountry {
	color:#0181ca;
	font-weight:bold;
	cursor:pointer;
	-webkit-transition:background-color .4s, color .4s;
	transition:background-color .4s, color .4s
}
.countrySearchContainer .searchCountry.hover {
	color:#fff;
	background-color:#0081c6
}
.countrySearchContainer .searchCountry.hover span {
	background-color:transparent
}
.countrySearchContainer .searchNoMatch {
	color:#d40003;
	font-weight:bold
}
.countrySearchContainer span {
	-webkit-transition:background-color .4s;
	transition:background-color .4s
}
#countryDropdown {
	width:380px;
	height:40px;
	font-size:14px;
	border:3px solid #ffa700;
	padding-left:10px
}
@media screen and (max-width :600px) {
#countryDropdown {
	width:275px
}
}
.country-combo-link {
	position:relative;
	z-index:25
}
@media screen and (max-width:960px) {
#homepageMap .country-combo .country-picker .country .icon-flag {
	margin-top:0
}
}
@media(min-width:768px) {
#homepageMap .country-combo-link .country-combo {
	width:380px
}
}
html.with-lightbox {
	width:auto
}
html.with-lightbox body {
	overflow:hidden !important
}
html.lightbox-test {
	overflow-y:hidden !important
}
.lightbox-overlay {
	display:none;
	position:fixed;
	z-index:10000000;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	text-align:center
}
.lightbox {
	display:none;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-filter:blur(0);
	margin:0 auto;
	max-width:100%;
	max-width:calc(100% - 45px);
	max-height:100%;
	max-height:calc(100% - 45px);
	padding:50px 0 0;
	background:#ececec
}
.lightbox {
	box-sizing:border-box
}
.lightbox *, .lightbox *:before, .lightbox *:after {
	box-sizing:inherit
}
.lightbox .lightbox-title {
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:50px;
	padding:13px 52px 13px 15px;
	background:#ff8300;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	font-family:"Roboto Condensed", sans-serif;
	color:#ececec
}
.lightbox .lightbox-close {
	display:block;
	position:absolute;
	z-index:100;
	right:15px;
	top:15px;
	width:18px;
	height:18px;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTYgMjUuOCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNiAyNS44IDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkY4MjAwO30NCjwvc3R5bGU+DQo8cG9seWdvbiBpZD0iWE1MSURfMl8iIGNsYXNzPSJzdDAiIHBvaW50cz0iNy42LDI1LjggMiwzMS41IC0zLjYsMjUuOCAtNiwyOC4yIC0wLjQsMzMuOCAtNiwzOS41IC0zLjYsNDEuOCAyLDM2LjIgNy42LDQxLjggDQoJMTAsMzkuNSA0LjQsMzMuOCAxMCwyOC4yICIvPg0KPC9zdmc+');
	background-repeat:no-repeat;
	cursor:pointer
}
.lightbox .lightbox-close:hover {
	color:#fff
}
.lightbox .lightbox-content {
	height:100%;
	overflow:auto;
	padding:15px
}
.lightbox.video {
	display:inline-block;
	width:auto;
	height:auto;
	padding:0;
	border:1px solid #62677a;
	box-shadow:0 5px 50px rgba(0,0,0,0.4)
}
.lightbox.video .lightbox-title {
	display:none
}
.lightbox.video .lightbox-content {
	padding:0
}
.lightbox.video .video-wrapper video {
	display:block;
	max-width:100%;
	height:auto
}
@media(min-width:768px) {
.lightbox {
	width:980px;
	height:650px
}
.lightbox .lightbox-title {
	padding:13px 52px 13px 25px;
	font-size:24px
}
.lightbox .lightbox-content {
	padding:25px
}
}
.video-wrapper {
	display:inline-block;
	position:relative;
	cursor:pointer
}
.video-wrapper .poster {
	position:absolute;
	z-index:2;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain
}
.video-wrapper video {
	position:relative;
	z-index:1;
	max-width:100%
}
#countrySelectorContainer>span:nth-child(2) {
	margin-left:5px
}
#virtual_number_results {
	border:1px solid #ccc;
	padding:5px 0 5px 10px;
	background-color:#fff;
	overflow-x:scroll;
	min-height:20px;
	max-height:145px
}
#virtual_number_results>div {
	padding:5px 0;
	font-size:.875em !important
}
#promoBox .new-year-offer {
	box-sizing:border-box;
	margin:0 -15px;
	padding:3px 0 10px;
	font-weight:200;
	font-size:19px;
	font-family:'Roboto Condensed', sans-serif;
	line-height:normal;
	color:#ff8200
}
#promoBox *, #promoBox *:before, #promoBox *:after {
	box-sizing:inherit
}
#promoBox .new-year-offer>div {
	float:left;
	padding:0 10px
}
#promoBox .new-year-offer .picture {
	width:158px;
	padding-top:18px;
	padding-right:5px
}
#promoBox .new-year-offer .picture img {
	max-width:100%;
	height:auto
}
#promoBox .new-year-offer .main {
	width:calc(100% - 463px);
	line-height:1.1
}
#promoBox .new-year-offer .main h1, #promoBox .new-year-offer .main .title {
	color:#fff;
	font-size:30px;
	font-weight:500;
	font-family:'Roboto Condensed', sans-serif;
	line-height:1.1;
	margin:5px 0 0;
	padding:0
}
#promoBox .new-year-offer .main h2, #promoBox .new-year-offer .main .subtitle {
	color:#fff;
	font-size:28px;
	font-weight:500;
	font-family:'Roboto Condensed', sans-serif;
	line-height:1.1;
	margin:5px 0 0;
	padding:0
}
#promoBox .new-year-offer .main h2 .small {
	display:block;
	font-weight:300
}
#promoBox .new-year-offer .main p {
	margin:7px 0 -5px
}
#promoBox .new-year-offer .main p.fine-print {
	margin-top:10px;
	font-size:.67em
}
#promoBox .new-year-offer .cta {
	float:right;
	width:305px;
	padding-top:10px;
	white-space:nowrap
}
#promoBox .new-year-offer .cta h1, #promoBox .new-year-offer .cta .title {
	margin:0;
	font-weight:200;
	font-size:30px;
	line-height:normal;
	color:#fff
}
#promoBox .new-year-offer .cta .tfn {
	margin:-10px 0;
	font-weight:600;
	font-size:40px;
	color:#ff8200
}
#promoBox .new-year-offer .cta .more {
	margin:5px 0;
	font-weight:200;
	font-size:18px;
	color:#fff
}
#promoBox .new-year-offer .cta .more a {
	color:#fff;
	text-decoration:underline
}
@media only screen and (max-width:979px) {
#promoBox .new-year-offer {
	font-size:17px
}
#promoBox .new-year-offer .picture {
	width:115px
}
#promoBox .new-year-offer .main {
	width:calc(100% - 380px)
}
#promoBox .new-year-offer .main h2 .small, #promoBox .new-year-offer .main .subtitle .small {
	font-size:.8em
}
#promoBox .new-year-offer .cta {
	width:265px
}
#promoBox .new-year-offer .cta .tfn {
	font-size:35px
}
#promoBox .new-year-offer .cta .more {
	font-size:17px
}
}
@media only screen and (max-width:767px) {
#promoBox .new-year-offer {
	font-size:16px
}
#promoBox .new-year-offer .picture {
	display:none
}
#promoBox .new-year-offer .main {
	width:calc(100% - 230px)
}
#promoBox .new-year-offer .main h2 .small, #promoBox .new-year-offer .main .subtitle .small {
	font-size:.6em
}
#promoBox .new-year-offer .cta {
	width:230px
}
#promoBox .new-year-offer .cta .tfn {
	font-size:30px
}
#promoBox .new-year-offer .cta .more {
	font-size:16px
}
}
#callme-button {
	display:none
}
@media(min-width:768px) {
#callme-button {
	display:block;
	position:fixed;
	z-index:5;
	right:145px;
	bottom:23px;
	margin:0;
	padding:20px 20px 19px;
	background:#ff8300;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer
}
#callme-button .arrow {
	content:"";
	position:absolute;
	left:50%;
	top:100%;
	width:18px;
	height:14px;
	margin-left:-4px
}
#callme-button .arrow .shape {
	fill:#ff8300
}
#callme-button:hover {
	background:#f8a805
}
#callme-button:hover .arrow .shape {
	fill:#f8a805
}
#callme-button.hide {
	transform:translateY(-25px);
	opacity:0
}
}
.lightbox.callme {
	width:500px;
	height:auto;
	padding:0
}
.lightbox.callme .lightbox-title {
	display:none
}
.lightbox.callme .lightbox-close:after {
	color:#ff8300
}
.lightbox.callme .lightbox-content {
	text-align:left
}
.lightbox.callme .lightbox-content .callme-end {
	padding-bottom:25px
}
.lightbox.callme .lightbox-content .brand {
	width:180px
}
.lightbox.callme .lightbox-content h1 {
	margin:1em 0 0;
	line-height:1
}
.lightbox.callme .lightbox-content p {
	margin:1em 0 0
}
.lightbox.callme .lightbox-content form {
	margin:1.5em 0 2em
}
.lightbox.callme .lightbox-content form input {
	width:290px;
	max-width:100%
}
.lightbox.callme .lightbox-content form .action {
	margin-top:15px
}
.lightbox.callme .lightbox-content form .action button img {
	margin-right:5px
}
.lightbox.callme .lightbox-content .fine-print {
	font-size:75%;
	color:#6e6f71
}
.lightbox.callme .lightbox-content iframe {
	float:left;
	width:0;
	height:0;
	border:0
}
.btn.btn-callme {
	box-sizing:inherit;
	display:inline-block;
	outline:0;
	min-height:35px;
	padding:5px 15px 11px;
	background:#ff8419;
	border:0;
	border-radius:0;
	line-height:19px;
	letter-spacing:.02em;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	transition:background .5s ease;
	-webkit-appearance:none;
	min-width:0 !important;
	padding-left:20px;
	padding-right:20px;
	font-weight:normal;
	font-size:24px;
	font-family:'Roboto Condensed', sans-serif;
	cursor:pointer
}
.btn.btn-callme:before {
	content:"";
	display:inline-block;
	width:26px;
	height:26px;
	background:url(/resources/dotcom/images/callme/phone.svg);
	margin-right:13px;
	vertical-align:text-top;
	position:relative;
	top:3px
}
#reviewSection .header {
	text-align:center
}
#feedbackIcon {
	position:relative;
	z-index:1000000
}
.von-legal a:nth-of-type(1) {
}
.legal-links a:nth-of-type(1) {
	color:#fff !important
}
.von-legal a:before {
	color:#b8b8bd
}
.roboto {
	font-family:'Roboto', sans-serif
}
.roboto-cond {
	font-family:'Roboto Condensed', sans-serif
}
