.form-control {
  border-color: #707070 !important;
  outline: none !important;
  box-shadow: none !important;
}
.text-primary {
  color: #F2962C !important;
}
.bg-primary {
  color: white;
  background-color: #F2962C !important;
}
.border-primary {
  border-color: #F2962C !important;
}
.btn-primary {
  background-color: #F2962C;
  border-color: #F2962C;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active {
  background-color: #e9820d;
  border-color: #e9820d;
}
.btn-outline-primary {
  color: #F2962C;
  border-color: #F2962C;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary.active {
  color: #fff;
  background-color: #F2962C;
  border-color: #F2962C;
}
.btn,
.rounded,
.card {
  border-radius: 10px !important;
}
.card-header:first-child {
  border-radius: 10px 10px 0 0;
}
.fw-semi-bold {
  font-weight: 500;
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }
}


#overlay_loader {
    position: fixed;
  display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
    cursor: pointer;
}
#overlay_loader div {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    text-align: center;
    color: white;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 100%;
}

.mandatory{
  color: red;
 }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}