
section#main-body {
    overflow: hidden;
}

a.product-group {
    background: #ffffff;
    padding: 10px;
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    text-decoration: none;
    position: relative;
    border: 1px solid rgba(238, 239, 242) !important;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

a.product-group .right {
    font-weight: 500;
    color: #333333;
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
}

a.product-group .left img {
    width: 48px;
}

a.product-group.active:before {
       right: 3px;
       top: 1px;
       display: block;
       color: #FFFFFF;
       font-family: "Font Awesome 5 Pro";
       position: absolute;
       transition: all .2s ease-in-out;
       font-weight: 900;
       -webkit-transform: translateY(0);
       transform: translateY(0);
       content: "\f00c";
       z-index: 2;
       font-size: 13px;
}

a.product-group.active {
    border: 1px solid #1b69ff!important;
    background-color: #eef4ff;
}

a.product-group.active .right {
    color: #1b69ff;
}

.store-group .nav-pills .nav-link {
    position: relative;
    z-index: 2;
    padding: 15px 50px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    color: var(--color-base);
    cursor: pointer;
    background-color: inherit;
    border: 0;
    border-bottom: 2px solid #DDDEE0;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 0px;
    border: 1px solid rgba(238, 239, 242);
}

.store-group .nav-pills .nav-link.active {
    color: #0044FF;
    border: 1px solid #1b69ff !important;
    background-color: #eef4ff;
}

a.product-group.active:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #1b69ff;
    z-index: 1;
}

a.product-group.active {
    overflow: hidden;
    position: relative;
}
.order-card {
	padding: 15px;
	border: none;
	margin-bottom: 20px;
	border-radius: 4px;
	background-color: #FFFFFF;
	border-radius: 0px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .05);
}

.order-card .progress {
	height: 4px
}

.order-card.pricing-tables {
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
	padding: 30px
}

.order-card.pricing-tables p {
	font-size: 16px;
	margin-bottom: 20px;
	color: #888
}

.order-card.pricing-tables .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px
}

.order-card.pricing-tables .product-name {
	margin: 0
}

.order-card.pricing-tables .product-content {
	flex: 1 0 auto
}

.order-card.pricing-tables .product-content .product-features {
	position: relative;
	margin-top: 15px
}

.order-card.pricing-tables .product-content .product-features li {
	padding: 7.5px 0;
	color: #888
}

.order-card.pricing-tables .product-footer {
	padding-top: 20px
}

.order-card.pricing-tables.small-padding {
	padding: 15px
}

.order-card.search-card {
	padding: 2rem
}

.order-card.search-card .input-group {
	max-width: 686px;
	margin: auto
}

.order-card.search-card .input-group:before {
	content: "\f002";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	height: 100%;
	width: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #999;
	z-index: 10
}

.order-card.search-card .input-group .form-control {
	padding-left: 44px
}

@media (max-width:633px) {
	.order-card.search-card .form-control {
		width: 100%
	}

	.order-card.search-card .input-group.kb-search {
		display: block
	}

	.order-card.search-card .input-group:before {
		height: auto;
		width: auto;
		display: block;
		top: 12px;
		left: 14px
	}

	.order-card.search-card .input-group-btn .btn,.order-card.search-card .input-group-append .btn {
		margin-top: 7.5px;
		width: 100%;
		border-radius: 0
	}
}

.order-card.social {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	background-color: #FFFFFF;
	border-width: 1px 0 0
}

@media (min-width:587px) {
	.order-card.social {
		align-items: center
	}
}

@media (max-width:586px) {
	.order-card.social {
		flex-direction: column
	}
}

.order-card.annoucements {
	background-color: #FFFFFF;
	padding: 0;
	border: 0 none
}

.order-card.annoucements .annuncement-item {
	cursor: pointer;
	display: block;
	padding: 15px;
	border: 1px solid transparent
}

.order-card.annoucements .annuncement-item .annuncement-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	visibility: hidden
}

.order-card.annoucements .annuncement-item .annuncement-footer .btn-link {
	background-color: #FFFFFF !important
}

.order-card.annoucements .annuncement-item .annuncement-footer .announcement-details {
	display: flex;
	margin-left: auto
}

@media (max-width:450px) {
	.order-card.annoucements .annuncement-item .annuncement-footer .announcement-details .fb-like {
		display: none
	}
}

.order-card.annoucements .annuncement-item .annuncement-footer .announcement-details .announcement-date {
	color: #999;
	font-size: 85%;
	margin-left: 10px
}

.order-card.annoucements .annuncement-item:hover,.order-card.annoucements .annuncement-item:focus {
	background-color: #EDF0F5
}

.order-card.annoucements .annuncement-item:hover .annuncement-footer,.order-card.annoucements .annuncement-item:focus .annuncement-footer {
	visibility: visible
}

.order-card.annoucements .annuncement-item:not(:last-of-type) {
	border-bottom: 1px solid #D5DCE5
}

.order-card.annoucements .annuncement-item.last {
	background-color: #EDF0F5
}

.order-card.annoucements .annuncement-item.last h1,.order-card.annoucements .annuncement-item.last h2,.order-card.annoucements .annuncement-item.last h3 {
	font-weight: bold
}

.order-card.annoucements .annuncement-item.latest {
	padding: 30px 15px;
	border-bottom: 1px solid transparent;
	border: 1px dotted transparent;
	border-radius: 4px
}

@media (min-width:768px) {
	.order-card.annoucements .annuncement-item.latest {
		min-height: 350px;
		margin-bottom: 30px
	}
}

.order-card.annoucements .annuncement-item.latest:hover,.order-card.annoucements .annuncement-item.latest:focus {
	border: 1px dotted #0273d4
}

.order-card.annoucements.homepage {
	border: 1px solid #D5DCE5;
	border-radius: 4px
}

.order-card.annoucements.homepage .annuncement-item .annuncement-footer {
	visibility: visible!important
}

.order-card.annoucements .row {
	margin: 0
}

.order-card.annoucements .pagination {
	display: flex;
	padding: 1rem 1rem .5rem;
	margin: 0;
	border-top: 1px solid #D5DCE5
}

.order-card.annoucements .pagination .page-link [class*="fa-"] {
	font-weight: 300
}

.order-card.annoucements .pagination .disabled span {
	color: #999
}

.order-card .user-list {
	display: flex;
	align-items: center
}

.order-card .user-list .user-list-item {
	display: flex;
	align-items: center
}

.order-card .user-list .user-list-item .user-list-item-avatar {
	margin-right: .5rem;
	width: 48px;
	padding: 0;
	margin: 0 8px;
	border-radius: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	border: 2px solid #D5DCE5
}

.order-card .user-list .user-list-item .user-list-item-avatar img {
	max-width: 100%
}

.order-card .user-list .user-list-item .user-list-item-profile {
	margin-left: .5rem
}

.order-card .user-list .user-list-item .user-list-item-profile span {
	display: block
}

.order-card .user-list .user-list-item .user-list-item-profile .user-list-item-profile-lastlogin {
	font-size: 80%
}

.order-card .user-list.user-switch .user-list-item {
	width: 100%
}

.order-card .user-list.user-switch .user-list-item .user-avatar {
	margin-right: .5rem
}

.order-card .user-list.user-switch .user-list-item .user-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.order-card .user-list.user-switch .user-list-item .user-info .user-profile .user-list-name,.order-card .user-list.user-switch .user-list-item .user-info .user-profile .user-list-email {
	display: block
}



.onepage_cart {
	min-height: 1081px
}

.onepage_cart .ajaxcart_cont .blocks.products,.onepage_cart .ajaxcart_cont .blocks.cartsummary,.onepage_cart .ajaxcart_cont .blocks.productconfig,.onepage_cart .ajaxcart_cont .blocks.domain_cont,.onepage_cart .ajaxcart_cont .blocks.domainconfig,.onepage_cart .ajaxcart_cont .blocks.customerinfo,.onepage_cart .ajaxcart_cont .blocks.accountpw,.onepage_cart .ajaxcart_cont .blocks.securityques,.onepage_cart .ajaxcart_cont .blocks.additionalinfo {
	margin: 0 0 30px!important;
	background-color: #FFFFFF
}

.onepage_cart .ajaxcart_cont .blocks.products.order-card,.onepage_cart .ajaxcart_cont .blocks.cartsummary.order-card,.onepage_cart .ajaxcart_cont .blocks.productconfig.order-card,.onepage_cart .ajaxcart_cont .blocks.domain_cont.order-card,.onepage_cart .ajaxcart_cont .blocks.domainconfig.order-card,.onepage_cart .ajaxcart_cont .blocks.customerinfo.order-card,.onepage_cart .ajaxcart_cont .blocks.accountpw.order-card,.onepage_cart .ajaxcart_cont .blocks.securityques.order-card,.onepage_cart .ajaxcart_cont .blocks.additionalinfo.order-card {
	padding: 0!important
}

@media (max-width:767px) {
	.onepage_cart .ajaxcart_cont .blocks.accountpw .generate-password {
		margin-bottom: 15px
	}
}

.onepage_cart .ajaxcart_cont .blocks.products_billingcycle {
	margin: 0 0 30px
}

.onepage_cart .ajaxcart_cont .blocks.products_billingcycle label {
	display: block
}

.onepage_cart .ajaxcart_cont .blocks.products_billingcycle .pcb {
	font-size: 1rem
}

.onepage_cart .ajaxcart_cont .blocks_heading {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(238, 239, 242) !important;
}

.onepage_cart .ajaxcart_cont .blocks_heading h2,.onepage_cart .ajaxcart_cont .blocks_heading label {
	margin: 0;
	font-size: 18px;
	display: flex;
	align-items: center;
}

.onepage_cart .ajaxcart_cont .domainconfig .blocks_body {
	padding: 10px
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .groups_sec .group_name {
	line-height: 28px;
	font-weight: 500
}

@media (max-width:767px) {
	.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .groups_sec {
		margin-bottom: 40px
	}
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .groups_sec .form-control {
	max-width: 260px
}

@media (min-width:768px) {
	.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .groups_sec .select2-container {
		max-width: 230px
	}
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list {
	position: relative;
	padding: 10px 5px 10px 10px;
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .tns-item label {
	display: block;
	margin-right: 5px
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .tns-item label .scheck.products-radio {
	padding: 1rem;
	min-height: 50px;
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav {
	position: absolute;
	display: flex;
	align-items: center;
	top: -50px;
	right: 0;
	z-index: 12
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-pagination {
	position: relative;
	display: flex;
	margin: 0 24px
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-pagination.swiper-pagination-fraction {
	bottom: 0;
	left: auto
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-button-prev,.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-button-next {
	position: relative;
	display: flex;
	margin: 0;
	width: auto
}

.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-button-prev:after,.onepage_cart .ajaxcart_cont .blocks.products .blocks_body .product_list .swiper-nav .swiper-button-next:after {
	font-size: 18px
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary {
	border: 0 none
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary {
	border-radius: 4px;
	margin: 10px;
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont {
	position: relative;
	font-size: 14px
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .cart-loader,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .cart-loader {
	display: none
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .domainpricingarea,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .domainpricingarea {
	position: unset
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .domainpricingarea ul,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .domainpricingarea ul {
	padding: .5rem 0;
	display: none
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .domainpricingarea ul li .dropdown-item,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .domainpricingarea ul li .dropdown-item {
	font-size: 80%
}

@media (max-width:991px) {
	.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .domainpricingarea .dropdown-menu,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .domainpricingarea .dropdown-menu {
		max-height: 250px;
		overflow: auto
	}
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .show,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .show {
	display: block !important
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .btn-add-to-cart2,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .btn-add-to-cart2 {
	padding: 0px;
	float: right;
	font-size: 11px;
	opacity: .9
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .btn-add-to-cart2:hover,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .btn-add-to-cart2:hover,.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary .cartsummary_cont .btn-add-to-cart2:focus,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary .cartsummary_cont .btn-add-to-cart2:focus {
	opacity: 1
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary.cartsummary_loader .cartsummary_cont,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary.cartsummary_loader .cartsummary_cont {
	position: relative
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary.cartsummary_loader .cartsummary_cont .cart-loader,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary.cartsummary_loader .cartsummary_cont .cart-loader {
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	align-items: center;
	justify-content: center;
	top: auto;
	bottom: 30px
}

@media (min-width:992px) {
	.onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary.cartsummary_loader .cartsummary_cont .cart-loader,.onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary.cartsummary_loader .cartsummary_cont .cart-loader {
		top: calc(50% - 50px);
		bottom: auto
	}
}



.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading div {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 {
	color: #656C87;
	font-size: 14px;
	margin-bottom: 0px;
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 .fas,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 .fas,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 .far,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 .far,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 .fal,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 .fal,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 .fed,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 .fed {
	color: #0273d4
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 a .fas,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 a .fas,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 a .far,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 a .far,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 a .fal,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 a .fal,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading h2 a .fed,.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading .h2 a .fed {
	color: #999
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .cartsummary_cont .heading {
	height: auto;
	line-height: normal;
	padding: 10px;
	border-bottom: 3px double #D5DCE5
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .cartsummary_cont .heading ul li {
	font-weight: 500;
	font-size: 1em
}

.onepage_cart .ajaxcart_cont .order-from-loader-img {
	padding: 50px;
	text-align: center
}

.onepage_cart .ajaxcart_cont .summary_products,.onepage_cart .ajaxcart_cont .summary_domains,.onepage_cart .ajaxcart_cont .subtotal,.onepage_cart .ajaxcart_cont .summary_addons {
	font-size: .8em
}

.onepage_cart .ajaxcart_cont .cartsummary_cont ul,.onepage_cart .ajaxcart_cont .subtotal ul,.onepage_cart .ajaxcart_cont .total ul,.onepage_cart .ajaxcart_cont .summary_products ul,.onepage_cart .ajaxcart_cont .summary_domains ul,.onepage_cart .ajaxcart_cont .summary_addons ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0
}

.onepage_cart .ajaxcart_cont .cartsummary_cont ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .subtotal ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .total ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_products ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_domains ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_addons ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .cartsummary_cont ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .subtotal ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .total ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_products ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_domains ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_addons ul:first-child li:first-child .product-group {
	font-weight: 500;
	display: block
}

.onepage_cart .ajaxcart_cont .cartsummary_cont ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .subtotal ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .total ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_products ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_domains ul:first-child li:first-child .product-name,.onepage_cart .ajaxcart_cont .summary_addons ul:first-child li:first-child .product-name {
	font-size: 1.5em;
	font-weight: 700
}

.onepage_cart .ajaxcart_cont .cartsummary_cont ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .subtotal ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .total ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_products ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_domains ul:first-child li:first-child .product-group,.onepage_cart .ajaxcart_cont .summary_addons ul:first-child li:first-child .product-group {
	font-size: 1em
}

.onepage_cart .ajaxcart_cont .cartsummary_cont ul:first-child li:first-child .product-domain,.onepage_cart .ajaxcart_cont .subtotal ul:first-child li:first-child .product-domain,.onepage_cart .ajaxcart_cont .total ul:first-child li:first-child .product-domain,.onepage_cart .ajaxcart_cont .summary_products ul:first-child li:first-child .product-domain,.onepage_cart .ajaxcart_cont .summary_domains ul:first-child li:first-child .product-domain,.onepage_cart .ajaxcart_cont .summary_addons ul:first-child li:first-child .product-domain {
	font-style: italic
}

.onepage_cart .ajaxcart_cont .cartsummary_cont span.pull-right,.onepage_cart .ajaxcart_cont .subtotal span.pull-right,.onepage_cart .ajaxcart_cont .total span.pull-right,.onepage_cart .ajaxcart_cont .summary_products span.pull-right,.onepage_cart .ajaxcart_cont .summary_domains span.pull-right,.onepage_cart .ajaxcart_cont .summary_addons span.pull-right {
	display: block
}

.onepage_cart .ajaxcart_cont .cartsummary_cont span.text-muted,.onepage_cart .ajaxcart_cont .subtotal span.text-muted,.onepage_cart .ajaxcart_cont .total span.text-muted,.onepage_cart .ajaxcart_cont .summary_products span.text-muted,.onepage_cart .ajaxcart_cont .summary_domains span.text-muted,.onepage_cart .ajaxcart_cont .summary_addons span.text-muted {
	font-style: italic
}

.onepage_cart .ajaxcart_cont .cartsummary_cont span.text-muted.total-text,.onepage_cart .ajaxcart_cont .subtotal span.text-muted.total-text,.onepage_cart .ajaxcart_cont .total span.text-muted.total-text,.onepage_cart .ajaxcart_cont .summary_products span.text-muted.total-text,.onepage_cart .ajaxcart_cont .summary_domains span.text-muted.total-text,.onepage_cart .ajaxcart_cont .summary_addons span.text-muted.total-text {
	font-style: normal
}

.onepage_cart .ajaxcart_cont .subtotal {
	padding: 10px;
	border-bottom: 1px solid #D5DCE5
}

.onepage_cart .ajaxcart_cont .total {
	padding: 3px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse
}

@media (min-width:992px) {
	.onepage_cart .ajaxcart_cont .total {
		padding: 15px 10px
	}
}

.onepage_cart .ajaxcart_cont .total ul {
	flex-direction: column;
	align-items: flex-start
}

.onepage_cart .ajaxcart_cont .total ul li:last-child {
	font-weight: 500;
	font-size: 1.75em
}

@media only screen and (min-width:992px) {
	.onepage_cart .ajaxcart_cont .total ul li:last-child {
		font-size: 2.3em
	}
}

.onepage_cart .ajaxcart_cont .summary_products,.onepage_cart .ajaxcart_cont .summary_addons {
	padding: 10px;
	border-bottom: 1px dotted #D5DCE5
}

.onepage_cart .ajaxcart_cont .summary_addons ul {
	margin-bottom: 7px
}

.onepage_cart .ajaxcart_cont .summary_products ul {
	margin-bottom: 15px
}

.onepage_cart .ajaxcart_cont .summary_domains {
	padding: 10px;
	border-bottom: 1px dotted #D5DCE5
}

.onepage_cart .ajaxcart_cont .promotion {
	padding: 10px;
	border-top: 1px dashed #0273d4;
	border-bottom: 1px dashed #0273d4
}

.onepage_cart .ajaxcart_cont .emptycart {
	text-align: center;
	padding: 1rem .5rem;
	border: 2px dashed #D5DCE5;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #656C87;
}

.onepage_cart .ajaxcart_cont .product_server_container,.onepage_cart .ajaxcart_cont .custom_fileds_container,.onepage_cart .ajaxcart_cont .product_config_container,.onepage_cart .ajaxcart_cont .product_addons_container {
	padding: 15px 15px 0
}

.onepage_cart .ajaxcart_cont .product_server_container h2,.onepage_cart .ajaxcart_cont .custom_fileds_container h2,.onepage_cart .ajaxcart_cont .product_config_container h2,.onepage_cart .ajaxcart_cont .product_addons_container h2,.onepage_cart .ajaxcart_cont .product_server_container h3,.onepage_cart .ajaxcart_cont .custom_fileds_container h3,.onepage_cart .ajaxcart_cont .product_config_container h3,.onepage_cart .ajaxcart_cont .product_addons_container h3,.onepage_cart .ajaxcart_cont .product_server_container h4,.onepage_cart .ajaxcart_cont .custom_fileds_container h4,.onepage_cart .ajaxcart_cont .product_config_container h4,.onepage_cart .ajaxcart_cont .product_addons_container h4 {
	font-size: 18px;
	margin: 30px 0
}

.onepage_cart .ajaxcart_cont .product_server_container .modal-metric-pricing h4,.onepage_cart .ajaxcart_cont .custom_fileds_container .modal-metric-pricing h4,.onepage_cart .ajaxcart_cont .product_config_container .modal-metric-pricing h4,.onepage_cart .ajaxcart_cont .product_addons_container .modal-metric-pricing h4 {
	margin: 0
}

.onepage_cart .ajaxcart_cont .productconfig label {
	width: 100%;
	font-size: 14px;
}

.onepage_cart .ajaxcart_cont .product_config_container .control-label {
	font-weight: 500!important
}

.onepage_cart .ajaxcart_cont input.quantity {
	width: 14%;
	display: inline-table
}

.onepage_cart .ajaxcart_cont .blocks.domain_cont .domain_spcl_offer {
	position: relative;
	padding: 25px 25px 10px;
	background-color: #EDF0F5;
	display: none
}

.onepage_cart .ajaxcart_cont .blocks.domain_cont .domain_spcl_offer p {
	font-size: 1.2em;
	font-style: italic;
	margin: 0
}

.onepage_cart .ajaxcart_cont .blocks.domain_cont .domain_spcl_offer .bold {
	font-weight: bold
}

.onepage_cart .ajaxcart_cont .blocks.domain_cont.freedomain .domain_spcl_offer,.onepage_cart .ajaxcart_cont .blocks.domain_cont.freeonce .domain_spcl_offer {
	display: block
}

.onepage_cart .ajaxcart_cont .blocks.domain_cont.freedomain .domain_spcl_offer .terms-once {
	display: none
}

.onepage_cart .ajaxcart_cont .blocks_body.domains {
	padding: 15px
}

.onepage_cart .ajaxcart_cont .blocks_body.domains ul {
	margin: 0;
	list-style: none;
	width: 100%;
	padding: 0
}

.onepage_cart .ajaxcart_cont .blocks_body.domains ul li {
	display: block
}

.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (min-width:768px) {
	.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs {
		flex-direction: row;
		margin: -15px -15px 0;
		padding: 15px 15px 0;
		background-color: #EDF0F5;
		border-bottom: 1px solid #D5DCE5
	}
}

.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec {
	padding: 10px 15px;
	border: 1px solid #D5DCE5;
	display: block;
	margin-bottom: 5px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	color: #000
}

@media (min-width:768px) {
	.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec {
		margin: 0
	}
}

.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec:hover,.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec:focus {
	background-color: #EDF0F5
}

.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec_active {
	background-color: #EDF0F5
}

@media (min-width:768px) {
	.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec {
		background-color: #EDF0F5;
		margin-bottom: -1px;
		width: auto
	}

	.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec:hover,.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec:focus {
		background-color: #FFFFFF
	}

	.onepage_cart .ajaxcart_cont .blocks_body.domains .domain-section-tabs .domain_sec_active {
		background-color: #FFFFFF;
		border-bottom: 1px solid transparent
	}
}

.onepage_cart .ajaxcart_cont .domain-input label {
	font-weight: normal;
	display: inline-table
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec {
	display: flex
}

@media only screen and (max-width:767px) {
	.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec {
		flex-direction: column
	}
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec .domain-input-col {
	width: 100%
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec div {
	margin-right: 7.5px
}

@media only screen and (max-width:767px) {
	.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec div {
		margin-bottom: 10px
	}
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec div:nth-child(2) {
	min-width: 120px
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec div:last-child {
	margin: 0
}

.onepage_cart .ajaxcart_cont .domain-input .domain-inputs-sec div.authcode {
	min-width: 150px
}

.onepage_cart .ajaxcart_cont .domain-input .dr-desc,.onepage_cart .ajaxcart_cont .domain-input .dt-desc,.onepage_cart .ajaxcart_cont .domain-input .do-desc,.onepage_cart .ajaxcart_cont .domain-input .sd-desc {
	padding: 15px 0;
	font-weight: 500
}

.onepage_cart .ajaxcart_cont .domain-input .domains-row .col-xs-6,.onepage_cart .ajaxcart_cont .domain-input .domains-row .col-xs-10 {
	padding-right: 2px;
	padding-left: 2px
}

.onepage_cart .ajaxcart_cont #domain_config label {
	width: 100%;
	font-weight: normal
}

.onepage_cart .ajaxcart_cont .loader-img {
	width: 100%;
	display: inline-table;
	text-align: center
}

.onepage_cart .ajaxcart_cont .user_option {
	background-color: #EDF0F5;
	border-bottom: 1px solid #D5DCE5;
	padding: 15px 15px 0
}

.onepage_cart .ajaxcart_cont .user_option ul {
	display: flex;
	align-items: center;
	padding: 0;
	list-style: none;
	margin: 0
}

.onepage_cart .ajaxcart_cont .user_option ul li {
	margin-bottom: -1px
}

.onepage_cart .ajaxcart_cont .user_option ul li label {
	cursor: pointer;
	margin: 0
}

.onepage_cart .ajaxcart_cont .user_option ul li:first-child label .sign-btn {
	border-right: 0 none
}

.onepage_cart .ajaxcart_cont .signupfields,.onepage_cart .ajaxcart_cont div#account_pw,.onepage_cart .ajaxcart_cont div#securityQuestion {
	padding: 15px
}

@media only screen and (min-width:992px) {
	.onepage_cart .ajaxcart_cont div#securityQuestion .form-group {
		margin: 0
	}
}

.onepage_cart .ajaxcart_cont div#MarketingEmailOptIn,.onepage_cart .ajaxcart_cont div#notesfield {
	padding: 15px
}

.onepage_cart .ajaxcart_cont div#MarketingEmailOptIn textarea,.onepage_cart .ajaxcart_cont div#notesfield textarea {
	padding-left: 15px
}

.onepage_cart .ajaxcart_cont .coupon_cont .form-group {
	margin: 0
}

.onepage_cart .ajaxcart_cont .coupon_cont .form-group.prepend-icon .field-icon i {
	font-size: 30px!important;
	margin-top: 16px;
	margin-right: 6px
}

.onepage_cart .ajaxcart_cont .coupon_cont .form-group .input-group {
	display: flex;
	align-items: center;
	padding: 4px;
	border: 1px solid #D5DCE5;
	border-radius: .25rem
}

.onepage_cart .ajaxcart_cont .coupon_cont .form-group input {
	border: 0 none!important;
	border-radius: 0
}

.onepage_cart .ajaxcart_cont .coupon_cont .form-group .input-group-btn .btn {
	border-radius: 0
}

.onepage_cart .ajaxcart_cont div.domain-msg,.onepage_cart .ajaxcart_cont div.domain-msg1 {
	margin: 10px 0;
	padding: .75rem 1.25rem
}

.onepage_cart .ajaxcart_cont div.domain-msg .alert,.onepage_cart .ajaxcart_cont div.domain-msg1 .alert {
	margin: -0.75rem -1.25rem
}

.onepage_cart .ajaxcart_cont div.domain-msg .close,.onepage_cart .ajaxcart_cont div.domain-msg1 .close {
	color: #2a2e36 !important;
	opacity: .9
}

.onepage_cart .ajaxcart_cont div.domain-msg .close [class*="fa-"],.onepage_cart .ajaxcart_cont div.domain-msg1 .close [class*="fa-"] {
	font-weight: 300
}

.onepage_cart .ajaxcart_cont div.domain-msg .close:hover,.onepage_cart .ajaxcart_cont div.domain-msg1 .close:hover,.onepage_cart .ajaxcart_cont div.domain-msg .close:focus,.onepage_cart .ajaxcart_cont div.domain-msg1 .close:focus {
	opacity: 1
}

.onepage_cart .ajaxcart_cont .promo-msg {
	padding: .75rem 1.25rem;
	margin: 10px 0 0;
	width: 100%
}

.onepage_cart .ajaxcart_cont .promo-msg.promo_error,.onepage_cart .ajaxcart_cont .domain_error {
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	display: block !important
}

.onepage_cart .ajaxcart_cont .promo-msg.promo_success,.onepage_cart .ajaxcart_cont .domain_success {
	border: 1px solid #d6e9c6;
	background-color: #dff0d8;
	color: #3c763d;
	display: block !important
}

.onepage_cart .ajaxcart_cont .domain_error {
	border: 0 none
}

.onepage_cart .ajaxcart_cont .order_form_submit .btn {
	width: 100%
}

.onepage_cart .ajaxcart_cont .promo_text {
	cursor: pointer;
	text-align: center
}

.onepage_cart .ajaxcart_cont .promo_text span {
	font-size: 80%
}

.onepage_cart .ajaxcart_cont .tos_msg.tos_error {
	color: #a94442 !important;
	background-color: #f2dede !important;
	border: 1px solid #ebccd1 !important;
	margin: 15px 0 0 0;
	line-height: 125%;
	padding: 10px;
	box-shadow: 4px 4px 0 0 #a94442;
	margin-bottom: 15px
}

.onepage_cart .ajaxcart_cont .validation_error {
	color: #a94442 !important;
	background-color: #f2dede !important;
	border: 1px solid #ebccd1 !important;
	margin: 15px 0 0 0;
	padding: 10px;
	box-shadow: 4px 4px 0 0 #a94442;
	display: block !important
}

.onepage_cart .ajaxcart_cont .validation_error ul {
	list-style: none;
	margin: 0;
	padding: 0 !important
}

.onepage_cart .ajaxcart_cont .validation_error ul li {
	list-style: none
}

.onepage_cart .ajaxcart_cont td.empty_p.required_input,.onepage_cart .ajaxcart_cont .p_config_input_error,.onepage_cart .ajaxcart_cont .input_req_error,.onepage_cart .ajaxcart_cont .pw_req_error,.onepage_cart .ajaxcart_cont .sec_req_error,.onepage_cart .ajaxcart_cont .pm_req_error {
	color: #d06c18 !important;
	background-color: #f2dede !important;
	border: 1px solid #ebccd1 !important
}

.onepage_cart .ajaxcart_cont .errorbox {
	color: #a94442 !important;
	background-color: #f2dede !important;
	padding: 10px;
	font-size: 12px
}

.onepage_cart .ajaxcart_cont #domainSuggestions .added {
	display: none
}

.onepage_cart .ajaxcart_cont #domainSuggestions .unavailable {
	display: none
}

.onepage_cart .ajaxcart_cont .removedd {
	color: #f0ad4e
}

.onepage_cart .ajaxcart_cont .blocks.paymentinfo {
	margin-bottom: 20px
}

.onepage_cart .ajaxcart_cont .blocks.paymentinfo h4 {
	margin: 20px 0
}

.onepage_cart .ajaxcart_cont .blocks.paymentinfo .blocks_body {
	padding: 0
}

.onepage_cart .ajaxcart_cont #sidebar .cartsummary_cont .cart-contents {
	max-height: 490px;
	overflow-y: auto
}

@media only screen and (max-width:767px) {
	.onepage_cart .ajaxcart_cont .form-control,.onepage_cart .ajaxcart_cont .field,.onepage_cart .ajaxcart_cont seclect {
		font-size: 16px!important
	}
}

.onepage_cart .ajaxcart_cont .dropdown-toggle.btn-emptycart {
	margin: 10px 15px 15px!important;
	background-color: transparent;
	border: 0 none;
	padding: 0;
	text-decoration: none
}

.onepage_cart .ajaxcart_cont .hidden {
	display: none!important
}

.onepage_cart .ajaxcart_cont .payment-instructions {
	margin-bottom: 1rem;
	padding: 0 1rem
}

@media only screen and (max-width:991px) {
	.onepage_cart .ajaxcart_cont #sidebar {
		position: fixed;
		z-index: 1032;
		width: 100%;
		bottom: 19px;
		left: 0;
		right: 0;
		background: #ffffff;
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary {
		border-radius: 0
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .cart-contents {
		max-height: calc(100vh - 190px)
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .heading {
		display: none
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-empty,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-cart-contents {
		padding: 4px 12px;
		color: #2a2e36
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-empty .fas,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-cart-contents .fas,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-empty far,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-cart-contents far,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-empty .fal,.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-cart-contents .fal {
		margin: 0
	}

	.onepage_cart .ajaxcart_cont #sidebar #ordersummary .cartsummary_cont .btn.btn-empty {
		margin-left: 4px
	}

	.onepage_cart .ajaxcart_cont #sidebar .coupon_cont {
		background-color: #EDF0F5
	}

	.onepage_cart .ajaxcart_cont .order_form_submit {
		padding: 0;
		margin-bottom: .25rem;
		position: fixed;
		z-index: 1033;
		width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		background: #ffffff;
	}

	.onepage_cart .ajaxcart_cont .order_form_submit #order_submit.btn {
		border-radius: 0
	}
}

@media only screen and (min-width:992px) {
	.onepage_cart .ajaxcart_cont #sidebar .cartsummary_cont .cart-contents.collapse {
		display: block
	}

	.onepage_cart .ajaxcart_cont #sidebar .cartsummary_cont .btn.btn-empty,.onepage_cart .ajaxcart_cont #sidebar .cartsummary_cont .btn.btn-cart-contents {
		display: none
	}

	.onepage_cart .ajaxcart_cont .orderform_footer {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 2.5rem
	}
}


@font-face {
	font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: #0273d4
}


.swiper,.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	-ms-scroll-snap-type: none;
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,0.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px;
	--swiper-navigation-top-offset: 50%;
	--swiper-navigation-sides-offset: 10px;
	--swiper-navigation-color: var(--swiper-theme-color)
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0 - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
	display: none !important
}

.swiper-button-prev svg,.swiper-button-next svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform-origin: center;
	transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-prev:after,.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

:root {
	--swiper-pagination-color: var(--swiper-theme-color);
	--swiper-pagination-left: auto;
	--swiper-pagination-right: 8px;
	--swiper-pagination-bottom: 8px;
	--swiper-pagination-top: auto;
	--swiper-pagination-fraction-color: inherit;
	--swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
	--swiper-pagination-progressbar-size: 4px;
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-bullet-width: 8px;
	--swiper-pagination-bullet-height: 8px;
	--swiper-pagination-bullet-border-radius: 50%;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: .2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms top,
        200ms -webkit-transform;
	transition: 200ms transform,
        200ms top;
	transition: 200ms transform,
        200ms top,
        200ms -webkit-transform
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms left,
        200ms -webkit-transform;
	transition: 200ms transform,
        200ms left;
	transition: 200ms transform,
        200ms left,
        200ms -webkit-transform
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms right,
    200ms -webkit-transform;
	transition: 200ms transform,
    200ms right;
	transition: 200ms transform,
    200ms right,
    200ms -webkit-transform
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: opacity, height, -webkit-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform
}

.swiper.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}



.cros-checkbox[type=checkbox],.cros-checkbox[type=radio],.signups[type=radio],.no-radio[type=radio],.nocheck[type=checkbox] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0
}

.cros-checkbox[type=checkbox]+span,.cros-checkbox[type=radio]+span,.signups[type=radio]+span,.no-radio[type=radio]+span,.nocheck[type=checkbox]+span {
	display: flex;
	justify-content: center;
	flex-direction: column;
	transition: border .24s ease;
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.cros-checkbox[type=checkbox]+span.pcb,.cros-checkbox[type=radio]+span.pcb,.signups[type=radio]+span.pcb,.no-radio[type=radio]+span.pcb,.nocheck[type=checkbox]+span.pcb {
	min-width: 100px;
	padding: 15px;
	border: 1px solid #D5DCE5;
	background-color: #EDF0F5;
	border-radius: 4px
}

.cros-checkbox[type=checkbox]+span.pcb.xs,.cros-checkbox[type=radio]+span.pcb.xs,.signups[type=radio]+span.pcb.xs,.no-radio[type=radio]+span.pcb.xs,.nocheck[type=checkbox]+span.pcb.xs {
	padding: 0;
	overflow: visible;
	background-color: #FFFFFF;
	height: 80px;
	min-height: 80px
}

.cros-checkbox[type=checkbox]+span.pcb.xs .c-name,.cros-checkbox[type=radio]+span.pcb.xs .c-name,.signups[type=radio]+span.pcb.xs .c-name,.no-radio[type=radio]+span.pcb.xs .c-name,.nocheck[type=checkbox]+span.pcb.xs .c-name,.cros-checkbox[type=checkbox]+span.pcb.xs .c-price,.cros-checkbox[type=radio]+span.pcb.xs .c-price,.signups[type=radio]+span.pcb.xs .c-price,.no-radio[type=radio]+span.pcb.xs .c-price,.nocheck[type=checkbox]+span.pcb.xs .c-price,.cros-checkbox[type=checkbox]+span.pcb.xs c-save,.cros-checkbox[type=radio]+span.pcb.xs c-save,.signups[type=radio]+span.pcb.xs c-save,.no-radio[type=radio]+span.pcb.xs c-save,.nocheck[type=checkbox]+span.pcb.xs c-save {
	width: 100%
}

.cros-checkbox[type=checkbox]+span.pcb.xs .c-name,.cros-checkbox[type=radio]+span.pcb.xs .c-name,.signups[type=radio]+span.pcb.xs .c-name,.no-radio[type=radio]+span.pcb.xs .c-name,.nocheck[type=checkbox]+span.pcb.xs .c-name,.cros-checkbox[type=checkbox]+span.pcb.xs .c-price,.cros-checkbox[type=radio]+span.pcb.xs .c-price,.signups[type=radio]+span.pcb.xs .c-price,.no-radio[type=radio]+span.pcb.xs .c-price,.nocheck[type=checkbox]+span.pcb.xs .c-price {
	padding: 0 15px 0
}

.cros-checkbox[type=checkbox]+span.pcb.xs .c-price,.cros-checkbox[type=radio]+span.pcb.xs .c-price,.signups[type=radio]+span.pcb.xs .c-price,.no-radio[type=radio]+span.pcb.xs .c-price,.nocheck[type=checkbox]+span.pcb.xs .c-price {
	margin-top: 5px
}

.cros-checkbox[type=checkbox]+span.pcb.xs .c-save,.cros-checkbox[type=radio]+span.pcb.xs .c-save,.signups[type=radio]+span.pcb.xs .c-save,.no-radio[type=radio]+span.pcb.xs .c-save,.nocheck[type=checkbox]+span.pcb.xs .c-save {
	position: absolute;
	top: -5px;
	right: -5px;
	padding: 2px 5px;
	border-radius: 4px;
	background-color: #fedc45;
	color: #000000;
	font-weight: 500;
	z-index: 1
}

.cros-checkbox[type=checkbox]+span.pcb .addons,.cros-checkbox[type=radio]+span.pcb .addons,.signups[type=radio]+span.pcb .addons,.no-radio[type=radio]+span.pcb .addons,.nocheck[type=checkbox]+span.pcb .addons {
	color: #2a2e36 !important
}

.cros-checkbox[type=checkbox]+span.pcb .addons .addon-name,.cros-checkbox[type=radio]+span.pcb .addons .addon-name,.signups[type=radio]+span.pcb .addons .addon-name,.no-radio[type=radio]+span.pcb .addons .addon-name,.nocheck[type=checkbox]+span.pcb .addons .addon-name {
	font-weight: 500
}

.cros-checkbox[type=checkbox]+span.pcb .addons .addon-name:before,.cros-checkbox[type=radio]+span.pcb .addons .addon-name:before,.signups[type=radio]+span.pcb .addons .addon-name:before,.no-radio[type=radio]+span.pcb .addons .addon-name:before,.nocheck[type=checkbox]+span.pcb .addons .addon-name:before {
	display: inline-block;
	z-index: 2;
	font-family: "Font Awesome 5 Pro";
	content: "\f0c8";
	font-weight: 300;
	color: #0273d4;
	padding-right: 4px
}

.cros-checkbox[type=checkbox]+span.pcb .c-name,.cros-checkbox[type=radio]+span.pcb .c-name,.signups[type=radio]+span.pcb .c-name,.no-radio[type=radio]+span.pcb .c-name,.nocheck[type=checkbox]+span.pcb .c-name {
	color: #2a2e36 !important;
	font-weight: 500;
	font-size: 15px
}

.cros-checkbox[type=checkbox]+span.pcb .c-name:before,.cros-checkbox[type=radio]+span.pcb .c-name:before,.signups[type=radio]+span.pcb .c-name:before,.no-radio[type=radio]+span.pcb .c-name:before,.nocheck[type=checkbox]+span.pcb .c-name:before {
	display: inline-block;
	z-index: 2;
	font-family: "Font Awesome 5 Pro";
	content: "\f0c8";
	font-weight: 300;
	color: #0273d4;
	padding-right: 4px
}

.cros-checkbox[type=checkbox]+span.pcb .c-price,.cros-checkbox[type=radio]+span.pcb .c-price,.signups[type=radio]+span.pcb .c-price,.no-radio[type=radio]+span.pcb .c-price,.nocheck[type=checkbox]+span.pcb .c-price {
	display: flex
}

.cros-checkbox[type=checkbox]+span.pcb .c-price .extra,.cros-checkbox[type=radio]+span.pcb .c-price .extra,.signups[type=radio]+span.pcb .c-price .extra,.no-radio[type=radio]+span.pcb .c-price .extra,.nocheck[type=checkbox]+span.pcb .c-price .extra {
	position: absolute;
	padding: 1px 2px;
	font-size: 80%;
	bottom: -1rem;
	left: 1rem;
	right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.cros-checkbox[type=checkbox]+span.scheck,.cros-checkbox[type=radio]+span.scheck,.signups[type=radio]+span.scheck,.no-radio[type=radio]+span.scheck,.nocheck[type=checkbox]+span.scheck {
	overflow: visible
}

.cros-checkbox[type=checkbox]+span.scheck h6,.cros-checkbox[type=radio]+span.scheck h6,.signups[type=radio]+span.scheck h6,.no-radio[type=radio]+span.scheck h6,.nocheck[type=checkbox]+span.scheck h6 {
	font-weight: normal;
	padding-left: 30px;
	margin: 0
}

.cros-checkbox[type=checkbox]+span.scheck:before,.cros-checkbox[type=radio]+span.scheck:before,.signups[type=radio]+span.scheck:before,.no-radio[type=radio]+span.scheck:before,.nocheck[type=checkbox]+span.scheck:before {
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size: 21px;
	content: "\f0c8";
	font-weight: 300;
	position: absolute;
	transition: all .2s ease-in-out;
	font-weight: 900;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	color: #0273d4
}

.cros-checkbox[type=checkbox]+span.scheck.btn h6,.cros-checkbox[type=radio]+span.scheck.btn h6,.signups[type=radio]+span.scheck.btn h6,.no-radio[type=radio]+span.scheck.btn h6,.nocheck[type=checkbox]+span.scheck.btn h6 {
	padding-left: 20px
}

.cros-checkbox[type=checkbox]+span.scheck.btn:before,.cros-checkbox[type=radio]+span.scheck.btn:before,.signups[type=radio]+span.scheck.btn:before,.no-radio[type=radio]+span.scheck.btn:before,.nocheck[type=checkbox]+span.scheck.btn:before {
	font-size: 1rem
}

.cros-checkbox[type=checkbox]+span.scheck.btn.btn-primary:before,.cros-checkbox[type=radio]+span.scheck.btn.btn-primary:before,.signups[type=radio]+span.scheck.btn.btn-primary:before,.no-radio[type=radio]+span.scheck.btn.btn-primary:before,.nocheck[type=checkbox]+span.scheck.btn.btn-primary:before {
	color: #FFFFFF
}

.cros-checkbox[type=checkbox]+span.scheck.no-icon h6,.cros-checkbox[type=radio]+span.scheck.no-icon h6,.signups[type=radio]+span.scheck.no-icon h6,.no-radio[type=radio]+span.scheck.no-icon h6,.nocheck[type=checkbox]+span.scheck.no-icon h6 {
	padding-left: 0
}

.cros-checkbox[type=checkbox]+span.scheck.no-icon:before,.cros-checkbox[type=radio]+span.scheck.no-icon:before,.signups[type=radio]+span.scheck.no-icon:before,.no-radio[type=radio]+span.scheck.no-icon:before,.nocheck[type=checkbox]+span.scheck.no-icon:before {
	display: none!important
}

.cros-checkbox[type=checkbox]+span.sign-btn,.cros-checkbox[type=radio]+span.sign-btn,.signups[type=radio]+span.sign-btn,.no-radio[type=radio]+span.sign-btn,.nocheck[type=checkbox]+span.sign-btn {
	padding: 10px 15px;
	background-color: #EDF0F5;
	border: 1px solid #D5DCE5;
	opacity: 1!important;
	font-size: 14px;
}

.cros-checkbox[type=checkbox]+span.sign-btn:hover,.cros-checkbox[type=radio]+span.sign-btn:hover,.signups[type=radio]+span.sign-btn:hover,.no-radio[type=radio]+span.sign-btn:hover,.nocheck[type=checkbox]+span.sign-btn:hover,.cros-checkbox[type=checkbox]+span.sign-btn:focus,.cros-checkbox[type=radio]+span.sign-btn:focus,.signups[type=radio]+span.sign-btn:focus,.no-radio[type=radio]+span.sign-btn:focus,.nocheck[type=checkbox]+span.sign-btn:focus {
	background-color: #FFFFFF
}

.cros-checkbox[type=checkbox]:checked+span.pcb,.cros-checkbox[type=radio]:checked+span.pcb,.signups[type=radio]:checked+span.pcb,.no-radio[type=radio]:checked+span.pcb,.nocheck[type=checkbox]:checked+span.pcb {
	border: 1px solid #0273d4 !important
}

.cros-checkbox[type=checkbox]:checked+span.pcb .addons .addon-name:before,.cros-checkbox[type=radio]:checked+span.pcb .addons .addon-name:before,.signups[type=radio]:checked+span.pcb .addons .addon-name:before,.no-radio[type=radio]:checked+span.pcb .addons .addon-name:before,.nocheck[type=checkbox]:checked+span.pcb .addons .addon-name:before {
	content: "\f14a";
	font-weight: 900
}

.cros-checkbox[type=checkbox]:checked+span.pcb .c-name:before,.cros-checkbox[type=radio]:checked+span.pcb .c-name:before,.signups[type=radio]:checked+span.pcb .c-name:before,.no-radio[type=radio]:checked+span.pcb .c-name:before,.nocheck[type=checkbox]:checked+span.pcb .c-name:before {
	content: "\f14a";
	font-weight: 900
}

.cros-checkbox[type=checkbox]:checked+span.scheck:before,.cros-checkbox[type=radio]:checked+span.scheck:before,.signups[type=radio]:checked+span.scheck:before,.no-radio[type=radio]:checked+span.scheck:before,.nocheck[type=checkbox]:checked+span.scheck:before {
	content: "\f14a";
	font-weight: 900;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.cros-checkbox[type=checkbox]:checked+span.sign-btn,.cros-checkbox[type=radio]:checked+span.sign-btn,.signups[type=radio]:checked+span.sign-btn,.no-radio[type=radio]:checked+span.sign-btn,.nocheck[type=checkbox]:checked+span.sign-btn {
	background-color: #FFFFFF;
	border-bottom: 1px solid transparent
}

.cros-checkbox[type=radio]+span.pcb .c-name:before,.no-radio[type=radio]+span.pcb .c-name:before {
	content: "\f111"
}

.cros-checkbox[type=radio]+span.scheck:before,.no-radio[type=radio]+span.scheck:before {
	content: "\f111"
}

.cros-checkbox[type=radio]+span.scheck.products-radio,.no-radio[type=radio]+span.scheck.products-radio {
	position: relative;
	overflow: hidden;
	border: 1px solid #D5DCE5
}

.cros-checkbox[type=radio]+span.scheck.products-radio .h5,.no-radio[type=radio]+span.scheck.products-radio .h5 {
	font-weight: 700;
	padding: 0
}

.cros-checkbox[type=radio]+span.scheck.products-radio .smalldesc,.no-radio[type=radio]+span.scheck.products-radio .smalldesc {
	margin: .75rem 0 .5rem
}

.cros-checkbox[type=radio]+span.scheck.products-radio .description,.no-radio[type=radio]+span.scheck.products-radio .description {
	margin-top: .75rem
}

.cros-checkbox[type=radio]+span.scheck.products-radio ul.features,.no-radio[type=radio]+span.scheck.products-radio ul.features {
	padding: 0;
	margin: .5rem 0 0
}

.cros-checkbox[type=radio]+span.scheck.products-radio ul.features li,.no-radio[type=radio]+span.scheck.products-radio ul.features li {
	list-style: none;
	padding: 3px 0
}

.cros-checkbox[type=radio]+span.scheck.products-radio ul.features li:first-child,.no-radio[type=radio]+span.scheck.products-radio ul.features li:first-child {
	padding-top: 0
}

.cros-checkbox[type=radio]+span.scheck.products-radio:before,.no-radio[type=radio]+span.scheck.products-radio:before {
	display: none
}

.cros-checkbox[type=radio]:checked+span.pcb .c-name:before,.no-radio[type=radio]:checked+span.pcb .c-name:before {
	content: "\f192"
}

.cros-checkbox[type=radio]:checked+span.scheck:before,.no-radio[type=radio]:checked+span.scheck:before {
	content: "\f192"
}

.cros-checkbox[type=radio]:checked+span.scheck.products-radio,.no-radio[type=radio]:checked+span.scheck.products-radio {
	background-color: #eef4ff;
	border-color: #1b69ff !important;
}

.cros-checkbox[type=radio]:checked+span.scheck.products-radio:before,.no-radio[type=radio]:checked+span.scheck.products-radio:before {
	right: 3px;
	top: 1px;
	display: block;
	content: "\f00c";
	font-size: 90%;
	color: #FFFFFF;
	z-index: 2
}

.cros-checkbox[type=radio]:checked+span.scheck.products-radio:after,.no-radio[type=radio]:checked+span.scheck.products-radio:after {
	content: "";
	position: absolute;
	right: -25px;
	top: -25px;
	width: 50px;
	height: 50px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #1b69ff;
	z-index: 1
}

body.no-radius .onepage_cart .ajaxcart_cont .blocks.cartsummary #ordersummary,body.no-radius .onepage_cart .ajaxcart_cont .blocks.cartsummary #footer_order_summary {
	border-radius: 0
}


.padding-all {
    padding: 15px;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}




.section .panel.panel-switch,.order-card .panel.panel-switch {
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #D5DCE5;
	outline: 0 none !important;
	box-shadow: none;
	border-radius: 4px;
	max-width: 290px;
	cursor: pointer
}

.section .panel.panel-switch .panel-body,.order-card .panel.panel-switch .panel-body {
	display: flex;
	align-items: center;
	padding: 20px 15px
}

.section .panel.panel-switch .panel-body .switch,.order-card .panel.panel-switch .panel-body .switch {
	margin: 0 0 0 auto
}

.section .panel.panel-switch .panel-body .switch-label,.order-card .panel.panel-switch .panel-body .switch-label {
	padding-right: 10px
}

.section .panel.panel-switch.checked,.order-card .panel.panel-switch.checked {
	border-color: #0273d4
}

.section .panel.panel-switch .loader-panel,.order-card .panel.panel-switch .loader-panel {
	visibility: hidden;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.section .panel.panel-switch .loader-panel.loading,.order-card .panel.panel-switch .loader-panel.loading {
	visibility: visible;
	opacity: 1
}



#order-standard_cart .header-lined h1 {
	font-weight: 900
}

#order-standard_cart .cart-sidebar {
	float: left;
	width: 25%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

#order-standard_cart .cart-sidebar h3 {
	margin: 0;
	font-size: 16px
}

#order-standard_cart .cart-sidebar .list-group-item {
	margin: 0;
	padding: 8px 15px;
	border-top: 0;
	border-left: 0;
	border-right: 0
}

#order-standard_cart .cart-sidebar .list-group-item:first-child {
	border-radius: 0
}

#order-standard_cart .cart-sidebar .list-group-item:last-child {
	border-bottom: 0
}

#order-standard_cart .cart-body {
	float: right;
	width: 75%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

#order-standard_cart .secondary-cart-body {
	float: left;
	width: 65%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

#order-standard_cart .secondary-cart-sidebar {
	float: right;
	width: 35%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

#order-standard_cart .field-container {
	margin: 0 0 20px 0;
}

#order-standard_cart label.radio,#order-standard_cart label.radio-inline {
	margin: 0;
	cursor: pointer
}

#order-standard_cart label .iradio_square-blue {
	margin-right: 2px
}

#order-standard_cart .domain-renewals .domain-renewal-form {
	display: flex
}

#order-standard_cart .domain-renewals .domain-renewal-form .domain-renewal-period {
	width: 100%;
	margin-right: .5rem
}

#order-standard_cart .domain-renewals .domain-renewal-form .domain-renewal-action .btn {
	font-size: 80%;
	min-width: 130px;
	padding: 0;
	height: 46px;
	min-height: 46px
}

#order-standard_cart .info-text-sm {
	font-size: .85em;
	text-align: center
}

#order-standard_cart .sidebar-collapsed {
	margin-top: 20px;
	padding: 4px;
	border-radius: 4px
}

#order-standard_cart .sidebar-collapsed::after {
	display: block;
	clear: both;
	content: ""
}


#order-standard_cart .sub-heading span small {
	border: 0 none;
	opacity: .7
}

#order-standard_cart .sub-heading:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 0;
	right: 0;
	border: 0;
	height: 1px;
	background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0))
}

#order-standard_cart .sub-heading-borderless {
	height: 0;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px
}

#order-standard_cart .sub-heading-borderless span {
	display: inline-block;
	position: relative;
	padding: 0 17px;
	top: -11px;
	font-size: 16px;
	color: #058
}

#order-standard_cart .products {
	margin: 10px 0
}

#order-standard_cart .products .product {
	position: relative;
	padding: 1rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	border-radius: 4px;
	border: 1px solid #D5DCE5
}

#order-standard_cart .products .product header {
	position: relative;
	padding: 10px 20px;
	margin: 0 1px;
	border-radius: 3px 3px 0 0
}

#order-standard_cart .products .product header span {
	margin: 0;
	color: #333;
	font-size: 1.2em
}

#order-standard_cart .products .product header .qty {
	float: right;
	font-size: .8em;
	font-style: italic;
	color: #888
}

#order-standard_cart .products .product h4 {
	margin-top: 0
}

#order-standard_cart .products .product .product-body {
	flex: 1 0 auto
}

#order-standard_cart .products .product .product-options {
	padding: 30px 0 0
}

#order-standard_cart .products .product .product-options select {
	padding: 0 15px
}

#order-standard_cart .products .product .product-addon-footer {
	display: flex;
	align-items: center;
	margin-top: auto;
	padding-top: 15px;
	border-top: 1px solid #D5DCE5
}

#order-standard_cart .products .product .product-addon-footer .product-pricing strong {
	font-size: 1.5rem
}

#order-standard_cart .products .product .product-addon-footer .product-actions {
	margin-top: auto;
	margin-left: auto
}

#order-standard_cart .products .product span.feature-value {
	font-weight: bold
}

@media (min-width:768px) {
	#order-standard_cart .addon-products {
		display: flex;
		flex-wrap: wrap
	}

	#order-standard_cart .addon-products div[class*=col-] {
		display: flex
	}
}

#order-standard_cart .panel-addon:hover {
	cursor: pointer
}

#order-standard_cart .panel-addon .panel-body label {
	cursor: pointer
}

#order-standard_cart .panel-addon .panel-body .panel-addon-name {
	font-weight: 500
}

#order-standard_cart .panel-addon .panel-body .panel-addon-price {
	display: block;
	margin-bottom: 10px;
	font-size: 85%
}

#order-standard_cart .panel-addon .panel-body p {
	font-size: 85%
}

#order-standard_cart .panel-addon.panel-addon-selected {
	border-color: #0273d4;
	background-color: #EDF0F5
}

#order-standard_cart .domain-selection-options {
	margin: 1rem 0
}

#order-standard_cart .domain-selection-options .option {
	padding: .5rem 1rem
}

#order-standard_cart .domain-selection-options .option label {
	cursor: pointer
}

#order-standard_cart .domain-selection-options .option:hover {
	cursor: pointer
}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {
	margin-right: 10px
}

#order-standard_cart .domain-selection-options .option-selected {
	background-color: #EDF0F5;
	border: 1px solid #D5DCE5;
	border-radius: 4px
}

#order-standard_cart .domain-selection-options .option-selected label {
	font-weight: 500
}

#order-standard_cart .domain-suggestions {
	margin-bottom: 20px;
	font-size: .8em
}

#order-standard_cart .domain-suggestions .icheckbox_square-green {
	margin-right: 10px
}

#order-standard_cart .domain-input-group {
	display: none;
	margin: 10px 0
}

#order-standard_cart .domain-loading-spinner {
	display: none;
	padding: 30px;
	text-align: center
}

#order-standard_cart .domain-lookup-primary-loader {
	margin: 20px 0;
	text-align: center
}

#order-standard_cart .domain-lookup-primary-results {
	margin: 20px 0;
	text-align: center
}

#order-standard_cart .domain-lookup-primary-results .headline {
	font-size: 1.6em;
	word-wrap: break-word
}

#order-standard_cart .domain-checker-result-headline {
	margin: 1rem;
	text-align: center;
	word-wrap: break-word
}

#order-standard_cart .domain-checker-available {
	font-size: 1.5rem;
	color: #5cb85c
}

#order-standard_cart .domain-checker-unavailable {
	color: #d9534f
}

#order-standard_cart .domain-checker-invalid {
	color: #d9534f
}

#order-standard_cart .transfer-eligible {
	margin: 30px 0 15px;
	padding: 20px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

#order-standard_cart .transfer-not-eligible {
	margin: 30px 0 15px;
	padding: 20px;
	color: #666;
	background-color: #f6f6f6
}

#order-standard_cart .domain-add-domain {
	margin: 25px 0
}

#order-standard_cart .order-summary {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 14px
}

#order-standard_cart .order-summary h2 {
	margin: 0;
	padding: 10px;
	font-size: 18px
}

#order-standard_cart .order-summary .product-name {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0 0 15px 0
}

#order-standard_cart .order-summary .product-group {
	margin: 0;
	display: block
}

#order-standard_cart .order-summary .summary-totals {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px solid #D5DCE5;
	border-bottom: 1px solid #D5DCE5
}

#order-standard_cart .order-summary .total-due-today,#order-standard_cart .order-summary .total-due-today-padded {
	padding: .5rem 0 0
}

#order-standard_cart .order-summary .total-due-today span,#order-standard_cart .order-summary .total-due-today-padded span {
	display: block;
	font-size: 14px
}

#order-standard_cart .order-summary .total-due-today .amt,#order-standard_cart .order-summary .total-due-today-padded .amt {
	font-size: 3em;
	font-weight: 500
}

#order-standard_cart .order-summary .loader {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center
}

#order-standard_cart .order-summary .subtotal {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	border-bottom: 1px solid #ddd
}

#order-standard_cart .order-summary .bordered-totals {
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd
}

#order-standard_cart .order-summary .recurring-totals {
	margin: 5px 0 0 0;
	padding: 0
}

#order-standard_cart .order-summary .recurring-charges {
	color: #777;
	font-style: italic;
	text-align: right
}



#order-standard_cart .summary-container {
	margin-bottom: .5rem;
	min-height: 100px;
	font-size: .8em
}

#order-standard_cart .panel-taxes {
	font-size: .8em
}

#order-standard_cart .row-upgrade-credit {
	margin-top: 5px
}

#order-standard_cart .row-upgrade-credit .item-price {
	font-size: .9em
}

#order-standard_cart #btnAlreadyRegistered {
	margin: 0 0 0 10px
}

#order-standard_cart #btnNewUserSignup {
	margin: 0 0 0 10px
}

#order-standard_cart .checkout-error-feedback {
	margin: 15px 0
}

#order-standard_cart .apply-credit-container {
	margin: 15px 0;
	padding: 15px;
	background-color: #EDF0F5;
	border: 1px solid #D5DCE5;
	box-shadow: 0 4px 6px 0 rgba(0,11,40,0.1);
	border-radius: 4px
}

#order-standard_cart .apply-credit-container span {
	font-weight: bold
}

#order-standard_cart .apply-credit-container .radio {
	padding-left: 20px;
	padding-right: 20px
}

#order-standard_cart .apply-credit-container .iradio_square-blue {
	margin-right: 6px
}

#order-standard_cart .checkout-security-msg {
	margin: 20px 0;
	padding-left: 75px;
	font-size: .8em
}

#order-standard_cart .checkout-security-msg i {
	float: left;
	margin-left: -48px;
	font-size: 2.8em
}

#order-standard_cart .prepend-icon {
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%;
	font-weight: normal
}

#order-standard_cart .prepend-icon .field {
	-webkit-appearance: none;
	padding-left: 36px
}

#order-standard_cart .prepend-icon .field-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	top: 0;
	z-index: 4;
	width: 42px;
	height: 43px;
	color: inherit;
	line-height: 43px;
	position: absolute;
	text-align: center;
	transition: all .5s ease-out;
	pointer-events: none
}

#order-standard_cart .prepend-icon .field-icon i {
	position: relative;
	font-size: 14px
}

#order-standard_cart .field {
	position: relative;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block
}

#order-standard_cart .form-control {
	position: relative;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block
}

#order-standard_cart .form-control:focus {
	outline: 0;
	box-shadow: none
}

#order-standard_cart .input-group-lg>.form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px 0 0 6px
}

#order-standard_cart .form-control-qty {
	width: 70px;
	text-align: center
}

#order-standard_cart .form-control-static-inline {
	display: inline-block
}

#order-standard_cart textarea.field {
	height: auto
}

#order-standard_cart .field-icon i {
	color: #bbb
}

#order-standard_cart .field-help-text {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #888;
	font-size: 12px
}

#order-standard_cart .view-cart-items-header {
	margin: 0;
	padding: 8px 15px;
	background-color: #058;
	color: #fff;
	font-size: .9em;
	border-radius: 4px 4px 0 0
}

#order-standard_cart .view-cart-items {
	margin: 0 0 20px 0;
	border-bottom: 2px solid #058
}

#order-standard_cart .view-cart-items .item {
	margin: 0;
	padding: 10px;
	background-color: #fff;
	border-left: 0;
	border-right: 0;
	font-size: .8em
}

#order-standard_cart .view-cart-items .item:nth-child(even) {
	background-color: #eee
}

#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price) {
	display: block
}

#order-standard_cart .view-cart-items .item-title {
	font-size: 1.6em
}

#order-standard_cart .view-cart-items .item-group {
	font-size: 1.2em
}

#order-standard_cart .view-cart-items .item-domain {
	color: #056
}

#order-standard_cart .view-cart-items .item-price {
	text-align: right
}

#order-standard_cart .view-cart-items .item-price span {
	font-size: 1.6em
}

#order-standard_cart .view-cart-items .item-price .cycle {
	font-size: .9em
}

#order-standard_cart .view-cart-items .item-qty {
	text-align: center
}

#order-standard_cart .view-cart-items .item-qty input {
	margin-bottom: 5px;
	padding: 4px;
	height: auto
}

#order-standard_cart .view-cart-items .item-qty button {
	font-size: .8em
}

#order-standard_cart .btn-remove-from-cart:hover {
	text-decoration: none
}


#order-standard_cart .view-cart-promotion-code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px dashed #D5DCE5
}

#order-standard_cart .view-cart-promotion-code .code {
	margin: 0 1rem
}

#order-standard_cart .view-cart-gateway-checkout {
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: #e8e8e8;
	border-radius: 4px;
	text-align: center
}

#order-standard_cart .express-checkout-buttons .separator {
	margin-left: 70px;
	padding: 5px;
	text-align: center;
	font-weight: bold
}

#order-standard_cart .order-confirmation {
	text-align: center
}

#order-standard_cart .order-confirmation span {
	font-size: 1.4em
}

#order-standard_cart .order-confirmation-addon-output {
	margin: 15px 0;
	text-align: center
}

#order-standard_cart .modal-title i {
	display: block;
	padding-top: 25px
}

#order-standard_cart .modal-body {
	text-align: center !important;
	border: 0
}

#order-standard_cart .modal-footer {
	text-align: center !important
}

#order-standard_cart .modal-remove-item .modal-footer {
	padding-bottom: 45px
}

#order-standard_cart .addon-promo-container {
	font-size: .9em
}

#order-standard_cart .addon-promo-container .logo {
	float: right;
	margin: 0 0 10px 20px;
	text-align: right;
	line-height: 100px
}

#order-standard_cart .addon-promo-container img {
	max-width: 120px
}

#order-standard_cart .addon-promo-container .description {
	margin: 10px 0
}

#order-standard_cart .addon-promo-container label {
	margin-bottom: .25rem;
	width: 98%
}

#order-standard_cart .addon-promo-container label:last-child {
	margin-bottom: 1rem
}

#order-standard_cart .addon-promo-container a {
	text-decoration: underline
}



#order-standard_cart .mc-promos {
	margin: 20px auto 30px
}

#order-standard_cart .mc-promo {
	margin: 0 0 10px 0
}

#order-standard_cart .mc-promo .cta {
	float: right;
	padding: 3px 10px;
	text-align: center
}

#order-standard_cart .mc-promo .headline {
	padding-top: 8px;
	font-size: 1.3em
}

#order-standard_cart .mc-promo .tagline {
	font-size: 1.2em;
	font-weight: 300
}

#order-standard_cart .mc-promo .header {
	border-bottom: 0;
	height: 70px;
	overflow: hidden;
	cursor: pointer
}

#order-standard_cart .mc-promo .icon {
	float: left;
	margin: 10px;
	width: 64px;
	height: 50px;
	line-height: 50px;
	text-align: center
}

#order-standard_cart .mc-promo .icon img {
	background-color: #FFFFFF;
	max-width: 100%;
	max-height: 100%
}

#order-standard_cart .mc-promo .body {
	padding: 10px 15px;
	border-top: 10px solid #D5DCE5;
	font-size: .85em;
	display: none
}

#order-standard_cart .mc-promo .body i {
	color: #0273d4;
	padding-right: 3px
}

#order-standard_cart .mc-promo .body ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#order-standard_cart .mc-promo .body li {
	width: 50%
}

#order-standard_cart .mc-promo .body li.left {
	float: left
}

#order-standard_cart .mc-promo .body li.right {
	float: right
}

#order-standard_cart .mc-promo .price {
	padding: 4px 0;
	font-size: 1.15em
}

#order-standard_cart .mc-promo .btn-add {
	padding: 0;
	font-size: 1em
}

#order-standard_cart .mc-promo .arrow {
	display: inline-block;
	padding: 2px 8px;
	background-color: #0273d4
}

#order-standard_cart .mc-promo .text {
	display: inline-block;
	padding: 2px 8px;
	font-size: .9em
}

#order-standard_cart .mc-promo .expander {
	float: left;
	width: 28px;
	font-size: 1.5em;
	text-align: right;
	line-height: 60px;
	transition: all 2s linear;
	opacity: .5
}

#order-standard_cart .mc-promo .rotate {
	transition: all .2s linear
}

#order-standard_cart .mc-promo .rotate.down {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

#order-standard_cart .default-captcha {
	margin: 0 auto 6px auto;
	padding: 10px;
	max-width: 340px;
	background-color: #F9F9F9;
	border: 1px solid #d3d3d3;
	color: #888;
	border-radius: 3px;
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 4px 1px rgba(0,0,0,0.08);
	text-align: center;
	font-size: .9em
}

#order-standard_cart .default-captcha-register-margin {
	margin: 18px auto -25px auto
}

#order-standard_cart .captcha-container p {
	margin-bottom: 5px
}

#order-standard_cart .captcha-container img {
	margin-top: 3px
}

#order-standard_cart .captcha-container .form-control {
	height: inherit;
	max-width: 90px;
	text-align: center
}

#order-standard_cart .captcha-container #google-recaptcha {
	width: 304px;
	height: 100px;
	margin-top: 15px;
	margin-bottom: -50px
}

#order-standard_cart .captcha-container #google-recaptcha.recaptcha-transfer {
	margin-bottom: -20px
}

#order-standard_cart .idn-language-selector {
	font-size: 14px
}

#order-standard_cart .account-select-container {
	margin: 0;
	border-right: 1px solid #D5DCE5
}

#order-standard_cart .account-select-container div {
	padding: 0
}

#order-standard_cart .account-select-container div.account {
	border: 1px solid #D5DCE5;
	border-right: 0;
	padding: 10px
}

#order-standard_cart .account-select-container div.account:not(.border-bottom) {
	border-bottom: 0
}

#order-standard_cart .account-select-container div.account.active {
	background: #EDF0F5
}

#order-standard_cart .recaptcha-container {
	display: inline-block
}

#order-standard_cart .font-size-36 {
	font-size: 36px
}

#order-standard_cart .font-size-30 {
	font-size: 30px
}

#order-standard_cart .font-size-24 {
	font-size: 24px
}

#order-standard_cart .font-size-22 {
	font-size: 22px
}

#order-standard_cart .font-size-18 {
	font-size: 18px
}

#order-standard_cart .font-size-14 {
	font-size: 14px
}

#order-standard_cart .font-size-12 {
	font-size: 12px
}

#order-standard_cart .section-billing-cycle label {
	width: 100%
}

#order-standard_cart #cros-payment-gateway.TM-card {
	background-color: #FFFFFF;
	padding: 0
}

#order-standard_cart #cros-payment-gateway label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px;
	border-bottom: 1px solid #D5DCE5;
	cursor: pointer;
	margin: 0
}

#order-standard_cart #cros-payment-gateway label .check-label {
	color: #2a2e36;
	margin-left: 8px
}

#order-standard_cart #cros-payment-gateway label .check-icon img {
	height: 30px;
	max-height: 30px;
	padding: .25rem;
	border-radius: 4px;
	border: 1px solid #D5DCE5
}

#order-standard_cart #cros-payment-gateway label.is-selected .check-label {
	color: #0273d4
}

#order-standard_cart #cros-payment-gateway label:last-child {
	border-bottom: 0 none
}

#order-standard_cart .irs--big .irs-from,#order-standard_cart .irs--big .irs-to,#order-standard_cart .irs--big .irs-single {
	background: #0273d4;
	box-shadow: none
}

#order-standard_cart .irs--big .irs-bar {
	background: #0273d4;
	background: linear-gradient(to bottom, #0273d4 0%, #0273d4 100%);
	border: 0 none
}

#order-standard_cart .irs--big .irs-bar.irs-bar--single {
	border-radius: 0
}

#order-standard_cart .irs--big .irs-grid-pol {
	background-color: #2a2e36
}

#order-standard_cart .irs--big .irs-grid-text {
	color: #2a2e36
}

#order-standard_cart .irs--big .irs-min,#order-standard_cart .irs--big .irs-max {
	background-color: #101010
}

#order-standard_cart .irs--big .irs-line {
	background: #FFFFFF;
	background-color: #FFFFFF;
	border-radius: 0;
	border-color: #D5DCE5
}

#order-standard_cart .irs--big .irs-handle {
	background: #0273d4;
	box-shadow: none;
	border: 1px solid #0273d4;
	border-radius: 0;
	width: 10px
}

#order-standard_cart .irs--big .irs-handle.state_hover,#order-standard_cart .irs--big .irs-handle:hover {
	background: #0258a1;
	box-shadow: none;
	border: 1px solid #0258a1
}

#order-standard_cart .cartsummary_cont .summary_body .list-item {
	display: flex;
	justify-content: space-between;
	padding: 1px 0
}

#order-standard_cart .cartsummary_cont .summary_body .list-item.list-item-title {
	padding: .25rem 0
}

#order-standard_cart .cartsummary_cont .summary_body .list-item .item-name {
	overflow: hidden;
	text-overflow: ellipsis
}

#order-standard_cart .cartsummary_cont .summary_body .list-item .item-value {
	text-align: right;
	padding-left: .25rem
}

#order-standard_cart .cartsummary_cont .summary_body .list-item:last-child {
	padding-bottom: 0
}

#order-standard_cart .cart-summry-list {
	margin: 0;
	padding: .5rem 0
}

#order-standard_cart .cart-summry-list .list-item {
	display: flex;
	justify-content: space-between;
	padding: 1px 0
}

#order-standard_cart .cart-summry-list .list-item.list-item-title {
	padding: .25rem 0
}

#order-standard_cart .cart-summry-list .list-item .item-name {
	overflow: hidden;
	text-overflow: ellipsis
}

#order-standard_cart .cart-summry-list .list-item .item-value {
	text-align: right;
	padding-left: .25rem
}

#order-standard_cart .cart-summry-list .list-item:last-child {
	padding-bottom: 0
}

#order-standard_cart .cc-input-container {
	padding: 15px 15px 10px 15px;
	border: 1px solid #D5DCE5;
	border-radius: 4px;
	margin-bottom: 20px
}

#order-standard_cart .paypal_ppcpv-payment-form .selected {
	background-color: transparent!important
}

#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields ul,#order-standard_cart #frmPayment.paypal_ppcpv-payment-form .paymethod-info:not([data-paymethod-id]) {
	border: 0 none!important;
	display: block!important;
	border-radius: 0!important;
	padding: 0!important;
	width: 100%
}

#order-standard_cart #paypal_ppcpv_input_container {
	margin-top: .75rem
}

.cc-input-container .form-group {
	margin-top: 10px;
	margin-bottom: 10px
}

.cc-input-container .radio-inline {
	padding-left: 0;
	margin-bottom: 10px
}

.cc-input-container .paymethod-info {
	cursor: pointer;
	padding-right: 10px;
	margin-bottom: 5px
}

.cc-input-container ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.cc-input-container ul li {
	padding: 2px 0
}

.cc-input-container i {
	padding: 0 6px;
	width: 28px;
	text-align: center
}

.cc-input-container .existing-cc-grid .card-list .paymethod-info {
	margin: 0;
	padding: 0
}

.cc-input-container .existing-cc-grid .card-list label {
	margin-right: 0!important
}

.cc-input-container .existing-cc-grid .card-list .card-item {
	display: flex;
	align-items: center;
	padding: .5rem 1rem;
	cursor: pointer;
	transition: border .24s ease;
	margin-bottom: .5rem
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-icon {
	display: flex;
	align-items: center;
	font-size: 130%;
	width: 50px;
	min-width: 50px
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-icon i {
	padding: 0
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-name {
	width: 60%;
	max-width: 60%;
	font-weight: 500;
	margin-right: auto
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-status {
	display: flex
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-status .label {
	line-height: 1
}

.cc-input-container .existing-cc-grid .card-list .card-item .card-item-actions {
	white-space: nowrap
}

.cc-input-container .existing-cc-grid .card-list .card-item [class*="card-item-"] {
	margin-left: .5rem
}

.cc-input-container .existing-cc-grid .card-list .card-item.active,.cc-input-container .existing-cc-grid .card-list .card-item.selected,.cc-input-container .existing-cc-grid .card-list .card-item:hover,.cc-input-container .existing-cc-grid .card-list .card-item:focus {
	border-color: #0273d4 !important
}

.cc-input-container .existing-cc-grid .card-list .card-item.disabled {
	cursor: not-allowed;
	opacity: .8
}

@media (max-width:540px) {
	.cc-input-container .existing-cc-grid .card-list .card-item {
		flex-wrap: wrap
	}

	.cc-input-container .existing-cc-grid .card-list .card-item .card-item-icon {
		order: 0
	}

	.cc-input-container .existing-cc-grid .card-list .card-item .card-item-name {
		order: 1
	}

	.cc-input-container .existing-cc-grid .card-list .card-item .card-item-status {
		margin-left: auto;
		order: 2;
		text-align: right
	}

	.cc-input-container .existing-cc-grid .card-list .card-item .card-item-actions {
		display: flex;
		align-items: center;
		order: 3;
		margin-left: auto;
		justify-content: flex-end
	}
}

.cc-input-container .existing-cc-grid .card-list.bankAccount .card-item-icon {
	width: auto;
	min-width: auto
}

.error-heading {
	margin: 30px 0;
	font-size: 1.4em;
	text-align: center
}

div.domainresults div:not(.btn-group) {
	margin: 0;
	padding: 10px 25px;
	background-color: #ddd;
	color: #666;
	font-size: 1em;
	border-radius: 6px 6px 0 0
}

div.domainresults div:not(.btn-group) span {
	padding-left: 20px;
	font-size: 14px;
	color: #888
}

div.domainresults table tr td {
	padding: 5px 30px;
	line-height: 40px
}

div.domainresults div.domain-checkout-area {
	display: none;
	float: right;
	padding: 8px 40px 0
}

.domain-bulk-options-box {
	position: absolute;
	top: 18px;
	right: 134px;
	z-index: 100
}

.domain-check-availability {
	width: 100px;
	height: 46px
}

.domain-step-options {
	min-height: 300px
}

.domain-checker-result-headline {
	margin: 20px;
	text-align: center
}

.domain-checker-available {
	font-size: 1.5rem;
	color: #5cb85c
}

.domain-checker-unavailable {
	color: #d9534f
}

.domain-checker-invalid {
	color: #d9534f
}

.domain-disclaimer-area {
	margin: 0 0 25px 0;
	font-size: 12px
}

.domain-bulk-domain-well {
	width: 60%
}

.domain-searching {
	color: #ccc
}

.spotlight-tlds {
	margin: 15px 0;
	padding: 7px 14px
}

.spotlight-tlds-container {
	margin-left: -7px;
	margin-right: -7px
}

.spotlight-tld-container {
	float: left;
	padding: 7px 7px
}

.spotlight-tld-container-1 {
	width: 100%
}

.spotlight-tld-container-2 {
	width: 50%
}

.spotlight-tld-container-3 {
	width: 33.3%
}

.spotlight-tld-container-4 {
	width: 25%
}

.spotlight-tld-container-5 {
	width: 20%
}

.spotlight-tld-container-6 {
	width: 16.6%
}

.spotlight-tld-container-7 {
	width: 14.28%
}

.spotlight-tld-container-8 {
	width: 12.5%
}

.spotlight-tld {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 1rem 0;
	height: 112px;
	border-radius: 4px;
	text-align: center;
	font-weight: 900;
	border: 1px solid #D5DCE5;
	box-shadow: 0 6px 20px rgba(0,0,0,0.1)
}

.spotlight-tld span {
	display: block;
	padding: 5px 0;
	font-weight: normal
}

.spotlight-tld .btn:not(.domain-contact-support) {
	padding: 2px 10px;
	font-size: 12px;
	line-height: 1.5;
	width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.spotlight-tld .btn span {
	padding: 0
}

.spotlight-tld .btn.domain-contact-support {
	padding: 2px 10px;
	font-size: 12px;
	line-height: 1.5;
	min-width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.spotlight-tld .unavailable {
	margin: 32px 0
}

.spotlight-tld .invalid {
	margin: 32px 0
}

.spotlight-tld .domain-contact-support {
	margin: 19px 0
}

.spotlight-tld .domain-lookup-spotlight-loader {
	line-height: 47px;
	font-size: 1.4em
}

.spotlight-tld .results {
	display: none
}

.spotlight-tld-new,.spotlight-tld-sale,.spotlight-tld-hot {
	width: 60px;
	position: absolute;
	letter-spacing: 1px;
	padding: 3px;
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	top: 3px;
	right: -18px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.spotlight-tld-new {
	background-color: #2ad588
}

.spotlight-tld-sale {
	background-color: #f7d458
}

.spotlight-tld-hot {
	background-color: #f9615a;
	color: #FFFFFF
}

.suggested-domains .panel-heading,.suggested-domains .card-header {
	border-bottom: 2px solid #0273d4
}

.suggested-domains .domain-lookup-suggestions-loader {
	padding: 30px 20px;
	text-align: center;
	opacity: .7
}

.suggested-domains .list-group-item {
	font-size: 90%;
	word-wrap: break-word
}

.suggested-domains .extension {
	font-weight: 900
}

.suggested-domains .promo.hot,.suggested-domains .promo.sale,.suggested-domains .promo.new {
	padding: 2px 8px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000
}

.suggested-domains .promo.hot {
	background-color: #f9615a;
	color: #FFFFFF
}

.suggested-domains .promo.sale {
	background-color: #f7d458
}

.suggested-domains .promo.new {
	background-color: #2ad588
}

.suggested-domains .actions {
	float: right
}

.suggested-domains .price {
	font-size: 1rem;
	font-weight: 500;
	padding: 0 20px
}

.suggested-domains .btn:not(.domain-contact-support) {
	padding: 2px 10px;
	line-height: 1.4;
	font-size: 12px
}

.suggested-domains .btn.domain-contact-support {
	padding: 2px 10px;
	font-size: 11px;
	line-height: 1.4
}

.btn-transfer {
	min-width: 100px
}

.slim-alert {
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: center
}

.domain-suggestions-warning {
	padding: 10px 0;
	font-size: .7em
}

.order-summary i.fa-trash {
	opacity: .5
}

.order-summary i.fa-trash:hover {
	opacity: 1
}

.mc-promo em {
	font-weight: bold;
	font-style: normal
}

@media only screen and (max-width:1199px) {
	#order-standard_cart .cart-sidebar {
		display: none
	}

	#order-standard_cart .cart-body {
		width: 100%;
		float: none
	}

	#order-standard_cart .secondary-cart-body {
		width: 69%
	}

	#order-standard_cart .secondary-cart-sidebar {
		width: 31%
	}
}

@media only screen and (max-width:991px) {
	#order-standard_cart .secondary-cart-body {
		width: 100%;
		float: none
	}

	#order-standard_cart .secondary-cart-sidebar {
		margin: 0 auto;
		width: 300px;
		float: none
	}
}

@media only screen and (max-width:575px) {
	#order-standard_cart .secondary-cart-sidebar {
		width: 100%
	}
}

@media only screen and (min-width:1200px) {
	#order-standard_cart .sidebar-collapsed {
		display: none
	}
}

@media (max-width:767px) {
	#order-standard_cart .domains-row {
		padding-bottom: 5px
	}

	.domain-checker-container .input-group-box .input-group-btn {
		display: block;
		width: 100%
	}

	.domain-checker-container .input-group-box .input-group-btn .btn {
		width: 100%;
		border-radius: 6px
	}

	.domain-checker-container .input-group-box .form-control {
		border-radius: 6px !important;
		margin-bottom: 5px;
		float: none
	}

	.suggested-domains .list-group-item {
		text-align: center
	}

	.suggested-domains .list-group-item .btn {
		float: none;
		width: 100%
	}

	.suggested-domains .actions {
		float: none
	}

	.suggested-domains .price {
		float: none;
		display: block;
		padding: 3px 0
	}
}

@media (max-width:992px) {
	.domain-checker-bg {
		padding: 40px 0
	}
}

@media screen and (max-width:991px) {
	.spotlight-tld-container-5 {
		width: 33.3%
	}

	.spotlight-tld-container-6 {
		width: 33.3%
	}

	.spotlight-tld-container-7 {
		width: 25%
	}

	.spotlight-tld-container-8 {
		width: 25%
	}
}

@media screen and (max-width:580px) {
	.spotlight-tld-container-3 {
		width: 50%
	}

	.spotlight-tld-container-4 {
		width: 50%
	}

	.spotlight-tld-container-5 {
		width: 50%
	}

	.spotlight-tld-container-6 {
		width: 50%
	}

	.spotlight-tld-container-7 {
		width: 50%
	}

	.spotlight-tld-container-8 {
		width: 50%
	}
}

@media (max-width:991px) {
	#order-standard_cart .captcha-container #google-recaptcha {
		padding-left: 2.5%;
		margin-bottom: -25px
	}
}

@media (max-width:736px) {
	#order-standard_cart .captcha-container #google-recaptcha {
		margin-bottom: -35px;
		transform: scale(.935);
		transform-origin: 0 0;
		-webkit-transform: scale(.935);
		-webkit-transform-origin: 0 0
	}
}

@media (max-width:384px) {
	#order-standard_cart .captcha-container #google-recaptcha {
		margin-bottom: -30px;
		-webkit-transform: scale(.96);
		transform: scale(.96);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
}

@media (max-width:360px) {
	#order-standard_cart .captcha-container #google-recaptcha {
		margin-bottom: -35px;
		-webkit-transform: scale(.89);
		transform: scale(.89);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
}

@media (max-width:320px) {
	#order-standard_cart .captcha-container #google-recaptcha {
		padding-left: 13.5%;
		margin-bottom: -45px;
		-webkit-transform: scale(.83);
		transform: scale(.83);
		transform-origin: 0 0;
		-webkit-transform: scale(.785);
		-webkit-transform-origin: 0 0
	}
}

@media only screen and (min-width:768px) {
	#orderSummary span.pull-right {
		display: block
	}
}

.cart-features {
	margin-top: 55px
}

.cart-features .head-area {
	margin-top: 4px;
	position: relative;
	z-index: 1;
	text-align: center
}

.cart-features .head-area :first-child {
	display: inline-block;
	background: #000;
	padding: 2px 8px;
	color: #eee
}

.cart-features .head-area:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 0;
	right: 0;
	border: 0;
	height: 1px;
	background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0))
}

.cart-features .includes-features {
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	padding-bottom: 55px
}

.cart-features .includes-features ul.list-features {
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	list-style: none
}

.cart-features .includes-features ul.list-features li {
	padding: 0 0 0 22px;
	margin: 5px 0;
	width: 33%;
	display: inline-table
}

.cart-features .includes-features ul.list-features li:before {
	content: "\f00c";
	margin-right: 4px;
	font-family: "Font Awesome 5 Pro";
	color: #0273d4;
	font-weight: 900
}

@media (max-width:991px) {
	.cart-features .includes-features ul.list-features li {
		width: 48%
	}
}

@media (max-width:480px) {
	.cart-features .includes-features ul.list-features li {
		width: 100%
	}
}

#recommendationsModal .product-added-panel .panel-body {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}

#recommendationsModal .product-added-panel .panel-body>span:first-child {
	flex-basis: 100%;
	margin-bottom: .5rem
}

#recommendationsModal .product-added-panel .panel-body>div {
	display: flex;
	flex-direction: column
}

#recommendationsModal .product-added-panel .product-name,#recommendationsModal .product-added-panel .price {
	font-weight: bolder
}

#recommendationsModal .product-added-panel .product-price,#recommendationsModal .product-added-panel .product-cycle {
	text-align: right
}

#recommendationsModal .modal-footer {
	justify-content: center
}

.product-recommendations-container {
	max-height: 600px;
	overflow-y: auto;
	margin-top: 20px;
	margin-bottom: 30px
}

.product-recommendations {
	margin: 20px auto 30px;
	max-width: 575px;
	border-color: #7b7b7b
}

.product-recommendations .product-recommendation {
	margin: 0 0 10px 0;
	background-color: transparent;
	border: 1px dashed #ccc;
	border-bottom: 4px solid #9abb3a
}

.product-recommendations .product-recommendation .cta {
	float: right;
	padding: 3px 10px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: end
}

.product-recommendations .product-recommendation .headline {
	padding-top: 8px;
	font-size: 1em
}

.product-recommendations .product-recommendation .tagline {
	font-size: .9em;
	font-weight: 300
}

.product-recommendations .product-recommendation .header {
	border-bottom: 0;
	overflow: hidden;
	cursor: pointer
}

.product-recommendations .product-recommendation .header.header-static {
	cursor: default
}

.product-recommendations .product-recommendation .body {
	padding: 10px 15px;
	border-top: 10px solid #eaeaea;
	background-color: #f8f8f8;
	font-size: .85em;
	display: none
}

.product-recommendations .product-recommendation .price {
	padding: 4px 0;
	font-size: 1em;
	color: #83a032;
	display: flex;
	flex-direction: column;
	align-items: end
}

.product-recommendations .product-recommendation .btn-add {
	padding: 0;
	background-color: #9abb3a;
	color: #fff;
	font-size: .9em
}

.product-recommendations .product-recommendation .arrow {
	display: inline-block;
	padding: 2px 8px;
	background-color: #83a032
}

.product-recommendations .product-recommendation .text {
	display: inline-block;
	padding: 2px 8px;
	font-size: .9em
}

.product-recommendations .product-recommendation .expander {
	float: left;
	width: 28px;
	font-size: 1.5em;
	color: #9abb3a;
	text-align: right;
	line-height: 60px;
	transition: all 2s linear;
	margin-right: 15px
}

.product-recommendations .product-recommendation .expander .fa-square {
	font-size: .7em
}

.product-recommendations .product-recommendation .rotate {
	transition: all .2s linear
}

.product-recommendations .product-recommendation .rotate.down {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}



.switch {
	position: relative;
	height: 24px;
	width: 40px;
	cursor: pointer
}

.switch--text {
	width: 50px
}

.switch__checkbox {
	position: absolute;
	opacity: 0
}

.switch__container {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #0273d4
}

.switch__handle {
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 2;
	display: block;
	height: 20px;
	width: 20px;
	background-color: #FFFFFF
}

.switch__container,.switch__handle {
	border-radius: 12px;
	transition: .24s ease
}

.switch--text .switch__checkbox+.switch__container:after {
	position: absolute;
	top: 1px;
	bottom: 0;
	display: flex;
	right: 6px;
	z-index: 1;
	align-items: center;
	content: "off";
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase
}

.switch--text .switch__checkbox:checked+.switch__container:after {
	position: absolute;
	top: 1px;
	bottom: 0;
	display: flex;
	left: 8px;
	z-index: 1;
	align-items: center;
	content: "on";
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase
}

.switch--text .switch__checkbox+.switch__container .switch__handle {
	right: 28px
}

.switch--text .switch__checkbox:checked+.switch__container .switch__handle {
	right: 2px
}


.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.onepage_cart .ajaxcart_cont .blocks_heading h2 img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.onepage_cart .ajaxcart_cont .blocks_heading h2 {
    font-size: 18px;
    font-weight: 500;
    color: #191919;
    border-left: 2px solid #006EFF;
    padding-left: 10px;
}


.order-card.blocks.paymentinfo {
    padding: 0px;
}

#order-standard_cart .cc-input-container {
    margin: 10px;
}
.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading a {
    padding: 0px;
    border-radius: 0px;
    border: 0px;
    line-height: 0px;
    display: block;
}

.onepage_cart .ajaxcart_cont .blocks.cartsummary .blocks_summaryheading a img {
    width: 20px;
    height: 20px;
}

.border-top {
    border-top: 1px solid rgba(238, 239, 242) !important;
}

.space-16 {
    padding-top: 32px;
}

.coupon_cont {
    padding: 10px;
}


.store-group .nav-pills .nav-link.active {
    position: relative;
    overflow: hidden;
}
.store-group .nav-pills .nav-link.active:before {
       right: 3px;
       top: 1px;
       display: block;
       font-size: 90%;
       color: #FFFFFF;
       font-family: "Font Awesome 5 Pro";
       font-size: 21px;
       content: "\f0c8";
       font-weight: 300;
       position: absolute;
       transition: all .2s ease-in-out;
       font-weight: 900;
       -webkit-transform: translateY(0);
       transform: translateY(0);
       content: "\f00c";
       z-index: 2;
       font-size: 90%;
}
.store-group .nav-pills .nav-link.active:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #1b69ff;
    z-index: 1;
}


.check-os {
	position: relative;
	border: 0 none;
	margin-bottom: 2rem;
}
.area-item,
.check-system {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid rgba(238, 239, 242);
	transition: all .15s cubic-bezier(.694,.0482,.335,1);
}
.area-item:hover,
.check-system:hover {
	cursor: pointer;
}
.area-item.selected:before,
.check-os.select .check-system:before {
    right: 3px;
    top: 1px;
    display: block;
    content: "\f00c";
    font-size: 90%;
    color: #FFFFFF;
    z-index: 2;
    font-weight: 900;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-family: "Font Awesome 5 Pro";
    position: absolute;
}
.area-item.selected:after,
.check-os.select .check-system:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #1b69ff;
    z-index: 1;
}
.check-system .check-content {
	margin-left: 0;
}
.check-system label {
	padding: 0;
	width: 100%;
	cursor: pointer;
	margin: 0 !important;
}
.os-main {
	display: flex;
	align-items: center;
	padding: 1rem;
}
.os-main .os-icon {
	width: 48px;
	height: 48px;
	margin-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.os-main .os-svg {
	max-width: 48px;
}
.os-main .os-title {
	font-size: 16px;
	line-height: 26px;
	color: #212529;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0px;
}
.os-subtitle {
	color: #212529;
	border-top: 1px solid rgba(17,43,134,.1);
	line-height: 40px;
	padding: 0 1rem;
	background-color: #fbfcfd;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #EDF0F5;
}
.os-subtitle .os-version {
	font-weight: 500;
	font-size: 13px;
}
.os-subtitle svg {
	fill: currentColor;
}
.os-select.show {
	display: block;
}
.os-select {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #FFF;
	top: 105%;
	border-radius: .5rem;
	z-index: 20;
	box-shadow: 0 0.9px 4px -1px rgb(0 0 0 / 8%), 0 2.6px 8px -1px rgb(0 0 0 / 6%), 0 5.7px 12px -1px rgb(0 0 0 / 5%), 0 15px 15px -1px rgb(0 0 0 / 4%);
}
.os-select ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 280px;
	overflow-y: scroll;
}
.os-select ul li {
	font-weight: 600;
	line-height: 50px;
	text-align: left;
	padding: 0 1rem;
	font-size: 14px;
}
.os-select ul li:hover {
	cursor: pointer;
	background-color: #e8f1fa;
}
.area-item {
	padding: 1.5rem;
	text-align: center;
}
.area-item-top {
	margin-bottom: 1rem;
}
.area-item-top img {
	width: 56px;
	border-radius: .5rem;
}
.area-item-text {
	font-size: 18px;
	font-weight: 500;
	color: #1a1c21;
}

.check-os.select .check-system {
    background-color: #eef4ff;
    border: 1px solid #1b69ff !important;
}

.check-os.select .os-subtitle {
    color: #1971ff;
    background: #e0ebff;
}

.check-os.select .check-system:after {
        border-color: #1971ff #1971ff #FAFCFF #FAFCFF;
}


.check-os.select .os-main .os-title {
    color: #1b69ff;
}




.custom-sidebar{width:0;overflow:hidden;padding:0;position:absolute;
    z-index: 1;
    height:100%;
    top:0;
    padding-left:15px;
    right:15px;
    transition: 0.5s;

}
.table-cnt-box{padding-left:15px;padding-right:15px;}

#pricing_plan{transition:margin-right.5s;width:auto}
.slider-content-outerbox{width:100%;position:relative}




/*Data Table Color*/


.dedicated_table tr th{background: #1b69ff;background-color: #EDF0F5;border-bottom: 1px solid #D5DCE5;}
.dedicated_table tbody tr:hover td{background: #f2f4f7;}
.dedicated_table tr:hover td:nth-child(odd){color: #1b69ff;}
.dedicated_table tr:hover td:last-child a{background-color: #1b69ff;box-shadow: 0 0 0 2px #1b69ff inset;}
.dedicated_table tr td:last-child a{background-color: #fcfcfc;color: #1b69ff;border: 1px solid #1b69ff;}

.dedicated_table{width:100%;}
.dedicated_table tr td:first-child,.dedicated_table tr th:first-child{text-align:left;padding-left: 15px;border-top-left-radius: 0px;}
.dedicated_table tr th{/* color:#fff; */padding: 15px 0;text-transform:uppercase;border:none;font-weight:700;font-size: 11px;}
.dedicated_table tr td{font-size: 11px;line-height:16px;font-weight:400;background:#fff;border:none;padding: 15px 0;}
.dedicated_table td.table_btn{text-align:right;padding-right:25px;}
.dedicated_table tbody tr{border: 1px solid rgba(238, 239, 242) !important;cursor: pointer;}
.dedicated_table tbody tr:last-child{border-bottom:none}
.dedicated_table tr th:last-child{border-radius: 0 0px 0 0;}
.dedicated_table tr td:last-child a{padding: 10px 21px;font-size:14px;font-weight:400;}
.dedicated_table tr:hover td:last-child a{color:#fff;text-decoration:none}
.dedicated_table tbody tr:hover td{color: #1b69ff;}
.dedicated_table.small-only{display:none;}

@media screen and (max-width:1024px){
.dedicated_table.small-only{display:table;margin-bottom:0;}
.dedicated_table.large-only{display:none;}
.dedicated_table tr th{padding:20px 0}
.dedicated_table td.table_btn{text-align:left;}
}

@media screen and (max-width:991px){
    .dedicated_table tr th{padding:15px 0!important;padding-left:20px!important;}
    .dedicated_table tr td{padding:20px 0}
    .dedicated_table td.table_btn{text-align:left}
    .dedicated_table tr td:last-child a{display:inline-block}
}
@media screen and (max-width:480px) {
.dedicated_table tr td{padding:15px 0;}
}

.cart-main-svg svg,.cart-main-svg img {
    width: 70%;
}
span.agent-price {
    display: block;
    margin-top: 10px;
}


.cart-select-area {
    margin-top: -50px;
}


.ctg-order-now {
    background-color: #3755fa;
    color: #fff;
    letter-spacing: -.01em;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 24px;
    min-width: 170px;
    margin-top: 10px;
}

.cloud-cart-image {
    margin-bottom: 20px;
}


@media screen and (max-width:768px) {


.dedicated_table tbody tr {
    border: 0px!important;
    box-shadow: none;
}





.dedicated_table tr:first-child td {
    background-color: #EDF0F5;
}

    .card-table-card {
    border-radius: 3px;
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid rgba(238, 239, 242) !important;
}

.card-table-card a {
    margin-top: 10px;
    width: 100%;
}
    
}


@media screen and (min-width: 1024px){
.card-table-card.small-only {
    display: none;
}
}

.card-table-card a {
    background-color: #3755fa;
    color: #fff;
    font-size: 15px;
}

.card-table-card a i {
    margin-right: 10px;
}

.ctg-cloud-feature {
    padding: 24px;
    border: 1px solid #dfe3e8;
    color: #2b2f33;
    border-radius: 24px;
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

.ctg-cloud-feature svg {
    width: 48px;
    height: 48px;
    fill: #3755fa;
}

.ctg-cloud-feature h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.03em;
}

.ctg-cloud-feature p {
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}




.cart-view-type {
    display: inline-flex;
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 6px;
    background: #f5f7f8;
}

.cart-view-type a.active {
    color: #36364a;
    background-color: #fff;
    text-decoration: none;
    transition: box-shadow .3s;
    box-shadow: 0 2px 6px #12078f14, 0 1px 2px #0e094814, 0 0 0 1px #0e094814;
}

.cart-view-type a svg {
    width: 24px;
    height: 24px;
}

.cart-view-type a:first-child {
    margin-right: 5px;
}

.cart-view-type a {
    color: #36364a;
    padding: 10px;
    border-radius: 6px;
}



.product-wrap-box {
	border-radius: 4px;
	box-shadow: 0px 3px 10px 0px rgb(38 59 94 / 10%);
	transition: ease all 0.35s;
	margin-bottom: 2rem;
	padding: 2.5rem;
	background-color: #FFF;
}
.product-wrap-head {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.5rem;
	flex-wrap: wrap;
}
.product-wrap-title {
	font-size: 22px;
	color: #111;
	font-weight: 600;
	    width: 100%;
}
.product-wrap-price {
}
.product-wrap-price .big {
	font-size: 26px;
}
.product-wrap-price .won {
	color: #666;
}
.product-wrap-desc {
	font-size: 16px;
	margin: 0 0 2rem;
	padding: 1.5rem 0 0;
	list-style: none;
	border-top: 1px solid #EEE;
}
.product-wrap-desc li {
	display: flex;
	align-items: center;
	line-height: 30px;
	font-size: 1rem;
}
.product-wrap-desc li span {
	color: #666;
	padding-right: 20px;
	min-width: 50%;
	text-align: left;
}
.product-wrap-box .btn {
	display: block;
	padding: 0;
	line-height: 38px;
}
.product-wrap-box .btn-outofstock {
	background-color: #f0f1f3;
}
.page-section {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

.product-wrap-desc li strong {
    text-align: right;
}


.last-child {
    display: block;
    width: 100%;
    padding: 20px;
}

.dedicated_table tr th {
    cursor: pointer;
}


td.server-price  span.agent-price {
    color: #fff;
}


.dedicated_table tbody tr.active td {
    background-color: #eef4ff;
    color: #1b69ff;
    border-top: 1px solid;
}

.dedicated_table tbody tr.active {
    border: 1px solid #1b69ff!important;;
}


.dedicated_table tbody tr.active td:last-child:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #1b69ff;
    z-index: 1;
}

.dedicated_table tbody tr.active td:last-child {
    position: relative;
    overflow: hidden;
}

.dedicated_table tbody tr.active td:last-child:before {
    right: 3px;
    top: 3px;
    display: block;
    font-size: 90%;
    color: #FFFFFF;
    font-family: "Font Awesome 5 Pro";
    font-size: 21px;
    content: "\f0c8";
    font-weight: 300;
    position: absolute;
    transition: all .2s ease-in-out;
    font-weight: 900;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    content: "\f00c";
    z-index: 2;
    font-size: 90%;
    font-size: 14px;
}

@media (max-width:768px) {
.mobile-empty-cart img {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.btn-emptycart {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .05);
    background: #fff;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #656C87;
}
}

td.st-val {}

.card-table-card .dedicated_table tbody tr:hover td {
    background: transparent;
}

.card-table-card.active {
        border: 1px solid #1b69ff !important;
        background-color: #eef4ff;
        }

.dedicated_table tbody tr,.dedicated_table tbody td {
    background: transparent;
}

.card-table-card.small-only.active:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #1b69ff;
    z-index: 1;
}

.card-table-card.active:before {
    right: 3px;
    top: 1px;
    display: block;
    color: #FFFFFF;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    transition: all .2s ease-in-out;
    font-weight: 900;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    content: "\f00c";
    z-index: 2;
    font-size: 13px;
}

.card-table-card.active {
    position: relative;
    overflow: hidden;
}

.card-table-card.active .dedicated_table tr:first-child td {
    background: transparent;
}


.order-card.order-card-default {
    padding: 0px;
}

.order-card.order-card-default .sub-heading {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(238, 239, 242) !important;
    display: flex;
    align-items: center;
}

.order-card-default-body {
    border-radius: 4px;
    padding: 15px;
}

.order-card.order-card-default .sub-heading span {
    color: #656C87;
    font-size: 14px;
    margin-bottom: 0px;
}

.product_config_info {
    background-color: #FFFFFF;
    border-radius: 0px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .05);
}

.product_config_info .card-header {
    background: #fff;
    border: none;
    padding: 15px;
}

.product_config_info .card {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
}

.product_config_info .card-header h4 button {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #656C87;
    padding: 0px;
}

.opc-icon-img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}


.eb-padding-bottom-20 {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
}

.eb-padding-bottom-20 .count-input-box {
    max-width: 150px;
    margin-right: 20px;
}

.eb-padding-bottom-20 .count-input-box input {
    text-align: center;
}

.cartsummary_loader {
    opacity: 1;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background: hsla(0, 0%, 100%, .2);
    border: 1px solid hsla(0, 0%, 100%, .2);

    box-shadow: inset 0 4px 4px hsla(0, 0%, 100%, .005), inset 0 0 68px hsla(0, 0%, 100%, .01);
    z-index: 1;
}



.cartsummary_loader .summary_products,.cartsummary_loader .subtotal,.cartsummary_loader .total,.cartsummary_loader .cartsummary_cont .order_form_submit,.cartsummary_loader .cartsummary_cont .coupon_cont {
    visibility: hidden;
}


body, html {
    overflow-x: visible;
}

.cartsummary_loader ~ div{    visibility: hidden;}

.banner-on-mode {
    margin-top: -100px;
}

.hero-vps.hero-order {
    height: 330px;
     overflow: hidden;
}