.text-primary {
  --bs-text-opacity: 1;
  color: #004a77 !important;
}

.btn-submit-form {
  background: #e79923;
  border-style: none;
}

.btn-submit-form span {
  background: #e79923;
}

#btn-ricarica-sx {
  font-size: .65rem;
  background: #e79923;
  margin-bottom: 28px;
}

@media (min-width: 300px) {
  #btn-ricarica-sx {
    font-size: .65rem;
  }
}

@media (min-width: 768px) {
  #btn-ricarica-sx {
    font-size: .85rem;
  }
}

@media (min-width: 300px) {
  #btn-ricarica-sx i {
    display: none;
  }
}

@media (min-width: 768px) {
  #btn-ricarica-sx i {
    margin-right: 7px;
    display: initial;
  }
}

@media (min-width: 300px) {
  .form-acquisti {
    margin: 0px;
  }
}

@media (min-width: 1400px) {
  .form-acquisti {
    margin: 64px;
  }
}

.InputBorder {
  border-width: 0 0 1px 0;
  border-color: #e79923;
  border-radius: 0;
}

.InputBorder > svg {
  font-size: 22px;
  color: #e79923;
}

.sidebar-custom {
  background: #004a77;
}

a.nav-link.active {
  color: #e79923!important;
}

.nav-link.active i {
  color: #e79923!important;
}

@media (min-width: 300px) {
  .nav-link i {
    margin-right: 0px!important;
  }
}

@media (min-width: 768px) {
  .nav-link i {
    margin-right: 8px!important;
  }
}

.nav-item i {
  font-size: 18px!important;
}

@media (min-width: 300px) {
  .inline-input-field {
    margin-left: 0px;
  }
}

@media (min-width: 1400px) {
  .inline-input-field {
    margin-left: 10px;
  }
}

.border {
  border-style: none!important;
}

.avviso-form {
  padding: 11px;
  background-color: var(--bs-gray-200);
  border-radius: 9px;
}

#accordionSidebar2 a {
  padding-top: 8px!important;
  padding-bottom: 8px;
  background-color: rgba(255,255,255,0.13);
}

@media (max-width: 576px) {
  #up-sx-nav {
    display: none;
  }
}

tr:nth-child(even) {
  background-color: rgba(231,153,35,0.07);
}

.card-header {
  background-color: #e79923;
  color: #ffffff !important;
}

@media (min-width: 300px) {
  .row-profilo {
    display: block;
  }
}

@media (min-width: 576px) {
  .row-profilo {
    display: flex;
  }
}

/* UP-NAV-FONTSIZE */

@media (min-width: 300px) {
  #up-sx-nav {
    font-size: .8em;
  }
}

@media (min-width: 992px) {
  #up-sx-nav {
    font-size: .9em;
  }
}

@media (min-width: 1200px) {
  #up-sx-nav {
    font-size: 1em;
  }
}

/* LOGIN page */

a:hover, a:focus {
  text-decoration: none;
}

a {
  outline: none;
}

a:hover, a:focus {
  outline: none;
}

.login-cont {
  padding: 100px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

.form-control.input-lg.lg-frc {
  border-radius: 0rem;
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  padding: 5px 8px;
  color: #fff;
}

.form-control.input-lg.lg-frc:focus {
  border-color: #565656;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.login-col {
  padding: 30px;
  background-color: rgba(0,0,0,0.2);
  border: 1px solid rgba(204,204,204,0.36);
  padding-top: 15px;
}

.login-btn {
  border-radius: 0rem;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  color: #fff;
  padding: 10px 40px;
  margin-top: 25px;
  font-size: 14px;
}

@media (max-width: 768px) {
  .login-cont {
    padding: 20px;
  }
}

.form-control:focus {
  border-color: #25476a;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lgp-hd {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
}

.login-form {
  border: 1px solid rgba(204,204,204,0.36);
  padding: 20px;
  background-color: rgba(0,0,0,0.32);
}

.icon.form-icon {
  color: #fff;
  font-size: 70px;
  margin-bottom: 10px;
}

body {
  background: rgb(0,117,185);
  background: radial-gradient(circle, rgba(0,117,185,1) 0%, rgba(0,44,93,1) 100%);
}

.avviso-form-log {
  background-color: rgba(255,255,255,0.21);
  color: #ffffff;
  margin-top: 20px;
  border-radius: 5px;
  padding: 5px 10px;
}

/* Login page nav */

@media (min-width: 300px) {
  .mobile-visibility {
    display: none;
  }
}

@media (min-width: 768px) {
  .mobile-visibility {
    display: initial;
  }
}

/* fEATURES LARGE ICONS - PAG ASSISTENZA */

.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: #25476a;
}

.bs-icon-xs {
  --bs-icon-size: 1rem;
  width: calc(var(--bs-icon-size) * 1.5);
  height: calc(var(--bs-icon-size) * 1.5);
}

.bs-icon-sm {
  --bs-icon-size: 1rem;
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon-xl {
  --bs-icon-size: 2.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: #e79923;
}

.bs-icon.bs-icon-primary-light {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), .2);
}

.bs-icon.bs-icon-semi-white {
  color: var(--bs-primary);
  background: rgba(255, 255, 255, .5);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}

