@keyframes spin{0%{transform:rotateZ(0);-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0)}100%{transform:rotateZ(360deg);-webkit-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg)}}
@-webkit-keyframes spin{0%{transform:rotateZ(0);-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0)}100%{transform:rotateZ(360deg);-webkit-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg)}}

.auDomainsNotice { display: none; }

.auDomainsNotice.au { display: block; color: #fff; opacity: 0.4; position: absolute; bottom: 90px; right: 30px; }

.countries.au .selectWrap { position: relative; }

.auNotice { display: none; }

.auNotice.au { display: inline; position: relative; top: -25px; left: calc(100% - 154px); font-size: 11px; opacity: 0.5; }

.headerBannerRenewals { background-image: url(/images/reseller/top_domain_renewals.png); }

.planRow.simpleSeo .planImg { background-image: url(/images/plan_top_simple_seo.png); }

.planRow.businessDir .planImg { background-image: url(/images/plan_top_business_dir.png); }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.plan .sub { text-align: center; display: inline-block; line-height: 20px; font-size: 13px; }

.planRow .planImg { margin-top: 20px; }

.planRow.wordpressHosting .planImg { margin-top: 20px; height: 96px; background-position: center bottom; }

.planRow.wordpressHosting .planImg.economy { background-image: url('/images/wordpress_hosting/basic.svg'); }

.planRow.wordpressHosting .planImg.premium { background-image: url('/images/wordpress_hosting/standart.svg'); }

.planRow.wordpressHosting .planImg.ultimate { background-image: url('/images/wordpress_hosting/max.svg'); }


.planRow.cloud-backup .planImg { margin-top: 20px;  background-position: center bottom;}

.planRow.cloud-backup .basic .planImg { background-image: url('/images/cloud_backup/5_gb.svg'); }

.planRow.cloud-backup .standart .planImg { background-image: url('/images/cloud_backup/25_gb.svg'); }

.planRow.cloud-backup .maximum .planImg { background-image: url('/images/cloud_backup/100_gb.svg'); }

.location-wrapper  { margin-bottom: 20px; }

.location-wrapper .location-box  { display: inline-block; cursor: pointer; }

.location-wrapper .location-box + .location-box { margin-left: 10px; }

.location-wrapper .location-box p { display: inline-block; margin-left: 5px; margin-bottom: 0; }

.domain-name-table .g-custom-radio { display: inline-block; }

.domain-name-table .g-custom-radio + .g-custom-radio { margin-left: 10px; }

.domain-name-table .g-custom-radio label { display: inline-block; cursor: pointer; }

.domain-name-table .info-form + .info-form { margin-top: 10px; }

.domain-name-table .table-details .input { position: relative; }

.domain-name-table .table-details .placeholder { position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); left: 12px; text-align: left; font-size: inherit; }

.domain-name-table .table-details .input .with-www { padding-left: 50px; }

.domain-name-table .table-details .input input { box-sizing: border-box; }

.wordpress-register .title { margin-bottom: 10px; }

.planRow .plan {box-sizing: border-box;}

.planRow._four .plan {width: calc(25% - 15px); margin-right: 15px;}

.planRow._five .plan {width: calc(20% - 12px);margin-right: 12px;}

.planRow + .planRow { margin-top: 40px; }

.planRow.cloud-backup h1 { padding-bottom: 5px; padding-top: 38px; border-bottom: none; margin: 0 10px 0; }

.planRow._five h1 { padding-top: 31px; }

.planRow.cloud-backup .actions > div { background-color: transparent;  padding: 34px 10px 37px;}

.planRow._five .actions > div { padding: 34px 10px 30px;}

.planRow.cloud-backup .popular .actions > div { padding-bottom: 46px; }

.planRow._five .popular .actions > div { padding-bottom: 40px; }

.planRow.cloud-backup p { padding: 0 10px; }

.planRow.cloud-backup .actions { margin: 1px; border-top: none; padding-top: 0; }

.cloud-backup .actions .price { margin-bottom: 12px; }

.cloud-backup .price-saving { text-align: center; }

.planRow.cloud-backup .popular .ribbon { background-color: red; width: 26px; height: 78px; padding-bottom: 15px; box-sizing: border-box; border-radius: 3px 3px 0 0; background-image: none; }

.planRow.cloud-backup .popular .ribbon:before { content: ''; position: absolute; bottom: -13px; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 13px solid red; }

.planRow.cloud-backup .popular .ribbon:after { content: 'POPULAR'; position: absolute; top: 34px; left: -19px; color: #fff; transform: rotate(90deg); font-size: 12px; font-weight: bold; }

.cloud-backup .price-saving .saving-percent { display: inline-block; background-color: red; color: #fff; border-radius: 3px; padding: 0 9px; line-height: 24px; }

.cloud-backup .price-saving .price-desc { margin-top: 3px; color: #36699E; font-weight: bold; font-size: 14px; line-height: 24px; }

.planRow._five .actions .price { font-size: 16px; }

.cloud-backup-tabs { display: flex; justify-content: center; margin-bottom: 60px; }

.cloud-backup-tabs .tabs-list {}

.cloud-backup-tabs input[type="radio"] { display: none; }

.cloud-backup-tabs .tab-wrap { margin: 0 0.27em 5px; display: inline-block; cursor: pointer; position: relative; }

.cloud-backup-tabs .tab-item { border-bottom: 3px solid transparent; color: #36699E; opacity: 0.6; font-size: 20px; font-weight: bold;}

.cloud-backup-tabs .tab-item.active,
.cloud-backup-tabs .tab-item:hover,
.cloud-backup-tabs .tab-wrap.active .tab-item,
.cloud-backup-tabs .tab-wrap:hover .tab-item,
.cloud-backup-tabs input[type="radio"]:checked + .tab-wrap .tab-item { opacity: 1; border-bottom-color: currentColor; }

.cloud-backup-tabs ._saving-price-label  { position: absolute; top: 50%; left: 100%; width: 145px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); pointer-events: none; }

.cloud-backup-tabs ._saving-price-label .price-saving .saving-percent { border-radius: 12px 12px 12px 2px; }

.cloud-backup-sub-heading h2 {margin-bottom: 20px;}

.cloud-backup-sub-heading p {margin-bottom: 0;}

.cloud-backup-features {margin: 20px 0;}

.cloud-backup-features p {margin-bottom: 20px;}

.hide { display: none; }

.hide-cvv { visibility: hidden; }

.eligibility { margin-bottom: 30px; }
.eligibility-row { border-bottom: 1px solid #e4edf7; padding: 0 0 35px; margin-bottom: 30px; }
.eligibility-row:first-child { padding-top: 0; }
.eligibility-row:last-child { border: none; }
.eligibility-row .eligibility-info .title { margin-bottom: 8px; padding-left: 30px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; background: #fafafa; font-size: 14px; line-height: 42px; font-weight: bold; color: #356A9F; }
.eligibility-row .eligibility-info p { margin-bottom: 0; line-height: 25px; }
.eligibility-row .eligibility-form__radio { display: flex; margin-top: 30px; }
.eligibility-row .eligibility-form__radio .radio-label { width: 146px; box-sizing: border-box; padding-right: 10px; }
.eligibility-row .eligibility-form__radio .radio-wrapper { display: flex; }
.eligibility-row .eligibility-form__radio .radio-wrapper .radio-item { margin-right: 15px; }
.eligibility-row .eligibility-form__radio .radio-wrapper .radio-item:last-child { margin-right: 0; }
.eligibility-row .eligibility-form { display: flex; align-items: center; margin-top: 20px; max-width: 420px; }
.eligibility-row .eligibility-form .form-label { width: 170px; box-sizing: border-box; padding-right: 10px; }
.eligibility-row .eligibility-form .form-content { width: 100%; }
.eligibility-row .eligibility-form .form-content input { width: 100%; box-sizing: border-box; }
.eligibility-row .eligibility-form .form-content .dropdownBox { width: 100%; }
.eligibility-row .eligibility-form .form-content .dropdownBox .menuSelectCaptionText { overflow: hidden; }

.iconCashCheque { display: inline-block; width: 84px; height: 33px; margin: 0 5px 0 0; vertical-align: middle; background-image: url(/images/cash_cheque.svg); background-size: cover; }

.iconBankTransfer { display: inline-block; width: 52px; height: 33px; margin: 0 5px 0 0; vertical-align: middle; background-image: url(/images/bank_trasfer.svg); background-size: cover; }

.iconFooterMasterCard {
	background: url(/images/credit_cards_footer.png) no-repeat 0px 0px;
}

.iconVisa, .iconMasterCard, .iconAmex, .iconMaestro, .iconPayPal, .iconNetBanking { width: 45px; background-size: cover; }

.iconPayPal { width: 50px; background-position: -146px 0; }

.iconMasterCard { background-position: -48px 0; }

.iconAmex { background-position: -97px 0; }

i[class*="iconFooter"] { width: 36px; background-size: cover; }

i.iconFooterMasterCard { width: 36px; background-position: -38px 0; }

i.iconFooterAmex { width: 36px; background-position: -76px 0; }

i.iconFooterPayPal { width: 40px; background-position: -115px -0px; }

.inputPayment label { cursor: pointer; }

.inputPaymentRow { display: flex; flex-wrap: wrap; margin: -5px 0; }
.inputPaymentRow .inputPayment { padding: 5px 0;  }
.inputPayment{display: flex; align-items: center;}
.inputPaymentCoins { margin-top: 3px; }

.button-complete-order { width: 170px; height: 38px; border-radius: 3px; border: solid 1px #184471; background-color: #346a9f; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); font-size: 16px; font-weight: bold; color: #fff; outline: none;}

.button-complete-order:hover { background-color: #4689ce; cursor: pointer; }

.payment-bottom-wrap { display: flex; justify-content: center; padding-top: 50px; }

.infinityLoader{background:url(/images/infinity_loader.svg?1462364277521) no-repeat;height:35px;width:35px;background-size:contain !important;margin:33px auto 0;animation:spin 0.75s linear infinite;-webkit-animation:spin 0.75s linear infinite}

.infinityLoader.domainListLoader{position:absolute;top:50%;left:50%;margin:30px 0 0 -18px}

.contactDetailsWrapper .infinityLoader.domainListLoader{margin:-43px 0 0 -18px}

.infinityLoader.small{width:16px;height:16px;margin:0}
.infinityLoader.large{width:50px;height:50px}
.infinityLoader.center{margin:0 auto !important}
.lookup_container{position:relative}
.domainsTable .lookup_container{float: none;}
.lookup_container .infinityLoader{position:absolute;bottom:0px;left:200px;left:145px}


.securepay-details { position: relative; padding-left: 172px; padding-top: 8px; }

.securepay-details.pcipal { height: 750px; }

.securepay-details.pcipal iframe { height: 100%; }

.securepay-details.pcipal .tooltip_cvv { display: none; }

.securepay-details .loader-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1; display: flex; align-items: center; justify-content: center; }

.securepay-details iframe { width: 100%; max-width: 420px; border: none; height: 208px; }

.securepay-details .iconQuestionMarkCVV { position: absolute; top: 116px; left: 569px; }

.securepay-details.securepay-details--cvv .iconQuestionMarkCVV { position: absolute; top: 13px; right: 0; left:unset; z-index: 2; }

.securepay-details.securepay-details--cvv { position: relative; flex: 1 1 1%; margin: 0; height: 37px; max-width: 73px; margin-left: 16px;}

.securepay-details.securepay-details--cvv iframe { position: absolute; left: 0; top: -10px; height: 77px; }