html[data-color="light-blue"] .nav-container {
  background: #2761FF;
}

html[data-color="dark-blue"] .nav-container {
  background: #161C2D;
}

html[data-placement="horizontal"] .nav-container,
html[data-placement="horizontal"] .nav-container .user-container .user,
html[data-placement="horizontal"] .nav-container .menu-icons li > a,
html[data-placement="horizontal"]
  .nav-container
  .menu-container
  .menu
  > li
  > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

html[data-placement="horizontal"] .nav-container.mobile-side-ready,
html[data-placement="horizontal"] .nav-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

html[data-placement="horizontal"] .nav-container .logo img,
html[data-placement="horizontal"]
  .nav-container.mobile-side-ready
  .nav-content
  .logo
  a {
  width: 180px;
}

html[data-placement="vertical"] .nav-container .nav-content .user-container,
html[data-placement="horizontal"]
  .nav-container.mobile-side-ready
  .nav-content
  .user-container,
html[data-placement="vertical"]
  .nav-container.mobile-side-ready
  .nav-content
  .user-container {
  min-height: unset;
}

.fixed-background {
  /* background: url("../img/background/background-ocean.png") no-repeat center center fixed !important; */
  background: url("https://gapurahoster.co.id/wp-content/uploads/2024/11/ghbanner.jpg") no-repeat left center fixed !important;
}

.full-page-content-right-border {
  border-radius: unset !important;
}

.bg-success,
.btn-success {
  background-color: #04a788 !important;
}

.bg-danger,
.btn-danger {
  background-color: #ff007d !important;
}

#title,
.btn-order {
  text-transform: capitalize;
}

.side-menu.primary a:hover,
.side-menu.primary a.active,
.side-menu.primary a:hover .icon,
.side-menu.primary a:hover .label,
.side-menu.primary a.active .icon,
.side-menu.primary a.active .label,
.text-primary,
.page-link {
  color: #FF6E29 !important;
}

.bg-outline-primary,
.btn-status.active,
.btn-foreground-alternate:not(:disabled):not(.disabled).active,
.btn-foreground-alternate:hover {
  box-shadow: inset 0 0 0 1px #64CCC5 !important;
  color: #64CCC5 !important;
}

.btn-primary,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #FCB600 !important;
}

.btn-outline-primary {
  box-shadow: inset 0 0 0 1px #64CCC5 !important;
  color: #64CCC5 !important;
}

.page-item.active .page-link,
.page-link:hover,
.page-link:hover:focus,
.btn-outline-primary:hover {
  background: #64CCC5 !important;
  color: #fff !important;
}

.content-section h2,
.content-section h4 {
  margin-bottom: 20px;
}

.content-section h3 {
  margin-bottom: 15px;
}

.content-section .btn-block {
  width: 100%;
}

.content-section li {
  margin-bottom: 0.2em;
}

.content-section .container-fluid {
  padding: 10px 0;
}

.order-listing {
  margin-bottom: 25px;
}

.content-section form[action="?"] {
  display: none;
}

.content-section .form-group > label {
  margin-bottom: 8px;
}

.content-section .form-group input,
.content-section .form-group select {
  margin-bottom: 20px;
}

#change_password .col-md-3 {
  display: none !important;
}

#change_password .col-md-9 {
  width: 100% !important;
}

.float-right {
  float: right !important;
}

.content-section li.nav-item {
  text-align: left;
}

@media only screen and (max-width: 991px) {
  .content-section li.nav-item {
    width: 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  .content-section li.nav-item {
    width: 50%;
  }
  .content-section li.nav-item button {
    width: 100%;
  }
}

@media only screen and (max-width: 475px) {
  .content-section li.nav-item,
  .content-section li.nav-item button {
    text-align: left;
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  a.btn.btn-foreground-alternate.btn-status.shadow {
    width: 49%;
    margin-bottom: 5px;
  }

  a.btn.btn-foreground-alternate.btn-status-single.shadow {
    width: 100%;
  }
}

#vultr_actions .btn {
  width: 100%;
}

.snapshot-vps td {
  vertical-align: middle;
}

#portal-view a {
  display: block;
  height: 100%;
}

#portal-view .card {
  height: 100%;
}

#portal-view .card h4 {
  margin-bottom: 25px;
}

#portal-view .card p {
  color: #767676;
}

.center-window {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
}

.affiliates p,
.affiliates h2 {
  color: #fff;
}

.affiliates h2 {
  font-size: xx-large;
}

.tooltip .tooltip-inner {
  background: #007dff !important;
}

.affiliates .col-sm-4:first-child .card {
  box-shadow: inset 0 0 0 1px #007dff !important;
  background: #007dff !important;
}

.affiliates .col-sm-4:nth-child(2) .card {
  box-shadow: inset 0 0 0 1px #04a788 !important;
  background: #04a788 !important;
}

.affiliates .col-sm-4:last-child .card {
  box-shadow: inset 0 0 0 1px #ff007d !important;
  background: #ff007d !important;
}

.no-shadow {
  box-shadow: unset;
}

.form-control:disabled.bg-white,
.form-control[readonly].bg-white {
  background: #fff !important;
  color: #818181 !important;
  -webkit-text-fill-color: #818181 !important;
}

#setup-service {
  max-width: 896px;
  margin-left: auto;
  margin-right: auto;
}

#settings.menu-view .card {
  height: unset;
  border: unset;
}

.table.table-curved.table-striped th,
.table.table-curved.table-striped td {
  vertical-align: middle;
}

@media only screen and (max-width: 575px) {
  #domain-claim .col-sm-10 {
    margin-bottom: 1rem !important;
  }
}

#menuSide {
  top: 92px;
  bottom: 0;
  position: fixed;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

#menuSide::-webkit-scrollbar {
  display: none;
}

#client-main .small-title,
#client-main a {
  color: #007dff;
}

@media only screen and (min-width: 992px) {
  #client-main .banner-dashboard {
    max-height: 320px;
  }

  #client-main .list-card-dashboard {
    max-height: 320px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
  }

  #client-main .list-card-dashboard::-webkit-scrollbar {
    display: none;
  }
}

.alert-onboarding {
  color: #0c5460;
  background-color: #daf9ff;
  border-color: #4ce2ff;
  margin-bottom: 0.5rem !important;
}
.btn-onboarding {
  color: #ffffff !important;
  background-color: #007dff !important;
  border-color: #007dff !important;
}
.alert-awaiting_document {
  color: #ffffff;
  background-color: #007dff;
  border-color: #007dff;
  margin-bottom: 0.5rem !important;
}
.btn-awaiting_document {
  color: #ffffff !important;
  background-color: #ff9c00 !important;
  border-color: #ff9c00 !important;
}

.btn-foreground.hover-outline,
.btn-foreground.hover-outline:not(:disabled):not(.disabled):focus,
.btn-foreground.hover-outline:not(:disabled):not(.disabled).focus {
  color: #62CBC5 !important;
}

.btn-foreground.hover-outline:hover,
.btn-foreground.hover-outline:not(:disabled):not(.disabled):focus:hover,
.btn-foreground.hover-outline:not(:disabled):not(.disabled).focus:hover {
  color: #62CBC5 !important;
  box-shadow: inset 0 0 0 1px #62CBC5 !important;
}

.unset-color {
  color: unset !important;
}
