/* Common CSS */
body, html {
	overflow-x: hidden;
}

body a, a:focus, a:hover {
text-decoration: none !important;
}

blockquote {
   border-left: 0px solid #eee;
}

.toast-top-right {
    top: 80% !important;
    left: 12px !important;
}

.sticky-content.fixed .page-header {
	height: auto;
	margin: 10px 0px 10px 0px;
}

#toast-container>div {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-box-shadow: 0 0 0px #999 !important;
    -webkit-box-shadow: 0 0 0px #999 !important;
    box-shadow: 0 0 0px #999 !important;
	opacity: 1 !important;
   -webkit-animation-name: slide-in;
  -webkit-animation-duration: 1s;
}

@keyframes slide-in {
  0% {
    transform: translate(0,-30px);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.toast-success {
    background-color: #3467bb !important;
}

.header-right .cart-dropdown .cart-label .cart-name {
display: none;
}

.footer a:focus {
    color: #fff;
}

.bounce-loader {
	display: block;
	position: relative;
	width: 74px;
	height: 74px;
	top: -2px;
	left: 0px;
	border-radius: 50%;
	box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.04), 0px 12px 34px rgba(0, 0, 0, 0.14),
		0px 0px 34px 4px rgba(0, 0, 0, 0.18);
}
.loading-animation {
	display: block;
	position: relative;
	top: -71px;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top: 3px solid #26b;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	background: #ffffff;
}

.loading-animation::before,
.loading-animation::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	border: 3px solid transparent;
}
.loading-animation::before {
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	border-top-color: #26b;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2 linear infinite;
}


@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#circle {
	background-image: url("../images/icons/apple-icon-57x57.png");
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
	margin-top: -68px;
	border-radius: 50%;
	position: absolute;
	width: 57px;
	height: 57px;
	box-shadow: 0px 4px 17px hsl(283 53% 32% / 0.15),
		0px 12px 34px hsl(283 53% 32% / 0.14),
		0px 0px 34px 4px hsl(283 53% 32% / 0.18);
}

.loading-overlay {
	width: 100vw;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

nav.user-menu .d-icon-user {
 padding-right: 5px;
}

nav.user-menu .d-icon-user {
 padding-right: 5px;
 font-size: 14px;
}

.header-center .call-now {
    background: #26b;
    padding: 0px 10px;
    color: #fff;
}

.header-center .call-now a.call-link, .header-center .call-now a.call-link:hover, .header-center .call-now a.call-link:active, .header-center .call-now a.call-link:focus {
    color: #fff;
}

.header-center .call-now .dropdown-box {
    width: 130px;
	left: -20px;
}

.header-center .call-now .dropdown-box li {
    padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #f7f7f7;
}

.header-center .call-now .dropdown-box li:last-child {
  border-bottom: 0px solid #f7f7f7;
  padding: 5px 0px 0px 0px;
}

.menu>.submenu>a {
    z-index: 1 !important;
}

.menu .menu-title {
font-size: 1.2rem;	
}

.header ul.menu span.coming-soon {
font-weight: 700;
    text-transform: uppercase;
    font-size: 1.2rem;
}

.header ul.menu span.coming-soon:hover span.wp-hot {
	display: block;
animation-name: bounce;
    animation-timing-function: ease;
}

@keyframes bounce {
  0%   { transform: translateY(-5px); }
  50%  { transform: translateY(5px); }
  100% { transform: translateY(5px); }
}

.header ul.menu span.coming-soon span.wp-hot {
	display: none;
	    animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
}

.megamenu {
    min-width: 41.8rem;
}

.menu>li>ul, .menu>li .megamenu {
    width: 630px;
}

.user-account .menu>li>ul, .menu>li .megamenu {
    width: 230px;
}

.header-search .input-wrapper {
    width: 500px;
}

.btn:active:focus, .btn:focus {
 outline: 0px auto -webkit-focus-ring-color;
}

.product.product-cart .product-media {
	width: 2rem;
    height: 2rem;
}

.product.product-cart .btn-close {
    top: 0rem;
    right: 0rem;
	text-decoration: none;
}

.mobile-menu-title {
	padding: 10px;
    color: #fff;
	background: #26b ;
}

.menu li span.wp-hot {
margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    width: 80px;
}

.menu>li>ul.user-menu-section {
    width: auto;
}

.form-control {
	padding: .85rem 1rem;
}

@media (max-width: 575px) {
	.header-center .call-now {
    display: none;
}
.header-search .input-wrapper {
    width: 350px;
}
.home-titles {
	margin-top: -20px !important;
}
.product-demo-outer .col-md-6 {
	max-width: 100%;
    flex: 0 0 100%;
}
.product-demo-outer {
    box-shadow: inset 0px 0px 0px 0px #888, inset 0px 0px 0px 0px #888 !important;
	padding-bottom: 0rem !important;
}
.product-demo {
	background-repeat: no-repeat !important;
	height: 300px;
}
.mobile-paading {
	margin-top: 50px;
}
.cart-actions #btn_apply_coupon {
	background: #222;
    color: #fff;
	border-radius: 0px;
}
#circle {
	margin-top: -35px;
}
}

@media (max-width: 639px) {
	#circle {
	margin-top: -67px;
}
 }

.footer p.consent {
	text-align: right;
    margin-top: 7px;
    color: #b0b0b0;
    font-weight: 600;
    font-size: 9.9px;
}

.footer .payments {
	display: inline-flex;
}

.footer .payments .sample-icon:hover i {
    font-size: 35px;
}

.footer .payments .sample-icon:hover {
    color: #666;
    background: transparent;
}

.footer .payments .sample-icon i {
    margin-right: 10px;
    width: 40px;
    font-size: 35px;
    color: #999;
}

.footer .social-links {
	margin-top: 10px;
}

.footer .social-links .social-link:before {
    font-size: 20px;
}

.footer .social-links .social-link:hover {
    background: transparent;
}

.footer-top {
    padding: 3.5rem 0 1.5rem;
}

.footer-right h4.icon-box-title, .footer-right span.icon-box-icon {
    color: #999;
}

.footer-right span.icon-box-icon i {
	font-size: 2.5rem;
}

.footer-right h4.icon-box-title {
	font-size: 1.2rem;
}
.footer-right .icon-box-side {
border: 1px solid #999;
    padding: 5px;
    border-radius: 7px;
	margin-top: -15px;
}

.footer .widget-newsletter label {
	position: absolute;
    color: #222;
	z-index: -1;
}

.footer-right .icon-box-side:hover {
background: #fff;
}

.footer-bottom {
    padding: 1.5rem 0;
}

.footer-center p.copyright, .footer #newsletter-email {
	color: #ccc;
}

.testimonial-info span {
	color: #000 !important;
}

.search-page-header .header-search .btn-search {
    background-color: #26b;
    padding: 17px 20px;
    color: #fff !important;
    float: right;
    right: 0px;
    position: absolute;
}

.search-page-header a.continue-to-cart {
	position: absolute;
	top: 1px;
	right: -180px;
	background: #222;
	color: #fff;
	padding: 16px;
}

.header-search input.form-control {
    background-color: #fff !important;
	font-size: 1.4rem;
	color: #222;
}


@media (max-width: 639px) {
.footer-bottom .footer-left {
    margin-bottom: 0rem;
}
.footer-bottom .footer-center, .footer-bottom .footer-right {
    margin-bottom: 1.7rem;
}
.footer p.consent {
	text-align: center;
}
.footer .social-link {
	margin: 2px 14px 2px 0;
    width: 30px;
}
.footer .social-links .social-link:before {
    font-size: 30px;
}
.mt-medium {
	margin-top: 20px;
}
.mt-small {
	margin-top: 10px;
}
.mb-txt-center {
	text-align: center;
}
.mb-mr-center {
	margin: 0px auto;
}

.mb-oltr {
	order: 1;
}
.mb-bb {
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
}
.footer-right .icon-box-side {
	margin-top: 0px;
}
.search-page-header .header-search {
    width: 90% !important;
}
.super-login .col-4 {
	width: 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
.search-page-header .header-search .btn-search {
    background-color: #26b;
    padding: 18px 20px;
    color: #fff !important;
    right: 0;
    position: absolute;
    top: 80px;
}
.search-page-header a.continue-to-cart {
    top: 82px;
    left: 0px;
	width: 170px;
}
}

/* Modal */

.md-trigger {
  display: block;
  margin: 5% auto 0;
  background: transparent;
  border: 2px solid #444;
  padding: 5px 10px;
}
.md-close {
  margin-top: 40px;
}

.md-modal {
  margin: auto;
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  width: 75%;
  max-width: 75% !important;
  min-width: 75% !important;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.md-show {
  visibility: visible;
}

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 9999 !important;
  opacity: 1;
  background: #26b;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}

.md-effect-18 .md-content p {
  font-size: 1.2rem;
}

.md-effect-18 .md-content h3 {
  font-size: 2.2rem;
}

.md-effect-18 .md-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-18 ~ .md-overlay {
  background-color: #e4f0e3;
}

.md-effect-18 .md-content h3,
.md-effect-18 .md-content {
  background: transparent;
}

.md-show.md-effect-18 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.title-tip[title]:hover {
  position: relative;
}
.title-tip[title]:hover:before {
  position: absolute;
  top: 100%;
  left: -70px;
  z-index: 99999;
  content: attr(title);
  margin-top: 0.5em;
  padding: 0.5em;
  width: 150px;    /* change it */
  overflow: hidden;
  word-wrap: break-word;
  font-size: 13px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background-color: #222;
  box-sizing: border-box;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.title-tip[title]:hover:after {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 99999;
  content: '';
  margin-left: -0.125em;
  width: 0;
  height: 0;
  border: 0.25em dashed transparent;
  border-bottom: 0.25em solid #222;
  font-size: inherit;
}

.title-tip-up[title]:hover:before {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.title-tip-up[title]:hover:after {
  top: auto;
  bottom: 100%;
  border: 0.25em dashed transparent;
  border-top: 0.25em solid #222;
}


/* Home */

.banner-fixed {
	background: url("https://cdn.future18.com/images/slider-img.jpg");
	background-size: cover;
}

.product-demo {
	background: url("https://cdn.future18.com/images/product-promo.jpg");
	background-size: cover;
}

.product-demo-outer {
box-shadow: inset 2px 0px 3px 0px #888, inset 2px 0px 3px 0px #888;
}

.domain-show {
	margin-top: 1.5rem !important;
	margin-bottom: 1rem !important;
}

.domain-show .domain-extensions .element p {
	font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px;
}


.home .owl-dots {
	margin-top: 30px !important;
}

.side-text-right-title {
	text-align: center;
    padding-bottom: 50px;
    margin-top: -20px;
}

.domain-extensions .element-type h5 {
 margin-top: 5px;
 margin-bottom: 15px;
 font-size: 1.8rem;
 font-weight: 600;
    line-height: 1.4;
    color: #222;
}

.domain-extensions .element-type .element{
padding: 1rem 0 0rem 0rem;
}

.domain-extensions .element-type .element img {
margin-bottom: 10px;
}

.domain-extensions .element-type .element .domain-title{
border-bottom: 1px solid #e1e1e1;
padding: 10px;
width: 80%;
height:auto;
}


.image-move {
	 perspective: 1500px;
}
 .image-move img {
	 transform: rotateX(0deg) rotateY(28deg) rotateZ(-3deg);
	 border-radius: 0.25em;
	 transition: 0.3s;
	 width: 75%;
}
 .image-move:hover img {
	 transform: rotate(0);
}
 

.home-dashboard .col-xl-3 .category {
    height: 225px !important;
}

.home-dashboard .col-xl-3 .category a.btn {
    margin-top: 10px;
}

.home-dashboard h4.category-name {
	font-size: 1.6rem;
}
@media (max-width: 639px) {
.home-dashboard h4.category-name {
	font-size: 2rem;
}
.md-modal {
  top: 20px !important;
  width: 95%;
  max-width: 95% !important;
  min-width: 95% !important;
}
.md-close {
  margin-top: 20px !important;
}
.mobile-home-banner {
	background: #26b !important;
}
}

/* Checkbox Style 2 */

.input_wrapper{
  width: 60px;
  height: auto;
  position: relative;
  cursor: pointer;
  margin: 0px auto;
}

.input_wrapper input[type="checkbox"]{
  width: 60px;
  height: 30px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;
  background: #315e7f;
  border-radius: 2px;
  position: relative;
  outline: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.input_wrapper input[type="checkbox"]:after{
  position: absolute;
  content: "";
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
  background: #dfeaec;
  z-index: 2;
  border-radius: 2px;
  -webkit-transition: all .35s;
  transition: all .35s;
}

.input_wrapper svg{
  position: absolute;
  top: 40%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  fill: #fff;
  -webkit-transition: all .35s;
  transition: all .35s;
  z-index: 1;
}

.input_wrapper .is_checked{
  width: 15px;
  left: 12%;
  -webkit-transform: translateX(190%) translateY(-30%) scale(0);
  transform: translateX(190%) translateY(-30%) scale(0);
}

.input_wrapper .is_unchecked{
  width: 13px;
  right: 12%;
  -webkit-transform: translateX(0) translateY(-30%) scale(1);
  transform: translateX(0) translateY(-30%) scale(1);
}

.input_wrapper input[type="checkbox"]:checked{
  background: #23da87;
}

.input_wrapper input[type="checkbox"]:checked:after{
  left: calc(100% - 28px);
}

.input_wrapper input[type="checkbox"]:checked + .is_checked{
  -webkit-transform: translateX(0) translateY(-30%) scale(1);
  transform: translateX(0) translateY(-30%) scale(1);
}

.input_wrapper input[type="checkbox"]:checked ~ .is_unchecked{
  -webkit-transform: translateX(-190%) translateY(-30%) scale(0);
	transform: translateX(-190%) translateY(-30%) scale(0);
}

/* Domain Search Page */

.domain-result-success .cta-simple .banner-header {
    max-width: 59.1%;
    flex: 0 0 59.1%;
    text-align: left;
    padding-left: 3rem;
}

.domain-result-success .cta-simple .banner-header .domain-green { 
 color: green !important;
 font-weight: 700 !important;
}

.domain-result-success .cta-simple .banner-header .domain-red { 
 color: red !important;
}

.domain-result-success .cta-simple {
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.product-list { 
 border: 1px solid #ccc;
 padding: 20px;
}

.product-list:hover { 
 box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.product-list .product-action {
	float: right;
	margin-top: -50px;
}

.home .owl-stage-outer .d-inline-block {
    color: #f08847 !important;
}

.home .owl-stage-outer p {
    color: #fff !important;
}

.home .owl-stage-outer .label-star {
    color: #fff !important;
}

.product-list .product-action .btn-cart {
	padding: 10px;
}

.main-cart .cart-actions #coupon_code {
	border: 1px solid #fff !important;
	border-bottom: 1px solid #000 !important;
	padding: .85rem 1rem;
}

.main-cart .sticky-sidebar-wrapper .btn-checkout {
    margin-top: 50px;
}

.main-cart .sticky-sidebar-wrapper .btn-checkout:hover {
    background-color: #26b;
	border-color: #26b;
}

.form-control:focus {
    border-color: rgb(34 102 187);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(34 102 187 / 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(34 102 187 / 0.6);
}

.main-cart #btn_apply_coupon {
	padding: 0px 10px;
}

.main-cart #btn_apply_coupon:hover {
 background: #26b;
 color: #fff;
}

.main-cart .form-control:focus {
-webkit-box-shadow: none;
box-shadow: none;
}

.main-cart #start-now .hosting-service {
	padding: 0px;
}

.main-cart #start-now .hosting-service h4 {
	font-size: 1.9rem;
	margin-bottom: 5px;
}

.main-cart #start-now .hosting-service h4.cpu-benchmark {
	margin-bottom: 0px;
	padding-top: 5px;
}

.main-cart #start-now .hosting-service .years {
	margin-top: -5px;
}

.main-cart #start-now .hosting-service .web-hosting-details h5 {
	font-size: 1.3rem;
}

.main-cart #start-now .hosting-service .web-hosting-details .icon-box-icon {
	font-size: 2.8rem;
}

.main-cart #start-now .hosting-service a.btn-product {
	min-width: 10.5rem;
}

.main-cart #start-now .product-list:hover .btn-cart {
    color: #000;
    background-color: #eee;
}

.main-cart #start-now a.btn-dark {
    color: #fff;
    background-color: #222 !important;
}

.main-cart #start-now .product-list:hover a.btn-dark {
    color: #fff;
    background-color: #26b !important;
}

.main-cart .dedicated_ip {
	    -webkit-appearance: auto;
}

.header-search .btn-search {
	background-color: #f08847;
	padding: 0px 10px;
	color: #000 !important;
}

.header-search .btn-search .btn i::before {
    padding: 0px 20px;
}

.header-search label {
	position: absolute;
    color: #26b;
	z-index: -1;
}

.product-list .product-action .btn-cart {
	max-width: 15.3rem;
}

.domain-result-success .sample-icon-circle {
	margin-right: 20px;
	margin-bottom: 0rem;
}

.sample-icon-circle i {
    background: #b22;
}

.product-lists h3.product-name {
font-size: 20px;
    font-weight: 700;
}

.domain-result-main {
 margin: 70px 0px;
}

.sidebar-adjust {
  margin: 15px 0px;
}

.banner-4 .banner-title, .banner-3 .banner-title {
    font-size: 2em;
}

#cust_country_code {
	padding: .85rem 1rem;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

.domain-result-success .banner-title {
    font-size: 2.5em;
}

.domain-result-success .banner-subtitle {
    font-size: 1.5em;
}

.domain-result-main {
    margin: 20px 0px;
}

@media (max-width: 639px) {
 .domain-result-main .product-list .product-action {
    margin-top: 10px;
}
 .domain-result-main .product-list .product-details {
    padding: 0rem 0rem 4rem 0rem;
}
.domain-result-success {
	margin-bottom: 0px !important;
}

.domain-result-success h3.banner-title {
	word-wrap: break-word;
    font-size: 2rem;
}
.domain-result-success .cta-simple .banner-header {
    max-width: 90%;
}
.domain-result-main {
    margin: 50px 0px;
}
 }

/* Cart Page */

.main-cart .product-thumbnail {
    width: 15px !important;
}

.main-cart .shop-table td {
    padding: 1.5rem 1rem 1.5rem 0;
}

.main-cart .product-thumbnail .product-remove {
    top: -1.5rem;
    right: -2rem;
}

.checkout label {
   margin-top: 30px;
   margin-bottom: 10px;
   letter-spacing: 1px;
}

.checkout .form-control {
    color: #000;
}

.checkout input {
    margin-bottom: 10px;
}

td.product-quantity i.inc_qty, td.product-quantity i.dec_qty {
	background: #efefef;
    padding: 0px 5px;
}

td.product-quantity i.inc_qty:hover, td.product-quantity i.dec_qty:hover {
	background: #ccc;
}

td.product-quantity i.inc_qty {
 margin-left: 5px;
}

td.product-quantity input.quantity-input1 {
	text-align: center;
}

tr.multi-product-tr {
	border-bottom: 1px solid #26b;
}

.checkout table.order-table td {
    line-height: 1.5;
    padding: 20px 0px 0px 0px;
}

.checkout table.order-table tr.multi-product-tr td {
    line-height: 1.5;
    padding: 0px 0px 20px 0px;
}

.tooltip-container {
    cursor: pointer;
    position: absolute;
	z-index: 1;
    display: inline-block;
	margin-left: 5px;
}

.tooltip {
    opacity: 0;
    z-index: 99;
    color: #fff;
    width: 300px;
    display: block;
    font-size: 13px;
    padding: 10px 10px;
	line-height: 1.8;
    text-align: left;
    background: rgba(51,51,51);
    border: 1px solid rgba(34,34,34);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    right: -80px;
    bottom: 40px;
}

.tooltip:before,.tooltip:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(51,51,51,0.9);
    position: absolute;
    bottom: -10px;
    left: 43%;
}

.tooltip-container:hover .tooltip,a:hover .tooltip {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* Login Page */

.login-bg {
	background: url("../images/login-bg.png");
	background-size: cover;
}

.login-left-pan {
	border-right: 1px solid #ddd;
}

.login-right-pan, .login-left-pan {
	padding: 50px;
}

#div_vcode #cust_vcode {
	width: 150px;
    height: 39px;
    border: 1px solid #ccc;
}

#btn_submitE {
	width: 150px;
    padding: 10px;
}

.reset-auth {
	padding: 10px 20px !important;
}

.main-cart .web-hosting-options .product-action a#nothanks {
font-weight: bold;
text-transform: uppercase;
text-align: center;
}

@media (max-width: 639px) {
.login-mobile {
	padding-top: 0px !important;
}
.login-mobile .col-5 {
    max-width: 100%;
    flex: 0 0 100%;
}
.login-mobile .login-left-pan {
    border-bottom: 1px solid #ddd !important;
	border-right: 0px solid #ddd !important;
}
.login-mobile .login-right-pan .col-6 {
	max-width: 100%;
    flex: 0 0 100%;
}
.login-right-pan, .login-left-pan {
	padding: 20px;
}
.login-mobile .col-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
.login-popup {
margin-left: 0px;
padding: 0rem 0rem 3.5rem 0rem;
}
.login-page-pop {
	padding: 0rem !important;
}
.login-bg {
    background: none;
}
#fpdiv #username2 {
	width: 290px !important;
}
.title::before {
    margin-bottom: 10px;
}
.title::after {
    margin-top: 10px;
}
.reset-auth {
	padding: 10px 20px !important;
}
.checkout-login {
	margin-top: -20px;
}
.main-cart .web-hosting-options .product-action a#btn_addwebhosting {
    position: absolute;
    margin-top: 0px !important;
    right: 0;
	font-weight: bold;
}

.main-cart .web-hosting-options .product-action a#nothanks {
position: absolute;
    right: 0;
    top: -50px;
	min-width: 10.5rem;
	font-weight: normal;
}
.main-cart .shared-hosting-plans .web-hosting-options input#domain_name {
    width: 250px !important;
}
.main-cart .shared-hosting-plans .product-list {
    height: 950px !important;
}
.main-cart .hosting-service .web-hosting-pricing {
    margin-top: 790px;
}
 }


/* My Account Page */

.product-meta {
    font-size: 1.4rem;
	margin-bottom: 0rem;
}

.product-label-group {
    margin-left: -19px;
    margin-top: -23px;
	left: 0px;
	top: 0px;
}

.tab-nav-boxed .nav-link {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
}

.custom-tabs .tab-nav-solid .nav-item.show .nav-link, .custom-tabs .tab-nav-solid .nav-item .nav-link.active, .custom-tabs .tab-nav-solid .nav-item:hover .nav-link {
    color: #fff;
    background-color: #f08847;
    border-color: #f08847;
	box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

.domains-tbl .product-details .product-action {
 float: right
}

.domains-tbl .product-details .product-action .btn-product-icon, .domains-tbl .product-details .product-action .btn-product {
 margin: 0px 5px 0px 5px;
}

.domains-tbl .product-details .product-action .btn-product {
 padding: 12px 15px 12px 15px;
}

.domains-tbl [type="checkbox"] {
    left: 0px;
}

.tab-vertical .nav>li>a:hover, .tab-vertical .nav>li>a:focus {
 background-color: transparent;
}


.sidebar-content .icon-box-side .icon-box-content {
    text-align: center;
}

.sidebar-content .icon-box-side .icon-box-content {
    text-align: left !important;
}

.sidebar-content aside .service-list i {
    margin-left: 0px;
}

@media (max-width: 639px) {
  .domains-tbl tr.nothingtoshow td {
	text-align: left;
 }
 .user-dashboard .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
}

.dashboard-tickets .product-list {
    height: 300px;
}

.dashboard-tickets .product-details .product-action {
  margin-top: 125px !important;
}

.dashboard-tickets .product-details .product-meta .wishlist-in-stock {
  position: absolute;
    margin-top: 150px;
    float: left;
    left: 0px;
}

.domain-single-page .alert-simple {
	display: inline-grid;
	padding: 0 !important;
	width: 100%;
}

.domain-single-page .alert-simple a {
	margin-bottom: 10px;
	padding: 13px !important;
}
.domain-single-page {
text-align: center;
}
.domain-info-cards li.nav-item {
	width: 100%;
	margin-bottom: 10px;
}
.domain-info-cards li.nav-item a.active {
	order: 1;
}
.tab-nav-boxed .nav-item {
    width: 100%;
}

.tab-nav-boxed .nav-item a {
    text-align: left;
    padding-bottom: 1rem;
    margin-bottom: 10px;
}

}


 .switch {
	 cursor: pointer;
}
 .switch input {
	 display: none;
}
 .switch input + span {
	 width: 48px;
	 height: 28px;
	 border-radius: 14px;
	 transition: all 0.3s ease;
	 display: block;
	 position: relative;
	 background: #ff4651;
	 box-shadow: 0 8px 16px -1px rgba(255, 70, 81, .2);
}
 .switch input + span:before, .switch input + span:after {
	 content: '';
	 display: block;
	 position: absolute;
	 transition: all 0.3s ease;
}
 .switch input + span:before {
	 top: 5px;
	 left: 5px;
	 width: 18px;
	 height: 18px;
	 border-radius: 9px;
	 border: 5px solid #fff;
}
 .switch input + span:after {
	 top: 5px;
	 left: 32px;
	 width: 6px;
	 height: 18px;
	 border-radius: 40%;
	 transform-origin: 50% 50%;
	 background: #fff;
	 opacity: 0;
}
 .switch input + span:active {
	 transform: scale(0.92);
}
 .switch input:checked + span {
	 background: #48ea8b;
	 box-shadow: 0 8px 16px -1px rgba(72, 234, 139, .2);
}
 .switch input:checked + span:before {
	 width: 0px;
	 border-radius: 3px;
	 margin-left: 27px;
	 border-width: 3px;
	 background: #fff;
}
 .switch input:checked + span:after {
	 animation: blobChecked 0.35s linear forwards 0.2s;
}
 .switch input:not(:checked) + span:before {
	 animation: blob 0.85s linear forwards 0.2s;
}
 @keyframes blob {
	 0%, 100% {
		 transform: scale(1);
	}
	 30% {
		 transform: scale(1.12, 0.94);
	}
	 60% {
		 transform: scale(0.96, 1.06);
	}
}
 @keyframes blobChecked {
	 0% {
		 opacity: 1;
		 transform: scaleX(1);
	}
	 30% {
		 transform: scaleX(1.44);
	}
	 70% {
		 transform: scaleX(1.18);
	}
	 50%, 99% {
		 transform: scaleX(1);
		 opacity: 1;
	}
	 100% {
		 transform: scaleX(1);
		 opacity: 0;
	}
}


/*Home Page */
.label-star {
    padding: 0px;
}
.intro-slide1 .label-star {
    margin-left:0rem;
}

/* Shared Web Hosting */
.hosting-service {
	margin-top: 10px;
}

.shared-hosting-features h1 {
	margin-bottom: 5px;
}

.shared-hosting-features p {
	color: #26b;
	font-weight: 700;
}

.shared-hosting-features .single-service p {
	color: #000;
	font-weight: normal;
}

.shared-hosting-features .single-service {
	background: #f7f7f7;
	padding: 25px;
}

.shared-hosting-features .single-service:hover {
	background: #cadaef;
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.shared-hosting-policy .icon-box-content:hover {
	box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.web-hosting-options {
	margin-top: 20px;
}

.hosting-service .dedicated-cpu {
	margin-bottom: -10px;
}

.web-hosting-options h6 {
	margin-bottom: 10px;
}

.hosting-service p.webhosting-traffic {
    line-height: 1.4em;
    margin-top: -5px;
    font-weight: 900;
    color: #26b !important;
	text-transform: uppercase;
    font-size: 13px !important;
}

.hosting-service .web-hosting-pricing h5 {
    text-align: right;
    line-height: 3rem;
}

.hosting-service .web-hosting-pricing {
    float: right;
}

.web-hosting-details h5 {
	line-height: 2rem;
}

.hosting-service h3.dedicated-cpu {
    margin-bottom: -10px;
}

.hosting-service p {
	color: #26b !important;
	font-weight: 700;
}

.web-hosting-details h5.dedicated-cpu {
    margin-bottom: 0px;
}

.web-hosting-pricing .years {
	font-size: 13px;
    color: #b7b7b7;
    float: right;
	font-weight: bold;
}

.web-hosting-pricing h4 {
		margin-bottom: -8px;
		color: #26b;
}

.web-hosting-options .product-action a#btn_addwebhosting {
    background: #26b;
	color: #fff !important;
}

.hosting-service .product-list {
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
}

.shared-hosting-policy .restriction-policy .icon-box-content {
	text-align: center;
	background: #ffffff;
    padding: 30px 0px 20px 0px;
}

.restriction-policy .icon-box-content:hover {
	box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
}

.shared-hosting-policy .restriction-policy .icon-box-content h6 {
	margin-bottom: 5px;
}

.shared-hosting-plans {
 margin-top: 50px;
}

.shared-hosting-plans .icon-box-side {
 justify-content: left;
}

.shared-hosting-plans .product-list .product-action {
    margin-top: 20px;
}

@media (max-width: 639px) {
.shared-hosting-features .single-service {
    margin-bottom: 20px;
}
.shared-hosting-plans .product-action a#btn_addwebhosting {
    position: relative;
    margin-left: -30px;
    font-size: 1rem;
	margin-top: 50px !important;
}
.shared-hosting-plans .web-hosting-options input#domain_name {
    width: 320px !important;
}
.reseller-header .reseller-img img.web-hosting-mobile {
    margin-top: -30px !important;
	margin-bottom: 30px;
}
.shared-hosting-features h1 {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 15px;
}
.hosting-service {
    margin-top: 0px;
}
.shared-hosting-plans .product-list {
    height: 1111px !important;
}
.web-hosting-details .icon-box .icon-box-content {
    margin-bottom: 20px;
	margin-top: 15px;
}
.hosting-service .dedicated-cpu {
    margin-bottom: -10px !important;
}
.web-hosting-details .icon-box-icon i {
	margin-top: -30px;
}
.web-hosting-options input#domain_name {
	width: 250px;
}
.hosting-service .web-hosting-pricing {
    float: left;
    margin-top: 920px;
    position: absolute;
}
.web-hosting-options .product-action a#btn_addwebhosting {
    position: relative;
    margin-top: -600px;
    margin-left: -30px;
	font-size: 1rem;
}
.web-hosting-details .dedicated-cpu {
    margin-bottom: 5px !important;
}
.shared-hosting-policy .icon-box-content p {
	font-size: 1.6rem;
    line-height: 1.86;
    font-weight: 900;
    letter-spacing: 0.5px;
 }
}
/*Reseller Hosting*/

.reseller-title {
	font-size: 3rem;
	text-align: center;
	font-weight: 700;
	color: #26b;
}

.reseller-img {
	padding-top: 35px;
}

.reseller-big-header {
	height: 75px;
	border-bottom: 0px;
}

.reseller-big-header h2 {
	font-weight: 700;
}

.reseller-header {
	background: #cadaef !important;
	padding: 10px 0px;
}

.reseller-header .banner-content h2 {
	color: #26b !important;
	font-weight: 700;
	font-size: 45px;
	margin-top: -15px;
}

.reseller-header .banner-content h1 {
	color: #000 !important;
	font-weight: 700;
	font-size: 40px;
}

.reseller-header .reseller-img img {
	margin-top: 10px;
}

.reseller-header h4 {
	color: #fff !important;
}

.reseller-header .banner-content p {
	color: #000 !important;
}

.reseller-header .banner-content a.btn-primary {
	background: #26b !important;
	color: #fff !important;
}

.reseller-header .banner-content a.btn-white {
	background: #fff !important;
	color: #26b !important;
}

.reseller-header a.js-video-button {
	margin-top: 100px;
	width: 150px;
}

.reseller-plan .video-banner p.text-white {
	color: #fff !important;
	opacity: 1 !important;
}

.reseller-plan .video-banner a.reseller-configure, .reseller-plan .video-banner a.reseller-configure:hover, .reseller-plan .video-banner a.reseller-configure:active {
	background: #fff !important;
	color: #000 !important;
}

.reseller-plan .video-banner a.reseller-expert, .reseller-plan .video-banner a.reseller-expert:hover, .reseller-plan .video-banner a.reseller-expert:active {
	background: transparent !important;
	color: #fff !important;
}

.reseller-apps .icon-box-icon i {
	font-size: 8rem;
	font-weight: normal;
	color: #999;
}

.header-talkto {
	margin-top: -65px;
	color:#fff;
	margin-left: 200px;
}

.header-talkto:hover {
	color:#fff;
}

.header-talkto:hover, .header-talkto:active, .header-talkto:focus {
    color: #fff;
    border-color: #fff;
}

.reseller-big-header h3 {
	font-weight: normal;
	margin-top: -25px;
	font-weight: 500;
	color: #26b;
}

.reseller-bg{
	background-image: url('https://cdn.future18.com/images/subpages/reseller-hosting.png'); 
	background-size: auto; 
	background-repeat: no-repeat; 
	background-position: top center;
}

.reseller-form-container {
margin-top: 0px;
}

.reseller-features .icon-box-content p {
	color: #000 !important;
}

.reseller-form .effect1 {
	width: 50%;
	float: left;
	border-right: 3px solid #296796;
	border-top: 3px solid #296796;
	border-bottom: 3px solid #296796;
}

.reseller-form input#one ~ .check {
    margin-top: -5px;
	cursor: pointer;
}

.reseller-form input#two:checked ~ .check {
    margin-top: -7px;
	cursor: pointer;
}

.reseller-form input#two ~ .check {
    margin-top: -16px;
	cursor: pointer;
}

.reseller-form input#one:checked ~ .check {
    margin-top: 0px;
	cursor: pointer;
}

.reseller-form .effect2 {
	width: 63%;
	float: right;
	border-left: 3px solid #296796;

}

.reseller-form .shadowme {
box-shadow: 
        inset 0px 11px 8px -10px #CCC,
        inset 0px -11px 8px -10px #CCC; 
}

.reseller-form .ineedtop {
	border-top: 3px solid #296796;
}

.reseller-form .ineedbottom {
	border-bottom: 3px solid #296796;
}

.reseller-form .effect2 {
	padding:20px 20px;
		z-index: 1;
}

.reseller-form .effect2 select, .form-submit select {
	width: 100%;
	max-width: 100%;
}

.reseller-form .effect1 {
	padding:20px 0px 0px 0px;
}

.reseller-form .focusrelease {
	transition: transform 1s;
}

.reseller-form .effect2 ul {
	list-style-type: none;
	padding-left: 50px;
	margin: 0;
}

.reseller-form .effect2 li {
	display: block;
	position: relative;
	padding: 20px 0px;
}

.reseller-form .effect1 ul {
	list-style: none;
}

.reseller-form .effect1 li {
	font-weight: bold;
	padding: 10px 0px;
	border-bottom: 1px solid #296796;
}

.reseller-form .effect1 li:last-child {
  border: none;
}

.reseller-form .effect1 li span {
	font-weight: normal;
	float: right;
	padding: 0px 20px;
}

 @-webkit-keyframes anim-glow {
  0% {
    box-shadow: 0 0 #005596;
  }
  100% {
    box-shadow: 0 0 40px 0px transparent;
  }
}
@keyframes anim-glow {
  0% {
    box-shadow: 0 0 #005596;
  }
  100% {
    box-shadow: 0 0 40px 0px transparent;
  }
}

.reseller-form .focus {
	animation: anim-glow 2s ease infinite;
	transform: scale(1.1); 
}	

.form-submit {
	margin-top: -100px;
	margin-left: -30px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.form-submit input, .form-submit select {
	border: 1px solid #296796;
}

.reseller-btn {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  background: #296796;
  padding: 15px 40px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}

.reseller-btn:hover {
  color: rgba(255, 255, 255, 1);
  box-shadow: 0 5px 15px rgba(145, 92, 182, .4);
}

  .popup-button {
    background-size: 200% auto;
	border: 0px;
	padding: 25px;
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    background-image: linear-gradient(to right, #256494 0%, #4195d6 50%, #256494 100%);
    transition: 0.5s;
  }
    .popup-button:hover {
      background-position: right center;
    }   

/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.reseller-form input[type=radio] {
	position: absolute;
	visibility: hidden;
}

.reseller-form input[type="radio"] ~ label::before {
    display: none;
}

.reseller-form input[type="radio"] ~ label::after {
    display: none;
}

.reseller-form input[type="radio"] ~ label {
    padding-left: 0rem;
}

.reseller-form label { 
	cursor: pointer; 
	font-weight: 400;
}

.reseller-form .check {
	width: 30px; height: 30px;
	position: absolute;
	border-radius: 50%;
	transition: transform .6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

/* Reset */
.reseller-form input#one ~ .check { 
	transform: translate(-50px, -25px); 
	background: #B2D7F5; 
}
.reseller-form input#two ~ .check { 
	transform: translate(-50px, -83px); 
	background: #2196F3;
	box-shadow: 0 6px 12px rgba(33, 150, 243, 0.35);
}

/* Radio Input #1 */
.reseller-form input#one:checked ~ .check { transform: translate(-50px, 33px); }

/* Radio Input #2  */
.reseller-form input#two:checked ~ .check { transform: translate(-50px, -25px); }

/* Reseller Modal */
.reseller-modal {
  margin: auto;
	position: fixed;
	top: 100px;
	left: 0;
  right: 0;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.reseller-show {
	visibility: visible;
}

.reseller-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1111 !important;
	opacity: 0;
	background: rgba(#e4f0e3, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.reseller-show ~ .reseller-overlay {
	opacity: 1;
	visibility: visible;
}

.reseller-pop .reseller-content h3 {
  font-size: 2.2rem;
}

.reseller-pop .reseller-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.reseller-show.reseller-pop ~ .reseller-overlay {
	background-color: #e4f0e3;
} 

.reseller-pop .reseller-content h3,
.reseller-pop .reseller-content {
	background: transparent;
}

.reseller-show.reseller-pop .reseller-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.reseller-bg .restriction-policy .icon-box-content {
	text-align: center;
	background: #f1f1f1;
    padding: 30px 0px 20px 0px;
}

.reseller-bg .restriction-policy .icon-box-content h6 {
	margin-bottom: 5px;
}

@media (max-width: 639px) { 

.reseller .icon-box-content h4, .icon-box-content h4.icon-box-title, .icon-box-content h6.icon-box-title {
	font-size: 1.8rem;
}
.restriction-policy .col-3 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
.reseller-header .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
	margin-top: -50px;
}
.reseller-header .reseller-img img {
	margin-bottom: 30px;
}
.reseller-header h1 {
    margin-top: -25px;
   font-size: 30px !important;
}

.reseller-header h2 {
    font-size: 3rem !important;
}
.reseller-header h4 {
    font-size: 1.2rem;
}
.reseller-header h4 span sup {
    font-size: 9px !important;
}
.reseller-header a.btn-primary {
    margin-bottom: 20px !important;
}
.reseller-bg{
	background-image: url('https://cdn.future18.com/images/subpages/reseller-hosting-mobile.png') !important; 
	background-size: auto; 
	background-repeat: no-repeat; 
	background-position: top center;
}
.reseller-big-header h2 {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 25px;
}
.reseller-form-container {
    margin-top: 60px;
}
.reseller-form-container .mb-oltr {
    margin-top: 250px;
}
.reseller-form .effect2, .reseller-form .effect1 {
    width: 100%;
    float: none;
}
.reseller-mb .form-submit {
	margin: 40px 10px 50px 10px;
}
.reseller-header a.js-video-button {
	margin-top: 0px;
	width: auto;
	text-align: center;
	margin-left: 115px;
}
.reseller-form input[type="radio"] ~ label {
    font-size: 13px;
}
}

/*Dedicated Hosting*/
.dedicated .reseller-header h2 {
    font-size: 45px !important;
}

h5.dedicated-cpu {
	text-transform: uppercase;
	margin: 0 0 -5px;
}

.video-banner p.text-white {
	color: #fff !important;
	opacity: 1 !important;
}

.video-banner a.btn-white{
	background: #fff !important;
	color: #26b !important;
}

.video-banner a.btn-primary{
	background: #26b !important;
	color: #fff !important;
}

.pricing h5.dedicated-cpu {
	text-transform: uppercase;
	margin: 0 0 -5px;
	text-align: right;
	color: #5e5e5e;
}

.cpu-traffic {
	text-transform: uppercase;
	font-size: 13px !important;
	color: #5e5e5e !important;
	font-weight: 600;
	margin-top: -20px;
}

.dedicated-details {
	margin-top: 20px;
}

.dedicated-hosting .icon-box-side {
    display: flex;
    align-items: left;
    justify-content: left;
}

.dedicated-details h5 {
	font-size: 1.4rem;
}

.dedicated-details p {
	font-size: 14px !important;
	color: #256494 !important;
	font-weight: 600;
}

.dedicated-details p.hdd-size-count {
	margin-top: -5px;
    color: #999 !important;
    font-weight: 600;
}

.dedicated-features {
	float: right;
	display: flex;
}

.dedicated-features div {
	background: #26b;
	color: #fff;
	padding: 5px;
	margin-right: 2px;
	margin-top: 12px;
	top: 15px;
	font-size: 1rem !important;
}

.dedicated-details {
    border-top: 1px solid #ebf0f4;
    padding-top: 20px;
}

.info-bar-dedicated {
padding: 15px;
    background: #f7f7f7;
    margin-bottom: -20px;
	font-size: 13px;
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
}

.dedicated-hosting .product-list .product-action {
	margin-top: 10px !important;
}

.dedicated-hosting .product-lists .product-details .pricing {
	float: right;
}

.dedicated-hosting .product-list {
    margin-bottom: 4rem;
}

.dedicated-hosting .span_paging {
background: #222;
    padding: 5px 10px 8px 10px;
    color: #fff;
    font-weight: 600;
}

.dedicated-paging {
	text-align: center;
}

.dedicated-hosting .product-list .btn-cart {
    color: #fff !important;
    background-color: #222 !important;
}

.dedicated-hosting .product-list .btn-cart:hover {
    color: #fff !important;
    background-color: #26b !important;
}

.rs-range-color, .rs-path-color {
box-shadow: 6px 6px 10px rgb(0 0 0 / 20%) inset;
}

.rs-border {
    border: 1px solid #fff;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 20%) inset;
}
.rs-container, #cpu-slider, #memory-slider, #hdd-slider, #price-slider {
	height: 225px !important;
	width: 225px !important;
	margin: 0px auto;
}

#cpu-slider, #memory-slider, #hdd-slider, #price-slider {
	transition: transform .3s ease-out;
}


#cpu-slider .rs-range-color {
    background-color: #54BBE0;
}

#cpu-slider .rs-bg-color {
	background-image: url('../images/icons/Filters-Cpu.png');
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 30px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

#price-slider .rs-bg-color {
	background-image: url('../images/icons/dedicated-rupee-icn.png');
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 30px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

#price-slider .rs-range-color {
	background-color: #ffec15;
}

#memory-slider .rs-range-color {
    background-color: #26aa5a;
}

#memory-slider .rs-bg-color {
	background-image: url('../images/icons/Filters-Ram.png');
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 30px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

#hdd-slider .rs-range-color {
    background-color: #FF675B;
}

p.cpu-traffic {
	line-height: 1.4em;
    margin-top: 5px;
}

.dedicated-filters h5 {
    text-align: center;
}

#hdd-slider .rs-bg-color {
	background-image: url('../images/icons/Filters-Hdd.png');
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 30px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.rs-bar .rs-seperator {
    display: none;
}

.rs-handle {
    background-color: #ffffff;
    border: 1px solid #f7f7f7;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 20%);
}

.rs-full .rs-tooltip {
    top: 62%;
    left: 50%;
    font-weight: 700;
    font-size: medium;
}

.rs-tooltip.rs-edit:hover {
    border: 0px solid #AAA;
}

.dedicated-data-center {
background-image: url("../images/subpages/future18-dc.jpg");
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
}

.dedicated-data-center .icon-box-content p{
color: #fff;
}

@media (max-width: 639px) {
.dedicated .reseller-header h1 {
   font-size: 32px !important;
}
.dedicated .reseller-header h2 {
    font-size: 2.5rem !important;
}
.dedicated-filters .col-8 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0px auto;
}
.intro-slide3 .banner-title {
    font-size: 3.5em;
}
#memory-slider {
    float: unset;
    left: 0px;
    margin: 0px auto;
}
#hdd-slider {
    float: unset;
    left: 0px;
    margin: 0px auto;
}
#cpu-slider {
    float: unset;
    left: 0px;
    margin: 0px auto;
}
.dedicated-hosting .product-list {
    height: 590px;
}
.dedicated-hosting .product-lists .product-details .pricing {
    float: left;
    margin-top: 415px;
    position: absolute;
}
.dedicated-hosting .product-list .product-action {
    position: absolute;
    top: 510px;
    float: unset;
}

.dedicated-hosting .product-list .icon-box-side .icon-box-content {
    margin-bottom: 20px;
}

.dedicated-configure {
    background-color: #444 !important;
	color: #fff !important;
}

.dedicated-hosting .dedicated-features {
    float: left;
    margin-top: 20px;
}
 } 

/* Customers Common */

.page-header {
    margin: 0px 0px 40px 0px;
}

main .page-content .search-page-header {
	background: #fff !important;
	border-bottom: 0px solid #fff !important;
}

main .page-content .search-page-header #searchform {
	box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
}

.search-page-header .header-search {
  width: 50%
}

.search-page-header .header-search #searchform {
  width: 100%;
  height: 50px;
}

.search-page-header .header-search #searchform input {
  height: 50px;
  border: 1px solid #26b;
}

/* Customers Domain */

.responsive-table thead th {
    color: #2266bb;
    font-weight: 600;
	background-color: transparent;
    border: 0px solid #3C63A4;
	border-bottom: 1px solid #ddd;
}

.responsive-table tbody tr {
    border: 0px solid #3C63A4;
}

.domains-tbl tr.product-details {
    /* box-shadow: 5px 5px 8rem 13px rgb(0 0 0 / 5%); */
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    padding: 15px 0px;
}

.domains-tbl tbody tr.nothingtoshow:hover {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.0),0 6px 20px 0 rgba(0,0,0,0.0) !important;
}

.domains-tbl tr.nothingtoshow td {
	border: 0px;
}

.domains-tbl th tr {
    /* box-shadow: 5px 5px 8rem 13px rgb(0 0 0 / 5%); */
	box-shadow: none !important;
}

.domains-tbl tr.tableizer-firstrow {
box-shadow: 0px 0px 0rem 0px rgb(0 0 0 / 5%);
    background: white;
}

.domains-tbl tr .btn-product {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .100em;
}

.dataTables_wrapper label {
    font-weight: normal;
}

.dataTables_length select {
    padding: 5px;
    order-radius: 0px;
    border: 1px solid #999;
}

.dataTables_filter input {
    padding: 5px;
}

.domains-tbl tr:hover th {
    background: transparent !important;
    color: #5e5d52 !important;
}

.domains-tbl th {
	cursor: pointer;
}

.domains-tbl .switch span.title {
	display: none;
}

.dataTables_empty {
	text-align: center;
}

.domains-tbl .switch input + span { 
margin-top: 5px;
    margin-bottom: -7px;
}

.right-sidebar .switch input + span { 
margin-top: 5px;
    margin-left: 10px;
}

@media (max-width: 639px) {
  table.domains-tbl tbody th[scope="row"] {
    background-color: #fff;
    color: #333;
	font-size: 16px;
    font-weight: 900;
 } 
 table.domains-tbl {
    width: 95%;
	margin: 0px auto;
 } 
 .domains-tbl tbody tr:hover {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.0),0 6px 20px 0 rgba(0,0,0,0.0) !important;
 }
.domains-tbl tbody tr {
    height: 300px;
 }
 .dataTables_info, .dataTables_paginate {
	 margin-top: 30px;
 }
 .dataTables_length {
	 display: none;
 }
 .dataTables_filter {
    float: left;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.domains-tbl tr:hover td {
    border-bottom: 0px solid #3C63A4;
    border-top: 0px solid #3C63A4;
}
.domains-tbl .product-details td {
    padding: 0px 20px;
}
.domains-tbl .switch {
	margin-top: 15px;
    margin-bottom: 15px;
}
.domains-tbl .switch span.title {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	float: left;
}
.switch input + span { 
float: right;
margin-top: -5px !important;
margin-bottom: 0px !important;
}
.domains-tbl .product-action {
	margin-bottom: 20px;
}
}

/* .domains-tbl tr:hover td {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
} */

/* Customers Single Domain */
.nav-tabs {
    border-bottom: 0px solid #ebebeb;
}

.tab-pane {
    padding: 0px;
}

.domain-info-cards .card {
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

.card-address {
    border: 0px solid #e1e1e1;
    border-bottom: 2px solid #ebebeb;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px 0px 0px 0px;
}
#nameservers .custom-radio {
    position: relative;
    padding: 10px 0px;
}

#nameservers input[type="radio"] ~ label::before, #nameservers input[type="radio"] ~ label::after {
    top: 43%;
}

#nameservers .btn {
	padding: 0.6em 2em 0.6em 2em;
	letter-spacing: 0.100em;
}

#nameservers input[type="text"], #hostnames input[type="text"], #dnssec input[type="text"], #forwarding input[type="text"] {
	background: #fff !important;
}

#hostnames a.btn, #nameservers a.btn, #forwarding input.btn, .dns-data a.btn, .dns-data button.btn, #registrant input.btn, #registrant button.btn, #change-password button.btn, #account button.btn {
	padding: .73em 1.61em !important;
	font-size: 1.2rem;
}

#hostnames a.btn span, .dns-data a.btn span {
	margin-left: 2px;
}

#dnssec select, #forwarding select {
	padding: 8px 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

#dnssec select {
	padding: 5px 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

#registrant select {
	padding: 10px;
    width: 100%;
    background-color: #f6f7f9;
    border: 1px solid #e3e3e3;
}

#registrant #div_vcode #verify_emailwhois {
	margin-top: -67px;
    margin-left: 100px;
    height: 40px;
    background: #333;
    border: 1px solid #333;
}

#registrant #div_vcode #myotp {
	margin-top: -30px;
    width: 100px;
}

#hostnames input[type="text"] {
	margin-bottom: 20px;
}

a {
  outline: none !important;
  text-decoration: none !important;
  border: 0px !important;
}

.quick-help {
	position: relative;
	right: -40px;
	top: 125px;
	z-index: 111;
}

.helpicn {
  height: 25px;
  width: 25px;
  background: #3C63A4 ;
  border-radius: 50%;
  color: #fff;
  z-index: 2;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
    margin: 0 5px;
}

.helpicn:hover {
  cursor: auto;
}

.hidden-childs {
  height: 25px;
  width: 25px;
  overflow: hidden;
  margin: 0 10px;
  background-color: #1b1a25;
  border-radius: 50%;
  height: 0px;
  width: 0px;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
  color: black;
  transition: all 300ms ease-in-out;
}

.helpicn-wrapper {
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms ease-in-out;
  position: absolute;
  bottom: 40px;
  right: 40px;
}


.helpicn-wrapper:hover {
  cursor: pointer;
  border-radius: 500px;
  width: auto;
}

.helpicn-wrapper:hover .hidden-childs {
  height: 25px;
  width: 25px;
  margin: 0 5px;
}

.hc-1 {
  transition-delay: 50ms;
  background: #3C63A4;
  color: #fff;
}

.hc-2 {
  transition-delay: 100ms;
  background: #3C63A4;
  color: #fff;
}

.helpicn-wrapper:hover .hc-1 {
  transition-delay: 50ms;
}

.helpicn-wrapper:hover .hc-2 {
  transition-delay: 100ms;
}

/* media queries */

@media screen and (max-width: 500px) {
  
  .helpicn-wrapper {
    left: 10px;
    bottom: 10px;
  }
  
  .helpicn-wrapper:hover .hidden-childs {
    height: 45px;
    width: 45px;
    margin: 0 10px;
    font-size: 20px;
  }
    
  .helpicn {
    height: 45px;
    width: 45px;
    margin: 0 10px;
    font-size: 20px;
  }
  
}

.domain-single-page a.btn {
	letter-spacing: 0.080em;
}

.product-navigation {
		display: none;
}

.dns-data .domain-dns tr td {
border-bottom: 0px;
}

.domain-dns tbody tr.product-details {
border-top: 1px solid #3C63A4;
}

.domain-dns tbody tr.product-details td {
padding: 1.5em .75em .75em .75em;
}

.domain-dns thead tr {
border-top: 1px solid #ddd;
}

#add_record_box {
	margin-bottom: 50px;
    margin-top: 20px;
}

#add_record .float-right {
	float: right;
}

td.dns-inputdata input {
	text-align: center;
}

td.dns-rectype {
	text-align: left !important;
}

.sticky-sidebar [type="checkbox"] {
    left: 0px;
}

.dns-data .back-to a {
	padding: .73em .61em !important;
}

.domain-info .tab-nav-solid .nav-link {
    padding-bottom: 1rem;
}

@media (max-width: 639px) {
.dns-info .quick-help {
    right: -20px;
    top: 0px;
}
.dns-info .back-to {
margin-top: -30px;
    margin-bottom: 30px;
}
table.domain-dns .product-details td {
	text-align: left;
}
table.domain-dns .edit_section .card {
	width: 310px;
    text-align: left;
}
table.domain-dns .product-details .product-action {
	margin-top: -30px;
}
.domain-info .quick-help {
	right: -25px;
    top: -12px;
}
aside .switch {
	margin-top: 10px;
}
.sidebar-toggle {
    background-color: #f08847;
}
}

/* Customers Hosting */
.hosting-sidebar .icon-box-icon {
  font-weight: normal;
}
@media (max-width: 639px) {
	.hosting-plans .product-action {
		margin-top: 50px;
	}
}


/* Customers Dashboard */

.user-dashboard .col-xl-3 {
	padding: 30px;
}

.user-dashboard .col-xl-3 .category {
	height: 170px;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.user-dashboard .col-xl-3 .category-icon i {
    margin-bottom: 1.5rem;
    font-size: 5.6rem;
}

.dashboard-tickets h3 {
	margin-top: 20px;
}

.dashboard-tickets .wishlist-in-stock {
	color: green;
}

.dashboard-tickets .product-list .btn-cart {
    color: #eee;
    background-color: #222;
}

.add-ticket form.form-horizontal {
	background-color: #fff;
    border: 0px solid #fff;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 0%);
}

.dashboard-tickets .product-action a {
	padding: 10px;
}

/* Customers CDN */
.cdn-features .owl-stage .owl-item .post, .cdn-multi .post {
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
padding: 5px 20px 25px 20px;
margin-bottom: 15px;
}

.cdn-features .owl-stage .owl-item .post:hover, .cdn-core .owl-stage .owl-item .post:hover {
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.cdn-features .owl-stage .owl-item p.post-content, .cdn-core .owl-stage .owl-item p.post-content {
	color: #000 !important;
}

.cdn-features .owl-stage .owl-item p.post-content span, .cdn-core .owl-stage .owl-item p.post-content span {
	color: #999 !important;
}

.cdn-features .owl-stage .owl-item, .cdn-core .owl-stage .owl-item {
padding: 20px;
}

.cdn-core .owl-stage .owl-item label {
float: right;
}

.cdn-features {
	padding-top: 0px !important;
}

.cdn-single .owl-stage, .cdn-single .owl-stage .owl-item {
	width: 100% !important;
}

.cdn-url h5 {
	margin-bottom: 0px;
    padding: 5px;
}

@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

.cdn-multi {
  display: inline-flex;
  margin-top: -30px;
}

.cdn-multi label {
  margin-right: 20px;
}

.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 3px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 20px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none !important;
  position: relative;
  z-index: 1000;
}
.option-input:hover {
  background: #9faab7;
}
.option-input:checked {
  background: #48ea8b;
}
.option-input:checked::before {
  height: 20px;
  width: 20px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #48ea8b;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input.radio {
  border-radius: 50%;
  margin-right: 4px;
}
.option-input.radio::after {
  border-radius: 50%;
}

.cdn-single .post-content {
    overflow: inherit !important;
}

.cdn-features .post {
	display: block;
}

.cdn-features .post-details {
	width: 100%;
}
@media (max-width: 639px) {
	.back-to a {
	width: 200px !important;
	}
	.cdn-url h5 {
    display: grid;
}
.cdn-features .owl-stage .owl-item, .cdn-core .owl-stage .owl-item {
    padding: 15px;
}
.cdn-single .switch {
	margin-top: 20px;
}
.cdn-info .quick-help {
    right: -20px;
    top: 0px;
}
.cdn-info .back-to {
margin-top: -30px;
    margin-bottom: 60px;
}
}
/* Customers Tickets */
.domains-tbl thead tr {
    box-shadow: 5px 5px 2rem rgb(0 0 0 / 0%);
}

.AllTickets tbody td {
    text-align: left;
}

.domains-tbl tbody tr:hover {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.AllTickets input.view-ticket {
	padding: 6px 30px;
    margin-bottom: 0px;
    margin-top: -20px;
	background: #fff;
	color: #333;
}

.AllTickets .response-status {
	background: #3C63A4;
    color: #fff;
	width: 10%;
}

.AllTickets .ticket-title {
	width: 55%;
	padding-left: 20px;
}

.AllTickets .ticket-product {
	width: 20%;
}

.AllTickets .ticket-date {
	width: 15%;
}

.AllTickets input.view-ticket:hover, .AllTickets input.view-ticket:active, .AllTickets input.view-ticket:focus {
    color: #333;
    border-color: #fff;
    background-color: #fff;
}

.page-header legend {
    color: #f7f7f7;
}

.view-ticket label.label-date {
	color: #000;
}

.view-ticket i::before {
	font-size: 1.2em;
}

.jumbotron {
    padding: 28px !important;
	font-size: 16px;
	background: #f7f7f7;
	margin-bottom: 10px;
}


small.reply-date {
	text-align: right;
    font-weight: 600;
    font-size: 14px;
	margin-bottom: 20px;
}

h5.response-title {
	padding-left: 20px;
}

input.ticket-reply-btn {
	float: right;
}

.ticket-reply-section, .add-ticket {
	margin-bottom: 50px;
}

@media (max-width: 639px) {
  table.AllTickets {
	width: 90%;
	margin: 0px auto;
}

  table.AllTickets tr {
	height: auto !important;
	padding: 10px 0px 0px 0px;
}


.AllTickets .ticket-title, .AllTickets .ticket-product, .AllTickets .ticket-date, .AllTickets .response-status {
	width: 100%;
	padding-bottom: 20px;
}

.AllTickets .ticket-title, .AllTickets .ticket-product, .AllTickets .ticket-date {
	padding-left: 20px;
}

.AllTickets input.view-ticket {
    margin-top: 0px;
}

.AllTickets .response-status {
	padding-top: 20px;
}

.container .jumbotron, .container-fluid .jumbotron {
    padding: 28px !important;
}

}

/* Customers Domain Generator */

table.pricing_table_domain {
	border-spacing: 30px;
    border-collapse: separate;
}

.pricing_table_domain tbody th {
    box-shadow: 5px 5px 2rem rgb(0 0 0 / 8%);
}

.pricing_table_domain tr.generatorth {
	margin-bottom: 50px;
}

.pricing_table_domain tr {
    background: #fff;
	border-bottom: 0px;
}

.pricing_table_domain tbody tr td {
	border: 1px solid #ddd;
	box-shadow: 5px 5px 2rem rgb(0 0 0 / 8%);
}

.pricing_table_domain tbody tr td:hover {
	border: 1px solid #26b;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.pricing_table_domain tbody tr td {
	border: 1px solid #ddd;
	box-shadow: 5px 5px 2rem rgb(0 0 0 / 8%);
}

.pricing_table_domain input.generatebtn {
	padding: 8px !important;
	vertical-align: bottom;
	margin-top: 20px;
}

.pricing_table_domain tbody tr:nth-of-type(even) {
    background-color: #fff;
}

.domain-gen {
	border: 0px;
}

@media (max-width: 639px) {
#domain_cat {
	margin-bottom: 20px;
}
#domain-search-header {
	text-align: center;
}
.domain-gen tbody tr td {
    margin-bottom: 20px;
	padding: 20px 0px;
}
.domain-gen tr.generatorth th span {
	font-size: 16px !important;
	text-align: center;
}
.domain-gen tr.generatorth th {
    text-align: center;
}
.domain-gen tbody td {
    text-align: center;
}
}

/* Customer Domain Transfer */
#div_transfer h6 {
	margin-top: 7px;
	text-align: right;
}

#span_transfer_price {
	font-size: 25px;
}

@media (max-width: 639px) {
  #div_transfer h6 {
	text-align: left;
}
}

/* About Us & Contact Us */
.header-about-us {
	background: #fff;
	height: 550px;
	border-bottom: none;
	align-items: unset;
	background-image: url("../images/subpages/about-us-f18-team.jpg");
	repeat: no-repeat;
	background-size: cover;
}

.header-our-team {
	background: #fff;
	height: 550px;
	border-bottom: none;
	align-items: unset;
	background-image: url("../images/subpages/about-us-prx.jpg");
	repeat: no-repeat;
	background-size: cover;
}

.about-section h1 {
	text-align: left;
	font-weight: 600;
	text-transform: none;
}

.about-section h1.culture {
	line-height: 0.8;
}

.about-section h1 span {
	font-size: 2.5rem;
	font-weight: 400;
	color: #26b;
}

.header-contact-us .row {
	border-bottom: 2px solid #ccc;
}

.header-contact-us h1.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
}

.header-contact-us h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px 0px 100px 0px;
}


.contact-section h4 {
	font-size: 16px;
	font-weight: 400;
	padding: 5px 50px 0px 0px;
	text-transform: none;
}

.contact-section h1 {
	text-align: left;
	font-weight: 600;
	font-size: 18px;
	text-transform: none;
	margin:0px;
}

.contact-section h1 span {
	font-size: 2rem;
	font-weight: 900;
	color: #26b;
}

.contact-section-right h4 {
	font-size: 18px;
	font-weight: 600;
	padding: 0px;
	text-transform: none;
}

.contact-section a.btn-primary:active:focus {
	background-color: transparent;
}

.contact-section-right a {
	margin-top: 30px;
	margin-bottom: 20px;
	float: right;
}

.contact-section .socials {
	margin-left: -25px;
	padding-right: 25px;
}

.contact-section .element i::before {
    font-size: 30px;
}

.contact-section .element p, .contact-section .element i{
    margin-top: 20px;
}

.contact-section-bottom {
	border-bottom: 2px solid #000;
}

.about-team .parallax {
	display: block;
}

.about-team .header-our-team {
	display: none;
}

.contact-toggle {
	float: left;
    width: 100%;
}

.contact-menu {
  width : 180px; 
  background: #26b;
  float: left;
  position: absolute;
    z-index: 1;
}

.contact-menu span {
  padding: 5px 10px;
  background : #26b; 
  color : white;
  cursor : pointer;
  display: block;
}

.contact-menu i {
position: relative;
    right: 0;
    left: 95px;
}

.contact-menu .slide {
  clear:both;
  width:100%;
  height:0px;
  overflow: hidden;
  text-align: center;
  transition: height .4s ease;
  margin-top: -15px;
}

.contact-menu ul {
  list-style: none;
}

.contact-menu .slide li {
	padding: 10px 10px;
    font-size: 13px;
    color: #fff;
    text-align: left;
	border-bottom: 1px solid #ccc;
}
.contact-menu .slide li:hover {
    color: #000;
    background: #fff;
}

.contact-menu .slide li a:active, .contact-menu .slide li a:focus {
    color: #fff;
}

.contact-menu .slide li a:hover {
    color: #000;
}

#touch {position: absolute; opacity: 0; height: 0px;}    
#touch:checked + .slide {height: 286px; margin-top: -5px; background: #26b; padding: 0px;} 

@media (max-width: 639px) {
.header-contact-us h1.page-title {
	padding: 50px 0px 0px 0px;
}	

.about-team .parallax {
	display: none;
}

.about-team .header-our-team {
	display: block;
	height: 160px;
	background-size: contain;
    background-repeat: no-repeat;
	margin: 0px;
}

 .header-about-us {
	height: 220px;
	background-size: contain;
    background-repeat: no-repeat;
	margin-bottom: 20px;
}

.about-team {
	margin-bottom: 20px !important;
}

.about-section .mobile-section-semi-bold .font-weight-semi-bold {
   margin-top: 30px;
}

.about-section h1 span {
    font-size: 2.2rem;
	    line-height: 20px;
}
.contact-section .socials {
    margin-left: 0px;
    padding-right: 0px;
	margin-top: 70px !important;
}
.contact-section .socials .elements .col-4 {
    max-width: 100%;
    flex: 0 0 100%;
}
h1.culture {
    font-size: 2.2rem;
	line-height: 1.1 !important;
}

 }

/* Affiliate */

.affiliate .row {
	border-bottom: 2px solid #ccc;
}

.affiliate h1.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
}

.affiliate h2.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
	font-size: 24px;
}

.affiliate h2.steps {
	text-align: center;
	font-weight: 700;
	padding: 0px 0px 30px 0px;
	text-transform: uppercase;
	font-size: 32px;
}

.no-bottom-border .row {
	border-bottom: 0px;
}

.affiliate h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px 0px 100px 0px;
}

.affiliate img {
	width: 80%;
	margin: 50px;
}

.affiliate h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px;
}

.steps-howto h4, .steps-howto p {
	text-align: center;
}

.steps-howto .sample-icon-circle i {
    background: #26b;
}

.affiliate-signup .tab-content {
	padding-bottom: 50px;
}

.affiliate-signup .tab-pane .col-xs-12 {
	margin-top: 30px;
}

.affiliate-signup .tab-pane select {
	height: 40px;
    border: 1px solid #e3e3e3;
    padding: 0px 0px 0px 2px;
	width: 100%;
}

.affiliate-signup .btn-verify {
	float: right;
    margin-top: -40px;
    margin-right: 1px;
    height: 40px;
}

.affiliate-signup #div_vcoderes input.form-control {
	width: 100px;
    margin-top: 20px;
}

.affiliate-signup #div_vcoderes input.verify-aff {
    position: absolute;
    margin-top: -40px;
    margin-left: 110px;
}

.affiliate-signup #btn_verifyE {
	position: absolute;
    margin-top: -40px;
    right: 10px;
    height: 40px;
}

.affiliate-signup #div_vcode, .affiliate-signup #div_vcoderes {
	margin-top: 20px;
}

.affiliate-signup #btn_submitE {
	position: absolute;
    margin-top: -40px;
	margin-left: 100px;
}

.affiliate-signup #af_res {
font-weight: 600;
margin-bottom: 20px;
}

@media (max-width: 639px) {
 .affiliate {
	margin-bottom: 0rem !important;
 }
 .affiliate h1.page-title {
    padding: 50px 0px 0px 0px;
}

.affiliate h2.page-title {
    padding: 0px;
}

.affiliate-mobile-bottom-padding {
	margin-bottom: 50px;
 }
 
 .affiliate-mobile-top-padding {
	margin-top: 50px;
 }
}

/* Partner Program */

.partners h1.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
}

.partners h2.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
	font-size: 24px;
}

.partners h2.steps {
	text-align: center;
	font-weight: 700;
	padding: 0px 0px 30px 0px;
	text-transform: uppercase;
	font-size: 32px;
}

.no-bottom-border .row {
	border-bottom: 0px;
}

.partners h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px 0px 100px 0px;
}

.partners img {
	width: 80%;
	margin: 50px;
}

.partners h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px;
}

.partners-signup .tab-content {
	padding-bottom: 50px;
}

.partners-signup .tab-pane .col-xs-12 {
	margin-top: 30px;
}

.partners-signup .tab-pane select {
	height: 40px;
    border: 1px solid #e3e3e3;
    padding: 0px 0px 0px 2px;
	width: 100%;
}

.partners-signup .btn-verify {
	float: right;
    margin-top: -40px;
    margin-right: 1px;
    height: 40px;
}

.partners-signup #div_vcoderes input.form-control {
	width: 100px;
    margin-top: 20px;
}

.partners-signup #div_vcoderes input.verify-aff {
    position: absolute;
    margin-top: -40px;
    margin-left: 110px;
}

.partners-signup #btn_verifyE {
	position: absolute;
    margin-top: -40px;
    right: 10px;
    height: 40px;
}

.partners-signup #div_vcode, .partners-signup #div_vcoderes {
	margin-top: 20px;
}

.partners-signup #btn_submitE {
	position: absolute;
    margin-top: -40px;
	margin-left: 100px;
}

.partners-signup #af_res {
font-weight: 600;
margin-bottom: 20px;
}

.partner-domains .dataTables_length, .partner-domains .paging_simple_numbers {
    display: none;
}

@media (max-width: 639px) {
 .partners {
	margin-bottom: 0rem !important;
 }
 .partners h1.page-title {
    padding: 50px 0px 0px 0px;
}

.partners h2.page-title {
    padding: 0px;
}

.partners-mobile-bottom-padding {
	margin-bottom: 50px;
 }
 
 .partners-mobile-top-padding {
	margin-top: 50px;
 }
}

/* Legal Pages */
.header-legal .row {
	border-bottom: 2px solid #ccc;
}

.header-legal h1.page-title {
	text-align: left;
	font-weight: 600;
	padding: 100px 0px 0px 0px;
	text-transform: none;
}

.header-legal h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	padding: 0px 0px 100px 0px;
}

.legal-section h1 {
	text-align: left;
	font-weight: 600;
	text-transform: none;
}

.legal-section h1.culture {
	line-height: 0.8;
}

.legal-section h1 span {
	font-size: 3rem;
	font-weight: 900;
	color: #26b;
}

.legal-section p {
	margin-top: -10px;
}

@media (max-width: 639px) {
.header-legal h1.page-title {
	padding: 50px 0px 0px 0px;
}
 }
 
/* Login & Register */
#signin #btn_verifyE {
	margin-top: -40px;
	right: 0px;
	right: 1px;
	position: absolute;
}

.login-alt button.btn {
	margin: 0px auto;
}

.login-popup {
    max-width: 500px;
    padding: 3.5rem 0rem 4.8rem;
}

#signin #btn_submitE {
    margin-left: 10px;
    padding: 5px 20px;
}

#signin #cust_vcode {
	width: 80px !important;
}

#signin #div_vcoderes {
	width: 100%;
}

#fp_notification {
padding: 7px;
    background: #26b;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 20px;
	display: none;
}

#fp_notification span {
color: #fff !important;
}


/* Pricing Table */
.pricing_table_domain .domain-ext h5 {
  margin: 0rem ;
}

.pricing_table_domain .domain-ext  p.domain-service {
  font-weight: 600;
}

.pricing_table_domain .domain-ext  p.domain-price {
  font-weight: 700;
  color: #26b;
  font-size: 25px;
}
@media (max-width: 639px) {
.domain-pricing-tbl {
	border: 0px solid #ddd !important;
}
.domain-pricing-tbl th {
	text-align: center;
}
.domain-pricing-tbl th span {
	font-size: 16px !important;
}
.domain-pricing-tbl tbody td {
    text-align: center !important;
	margin: 50px 0px;
    padding: 20px 0px 0px;
}
}

/* Knowledgebase */
.kb-article .sidebar-content .icon-box-side .icon-box-content {
    text-align: left !important;
}

section.kb-dashboard .col-xl-3 .category {
    height: 150px !important;
}

h4.kb-title {
    padding-bottom: 0px !important;
}

/* WHOIS*/
.whois-sidebar .element {
	width: 230px;
	padding: 1.4rem 2rem 0rem 2.4rem;
}

.whois-sidebar .element h5 {
	margin-top: 10px;
}

aside.whois-sidebar .service-list {
    border: 0px solid #eee;
}

.whois-result .panel-default>.panel-heading {
    color: #fff;
    background-color: #26b;
    border-color: #26b;
    font-weight: 700;
    font-size: 17px;
}

.whois-result .panel-default {
    border-color: #26b;
}

.whois-result .table-hover>tbody>tr:hover {
    background-color: #fff;
}

.whois-header, .support-header, .domain-generator {
	padding: 0px 0px 10px 0px !important;
}

.support-call {
	margin-top: -10px;
}

.support-call i.d-icon-phone {
	font-size: 1.6rem !important;
		margin-bottom: 0rem !important;
	padding: 5px 0px;
}

.support-call .dropdown-box li {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

.support-call .dropdown-box {
	width: 150px;
    left: -30px;
}

a.support-link:after {
	display: none;
}

.support-call a.call-link {
	font-size: 14px;
	font-weight: 700;
}


/* TAB */
@media (max-width: 991px) {
.footer p.consent {
    text-align: center;
}
.footer .social-links {
    margin-bottom: 30px;
}
.header-center .call-now {
display: none;
}
}


/* My Account Dedicated */
input[type=radio].os-install {
    display: inline-flex;
    width: 20px;
    height: 20px;
    border-radius: 100%;
	min-height: 20px;
}
input[type=radio].os-install:focus {
outline: 0px auto -webkit-focus-ring-color; 
outline-offset: 0px;
background: #26b;
}
input[type=checkbox].os-install {
    -webkit-appearance: auto;
	width: 15px;
	height: 15px;
	display: inline-flex;
	min-height: 15px;
	-webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%), 0 0 0px rgb(102 175 233 / 60%);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%), 0 0 0px rgb(102 175 233 / 60%);
}
.accept-data-loss {
	font-size: 12px;
}