@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");
h1 {
  font-size: 20px;
}

body {
  font-family: "Nunito Sans";
}

a {
  text-decoration: none;
}

body.primary-bg-color,
section#main-body {
  background-color: #fff;
}

section#main-body {
  min-height: auto;
  padding: 0;
}

/*=================== header-css-start============== */

.navbar.navbar-light.mobile-bar {
  display: none;
}

.master-breadcrumb .breadcrumb {
  padding: 20px 0;
  font-size: 0.9rem;
}

.master-breadcrumb .breadcrumb li.breadcrumb-item a {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #7a7a7a;
}

header.header .main-navbar-wrapper .navbar-nav a {
  font-size: 16px;
  color: #2e3442;
  font-weight: 600;
  padding-right: 0 !important;
  margin: 0px 14px;
  position: relative;
  transition: all 0.3s ease-in;
  text-decoration: none;
  padding-bottom: 5px;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  a:hover::before {
  width: 100%;
}

header.header .main-navbar-wrapper .navbar-nav a::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #004fac;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li:hover {
  background-color: #f8f9fa;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li
  a:hover {
  background-color: transparent;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li
  a::before,
.main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  .dropdown-divider {
  display: none;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li
  a {
  margin: 0;
  font-size: 13px;
  padding-left: 0 !important;
  display: inline-block;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li {
  padding: 3px 18px;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li:first-child
  a {
  padding-top: 5px !important;
}
header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li
  a {
  padding: 3px 0 !important;
}
header.header
  .main-navbar-wrapper
  .navbar-nav
  ul.dropdown-menu
  li:last-child
  a {
  padding-bottom: 5px !important;
}

.main-navbar-wrapper .navbar-nav ul.dropdown-menu {
  padding: 0;
  margin-top: 10px;
}

header.header .navbar.navbar-light {
  border-bottom: 1px solid #e1f0ff;
  padding: 0.5rem 0rem;
}
header.header .main-navbar-wrapper .cart-btn i {
  font-weight: 700;
}
li#Secondary_Navbar-Account
  ul.dropdown-menu.dropdown-menu-right.show {
  position: absolute;
}

div#carousel-20i-notification .carousel-item a {
  color: #fff;
  text-decoration: none;
  max-width: 60%;
}

div#carousel-20i-notification .carousel-item a span {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #f3f5f7;
  font-weight: 400;
  padding-top: 3px;
}

header.header .topbar {
  padding: 5px 0;
  background-color: #0b1948;
}

div#carousel-20i-notification {
  width: 100%;
  text-align: center;
}

div#carousel-20i-notification .carousel-control-next-icon,
div#carousel-20i-notification .carousel-control-prev-icon {
  width: 10px;
}

header.header .logo-img {
  max-height: 42px;
}

header.header .main-navbar-wrapper div#mainNavbar {
  padding-left: 0;
  padding-right: 0;
}

header.header a.login-btn-20i,
header.header a.register-btn-20i,
#frmCheckout button#btnCompleteOrder,
#frmProductDomainSelections button#btnDomainContinue,
#DomainSearchResults .domain-price button.btn-add-to-cart {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 3px;
  text-align: center;
  padding: 7px 18px;
  text-decoration: none;
  border: 1px solid transparent;
}

#DomainSearchResults
  .domain-price
  button.btn.btn-primary.btn-add-to-cart {
  display: block;
  margin: 7px auto;
  background-color: #004fac;
}

header.header a.login-btn-20i {
  background-color: #004fac;
  margin-right: 12px;
  transition: 0.3s ease all;
}

header.header a.login-btn-20i:hover,
#registration .btn-primary:hover,
#frmCheckout button#btnCompleteOrder:hover,
#frmProductDomainSelections button#btnDomainContinue:hover,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-add:hover,
.home-page-slider-panel
  .promo-banner
  .card-body
  .btn-success:hover,
#order-standard_cart
  #DomainSearchResults
  .domain-price
  button.btn-add-to-cart:hover,
.card-body.store-promoted-product .btn-success:hover {
  background-color: transparent;
  border-color: #004fac;
  color: #004fac;
}

header.header a.register-btn-20i {
  background-color: #464646;
  transition: 0.3s ease all;
}

header.header a.register-btn-20i:hover {
  background-color: transparent;
  border-color: #464646;
  color: #464646;
}

header.header .main-navbar-wrapper {
  padding: 10px 0px;
  /* box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); */
}

.tab-content.margin-bottom
  div#tabOverview
  .product-details
  .product-status
  .product-icon
  i {
  color: #004fac;
}

.tab-content.margin-bottom
  div#tabOverview
  .product-details
  .product-status
  .product-icon
  h4 {
  margin-top: 15px;
}

header.header
  .main-navbar-wrapper
  .cart-btn
  span.badge.badge-info {
  position: absolute;
  top: 1px;
  right: 6px;
  background-color: #004fac;
  border-radius: 100%;
  font-size: 10px;
  padding: 3px;
  width: 15px;
  height: 15px;
}

header.header .main-navbar-wrapper .cart-btn {
  position: relative;
}

.right-part-20i {
  display: flex;
  align-items: center;
}

.right-part-20i a.search-20i {
  margin: 0px 17px;
}

.right-part-20i .cartbtn-20i {
  margin-right: 22px;
}

header.header .toolbar .nav-link .badge {
  background-color: #1bc577;
}

header.header
  .navbar.navbar-expand-xl.main-navbar-wrapper.login-20i-header {
  padding: 7px 0px;
}

.form-knowldegbase-20i .input-group.search,
.form-knowldegbase-20i-without-login .input-group.search,
.form-knowldegbase-20i,
.form-knowldegbase-20i-without-login {
  width: 60%;
  margin-left: auto;
}

div#carousel-20i-notification .carousel-item {
  margin: auto;
  float: none;
}

div#carousel-20i-notification .carousel-item a i {
  position: relative;
  top: -6px;
}

div#carousel-20i-notification .carousel-item a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%;
  display: inline-block;
}

div#carousel-20i-notification {
  height: 26px;
}

/* ===============================Ballu-sir-css ============================== */

/*======clientarea css start=======*/

.card-footer {
  background-color: transparent;
  border-top: none;
  padding-left: 25px;
  padding-right: 25px;
}

.card-sidebar .collapsable-card-body .card-body {
  padding: 3px 25px;
}

.sidebar .card.card-sidebar {
  border-radius: 0;
  background-color: #ffffff;
  border: 0;
  margin: 0 !important;
  border-bottom: 1px solid #e1f0ff;
  padding-bottom: 20px;
  padding-top: 8px;
}

.card-sidebar .collapsable-card-body .card-body em {
  font-style: inherit;
}

.card-sidebar .collapsable-card-body .card-body,
.card-sidebar .collapsable-card-body .card-body strong {
  color: #6b788b;
}

.card-sidebar .collapsable-card-body .card-body,
.card-sidebar .collapsable-card-body .card-body strong,
.dataTables_wrapper .dataTables_info {
  font-size: 13px;
  line-height: 23px;
  font-weight: 600;
}

.dataTables_wrapper .dataTables_info {
  color: #7a7a7a;
  letter-spacing: 1px;
}

.sidebar .card-title i:first-child {
  display: none;
}

.card-sidebar
  .card-footer
  a.btn.btn-default.btn-sm.btn-block
  i,
.sidebar .card-footer .btn-success i {
  padding-right: 2px;
}

.card-sidebar
  .card-footer
  a.btn.btn-default.btn-sm.btn-block,
.sidebar .card-footer .btn-success {
  min-width: 110px;
  font-size: 12px;
  line-height: 26px;
  color: #3699ff;
  font-weight: 600;
  border-radius: 2px;
  background-color: #e1f0ff;
  padding: 3px 10px;
  border: 0;
  width: auto;
  display: inline-block;
}

.tiles .row .col-6:nth-of-type(1) a .stat,
.tiles .row .col-6:nth-of-type(1) a i {
  color: #f64e60;
}

.tiles .row .col-6:nth-of-type(2) a .stat,
.tiles .row .col-6:nth-of-type(2) a i {
  color: #3699ff;
}

.tiles .row .col-6:nth-of-type(3) a .stat,
.tiles .row .col-6:nth-of-type(3) a i {
  color: #1bc5bd;
}

.tiles .row .col-6:nth-of-type(4) a .stat,
.tiles .row .col-6:nth-of-type(4) a i {
  color: #ffa800;
}

.tiles .row .col-6 {
  text-align: center;
}

.tiles .tile .stat {
  font-size: 50px;
  line-height: 64px;
  font-weight: 700;
}

.tiles .tile .title {
  font-size: 14px;
  line-height: 22px;
  color: #474747;
  margin-bottom: 15px;
}

.tiles {
  margin-bottom: 0px !important;
}

.tiles .tile .highlight {
  display: none;
}

.tiles .tile i {
  font-size: 20px;
  left: 19px;
  right: auto;
  top: 18px;
}

.tiles .tile:hover i {
  font-size: 20px;
}

.tiles .tile::before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 2px;
  left: 0;
  top: 0;
  margin: 6px;
}

.tiles .row .col-6:nth-of-type(1) a::before {
  background-color: #ffeaec;
}

.tiles .row .col-6:nth-of-type(2) a::before {
  background-color: #e1f0ff;
}

.tiles .row .col-6:nth-of-type(3) a::before {
  background-color: #c9f7f5;
}

.tiles .row .col-6:nth-of-type(4) a::before {
  background-color: #fff4de;
}

.tiles .row .col-6 {
  padding: 0px 10px;
  margin-bottom: 20px;
}

.tiles .tile {
  border-radius: 3px;
  border: 0;
}

.tiles .tile .stat {
  margin-top: 12px;
}

.client-home-cards .card {
  border-top: 0;
  border-radius: 3px;
  margin-bottom: 20px;
}

.client-home-cards .card .card-title,
.home-page-slider-panel h3 {
  font-size: 15px !important;
  line-height: 22px;
  color: #474747;
  background-color: #f3f6f9;
  padding: 13px 15px !important;
}

.client-home-cards .card h3.card-title i {
  font-size: 19px;
  margin-right: 5px;
  color: #6f7e9b;
}

.card.card-accent-emerald h3.card-title i {
  margin-right: 0;
}

.client-home-cards .card h3.card-title .btn-default i,
.card.card-accent-emerald .card-header .card-title,
#main-body
  .client-home-cards
  .card-header
  .bg-color-blue:hover {
  color: #fff;
}

.client-home-cards .card-header {
  padding: 10px 10px 0px 10px;
}

.client-home-cards .card-body p,
.client-home-cards .list-group .list-group-item,
.home-page-slider-panel .promo-banner .content ul li,
.card-body.store-promoted-product ul li {
  padding: 0px;
  font-size: 14px;
  line-height: 23px;
  color: #464747;
  font-weight: 600;
}

.client-home-cards .card-body {
  padding: 15px 20px 15px;
}

.client-home-cards .list-group .list-group-item {
  padding: 18px 20px 18px;
}

.client-home-cards .card.card-accent-blue label.label {
  font-size: 73%;
  color: #fff;
}

.client-home-cards .list-group {
  border: 0 !important;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.client-home-cards .card-footer {
  padding: 0;
}

.client-home-cards .card-header .btn i {
  display: none;
}

.client-home-cards .card-header .btn {
  border: 0;
  background-color: transparent;
  font-size: 12px;
  line-height: 23px;
  color: #868789;
  font-weight: 600;
  text-decoration: underline;
  padding: 0;
}

.client-home-cards .card-header .btn:focus,
.card.card-accent-emerald input.btn.btn-success:focus,
.card.card-accent-emerald input.btn.btn-default:focus,
.domain-checker-container
  button#btnCheckAvailability:focus {
  box-shadow: none;
}

.client-home-cards .card-header .btn:hover {
  color: #868789;
}

.client-home-cards .card-header .btn.bg-color-red,
.client-home-cards .card-header .bg-color-blue,
.client-home-cards
  .list-group
  .list-group-item
  .label-success,
.alert-warning a.btn-default,
.alert.alert-danger .btn-default {
  text-decoration: none;
  font-size: 11px;
  line-height: 22px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 2px;
  padding: 0px 10px;
  border: 0;
}

.client-home-cards .card-header .btn.bg-color-red,
.alert-warning a.btn-default,
.alert.alert-danger .btn-default {
  background-color: #f64e60;
}

.client-home-cards .card-header .bg-color-blue {
  background-color: #1bc577;
}

.client-home-cards
  .list-group
  .list-group-item
  .text-domain,
.client-home-cards .card-body p a {
  color: #004fac;
  font-weight: 600;
}

.client-home-cards
  .list-group
  .list-group-item
  .label-success,
.dataTables_wrapper .status-active {
  background-color: #e3f9f2;
  color: #01aa5d;
}

.client-home-cards .list-group .list-group-item:hover {
  background-color: transparent;
}

.card.card-accent-emerald,
.card.card-accent-emerald .card-header,
.card.card-accent-emerald .card-header .card-title {
  background-color: #004fac;
}

.card.card-accent-emerald .card-header .card-title i {
  color: #8cb0da;
}

.card.card-accent-emerald .card-header .card-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.card.card-accent-emerald input.form-control {
  width: 100%;
  padding: 28px 10px;
  margin-bottom: 15px;
  border: 0;
  border-radius: 3px;
  font-size: 17px;
  line-height: 22px;
  color: #2e3442;
  font-weight: 400;
}

.card.card-accent-emerald input.btn.btn-success,
.card.card-accent-emerald input.btn.btn-default {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 500;
  border-radius: 2px !important;
  margin-right: 10px;
  padding: 6px 25px;
}

.card.card-accent-emerald input.btn.btn-success {
  background-color: rgba(225, 240, 255, 0);
  border: 2px solid rgba(235, 233, 233, 0.43);
}

.card.card-accent-emerald input.btn.btn-success:hover {
  background-color: rgba(255, 255, 255, 0.102);
  border: 2px solid rgba(255, 255, 255, 0.102);
}

.card.card-accent-emerald input.btn.btn-default {
  background-color: #1bc577;
  border: 2px solid #1bc577;
}

.card.card-accent-emerald input.btn.btn-default:hover {
  background-color: rgba(255, 255, 255, 0.102);
  color: #fff;
}

.client-home-cards .col-md-6 {
  padding: 0px 9px;
}

.tiles .tile,
.tiles .tile:hover {
  background-color: #fff;
}

.client-home-cards .row {
  width: 100%;
  margin: 0;
}

.client-home-cards
  .list-group
  .list-group-item
  span.text-last-updated {
  color: #acb0b8;
}

.tiles .tile:hover {
  margin-top: -5px;
}

/*======clientarea css end=======*/

/* =================================================== */

/*============= services-page-css-start ==============*/

.sidebar .list-group-item > i.far.fa-circle::after,
.sidebar
  .list-group-item.active
  > i.far.fa-dot-circle::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  z-index: -1;
  border-radius: 50%;
  left: calc(50% - 3px);
  top: calc(50% - 3px);
}

.sidebar .list-group-item > i.far.fa-circle,
.sidebar .list-group-item > i.far.fa-dot-circle {
  color: #dfdfdf;
  position: relative;
  z-index: 0;
  font-size: 18px;
  top: 2px;
}

.sidebar a[menuitemname="Active"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Paid"] > i.far.fa-dot-circle,
.sidebar
  a[menuitemname="clientareaactive"]
  > i.far.fa-dot-circle,
.sidebar a[menuitemname="Delivered"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Answered"] > i.far.fa-dot-circle {
  color: #01aa5d;
}

.sidebar a[menuitemname="Pending"] > i.far.fa-dot-circle,
.sidebar
  a[menuitemname="clientareapending"]
  > i.far.fa-dot-circle {
  color: #6f7997;
}

.sidebar a[menuitemname="Suspended"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Unpaid"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Open"] > i.far.fa-dot-circle {
  color: #4f7cec;
}

.sidebar a[menuitemname="Terminated"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Refunded"] > i.far.fa-dot-circle,
.sidebar a[menuitemname="Accepted"] > i.far.fa-dot-circle,
.sidebar
  a[menuitemname="Customer-Reply"]
  > i.far.fa-dot-circle {
  color: #dcb410;
}

.sidebar a[menuitemname="Cancelled"] > i.far.fa-dot-circle,
.sidebar
  a[menuitemname="clientareaexpired"]
  > i.far.fa-dot-circle,
.sidebar a[menuitemname="Closed"] > i.far.fa-dot-circle {
  color: #eb243b;
}

.sidebar a[menuitemname="Active"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Active"]
  > i.far.fa-dot-circle::after,
.sidebar a[menuitemname="Paid"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Paid"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="clientareaactive"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="clientareaactive"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Delivered"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Delivered"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Answered"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Answered"]
  > i.far.fa-circle::after {
  background-color: #01aa5d;
}

.sidebar a[menuitemname="Pending"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Pending"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="clientareapending"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="clientareapending"]
  > i.far.fa-dot-circle::after {
  background-color: #6f7997;
}

.sidebar
  a[menuitemname="Suspended"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Suspended"]
  > i.far.fa-dot-circle::after,
.sidebar a[menuitemname="Unpaid"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Unpaid"]
  > i.far.fa-dot-circle::after,
.sidebar a[menuitemname="Open"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Open"]
  > i.far.fa-dot-circle::after {
  background-color: #4f7cec;
}

.sidebar
  a[menuitemname="Terminated"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Terminated"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Refunded"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Refunded"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Accepted"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Accepted"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="Customer-Reply"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Customer-Reply"]
  > i.far.fa-dot-circle::after {
  background-color: #dcb410;
}

.sidebar
  a[menuitemname="Cancelled"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Cancelled"]
  > i.far.fa-dot-circle::after,
.sidebar
  a[menuitemname="clientareaexpired"]
  > i.far.fa-circle::after,
.sidebar
  a[menuitemname="clientareaexpired"]
  > i.far.fa-dot-circle::after,
.sidebar a[menuitemname="Closed"] > i.far.fa-circle::after,
.sidebar
  a[menuitemname="Closed"]
  > i.far.fa-dot-circle::after {
  background-color: #eb243b;
}

table#tableServicesList td strong,
table#tableServicesList td a,
table#tableServicesList td,
.dataTables_wrapper table.table-list td,
.dataTables_wrapper table.table-list a,
.dataTables_wrapper table.table-list td strong {
  font-size: 14px;
  line-height: 25px;
}

table#tableServicesList td strong,
table#tableServicesList td,
.dataTables_wrapper table.table-list td {
  color: #474747;
  font-weight: 600;
}

table#tableServicesList td a,
.dataTables_wrapper table.table-list td a {
  color: #004fac;
  font-weight: 600;
  text-decoration: none;
}

table#tableServicesList td small.text-muted,
.dataTables_wrapper table.table-list td small.text-muted {
  color: #7c8088;
  font-weight: 600;
  display: block;
  margin-top: -5px;
}

table#tableServicesList td:not(:last-child),
.dataTables_wrapper table.table-list td:not(:last-child) {
  text-align: left !important;
}

table#tableServicesList th:last-child,
.dataTables_wrapper table.table-list th:last-child,
.dataTables_wrapper table.table-list td:last-child {
  text-align: right !important;
  padding-right: 30px;
}

table#tableServicesList th,
.dataTables_wrapper table.table-list thead th {
  font-size: 15px;
  line-height: 22px;
  color: #474747;
  font-weight: 700;
  text-align: left;
}

.dataTables_wrapper table.table-list span label,
.dataTables_wrapper table.table-list th:last-child span {
  color: #4f7cec;
}

.dataTables_wrapper table.table-list span label,
.dataTables_wrapper table.table-list td:last-child span {
  font-size: 11px;
  line-height: 23px;
  font-weight: 600;
}

.dataTables_wrapper table.table-list span.label {
  padding: 3px 16px;
  border-radius: 2px;
}

.sidebar .card-sidebar .list-group-item.active {
  background-color: #b4d0f0b5;
  color: #004fac;
}

.dataTables_wrapper .status-pending {
  background-color: #ebedf2;
  color: #6f7997;
}

.dataTables_wrapper .status-suspended,
.dataTables_wrapper .status-unpaid {
  background-color: #e2efff;
  color: #4f7cec;
}

.dataTables_wrapper .status-terminated {
  background-color: #f7f0d6;
  color: #c09f19;
}

.dataTables_wrapper .status-cancelled {
  background-color: #ffd7e0;
  color: #eb243b;
}

.sidebar .card-sidebar .card-minimise.minimised,
.sidebar .card-sidebar .card-minimise {
  font-size: 14px;
  color: #535353;
  position: relative;
  top: 4px;
}

.sidebar .card-sidebar .list-group-item .badge {
  padding: 5px 4px;
  text-align: right;
  background-color: #e1f0ff;
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #4f7cec;
}

.dataTables_wrapper th,
.dataTables_wrapper table.table-list thead th {
  border: 0;
}

.dataTables_wrapper .dataTables_filter label .form-control {
  font-size: 14px;
  color: #ababab;
  font-weight: 400;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #dcdee2;
  width: 300px;
}

.dataTables_wrapper div.dataTables_length label,
.dataTables_wrapper div.dataTables_length select {
  font-size: 14px;
  color: #717171;
  font-weight: 600;
}

.dataTables_wrapper div.dataTables_length select {
  font-size: 12px;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid rgb(113 113 113 / 37%);
  height: 24px;
  padding-top: 2px;
}

div#tableServicesList_paginate ul.pagination li a,
.dataTables_wrapper ul.pagination li a {
  font-size: 12px;
  color: #717171;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 2px;
  margin-top: 0.8px;
  border: 1px solid rgb(113 113 113 / 37%);
}

div#tableServicesList_paginate ul.pagination li,
.dataTables_wrapper ul.pagination li {
  margin: 0px 4px;
}

div.dataTables_wrapper
  div.dataTables_paginate
  ul.pagination,
.dataTables_wrapper ul.pagination {
  margin: 0;
}

div#tableServicesList_paginate .pagination > .active > a,
.dataTables_wrapper ul.pagination > .active > a {
  background-color: #004fac;
  border-color: #004fac;
  color: #fff;
  padding: 3px 8px;
}

div#tableServicesList_paginate li#tableServicesList_next a,
.dataTables_wrapper ul.pagination > .next a {
  background-color: #717171;
  color: #fff;
}

div#tableServicesList_paginate,
div#tableServicesList_length,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_length {
  padding-top: 7px;
}

table.table-list tbody td {
  padding: 18px 8px;
  border-top: 1px solid #f1f1f1;
}

.table-list > tbody > tr:hover > td {
  background-color: #f3f6f938;
}

table#tableServicesList th,
.dataTables_wrapper table.table-list th {
  background: #f3f6f9
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0.75rem center/8px 10px;
  padding: 15px 8px;
}

table#tableServicesList th::after,
table#tableServicesList th::before,
.dataTables_wrapper table.table-list th::after,
.dataTables_wrapper table.table-list th::before {
  opacity: 0;
}

.dataTables_wrapper table {
  padding: 10px;
  background-color: #fff;
}

.dataTables_wrapper table tbody tr:first-child td {
  border-top: 0;
}

.dataTables_wrapper table th:focus,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  li:focus,
.dataTables_wrapper table th:focus,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  li
  a:hover,
.dataTables_wrapper table th:focus,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  li
  a:focus {
  outline: 0;
}

.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc {
  background-color: #f3f6f9;
}

/* ===================================== */

/* ============product-details============= */

.alert-warning,
.alert.alert-danger,
.primary-content #order-standard_cart .alert-warning {
  font-size: 14px;
  line-height: 23px;
  color: #856404;
  font-weight: 600;
  background-color: #fff3cd;
  padding: 8px 10px;
  border-color: transparent;
  border-radius: 3px;
}

div.product-details .product-status-pending,
div.product-details .product-status-active {
  background-color: #e5edf7;
  border-radius: 3px;
  border: 2px solid #bfd3ea;
  padding: 40px 30px 72px;
}

.col-sm-7.text-left.ssl-inactive img {
  margin-top: -4px;
}

div.product-details div.product-icon {
  background-color: transparent;
}

div.product-details
  div.product-icon
  span
  i.fas.fa-circle.fa-stack-2x,
.product-icon.text-center h3 {
  display: none;
}

div.product-details
  div.product-icon
  span
  i.fas.fa-hdd.fa-stack-1x.fa-inverse {
  color: #004fac;
  font-size: 65px;
}

.product-icon.text-center h4 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 40px;
  color: #004fac;
  font-weight: 800;
}

.product-status-text {
  background-color: #ceddef;
  color: #004fac;
}

div.product-details div.product-icon span.fa-stack.fa-lg {
  line-height: 0;
  height: auto;
}

.product-status-text {
  font-weight: 600;
  max-width: 85px;
  width: 100%;
  border-radius: 12px;
  line-height: 15px;
  padding: 5px 5px;
  text-transform: capitalize;
  font-size: 13px;
  margin: auto;
}

.product-details .col-md-6.text-center {
  text-align: left !important;
  font-size: 14px;
  line-height: 25px;
  color: #474747;
  font-weight: 600;
}

.product-details .col-md-6.text-center h4:first-child {
  margin-top: 0;
}

.product-details .col-md-6.text-center h4 {
  font-size: 13px;
  line-height: 18px;
  color: #acb0b8;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 20px;
}

.tab-content.margin-bottom div#tabOverview {
  background-color: #fff;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 15px;
}

.tab-content.margin-bottom div#tabOverview .card,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link.active,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm {
  border-color: transparent;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm {
  background-color: #f3f6f9;
  padding: 10px 10px 0px 10px;
  margin: 0px 20px;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link {
  position: relative;
  transition: all 0.3s ease-in;
  border-color: transparent;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link.active {
  background-color: transparent;
  color: #004fac;
  font-weight: 600;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link {
  padding: 0px 0px 10px 0px !important;
  margin: 5px 12px 3px 12px;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link::after {
  content: "";
  position: absolute;
  width: 0%;
  background-color: #004fac;
  left: 0;
  height: 2px;
  bottom: 0;
  transition: all 0.3s ease-in;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link:hover::after,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link.active::after {
  width: 100%;
}

div#domain strong,
div#domain .col-sm-7 {
  font-size: 13px;
  line-height: 35px;
  color: #acb0b8;
  font-weight: 400;
}

div#domain .col-sm-7 {
  max-width: 18%;
  color: #474747;
  font-weight: 600;
}

div#domain .col-sm-5.text-right {
  text-align: left !important;
  max-width: 15%;
}

div#domain .row {
  width: 100%;
  margin: 0;
}

div#domain p {
  text-align: left;
  padding: 0px 10px;
}

div#domain p a.btn.btn-default {
  font-size: 12px;
  line-height: 20px;
  color: #3699ff;
  font-weight: 600;
  border-radius: 2px;
  background-color: #e1f0ff;
  border: 1px solid transparent;
  margin: 0px 5px;
}

div#domain p a.btn.btn-default:hover {
  border-color: #3699ff;
}

div.product-details-tab-container {
  padding: 20px 25px;
  border: 0;
}

#tabOverview .col-lg-6 h5 {
  font-size: 13px;
  line-height: 18px;
  color: #acb0b8;
  font-weight: 400;
  margin-bottom: 0;
}

#tabOverview .col-lg-6 {
  font-size: 14px;
  line-height: 25px;
  color: #474747;
  font-weight: 600;
}

.ticket-top-cont a {
  text-decoration: none;
}

/* ====================================================== */

/*=================submit-ticket start===================*/

.card.sub-ticket {
  background: transparent;
  border: none;
}

.primary-content .sub-ticket .card-title {
  font-size: 20px;
  background: #f3f6f9;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 14px;
}

.sub-ticket .w-100.mb-4 .text-muted {
  color: #464747 !important;
  font-size: 14px;
}

.card.sub-ticket .card-body.extra-padding {
  padding: 0 15px;
}

.cs-ticket .col-md-4 {
  margin-bottom: 25px;
}

.ticket-div-20i {
  box-shadow: 0px 2px 3px #00000014;
  padding: 42px 20px;
  min-height: 100%;
  background: #fff;
  text-align: center;
  border-radius: 3px;
}

.ticket-div-20i .ticket-top-cont i {
  width: 100%;
  color: #004fac;
  font-size: 30px;
  margin-bottom: 20px;
}

.ticket-top-cont h5 {
  font-size: 20px;
  color: #474747;
  font-weight: bold;
  margin-bottom: 10px;
}

.ticket-div-20i .text-muted {
  color: #acb0b8 !important;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

.cs-ticket .col-md-4:first-child,
.cs-ticket .col-md-4:nth-child(4) {
  padding-left: 0;
}

.cs-ticket .col-md-4:nth-child(3) {
  padding-right: 0;
}

/*========================submit-ticket end===================*/

/* =========================================================== */

/*===============domain-renew page start css==================*/

.domain-renewals .domain-renewal {
  border-bottom: none !important;
}

.domain-renewals {
  border-top: none !important;
}

body #order-standard_cart .font-size-24 ~ p {
  color: #7c8088;
  font-size: 12px;
}

#order-standard_cart
  .domain-renewals
  .btn-add-renewal-to-cart {
  font-size: 12px;
  letter-spacing: normal;
  line-height: 18px;
  color: #ffffff;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #1bc577;
  border: 1px solid #1bc577;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary {
  background-color: transparent;
  border-bottom: 0;
  margin: 0;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  h2 {
  margin: 0;
  padding: 20px 0px 10px;
  color: #101010;
  text-align: left;
  font-size: 20px;
  font-weight: 700;
}

#order-standard_cart
  #scrollingPanelContainer
  .summary-container {
  border-radius: 0px;
  background-color: #ffffff;
  padding: 10px 0px;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .product-name {
  padding: 10px 5px;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .summary-totals,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .subtotal,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .recurring-totals {
  padding: 0px 5px 18px;
  border-top: 0;
  border-bottom: 1px solid #edeef0;
}

div#cartDomainRenewal1,
div#cartDomainRenewal2 {
  padding: 10px 5px;
}

#scrollingPanelContainer .total-due-today {
  padding: 15px 5px;
  display: flex;
  flex-direction: column;
  text-align: left;
  margin: 0;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .total-due-today
  .amt {
  order: 2;
  font-weight: 800;
  font-size: 25px;
  color: #000;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .total-due-today
  span {
  text-align: left;
  order: 1;
  font-size: 14px;
  line-height: 20px;
  color: #7c8088;
  margin-bottom: 12px;
}

#scrollingPanelContainer a#btnGoToCart,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .btn-checkout,
#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  #orderSummary
  button#btnCompleteProductConfig {
  background-color: #1bc577;
  border-color: #1bc577;
  border-radius: 3px;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  padding: 12px 0;
}

#scrollingPanelContainer a#btnGoToCart:hover,
#order-standard_cart
  .domain-renewals
  .btn-add-renewal-to-cart:hover {
  background-color: transparent;
  color: #1bc577;
}

body #order-standard_cart .domain-renewals .font-size-24 {
  font-size: 17px;
  line-height: 25px;
  color: #004fac;
  font-weight: 700;
  margin-bottom: 4px;
}

body
  #order-standard_cart
  .domain-renewals
  label.control-label {
  color: #7c8088;
}

body
  #order-standard_cart
  .domain-renewals
  label.control-label {
  font-size: 12px;
  font-weight: 600;
}

body #order-standard_cart .domain-renewals .form-control {
  font-size: 12px;
  color: #2e34429c;
  font-weight: 600;
  border-radius: 2px;
  background-color: #f3f6f9;
  border: 0;
  max-width: 175px;
}

.secondary-cart-body
  .domain-renewals
  .domain-renewal
  .label {
  border-radius: 3px;
  font-size: 11px;
  line-height: 15px;
  color: #f64e60;
  font-weight: 700;
  background-color: #ffeaec;
  padding: 4px 10px;
  display: inline-block;
}

#order-standard_cart
  .secondary-cart-body
  .domain-renewals
  form.form-horizontal
  .col-md-5 {
  margin: 0 25px 0 0;
  padding: 5px 0 0 0;
  max-width: 100%;
}

#order-standard_cart
  .domain-renewals
  .domain-renewal
  .text-right,
#order-standard_cart .domain-renewals ~ .text-center {
  text-align: left !important;
}

body
  #order-standard_cart
  .domain-renewals
  form.form-horizontal
  .col-sm-6 {
  padding: 0;
}

#order-standard_cart .domain-renewals {
  background-color: transparent;
}

#order-standard_cart .domain-renewals .domain-renewal {
  background-color: #fff;
  box-shadow: 0px 1px 1.5px rgba(42, 46, 54, 0.11);
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 25px 22px;
}

#order-standard_cart
  .domain-renewals
  .domain-renewal
  form.form-horizontal {
  float: left;
  width: 66%;
}

body
  #order-standard_cart
  .domain-renewals
  .font-size-24
  ~ p {
  margin-bottom: 28px;
}

#order-standard_cart .domain-renewals ~ .text-center small,
form#frmDomainTransfer ~ .small {
  font-size: 12px;
  line-height: 19px;
  color: #7c8088;
  font-weight: 400;
  margin-top: 10px;
  display: inline-block;
}

div#producttotal .summary-totals .clearfix span,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .subtotal
  span,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .recurring-totals
  span {
  font-size: 14px;
  line-height: 20px;
  color: #7c8088;
  font-weight: 400;
}

div#scrollingPanelContainer div#orderSummary {
  background-color: #fff;
  padding: 7px 25px 30px;
  box-shadow: 0 1px 5px 1px rgb(26 32 44 / 4%);
  margin-top: 10px !important;
}

/* =========================================================== */

/*===================domain-renew page end css=================*/

/* ============================================================================= */

/*=================== ssl certificate page css start 4 feb 2021 =============*/

.primary-content .landing-page .hero {
  background: #004fac;
  padding: 80px 0;
}

.primary-content .landing-page .hero h2 {
  margin: 0 0 15px 0;
  font-size: 57px;
  letter-spacing: -1px;
  line-height: 60px;
  color: #fff;
  font-weight: 800;
}

.primary-content .landing-page .hero h3 {
  font-size: 19px;
  line-height: 31px;
  color: #fff;
  font-weight: 400;
  margin: 0 auto;
}

.primary-content .landing-page .hero img {
  width: 250px;
}
.primary-content .landing-page.sitebuilder .hero img {
  width: inherit;
}
.primary-content .landing-page.ssl .validation-levels {
  padding: 70px 0px;
  background-color: #ffff;
  text-align: center;
}

.primary-content .landing-page.ssl .validation-levels h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
  margin-bottom: 35px;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .col-md-6 {
  margin-bottom: 20px;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item {
  border: 1px solid #ececed;
  display: grid;
  height: 100%;
  align-items: center;
  justify-items: center;
  align-content: flex-start;
  margin: 0;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item
  img {
  width: 200px;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item
  span,
.card.switch-account-20i .card-body p {
  font-size: 18px;
  line-height: 28px;
  color: #212529;
  font-weight: 700;
}

.using-password-strength .alert-info {
  color: #0b1948;
  background-color: #ebf3ff;
  border-color: #deebfe;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item
  .btn {
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #004fac;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #004fac;
  margin: auto;
  padding: 10px 8px;
  width: 120px;
  max-width: 100%;
  margin-top: 30px;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
  border-color: transparent;
}

.primary-content
  .landing-page.ssl
  .validation-levels
  .item
  .btn:hover {
  background-color: #004fac;
  color: #fff;
}

.primary-content .landing-page.ssl p.help-me-choose a,
.primary-content .landing-page.ssl a.help-me-choose {
  font-size: 19px;
  line-height: 26px;
  color: #2e3442;
  font-weight: 600;
  margin-top: 20px;
  display: block;
}

/*===== navbar ======*/

.primary-content .landing-page .navbar {
  background-color: #004fac !important;
}

.primary-content .landing-page .navbar .navbar-brand {
  display: none;
}

.primary-content .landing-page .navbar .navbar-nav li {
  width: 25%;
  border-right: 1px solid #1358aa;
}

.primary-content .landing-page .navbar .navbar-nav li a {
  border-right: none;
}

.primary-content
  .landing-page
  .navbar.navbar-expand-lg
  .navbar-nav
  > li
  > a,
.primary-content
  .landing-page
  .navbar.navbar-expand-md
  .navbar-nav
  > li
  > a {
  background: transparent;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  border: 0;
  padding: 15px;
  position: relative;
  border-left: 0;
}

.primary-content
  .landing-page
  .navbar.navbar-expand-lg
  .navbar-nav
  > li:last-child
  > a,
.primary-content
  .landing-page
  .navbar.navbar-expand-md
  .navbar-nav
  > li:last-child
  > a {
  border-right: none;
}

.primary-content
  .landing-page
  .navbar
  .navbar-nav
  > li
  > a::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #fff;
  bottom: 10px;
  transition: all 0.3s ease-in;
}

.primary-content
  .landing-page
  .navbar
  .navbar-nav
  > li
  > a:hover,
.primary-content
  .landing-page
  .navbar
  .navbar-nav
  > li.active
  > a {
  background-color: #094b9a;
}

.primary-content
  .landing-page
  .navbar
  .navbar-nav
  > li
  > a:hover::before {
  width: 10%;
}

/* =========================================================== */

/*================= stanout text ================*/

.primary-content
  .landing-page.ssl
  .content-block.standout
  h2 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  p,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .btn,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .btn,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan
  .btn,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .btn,
.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .footer
  .btn,
.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .btn,
.primary-content
  .landing-page.mail-services
  .product-options
  .item
  .btn,
.primary-content
  .landing-page.mail-services
  .content-block.get-started
  .btn {
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #004fac;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #004fac;
  margin: auto;
  padding: 10px;
  min-width: 120px;
  max-width: 100%;
  margin-top: 10px;
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .btn:hover,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .btn:hover,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan
  .btn:hover,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .btn:hover,
.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .footer
  .btn:hover,
.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .btn:hover,
.primary-content
  .landing-page.mail-services
  .product-options
  .item
  .btn:hover,
.primary-content
  .landing-page.mail-services
  .content-block.get-started
  .btn:hover {
  background-color: #004fac;
  color: #fff;
}

.primary-content
  .landing-page.ssl
  .content-block.standout.what-is-ssl
  p {
  max-width: 1030px;
}

.primary-content
  .landing-page.ssl
  .content-block.ssl-benefits
  h4,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-bottom: 10px;
}

.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  p
  a {
  color: #094b9a;
  font-weight: bold;
}

.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  ul {
  padding: 0;
}

.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  li,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  li {
  font-size: 16px;
  line-height: 26px;
  color: #6b788b;
  font-weight: 400;
  margin-top: 10px;
}

.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  .fas,
.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  .far {
  float: none;
  color: #094b9a;
  font-size: 18px;
  padding-right: 10px;
  vertical-align: middle;
}

.primary-content
  .landing-page.ssl
  .content-block.what-is-ssl
  p
  small {
  font-weight: bold;
  color: #575757;
  letter-spacing: 0.2px;
}

.primary-content
  .landing-page.ssl
  .content-block.ssl-benefits
  .col-lg-2,
.account-manage-20i form label {
  font-size: 18px;
  line-height: 26px;
  color: #2e3442;
  font-weight: 600;
}

.primary-content
  .landing-page.ssl
  .content-block.ssl-benefits
  i {
  margin: 10px 0;
  font-size: 3em;
  color: #004fac;
}

/* =========================================================== */

/*================ standout-1 css ==================*/

.primary-content .landing-page.ssl .standout-1 {
  background-color: #004fac;
}

.primary-content .landing-page.ssl .standout-1 h3 {
  font-size: 36px;
  line-height: 45px;
  font-weight: 800;
}

.primary-content
  .landing-page.ssl
  .standout-1
  .browser
  .browser-image
  img {
  border-radius: 23px;
}

.primary-content
  .landing-page.ssl
  .standout-1
  .browser-notice
  .wrapper {
  max-width: 600px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.17);
  font-size: 1.2rem;
  color: #6b788b;
}

.primary-content
  .landing-page.ssl
  .standout-1
  .browser-notice
  .wrapper
  img {
  margin: 0px auto 20px;
  width: 80px;
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .item {
  padding: 30px;
  background: #fff;
  border: 1px solid #f3f3f3;
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.03);
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .item:hover {
  box-shadow: 0 3px 15px 1px rgba(0, 0, 0, 0.03);
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .item
  img {
  width: 150px;
  margin-bottom: 15px;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .item:hover
  img {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.primary-content
  .landing-page.ssl
  .content-block.standout
  .item
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.ssl
  .content-block.competitive-upgrade-promo {
  margin: 80px 0 0 0;
  background-color: transparent;
  font-size: 34px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

/* =========================================================== */

/*================== Accordion =========================*/

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card,
.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card {
  margin-bottom: 20px !important;
  border-radius: 3px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-header,
.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card
  .card-header {
  background-color: #fff;
  margin: 0;
  border-radius: 0;
  padding: 15px 25px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-header
  h4,
.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card
  .card-header
  h4 {
  font-size: 18px;
  line-height: 28px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-header
  h4
  .arrow {
  float: right;
  margin-right: 0;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body,
.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card
  .card-body {
  margin-top: 0px;
  padding: 15px 25px;
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: none;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .help-me-choose
  ul {
  padding-left: 15px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .help-me-choose
  img {
  margin: 0 0 20px;
  width: 150px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .help-me-choose
  p.ideal,
.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .help-me-choose
  p.ssl-types-expl {
  text-align: left;
  color: #2a2e36;
  margin-bottom: 20px;
  font-size: 16px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .btn.btn-block,
.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .footer
  .btn.btn-block {
  display: inline-block;
  width: auto;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  .ssl-certs-all
  li {
  padding: 0 0 15px;
  margin: 0 0 15px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  .card-body
  p {
  font-size: 15px;
  line-height: 26px;
}

.primary-content
  .landing-page.ssl
  .content-block.detailed-info
  .accordion
  #collapseFaq
  .card-body
  p {
  margin-bottom: 35px;
}

.primary-content
  .landing-page.ssl
  .content-block.standout.standout-2 {
  font-size: 28px;
  line-height: 34px;
  color: #031b4e;
  font-weight: 800;
  margin-bottom: 0;
  padding-bottom: 80px;
}

.primary-content
  .landing-page.ssl
  .content-block.standout.standout-2
  .logos
  img {
  max-height: 50px;
}

.primary-content .landing-page ~ p {
  padding: 10px;
  margin: 0;
  background-color: #e5f1fe;
  font-size: 18px;
  line-height: 34px;
  color: #031b4e;
  font-weight: 590;
}

/* ============================================================================== */

/*========================= ssl certificate page css end ========================*/

/* =========================================================== */

/*============== weebly page css start 5 feb 2021 =============*/

.primary-content .landing-page.weebly .hero img {
  width: 250px;
}

.primary-content .landing-page.weebly .navbar {
  background-color: #1f8eed !important;
}

.primary-content
  .landing-page.weebly
  .navbar
  .navbar-nav
  li {
  width: 25%;
  border-right: 1px solid #0c7dde;
}

.primary-content
  .landing-page.weebly
  .navbar.navbar-expand-lg
  .navbar-nav
  > li:last-child
  > a,
.primary-content
  .landing-page.sitelock
  .navbar.navbar-expand-lg
  .navbar-nav
  > li:last-child
  > a {
  border-right: none;
}

.primary-content
  .landing-page.weebly
  .content-block.image-standout
  h3,
.primary-content
  .landing-page.weebly
  .content-block.faq
  h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content
  .landing-page.weebly
  .content-block.image-standout
  p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.weebly
  .content-block.image-standout
  p.lead {
  font-size: 24px;
  line-height: 40px;
  color: #031b4e;
  font-weight: 600;
}

.primary-content
  .landing-page.weebly
  .content-block.features {
  padding: 30px 0 0;
  background-color: transparent;
  text-align: center;
}

.primary-content
  .landing-page.weebly
  .content-block.features
  .feature {
  height: 200px;
  padding: 0 15px;
  background-color: transparent;
  border-color: transparent;
}

.primary-content
  .landing-page.weebly
  .content-block.features
  .feature
  .icon {
  line-height: 90px;
}

.primary-content
  .landing-page.weebly
  .content-block.features
  .feature
  .icon
  img {
  width: 60px;
  margin-bottom: 30px;
}

.primary-content
  .landing-page.weebly
  .content-block.features
  .feature
  h4,
.primary-content
  .landing-page.weebly
  .content-block.faq
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.weebly
  .content-block.features
  .feature
  p {
  color: #555;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .btn-group {
  width: 100%;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .btn-group
  .btn.cycle-change {
  padding: 10px 15px;
  border: 0;
  border-radius: 0;
  margin-right: 10px;
  color: #474747;
  font-weight: 510;
  border: 1px solid #ddd;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .btn-group
  .btn.cycle-change:hover,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .btn-group
  .btn.cycle-change.active,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .btn-group
  .btn.cycle-change:focus,
#modalChooseLanguage .modal-footer button {
  background-color: #004fac;
  border-color: #004fac;
  color: #fff;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan {
  margin: 0 0 25px 0;
  padding: 30px 40px 40px;
  background-color: #dceefd;
  border: 0;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan
  h4,
.landing-page.ssl .content-block.features h3,
.landing-page.ssl .standout .col-sm-8.col-md-9.order-1 h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan
  h5,
.landing-page.ssl
  .content-block.standout-features.standout
  h4,
.landing-page.ssl .standout .row.ideal-for.ov h4,
.landing-page.ssl .standout .row.ideal-for.dv h4,
.landing-page.ssl .standout .row.ideal-for.ev h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-bottom: 20px;
}

.landing-page.ssl
  .content-block.standout-features.standout
  h4 {
  margin-bottom: 10px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-lite-plan
  p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item {
  padding: 20px;
  border-radius: 0;
  border: 0;
  outline: 1px solid #eee;
  margin-bottom: 1px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  .header {
  padding: 0;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  .header
  h4,
.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  .price
  span,
.landing-page.bg-white.ssl .content-block.standout h3,
.landing-page.ssl .content-block.dashed-border.standout h4 {
  font-size: 24px;
  line-height: 26px;
  color: #031b4e;
  font-weight: 700;
  margin-bottom: 5px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  .header
  h5 {
  font-size: 18px;
  line-height: 28px;
  color: #6b788b;
  font-weight: 600;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  .feature-heading {
  background-color: transparent;
  font-size: 17px;
  text-align: left;
  margin-bottom: 15px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  li {
  line-height: 24px;
  font-size: 14px;
  border-bottom: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
  text-align: left;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  li::after {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  font-family: "FontAwesome";
  font-size: 12px;
  color: #031b4e;
  line-height: 16px;
  content: "\f00c";
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  ul.site-features {
  height: 310px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .pricing-item
  ul.ecommerce-features {
  height: 185px;
}

.primary-content
  .landing-page.weebly
  .content-block.pricing
  .weebly-plans
  .btn {
  margin: 0;
  background: #004fac;
  color: #fff;
  outline: 1px solid #004fac;
}

.primary-content .landing-page.weebly .content-block.faq {
  padding: 50px 0;
  background-color: #fff;
  margin: 0;
}

.primary-content
  .landing-page.weebly
  .content-block.trusted-by {
  color: #6b788b;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  padding: 40px 0px;
}

.primary-content
  .landing-page.weebly
  .content-block.trusted-by
  img {
  max-height: 60px;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.primary-content
  .landing-page.weebly
  .content-block.trusted-by
  .col-sm-7.text-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.primary-content
  .landing-page.weebly
  .content-block.faq
  .col-md-4 {
  padding-right: 50px;
}

.primary-content
  .landing-page.weebly
  .content-block.faq
  h4 {
  font-size: 18px;
  margin-top: 30px;
}

.primary-content .landing-page.weebly .content-block.faq p {
  font-size: 16px;
  line-height: 24px;
  color: #6b788b;
  font-weight: 400;
}

/* ========================================================================== */

/*================ weebly page css end 5 feb 2021 ===========================*/

/* ========================================================================== */

/*=================== sitelock page css start 5 feb 2021 =====================*/

.primary-content .landing-page.sitelock .hero img {
  width: 250px;
}

.primary-content .landing-page.sitelock .navbar {
  background-color: #1f8eed !important;
}

.primary-content .landing-page.sitelock .content-block h2 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content .landing-page.sitelock .content-block h3 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content .landing-page.sitelock .content-block p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
  word-break: break-word;
}

.landing-page.sitelock .plans .plan ul li span {
  word-break: break-word;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans {
  padding: 0px 0;
  background-color: #fff;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .col-lg-4 {
  padding: 0 15px;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan {
  border: 1px solid #ececed;
  transition: all 0.3s ease;
  border-radius: 3px;
  height: 100%;
  margin: 0;
  align-content: flex-start;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .header {
  background-color: transparent;
  color: #2a2e36;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .header
  h4 {
  font-size: 24px;
  line-height: 26px;
  color: #031b4e;
  font-weight: 700;
  margin-bottom: 15px;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  .header
  p {
  font-size: 16px;
  line-height: 28px;
  color: #6b788b;
  font-weight: 600;
  margin: 0;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  ul {
  height: auto;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  ul
  li {
  line-height: 24px;
  font-size: 14px;
  border-bottom: 0;
  margin-bottom: 10px;
}

.primary-content
  .landing-page.sitelock
  .content-block.plans
  .plan-comparison
  .plan
  ul
  li
  .fa-check {
  font-size: 13px;
}

.primary-content
  .landing-page.sitelock
  .content-block.features
  .feature-wrapper
  i,
.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .feature-wrapper
  i {
  font-size: 35px;
  color: #004fac;
}

.primary-content
  .landing-page.sitelock
  .content-block.features
  .feature-wrapper
  .content,
.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .feature-wrapper
  .content {
  margin: 0 60px 30px;
}

.primary-content
  .landing-page.sitelock
  .content-block.features
  .feature-wrapper
  .content
  h4,
.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .feature-wrapper
  .content
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-bottom: 5px;
}

.primary-content
  .landing-page.sitelock
  .content-block.emergency {
  padding: 60px 0;
  background-color: #e5f1fe;
  color: #2a2e36;
}

.primary-content
  .landing-page.sitelock
  .content-block.emergency
  h2.text-danger {
  color: #031b4e !important;
}

.primary-content
  .landing-page.sitelock
  .content-block.emergency
  .price {
  font-size: 36px;
  line-height: 45px;
  color: #004fac;
  font-weight: 800;
}

.primary-content
  .landing-page.sitelock
  .content-block.faq
  + .content-block,
.primary-content
  .landing-page.mail-services
  .content-block.faq
  + .content-block {
  margin: 0;
}

.primary-content
  .landing-page.sitelock
  .content-block.faq
  + .content-block
  img,
.primary-content
  .landing-page.mail-services
  .content-block.faq
  + .content-block
  img {
  width: 200px;
}

.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card
  .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.primary-content
  .landing-page.sitelock
  .content-block.faq
  .accordion
  .card
  .card-body {
  font-size: 15px;
  line-height: 26px;
  color: #6b788b;
  font-weight: 400;
}

/* =========================================================== */

/*============ sitelock page css end 5 feb 2021 =================*/

/* =========================================================== */

/*================== codegaurd page css start ==================*/

.primary-content .landing-page.codeguard .navbar,
.primary-content .landing-page.mail-services .navbar {
  background-color: #1f8eed !important;
}

.primary-content
  .landing-page.codeguard
  .navbar
  .navbar-nav
  li,
.primary-content
  .landing-page.mail-services
  .navbar
  .navbar-nav
  li {
  width: 25%;
  border-right: 1px solid #0c7dde;
}

.primary-content
  .landing-page.codeguard
  .navbar
  .navbar-nav
  li:last-child
  > a,
.primary-content
  .landing-page.mail-services
  .navbar
  .navbar-nav
  li:last-child
  > a {
  border-right: none;
}

.primary-content .landing-page.codeguard .content-block h2,
.primary-content
  .landing-page.codeguard
  .content-block.faqs
  h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content .landing-page.codeguard .content-block p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.codeguard
  .content-block.image-standout {
  margin-bottom: 0;
  padding-bottom: 0;
}

.primary-content
  .landing-page.codeguard
  .content-block.overview-features
  li {
  float: left;
  margin: 0;
  width: 20%;
  text-align: center;
  border-right: 1px solid #ddd;
  display: grid;
  height: 100%;
  padding: 0 15px;
  justify-content: center;
}

.primary-content
  .landing-page.codeguard
  .content-block.overview-features
  li
  img {
  filter: grayscale(100%);
  margin: auto;
}

.primary-content
  .landing-page.codeguard
  .content-block.overview-features
  li
  span {
  font-size: 18px;
  line-height: 28px;
  color: #474747;
  font-weight: 600;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing {
  background: #004fac;
  color: #fff;
  padding: 70px 0;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  h2 {
  color: #fff;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .irs-bar,
.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .irs-bar-edge {
  background: #2a2a2a;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .pricing-container
  .price {
  font-size: 36px;
  line-height: 45px;
  font-weight: 800;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .pricing-container
  #pricingCycle {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .price-calc-container
  .btn {
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #fff;
  margin: auto;
  padding: 10px;
  min-width: 120px;
  max-width: 100%;
  margin-top: 10px;
}

.primary-content
  .landing-page.codeguard
  .content-block.pricing
  .price-calc-container
  .btn:hover {
  background-color: #fff;
  color: #004fac;
}

.primary-content
  .landing-page.codeguard
  .content-block.features {
  margin: 0;
  padding: 70px 0;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .col-lg-4 {
  margin-bottom: 30px;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature {
  padding: 20px;
  height: 100%;
  margin: 0;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature
  .icon {
  line-height: inherit;
  margin-bottom: 15px;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature
  .icon
  img {
  width: 80px;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.codeguard
  .content-block.features
  .feature
  p {
  font-size: 16px;
  line-height: 26px;
  color: #555;
  font-weight: 400;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs {
  padding: 0px 0 50px;
  background-color: #fff;
  text-align: left;
  margin: 0;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs
  .col-lg-4 {
  padding-right: 50px;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs
  h4 {
  font-size: 18px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-top: 20px;
  font-style: normal;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs
  p {
  font-size: 16px;
  line-height: 24px;
  color: #6b788b;
  font-weight: 400;
  min-height: auto;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs
  + .content-block {
  margin: 0;
}

.primary-content
  .landing-page.codeguard
  .content-block.faqs
  + .content-block
  img {
  width: 200px;
}

/* =========================================================== */

/*============= codegaurd page css end ====================*/

/* =========================================================== */

/*=============== email Services page css start ===============*/

.primary-content
  .landing-page.mail-services
  .product-options {
  background-color: #fff;
  padding: 50px 0 0;
  margin: 40px 0;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item {
  background-color: #fff;
  border: 1px solid #eee;
  transition: all 0.3s ease;
  padding: 35px 30px 40px;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  .icon
  i {
  color: #004fac;
  margin: 25px 0;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  span {
  font-size: 18px;
  line-height: 28px;
  color: #212529;
  font-weight: 700;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  p {
  margin: 10px 0 30px;
  color: #555;
  font-size: 16px;
  font-weight: 400;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  .price {
  color: #004fac;
  font-weight: 600;
  margin-bottom: 20px;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .item
  .btn.btn-learn-more {
  background-color: #004fac;
  color: #fff;
}

.primary-content
  .landing-page.mail-services
  .product-options
  .powered-by {
  display: none;
}

.primary-content
  .landing-page.mail-services
  .content-block.faq
  .col-lg-4 {
  padding-right: 50px;
}

.primary-content
  .landing-page.mail-services
  .content-block
  h2,
.primary-content
  .landing-page.mail-services
  .content-block.faq
  h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content
  .landing-page.mail-services
  .content-block
  h3,
.primary-content
  .landing-page.marketgoo
  .content-block.faqs
  h4 {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-bottom: 10px;
}

.primary-content
  .landing-page.mail-services
  .content-block
  p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.mail-services
  .content-block
  h4,
.primary-content
  .landing-page.mail-services
  .content-block.faq
  h4 {
  font-size: 18px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-top: 20px;
}

.primary-content
  .landing-page.mail-services
  .content-block.faq
  p {
  font-size: 16px;
  line-height: 24px;
  color: #6b788b;
  font-weight: 400;
  min-height: auto;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs {
  background: #fff;
  padding-top: 10px;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .nav-tabs
  li
  a {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 10px 15px;
  border-radius: 0;
  margin-right: 10px;
  color: #474747;
  font-weight: 510;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .nav-tabs
  li
  a.active {
  border: 1px solid #004fac;
  color: #004fac;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content {
  padding: 30px;
  background-color: #fff;
  border: 1px solid #eee;
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.04);
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content
  .benefits {
  margin: 0 0 40px 0;
  padding: 30px;
  font-size: 16px;
  background: #e5f1fe;
  border-radius: 0;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content
  .benefits
  h3 {
  margin-bottom: 20px;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content
  p {
  font-size: 15px;
  line-height: 27px;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content
  .benefits
  .fa-check {
  font-size: 13px;
}

.primary-content
  .landing-page.mail-services
  .content-block.tabs
  .tab-content
  .benefits
  > div {
  font-size: 16px;
  line-height: 26px;
  color: #6b788b;
  font-weight: 400;
  margin-top: 10px;
}

.primary-content
  .landing-page.mail-services
  .content-block.get-started {
  background-color: #e5f1fe;
  color: #6b788b;
}

.primary-content
  .landing-page.mail-services
  .content-block.get-started
  .price {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.primary-content
  .landing-page.mail-services
  .content-block.get-started
  .btn-group.choose-product
  .btn:first-child {
  margin-right: 20px;
}

.primary-content
  .landing-page.mail-services
  .content-block.get-started
  .additional-options
  label {
  line-height: 25px;
  font-size: 15px;
  margin-bottom: 12px;
  color: #555;
  display: inline-block;
}

/* =========================================================== */

/*========== email Services page css end ================*/

/* =========================================================== */

/*================ marketgo page css start here ============*/

.primary-content .landing-page.marketgoo .video-banner {
  padding: 70px 0;
  background-color: #fff;
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks {
  padding: 70px 0 0;
  margin: 0;
  background-color: #f8f8f8;
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks
  .feature-wrapper {
  padding: 0 0 70px;
  background-color: transparent;
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks
  .block {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 40px;
  display: grid;
  height: 100%;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks
  .block:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks
  .block
  img {
  max-width: 150px;
  margin-bottom: 15px;
}

.primary-content
  .landing-page.marketgoo
  .content-block.feature-blocks
  .block
  span {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
}

.primary-content
  .landing-page.marketgoo
  #features
  .plan-container
  .plan.labels
  ul
  li {
  font-size: 16px;
  line-height: 26px;
  color: #2a2e36;
  font-weight: 400;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  border: 0;
}

.primary-content
  .landing-page.marketgoo
  #features
  .plan-container
  .plan.marketgoo_lite
  ul
  li,
.primary-content
  .landing-page.marketgoo
  #features
  .plan-container
  .plan.marketgoo_pro
  ul
  li {
  margin-bottom: 10px;
  border: 0;
}

.primary-content
  .landing-page.marketgoo
  #features
  .plan-container
  .plan.marketgoo_pro
  ul {
  background-color: transparent;
}

.primary-content
  .landing-page.marketgoo
  .content-block.testimonials {
  background: #e5f1fe;
  padding: 80px 0;
  margin: 0;
  min-height: 500px;
  display: grid;
  justify-content: center;
  align-content: center;
}

.primary-content
  .landing-page.marketgoo
  .content-block.testimonials
  .testimonial {
  margin: 0 auto;
  max-width: 750px;
  font-family:
    "Raleway", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  font-style: italics;
  color: #2a2e36;
  text-align: center;
}

.primary-content
  .landing-page.marketgoo
  .content-block.testimonials
  .carousel-indicators
  li {
  height: 5px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #8dbdf1;
  opacity: 0.8;
}

.primary-content
  .landing-page.marketgoo
  .content-block.faqs {
  background-color: #fff;
  padding: 70px 0;
  margin: 0;
}

.primary-content
  .landing-page.marketgoo
  .content-block.faqs
  p {
  font-size: 16px;
  line-height: 24px;
  color: #6b788b;
  font-weight: 400;
}

/* =========================================================== */

/*=================== marketgo page css end here ==================*/

/* =========================================================== */

/*==================== vpn page css start here =================*/

.primary-content .landing-page.sitelockvpn .hero,
.primary-content .landing-page.ox .header {
  background-color: #004fac;
}

.primary-content .landing-page.ox .header .logo-img {
  width: 100%;
}

.primary-content .landing-page.sitelockvpn .hero-bg {
  background-size: 650px;
  padding: 80px 0;
}

.primary-content
  .landing-page.sitelockvpn
  .hero-bg
  .btn-start,
.primary-content
  .landing-page.ox
  .header
  .header-content
  .btn {
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #fff;
  margin: auto;
  padding: 10px 20px;
  min-width: 150px;
  max-width: 100%;
  margin-top: 10px;
}

.primary-content
  .landing-page.sitelockvpn
  .hero-bg
  .btn-start:hover,
.primary-content
  .landing-page.ox
  .header
  .header-content
  .btn:hover {
  background-color: #fff;
  color: #004fac;
  text-decoration: none;
}

.primary-content .landing-page.sitelockvpn .hero-bg h1 {
  margin: 0 0 15px 0;
  font-size: 57px;
  letter-spacing: -1px;
  line-height: 60px;
  color: #fff;
  font-weight: 800;
}

.primary-content .landing-page.sitelockvpn .hero-bg h2 {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
}

.primary-content .landing-page.sitelockvpn .feature {
  margin: 0;
  padding: 80px 0 0;
}

.primary-content .landing-page.sitelockvpn .feature h3,
.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  h2,
.primary-content
  .landing-page.sitelockvpn
  .feature.all-plans
  h2,
.primary-content
  .landing-page.sitelockvpn
  .feature.world
  h2,
.primary-content
  .landing-page.sitelockvpn
  .feature.world
  span {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
  margin-bottom: 20px;
}

.primary-content .landing-page.sitelockvpn .feature p {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content .landing-page.sitelockvpn .feature img {
  max-width: 200px;
  margin: 20px 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature
  .highlights {
  padding-left: 0;
  margin: 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature
  .highlights
  li {
  font-size: 16px;
  line-height: 24px;
  color: #6b788b;
  font-weight: 400;
  margin-top: 10px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature
  .highlights
  li::before {
  content: "\f058";
  font-family: "FontAwesome";
  color: #004fac;
  width: 30px;
  margin-left: 0;
  font-size: 16px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.devices {
  margin: 0;
  padding: 80px 0;
  background-color: #fff;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.devices
  h3 {
  margin-top: 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.devices
  img {
  margin: 20px 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.devices
  .logos {
  padding: 0;
  text-align: right;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.devices
  .logos
  img {
  margin: 0px 45px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing {
  background-color: #f4f4f4;
  padding: 60px 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box {
  border: 1px solid #ececed;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .btn {
  width: auto;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .cycle {
  padding: 20px 20px 0;
  background-color: transparent;
  color: #333;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .signup
  form {
  margin-bottom: 10px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .cycle
  .label.label-info {
  margin-bottom: 0;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  vertical-align: middle;
  background-color: #004fac;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .price {
  margin: 0;
  padding: 20px;
  color: #004fac;
  font-weight: 800;
  font-size: 26px;
  text-align: center;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .signup {
  padding: 20px 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  ul {
  margin: 0;
  padding: 0 20px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  ul
  li {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  color: #6b788b;
  font-weight: 400;
  margin-top: 10px;
  border: 0;
  padding: 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .btn,
.primary-content .landing-page.ox .pricing table .btn {
  background-color: transparent;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #004fac;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #004fac;
  margin: auto;
  padding: 10px 8px;
  min-width: 120px;
  max-width: 100%;
  margin-top: 15px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.pricing
  .pricing-box
  .btn:hover,
.primary-content
  .landing-page.ox
  .pricing
  table
  .btn:hover {
  background-color: #004fac;
  color: #fff;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.all-plans
  span {
  position: relative;
  font-size: 18px;
  line-height: 28px;
  color: #2a2e36;
  font-weight: 700;
  margin-top: 30px;
  text-align: left;
  padding-left: 25px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.all-plans
  span::after {
  content: "\f058";
  font-family: "FontAwesome";
  color: #004fac;
  width: 15px;
  margin-left: 0;
  font-size: 16px;
  left: 0;
  top: 10px;
  position: absolute;
}

.primary-content
  .landing-page.sitelockvpn
  .feature
  .dividing-line {
  display: none;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.all-plans
  img {
  display: none;
}

.primary-content .landing-page.sitelockvpn .feature.world {
  padding: 100px 0 0;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.world
  em {
  font-size: 18px;
  line-height: 28px;
  color: #212529;
  font-weight: 700;
  margin-bottom: 30px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.countries {
  background-color: #fff;
  padding: 0 0 100px;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.world
  .row.text-center.text-md-left {
  text-align: right !important;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.world
  span {
  font-size: 28px;
  line-height: 36px;
  margin: 0;
  color: #004fac;
}

.primary-content
  .landing-page.sitelockvpn
  .feature.world
  img {
  max-width: 100%;
  margin: 40px 0;
}

/* =========================================================== */

/*================== vpn page css end here ==================*/

/* =================================================================== */

/*================ professional email page css start here ============*/

.primary-content .landing-page.ox .header {
  padding: 80px 0;
  background-color: #004fac;
}

.primary-content
  .landing-page.ox
  .header
  .header-content
  h1 {
  font-size: 36px;
  line-height: 45px;
  color: #fff;
  font-weight: 800;
}

.primary-content .landing-page.ox .stand-out {
  padding: 80px 0;
  background-color: #fff;
  color: #212529;
}

.primary-content .landing-page.ox .stand-out .wrapper {
  text-align: left;
  background: #fff;
  border: 1px solid #eee;
  padding: 30px;
  border-radius: 4px;
  min-height: 240px;
  margin-bottom: 20px;
}

.primary-content .landing-page.ox .stand-out .wrapper h2 {
  color: #031b4e;
  font-weight: 800;
  font-size: 22px;
  margin-bottom: 15px;
}

.primary-content .landing-page.ox .stand-out .wrapper p {
  font-size: 16px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.ox
  .stand-out
  .wrapper
  ul
  li {
  font-size: 16px;
  line-height: 25px;
  color: #6b788b;
  font-weight: 400;
  margin-top: 7px;
  border: 0;
  padding: 0;
  text-align: left;
}

.primary-content .landing-page.ox .features {
  margin: 0;
  text-align: center;
}

.primary-content .landing-page.ox .features h3,
.primary-content .landing-page.ox .pricing h3 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
  text-align: center;
}

.primary-content .landing-page.ox .features .feature-block {
  min-height: 120px;
  margin-top: 30px;
  text-align: left;
}

.primary-content
  .landing-page.ox
  .features
  .feature-block
  img {
  max-width: 60px;
}

.primary-content
  .landing-page.ox
  .features
  .feature-block
  p.title {
  font-size: 20px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-bottom: 7px;
}

.primary-content
  .landing-page.ox
  .features
  .feature-block
  p {
  margin-left: 80px;
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.primary-content
  .landing-page.ox
  .pricing
  table
  tr:nth-child(2n)
  td:first-child {
  background-color: transparent;
}

.primary-content
  .landing-page.ox
  .pricing
  table
  tr
  td:first-child {
  padding: 15px 0px;
  text-align: left;
  border: 0;
  background-color: transparent;
}

.primary-content
  .landing-page.ox
  .pricing
  table
  tr
  td:first-child:not(.no-border) {
  border: 0;
  border-bottom: 1px solid #e1eaf3;
}

.primary-content
  .landing-page.ox
  .pricing
  table
  td:not(.no-border),
.primary-content .landing-page.ox .pricing table th {
  padding: 15px 0px;
  border: 0;
  border-bottom: 1px solid #e1eaf3;
}

.primary-content .landing-page.ox .pricing table th {
  padding: 12px 8px;
  background-color: transparent !important;
  font-size: 20px;
  color: #031b4e;
}

.primary-content
  .landing-page.ox
  .pricing
  table
  .pricing-label {
  font-size: 25px;
  line-height: 28px;
  color: #031b4e;
  font-weight: 800;
  padding: 0;
}

.primary-content .landing-page.ox .pricing table td {
  font-size: 16px;
  line-height: 28px;
  color: #212529;
  font-weight: 600;
}

.primary-content .landing-page.ox .pricing table td img {
  width: 17px;
  transform: rotate(15deg);
}

.primary-content .landing-page.ox .faqs {
  background-color: #fff;
}

.primary-content .landing-page.ox .faqs .col-lg-6 {
  padding-right: 50px;
}

.primary-content .landing-page.ox .faqs p.question {
  font-size: 18px;
  line-height: 30px;
  color: #2a2e36;
  font-weight: 700;
  margin-top: 20px;
}

.primary-content .landing-page.ox .faqs p {
  font-size: 15px;
  line-height: 25px;
  color: #6b788b;
  font-weight: 400;
  min-height: auto;
}

/* =========================================================== */

/*============== professional email page css end here ===========*/

/* ======================================================= */

/*============= clienarea-header-csss-start============ */

.top-nav-20i li#Secondary_Navbar-Account a {
  font-weight: 600;
  text-decoration: none;
}

.top-nav-20i {
  align-items: center;
}

header.header .top-nav-20i .nav-link {
  border: 0;
  color: #464646;
}

.top-nav-20i li.nav-item {
  margin-left: 0 !important;
}

.top-nav-20i li.nav-item:nth-of-type(2) {
  margin-right: 12px;
}

.top-nav-20i li.nav-item:nth-of-type(1) a {
  padding-right: 0.3rem;
}

.main-navbar-wrapper .login-20i-clientarea {
  margin-right: auto;
  margin-left: 0 !important;
}

header.header
  .main-navbar-wrapper
  .navbar-nav
  li:first-child
  a {
  margin-left: 0;
}

.user-detail-20i span.span-logged-in,
.user-detail-20i .btn-active-client,
div#ticketReplyContainer .form-group .text-muted small,
form[action="/submitticket.php?step=3"]
  .form-group
  .text-muted
  small,
#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .btn-continue-shopping {
  font-size: 12px;
  line-height: 20px;
  color: #6b788b;
  font-weight: 400;
}

#header .user-detail-20i a.btn {
  padding: 0;
  color: #004fac;
  font-weight: bold;
}

.user-detail-20i {
  background-color: #f3f6f9;
  padding: 3px 13px;
}

li#Secondary_Navbar-Account
  ul.dropdown-menu.dropdown-menu-right
  li {
  padding: 4px 5px;
}

li#Secondary_Navbar-Account
  ul.dropdown-menu.dropdown-menu-right
  li
  a {
  font-size: 14px;
}

/*============= clienarea-header-csss-end============ */

/* ================================================== */

/*=================== header-css-end============== */

/* ==================================================================== */

/* =========================index-page-css-start========================== */

/*================== fast-hosting-theme-banner-design ==================*/

.fast-hosting-theme-section {
  background-color: #f2f5ff;
  padding: 60px 0px 200px;
}
.fast-hosting-theme-content {
  padding-top: 25px;
}
.fast-hosting-theme-title {
  font-size: 57px;
  letter-spacing: -1px;
  line-height: 60px;
  color: #031b4e;
  font-weight: 800;
}

.fast-hosting-theme-section .fast-hosting-theme-title {
  margin-bottom: 22px;
}

.fast-hosting-theme-text {
  font-size: 17px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
}

.fast-hosting-theme-section .fast-hosting-theme-text {
  margin-bottom: 20px;
}

.fast-hosting-theme-list li {
  font-size: 16px;
  line-height: 30px;
  color: #6b788b;
  font-weight: 400;
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
}

.fast-hosting-theme-list li span {
  position: absolute;
  left: 0;
}

.fast-hosting-theme-list li span i {
  font-size: 11px;
  color: #004fac;
  font-weight: 600;
}

.fast-hosting-theme-list li span::after {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  top: 5px;
  left: -5px;
  border: 2px solid #004fac;
  border-radius: 50%;
}

.fast-hosting-theme-list {
  padding-left: 4px;
  margin-bottom: 40px;
}

.fast-hosting-theme-img {
  text-align: right;
}
.fast-hosting-theme-img img.img-fluid {
  width: 95%;
}
.fast-hosting-theme-section .fast-hosting-theme-text {
  max-width: 585px;
}

.get-strated-btn {
  min-width: 179px;
  padding: 13px 20px;
  border-radius: 3px;
  background-color: #004fac;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
}

.get-strated-btn:hover {
  background-color: transparent;
  border-color: #004fac;
  color: #004fac;
}

/*================== fast-hosting-theme-banner-design-ends ==================*/

/*================= domain-section-css-start============== */

.home-domain-search {
  background-color: #004fac !important;
  position: relative;
  padding: 100px 0px 24px;
}

.home-domain-search h2 {
  font-size: 36px;
  line-height: 42px;
  color: #ffffff;
  font-weight: 800;
  margin-bottom: 22px;
}

.home-domain-search .input-group-wrapper {
  max-width: 900px;
  margin: 10px auto;
  border-radius: 4px;
  border: 0;
}

.home-domain-search .input-group-wrapper .input-group {
  padding: 10px 10px;
}

.home-domain-search
  .input-group-wrapper
  .input-group
  input {
  font-size: 19px;
  line-height: 28px;
  color: #2e3442;
  font-weight: 400;
}

body
  .home-domain-search
  .input-group-wrapper
  .input-group
  .btn,
.home-domain-search button#btnTransfer2 {
  border-radius: 3px;
  background-color: #004fac;
  max-width: 100%;
  width: 116px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 10px;
  border: 1px solid transparent;
}

body
  .home-domain-search
  .input-group-wrapper
  .input-group
  .btn:hover {
  background-color: transparent;
  border-color: #004fac;
  color: #004fac;
}

.home-domain-search
  .input-group-wrapper
  button#btnTransfer:hover,
.home-domain-search button#btnTransfer2:hover {
  background-color: transparent;
  border-color: #464646;
  color: #464646;
}

.home-domain-search .input-group-wrapper button#btnTransfer,
.home-domain-search button#btnTransfer2 {
  background-color: #464646;
}

.home-domain-search button#btnDomainSearch2,
.home-domain-search button#btnTransfer2 {
  margin-bottom: 10px;
}

body .home-domain-search button#btnTransfer2 {
  width: 100%;
  padding: 0.375rem 0.75rem;
}

.domainchecker-homepage-captcha p {
  color: #fff;
}

.primary-content #default-captcha-domainchecker {
  padding-bottom: 0 !important;
  margin: 0;
}

.primary-content #default-captcha-domainchecker p {
  text-align: center;
  width: 100%;
}

.login-form
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1,
.submit-ticket-two-20i
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1,
.captcha-20i .col-md-8.offset-md-2.col-10.offset-1 {
  padding: 0px 15px 40px;
}

#default-captcha-domainchecker #inputCaptcha {
  height: 32px;
  min-height: 32px;
}

.home-domain-search::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  background-color: #004fac;
  top: -99px;
  -webkit-clip-path: polygon(
    0 0,
    100% 15%,
    100% 100%,
    0 100%
  );
  clip-path: polygon(100% 0%, 100% 15%, 100% 100%, 0% 100%);
  left: 0;
  right: 0;
}

#domainsubdomain p.form-control-static {
  padding: 0;
  margin: 0 10px;
}
#domainsubdomain .row.domains-row {
  align-items: center;
}
.home-domain-search .btn-link.btn-sm {
  color: #ffffff7a;
  padding: 9px 0;
  text-decoration: underline;
}
.home-domain-search .btn-link.btn-sm:hover {
  color: #ffffffd6;
}
/*================= domain-section-css-end============== */

/*========== status-section-css-start ==============*/

.help-elements .action-icon-btns a .ico-container i {
  color: #004fac;
  width: 120px;
  font-size: 0.7em;
  font-weight: 700;
}

.help-elements .action-icon-btns a {
  font-size: 18px;
  line-height: 26px;
  color: #2e3442;
  font-weight: 600;
  border-top: 0;
  margin-bottom: 0;
  padding: 10px 0 10px;
}

.help-elements .action-icon-btns {
  width: 98%;
  margin: auto;
  position: absolute;
  top: -175px;
  background-color: #ccc;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.11);
  background-color: #ffffff;
  min-height: 218px;
  z-index: 3;
}

section.help-elements .container {
  position: relative;
}

.help-elements .action-icon-btns > .col-6,
.account-section-main-20i .action-icon-btns a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.help-elements .action-icon-btns a .ico-container {
  position: relative;
  margin-bottom: 28px;
}

.help-elements .action-icon-btns a .ico-container::after {
  content: "";
  position: absolute;
  background: url(../images/20i-shape.png) no-repeat;
  width: 100%;
  height: 100px;
  left: 0px;
  top: -12px;
  right: 0;
}
p.help-element-text {
  margin: 0;
  min-height: 36px;
  vertical-align: top;
  line-height: 19px;
}
/*========== status-section-css-end ==============*/

/*========= products-and-services-section-css-start ============*/

.Myhomepage,
.account-section-20i h2 {
  font-size: 36px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 800;
}

.Myhomepage,
.account-section-main-20i h2 {
  margin-bottom: 35px !important;
}

.primary-content .card-title {
  font-size: 18px;
  line-height: 28px;
  color: #2a2e36;
  font-weight: 700;
}

.product-section-20i .btn-outline-primary {
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: #004fac;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid #004fac;
  margin: auto;
  padding: 10px 8px;
  width: 160px;
  max-width: 100%;
  margin-top: 30px;
}

.primary-content .product-section-20i .card-title {
  margin: 0 0 5px 0;
}

.primary-content
  .product-section-20i
  .card:hover
  .btn-outline-primary {
  background-color: #004fac;
  color: #fff;
}

.primary-content .product-section-20i .card {
  max-width: 23.8%;
  flex: 0 0 23.8%;
  -ms-flex: 0 0 23.8%;
  background-color: #ffffff;
  border: 1px solid #ececed;
}

.product-section-20i .card-columns.home {
  column-count: unset;
  display: flex;
  flex-wrap: wrap;
}

.home-icon-fa i {
  font-size: 2.2em;
  color: #004fac;
  margin-bottom: 12px;
}

.product-section-20i {
  padding: 15px 0px 92px;
}

.primary-content .product-section-20i .card:hover {
  box-shadow: 0px 5px 12px rgba(42, 46, 54, 0.13);
  border-color: transparent;
}

.product-section-20i .card-body {
  padding: 3rem 2rem !important;
}

/*============ 20i-account-section-css-start ========*/

.account-section-main-20i {
  background-color: #f2f5ff;
  position: relative;
  margin-bottom: 15px;
}

.account-section-main-20i .action-icon-btns {
  margin-top: 0px !important;
}

.account-section-main-20i
  .action-icon-btns
  a
  .ico-container {
  margin: 0px auto 15px;
}

.account-section-main-20i .action-icon-btns .col-6 {
  padding: 0px 10px;
}

.account-section-main-20i::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  background-color: #f2f5ff;
  top: -100px;
  -webkit-clip-path: polygon(
    100% 22%,
    100% 0%,
    100% 100%,
    0% 100%
  );
  clip-path: polygon(100% 22%, 100% 0%, 100% 100%, 0% 100%);
  left: 0;
  right: 0;
}

.account-section-main-20i .action-icon-btns a {
  font-size: 17px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #2a2e36;
  font-weight: 600;
  border-top: 0;
  border-radius: 3px;
  box-shadow: 0 0 1.5px rgba(42, 46, 54, 0.27);
  background-color: #ffffff;
  padding: 50px 15px;
}

.domainchecker-homepage-captcha
  div#default-captcha-domainchecker
  .col-6.captchaimage {
  max-width: inherit;
  margin: 0 auto;
}

.domainchecker-homepage-captcha
  div#default-captcha-domainchecker
  p {
  color: #ffffff8c;
}

.account-section-main-20i
  .action-icon-btns
  .account-sec-icon-div,
body
  #order-standard_cart
  #frmConfigureProduct
  .product-info
  .product-title,
body
  #order-standard_cart
  #frmConfigureProduct
  .field-container
  label,
body
  #order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  h3 {
  font-weight: 700;
}

.account-section-main-20i .product-section-20i {
  padding-bottom: 92px;
}

.account-section-main-20i
  .action-icon-btns
  a
  .ico-container
  i {
  color: #004fac;
  width: 120px;
  font-size: 2.5rem;
}

.account-section-20i {
  padding: 1px 0px 20px;
}

.home-domain-search .tld-logos li {
  margin: 0px 5px;
  font-weight: 700;
  max-width: 105px;
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.102);
  padding: 13px 15px;
  color: #fefefe;
  line-height: 1;
  font-size: 14px;
  text-align: center;
}

.home-domain-search .row.d-sm-none .col-6:first-child {
  padding-right: 5px;
}

.home-domain-search .row.d-sm-none .col-6:last-child {
  padding-left: 5px;
}

.home-domain-search .tld-logos li span.price-hm-20i {
  font-size: 0.8rem;
  font-weight: 700;
}

.home-domain-search .tld-logos li .tld-hm-20i {
  margin-bottom: 10px;
}

.home-domain-search .tld-logos li span {
  display: block;
}

.home-domain-search .tld-logos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding-top: 5px;
}

.home-domain-search .domainchecker-homepage-captcha p {
  width: 100%;
  color: #ffffff91;
  font-size: 14px;
}

/* ==================================================================== */

/* =========================index-page-css-end========================== */

/* ========================================================================= */

/* ===============================Login-form-css-start======================= */

#main-body.body-background-20i,
body .master-breadcrumb,
.master-breadcrumb .breadcrumb {
  background-color: #e2e7ec;
}

form.login-form .h3 {
  font-size: 37px;
  letter-spacing: -1px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 700;
}

.login-form p.text-muted {
  font-size: 16px;
  line-height: 24px;
  color: #b5b5c3 !important;
  font-weight: 400;
}

.login-form .form-group label {
  font-size: 15px;
  line-height: 22px;
  color: #031b4e;
  font-weight: 600;
  margin-bottom: 3px;
}

.login-form .card-body .mb-4:first-child {
  margin-bottom: 15px !important;
}

form.login-form .input-group.input-group-merge input {
  height: 55px;
  border-left: 0;
  font-size: 15px;
  color: #2e3442;
  font-weight: 600;
}

form.login-form
  .input-group.input-group-merge
  .input-group-prepend
  span,
form.login-form .input-group.input-group-merge input,
form.login-form .btn-reveal-pw,
form.login-form button.btn.btn-default.btn-reveal-pw:hover {
  background-color: #f3f6f9;
}

form.login-form
  .input-group.input-group-merge
  .input-group-prepend
  span {
  padding-right: 3px;
}

form.login-form .input-group.input-group-merge input,
form.login-form
  .input-group.input-group-merge
  .input-group-prepend
  span,
form.login-form .btn-reveal-pw,
form.login-form.alert-danger {
  border: 0;
}

.login-form .focused a,
.login-form .card-body .text-right label,
.login-form .card-footer small,
.login-form .card-body .text-right label {
  font-size: 14px;
  font-weight: 600;
}

.login-form .focused a {
  color: #004fac !important;
}

.login-form .card-body .text-right label {
  position: relative;
  top: 12px;
}

.login-form button#login {
  border-radius: 3px;
  background-color: #004fac;
  min-width: 166px;
  padding: 13px;
  border: 1px solid transparent;
}

.login-form button#login:focus {
  box-shadow: none;
}

.login-form button#login:hover {
  background-color: transparent;
  border-color: #004fac;
}

.login-form .card-footer small,
.login-form .card-body .text-right label {
  color: #b5b5c3;
}

.login-form .card-footer {
  background-color: transparent;
  padding: 18px 35px !important;
  border-top: 1px solid #e8e7e9;
}

.login-form .card-body .form-group {
  margin-bottom: 1rem;
}
.login-form
  .card-body
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1 {
  padding: 0px 15px 15px;
}
.login-form .card-body div#default-captcha-domainchecker p {
  font-size: 12px;
  line-height: 20px;
  color: #464747;
  font-weight: 600;
}
.login-form .card-body .form-group.focused {
  margin-bottom: 1.1rem !important;
}

.login-form div.text-right {
  padding-top: 15px;
}

.login-form div.float-left {
  margin-top: 20px;
}

.login-form .card-body {
  padding: 2rem 2.3rem 2.5rem 2.3rem !important;
}

.primary-content .login-form .card {
  border-radius: 4px;
  box-shadow: 0 0 2px rgb(42 46 54 / 29%);
  background-color: #ffffff;
  max-width: 460px;
}

.login-form .card-body .text-right label input {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid #ebe9e9;
  position: relative;
  top: 3px;
}

form.login-form .input-group.input-group-merge input:focus {
  border-color: transparent;
}

form.login-form
  .input-group.input-group-merge
  span.input-group-text
  i,
form.login-form button.btn.btn-default.btn-reveal-pw i {
  color: #bbb;
}

form.login-form
  button.btn.btn-default.btn-reveal-pw
  i:hover,
.login-form .card-footer a,
.login-form button#login:hover,
.user-management-20i table tbody td .fa-shield {
  color: #004fac;
}

form.login-form ~ .providerPreLinking {
  padding: 20px 0px;
}

/* ========================================================================= */

/* ===============================Login-form-css-end======================= */

/* ======================================================================== */

/* ===========================Register-page-css-start ====================== */

.sidebar .card-sidebar .card-title,
body #order-standard_cart .cart-sidebar h3,
#order-standard_cart #frmCheckout .primary-bg-color,
#frmCheckout div#paymentGatewaysContainer p.small,
#order-standard_cart #frmCheckout .cc-input-container label,
.suggested-domains .panel-heading.card-header,
#spotlightTlds .domain-lookup-result .available.price,
#order-standard_cart .mc-promos.viewcart .headline,
#order-standard_cart .mc-promos.checkout .headline,
div#modalRemoveItem h4.modal-title,
form#frmAddToCart .col-sm-5 .payment-term h4,
form#frmAddToCart h4,
form#frmCheckout .marketing-email-optin h4,
form#frmCheckout
  div#containerNewUserSignup
  #providerLinkingMessages
  + .sub-heading
  .primary-bg-color {
  font-size: 17px;
  line-height: 24px;
  color: #474747;
  font-weight: 700;
}

form#frmCheckout
  div#containerNewUserSignup
  #providerLinkingMessages
  + .sub-heading
  .primary-bg-color {
  font-size: 20px;
  text-align: center;
  padding: 10px 0px;
}

div#Primary_Sidebar-Already_Registered-Already_Registered_Heading,
.sidebar .card-sidebar .list-group-item,
body #order-standard_cart .cart-sidebar .list-group-item {
  font-size: 13px;
  line-height: 23px;
  color: #6b788b;
  padding-left: 25px;
  padding-right: 25px;
}

#order-standard_cart
  .cart-sidebar
  h3
  i.fas.fa-chevron-up.panel-minimise {
  position: relative;
  top: 4px;
}

#order-standard_cart .panel.card.mb-3.panel-sidebar {
  margin-bottom: 0 !important;
  border: 0;
  border-top: 1px solid #f3f6f9;
  padding: 12px 0px 20px 0px;
}

#order-standard_cart
  .cart-sidebar
  .panel-sidebar:first-child {
  border-radius: 3px 3px 0px 0px;
}

#order-standard_cart
  .cart-sidebar
  .panel-sidebar:last-child {
  border-radius: 0px 0px 3px 3px;
}

.sidebar .card-sidebar .list-group-item,
#order-standard_cart .cart-sidebar .list-group-item {
  font-weight: 600;
}

#order-standard_cart .cart-sidebar h3 i {
  font-size: 13px;
}

.sidebar .card-sidebar .card-header,
.sidebar .card-sidebar .list-group-item,
#order-standard_cart
  .cart-sidebar
  .panel-heading.card-header,
.sidebar .card.card-sidebar,
.primary-content div#registration .card,
div#Primary_Sidebar-Already_Registered-Already_Registered_Heading,
.sidebar .card-sidebar .list-group-item,
body #order-standard_cart .cart-sidebar .list-group-item {
  border: 0;
}

.sidebar .card-sidebar .card-header,
.sidebar .card-sidebar .list-group-item:hover,
#order-standard_cart .cart-sidebar .list-group-item:hover,
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart
  .cart-sidebar
  .panel-heading.card-header,
div#registration
  .intl-tel-input.separate-dial-code
  .selected-flag {
  background-color: transparent;
}

#order-standard_cart .cart-sidebar .list-group-item:hover,
#order-standard_cart .cart-sidebar .list-group-item.active {
  color: #004fac;
}

.sidebar .card.card-sidebar {
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
  background-color: #ffffff;
}

.sidebar .card-sidebar .card-header {
  padding: 20px 25px 5px 15px;
}

.sidebar .card-sidebar .list-group {
  padding-top: 10px;
}

.sidebar .collapsable-card-body .text-center {
  text-align: left !important;
}

.sidebar .collapsable-card-body .text-center a span {
  font-weight: 600;
}

.sidebar .collapsable-card-body .text-center a img {
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: 0;
}

.sidebar .card-sidebar.mc-panel-promo .card-footer i {
  font-size: 13px;
  color: #6b788b;
}

div#Primary_Sidebar-Already_Registered-Already_Registered_Heading {
  margin-bottom: 12px;
  padding-bottom: 20px;
}

#registration .field,
#registration .form-control,
#order-standard_cart #frmCheckout .form-group .form-control,
.landing-page select.form-control.currency-selector,
form.using-password-strength .form-control {
  font-size: 14px;
  color: #2e3442;
  font-weight: 600;
}

.card.mass-payment-domain .card-body .form-group select {
  max-width: 490px;
  color: #2e3442;
}

form#frmAddToCart .store-domain-tab-content .tab-pane {
  color: #fff;
}

#registration .field,
#registration .form-control {
  border: 0;
  border-radius: 3px;
  background-color: #f3f6f9;
  height: 55px;
}

#registration .prepend-icon .field-icon {
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.primary-content div#registration .card-title {
  font-size: 20px;
  line-height: 32px;
  color: #031b4e;
  font-weight: 700;
  margin-bottom: 10px;
}

div#containerNewUserSignup .col-sm-6,
div#containerNewUserSignup .col-sm-4,
div#containerNewUserSignup .col-sm-5,
div#containerNewUserSignup .col-sm-3,
div#containerNewUserSignup .col-sm-12,
div#containerNewUserSecurity .col-sm-6 {
  padding: 0px 10px;
}

div#containerNewUserSignup .row {
  padding: 0px 5px;
}

.primary-content div#registration .card-body {
  padding: 30px 40px 0px !important;
  overflow: visible;
}

div#registration .intl-tel-input .country-list {
  white-space: normal;
  width: 210px;
}

div#registration button.generate-password {
  border-radius: 2px;
  box-shadow: 0px 2px 0.5px rgb(42 46 54 / 29%);
  padding: 3.5px 18px;
  font-size: 12px;
  color: #565656;
  font-weight: 600;
}

div#registration .intl-tel-input .country-list li span {
  font-size: 13px;
  font-weight: 500;
}

.primary-content div#registration .card {
  margin-bottom: 0 !important;
}

#registration {
  background-color: #fff;
  margin-bottom: 20px;
}

.primary-content
  div#registration
  .card:not(:first-child)
  .card-body,
div#containerNewUserSecurity .card:first-child .card-body {
  padding-top: 15px !important;
}

.primary-content div#registration .card-title ~ p,
div#registration #default-captcha-domainchecker p {
  font-size: 14px;
  line-height: 20px;
  color: #6b788b;
  font-weight: 400;
  text-align: left;
}

#registration .captcha-20i {
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
}

.home-domain-search
  .captcha-20i
  #default-captcha-domainchecker {
  max-width: 630px;
  margin: auto;
}

.captcha-20i .col-md-8.offset-md-2.col-10.offset-1 {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  margin: 0;
  padding: 40px 40px 0px;
}

#registration .btn-primary {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 3px;
  background-color: #004fac;
  min-width: 200px;
  padding: 14px;
  margin-top: 30px;
}

form#frmCheckout
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1 {
  padding: 25px 25px 0px;
}

form#frmCheckout div#default-captcha-domainchecker p {
  text-align: left;
}

form#frmCheckout
  div#default-captcha-domainchecker
  .col-6.captchaimage {
  max-width: 100px;
}

form#frmCheckout
  #default-captcha-domainchecker
  #inputCaptcha {
  float: left;
}

#registration
  .captcha-20i
  #default-captcha-domainchecker
  #inputCaptcha {
  position: relative;
  top: 5px;
  height: 22px;
}

#registration .captcha-20i .col-6 {
  max-width: 100px;
  text-align: left;
}
.captcha-20i {
  margin-top: 20px;
}
div#registration
  .bootstrap-switch-small.bootstrap-switch:focus,
div#registration
  .intl-tel-input.separate-dial-code
  .selected-flag:focus,
div#registration .intl-tel-input .flag-container:focus {
  outline: 0;
}

div#registration p[align="center"] {
  text-align: left;
  padding: 0px 40px;
}

div#registration
  .bootstrap-switch.bootstrap-switch-small
  span.bootstrap-switch-handle-on.bootstrap-switch-success {
  background-color: #004fac;
  border-color: #004fac;
}

div#registration
  .bootstrap-switch.bootstrap-switch-small
  span.bootstrap-switch-handle-off.bootstrap-switch-secondary,
div#registration
  .bootstrap-switch.bootstrap-switch-small
  span.bootstrap-switch-handle-on.bootstrap-switch-success {
  width: 26px !important;
  height: 26px;
  border-radius: 100%;
  font-size: 11px;
  line-height: 21px;
  color: #797979;
  text-align: center;
  padding: 3px;
  font-weight: 800;
}

div#registration .bootstrap-switch.bootstrap-switch-small {
  border-radius: 100px;
  min-width: 68px;
  padding: 4px 5px;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-on {
  background-color: #004fac;
}

div#registration
  .bootstrap-switch.bootstrap-switch-small
  span.bootstrap-switch-handle-on.bootstrap-switch-success,
div#registration
  .bootstrap-switch.bootstrap-switch-small
  span.bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #fff;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off {
  background-color: #dddddd;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper,
div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off {
  border: 0;
}

div#registration
  .bootstrap-switch.bootstrap-switch-small
  .bootstrap-switch-container {
  width: 100px !important;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-on
  span.bootstrap-switch-label {
  width: 46px !important;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off
  .bootstrap-switch-container {
  margin-left: -31px !important;
}

div#registration
  .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off
  span.bootstrap-switch-label {
  width: 44px !important;
}

div#registration div#containerNewUserSignup .sub-heading {
  display: none;
}

div#registration .social-signin-btns {
  text-align: center;
  padding: 30px 40px 0px;
}

div#registration .social-signin-btns button,
form.login-form ~ .providerPreLinking button {
  padding: 12px 15px;
}
form.login-form ~ .providerPreLinking button img,
.btn-facebook img,
.btn-social.btn-google img {
  margin-right: 1px;
}
.btn-facebook:hover {
  background-color: #4267b2e6;
}
.btn-facebook,
.btn-social.btn-google {
  border: 0;
  font-size: 14px;
  font-weight: 600;
}
.btn-social.btn-google:hover {
  background-color: #ffffffb0;
}
div#registration .social-signin-btns button:focus {
  box-shadow: none;
}

div#registration #default-captcha-domainchecker {
  width: 100%;
  margin: 0;
}

div#registration
  form#frmCheckout
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1
  div#default-captcha-domainchecker {
  padding: 0px 15px;
}

div#registration .password-strength-meter p {
  text-align: left !important;
  font-size: 12px;
}

.sidebar
  .card-sidebar
  .list-group.list-group-flush
  a:hover {
  color: #004fac;
}

div#Primary_Sidebar-Already_Registered-Already_Registered_Heading:hover,
.sidebar
  .card-sidebar
  .list-group.list-group-flush
  a:hover {
  background-color: transparent;
}

.sidebar
  .card.card-sidebar[menuitemname="Already Registered"] {
  padding-bottom: 15px;
  padding-top: 0;
}

.sidebar
  .card.card-sidebar[menuitemname="Already Registered"]
  .collapsable-card-body,
.sidebar
  .card.card-sidebar[menuitemname="Why Security Questions"]
  .collapsable-card-body {
  padding-bottom: 10px;
}

.sidebar
  .card.card-sidebar[menuitemname="Why Security Questions"] {
  padding-top: 0;
  padding-bottom: 15px;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
}

/* ======================================================================== */

/* ===========================Register-page-css-end ====================== */

/* ===================================================================== */

/* ==================store-page-css-start ============================== */

body #order-standard_cart .products {
  margin-top: 25px;
}

#order-standard_cart
  .cart-sidebar
  .panel-heading.card-header
  h3.panel-title {
  margin-bottom: 4px;
}

#order-standard_cart .header-lined h1,
.card.mass-payment-card .card-body .card-title,
.announcement-card .card-title {
  background-color: #f3f6f9;
  padding: 10px 22px;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-weight: 700;
}

.header-lined p,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  .small,
#searchDomainInfo .domain-price span.register-price-label,
.suggested-domains .domain-suggestions-warning p,
#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item.w-hidden.clone
  span,
#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item.w-hidden.clone
  span.price,
.account-manage-20i .card-body label,
.contact-detail-20i .controls label {
  font-size: 14px;
  line-height: 23px;
  color: #464747;
  font-weight: 600;
  margin-bottom: 0px;
}

.account-manage-20i h3.card-title,
.account-manage-20i .card-body .controls.form-check label,
.contact-detail-20i .controls label {
  margin-bottom: 10px;
}

body
  #order-standard_cart
  .products#products
  .product
  header {
  background: transparent;
  margin-bottom: 15px;
}

body #order-standard_cart .products .product header span {
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  font-weight: 700;
}

#order-standard_cart
  .products
  .product
  div.product-desc
  ul
  li,
form#frmConfigureProduct .product-info ul li {
  font-size: 14px;
  line-height: 22px;
  color: #7c8088;
  font-weight: 400;
  margin-bottom: 12px;
  position: relative;
  list-style-type: none;
}

#order-standard_cart
  .products
  .product
  div.product-desc
  ul
  li
  b {
  color: #000;
}

#order-standard_cart
  .products
  .product
  div.product-desc
  ul
  li::before,
form#frmConfigureProduct .product-info ul li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #b9b9b9;
  left: -12px;
  top: 8px;
}

body #order-standard_cart .products#products .product {
  padding: 35px 35px;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}

body #order-standard_cart .products .product:hover {
  box-shadow: 0px 9px 11.5px rgba(0, 0, 0, 0.14);
}

#order-standard_cart
  .products
  .product
  div.product-desc
  ul.list,
body #order-standard_cart .products .product header {
  padding: 0;
}

body #order-standard_cart .products .btn-success {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  padding: 8px 12px;
  border-radius: 3px;
  background-color: #004fac;
  border-color: #004fac;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .btn-checkout:hover,
#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  #orderSummary
  button#btnCompleteProductConfig:hover,
body
  #order-standard_cart
  .products
  .product:hover
  .form-inline
  .btn-success {
  background-color: transparent;
  color: #1bc577;
  border-color: #1bc577;
}

body #order-standard_cart .products .btn-success:hover {
  background-color: #1bc577;
  border-color: #1bc577;
  color: #fff;
}

a#product2-order-button {
  background-color: #004fac;
  border-color: #004fac;
}

body
  #order-standard_cart
  .products#products
  .product
  div.product-pricing
  span.price,
body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-pricing
  span.price {
  font-size: 25px;
  line-height: 32px;
  color: #000000;
  font-weight: 800;
  position: relative;
  top: 7px;
  margin-right: 6px;
}

body
  #order-standard_cart
  .products#products
  .product
  div.product-pricing
  span.price {
  width: auto;
  float: left;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-pricing
  span.price {
  font-size: 22px;
  display: inline-block;
  margin-bottom: 12px;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-pricing
  span.price,
body #order-standard_cart .products .product footer,
body
  #order-standard_cart
  .products
  .product
  div.product-desc {
  width: 100%;
  text-align: left;
}

body #order-standard_cart .products .product footer,
body
  #order-standard_cart
  .products
  .product
  div.product-desc {
  margin: 0;
}

body
  #order-standard_cart
  .products#products
  .product
  div.product-pricing {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

#order-standard_cart
  .cart-sidebar
  .panel-heading.card-header
  i {
  display: none;
}

#order-standard_cart
  .cart-sidebar
  .panel-heading.card-header
  .fa-chevron-up {
  display: block;
}

body
  #order-standard_cart
  .products#products
  .product
  div.product-desc {
  border-top: 1px solid #e7e7e7;
  padding: 15px 14px 8px;
}

#order-standard_cart .products .product div.product-desc p {
  margin: 0;
}

#order-standard_cart
  .cart-body
  p.text-center
  a.btn.btn-default {
  font-size: 14px;
  line-height: 26px;
  color: #3699ff;
  font-weight: 600;
  border-radius: 2px;
  background-color: #e1f0ff;
  padding: 7px 20px;
  border: 0;
  width: auto;
  display: inline-block;
}

.dataTables_wrapper table.table-list {
  border: 0;
}

#domainForm button.setBulkAction,
.btn-group.btn-group-sm button#btnGroupDrop1 {
  color: #004fac;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 8px 10px;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #e7e7e7;
}

#domainForm button.setBulkAction:hover,
#domainForm
  .btn-group.btn-group-sm
  button#btnGroupDrop1:hover,
#domainForm
  .btn-group.btn-group-sm
  button#btnGroupDrop1:focus,
#domainForm .btn-group.btn-group-sm .setBulkAction:focus,
#domainForm .btn-group.btn-group-sm .setBulkAction.active,
#domainForm .btn-group.btn-group-sm .setBulkAction:hover {
  background-color: #f3f6f9;
}

#domainForm .btn-group.btn-group-sm .setBulkAction:focus,
#domainForm .btn-group.btn-group-sm .setBulkAction.active {
  color: #000;
}

#domainForm
  .btn-group.btn-group-sm
  button#btnGroupDrop1:focus,
div#domain p a.btn.btn-default:focus,
#domainForm .btn-group.btn-group-sm .setBulkAction:focus {
  box-shadow: none;
}

#domainForm .btn-group.btn-group-sm .setBulkAction {
  font-size: 12px;
  padding: 6px 15px;
}

#domainForm .btn-group.btn-group-sm .setBulkAction i {
  margin-right: 5px;
}

#domainForm .btn-group.btn-group-sm .dropdown-menu {
  padding: 0;
}

#order-standard_cart
  .cart-sidebar
  .panel-sidebar:first-child
  h3.panel-title {
  text-indent: -5px;
}

/* ===================================================================== */

/* ==================store-page-css-end ============================== */

/* ====================================================================== */

/* ====================Register-domain-css ============================= */

body #order-standard_cart .input-group-lg > .form-control,
.knowledgebase-20i form .kb-search input,
.knowledgebase-base-cat-20i form input,
.download-20i form .kb-search input,
form#frmProductDomain .domain-selection-options input,
.download-cat-20i form .kb-search input,
form#frmProductDomain .domain-selection-options input,
#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  select {
  font-size: 17px;
  line-height: 22px;
  color: #2e3442;
  font-weight: 400;
  border: 0;
}

.domain-checker-container .domain-checker-bg,
.knowledgebase-20i form,
.knowledgebase-base-cat-20i form,
.download-20i form,
.download-cat-20i form {
  padding: 34px;
  background-image: unset;
  background-color: #004fac;
  border-radius: 3px;
}

.domain-checker-bg .row,
.domain-checker-bg .col-md-8.col-md-offset-2.offset-md-2 {
  max-width: 100%;
  width: 100%;
  margin: auto;
}

.domain-checker-bg .col-md-8.col-md-offset-2.offset-md-2 {
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  padding: 0;
}

#order-standard_cart
  .domain-checker-container
  .input-group-box {
  background-color: transparent;
  padding: 0;
}

#order-standard_cart
  .domain-checker-container
  .input-group-box
  input#inputDomain,
.domain-checker-container button#btnCheckAvailability,
.knowledgebase-20i form .kb-search input,
.download-20i form .kb-search input,
.download-cat-20i form .kb-search input {
  border-radius: 3px !important;
  height: 70px;
}

.domain-checker-container button#btnCheckAvailability,
.knowledgebase-20i form button#btnKnowledgebaseSearch,
.knowledgebase-base-cat-20i button#btnKnowledgebaseSearch,
.download-20i #btnDownloadsSearch,
.download-cat-20i #btnDownloadsSearch {
  background-color: #1bc577;
  margin-left: 10px;
  min-width: 130px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  border: 1px solid #1bc577;
  border-radius: 3px;
}

.domain-checker-container button#btnCheckAvailability:hover,
.download-20i #btnDownloadsSearch:hover,
.download-cat-20i #btnDownloadsSearch:hover,
.knowledgebase-base-cat-20i
  button#btnKnowledgebaseSearch:hover,
.knowledgebase-20i form button#btnKnowledgebaseSearch:hover,
form#frmProductDomain
  .domain-selection-options
  button.btn.btn-primary:hover {
  background-color: rgba(255, 255, 255, 0.102);
  color: #1bc577;
}

.domain-pricing .featured-tld .img-container img {
  max-width: 100px;
}

body
  #order-standard_cart
  .input-group-lg
  > .form-control::placeholder,
.knowledgebase-20i form .kb-search input::placeholder,
.knowledgebase-base-cat-20i form input::placeholder,
.download-20i form .kb-search input::placeholder,
.download-cat-20i form .kb-search input::placeholder {
  color: #2e34426b;
  font-size: 17px;
  font-weight: 500;
}

.domain-pricing .featured-tld .price {
  background-color: unset;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  color: #474747;
  font-weight: 700;
  border-top: 1px solid #f7f7f7;
  padding: 10px 0px;
}

.domain-pricing .featured-tld .img-container img {
  max-width: 100px;
  height: 35px;
  object-fit: contain;
}

.domain-pricing .featured-tld {
  box-shadow: 0px 1px 1.5px rgba(42, 46, 54, 0.11);
}

.domain-pricing .featured-tld,
.domain-pricing .featured-tld .img-container {
  position: relative;
  overflow: hidden;
  transition: all 0.8s linear;
  z-index: 0;
}

.domain-pricing .featured-tld::before {
  position: absolute;
  content: "";
  background-color: #e1f0ff4f;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 6;
  width: 100%;
  height: 100%;
  transform: scale(0);
}

.domain-pricing .featured-tld:hover:before {
  transform: scale(1);
  transition: all 0.5s linear;
  transition-delay: 0.1s;
}

.domain-pricing .featured-tld .img-container {
  padding: 30px 0;
  height: 95px;
  line-height: normal;
}

.domain-pricing .featured-tlds-container .col-sm-2 {
  display: none;
}

.domain-pricing .featured-tlds-container .col-lg-4 {
  padding: 0px 10px;
}

.domain-pricing .featured-tlds-container {
  padding: 0px 5px;
  margin: 25px 0;
}

#order-standard_cart .domain-pricing .font-size-18 {
  color: #474747;
  font-weight: 700;
  margin-bottom: 15px;
}

.domain-pricing .tld-filters a {
  padding: 3px 9px;
  border-radius: 2px;
  font-size: 11px;
  line-height: 15px;
  color: #ababab;
  background-color: #fff;
  font-weight: 600;
  margin-right: 4px;
  border: 1px solid transparent;
}

.domain-pricing .tld-filters a:last-child {
  margin-right: 0;
}

.domain-pricing .tld-filters a:hover {
  color: #004fac;
  border-color: #004fac;
}

.domain-pricing .tld-filters {
  margin: 0 0 18px 0;
}

.domain-pricing .tld-pricing-header > div {
  font-size: 15px;
  line-height: 22px;
  color: #474747;
  font-weight: 700;
  text-align: left;
  padding: 10px;
}

.domain-pricing
  .tld-pricing-header
  > div
  .row.no-gutters
  > div,
#order-standard_cart
  .domain-pricing
  .tld-pricing-header
  > div,
.domain-pricing .tld-pricing-header > div .row.no-gutters,
#order-standard_cart .domain-pricing .tld-row.highlighted {
  background-color: transparent;
}

.domain-pricing
  .tld-pricing-header
  > div
  .row.no-gutters
  > div,
#order-standard_cart .domain-pricing .two-row-center {
  border-color: transparent;
}

.domain-pricing .tld-row.filtered-row strong,
.domain-pricing .tld-row.filtered-row .col-xs-4.col-4 {
  font-size: 16px;
  line-height: 25px;
  color: #474747;
  font-weight: 600;
}

.domain-pricing .tld-row.filtered-row .col-xs-4.col-4 {
  font-size: 13px;
  text-align: left !important;
}

.domain-pricing .tld-row.filtered-row .col-xs-4.col-4 small,
#order-standard_cart .view-cart-items span.item-group,
#order-standard_cart
  form
  .view-cart-items
  .item-price
  span.cycle,
#order-standard_cart .view-cart-items small {
  font-size: 12px;
  line-height: 25px;
  color: #7c8088;
  font-weight: 600;
}

#order-standard_cart .domain-pricing .tld-row {
  border-top: 1px solid #f1f1f1;
}

#order-standard_cart .domain-pricing .tld-row,
#order-standard_cart
  .domain-pricing
  .tld-pricing-header
  .col-xs-4 {
  border-bottom: 0;
}

.domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing .tld-row {
  align-items: center;
}

#order-standard_cart
  .domain-pricing
  .tld-row
  .tld-sale-group {
  padding: 2px 4px;
  font-size: 8px;
  border-radius: 2px;
  font-weight: 600;
}

.domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing .tld-row {
  padding: 0px 25px;
}

.domain-pricing .tld-row .col-md-8 .row,
#order-standard_cart
  .domain-renewals
  .domain-renewal
  form.form-horizontal
  .row {
  width: 100%;
  margin: 0;
}

#order-standard_cart
  .domain-pricing
  .tld-pricing-header
  .col-xs-4 {
  padding: 0px 12px;
}

#order-standard_cart
  .domain-pricing
  .tld-pricing-header
  > div {
  padding: 15px 0;
}

#order-standard_cart
  .domain-pricing
  .tld-pricing-header
  .col-xs-4:nth-of-type(3),
.domain-pricing
  .tld-row.filtered-row
  .col-xs-4.col-4:nth-of-type(3) {
  padding-right: 0px;
}

#order-standard_cart .domain-pricing .two-row-center {
  padding-left: 0 !important;
  padding: 20px 0px;
  margin: 0;
}

.domain-pricing
  .tld-row.filtered-row
  .col-xs-4.col-4
  small {
  margin-top: -5px;
  display: inherit;
}

.domain-pricing .bg-white {
  border-radius: 3px;
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
}

.domain-pricing .tld-row:hover,
#order-standard_cart
  .domain-pricing
  .tld-row.highlighted:hover {
  background-color: #f1f8ff;
}

body #order-standard_cart .domain-promo-box .font-size-24,
body #order-standard_cart .domain-promo-box .font-size-22 {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-weight: 700;
}

#order-standard_cart .domain-promo-box .clearfix p,
body
  #order-standard_cart
  .domain-promo-box
  .font-size-24
  ~ p {
  font-size: 14px;
  line-height: 18px;
  color: #7c8088 !important;
  font-weight: 600;
  margin-bottom: 32px;
  padding: 2px 0px 0px 65px;
}

#order-standard_cart .domain-promo-box p {
  font-size: 13px;
  line-height: 18px;
  color: #acb0b8;
  font-weight: 400;
  margin: 0px 0 14px 0;
}

#order-standard_cart .domain-promo-box i {
  float: left;
  margin-right: 25px;
  color: #004fac;
  font-size: 40px;
  padding-top: 6px;
}

#order-standard_cart .domain-promo-box a.btn.btn-warning,
#order-standard_cart .domain-promo-box a.btn.btn-primary {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 3px;
  background-color: #004fac;
  border: 1px solid#004fac;
  padding: 7px 13px;
  position: absolute;
  bottom: 0;
  margin-bottom: 25px;
}

#order-standard_cart
  .domain-promo-box
  a.btn.btn-warning:hover,
#order-standard_cart
  .domain-promo-box
  a.btn.btn-primary:hover {
  background-color: transparent;
  border-color: #004fac;
  color: #004fac;
}

#order-standard_cart .domain-promo-box {
  padding: 25px 25px 65px 25px;
  background-color: #fff;
  border: 0;
  border-radius: 3px;
  box-shadow: 0px 1px 1.5px rgba(42, 46, 54, 0.11);
  position: relative;
  margin-top: 32px;
}

#order-standard_cart .domain-checker-container {
  margin: 40px 0 0;
}

#order-standard_cart
  .domain-checker-container
  div#captchaContainer {
  margin-bottom: 25px;
}

/* ====================================================================== */

/* ====================Register-domain-css-end ============================= */

/* ========================================================================= */

/* =======================Transfer-domain-css-start =========================== */

form#frmDomainTransfer,
.card.mass-payment-domain {
  background-color: #004fac;
  border-radius: 3px;
}

form#frmDomainTransfer {
  padding: 30px 0px;
}

form#frmDomainTransfer .card {
  background-color: transparent;
  border-color: transparent;
}

#order-standard_cart form#frmDomainTransfer .card label,
.card.mass-payment-domain .card-body label {
  color: #ffffff;
  font-weight: 400;
  max-width: 490px;
  margin-bottom: 4px;
  font-size: 13px;
}

form#frmDomainTransfer div#captchaContainer {
  padding: 10px 0px 20px;
}

form#frmDomainTransfer
  .col-sm-8.col-sm-offset-2.offset-sm-2,
.fieldgroup-creditcard label.col-sm-4 {
  margin: 0;
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}

#frmManagePaymentMethod .fieldgroup-creditcard .col-sm-2,
#frmManagePaymentMethod .fieldgroup-creditcard .col-sm-7 {
  max-width: 66.66667%;
  flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
}

form#frmDomainTransfer .card-body .form-group input,
.card.mass-payment-domain
  .card-body
  .form-group
  select::placeholder,
.card.mass-payment-domain button#btnMassPayMakePayment {
  font-size: 15px;
  color: #2e344269;
  font-weight: 500;
  border-radius: 3px;
  border: 0;
  height: 49px;
  max-width: 490px;
  display: block;
}

form#frmDomainTransfer button#btnTransferDomain,
div#ticketReplyContainer .form-group input.btn.btn-primary,
div#ticketReplyContainer .form-group input.btn.btn-default,
.submit-ticket-two-20i p .btn.btn-primary,
.submit-ticket-two-20i p .btn.btn-default,
form#frmManagePaymentMethod button#btnSubmit,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default,
form#frmConfigureDomains button.btn.btn-primary,
#order-standard_cart .mc-promos.viewcart .btn-add,
#order-standard_cart .mc-promos.checkout .btn-add,
.modal button.btn.btn-primary,
.modal button.btn.btn-default,
.already-registered.clearfix button#btnAlreadyRegistered,
.account-manage-20i .btn-primary,
.account-manage-20i .btn-default,
.account-manage-20i .btn-danger,
.payment-methods-20i table#payMethodList .btn-set-default,
.payment-methods-20i table#payMethodList .btn-default,
.using-password-strength .btn-primary,
.using-password-strength .btn-default,
.btn-primary,
.btn-default {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 3px;
}

form#frmDomainTransfer button#btnTransferDomain {
  background-color: #1bc577;
  border: 1px solid #1bc577;
  padding: 12px 28px;
}

form#frmDomainTransfer .card-footer,
form#frmDomainTransfer .card-header,
.card.mass-payment-domain .card-header {
  padding: 0px 40px;
}

form#frmDomainTransfer .card-body,
.card.mass-payment-domain .card-body {
  padding: 22px 40px 0px;
}

form#frmDomainTransfer .card-header h3.card-title {
  padding-bottom: 12px;
  text-transform: capitalize;
}

#order-standard_cart
  form#frmDomainTransfer
  .card-header
  .font-size-24,
#order-standard_cart .text-center .font-size-30,
.card.mass-payment-domain .card-header .card-title {
  font-size: 22px;
  line-height: 34px;
  color: #ffffff;
  font-weight: 700;
  text-align: left;
}

#order-standard_cart .text-center .font-size-30 {
  color: #000;
  margin-bottom: 0;
  padding-top: 10px;
}

#order-standard_cart .text-center .font-size-30 ~ p {
  color: #464747;
  font-size: 14px;
  text-align: left;
  margin-bottom: 0;
}

form#frmDomainTransfer button#btnTransferDomain:hover {
  background-color: transparent;
  color: #1bc577;
}

form#frmDomainTransfer .panel-footer.card-footer {
  text-align: left !important;
}

#order-standard_cart form#frmDomainTransfer .card label a {
  color: #fff6;
}

form#frmDomainTransfer .card-header,
.card.mass-payment-domain .card-header {
  border-bottom: 1px solid #125bb2;
}

form#frmDomainTransfer
  div#captchaContainer
  .default-captcha {
  margin: 0px auto 15px 0px;
  border: 0;
  text-align: left;
  width: 100%;
  max-width: 490px;
}

/* ========================================================================= */

/* =======================Transfer-domain-css-end =========================== */

/* ======================================================================== */

/* ===========================custom header-css-start ====================== */
.topbar-main {
  background: linear-gradient(90deg, #0d6efd, #0044cc);
  /* font-size: 14px; */
  padding: 8px 0 !important;
  font-family: Lexend, sans-serif !important;
  font-size: 13px !important;
  color: #ffff !important;
  font-weight: 800 !important;
}

.topbar-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}
.login-btn-20i {
  font-family: "Lexend", "sans-serif" !important;
  align-items: center;
  justify-content: center;
  column-gap: 0.5em;
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 10px 30px !important;
  margin-top: 0px;
  border-radius: 5px;
  border: 2px solid #0166ff;
  background-color: #0166ff;
  color: #fff;
  text-decoration: none;
  margin-left: 20px !important;
}
.login-btn-20i:hover {
  background-color: black !important;
  color: #fff !important;
  border-color: black !important;
}
.navbar-nav a {
  font-family: "Lexend", "sans-serif" !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

/* ===========================custom footer-css-start ====================== */

footer.footer {
  background-color: #dceefd !important;
  padding: 38px 0;
  font-family: "Lexend", "sans-serif" !important;
  color: black;
}

/* 🔥 Grid Layout */
.footer-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

/* Column */
.footer-box h3 {
  margin-bottom: 15px;
}

.footer-box p,
.footer-box li {
  font-size: 14px;
}

.footer ul {
  list-style: none;
  padding: 0;
}

/* Social */
.social-icons i {
  margin-right: 10px;
  cursor: pointer;
  color: black;
}

/* 🔥 Payment Center */
.payment-row {
  margin-top: 40px;
  text-align: center;
  padding-bottom: 15px;
}

.payment-row img {
  max-width: 100%;
  height: auto;
}

/* 🔥 Copyright Center */
.copyright {
  max-width: 100% !important;

  text-align: center !important;
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding-top: 15px;
  color: black !important;
}

/* 🔥 Tablet */
@media (max-width: 992px) {
  .footer-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 🔥 Mobile */
@media (max-width: 576px) {
  .footer-container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .social-icons {
    margin-top: 10px;
    color: black;
  }

  .payment-row img {
    max-width: 70% !important;
    padding-bottom: 10px;
  }
}

/* ===========================footer-css-start ====================== */

/* footer.footer {
    background-color: #dceefd;
    padding: 38px 0;
    font-family: 'Lexend','sans-serif'!important;
    color: black;
} */

/* footer.payment-row img {
    max-width: 100%;
    height: auto;
} */
/* footer.footer .copyright {
    margin: 0px 0;
    text-align: left;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 26px;
    color: #b8c5e0;
    font-weight: 400;
} */

footer.footer .btn,
footer.footer .nav-link {
  line-height: 26px;
  font-weight: 600;
  border-radius: 3px;
  min-width: 162px;
  text-align: center;
}

footer.footer .btn {
  background-color: #fff;
  font-size: 14px;
  color: #3d3d3d;
  padding: 7px 10px;
}

footer.footer .nav-link {
  font-size: 16px;
  color: #ffffff;
  background-color: #3372bd;
  padding: 9px 10px;
}

footer.footer .nav-link:hover {
  background-color: #3372bd8a;
}

footer.footer .btn:hover {
  background-color: #ffffffc7;
}

footer.footer .btn .align-middle {
  margin-right: 4px;
}

.footer
  ul.nav.justify-content-center.justify-content-lg-start {
  float: right;
  margin-right: 14px;
}

footer.footer .copyright {
  max-width: 60%;
  padding-top: 10px;
}

/* ======================================================================== */

/* ===========================footer-css-end ====================== */

/* ============================================= */

/* =====================common-css=============== */

#order-standard_cart
  form#frmDomainChecker
  .default-captcha.default-captcha-register-margin,
form#frmDomainTransfer
  div#captchaContainer
  .default-captcha {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

#order-standard_cart
  form#frmDomainChecker
  .default-captcha.default-captcha-register-margin
  p,
form#frmDomainTransfer
  div#captchaContainer
  .default-captcha {
  color: #fff;
}

#order-standard_cart
  form#frmDomainChecker
  .default-captcha.default-captcha-register-margin
  > div
  input,
form#frmDomainTransfer
  div#captchaContainer
  .default-captcha
  input {
  height: 32px;
  min-height: 32px;
}

#order-standard_cart
  form#frmDomainChecker
  .default-captcha.default-captcha-register-margin
  > div {
  width: 100%;
  max-width: 201px;
  margin: auto;
}

.modal {
  padding-right: 0 !important;
}

div#modalRemoveItem h4.modal-title i {
  padding-top: 0;
  color: #f64e60;
}

div#modalRemoveItem button.btn.btn-primary {
  background-color: #f64e60;
  border-color: #f64e60;
}

div#modalRemoveItem button.btn.btn-primary:hover {
  background-color: transparent;
  color: #f64e60;
}

.modal button.close:focus {
  outline: 0;
}

.modal .modal-header {
  background-color: #004fac;
  padding: 20px 30px;
}

.modal .modal-header h4 {
  color: #fff;
}

form#frmManagePaymentMethod
  .form-group
  label.form-check.form-check-inline
  .iradio_square-blue {
  float: left;
}

.modal-body {
  padding: 25px 30px;
}

.modal .modal-header h5.modal-title {
  color: #fff;
}

.modal button.close span {
  color: #fff;
}

.modal button.close {
  opacity: 1;
}

.modal-content {
  border: 0;
}

.modal button.btn.btn-primary,
.modal button.btn.btn-default {
  padding: 9px 30px;
}

body .email-verification {
  padding-bottom: 20px;
}

body .email-verification .order-3 {
  order: 14;
  max-width: 30px;
  padding: 0;
}

.email-verification .btn.close {
  position: absolute;
  left: 0;
  padding: 0;
}

body .email-verification .order-md-last {
  flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  max-width: 30%;
}

.email-verification .text {
  font-weight: 600;
  color: #dc3545;
  font-size: 14px;
  line-height: 22px;
  padding-top: 1px;
}

.email-verification .fas {
  font-size: 14px;
  color: #dc3545;
  padding: 3px 6px 0px 0px;
}

.alert-warning .alert-link {
  text-decoration: none;
}

.email-verification .btn:active {
  background-color: #f64e60;
}

.alert.alert-warning .alert-link,
.email-verification .btn {
  background-color: #f64e60;
  text-decoration: none;
  font-size: 11px;
  line-height: 22px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 2px;
  padding: 1px 10px;
  border: 0;
  width: auto;
  margin-left: auto;
}

.alert.alert-warning .alert-link i {
  display: none;
}

.listtable {
  width: 100%;
  display: block;
  overflow-x: auto;
}

.dataTables_wrapper table.table-list thead th,
.dataTables_wrapper table.table-list tbody td {
  white-space: nowrap;
}

.dataTables_wrapper div#tableServicesList_length {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

form .card .table thead th,
form .card table tr.masspay-invoice-detail td {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}

form .card table tr.masspay-invoice-detail td,
form .card p.text-muted {
  font-size: 14px;
  line-height: 22px;
  color: #7c8088;
}

tr.masspay-total td {
  background-color: #f3f6f9;
}

.card.bg-default .card-header {
  background-color: transparent;
  border: 0;
}

.custom-select {
  font-size: 14px;
  color: #ababab;
  font-weight: 400;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #dcdee2;
}

.card.bg-default .card-body {
  padding: 0 20px 20px;
}

.card.bg-default .col-form-label {
  font-weight: 600;
}

#order-standard_cart .sidebar-collapsed select#gidForm,
.card.bg-default .col-form-label {
  font-size: 14px;
}

.dataTables_wrapper
  table.table-list
  td.text-center.ssl-info
  img {
  width: 18px;
  margin-top: -9px;
}

.btn:focus {
  box-shadow: none !important;
}

.alert.alert-warning.network-issue-alert,
.email-verification {
  padding: 0;
  background-color: #e2e7ec;
  border: 0;
}

.alert.alert-warning.network-issue-alert {
  padding-top: 10px;
}

.alert.alert-warning.network-issue-alert .container {
  background-color: #fff3cd;
  padding: 6px 10px;
  border-radius: 3px;
}

.email-verification .container {
  background-color: #ffccd2;
  padding: 7px 10px;
  border-radius: 3px;
}

.email-verification .btn.close {
  color: #dc3545;
  text-shadow: none;
}

/* ============================================= */

/* =====================common-css-end=============== */

/* ================================================== */

/* ===============Addons-css-start ================== */

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-desc,
#order-standard_cart
  .products
  .row.row-eq-height
  .product
  footer {
  border: 0;
  padding: 0;
}

#order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-desc
  p {
  font-size: 14px;
  line-height: 23px;
  color: #7c8088;
  font-weight: 600;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-pricing {
  font-size: 12px;
  color: #474747;
  font-weight: 600;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  header {
  background: transparent;
  margin-bottom: 5px;
}

#order-standard_cart
  .products
  .row.row-eq-height
  .form-control {
  border-radius: 3px;
  font-size: 13px;
  color: #2e3442b0;
  font-weight: 600;
  border-radius: 2px;
  background-color: #f3f6f9;
  margin: 28px 0px 20px;
  width: 100%;
  height: 46px;
  border: 0;
}

#order-standard_cart .products .form-inline .btn-success {
  width: 100%;
  padding: 12px;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 700;
  background-color: #004fac;
  border: 1px solid #004fac;
}

#order-standard_cart
  .products
  #product0:hover
  button.btn.btn-success,
#order-standard_cart
  .products
  .product:hover
  button.btn.btn-success {
  background-color: #e2e7ec42;
}

#order-standard_cart
  .products
  #product0:hover
  button.btn.btn-success {
  color: #1bc577;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product {
  padding: 25px 22px 28px;
  border: 0;
  box-shadow: 0px 1px 1.5px rgba(42, 46, 54, 0.11);
  height: 95%;
}

body
  #order-standard_cart
  .products
  .row.row-eq-height
  .product
  div.product-pricing {
  margin-bottom: 10px;
}

/* ================================================== */

/* ===============Addons-css-end ================== */

/* ================================================== */

/* ===============Mass-payment-css-start ================== */

.card.mass-payment-card,
.announcement-card {
  background-color: transparent;
}

.card.mass-payment-card .card-body,
.primary-content .announcement-card .card-body {
  padding: 0;
}

.card.mass-payment-card .card-body .card-title {
  margin-bottom: 10px;
}

.card.mass-payment-card .card-body .card-title ~ p {
  color: #212529 !important;
}

.mass-payment-card .table thead th {
  color: #474747;
}

.mass-payment-card .table thead th,
.card.mass-payment-card .mass-payment-table tr td strong {
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
}

.card.mass-payment-card .mass-payment-table tr td strong,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account.active
  label,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account.active
  label
  strong {
  color: #4f7cec;
}

.card.mass-payment-card .mass-payment-table {
  background-color: #fff;
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
}

.card.mass-payment-card .mass-payment-table thead tr th,
.card.mass-payment-card
  .mass-payment-table
  tbody
  tr:nth-last-child(1)
  td {
  padding: 20px 25px;
}

.card.mass-payment-card .mass-payment-table tbody tr td,
.card.mass-payment-card,
.announcement-card {
  border: 0;
}

.card.mass-payment-card .mass-payment-table tbody tr td,
.card.mass-payment-card
  .mass-payment-table
  tbody
  tr:first-child
  td {
  padding: 30px 25px 0px;
}

.primary-content
  .card.mass-payment-card
  .mass-payment-table
  tbody
  tr:nth-last-child(3)
  td {
  padding-bottom: 40px;
}

.card.mass-payment-card
  .mass-payment-table
  tbody
  tr:nth-last-child(2)
  td {
  background-color: transparent;
  border-top: 1px solid #f1f1f1;
  padding: 20px 25px;
}

.card.mass-payment-card
  .mass-payment-table
  tbody
  tr.masspay-invoice-detail
  td {
  padding: 6px 25px;
  font-size: 13px;
  line-height: 22px;
  color: #7c8088;
  font-weight: 400;
}

.card.mass-payment-domain button#btnMassPayMakePayment {
  background-color: #1bc577;
  border: 1px solid #1bc577;
  color: #fff;
  font-weight: 600;
}

.card.mass-payment-domain .card-header {
  padding-bottom: 25px;
  text-transform: capitalize;
}

.card.mass-payment-domain .form-group {
  margin-bottom: 8px;
}

.card.mass-payment-domain {
  padding: 30px 0px 40px;
}

.card.mass-payment-card
  .mass-payment-table
  tbody
  tr.masspay-invoice-detail
  td:last-child,
.view-cart-items-header .col-sm-7,
.view-cart-items-header .col-sm-4 {
  font-size: 13px;
  line-height: 18px;
  color: #474747;
  font-weight: 700;
}

.card-body.extra-padding.announcement-section .row {
  width: 100%;
  margin: 0;
}

/* ================================================== */

/* ===============Mass-payment-css-end ================== */

/* ===================================================== */

/* ====================announcsment-section-css-start ========== */

.announcements {
  background-color: #fff;
  padding: 25px 25px 30px;
  border-radius: 3px;
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
}

.announcement-card .card-title {
  margin-bottom: 10px;
}

.announcement h1 a,
.view-announcement-20i h1 {
  font-size: 17px;
  line-height: 22px;
  color: #474747;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease-in;
}

.announcement h1 a:hover,
.view-announcement-20i h1 {
  color: #4f7cec;
}

.announcement ul.list-inline {
  margin-top: -2px;
}

.announcement ul.list-inline li,
.view-announcement-20i ul li,
.server-status-20i .card-body ul li,
.view-ticket span.posted-on {
  font-size: 13px;
  line-height: 20px;
  color: #acb0b8 !important;
  font-weight: 500;
}

.announcement ul.list-inline {
  margin-bottom: 12px;
}

.announcements .announcement article {
  margin-bottom: 20px;
  padding: 0;
  background-color: transparent;
  border-left: 0;
}

.announcements .announcement article,
.view-announcement-20i .text-description-20i p,
.server-status-20i .card-body p,
.server-status-20i ul.pagination li a,
.primary-content .view-ticket .message p,
.knowledgebase-article-20i .card-body article p,
.user-management-20i .card p,
.user-management-20i .card form label,
.contact-detail-20i p,
.user-security-20i p,
div#default-captcha-domainchecker p {
  font-size: 14px;
  line-height: 22px;
  color: #464747;
  font-weight: 600;
}

.announcements .announcement a.btn-default,
.knowledgebase-20i .kb-category span.badge.badge-info,
.download-20i .kb-category span.badge.badge-info,
.kb-category span.badge.badge-info {
  font-size: 12px;
  line-height: 18px;
  color: #3699ff;
  font-weight: 400;
  border-radius: 2px;
  background-color: #e1f0ff;
  border: 1px solid #e1f0ff;
  padding: 6px 10px;
}

.announcements .announcement a.btn-default:focus {
  box-shadow: none;
}

.announcements .announcement a.btn-default:hover {
  background-color: transparent;
  border-color: #3699ff;
}

.announcements .announcement a.btn-default i,
.announcement ul.list-inline li i {
  display: none;
}

.announcements .announcement {
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 30px;
}

.announcements .announcement:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* ===================================================== */

/* ====================announcement-section-css-end ========== */

/* ===================================================== */

/* ====================announcement-detail-section-css-start ========== */

.view-announcement-20i,
.server-status-20i .card,
.knowledgebase-20i .card,
.view-ticket .card-body.p-3,
.card.view-ticket,
div#ticketReplyContainer,
.knowledgebase-article-20i .card,
.knowledgebase-base-cat-20i .card,
.download-20i .card,
.download-cat-20i .card,
.payment-methods-20i .card,
.submit-ticket-two-20i .card,
.payment-method-add-card .card,
#frmCheckout div#totalDueToday,
#frmCheckout div#paymentGatewaysContainer,
#order-standard_cart #frmCheckout .cc-input-container,
div#DomainSearchResults div#searchDomainInfo,
div#DomainSearchResults .spotlight-tld,
#order-standard_cart #frmConfigureProduct .product-info,
#order-standard_cart #frmConfigureProduct .field-container,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .card,
form#frmConfigureProduct div#orderSummary,
.home-page-slider-panel,
#order-standard_cart .mc-promos.viewcart .mc-promo,
#order-standard_cart .mc-promos.checkout .mc-promo,
form#frmAddToCart,
.card-body.store-promoted-product,
form#frmCheckout .marketing-email-optin,
.user-management-20i .card,
form#frmConfigureProduct div#productConfigurableOptions,
.contact-page-20i {
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
  border: 0;
  border-radius: 3px;
}

.view-announcement-20i ul {
  margin-bottom: 18px;
}

.view-announcement-20i .text-description-20i {
  border-top: 1px solid #f1f1f1;
  padding: 20px 0px 0;
}

.view-announcement-20i .text-description-20i p:last-child {
  margin: 0;
}

.view-announcement-20i .text-description-20i p {
  margin-bottom: 24px;
}

.view-announcement-20i .card-body {
  padding: 30px 26px;
  overflow: auto;
}

.btn-back-20i,
.btn-edit-20i,
.knowledgebase-article-20i .btn-default,
.knowledgebase-base-cat-20i .btn-default,
.download-cat-20i .btn-default,
#frmAddToCart .btn-default {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #5f5f5f;
  font-weight: 700;
  border-radius: 2px;
  box-shadow: 0px 1px 0px rgb(0 0 0 / 13%);
  background-color: #ffffff;
  border: 1px solid transparent;
  padding: 8px 10px;
}

.btn-back-20i:hover,
.btn-back-20i:focus,
#frmAddToCart .btn-default:hover,
.btn-edit-20i:hover,
.knowledgebase-article-20i .btn-default:hover,
.knowledgebase-base-cat-20i .btn-default:hover,
.download-cat-20i .btn-default:hover {
  background-color: #e1f0ff;
  border-color: #3699ff;
  color: #3699ff;
}

/* ===================================================== */

/* ====================announcement-detail-section-css-end ========== */

/* ================================================== */

/* ===============serverstatus-css-start ================== */

.server-status-20i .card-header {
  font-size: 20px;
  line-height: 28px;
  color: #4f7cec;
  font-weight: 700;
  background-color: transparent;
  border: 0;
  padding: 25px 25px 0px;
}

.server-status-20i .card-body .h5 {
  font-size: 14px;
  line-height: 18px;
  color: #01aa5d;
  font-weight: 600;
  margin-bottom: 12px;
}

.server-status-20i .card-body {
  padding: 7px 25px 10px;
}

.server-status-20i .card-body ul {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
}

.server-status-20i .card-body .h5 strong,
#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item.w-hidden.clone
  span.price {
  font-weight: 700;
}

.server-status-20i .badge-success,
.server-status-20i .badge-danger,
.view-ticket .requestor-badge,
.custom-file .custom-file-label::after,
button#btnTicketAttachmentsAdd,
.user-management-20i table tbody span.label.label-info,
.card.switch-account-20i span.label.label-info {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 2px;
}

.server-status-20i .badge-success,
.custom-file .custom-file-label::after,
.user-management-20i table tbody span.label.label-info,
.card.switch-account-20i span.label.label-info {
  color: #3699ff;
  background-color: #e1f0ff;
}

.server-status-20i .badge-danger {
  color: #eb243b;
  background-color: #ffd7e0;
}

.server-status-20i ul.pagination li:hover a {
  color: #4f7cec;
}

/* ================================================== */

/* ===============serverstatus-css-start ================== */

/* ================================================== */

/* ===============knowledgebase-css-start ================== */

.knowledgebase-20i form .kb-search input {
  font-weight: 400 !important;
}

.knowledgebase-20i .kb-category span,
.download-20i .kb-category span,
.kb-category span {
  padding-left: 15px;
}

.knowledgebase-20i .kb-category span,
.download-20i .kb-category span,
form#frmAddToCart .col-sm-7 h2,
.kb-category span {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-weight: 700;
}

form#frmAddToCart .col-sm-7 p {
  font-size: 14px;
}

.knowledgebase-20i .kb-category span i,
.download-20i .kb-category span i,
.kb-category span i {
  color: #004fac;
  -webkit-text-stroke-width: 1px;
  font-size: 28px;
  float: left;
}

.knowledgebase-20i .kb-category p small,
div#ticketReplyContainer label,
.submit-ticket-two-20i .form-group label,
.download-20i .kb-category p small,
form#frmConfigureDomains .sub-heading ~ .row .col-sm-4,
form#frmConfigureDomains .form-group label {
  font-size: 14px;
  line-height: 25px;
  color: #7c8088;
  font-weight: 600;
}

.account-manage-20i form label {
  color: #0b1948;
  font-weight: 700;
}

.account-manage-20i .alert-info {
  background-color: #ebf3ff;
  border-color: #deebfe;
}

div#ticketReplyContainer label,
.submit-ticket-two-20i .form-group label {
  line-height: 30px;
}

.knowledgebase-20i .kb-category p,
.download-20i .kb-category p,
.kb-category p {
  padding-left: 50px;
}

.knowledgebase-20i .kb-category span.badge.badge-info,
.download-20i .kb-category span.badge.badge-info,
.kb-category span.badge.badge-info {
  font-weight: 600;
  padding: 3px 10px;
}

.knowledgebase-20i .kb-category .card-body,
.download-20i .kb-category .card-body,
.kb-category .card-body {
  padding: 30px 25px;
  overflow: auto;
}

.knowledgebase-20i .card .card-title,
button#btnTicketAttachmentsAdd,
.knowledgebase-article-20i h3.card-title,
.knowledgebase-base-cat-20i .card-title,
.download-20i .card-title,
.download-cat-20i .card-title {
  color: #474747;
}

.knowledgebase-20i .kb-article-item,
.knowledgebase-article-20i .kb-article-item,
.knowledgebase-base-cat-20i .kb-article-item,
.download-20i .card .kb-article-item,
.download-cat-20i .card .kb-article-item {
  font-size: 15px;
  line-height: 22px;
  color: #4f7cec;
  font-weight: 700;
  border: 0;
  margin: 0px 25px;
  padding: 20px 22px;
}

.knowledgebase-20i .card .list-group.list-group-flush,
.knowledgebase-article-20i .list-group.list-group-flush,
.knowledgebase-base-cat-20i .list-group.list-group-flush,
.download-20i .list-group.list-group-flush,
.download-cat-20i .list-group.list-group-flush {
  padding: 10px 0px 20px;
}

.knowledgebase-20i .kb-article-item:nth-child(even),
.knowledgebase-20i .kb-category .card-body:hover,
.knowledgebase-20i .kb-article-item:hover,
.knowledgebase-article-20i .kb-article-item:hover,
.knowledgebase-article-20i .kb-article-item:nth-child(even),
.knowledgebase-base-cat-20i
  .kb-article-item:nth-child(even),
.knowledgebase-base-cat-20i:nth-child(even),
.knowledgebase-base-cat-20i .kb-article-item:hover,
.download-20i .kb-article-item:hover,
.download-cat-20i .kb-article-item:hover,
.download-20i .kb-article-item:nth-child(even),
.download-cat-20i .kb-article-item:nth-child(even),
.download-20i .kb-category .card-body:hover,
.download-cat-20i .kb-category .card-body:hover {
  background-color: #f3f6f9;
}

.knowledgebase-20i .card .card-title i,
.knowledgebase-article-20i h3.card-title i,
.knowledgebase-base-cat-20i .card-title i,
.download-20i .card .card-title i,
.download-cat-20i .card .card-title i {
  color: #4f7cec;
  -webkit-text-stroke-width: 1px;
  padding-right: 25px;
}

.knowledgebase-20i .kb-article-item i,
.knowledgebase-article-20i .kb-article-item i,
.knowledgebase-base-cat-20i .kb-article-item i,
.download-20i .kb-article-item i,
.download-cat-20i .kb-article-item i {
  color: #4f7cec !important;
  font-weight: 700;
  padding-right: 5px;
}

.knowledgebase-20i .kb-article-item small,
.knowledgebase-article-20i .kb-article-item small,
.knowledgebase-base-cat-20i .kb-article-item small,
.download-20i .kb-article-item small,
.download-cat-20i .kb-article-item small {
  font-size: 13px;
  line-height: 22px;
  color: #7c8088;
  font-weight: 400;
  margin-top: 7px;
  padding-left: 0;
}

.knowledgebase-20i .kb-category .card-body,
.download-20i .kb-category .card-body,
.download-cat-20i .kb-category .card-body,
.kb-category .card-body {
  border-bottom: 0;
}

.knowledgebase-20i .card-body,
.knowledgebase-base-cat-20i .card-body,
.knowledgebase-article-20i .card ~ .card .card-body,
.download-20i .card .card-body,
.download-cat-20i .card .card-body {
  border-bottom: 1px solid #f1f1f1;
  padding: 20px 25px;
}

/* ================================================== */

/* ===============knowledgebase-css-end ================== */

/* ================================================== */

/* ===============knowledgebase-detail-css-start ================== */

.knowledgebase-article-20i .card-body h1,
.download-20i .kb-category .card-body h1,
.download-cat-20i .kb-category .card-body h1 {
  font-size: 20px;
  line-height: 34px;
  color: #4f7cec;
  font-weight: 700;
}

.knowledgebase-article-20i .card-body ul li i,
.download-20i .kb-category .card-body ul li i,
.download-cat-20i .kb-category .card-body ul li i {
  color: #4f7cec;
}

.primary-content
  .knowledgebase-article-20i
  .card-body
  ul
  li {
  color: #acb0b8 !important;
}

.knowledgebase-article-20i .card-body a.btn.btn-default,
.knowledgebase-article-20i form button.btn-secondary {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #4f7cec;
  font-weight: 700;
  padding: 6px 10px;
  border: 1px solid #e1f0ff;
}

.knowledgebase-article-20i .card-body a.btn.btn-default,
.knowledgebase-article-20i form button.btn-secondary {
  background-color: #e2eaf8;
}

.knowledgebase-article-20i .card-body h4 {
  font-size: 18px;
  line-height: 28px;
  color: #474747;
  font-weight: 700;
  margin: 0;
  padding: 15px 20px 8px;
}

.knowledgebase-article-20i hr {
  display: none;
}

.knowledgebase-article-20i form,
.knowledgebase-article-20i .card-body h4 {
  background-color: #f3f6f9;
}

.knowledgebase-article-20i form button.btn-secondary {
  padding: 6px 6px !important;
  width: 70px;
}

.knowledgebase-article-20i
  form
  button.btn-secondary:active {
  background-color: #e2eaf8 !important;
  border-color: #e2eaf8 !important;
  color: #4f7cec !important;
}

.knowledgebase-article-20i form {
  padding: 0 22px 22px;
}

.knowledgebase-article-20i ul {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
  margin-bottom: 18px;
}

.knowledgebase-article-20i .card-body article p {
  margin-bottom: 20px;
}

.knowledgebase-article-20i .card-body {
  padding: 25px;
}

/* ================================================== */

/* ===============knowledgebase-detail-css-end ================== */

/* ================================================== */

/* ===============view-ticket-css-start ================== */

.view-ticket .card-title {
  font-size: 20px;
  color: #4f7cec;
  margin-bottom: 5px;
}

.view-ticket .card-body p,
.view-ticket div#ticketReplyContainer form input,
.md-editor .md-footer .small-font,
div#ticketReplyContainer
  .custom-file
  input#inputAttachment1,
.knowledgebase-article-20i .card-body ul li {
  font-size: 13px;
  line-height: 18px;
  color: #7c8088;
  font-weight: 400;
}

.view-ticket button#btnTicketReply,
.view-ticket a.btn.btn-danger {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  font-weight: 700;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.13);
  border-radius: 2px;
  border: 1px solid transparent;
  padding: 5px 10px;
}

.view-ticket button#btnTicketReply {
  color: #4f7cec;
  background-color: #edf2fd;
}

.view-ticket a.btn.btn-danger {
  color: #eb243b;
  background-color: #ffd7e0;
}

.view-ticket .card-body.p-3 {
  margin-bottom: 20px;
}

.card.view-ticket .card-body:first-child {
  padding: 25px !important;
}

.card.view-ticket,
.view-ticket .posted-by {
  background-color: transparent;
  border: 0;
}

.view-ticket .card-body {
  background-color: #fff;
  border: 0;
  padding: 10px;
}

.view-ticket .posted-by {
  font-size: 17px;
  line-height: 20px;
  color: #474747;
  font-weight: 700;
  position: relative;
  padding: 15px 98px 13px 14px;
}

.view-ticket span.posted-on {
  display: block;
  padding-top: 5px;
}

.view-ticket .requestor-badge {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 14px;
}

.view-ticket .ticket-reply .rating {
  float: left;
  padding: 0;
}

.view-ticket .ticket-reply .rating span:before {
  color: #4f7cec;
  font-size: 13px;
}

.view-ticket .message p {
  margin: 0;
}

.view-ticket .message.p-3 {
  border-bottom: 1px solid #f1f1f1;
  padding: 0px 0 28px !important;
  margin: 0px 15px;
}

.view-ticket .card-body:last-child .message.p-3,
#order-standard_cart form .view-cart-items {
  border: 0;
}

.view-ticket .card-body:nth-child(2),
#order-standard_cart #frmCheckout .sub-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.primary-content .sidebar .card.card-sidebar:last-child,
.sidebar .card.card-sidebar:first-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.view-ticket .card-body:last-child,
#order-standard_cart
  #frmCheckout
  .account-select-container
  .account.border-bottom,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.view-ticket
  .card-body:last-child
  .message.p-3
  p:last-child {
  padding-top: 20px;
  color: #4f7cec;
}

.view-ticket .card-body:last-child .message.p-3 hr {
  display: none;
}

div#ticketReplyContainer h3.card-title,
div#ticketReplyContainer .form-group input.btn.btn-default,
.submit-ticket-two-20i h3.card-title,
.submit-ticket-two-20i p .btn.btn-default,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default,
.modal button.btn.btn-default,
.account-manage-20i .btn-default,
.using-password-strength .btn-default,
.btn-default {
  color: #464747;
}

.account-manage-20i .btn-primary,
.account-manage-20i .btn-default,
.account-manage-20i .btn-danger,
.contact-detail-20i .btn {
  padding: 10px 25px;
}

div#ticketReplyContainer label,
.submit-ticket-two-20i .form-group label {
  font-weight: 400;
  margin-bottom: 0px;
}

div#ticketReplyContainer form input,
form .md-editor,
form .md-editor .btn-group .btn,
.submit-ticket-two-20i .form-group input,
.submit-ticket-two-20i .form-group select,
form#frmConfigureDomains .sub-heading ~ .row .form-control,
.modal .modal-body .form-control {
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid #dee3e8;
}

.primary-content form .md-editor .btn.btn-primary {
  font-size: 13px;
  background-color: #4f7cec;
  color: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  border-color: #4f7cec;
}

.primary-content form .md-editor .btn-primary span.fas {
  color: #fff;
  position: relative;
  top: -1px;
  font-size: 11px;
  margin-right: 1px;
}

form .md-editor .btn-group .btn span {
  color: #2a2e36;
}

.md-editor .md-footer {
  background-color: #f3f6f9;
  padding: 12px 4px;
}

.form-group .md-editor > .markdown-editor {
  border-bottom: 0 !important;
  border-color: #dee3e8;
}

.md-editor > .btn-toolbar {
  padding: 11px 10px;
}

.form-group .md-editor .md-footer .small-font,
div#ticketReplyContainer form input,
form .md-editor,
form .md-editor .btn-group .btn,
.submit-ticket-two-20i .form-group input,
.submit-ticket-two-20i .form-group select,
form#frmConfigureDomains .sub-heading ~ .row .form-control,
.modal .modal-body .form-control,
.account-manage-20i .form-control {
  font-weight: 600;
  color: #2e3442;
}

div#ticketReplyContainer form input::placeholder,
.submit-ticket-two-20i .form-group input::placeholder,
.submit-ticket-two-20i .form-group select::placeholder,
form#frmConfigureDomains
  .sub-heading
  ~ .row
  .form-control::placeholder,
.modal .modal-body .form-control::placeholder,
.custom-file input#inputAttachment1::placeholder {
  color: #2e34426e;
}

.custom-file input#inputAttachment1 {
  color: #2e3442;
  position: relative;
  top: 4px;
}

.custom-file .custom-file-label {
  line-height: 32px;
}

.custom-file .custom-file-label,
button#btnTicketAttachmentsAdd,
button#btnTicketAttachmentsAdd:hover {
  border-color: #dee3e8;
}

button#btnTicketAttachmentsAdd:hover,
#order-standard_cart .view-cart-items span.item-domain {
  color: #004fac;
}

.custom-file input,
.custom-file .custom-file-label,
button#btnTicketAttachmentsAdd {
  height: 46px;
}

.custom-file .custom-file-label::after {
  top: 5px;
  right: 5px;
  height: 33px;
  padding: 7px 12px;
}

button#btnTicketAttachmentsAdd {
  border-left: 0;
  background-color: #f3f6f9;
  font-weight: 700;
  padding: 10px 18px;
}

div#ticketReplyContainer .form-group .text-muted small,
.submit-ticket-two-20i .form-group .text-muted small {
  color: #acb0b8;
}

div#ticketReplyContainer .form-group input.btn.btn-primary,
.submit-ticket-two-20i p .btn.btn-primary,
form#frmManagePaymentMethod
  .submit-container
  button#btnSubmit,
form#frmConfigureDomains button.btn.btn-primary,
body #order-standard_cart .mc-promos.viewcart .btn-add,
body #order-standard_cart .mc-promos.checkout .btn-add,
.modal button.btn.btn-primary,
#frmAddToCart .btn-primary,
.already-registered.clearfix button#btnAlreadyRegistered,
.account-manage-20i .btn-primary,
.payment-methods-20i table#payMethodList .btn-default,
.account-manage-20i form .btn-default,
.using-password-strength .btn-primary,
.btn-primary,
.account-new-20i button {
  background-color: #004fac;
  border: 1px solid #004fac;
}

div#ticketReplyContainer
  .form-group
  input.btn.btn-primary:hover,
div#ticketReplyContainer
  .form-group
  input.btn.btn-default:hover,
.submit-ticket-two-20i p .btn.btn-primary:hover,
.submit-ticket-two-20i p .btn.btn-default:hover,
form#frmManagePaymentMethod
  .submit-container
  button#btnSubmit:hover,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default:hover,
form#frmConfigureDomains button.btn.btn-primary:hover,
#order-standard_cart .mc-promos.viewcart .btn-add:hover,
#order-standard_cart .mc-promos.checkout .btn-add:hover,
.modal button.btn.btn-primary:hover,
.modal button.btn.btn-default:hover,
#frmAddToCart .btn-primary:hover,
.already-registered.clearfix
  button#btnAlreadyRegistered:hover,
.account-manage-20i .btn-primary:hover,
.account-manage-20i .btn-default:hover,
.payment-methods-20i
  table#payMethodList
  .btn-set-default:hover,
.payment-methods-20i table#payMethodList .btn-default:hover,
.account-manage-20i form .btn-default:hover,
.using-password-strength .btn-primary:hover,
.using-password-strength .btn-default:hover,
.btn-primary:hover,
.btn-default:hover,
.account-new-20i button:hover,
#modalChooseLanguage .modal-footer button:hover,
div#ticketReplyContainer
  .form-group
  input.btn.btn-primary:focus,
div#ticketReplyContainer
  .form-group
  input.btn.btn-default:focus,
.submit-ticket-two-20i p .btn.btn-primary:focus,
.submit-ticket-two-20i p .btn.btn-default:focus,
form#frmManagePaymentMethod
  .submit-container
  button#btnSubmit:focus,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default:focus,
form#frmConfigureDomains button.btn.btn-primary:focus,
#order-standard_cart .mc-promos.viewcart .btn-add:focus,
#order-standard_cart .mc-promos.checkout .btn-add:focus,
.modal button.btn.btn-primary:focus,
.modal button.btn.btn-default:focus,
#frmAddToCart .btn-primary:focus,
.already-registered.clearfix
  button#btnAlreadyRegistered:focus,
.account-manage-20i .btn-primary:focus,
.account-manage-20i .btn-default:focus,
.payment-methods-20i
  table#payMethodList
  .btn-set-default:focus,
.payment-methods-20i table#payMethodList .btn-default:focus,
.account-manage-20i form .btn-default:focus,
.using-password-strength .btn-primary:focus,
.using-password-strength .btn-default:focus,
.btn-primary:focus,
.btn-default:focus,
.account-new-20i button:focus,
#modalChooseLanguage .modal-footer button:focus {
  border-color: #004fac;
  background-color: #e1f0ff63;
  color: #004fac;
}

.account-new-20i .alert form label {
  font-size: 16px;
  padding-top: 12px;
  font-weight: 700;
}

.account-new-20i button {
  color: #fff;
  padding: 11px;
}

div#ticketReplyContainer .form-group,
.submit-ticket-two-20i .form-group {
  margin-bottom: 10px;
}

div#ticketReplyContainer .form-group input.btn.btn-default,
.submit-ticket-two-20i p .btn.btn-default,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default,
.modal button.btn.btn-default,
.using-password-strength .btn-default,
.btn-default {
  border: 1px solid #c4c4c4;
}

div#ticketReplyContainer .form-group input,
.submit-ticket-two-20i .form-group input,
.submit-ticket-two-20i .form-group select,
form#frmConfigureDomains .sub-heading ~ .row .form-control,
.modal .modal-body .form-control,
#frmCheckout select#inputDomainContact,
.account-manage-20i .form-control {
  font-size: 13px;
  height: 46px;
}
.submit-ticket-two-20i .form-group input {
  height: auto;
}
form#frmDomainTransfer button#btnTransferDomain,
div#ticketReplyContainer .form-group input.btn.btn-primary,
div#ticketReplyContainer .form-group input.btn.btn-default,
.submit-ticket-two-20i p .btn.btn-primary,
.submit-ticket-two-20i p .btn.btn-default,
form#frmManagePaymentMethod
  .submit-container
  button#btnSubmit,
form#frmManagePaymentMethod
  .form-group.submit-container
  .btn.btn-default {
  padding: 11px 26px;
}

div#ticketReplyContainer
  form#frmReply
  .form-group:last-child {
  text-align: left !important;
  padding-top: 12px;
}

div#ticketReplyContainer
  form#frmReply
  .form-group.col-md-5 {
  padding-top: 0;
}

div#ticketReplyContainer
  form#frmReply
  input.btn.btn-primary,
.submit-ticket-two-20i p .btn.btn-primary {
  margin-right: 10px;
}

div#ticketReplyContainer h3.card-title,
.submit-ticket-two-20i h3.card-title {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 15px;
}

div#ticketReplyContainer .card-body {
  padding: 25px;
}

/* ================================================== */

/* ===============view-ticket-css-end ================== */

/* ================================================== */

/* ===============review-&-checkout-css-start ================== */

#order-standard_cart .view-cart-items span.item-domain {
  margin-top: -5px;
}

#order-standard_cart form .view-cart-items .item,
#order-standard_cart form .view-cart-items-header,
#order-standard_cart
  form
  .view-cart-items
  .item:nth-child(even) {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fff;
  padding: 15px 20px;
}

#order-standard_cart form .view-cart-items .item {
  padding: 15px 20px 22px;
}

#order-standard_cart .view-cart-items span.item-domain,
#order-standard_cart form .view-cart-items .item-price span,
#order-standard_cart form .view-cart-items .item-title {
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
}

#order-standard_cart
  form
  .view-cart-items
  .item:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.view-cart-items-header .col-sm-7,
.view-cart-items-header .col-sm-4 {
  color: #4747478c;
}

.view-cart-items-header .col-sm-4 {
  text-align: left !important;
}

#order-standard_cart
  form
  .view-cart-items
  .item-price
  span {
  color: #000;
}

#order-standard_cart form .view-cart-items .item-price {
  display: block;
}

#order-standard_cart .view-cart-items .row {
  align-items: center;
}

#order-standard_cart
  .view-cart-items
  .btn-remove-from-cart {
  background-color: #ffeaec;
  color: #f64e60;
  border-radius: 2px;
}

#order-standard_cart form .view-cart-items-header {
  margin-top: 10px;
}

body
  #order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .recurring-totals {
  border-bottom: 0;
  padding: 8px 5px 10px;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .total-due-today-padded {
  margin: 0 0 10px;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .btn-continue-shopping {
  color: #000;
  padding: 5px 0px 0px;
  text-decoration: none;
}

#order-standard_cart .secondary-cart-body .empty-cart {
  margin: 0;
}

#order-standard_cart .secondary-cart-body .empty-cart .btn {
  font-size: 11px;
  line-height: 18px;
  color: #4f7cec;
  font-weight: 600;
  background-color: #d3dcec;
  text-decoration: none;
  padding: 7px 15px;
}

body
  #order-standard_cart
  #scrollingPanelContainer
  div#orderSummary.order-summary
  .summary-container {
  padding-bottom: 0;
}

#order-standard_cart
  #scrollingPanelContainer
  div#orderSummary.order-summary {
  background-color: #fff;
}

#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  ul
  li
  a,
#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  .nav-tabs
  > li.active
  > a {
  font-size: 14px;
  line-height: 22px;
  color: #1c50af;
  font-weight: 600;
  background-color: transparent;
  border: 0;
}

#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  ul {
  padding: 0;
  border: 0;
}

#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  .tab-content {
  background-color: #1c50af;
  padding: 20px;
}
#order-standard_cart .view-cart-tabs .tab-content input,
form#frmAddToCart .store-domain-tab-content input {
  font-size: 13px;
  color: #2e34425e;
  font-weight: 600;
  height: 46px;
  padding: 10px 18px;
  border-radius: 2px;
  border: 0;
}

#order-standard_cart
  .view-cart-tabs
  .promo
  .form-group
  label {
  display: none;
}

.view-cart-tabs button.btn.btn-block.btn-default {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 3px;
  background-color: #3372bd;
  border-color: #3372bd;
  max-width: 130px;
  padding: 10px;
  margin-left: 9px;
  height: 46px;
  border-radius: 2px;
}

#order-standard_cart
  #scrollingPanelContainer
  .order-summary
  .recurring-totals
  span {
  font-style: inherit;
}

#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  .tab-content
  form {
  display: flex;
}

#order-standard_cart .secondary-cart-body .view-cart-items {
  margin-bottom: 10px;
}

#order-standard_cart .secondary-cart-body .empty-cart {
  margin: 0px 0px 20px;
}

/* =========================================================== */

/*======================== recommended-css ======================*/

#order-standard_cart .mc-promos.viewcart,
#order-standard_cart .mc-promos.checkout {
  max-width: 100%;
}

#order-standard_cart .mc-promos.viewcart .mc-promo,
#order-standard_cart .mc-promos.checkout .mc-promo {
  border: 0;
}

#order-standard_cart .mc-promos.viewcart .mc-promo i,
#order-standard_cart .mc-promos.checkout .mc-promo i {
  color: #004fac;
}

body #order-standard_cart .mc-promos.viewcart .tagline,
#order-standard_cart .mc-promos.viewcart .mc-promo i,
body #order-standard_cart .mc-promos.checkout .tagline,
#order-standard_cart .mc-promos.checkout .mc-promo i {
  font-size: 14px;
}

#order-standard_cart .mc-promos.viewcart .icon,
#order-standard_cart .mc-promos.checkout .icon {
  margin: 7px 10px;
  line-height: 31px;
  background-color: #edf2fd;
  padding: 8px;
  border-radius: 3px;
}

#order-standard_cart .mc-promos.viewcart .tagline,
#order-standard_cart .mc-promos.checkout .tagline {
  font-size: 14px;
  color: #004747;
  font-weight: 600;
}

#order-standard_cart .mc-promos.viewcart .btn-add span,
#order-standard_cart .mc-promos.checkout .btn-add span {
  background-color: transparent;
  padding: 0px 5px 0 0px;
}

body #order-standard_cart .mc-promos.viewcart .text,
body #order-standard_cart .mc-promos.checkout .text {
  padding: 2px 3px 0px 8px;
}

#order-standard_cart .mc-promos.viewcart .text,
#order-standard_cart .mc-promos.viewcart .mc-promo i,
#order-standard_cart .mc-promos.checkout .text,
#order-standard_cart .mc-promos.checkout .mc-promo i {
  font-size: 11px;
}

#order-standard_cart .mc-promos.viewcart .btn-add span i,
#order-standard_cart .mc-promos.checkout .btn-add span i,
.account-manage-20i form .btn-default {
  color: #fff;
}

body #order-standard_cart .mc-promos.viewcart .price,
body #order-standard_cart .mc-promos.checkout .price {
  font-size: 13px;
  color: #000;
  font-weight: 700;
}

#order-standard_cart .mc-promos.viewcart .mc-promo .header,
#order-standard_cart .mc-promos.checkout .mc-promo .header {
  height: auto;
  padding: 15px 5px;
}

#order-standard_cart .mc-promos.checkout .mc-promo .header {
  padding: 20px 5px;
}

#order-standard_cart .mc-promos.viewcart .mc-promo .body,
#order-standard_cart .mc-promos.checkout .mc-promo .body {
  padding: 20px 15px;
  border-top: 1px solid #f1f1f1;
  background-color: #ffffff;
}

.home-page-slider-panel.detail-page-product,
.domain-pricing .tld-filters a {
  box-shadow: none;
}

body
  #order-standard_cart
  .mc-promos.viewcart
  .mc-promo
  .body
  li,
body
  #order-standard_cart
  .mc-promos.checkout
  .mc-promo
  .body
  li {
  font-weight: 600;
  position: relative;
  padding-left: 20px;
  font-size: 13px;
}

body
  #order-standard_cart
  .mc-promos.checkout
  .mc-promo
  .body
  li {
  font-size: 14px;
}

body
  #order-standard_cart
  .mc-promos.viewcart
  .mc-promo
  .body
  li
  i,
body
  #order-standard_cart
  .mc-promos.checkout
  .mc-promo
  .body
  li
  i {
  position: absolute;
  left: 0;
  top: 4px;
}

#order-standard_cart
  .mc-promos.viewcart
  .mc-promo
  .expander,
#order-standard_cart
  .mc-promos.checkout
  .mc-promo
  .expander {
  text-align: center;
}

#order-standard_cart
  .mc-promos.viewcart
  .mc-promo
  .expander
  i,
#order-standard_cart
  .mc-promos.checkout
  .mc-promo
  .expander
  i {
  font-size: 12px;
}

#order-standard_cart
  .mc-promos.viewcart
  .btn-add:hover
  span
  i,
#order-standard_cart
  .mc-promos.checkout
  .btn-add:hover
  span
  i {
  color: #004fac;
}

#order-standard_cart .mc-promos.viewcart .headline,
#order-standard_cart .mc-promos.checkout .headline {
  font-size: 16px;
}

select#inputDomainContact {
  width: 100%;
  margin-bottom: 10px;
}

/* ================================================== */

/* ===============review-&-chekout-css-end ================== */

/* ================================================== */

/* ===============submit-ticket-css-start ================== */

.submit-ticket-two-20i .form-group .text-muted {
  margin-bottom: 30px;
}

.submit-ticket-two-20i .card p.text-center {
  text-align: left !important;
}

.submit-ticket-two-20i .card .card-body {
  padding: 20px 25px;
}

/* ================================================== */

/* ===============submit-ticket-css-end ================== */

/* ================================================== */

/* ===============downloads-css-start ================== */

.download-20i .kb-search,
.download-cat-20i .kb-search {
  margin-bottom: 0;
}

.download-20i form,
.download-cat-20i form {
  margin-bottom: 1.5rem;
}

.download-20i .card .kb-article-item strong {
  font-size: 12px;
  color: #9f9f9f;
}

/* ================================================== */

/* ===============downloads-css-end ================== */

/* ================================================== */

/* ===============payment-css-start ================== */

.payment-methods-20i .card-body,
.payment-method-add-card .card-body {
  padding: 25px;
}

.payment-methods-20i .card-title,
.payment-method-add-card .card-title {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-weight: 700;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 18px;
  margin-bottom: 12px;
}

.payment-methods-20i p {
  color: #7c8088;
  font-weight: 400;
  margin-bottom: 10px;
}

.payment-methods-20i a.btn.btn-primary {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 700;
  border-radius: 3px;
  background-color: #004fac;
  border: 1px solid #004fac;
  padding: 8px 18px;
}

.payment-methods-20i
  table#payMethodList
  tbody
  tr:nth-of-type(odd) {
  background-color: transparent;
}

.payment-methods-20i table#payMethodList tr th,
.payment-methods-20i table#payMethodList tr td,
.payment-methods-20i p,
#order-standard_cart
  .mc-promos.viewcart
  .mc-promo
  .body
  li {
  font-size: 13px;
  line-height: 25px;
  color: #474747;
  font-weight: 400;
}

.payment-methods-20i table#payMethodList tr th {
  border-top: 0;
  color: #47474791;
  border-bottom: 1px solid #f1f1f1;
  font-weight: 600;
}

.payment-methods-20i table#payMethodList tr td {
  color: #474747;
  text-align: left;
}

form#frmManagePaymentMethod
  .form-group
  label.form-check.form-check-inline {
  display: block;
  padding-top: 10px;
  color: #474747;
  font-weight: 600;
  position: relative;
  padding-left: 34px;
}

form#frmManagePaymentMethod
  .form-group
  label.form-check.form-check-inline
  .iradio_square-blue {
  position: absolute !important;
  left: 0;
}

form#frmManagePaymentMethod
  div#innerBillingContactsContainer
  br {
  display: none;
}

.payment-methods-20i table#payMethodList {
  margin-top: 55px;
}

form#frmManagePaymentMethod
  .alert
  + .form-group
  label.control-label {
  display: none;
}

/* ================================================== */

/* ===============payment-css-end ================== */

/* ================================================== */

/* ===============payment-addon-css-end ================== */

form#frmManagePaymentMethod label {
  font-size: 14px;
  line-height: 20px;
  color: #7c8088;
  font-weight: 400;
  margin-bottom: 3px;
}

form#frmManagePaymentMethod label.control-label,
form#frmManagePaymentMethod label,
form#frmManagePaymentMethod .form-group .col-md-8 .col-md-4,
form#frmManagePaymentMethod
  .cc-details
  .col-md-8
  .col-md-8 {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}

form#frmManagePaymentMethod
  .form-group
  label.form-check.form-check-inline:last-child {
  margin-bottom: 10px;
}

form#frmManagePaymentMethod {
  padding-top: 5px;
}

form#frmManagePaymentMethod .form-group input,
form#frmProductDomain .domain-selection-options input,
#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  select,
#order-standard_cart #frmCheckout .form-group .form-control,
#order-standard_cart
  #frmConfigureProduct
  .field-container
  select,
#frmCheckout select#inputDomainContact,
#frmManagePaymentMethod
  .fieldgroup-creditcard
  label
  + div
  .form-control,
form#frmAddToCart select,
form#frmAddToCart .store-domain-tab-content input,
.landing-page select.form-control.currency-selector,
form.using-password-strength .form-control {
  height: 46px;
  border-radius: 2px;
  border: 1px solid #dee3e8;
}

.primary-content .form-control {
  min-height: 46px;
  border-radius: 2px;
  border: 1px solid #dee3e8;
  font-size: 14px;
  color: #2e3442;
  font-weight: 600;
}

#frmManagePaymentMethod .fieldgroup-creditcard {
  margin-bottom: 40px;
}

#frmManagePaymentMethod
  .fieldgroup-creditcard
  div#stripeCvcWhere {
  float: left;
  padding-top: 10px;
}

form#frmManagePaymentMethod
  .submit-container
  button#btnSubmit {
  margin-right: 7px;
}

#frmManagePaymentMethod
  .fieldgroup-creditcard
  label
  + div
  .form-control {
  padding-top: 13px;
}

form#frmManagePaymentMethod .form-group .col-md-8 input {
  width: 100%;
}

button#cvvWhereLink,
form#frmManagePaymentMethod
  .form-group
  .input-group-append
  .input-group-text {
  font-size: 11px;
  line-height: 18px;
  color: #2e344273 !important;
  font-weight: 600;
  float: right;
  text-decoration: none;
  padding: 4px 0px 0px;
}

form#frmManagePaymentMethod
  .form-group
  .input-group-append {
  width: 100%;
}

form#frmManagePaymentMethod
  .form-group
  .input-group-append
  .input-group-text {
  background-color: transparent;
  border: 0;
  text-align: right;
  display: inline-block;
  width: 100%;
  position: absolute;
}

div#innerBillingContactsContainer label {
  color: #474747;
  font-weight: 600;
}

form#frmManagePaymentMethod
  .fieldgroup-auxfields
  a.btn.btn-default.btn-sm {
  background-color: #edf2fd;
  padding: 7px 15px;
  font-size: 13px;
  line-height: 18px;
  color: #4f7cec;
  font-weight: 700;
  border-color: #edf2fd;
  margin: 10px 0px 20px;
}

form#frmManagePaymentMethod
  .submit-container
  .col-md-8.offset-sm-4 {
  margin: 0;
}

/* ================================================== */

/* =============== payment-addon-css-end ================== */

/* ================================================== */

/* =============== choose-domain-css-start ================== */

form#frmProductDomain .domain-selection-options label,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  strong,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label,
#order-standard_cart
  #frmCheckout
  #containerNewUserSignup
  .sub-heading
  .primary-bg-color,
#order-standard_cart
  #frmCheckout
  div#paymentGatewaysContainer
  .text-center
  label,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  .stripe-cards-inputs
  label,
div#spotlightTlds .spotlight-tld,
#DomainSearchResults .domain-price span.price,
#order-standard_cart
  #frmConfigureProduct
  .product-info
  .product-title,
#order-standard_cart
  #frmConfigureProduct
  .field-container
  label,
#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  h3,
form#frmConfigureProduct .sub-heading span.primary-bg-color,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body
  label,
form#frmConfigureDomains .sub-heading .primary-bg-color,
body #order-standard_cart .secondary-cart-body h3,
#order-standard_cart .mc-promos.viewcart .tagline,
div#modalRemoveItem .modal-body,
.home-page-slider-panel .promo-banner h4,
.card-body.store-promoted-product h4,
form.using-password-strength label,
.primary-content label,
.card.switch-account-20i .select-account a {
  font-size: 15px;
  line-height: 22px;
  color: #474747;
  font-weight: 600;
}

.card.switch-account-20i .select-account a:hover {
  background-color: #f3f6f9;
}

.card.switch-account-20i .select-account a,
.card.switch-account-20i .select-account {
  border: 0;
}

.user-management-20i .card:first-child p {
  color: #4f7cec;
}

.home-page-slider-panel .promo-banner h4,
.card-body.store-promoted-product h4 {
  color: #004747;
  font-weight: 700;
}

form#frmProductDomain .domain-selection-options label {
  display: inline-block;
  margin: 0;
  position: relative;
  padding: 20px 6px 20px 36px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  span.input-group-text {
  background-color: #fff;
  border-color: #dee3e8;
  border-right: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  input {
  border-left: 0;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  select {
  font-weight: 600;
  margin-left: 6px;
}

form#frmProductDomain
  .domain-selection-options
  button.btn.btn-primary {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 3px;
  background-color: #1bc577;
  border-color: #1bc577;
  padding: 10px 36px;
  margin-left: -12px;
  width: auto;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option.option-selected,
body
  #order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option:first-child
  div#domainregister {
  padding: 15px 20px 30px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option.option-selected {
  background-color: #f3f6f9;
  border-radius: 0;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option:first-child,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .row
  .col-sm-8.col-sm-offset-1.offset-sm-1 {
  margin: 0;
  padding-left: 25px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option:nth-of-type(2)
  .col-sm-8.col-sm-offset-1.offset-sm-1 {
  padding-left: 47px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option:nth-of-type(3)
  .col-sm-9 {
  padding-left: 35px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-input-group {
  margin: 0;
  position: relative;
  top: -3px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option {
  background-color: #fff;
  border-radius: 0;
  margin: 0;
  border-top: 1px solid #f1f1f1;
  padding: 0px 20px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option:last-child,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row,
#order-standard_cart #frmCheckout div#totalDueToday {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option
  .iradio_square-blue {
  left: 4px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option
  .iradio_square-blue,
#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  .iradio_square-blue,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  label.radio-inline
  .iradio_square-blue,
#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  label
  .iradio_square-blue {
  position: absolute !important;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  div#domainregister,
form#frmProductDomain
  .domain-selection-options
  div#domaintransfer,
form#frmProductDomain
  .domain-selection-options
  div#domainowndomain {
  padding: 10px 0px 0px;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  input {
  border: 1px solid #dee3e8;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  .col-xs-2.col-2.text-right
  .form-control-static {
  border: 1px solid #dee3e8;
  padding: 0;
  width: 90%;
  float: right;
  line-height: 44px;
  text-align: center;
  border-right: 0;
  background-color: #fff;
  margin-bottom: 0;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  .col-xs-2.col-2.text-right {
  padding-right: 0;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  .col-xs-7.col-7 {
  padding-left: 0;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  .col-xs-7.col-7
  .form-control {
  width: 98%;
  border-left: 0;
}

form#frmProductDomain
  .domain-selection-options
  div#domainowndomain
  button.btn.btn-primary {
  margin-left: -16px;
}

#order-standard_cart
  form#frmProductDomain
  .domain-selection-options
  .option
  .row.domains-row {
  padding: 0px 0px 5px 5px;
}

form#frmProductDomain
  .domain-selection-options
  input
  span.input-group-text {
  border-radius: 2px;
}

/* ================================================== */

/* =============== choose-domain-css-end ================== */

/* ================================================== */

/*================ checkout-cart-css-start ===============*/

#order-standard_cart #frmCheckout .sub-heading,
form#frmConfigureDomains .sub-heading {
  background-color: #fff;
  margin: 0;
  padding: 30px 25px 5px;
  border-bottom: 1px solid #f1f1f1;
  border-top: 0;
  height: auto;
}

form#frmConfigureProduct div#productConfigurableOptions {
  background-color: #fff;
  padding: 20px 25px;
  margin-bottom: 20px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  .sub-heading {
  padding: 24px 0px 0px;
  border: 0;
}

#order-standard_cart #frmCheckout .primary-bg-color,
form#frmConfigureDomains .sub-heading .primary-bg-color {
  background: transparent;
  text-align: left;
  display: inline-block;
  width: 100%;
  padding: 0;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account {
  background: #fff;
  padding: 22px 25px;
  border: 0;
  border-bottom: 1px solid #f1f1f1 !important;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  .col-sm-12:nth-of-type(2)
  div.account.active {
  border-bottom: 0 !important;
  padding-bottom: 10px;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  label.radio-inline {
  margin: 0;
  position: relative;
  padding-left: 32px;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  label.radio-inline {
  padding-left: 23px;
  margin-bottom: 10px;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  .iradio_square-blue,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  label.radio-inline
  .iradio_square-blue,
#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  label
  .iradio_square-blue {
  left: 0;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  strong {
  margin-bottom: 12px;
  display: inline-block;
}

#order-standard_cart
  #frmCheckout
  .account-select-container
  div.account
  label
  span.label.label-info {
  background-color: #edf2fd;
  padding: 4px 10px;
  font-size: 10px;
  color: #4f7cec;
  font-weight: 700;
  border-color: #edf2fd;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 2px;
}

#frmCheckout
  > .account-select-container
  + #containerExistingUserSignin
  + div#containerNewUserSignup {
  padding: 0px 57px;
}

#frmCheckout div#containerNewUserSignup {
  padding: 0px 25px;
}

form#frmCheckout .generate-password {
  margin-bottom: 10px;
}

div#registration #frmCheckout div#containerNewUserSignup,
div#registration
  #frmCheckout
  div#containerNewUserSecurity
  .row,
div#registration
  #frmCheckout
  div#containerNewUserSecurity
  div#containerPassword {
  padding: 0;
}

div#registration
  #frmCheckout
  div#containerNewUserSecurity
  .row,
div#registration
  #frmCheckout
  div#containerNewUserSecurity
  div#containerPassword {
  margin: 0 -10px;
}

#order-standard_cart #frmCheckout .form-group label {
  line-height: 47px;
}

#order-standard_cart #frmCheckout .cc-input-container,
#frmCheckout div#containerNewUserSignup,
#frmCheckout div#paymentGatewaysContainer,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:focus,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:active,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:hover,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row,
div#DomainSearchResults div#searchDomainInfo,
.suggested-domains .panel-heading.card-header,
#order-standard_cart #frmConfigureProduct .product-info,
#order-standard_cart #frmConfigureProduct .field-container,
#frmCheckout div#containerNewUserSecurity {
  background-color: #fff;
}

#frmCheckout
  div#containerNewUserSecurity
  div#containerPassword {
  padding: 25px 15px;
}

#frmCheckout div#containerNewUserSecurity .row {
  margin: 0;
  padding: 0px 17px;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:focus,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:active,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default:hover,
#order-standard_cart
  #frmCheckout
  .cc-input-container
  #newCardInfo
  button.btn.btn-default {
  border-left: 0;
  border-color: #dee3e8;
}

#order-standard_cart
  #frmCheckout
  .form-group
  .form-control::placeholder {
  color: #2e34426e;
}

#order-standard_cart
  #frmCheckout
  .form-group
  .intl-tel-input.separate-dial-code
  .selected-flag,
div#DomainSearchResults .spotlight-tlds,
.intl-tel-input.separate-dial-code .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag:hover,
.intl-tel-input.allow-dropdown .flag-container:hover,
.intl-tel-input.allow-dropdown
  .flag-container:hover
  .selected-flag {
  background-color: transparent;
}

#order-standard_cart
  #frmCheckout
  .form-group
  .intl-tel-input.separate-dial-code
  .selected-flag:focus,
.intl-tel-input.separate-dial-code .selected-flag:focus {
  outline: 0;
}

#frmCheckout div#paymentGatewaysContainer p.small {
  color: #474747 !important;
  margin-bottom: 20px;
}

#frmCheckout div#paymentGatewaysContainer,
#order-standard_cart #frmCheckout .cc-input-container {
  padding: 25px 26px;
  margin-bottom: 22px;
}

#order-standard_cart
  #frmCheckout
  .account-select-container {
  border-right: 0;
  background-color: #fff;
}

#order-standard_cart
  #frmCheckout
  div#paymentGatewaysContainer
  .text-center
  label {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin-bottom: 16px;
  line-height: normal;
}

#frmCheckout div#totalDueToday {
  margin: 0px 0px 22px;
  background-color: #fff;
  border-color: #edf2fd;
  padding: 30px 25px;
  font-size: 20px;
  line-height: 35px;
  color: #4f7cec;
  font-weight: 400;
  border-radius: 0;
}

#frmCheckout div#totalDueToday strong {
  font-size: 25px;
  font-weight: 800;
}

#frmCheckout .cc-input-container div#newCardInfo,
#frmCheckout .cc-input-container div#newCardSaveSettings,
#frmCheckout .cc-input-container .stripe-cards-inputs {
  padding: 0px 37px;
}

#order-standard_cart
  .cc-input-container
  div#newCardInfo
  .form-group {
  margin-bottom: 5px;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading {
  margin-top: 20px;
  border: 0;
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row {
  margin: 0;
  box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
  padding: 0px 10px 28px;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row
  .form-group,
#frmCheckout
  .cc-input-container
  div#newCardSaveSettings
  div#inputDescriptionContainer {
  margin: 0;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row
  .form-group
  textarea {
  min-height: 125px;
}

#frmCheckout .cc-input-container .stripe-cards-inputs {
  margin: 0px 0px 15px;
}

#frmCheckout button#btnCompleteOrder {
  margin-top: 50px;
}

#frmCheckout button#btnCompleteOrder,
#frmProductDomainSelections button#btnDomainContinue {
  background-color: #004fac;
  padding: 14px 35px;
}

#frmCheckout button#btnCompleteOrder {
  font-size: 15px;
  padding: 14px 25px;
}

#order-standard_cart .cc-input-container .form-group {
  margin-bottom: 6px;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  + .sub-heading
  + .row
  + .text-center,
#frmCheckout div#totalDueToday {
  text-align: left !important;
}

form#frmCheckout .marketing-email-optin {
  background-color: #fff;
  margin-top: 20px;
  padding: 25px;
}

#frmCheckout .cc-input-container .col-sm-3,
#frmCheckout .cc-input-container .col-sm-6,
#frmCheckout .cc-input-container .col-md-6,
#frmCheckout .cc-input-container .col-md-3,
#frmCheckout .cc-input-container .col-md-3 {
  padding: 0px 10px;
}

#frmCheckout
  .cc-input-container
  .stripe-cards-inputs
  .form-control {
  padding-top: 13px;
}

#frmCheckout .cc-input-container .stripe-cards-inputs {
  max-width: 100%;
}

#order-standard_cart
  #frmCheckout
  .cc-input-container
  label {
  line-height: 20px;
}

#frmCheckout .cc-input-container div#newCardInfo label,
#frmCheckout
  .cc-input-container
  div#newCardSaveSettings
  label {
  line-height: 45px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading {
  margin-top: 20px;
}

/* ================================================== */

/* =============== checkout-cart-css-end ================== */

/* ================================================== */

/*==================== domain-search-css-start =============*/

#searchDomainInfo
  .domain-available.domain-checker-available {
  font-size: 22px;
  line-height: 32px;
  color: #f64e60;
  font-weight: 400;
}

#searchDomainInfo
  p.domain-error.domain-checker-unavailable.headline {
  font-size: 19px;
  line-height: 28px;
  color: #f64e60;
  font-weight: 500;
  max-width: 600px;
  margin: auto;
}

#searchDomainInfo
  .domain-available.domain-checker-available {
  color: #1bc577;
  margin-bottom: 0;
}

div#DomainSearchResults div#searchDomainInfo {
  padding: 25px;
  margin: 20px 0px;
}

#spotlightTlds .domain-lookup-result .invalid,
#spotlightTlds .btn-add-to-cart,
#spotlightTlds .domain-lookup-result .unavailable,
#spotlightTlds .domain-lookup-result button {
  font-size: 11px;
  line-height: 18px;
  color: #4f7cec;
  font-weight: 700;
  border-radius: 1px;
  background-color: #ffffff;
  border: 1px solid #dcdee2;
  padding: 3px 10px;
  min-width: 80px;
  width: auto;
}

#spotlightTlds .btn-add-to-cart span.added {
  font-weight: 700;
}

div#DomainSearchResults .spotlight-tlds {
  padding: 0;
}

div#DomainSearchResults div#spotlightTlds .spotlight-tld {
  font-weight: 700;
}

#DomainSearchResults .domain-price span.price {
  font-weight: 800;
}

div#DomainSearchResults .spotlight-tld-hot {
  width: 90px;
  padding: 0px 3px;
  top: 6px;
  right: -29px;
}

.suggested-domains .panel-heading.card-header {
  border-bottom: 0;
  padding: 25px;
}

#spotlightTlds .domain-lookup-result .available.price {
  font-weight: 800;
}

#searchDomainInfo .domain-price span.register-price-label,
.suggested-domains .domain-suggestions-warning p {
  color: #4647477a;
  display: block;
}

div#DomainSearchResults
  .suggested-domains
  a#moreSuggestions {
  font-size: 14px;
  line-height: 18px;
  color: #4f7cec;
  font-weight: 600;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item.w-hidden.clone
  button
  span {
  font-size: 11px;
  line-height: 18px;
  color: #4f7cec;
  font-weight: 600;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item.w-hidden.clone
  button
  span.added {
  font-weight: 800;
}

div#DomainSearchResults
  .suggested-domains
  .domain-suggestions-warning
  p {
  max-width: 540px;
  margin: 0 auto 10px;
}

div#DomainSearchResults .suggested-domains .panel-heading {
  padding: 20px 25px;
}

div#DomainSearchResults .suggested-domains .panel-heading,
#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item {
  border-bottom: 1px solid #f1f1f1;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item
  button.btn {
  background-color: #e2efff;
  text-decoration: none;
  padding: 3px 15px;
  border-color: #e2efff;
  border-radius: 2px;
  color: #4f7cec;
  margin-bottom: 5px;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item
  button.btn.checkout {
  border-color: #004fac;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item
  button.btn.checkout
  span {
  font-weight: 700;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item {
  padding: 22px 25px;
}

#DomainSearchResults
  div#domainSuggestions
  .domain-suggestion.list-group-item:last-child {
  padding-bottom: 25px;
}

/* ================================================== */

/* =============== checkout-cart-css-end ================== */

/* ================================================== */

/* =============== configure-css-start ================== */

.primary-content select {
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat no-repeat right 0.75rem center/8px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
}

form#frmConfigureProduct .product-info ul {
  padding-left: 12px;
}

#order-standard_cart #frmConfigureProduct .product-info,
#order-standard_cart #frmConfigureProduct .field-container {
  padding: 20px 25px;
}

#order-standard_cart
  #frmConfigureProduct
  .product-info
  ul
  li
  b {
  font-weight: 800;
  color: #000;
}

#order-standard_cart
  #frmConfigureProduct
  .product-info
  ul
  li:last-child,
#order-standard_cart #frmConfigureProduct .product-info ul {
  margin-bottom: 0;
}

#order-standard_cart
  #frmConfigureProduct
  .field-container
  select,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-add {
  font-size: 13px;
  line-height: 18px;
  color: #2e3442bd;
  font-weight: 700;
}

#order-standard_cart
  #frmConfigureProduct
  .field-container
  select {
  width: 100%;
  background-color: #f3f6f9;
  border: 0;
}

body
  #order-standard_cart
  #frmConfigureProduct
  .field-container
  label,
body
  #order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  h3 {
  margin-bottom: 15px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  .description
  p,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body {
  font-size: 13px;
  line-height: 21px;
  color: #7c8088;
  font-weight: 500;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  .description
  p
  a,
.home-page-slider-panel
  .promo-banner
  .card-body
  h3
  small
  a {
  color: #4f7cec;
  text-decoration: none;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-promo-container
  label.radio-inline {
  font-size: 14px;
  line-height: 25px;
  color: #6b788b;
  font-weight: 600;
  position: relative;
  padding-left: 25px;
}

form#frmConfigureProduct .sub-heading {
  margin: 0 0 35px 0;
  border: 0;
  display: inline-block;
  width: 100%;
}

form#frmConfigureProduct
  .sub-heading
  span.primary-bg-color {
  background-color: transparent;
  font-weight: 700;
  display: inline-block;
  text-align: left;
  padding: 10px 0px;
  width: 100%;
}

#order-standard_cart #frmConfigureProduct .field-container,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .card {
  margin-bottom: 20px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body
  label {
  width: 100%;
  margin: 0 0 20px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body,
#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body
  label,
form#frmConfigureProduct .alert.alert-warning {
  text-align: left;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body {
  padding: 0 0 15px 0;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-price {
  font-size: 20px;
  line-height: 32px;
  color: #000000;
  font-weight: 700;
  background-color: transparent;
  text-align: left;
  padding: 0px 0px 15px;
}

#order-standard_cart #frmConfigureProduct .addon-products {
  margin: 0 -10px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .col-sm-6 {
  padding: 0px 10px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-add,
.home-page-slider-panel
  .promo-banner
  .card-body
  .btn-success,
.card-body.store-promoted-product .btn-success {
  background-color: #004fac;
  border: 1px solid #004fac;
  padding: 12px 16px;
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .card {
  padding: 25px;
}

#order-standard_cart
  #frmConfigureProduct
  .addon-products
  .panel-body
  label
  .icheckbox_square-blue {
  margin-right: 5px;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .product-name,
#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .clearfix
  span,
#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .product-group {
  font-size: 12px;
  line-height: 18px;
  color: #7c8088;
  font-weight: 600;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .product-name {
  padding: 0 0 10px 0;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .summary-totals {
  border-top: 1px solid #f1f1f1;
  padding: 12px 0px;
  margin-top: 12px;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .clearfix
  span,
#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .product-group {
  color: #474747;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .clearfix
  span:last-child {
  font-weight: 700;
}

#order-standard_cart
  #frmConfigureProduct
  #scrollingPanelContainer
  .order-summary
  .total-due-today {
  padding: 15px 0px;
}

form#frmConfigureProduct
  div#scrollingPanelContainer
  div#orderSummary {
  margin-top: 37px !important;
}

form#frmConfigureProduct .alert.alert-warning a.alert-link {
  float: right;
}

#order-standard_cart
  .alert.alert-info.order-confirmation
  span {
  display: block;
  font-size: 37px;
  line-height: 44px;
  color: #004fac;
  font-weight: 700;
  padding-top: 4px;
}

#order-standard_cart .order-confirmation {
  background-color: #fff;
  border-color: #fff;
  padding: 30px;
  font-size: 15px;
  font-weight: 600;
  color: #7c8088;
}

.email-verification .btn:hover,
.email-verification .btn:active {
  background-color: #f64e60 !important;
}

.email-verification button#btnEmailVerificationClose:hover {
  background-color: transparent !important;
  color: #f64e60;
}

.home-page-slider-panel {
  background-color: #fff;
  padding: 10px;
  margin: 0px 10px 20px;
}

.home-page-slider-panel .promo-banner {
  border: 0;
}

.home-page-slider-panel .promotions-slider-control {
  padding: 10px;
}

.home-page-slider-panel .promo-banner .card-body {
  padding: 0;
}

.home-page-slider-panel .promo-banner .icon-left {
  background-color: #edf2fd;
  padding: 30px 15px;
}

.home-page-slider-panel .promo-banner .card-body h3,
.card-body.store-promoted-product h3 {
  background-color: transparent;
  padding: 0px 0px 5px;
  font-size: 20px;
  font-weight: 700;
}

.home-page-slider-panel .promotions-slider-control a span {
  width: 12px;
}

.home-page-slider-panel
  .promo-banner
  .card-body
  .btn-success {
  margin-top: 25px;
}

/* ================================================== */

/* =============== configure-css-start-end ================== */

/* ================================================== */

/* ================Domain-config-css-start ============ */

form#frmConfigureDomains .sub-heading ~ .row {
  background-color: #fff;
  margin: 0px 0;
  padding: 20px;
}
form#frmConfigureDomains .sub-heading .primary-bg-color {
  font-size: 18px;
  text-transform: capitalize;
  padding: 0px 10px;
}

form#frmConfigureDomains .form-group {
  color: #3699ff;
  font-weight: 600;
}

form#frmConfigureDomains .sub-heading + p {
  padding: 20px 35px 0;
  color: #3699ff;
  background-color: #fff;
  margin: 0;
  font-weight: 600;
  font-size: 15px;
}

div#containerNewUserSignup .col-sm-12:last-child {
  padding-bottom: 20px;
}

form#frmCheckout .sub-heading + p {
  padding-top: 10px;
}

/* ================================================== */

/* ================Domain-config-css-end ============ */

/* ================================================== */

/* ================invoice-css-end ============ */

.invoice-container {
  padding: 40px;
}

.invoice-header h2 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 38px;
  color: #004fac;
  font-weight: 800;
  padding-bottom: 10px;
  margin-bottom: 12px;
}

.invoice-container .invoice-header .small-text {
  margin-top: 17px;
}

.invoice-container .row.invoice-header .invoice-status,
.invoice-container .invoice-header h2 {
  border-bottom: 1px solid #f1f1f1;
}

.invoice-header h3 {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-weight: 700;
}

.invoice-container .invoice-status span.unpaid,
.invoice-container button#btnPayNow {
  background-color: #ee848b;
  padding: 5px 14px;
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  border-radius: 3px;
}

.invoice-container .invoice-col button#btnPayNow {
  background-color: #004fac;
  border-color: #004fac;
  float: right;
  margin-top: 5px;
}

.invoice-container .invoice-status {
  display: flex;
  justify-content: flex-end;
  margin: 5px 0 0 0;
  padding-bottom: 15px;
}

.invoice-container .row.invoice-header .col-12 {
  padding: 0;
}

.invoice-container .small-text,
.invoice-container .payment-btn-container p,
.invoice-container table thead td strong,
.invoice-container table tbody td {
  font-size: 13px;
  line-height: 20px;
  color: #474747;
  font-weight: 600;
  margin-top: 10px;
}

.invoice-container table thead td strong {
  color: #47474799;
  font-weight: 600;
}

.invoice-container .card.bg-default .card-header h3 {
  font-weight: 500;
}

.invoice-container table tr td {
  border-top: 0;
  padding: 12px 0px;
  text-align: left !important;
}

.invoice-container table thead tr td {
  border-bottom: 1px solid #f1f1f1;
  text-align: left !important;
}

.invoice-container tr td.total-row {
  background-color: transparent;
}

.invoice-container tr:last-child td.total-row,
.invoice-container
  .transactions-container
  table
  tbody
  tr:last-child
  td {
  background-color: #f3f6f9;
  padding: 12px 5px;
}

.payment-btn-container p br,
.invoice-container hr {
  display: none;
}

.invoice-container
  .invoice-col
  span.small-text.float-sm-right
  form,
.invoice-container
  .invoice-col
  span.small-text.float-sm-right
  form
  select {
  width: 100%;
  color: #000;
}

.invoice-container
  .invoice-col
  span.small-text.float-sm-right
  form
  select:focus {
  box-shadow: none;
  border: 1px solid #dcdee2;
}

.invoice-container
  .invoice-col
  span.small-text.float-sm-right {
  display: inline-block;
  width: 70%;
}

.invoice-container .row.invoice-header .small-text {
  padding-left: 103px;
}

.invoice-container .row.invoice-header {
  margin: 0;
}

.invoice-container .row.justify-content-sm-between {
  padding-top: 25px;
  margin-bottom: 20px;
}

.invoice-container .invoice-col strong,
.invoice-container .card.bg-default .card-header h3 {
  font-size: 17px;
  line-height: 25px;
  color: #474747;
  font-weight: 700;
}

.invoice-container .card {
  border: 0;
}

.invoice-container .card.bg-default .card-header {
  padding: 0 0px 5px;
}

.invoice-container .float-right.btn-group a {
  border-color: #004fac;
  color: #004fac;
  font-weight: 700;
  border-radius: 2px;
}

.invoice-container .float-right.btn-group a:hover {
  background-color: #004fac;
  color: #fff;
}

/* ================================================== */

/* ================invoice-css-end ============ */

/* ================= ssl-ceritificate-ev-css-start ================*/

body .landing-page.ssl .ideal-for.ev i,
body .landing-page.ssl .ideal-for.ov i,
body .landing-page.ssl .ideal-for.dv i {
  color: #004fac;
}

/* ================================================== */

/* ================cart-order-css-start ============ */

form#frmAddToCart {
  background-color: #fff;
  padding: 25px 25px 30px;
}

form#frmAddToCart .col-sm-5 .payment-term {
  float: left;
  padding-top: 7px;
}

form#frmAddToCart .store-domain-tabs .nav-link.active {
  color: #ffffff;
  border-color: #004fac;
}

form#frmAddToCart .store-domain-tab-content,
form#frmAddToCart .store-domain-tabs .nav-link.active {
  background-color: #004fac !important;
}

form#frmAddToCart .store-domain-tab-content {
  border: 0;
  margin-bottom: 50px;
}

form#frmAddToCart .store-domain-tabs .nav-link {
  background-color: #f3f6f9;
  color: #004fac;
  border-color: #f3f6f9;
  font-weight: 600;
}

form#frmAddToCart .domain-validation.ok {
  color: #ffffff;
  font-size: 16px;
  padding-top: 10px;
}

#frmAddToCart .btn-default {
  border: 1px solid rgb(0 0 0 / 13%);
  padding: 13px 25px;
  box-shadow: none;
}

#frmAddToCart .btn-primary {
  font-size: 13px;
  border-radius: 2px;
  letter-spacing: 1px;
  line-height: 20px;
  font-weight: 700;
  padding: 13px 30px;
}

#frmAddToCart .btn-default,
#frmAddToCart .btn-primary {
  margin-bottom: 10px;
}

form#frmAddToCart .col-sm-7.text-right {
  text-align: left !important;
  margin-top: 30px;
}

.store-promoted-product ul.features {
  margin-top: 10px;
}

.store-promoted-product .icon {
  background-color: #edf2fd;
  padding: 10px;
}

.store-promoted-product .icon img {
  margin-bottom: 15px;
}

/* ================================================== */

/* ================cart-order-css-end ============ */

/* ================================================== */

/* ================ssl-certificates-ov-css-start ============ */

.landing-page.ssl .content-block.features {
  padding: 60px 0px;
}

.primary-content
  .landing-page.ssl
  .content-block.standout.standout-2 {
  padding: 80px;
}

.primary-content .landing-page.ssl .standout,
.primary-content
  .landing-page.ssl
  .content-block.standout.standout-2 {
  background-color: #fff;
  margin: 0;
  padding: 60px 0px;
}

body .landing-page.ssl .certificate-options.ov,
body .landing-page.ssl .certificate-options.ev,
body .landing-page.ssl .certificate-options.dv,
body .landing-page.ssl .certificate-options.wildcard {
  background-color: #004fac;
}

.landing-page.ssl .certificate-options.ov a.help-me-choose,
.landing-page.ssl .certificate-options.ev a.help-me-choose,
.landing-page.ssl .certificate-options.dv a.help-me-choose,
.landing-page.ssl
  .certificate-options.wildcard
  a.help-me-choose {
  color: #fff;
  text-decoration: none;
}

.landing-page.bg-white.ssl .content-block.standout h3 {
  margin-bottom: 15px;
}

.landing-page.ssl .certificate-options.ov h3,
.landing-page.ssl .certificate-options.ev h3,
.landing-page.ssl .certificate-options.dv h3,
.landing-page.ssl .certificate-options.wildcard h3 {
  font-weight: 600;
  float: none !important;
  text-align: center;
}

.landing-page.ssl
  .certificate-options.ov
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.ev
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.dv
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.wildcard
  .row-pricing-table
  .header
  h4 {
  font-weight: 500;
  font-size: 20px;
}

.landing-page.ssl
  .certificate-options.ov
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.ev
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.dv
  .row-pricing-table
  .header
  h4,
.landing-page.ssl
  .certificate-options.wildcard
  .row-pricing-table
  .header
  h4 {
  margin-bottom: 10px;
}

.landing-page.ssl .certificate-options.ov .btn,
.landing-page.ssl .certificate-options.ev .btn,
.landing-page.ssl .certificate-options.dv .btn,
.landing-page.ssl .certificate-options.wildcard .btn {
  color: #004fac;
  padding: 12px;
  font-weight: 600;
}

.landing-page.ssl
  .certificate-options.ov
  .row-pricing-table
  ul
  li,
.landing-page.ssl
  .certificate-options.ev
  .row-pricing-table
  ul
  li,
.landing-page.ssl
  .certificate-options.dv
  .row-pricing-table
  ul
  li,
.landing-page.ssl
  .certificate-options.wildcard
  .row-pricing-table
  ul
  li {
  padding: 6px;
}

.landing-page .content-block.dashed-border.standout {
  border-bottom: 1px dashed #edf2fd;
}

.primary-content .landing-page.ssl .content-block.features {
  background-color: #dceefd;
}

.primary-content
  .landing-page.ssl
  .content-block.features
  .feature {
  background-color: #004fac;
  border: 1px solid #004fac;
}

.primary-content
  .landing-page.ssl
  .content-block.features
  .feature:hover {
  background-color: transparent;
  color: #004fac;
}

.primary-content
  .landing-page
  .content-block.features
  .feature
  h5 {
  font-size: 18px;
  font-weight: 600;
}

.primary-content .landing-page button.navbar-toggler {
  background-color: #fff;
}

.primary-content .landing-page button.navbar-toggler:focus {
  outline: 0;
}

.primary-content .landing-page .standout .row.ideal-for {
  padding-top: 25px;
}

body .landing-page .certificate-options.wildcard,
.landing-page .content-block.features,
.landing-page .content-block.standout-features.standout {
  margin: 0;
}

.landing-page .content-block.standout-features.standout {
  background-color: #fff;
  margin: 0;
  padding: 80px 0px;
}

div#oxPricing .col-xl-10.offset-xl-1 {
  display: block;
  overflow-x: auto;
}

.content-block.what-is-ssl.standout ul li {
  position: relative;
  padding-left: 28px;
}

.content-block.what-is-ssl.standout ul li i {
  position: absolute;
  left: 0;
  top: 5px;
}

/* ================================================== */

/* ================ssl-certificates-ov-css-end ============ */

div#tableDomainPricing_wrapper thead th {
  background: #f3f6f9;
}

.bootstrap-switch
  .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  color: #797979;
  background-color: #dddddd;
  border-color: #dddddd;
}

.bootstrap-switch
  .bootstrap-switch-container
  .bootstrap-switch-label {
  width: 41px !important;
}

.bootstrap-switch
  .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch
  .bootstrap-switch-handle-on.bootstrap-switch-success:hover {
  background-color: #004fac;
  border-color: #004fac;
}

.already-registered.clearfix,
.primary-content .card-body .card-title {
  margin-bottom: 10px;
}

.payment-methods-20i table#payMethodList .btn:first-child {
  margin-right: 5px;
}

.account-manage-20i
  form
  .intl-tel-input.separate-dial-code
  .selected-flag,
.user-management-20i table tr,
.primary-content .user-management-20i table tbody tr,
.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link:hover {
  background-color: transparent;
}

.tab-content.margin-bottom
  div#tabOverview
  ul.nav.nav-tabs.responsive-tabs-sm
  a.nav-link:hover {
  color: #004fac;
}

#inputSecurityQId {
  min-height: 46px;
  border: 1px solid #dee3e8;
  margin-bottom: 15px;
}

.account-manage-20i .btn,
.contact-detail-20i .btn {
  margin: 10px 5px 0px;
  max-width: 170px;
  width: 100%;
}

.btn-social,
.btn-social.btn-google {
  padding: 8px 15px;
}

.account-manage-20i .card-body label {
  padding-top: 5px;
}

.account-manage-20i form label {
  padding-top: 10px;
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
  cursor: no-drop;
}

.primary-content .account-manage-20i .card-body {
  overflow: visible;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p {
  color: #212529 !important;
  font-size: 14px;
  padding: 20px 25px;
  margin: 0;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  .col-sm-6.col-sm-offset-3.offset-sm-3 {
  margin-left: 0;
  padding: 0;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + .w-hidden
  div#domainRegistrantInputFields,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + div
  > div#domainRegistrantInputFields {
  background-color: #fff;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom {
  padding: 0 25px 15px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + .w-hidden
  div#domainRegistrantInputFields,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + div
  > div#domainRegistrantInputFields {
  padding: 0px 15px 15px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + .w-hidden
  div#domainRegistrantInputFields
  > div,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + div
  > div#domainRegistrantInputFields
  > div {
  padding: 0px 10px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + .w-hidden
  + .sub-heading,
.contact-page-20i .btn.btn-primary {
  margin-top: 22px;
}

#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + div
  > div#domainRegistrantInputFields {
  margin: 0;
}

.contact-page-20i div#default-captcha-domainchecker p {
  text-align: center;
}

.contact-page-20i
  div#default-captcha-domainchecker
  .col-6.captchaimage {
  max-width: 50%;
}

.contact-page-20i .h3 {
  font-size: 37px;
  letter-spacing: -1px;
  line-height: 45px;
  color: #031b4e;
  font-weight: 700;
  text-align: center;
}

.contact-page-20i form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 950px;
  margin: 0 auto;
}

.contact-page-20i
  .captcha-20i
  .col-md-8.offset-md-2.col-10.offset-1 {
  padding: 20px 40px 0px;
}

.contact-page-20i form .form-group.row,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom,
#order-standard_cart
  #frmCheckout
  div#containerNewUserSignup
  + .sub-heading
  + p
  + .row.margin-bottom
  + .w-hidden
  div#domainRegistrantInputFields {
  margin: 0;
}

.contact-page-20i form .form-group.row {
  width: 50%;
  margin-bottom: 10px;
}

.contact-page-20i form .form-group label {
  min-width: 100%;
  text-align: left !important;
  padding-left: 10px;
}

.contact-page-20i p {
  text-align: center;
}

.contact-page-20i form .form-group.row > div {
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  padding: 0px 8px;
}

.contact-page-20i form .form-group.row:nth-of-type(3),
.contact-page-20i form .form-group.row:nth-of-type(4) {
  width: 100%;
}

.contact-page-20i .btn.btn-primary {
  padding: 12px 25px;
}

.primary-content .card-body {
  overflow: visible;
}
.primary-content .client-home-cards .card-body {
  max-height: unset;
}
.user-management-20i table td {
  white-space: nowrap;
}

.user-management-20i table th {
  border-top: 0;
}

.user-management-20i .card form label {
  margin-bottom: 4px;
  display: inline-block;
}

.user-management-20i .card-body {
  overflow: auto;
}

.primary-content .card.switch-account-20i {
  max-width: 100%;
}

.tab-content.margin-bottom
  div#tabOverview
  .tab-content.bg-white.product-details-tab-container {
  border: 0;
}

.primary-content
  .landing-page.marketgoo
  .content-block.faqs
  h3 {
  font-size: 36px;
  font-weight: 800;
}

.card.switch-account-20i .select-account a {
  padding: 20px 15px;
  border-bottom: 1px solid #f1f1f1;
}

.card.switch-account-20i .select-account a:last-child {
  border-bottom: 0;
}
#modalChooseLanguage .item-selector .item {
  margin: 2px 0 8px;
  padding: 6px;
  border: 1px solid #dee3e8;
  color: #6b788b;
  text-decoration: none;
  font-size: 14px;
}
.modal-localisation .modal-body {
  position: relative;
}
#modalChooseLanguage .item-selector .item:hover {
  background-color: #f3f6f9;
}
#modalChooseLanguage button.close span {
  color: #474747;
  position: absolute;
  right: 0;
  margin: 18px 28px;
  top: 0;
}
#modalChooseLanguage .h5 {
  padding-top: 3px !important;
  color: #000000;
  font-weight: 700;
  margin: 0;
  font-size: 18px;
}
div#modalChooseLanguage .row.item-selector:nth-of-type(1) {
  padding-bottom: 25px;
}
.modal-localisation .item-selector .item.active {
  background-color: transparent;
  border-color: #dee3e8;
  color: #6b788b;
}
.modal-localisation .modal-content {
  background-color: #fff;
}
.modal-localisation .modal-footer {
  padding: 0 26px 25px;
}

header.header .navbar .right-part-20i a.search-20i,
header.header .navbar .right-part-20i a.cartbtn-20i {
  color: #000;
}
.primary-content .product-section-20i .card:hover i {
  transform: translateY(-4px);
}
.primary-bg-color section#main-body.body-background-20i {
  min-height: calc(100vh - 265px);
}
.account-section-main-20i ~ p {
  background-color: #262a33;
  margin: 0;
  padding-bottom: 1rem;
  color: #fff;
}
.account-section-main-20i ~ p a {
  color: #fff;
}
.account-section-main-20i ~ p a:hover {
  color: #004fac;
}

.knowledgebase-20i .kb-category .card-body:hover {
  background-color: #fff;
}
.knowledgebase-20i .kb-category .card-body:hover span {
  color: #004fac;
}
.ticket-div-20i:hover {
  box-shadow: 0px 12px 23px #00000014;
}
#tableEmailsList_wrapper .btn-info {
  color: #fff;
  background-color: #004fac;
  border-color: #004fac;
}
#tableEmailsList_wrapper .btn-info:hover {
  background-color: #4576b0;
  border-color: #4576b0;
}
body header.header .main-navbar-wrapper .navbar-nav a {
  font-size: 15px;
  margin: 0px 10px;
}
#footer
  ul.nav.justify-content-center.justify-content-lg-start
  .nav-item:last-child {
  margin-left: 14px;
}

@media (max-width: 1440px) {
  .primary-content .landing-page .hero h2 {
    font-size: 52px;
    line-height: 58px;
  }
  .primary-content .landing-page.ssl .validation-levels h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo,
  .primary-content .landing-page.ssl .standout-1 h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.weebly
    .content-block.image-standout
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.faq
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan
    h4,
  .primary-content
    .landing-page.ox
    .header
    .header-content
    h1,
  .primary-content .landing-page.ox .features h3,
  .primary-content .landing-page.ox .pricing h3,
  .primary-content
    .landing-page.codeguard
    .content-block
    h2,
  .primary-content
    .landing-page.codeguard
    .content-block.faqs
    h3,
  .primary-content .landing-page.sitelock .content-block h2,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .price,
  .primary-content .landing-page.sitelockvpn .feature h3,
  .primary-content
    .landing-page.sitelockvpn
    .feature.pricing
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.all-plans
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    span,
  .primary-content
    .landing-page.mail-services
    .content-block
    h2,
  .primary-content
    .landing-page.mail-services
    .content-block.faq
    h3,
  .primary-content
    .landing-page.mail-services
    .content-block.get-started
    .price,
  .primary-content
    .landing-page.marketgoo
    .content-block.faqs
    h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.faq
    .col-md-4,
  .primary-content .landing-page.ox .faqs .col-lg-6,
  .primary-content
    .landing-page.codeguard
    .content-block.faqs
    .col-lg-4,
  .primary-content
    .landing-page.mail-services
    .content-block.faq
    .col-lg-4 {
    padding-right: 30px;
  }
}
@media (min-width: 991px) {
  .affiliate-stat.alert-warning {
    font-size: 1.6em;
    line-height: inherit;
    padding: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  body .email-verification {
    padding: 0px 15px 20px;
  }
}

@media (max-width: 1279px) {
  .product-section-20i .card-columns.home {
    justify-content: center;
  }
  #frmAddToCart .nav-tabs .nav-item {
    margin-bottom: -2px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1300px;
  }
  div#registration .intl-tel-input .country-list {
    width: 424px;
  }
  .alert.alert-warning.network-issue-alert .container,
  .email-verification .container {
    max-width: 1272px;
  }
}

@media (max-width: 1199px) {
  .email-verification .btn.close {
    margin: 0;
  }
  .primary-content .landing-page.ox .stand-out .col-xl-4 {
    margin-bottom: 20px;
  }
  .primary-content
    .landing-page.ox
    .stand-out
    .col-xl-4
    .wrapper {
    height: 100%;
  }
  .store-order-container
    #frmAddToCart
    .store-domain-tabs
    li
    a {
    font-weight: 600;
  }
  #domainForm .btn-group.btn-group-sm .dropdown-menu {
    margin-left: -100px;
  }
  header.header .main-navbar-wrapper div#mainNavbar {
    padding: 1rem;
  }
  header.header .not-login-20i-header div#mainNavbar {
    padding: 1.4rem 1.2rem;
  }
  header.header
    .navbar.navbar-expand-xl.main-navbar-wrapper.login-20i-header {
    padding: 0;
    position: absolute;
    background-color: #fff;
    width: 100%;
    z-index: 999;
  }
  .top-nav-20i li.nav-item:nth-of-type(2) {
    margin-right: 0;
  }
  header.header .main-navbar-wrapper .navbar-nav a {
    margin: 0;
    padding: 5px 0px;
    display: inline-block;
    font-size: 14px;
  }
  .main-navbar-wrapper .login-20i-clientarea {
    margin-bottom: 8px;
  }
  .top-nav-20i li.nav-item:first-child,
  .not-login-20i-header #mainNavbar .navbar-brand,
  .not-login-20i-header .right-part-20i .search-20i,
  .not-login-20i-header .right-part-20i .cartbtn-20i,
  header.header .main-navbar-wrapper .navbar-nav a::before {
    display: none;
  }
  header.header .navbar.navbar-light.mobile-bar {
    display: block;
    width: 100%;
    border-bottom: 0;
  }
  header.header .main-navbar-wrapper {
    padding: 10px 0px;
  }
  .mobile-bar a.btn.nav-link.cart-btn {
    padding-right: 0.9rem !important;
  }
  .not-login-20i-header ul#nav {
    margin-bottom: 8px;
  }
  .not-login-20i-header div#mainNavbar {
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    z-index: 999;
    top: 80px;
    margin: auto;
  }
  .not-login-20i-header .top-nav-20i .btn.nav-link {
    padding-right: 0;
  }
  div.product-details div.product-icon {
    padding: 0;
  }
  div.product-details
    div.product-icon
    span
    i.fas.fa-hdd.fa-stack-1x.fa-inverse {
    font-size: 45px;
  }
  .product-icon.text-center h4 {
    font-size: 22px;
  }
  /* =========================================================== */
  /*================== landing pages css start ==================*/
  .primary-content .landing-page .content-block,
  .primary-content .landing-page.ssl .content-block {
    margin: 20px 0;
    padding: 40px 0;
  }
  .primary-content .landing-page.ssl .validation-levels h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo,
  .primary-content .landing-page.ssl .standout-1 h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.weebly
    .content-block.image-standout
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.faq
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan
    h4,
  .primary-content
    .landing-page.ox
    .header
    .header-content
    h1,
  .primary-content .landing-page.ox .features h3,
  .primary-content .landing-page.ox .pricing h3,
  .primary-content
    .landing-page.codeguard
    .content-block
    h2,
  .primary-content
    .landing-page.codeguard
    .content-block.faqs
    h3,
  .primary-content .landing-page.sitelock .content-block h2,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .price,
  .primary-content .landing-page.sitelockvpn .hero-bg h1,
  .primary-content .landing-page.sitelockvpn .feature h3,
  .primary-content
    .landing-page.sitelockvpn
    .feature.pricing
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.all-plans
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    span,
  .primary-content
    .landing-page.mail-services
    .content-block
    h2,
  .primary-content
    .landing-page.mail-services
    .content-block.faq
    h3,
  .primary-content
    .landing-page.mail-services
    .content-block.get-started
    .price,
  .primary-content
    .landing-page.marketgoo
    .content-block.faqs
    h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .primary-content .landing-page.ssl .validation-levels {
    padding: 50px 0px;
  }
  .primary-content
    .landing-page.ssl
    .validation-levels
    .item {
    padding: 15px;
  }
  .primary-content
    .landing-page.ssl
    .validation-levels
    .item
    p {
    font-size: 14px;
  }
  .primary-content
    .landing-page.ssl
    .validation-levels
    .item
    h4,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    .item
    h4,
  .primary-content
    .landing-page.ssl
    .content-block.ssl-benefits
    h4,
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-body
    h4 {
    font-size: 17px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.ssl
    .validation-levels
    .item
    span {
    font-size: 16px;
    line-height: 24px;
  }
  .primary-content
    .landing-page.ssl
    .validation-levels
    .item
    .btn,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    .btn,
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-body
    .btn,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan
    .btn,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-plans
    .btn,
  .primary-content
    .landing-page.sitelock
    .content-block.plans
    .plan-comparison
    .plan
    .footer
    .btn,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .btn,
  .primary-content
    .landing-page.mail-services
    .product-options
    .item
    .btn,
  .primary-content
    .landing-page.mail-services
    .content-block.get-started
    .btn {
    padding: 8px;
    margin-top: 10px;
  }
  .primary-content
    .landing-page
    .navbar.navbar-expand-lg
    .navbar-nav
    > li
    > a,
  .primary-content
    .landing-page
    .navbar.navbar-expand-md
    .navbar-nav
    > li
    > a {
    /* font-size: 12px; */
    padding: 10px 10px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.ssl-benefits
    i {
    font-size: 25px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.ssl-benefits
    .col-lg-2 {
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.standout
    p,
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-body
    p {
    font-size: 16px;
    line-height: 26px;
  }
  .primary-content .landing-page.ssl .standout-1 {
    padding: 10px 0 0;
    margin: 30px 0 180px 0;
  }
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo {
    margin: 0;
    padding: 0;
    font-size: 22px;
  }
  .primary-content
    .landing-page.ssl
    .standout-1
    .browser
    .browser-image
    img {
    border-radius: 23px 23px 0 0;
    width: 800px;
  }
  .primary-content
    .landing-page.ssl
    .standout-1
    .browser-notice
    .wrapper {
    max-width: 550px;
    font-size: 15px;
    line-height: 25px;
    padding: 30px;
  }
  .primary-content
    .landing-page.ssl
    .standout-1
    .browser-notice
    .wrapper
    img {
    width: 60px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.standout
    .item
    img {
    width: 100px;
  }
  .landing-page.ssl .detailed-info {
    padding: 60px 0 50px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-body
    p {
    font-size: 14px;
    line-height: 23px;
  }
  .primary-content .landing-page.ssl .detailed-info {
    padding: 60px 0 45px;
  }
  .primary-content
    .landing-page.ssl
    ul.ssl-certs-all
    .price
    strong {
    font-size: 17px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.standout.standout-2
    .logos
    img {
    max-height: 35px;
  }
  .primary-content .landing-page ~ p {
    font-size: 16px;
    line-height: 30px;
  }
  .primary-content .landing-page.sitelockvpn .hero-bg {
    background-size: 500px;
    padding: 60px 0;
  }
  /*============= landing pages css end =============*/
}

@media (min-width: 768px) and (max-width: 1199px) {
  .account-manage-20i form label {
    font-size: 16px;
  }
  .store-order-container
    #frmAddToCart
    .store-domain-tabs
    li
    a {
    font-size: 12px;
  }
  .fast-hosting-theme-section {
    padding: 72px 0px 170px;
  }
  .domain-pricing .featured-tlds-container .col-lg-4 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .store-order-container
    #frmAddToCart
    .store-domain-tabs
    li
    a {
    margin-right: 5px;
    padding: 10px !important;
  }
  .store-order-container #frmAddToCart .nav-tabs .nav-item {
    max-width: 33.3%;
  }
}
@media (max-width: 992px) {
  .affiliate-stat {
    font-size: 1em;
    padding: 15px;
    line-height: normal;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .not-login-20i-header div#mainNavbar {
    width: 930px;
  }
  .email-verification .container {
    max-width: 930px;
  }
  .affiliate-stat.alert-warning {
    font-size: 1.2em;
  }
}

@media (min-width: 992px) {
  .alert.alert-warning .container {
    max-width: 935px;
  }
  .home-domain-search .input-group-wrapper a.btn.btn-link {
    position: absolute;
    right: 0;
  }
  .home-domain-search .input-group-wrapper {
    position: relative;
  }
  body #order-standard_cart .secondary-cart-body {
    padding-right: 8px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li {
    width: 33%;
  }
  .primary-content .product-section-20i .card {
    max-width: 31.3%;
    flex: 0 0 31.3%;
    -ms-flex: 0 0 31.3%;
  }
  .fast-hosting-theme-title {
    font-size: 45px;
    line-height: 50px;
  }
  .not-login-20i-header div#mainNavbar {
    width: 685px;
  }
  .help-elements .action-icon-btns {
    margin-bottom: 0 !important;
  }
  #order-standard_cart .domain-promo-box {
    min-height: 266px;
  }
  .alert.alert-warning .container,
  .email-verification .container {
    max-width: 690px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .primary-content .product-section-20i .card {
    max-width: 47.3%;
    flex: 0 0 47.3%;
    -ms-flex: 0 0 47.3%;
  }
  .not-login-20i-header div#mainNavbar {
    width: 506px;
  }
  .alert.alert-warning.network-issue-alert .container,
  .email-verification .container {
    max-width: 510px;
  }
}

@media (min-width: 576px) and (max-width: 1199px) {
  .primary-content .landing-page button.navbar-toggler {
    margin-left: 15px;
  }
}

@media (max-width: 991px) {
  .primary-content
    .landing-page.sitelockvpn
    .hero-bg
    h1
    br {
    display: none;
  }
  .home-page-slider-panel {
    margin: 0px 0px 20px;
  }
  .contact-page-20i .h3 {
    font-size: 30px;
    line-height: 35px;
  }
  body .email-verification .order-3 {
    order: 0;
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .email-verification .btn.close {
    right: 13px;
    left: auto;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.pricing
    form.float-right:first-child {
    width: 100%;
    margin: 0;
  }
  body .landing-page.ox .header .header-content {
    padding: 10px 10px 30px;
  }
  body
    .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li {
    border: 0;
  }
  .account-section-main-20i .action-icon-btns a {
    margin-bottom: 18px;
  }
  .help-elements .action-icon-btns {
    padding: 20px;
  }
  .action-icon-btns .col-6 {
    margin: 0;
  }
  .help-elements .action-icon-btns {
    position: relative;
  }
  .product-section-20i .card-columns.home {
    justify-content: left;
  }
  .footer
    ul.nav.justify-content-center.justify-content-lg-start {
    float: none;
    margin: 0;
  }
  footer.footer .copyright {
    max-width: 100%;
    padding-top: 30px;
    text-align: center;
  }
  #tabOverview .col-lg-6 {
    margin-bottom: 15px;
  }
  #tabOverview .row.mb-3 {
    margin-bottom: 0px !important;
  }
  body #order-standard_cart .secondary-cart-sidebar {
    width: 100%;
  }
  body #order-standard_cart .secondary-cart-body {
    margin-bottom: 20px;
  }
  .primary-content .landing-page .navbar .navbar-nav li,
  .primary-content
    .landing-page.codeguard
    .navbar
    .navbar-nav
    li,
  .primary-content
    .landing-page.weebly
    .navbar
    .navbar-nav
    li,
  .primary-content
    .landing-page.mail-services
    .navbar
    .navbar-nav
    li {
    width: 100%;
    border-right: 0;
  }
  .landing-page.ssl div#nav-ssl li:last-child {
    margin-bottom: 25px;
  }
  .primary-content .landing-page .navbar {
    padding: 12px 15px !important;
  }
  .primary-content
    .landing-page
    .navbar
    .navbar-nav
    > li
    > a {
    text-align: left;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.world {
    padding: 50px 0 0;
  }
  .primary-content .landing-page.sitelockvpn .hero-bg {
    padding: 50px 0;
  }
  .sidebar,
  .landing-page.sitelock
    .plans
    .plan-comparison
    .col-md-6.col-lg-4 {
    margin-bottom: 20px;
  }
  .sidebar.sidebar-secondary {
    margin-bottom: 0;
    padding: 0px 0px 25px;
  }
  .client-home-cards,
  .tiles {
    margin: 0px -10px;
  }
  /*============== landing apges css start ==============*/
  .primary-content .landing-page.ssl .validation-levels h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo,
  .primary-content .landing-page.ssl .standout-1 h3,
  .primary-content
    .landing-page.ssl
    .content-block.standout
    h2,
  .primary-content
    .landing-page.weebly
    .content-block.image-standout
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.faq
    h3,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan
    h4,
  .primary-content
    .landing-page.ox
    .header
    .header-content
    h1,
  .primary-content
    .landing-page.ox
    .header
    .header-content
    h1,
  .primary-content .landing-page.ox .pricing h3,
  .primary-content
    .landing-page.codeguard
    .content-block
    h2,
  .primary-content
    .landing-page.codeguard
    .content-block.faqs
    h3,
  .primary-content .landing-page.sitelock .content-block h2,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .price,
  .primary-content .landing-page.sitelockvpn .hero-bg h1,
  .primary-content .landing-page.sitelockvpn .hero-bg h1,
  .primary-content .landing-page.sitelockvpn .feature h3,
  .primary-content
    .landing-page.sitelockvpn
    .feature.pricing
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.all-plans
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    h2,
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    span,
  .primary-content
    .landing-page.mail-services
    .content-block
    h2,
  .primary-content
    .landing-page.mail-services
    .content-block.faq
    h3,
  .primary-content
    .landing-page.mail-services
    .content-block.get-started
    .price,
  .landing-page.ssl .content-block.features h3,
  .landing-page.ssl .standout .col-sm-8.col-md-9.order-1 h3,
  .primary-content
    .landing-page.marketgoo
    .content-block.faqs
    h3 {
    font-size: 23px;
    line-height: 28px;
  }
  .primary-content .landing-page .hero {
    padding: 50px 0;
  }
  .primary-content .landing-page .hero h2 {
    font-size: 45px;
    line-height: 50px;
  }
  .primary-content .landing-page .hero h3,
  .primary-content .landing-page.sitelockvpn .hero-bg h2 {
    font-size: 17px;
    line-height: 29px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .btn-group
    .btn.cycle-change {
    padding: 6px;
    font-size: 13px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li
    span {
    font-size: 14px;
    line-height: 26px;
    padding: 0;
  }
  /*=============== end ==================*/

  /* ========== Header menu issue + footer buttons start ============= */
  #footer
    ul.nav.justify-content-center.justify-content-lg-start
    .nav-item {
    margin: 7px 14px 0;
  }
  /* ========== Header menu issue + footer buttons end ============= */
}

@media (min-width: 768px) {
  form#frmAddToCart .store-domain-tabs .nav-link {
    padding-bottom: 10px !important;
  }
}

@media (max-width: 767px) {
  #domainsubdomain p.form-control-static {
    display: none;
  }
  select#subdomaintld {
    width: 100% !important;
    margin: 5px 0 !important;
  }
  #domainsubdomain .col-xs-5.col-5 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .topbar a.btn.btn-return-to-admin {
    display: none;
  }
  header.header
    .navbar.navbar-expand-xl.main-navbar-wrapper.login-20i-header {
    box-shadow: 0px 14px 13px #afabab61;
  }
  .primary-content
    .landing-page.mail-services
    .content-block.get-started#pricing
    .col-md-4.text-right {
    text-align: left !important;
    padding-top: 10px;
  }
  .landing-page.bg-white.sitelock div#faqAccordion {
    padding-top: 20px;
  }
  .primary-content
    .landing-page.ox
    .stand-out
    .col-xl-4
    .wrapper {
    height: auto;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(2)
    .col-sm-2
    .btn {
    margin-left: 37px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(3)
    .col-sm-2 {
    max-width: 100%;
    padding-left: 35px;
  }
  .tab-content.margin-bottom
    div#tabOverview
    ul.nav.nav-tabs.responsive-tabs-sm
    a.nav-link::after {
    display: none;
  }
  #order-standard_cart .domain-pricing .two-row-center {
    padding-left: 12px !important;
  }
  .contact-page-20i .h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .account-manage-20i form .btn-default {
    margin-left: 0;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.faqs
    img {
    margin-bottom: 20px;
  }
  .store-order-container
    #frmAddToCart
    .store-domain-tabs
    li
    a {
    font-size: 14px;
    font-weight: 600;
  }
  .payment-methods-20i table#payMethodList {
    margin-top: 25px;
  }
  .payment-methods-20i table#payMethodList td {
    white-space: nowrap;
  }
  .alert.alert-warning .alert-link {
    padding: 4px 10px;
  }
  form#frmConfigureProduct
    .alert.alert-warning
    a.alert-link {
    float: none;
    display: block;
    max-width: 70px;
    margin: 5px auto 0px 0;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.testimonials {
    padding: 30px 0;
    min-height: auto;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.feature-blocks
    .block {
    padding: 20px;
    height: auto;
    margin-bottom: 20px;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.feature-blocks
    .block
    img {
    max-width: 100px;
    margin-bottom: 15px;
  }
  .landing-page.marketgoo .feature-blocks .block p {
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    margin: 10px 0;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.feature-blocks {
    padding: 30px 0 0;
  }
  .primary-content
    .landing-page.marketgoo
    .content-block.feature-blocks
    .feature-wrapper {
    padding: 0 0 30px;
    background-color: transparent;
  }
  .primary-content
    .landing-page.ssl
    .content-block.what-is-ssl.standout {
    padding-bottom: 0;
  }
  body .landing-page.ox h3,
  body .landing-page .faq h3 {
    margin: 0 0 0px 0;
  }
  .store-order-container #frmAddToCart .store-domain-tabs {
    width: 100%;
    margin-bottom: 10px;
    border-color: transparent;
    border-radius: 2px;
  }
  form#frmAddToCart .store-domain-tabs .nav-link {
    border-radius: 0 !important;
  }
  .store-order-container
    #frmAddToCart
    .store-domain-tabs
    li {
    border-color: transparent !important;
  }
  .home-page-slider-panel .promo-banner .icon-left {
    padding: 50px 15px;
    margin-bottom: 25px;
    width: 100%;
  }
  .home-page-slider-panel .promo-banner .card-body h3 {
    font-size: 18px;
  }
  .home-page-slider-panel .promo-banner img {
    max-width: 150px;
  }
  .modal .modal-dialog {
    max-width: 90%;
    margin: 10px auto;
  }
  #frmCheckout .cc-input-container .col-sm-3,
  #frmCheckout .cc-input-container .col-sm-6,
  #frmCheckout .cc-input-container .col-md-6,
  #frmCheckout .cc-input-container .col-md-3,
  #frmCheckout .cc-input-container .col-md-3 {
    padding: 5px 10px;
  }
  .domain-checker-container button#btnCheckAvailability {
    height: auto;
  }
  .knowledgebase-20i .input-group.input-group-lg.kb-search,
  .download-20i .input-group.input-group-lg.kb-search,
  .download-cat-20i .input-group.input-group-lg.kb-search {
    display: block;
  }
  .fast-hosting-theme-title {
    font-size: 36px;
    line-height: 40px;
  }
  .Myhomepage,
  .account-section-20i h2,
  .home-domain-search h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .home-domain-search .p-5.clearfix {
    padding: 1rem !important;
  }
  .home-domain-search {
    padding-bottom: 40px;
  }
  .help-elements .action-icon-btns {
    margin-bottom: 0 !important;
  }
  .fast-hosting-theme-content {
    margin-bottom: 35px;
  }
  header.header a.login-btn-20i,
  header.header a.register-btn-20i {
    padding: 4px 18px;
  }
  .home-domain-search
    .captcha-20i
    .col-md-8.offset-md-2.col-10.offset-1 {
    padding: 40px 25px 20px;
  }
  body
    .product-details
    .col-md-6.text-center
    h4:first-child {
    margin-top: 20px;
  }
  .tab-content.margin-bottom
    div#tabOverview
    ul.nav.nav-tabs.responsive-tabs-sm
    a.nav-link {
    background-color: transparent !important;
    display: inline;
    margin: 5px 8px 3px 8px;
  }
  #tabOverview .responsive-tabs-sm .nav-item {
    border: 0 !important;
    margin-bottom: 10px;
  }
  .responsive-tabs-sm-connector .bottom-border,
  .responsive-tabs-sm-connector .channel {
    border: 0;
  }
  body
    .tab-content.margin-bottom
    div#tabOverview
    ul.nav.nav-tabs.responsive-tabs-sm {
    padding: 10px 10px 6px 10px;
  }
  body div#domain .col-sm-5.text-right {
    max-width: 40%;
  }
  body div#domain .col-sm-7 {
    max-width: 50%;
  }
  .primary-content div#tabOverview .card-body {
    padding: 20px 10px;
  }
  body
    .tab-content.margin-bottom
    div#tabOverview
    ul.nav.nav-tabs.responsive-tabs-sm {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .responsive-tabs-sm .nav-item,
  .domain-checker-container button#btnCheckAvailability,
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    button#btnKnowledgebaseSearch,
  .download-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch,
  .primary-content
    .landing-page.mail-services
    .content-block.tabs
    .nav-tabs
    li
    a {
    margin: 0;
  }
  #tabOverview div.product-details-tab-container {
    padding: 20px 15px;
  }
  .sidebar .list-group,
  body
    #order-standard_cart
    .domain-renewals
    .domain-renewal
    form.form-horizontal,
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    input,
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    button#btnKnowledgebaseSearch,
  .download-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch,
  .download-20i .input-group.input-group-lg.kb-search input,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    input,
  .primary-content
    .landing-page.mail-services
    .content-block.tabs
    .nav-tabs,
  .primary-content
    .landing-page.mail-services
    .content-block.tabs
    .nav-tabs {
    width: 100%;
  }
  #order-standard_cart
    .domain-pricing
    .tld-pricing-header
    .col-xs-4,
  .domain-pricing .tld-row.filtered-row .col-xs-4.col-,
  .primary-content
    .landing-page.mail-services
    .product-options {
    padding: 0;
  }
  body
    #order-standard_cart
    .domain-renewals
    .domain-renewal
    form.form-horizontal {
    float: none;
  }
  body #order-standard_cart .domain-renewals .form-control,
  html
    body
    #order-standard_cart
    .domain-renewals
    .font-size-24
    ~ p {
    margin-bottom: 15px;
  }
  #order-standard_cart
    .secondary-cart-body
    .domain-renewals
    form.form-horizontal
    .col-md-5 {
    margin: 0 0px 5px 0;
  }
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    input,
  .download-20i .input-group.input-group-lg.kb-search input,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    input {
    margin-bottom: 5px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1,
  #frmCheckout .cc-input-container .col-sm-3,
  #frmCheckout .cc-input-container .col-sm-6,
  .store-promoted-product .col-sm-3,
  .store-promoted-product .col-sm-9 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .card-body.store-promoted-product h3 {
    margin-top: 20px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1 {
    padding: 0 25px 0px 20px;
  }
  form#frmProductDomain
    .domain-selection-options
    button.btn.btn-primary,
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    button.btn.btn-primary {
    margin: 0px 13px;
  }
  #order-standard_cart
    #frmCheckout
    .cc-input-container
    label.radio-inline {
    padding-left: 30px;
  }
  .card-body.p-5.store-promoted-product {
    padding: 20px !important;
  }
  .landing-page.ox div#oxPricing {
    margin: 50px 0 0;
  }
  body .landing-page.codeguard .faqs h3 {
    margin-bottom: 5px;
  }
  form#frmAddToCart .store-domain-tabs .nav-link {
    padding: 15px !important;
  }
  .primary-content
    .landing-page
    .content-block
    img.float-md-right {
    margin-top: 20px;
  }
  .landing-page.ssl
    .certificate-options.ov
    .row-pricing-table
    .header {
    margin-top: 0;
  }
  .landing-page.ssl
    .certificate-options.ov
    .row-pricing-table
    .col-md-3,
  .landing-page.ssl .content-block.features .feature {
    margin-bottom: 25px;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    .row.text-center.text-md-left {
    text-align: left !important;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.devices
    .logos {
    text-align: left;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.devices
    .logos
    img {
    margin: 0px 15px;
  }
  .primary-content
    .landing-page.sitelock
    .content-block
    h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.all-plans
    span {
    font-size: 15px;
    line-height: 25px;
    margin-top: 10px;
    padding-left: 25px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li {
    width: 33%;
    margin-bottom: 25px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.pricing {
    padding: 30px 0;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.features
    .feature {
    padding: 10px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.features
    .feature
    h4 {
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.features
    .feature
    p,
  .primary-content .landing-page.sitelockvpn .hero-bg h2 {
    font-size: 14px;
    line-height: 24px;
  }
  .primary-content
    .landing-page.codeguard
    .content-block.features
    .feature
    .icon
    img {
    width: 50px;
  }
  .primary-content .landing-page.weebly .hero img {
    width: 200px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .btn-group {
    flex-wrap: wrap;
  }
  .cs-ticket .col-md-4 {
    padding: 0;
  }
  .primary-content
    .landing-page.weebly
    .content-block.faq
    .col-md-4,
  .primary-content .landing-page.ox .faqs .col-lg-6,
  .primary-content
    .landing-page.codeguard
    .content-block.faqs
    .col-lg-4,
  .primary-content
    .landing-page.mail-services
    .content-block.faq
    .col-lg-4 {
    padding-right: 15px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-plans
    .pricing-item
    ul.site-features,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-plans
    .pricing-item
    ul.ecommerce-features {
    height: auto;
  }
  .primary-content .landing-page.ox .stand-out {
    padding: 50px 0 20px;
  }
  .primary-content
    .landing-page.mail-services
    .product-options
    .item {
    padding: 10px 10px 20px;
  }
  .primary-content
    .landing-page.mail-services
    .content-block.tabs
    .nav-tabs
    li,
  .primary-content
    .landing-page.sitelockvpn
    .feature.pricing
    .pricing-box {
    margin: 0 0 20px;
  }
  .primary-content
    .landing-page.mail-services
    .content-block.get-started {
    padding: 30px 0;
  }
  .primary-content
    .landing-page.mail-services
    .content-block.tabs
    .tab-content {
    padding: 10px;
  }
  .primary-content .landing-page .content-block,
  .primary-content .landing-page.ssl .content-block {
    padding: 0 0 20px;
  }
  .primary-content .landing-page.sitelockvpn .feature {
    padding: 20px 0 0;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.devices {
    padding: 20px 0;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.countries {
    padding: 0 0 40px;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.world
    br {
    display: none;
  }
}

@media (max-width: 575px) {
  .primary-content
    .landing-page.ox
    .stand-out
    .col-xl-4
    .wrapper {
    padding: 20px;
  }
  .landing-page.bg-white.weebly div#overview br {
    display: none;
  }
  .landing-page.bg-white.weebly div#overview .col-sm-5 img {
    margin-bottom: 15px;
  }
  div#registration
    form#frmCheckout
    .captcha-20i
    .col-md-8.offset-md-2.col-10.offset-1
    div#default-captcha-domainchecker {
    padding: 0px;
  }
  form#frmProductDomain
    .domain-selection-options
    button.btn.btn-primary {
    margin: 0px 15px;
  }
  .primary-content
    .landing-page.mail-services
    .content-block
    h3,
  .primary-content
    .landing-page.marketgoo
    .content-block.faqs
    h4 {
    font-size: 17px;
    line-height: 25px;
  }
  body .email-verification .order-md-last {
    order: 2;
  }
  body .email-verification {
    padding: 0px 15px 20px;
  }
  .primary-content .landing-page.marketgoo .video-banner {
    padding: 40px 0;
    min-height: auto;
  }
  .container-fluid.invoice-container .invoice-col.right,
  .primary-content
    #order-standard_cart
    .view-cart-items
    .item-price {
    text-align: left;
  }
  .invoice-container .row.invoice-header .small-text {
    padding-left: 0;
  }
  form#frmConfigureDomains .sub-heading ~ .row {
    margin: 0px 0 -9px;
  }
  #order-standard_cart
    #frmConfigureProduct
    .addon-promo-container
    label.radio-inline
    span {
    padding-left: 7px;
    width: 100%;
  }
  #frmCheckout div#containerNewUserSignup {
    padding: 0px 28px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    #domainincart
    select,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .btn-group
    .btn.cycle-change {
    width: 100%;
  }
  #frmCheckout .cc-input-container div#newCardInfo,
  #frmCheckout .cc-input-container div#newCardSaveSettings,
  #frmCheckout .cc-input-container .stripe-cards-inputs {
    padding: 0px 10px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    select {
    width: auto;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1 {
    padding: 0px 25px;
    text-align: center;
  }
  form .md-editor .btn-group .btn {
    margin-bottom: 5px;
  }
  #order-standard_cart .domain-promo-box .clearfix p,
  body
    #order-standard_cart
    .domain-promo-box
    .font-size-24
    ~ p {
    margin-bottom: 15px;
  }
  .primary-content .product-section-20i .card,
  .action-icon-btns .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .home-domain-search {
    padding-top: 0;
  }
  .home-domain-search .input-group-wrapper .input-group {
    padding: 0px 10px;
  }
  .get-strated-btn {
    min-width: auto;
    padding: 9px 10px;
    font-size: 14px;
  }
  .home-domain-search .row.d-sm-none {
    width: 100%;
    margin: 0;
  }
  .home-domain-search .row.d-sm-none .col-6:first-child {
    padding-left: 2px;
  }
  .home-domain-search .row.d-sm-none .col-6:last-child {
    padding-right: 2px;
  }
  .primary-content div#registration .card-body,
  div#registration
    .captcha-20i
    .col-md-8.offset-md-2.col-10.offset-1 {
    padding: 30px 20px 0px !important;
  }
  div#registration p[align="center"] {
    padding: 0px 20px;
  }
  #order-standard_cart
    .domain-checker-container
    .input-group-box
    input#inputDomain,
  .domain-checker-container button#btnCheckAvailability,
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    input,
  .knowledgebase-20i
    .input-group.input-group-lg.kb-search
    button#btnKnowledgebaseSearch,
  .download-20i .input-group.input-group-lg.kb-search input,
  .download-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    input,
  .download-cat-20i
    .input-group.input-group-lg.kb-search
    button#btnDownloadsSearch {
    height: 50px;
  }
  .primary-content
    .landing-page
    .content-block
    .text-center.d-block.d-sm-none {
    display: none !important;
  }
  .primary-content
    .landing-page.sitelockvpn
    .feature.pricing
    .pricing-box
    .price {
    padding: 10px;
    font-size: 22px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-header
    h4,
  .primary-content
    .landing-page.sitelock
    .content-block.faq
    .accordion
    .card
    .card-header
    h4 {
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.detailed-info
    .accordion
    .card-header,
  .primary-content
    .landing-page.sitelock
    .content-block.faq
    .accordion
    .card
    .card-header {
    padding: 15px;
  }
  .primary-content
    .landing-page.sitelock
    .content-block.features
    .feature-wrapper
    i,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .feature-wrapper
    i {
    display: none;
  }
  .primary-content
    .landing-page.sitelock
    .content-block.features
    .feature-wrapper
    .content,
  .primary-content
    .landing-page.sitelock
    .content-block.emergency
    .feature-wrapper
    .content,
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .btn-group
    .btn.cycle-change {
    margin: 0;
  }
  .primary-content
    .landing-page.ox
    .pricing
    table
    .pricing-label {
    font-size: 14px;
    line-height: 24px;
  }
  .primary-content .landing-page.ox .pricing table th {
    padding: 12px 5px;
    font-size: 15px;
  }
  .primary-content
    .landing-page.ox
    .features
    .feature-block
    p {
    margin-left: 0;
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.ox
    .features
    .feature-block
    img {
    display: none;
  }
  .primary-content .landing-page.ox .stand-out .wrapper {
    padding: 12px;
    height: auto;
    margin-bottom: 20px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan
    p {
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.pricing
    .weebly-lite-plan {
    padding: 30px 20px 30px;
  }
  .primary-content .landing-page .hero h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .primary-content .landing-page .hero h3 {
    font-size: 15px;
    line-height: 25px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.what-is-ssl.standout
    .text-center.d-block.d-sm-none
    img {
    display: none !important;
  }
  .primary-content
    .landing-page.ssl
    .content-block.standout.standout-2 {
    font-size: 20px;
    line-height: 30px;
  }
  .primary-content
    .landing-page.ssl
    .browser-notice
    .wrapper-container {
    padding: 0 30px;
  }
  .primary-content
    .landing-page.weebly
    .content-block.image-standout
    p.lead {
    font-size: 16px;
    line-height: 28px;
  }
  .tiles .tile .stat {
    font-size: 38px;
    line-height: 55px;
  }
  .card.card-accent-emerald .card-header .card-title {
    font-size: 16px;
    line-height: 22px;
  }
  .card.card-accent-emerald input.btn.btn-success,
  .card.card-accent-emerald input.btn.btn-default {
    padding: 4px 18px;
  }
  .card.card-accent-emerald input.form-control {
    padding: 20px 10px;
  }
  .tiles .tile::before {
    width: 40px;
    height: 40px;
  }
  .tiles .tile i {
    left: 16px;
  }
}

@media (min-width: 401px) and (max-width: 575px) {
  body
    .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li {
    width: 50%;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1
    .row.domains-row
    .col-9 {
    max-width: 60%;
  }
}

@media (max-width: 521px) {
  .home-domain-search .tld-logos li {
    margin: 0px 3px 5px 3px;
    max-width: 48%;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  body .landing-page.codeguard .irs-grid-text {
    font-size: 13px;
  }
  .primary-content
    .ssl
    .content-block.competitive-upgrade-promo {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 480px) {
  #modalChooseLanguage .modal-body {
    padding: 25px 15px;
  }
  #modalChooseLanguage .item-selector .col-4 {
    padding: 0 10px;
  }
  #modalChooseLanguage .item-selector .item {
    font-size: 12px;
  }
  #modalChooseLanguage button.close span {
    margin: 20px 15px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo {
    font-size: 15px;
    line-height: 20px;
    margin-top: -8px;
  }
  .primary-content .contact-page-20i .form-control {
    min-height: 35px;
  }
  #frmCheckout
    > .account-select-container
    + #containerExistingUserSignin
    + div#containerNewUserSignup {
    padding: 0px 25px;
  }
  #order-standard_cart .view-cart-items span.item-domain,
  #order-standard_cart
    form
    .view-cart-items
    .item-price
    span,
  #order-standard_cart form .view-cart-items .item-title {
    font-size: 13px;
  }
  .contact-page-20i
    .captcha-20i
    .col-md-8.offset-md-2.col-10.offset-1 {
    padding: 20px 20px 0px;
  }
  .submit-ticket-two-20i
    .captcha-20i
    .col-md-8.offset-md-2.col-10.offset-1 {
    padding: 0px 20px 40px;
  }
  .tooltip {
    display: none;
  }
  .view-ticket .posted-by {
    font-size: 15px;
  }
  #frmCheckout div#totalDueToday {
    padding: 15px 25px;
  }
  #order-standard_cart .sidebar-collapsed .form-inline,
  #order-standard_cart
    .sidebar-collapsed
    .form-inline
    form {
    width: 100%;
    margin: 2px 0;
  }
  body
    .primary-content
    .landing-page.codeguard
    .content-block.pricing
    .pricing-container
    .price {
    font-size: 26px;
  }
  body .landing-page.codeguard .irs-with-grid {
    margin: 40px 0px;
  }
  body .landing-page.codeguard .irs-grid-text {
    font-size: 9px;
  }
  #frmAddToCart .btn-default,
  #frmAddToCart .btn-primary,
  #domainForm .btn-group.btn-group-sm .setBulkAction,
  #domainForm .btn-group.btn-group-sm .btn-group,
  #domainForm .btn-group.btn-group-sm .dropdown-menu,
  .contact-page-20i form .form-group.row {
    width: 100%;
  }
  #domainForm .btn-group.btn-group-sm.mb-3 {
    display: flex;
    flex-wrap: wrap;
  }
  #domainForm .btn-group.btn-group-sm .dropdown-menu {
    margin-left: 0;
  }
  form#frmDomainTransfer button#btnTransferDomain,
  div#ticketReplyContainer
    .form-group
    input.btn.btn-primary,
  div#ticketReplyContainer
    .form-group
    input.btn.btn-default,
  .submit-ticket-two-20i p .btn.btn-primary,
  .submit-ticket-two-20i p .btn.btn-default,
  form#frmManagePaymentMethod
    .submit-container
    button#btnSubmit,
  form#frmManagePaymentMethod
    .form-group.submit-container
    .btn.btn-default {
    padding: 11px 15px;
  }
  #order-standard_cart
    .secondary-cart-body
    .view-cart-tabs
    .tab-content
    form,
  #frmCheckout div#totalDueToday strong {
    display: block;
  }
  .view-cart-tabs button.btn.btn-block.btn-default {
    max-width: 100%;
    margin: 0;
  }
  form#frmDomainTransfer .card-body {
    padding: 22px 25px 0px;
  }
  .card.mass-payment-domain .card-body {
    padding: 15px 25px 0px;
  }
  form#frmDomainTransfer .card-header,
  form#frmDomainTransfer .card-footer {
    padding: 0px 25px;
  }
  .card.mass-payment-domain .card-header {
    padding: 0px 25px 15px;
  }
  .card.mass-payment-domain {
    padding: 20px 0px 20px;
  }
  .domain-checker-container .domain-checker-bg {
    padding: 20px;
  }
  form.login-form .float-left {
    float: none !important;
  }
  .login-form button#login {
    min-width: 100%;
  }
  .login-form .card-body {
    padding: 1.5em !important;
  }
  .login-form .card-body .mb-4:first-child {
    margin-bottom: 15px !important;
  }
  .table-container
    div#tableServicesList_paginate
    ul.pagination
    li
    a,
  .table-container .dataTables_wrapper ul.pagination li a {
    padding: 4px 7px;
  }
  .table-container
    .dataTables_wrapper
    div.dataTables_length
    label,
  .table-container
    .dataTables_wrapper
    div.dataTables_length
    select {
    font-size: 13px;
  }
  .knowledgebase-20i .kb-category span.badge.badge-info,
  .download-20i .kb-category span.badge.badge-info,
  .download-cat-20i .kb-category span.badge.badge-info {
    width: 100%;
    margin: 5px 0px;
  }
  .knowledgebase-20i .kb-category p,
  .download-20i .kb-category p,
  .download-cat-20i .kb-category p {
    padding: 0;
  }
  .knowledgebase-20i .kb-article-item,
  .knowledgebase-article-20i .kb-article-item,
  .knowledgebase-base-cat-20i .kb-article-item,
  .download-20i .card .kb-article-item,
  .download-cat-20i .card .kb-article-item {
    margin: 0px 15px;
    padding: 20px 15px;
  }
}

@media (max-width: 400px) {
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    .col-xs-2.col-2.text-right
    .form-control-static {
    margin-bottom: 16px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:first-child
    .col-sm-8.col-sm-offset-1.offset-sm-1 {
    padding: 0px 0px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:first-child
    button.btn.btn-primary {
    margin: 0;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(2)
    .col-sm-8.col-sm-offset-1.offset-sm-1 {
    padding-left: 20px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(2)
    .col-sm-2
    .btn {
    margin-left: 12px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:first-child
    .col-sm-2 {
    padding: 0px 6px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(3)
    .col-sm-9 {
    padding-left: 12px;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .option:nth-of-type(3)
    .col-sm-2 {
    max-width: 100%;
    padding-left: 14px;
  }
  .account-manage-20i .btn {
    max-width: 125px;
    padding: 10px 7px;
    font-size: 13px;
  }
  .primary-content
    .landing-page.ssl
    .content-block.competitive-upgrade-promo {
    padding-top: 20px;
  }
  header.header .top-nav-20i button.btn.nav-link {
    padding-left: 1px;
    padding-right: 7px;
  }
  header.header .top-nav-20i .nav-link {
    padding-left: 0.5rem;
  }
  .top-nav-20i li.nav-item:nth-of-type(1) a {
    padding-right: 0rem;
    padding-left: 0;
  }
  header.header .navbar-nav li#Secondary_Navbar-Account a {
    font-size: 14px;
  }
  header
    .not-login-20i-header
    .top-nav-20i
    button.btn.nav-link {
    padding-left: 0.5rem;
  }
  #order-standard_cart
    .domain-renewals
    .domain-renewal
    .pull-right.float-right {
    float: none !important;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1
    .row.domains-row
    .col-9,
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1
    .row.domains-row
    .col-3,
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    .col-xs-3.col-3 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  #order-standard_cart
    form#frmProductDomain
    .domain-selection-options
    .row
    .col-sm-8.col-sm-offset-1.offset-sm-1
    .row.domains-row
    .col-3
    select {
    width: 100%;
    margin: 3px 0px;
  }
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    .col-xs-2.col-2.text-right {
    max-width: 30%;
    flex: 0 0 30%;
    -ms-flex: 0 0 30%;
  }
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    .col-xs-7.col-7 {
    max-width: 70%;
    flex: 0 0 70%;
    -ms-flex: 0 0 70%;
  }
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    .col-xs-3.col-3
    input {
    width: 96%;
    margin: -12px 9px 0px 9px;
  }
  form#frmProductDomain
    .domain-selection-options
    div#domainowndomain
    button.btn.btn-primary {
    margin: 3px 14px;
  }
  body
    .primary-content
    .landing-page.codeguard
    .content-block.overview-features
    li {
    width: 100%;
  }
}

@media (max-width: 361px) {
  .home-domain-search .tld-logos li {
    max-width: 47%;
  }
  form#frmManagePaymentMethod
    .submit-container
    button#btnSubmit {
    margin-right: 0px;
  }
}
/*========== V1.2.1 && V1.2.2 ========*/
.navbar.hide-logo .navbar-brand {
  display: none;
}
.navbar.hide-logo .container {
  justify-content: flex-end;
}
.body-background-20i .landing-page.sitebuilder .bold-line {
  background-color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .nav-tabs
  a.active,
.body-background-20i
  .landing-page.sitebuilder
  .nav-tabs
  a.active:focus,
.body-background-20i
  .landing-page.sitebuilder
  .nav-tabs
  a.active:hover {
  color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .btn-primary {
  background-color: #004fac;
  border-color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .btn-primary:hover {
  background-color: transparent;
  border-color: #004fac;
  color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .features
  img {
  filter: brightness(0);
}
.body-background-20i .landing-page.sitebuilder .intro {
  background-color: #e5f1fe;
}
.body-background-20i .landing-page.sitebuilder .pricing,
.body-background-20i .landing-page.sitebuilder .hero {
  background-color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .pricing
  .btn-primary.large {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #004fac;
}
.body-background-20i
  .landing-page.sitebuilder
  .pricing
  .btn-primary.large:hover {
  background-color: transparent;
  border-color: #ffffff;
  color: #fff;
}
.body-background-20i
  .landing-page.sitebuilder
  .intro
  .learn-more {
  color: #004fac;
}
#footer .list-inline.float-lg-right {
  display: block;
  width: 100%;
  border-bottom: 1px solid #2e66a9;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#footer
  .list-inline.float-lg-right
  .list-inline-item
  a.btn {
  min-width: auto;
  padding: 0;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #004fac;
  border-radius: 3px;
  transition: 0.4s ease;
  margin-bottom: 7px !important;
}
#footer
  .list-inline.float-lg-right
  .list-inline-item
  a.btn:hover {
  background-color: #237de8;
  color: #fff;
  border-radius: 20px;
}
/*========== V1.2.1 && V1.2.2 End ========*/
/*========== V1.2.3 Whmcs 8.5.X ========*/
.client-home-cards .list-group {
  max-height: 250px;
}
#order-standard_cart
  .secondary-cart-body
  div#calcTaxes
  form {
  display: unset;
}
#order-standard_cart
  .secondary-cart-body
  div#calcTaxes
  form
  label {
  color: #fff;
}

#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  ul
  li.nav-item
  a {
  background: transparent;
  color: #1c50af;
}
#order-standard_cart
  .secondary-cart-body
  .view-cart-tabs
  ul
  li.nav-item
  a.active {
  background: #1c50af;
  color: #fff;
  border-radius: 0;
}
#order-standard_cart
  .secondary-cart-body
  div#calcTaxes
  form
  button {
  background: #3372bd;
  color: #fff;
  border: #3372bd;
}
#order-standard_cart
  #frmCheckout
  .sub-heading-borderless
  span.primary-bg-color {
  text-align: center;
}
button#btnExistingLogin {
  margin-bottom: 15px;
}
#frmCheckout .text-center p {
  background: #fff;
  padding: 15px 0px;
}
#spotlightTlds .domain-lookup-result .available.price {
  font-size: 13px;
}
#spotlightTlds .spotlight-tld-new,
#spotlightTlds .spotlight-tld-sale {
  width: 80px;
  padding: 0px 0 0;
  top: 4px;
  right: -23px;
}
#order-standard_cart
  .addon-promo-container.addon-promo-container-symantec.bg-white.d-block {
  margin-top: 0px;
}
body #order-standard_cart .checkout-security-msg i {
  margin-left: 0;
  font-size: 22px;
  margin-right: 10px;
}
