body {
  font-size: 12px;
  background-color: white;
  background-image: url(https://alizan.uk/wp-content/uploads/2025/07/alizan-home-1800x1009.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
  background-position: bottom left;
}

.panel.panel-blesta {
  border-radius: 0 !important;
  border: 0 !important;
}

.form-control {
  border-radius: 0 !important;
}

.rem_me {
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}


input.form-control,
select.form-control,
.form-control::placeholder,
.btn-group-sm>.btn,
.btn-sm,
.btn.btn-xs,
.btn {
  font-size: 12px;
}

.panel .panel-body .alert,
.alert {
  padding: 5px 10px;
  margin-bottom: 8px;
}

.close {
  font-size: 18px;
}

.nav-content nav.navbar,
.nav-content .navbar-nav .dropdown-menu a.dropdown-item,
.nav-content .navbar-nav ul.dropdown-menu li a {
  font-size: 12px;
}

.card-blesta>.card-header,
.panel .card-blesta>.panel-heading {
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.input-group-text {
  font-size: 12px;
  border-radius: 0;
}

address>strong {
  font-size: 13px;
  color: black;
}

textarea {
  padding: 10px !important;
  font-size: 12px !important;
}

.panel-pad .service-info h4 {
  font-size: 14px;
  color: black;
}

.badge,
.label,
.panel-links .badge {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 10px;
}

.card-body h4,
.panel .panel-body h4 {
  border-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 0 !important;
}

.service-info label {
  margin: 0;
}

.plugin-support_managerclient-client_tickets-reply .ticket-reply img {
  display: none;
}

.plugin-support_managerclient-client_tickets-reply .ticket-reply .replier {
  padding: 10px;
  /* height: 100%; */
  margin-top: 16px;
}

.plugin-support_managerclient-client_tickets-reply .row .ticket-reply div.response {
  margin-top: 24px;

}

.client-client_login-index a,
.client-client_login-index label,
.client-client_login-forgot a,
.client-client_login-forgot label,
.client-client_login-reset a,
.client-client_login-reset label,
.client-client_login-confirmreset a,
.client-client_login-confirmreset label,
.color-white {
  color: white;
}

.client-client_login-index a:hover,
.client-client_login-forgot a:hover,
.client-client_login-reset a:hover,
.client-client_login-confirmreset a:hover {
  text-decoration: none;
}

.logo {
  width: 125px !important;
 margin: 0 !important;
  padding: 0 0 15px !important;
}

.nav-content nav.navbar {
  background: black !important;
}

.dropdown-item, ul.dropdown-menu li a {
  padding: .25rem 1rem;
  font-size: 12px;
}

.card-blesta>.card-header, .panel .card-blesta>.panel-heading {
  background: darkred;
}

.form-group #stripe-cc-form{
    padding: 10px;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: #f4f4f4;
}

#card-element.StripeElement{
  max-width: 100%;
    box-shadow: none;
    border: 0;
    padding: 10px;
    height: auto;
    border-radius: 0;
    
}

#card-element.StripeElement .InputElement{
font-size:12px;
}

.client-client_pay-index #edit_amounts{
  display: none;
}