:root {
  --bs-primary: #f48428;
  --bs-primary-rgb: 138, 17, 140;
}

body {
  font-family: "Tajawal", sans-serif !important;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-container {
  max-width: 700px;
  margin: 40px auto;
  background: #fff;
  padding: 32px 32px 24px 32px;
}

label{
  font-weight: 600;
} 

.btn-register {
  background: var(--bs-primary);
  color: #fff;
  font-weight: bold;
  width: 150px;
  transition: all 0.3s ease;
}

.btn-register:hover {
  opacity: 0.8;
}

.form-label {
  font-weight: 500;
}

.policy-link {
  color: var(--bs-primary);
  text-decoration: none;
}

.policy-link:hover {
  text-decoration: underline;
}

.iti {
  width: 100%;
}

.iti input {
  width: 100%;
}

[dir=rtl] .iti input.iti__tel-input,
[dir=rtl] .iti input.iti__tel-input[type=text],
[dir=rtl] .iti input.iti__tel-input[type=tel] {
  text-align: left !important;
}

.select2-selection__rendered {
  line-height: 34px !important;
}

.select2-container .select2-selection--single {
  height: 38px !important;
  border: 1px solid #dee2e6;
}

.select2-selection__arrow {
  height: 36px !important;
}
.language-button-icon{
  padding-bottom: 10px;
  display: block;
  border: none !important;
  box-shadow: none !important;
}
.dropdown-language .dropdown-menu .dropdown-item{
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;

}
.dropdown-language .dropdown-menu .dropdown-item:hover{
  background: #f48428;
  color: #fff;
}
