.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057 !important;
    line-height: 37px !important;
}



.select2-container--default .select2-selection--single .select2-selection__arrow {   
    top: 6px !important;
}

.custom-navbar{
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
    border-radius: 0.5rem;
    padding-top: 0.675rem;
    padding-bottom: 0.675rem;
    margin: 0 1rem;
}

.custom_nav{
    padding-top: 1px !important;
    margin-top: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff!important;
    border: 1px solid #d2d6da!important;
    border-radius: 0.5rem!important;
}

.select2-container .select2-selection--single {   
    height: 41px !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.error{
    color: red;
}

input[type="number"] {
    /* Optional: If you want to ensure users can't input non-numeric values */
    -moz-appearance: textfield;
}

.app-link {
  text-decoration: none !important;
  padding-left: 23px !important;
}

.app-link:hover {
  text-decoration: none !important;
}

/* Gradient title */
.app-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 900;
  font-size: 2.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  background: linear-gradient(90deg, #b31217, #0093AE, #b31217);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}

/* Optional hover animation */
.app-link:hover .app-title {
  transform: scale(1.05);
}


