/* RESPONSIVE DESKTOP */
@media (min-width: 769px) {
  table tbody td {
    font-size: 1em; }
  table thead {
    font-size: 1em; }
  table thead th {
    font-size: 1em; }
  .home_accedi_al_servizio {
    font-size: 1.1em; }
  }

/* FINE TABLET */
/* RESPONSIVE TABLET */
@media (min-width: 487px) and (max-width: 768px) {
  table tbody td {
    font-size: 0.7em; }
  table thead {
    font-size: 0.7em; }
  table thead th {
    font-size: 0.7em; }
  .home_accedi_al_servizio {
    font-size: 0.9em; }
  }

/* FINE TABLET */
/* RESPONSIVE MOBILE */
@media (min-width: 200px) and (max-width: 486px) {
  table tbody td {
    font-size: 0.6em; }
  table thead {
    font-size: 0.6em; }
  table thead th {
    font-size: 0.6em; }
  .home_accedi_al_servizio {
    font-size: 0.8em; }
  }

/* FINE MOBILE */
.elenco-cloud {
  /*background: #748bae;*/
  font-size: 1.4em;
  font-weight: bolder; }

.it-header-slim-wrapper {
  background: #0fa9ba !important; }

.it-header-center-wrapper {
  background: #29b8ce !important; }

.it-header-navbar-wrapper {
  background: #176b77 !important; }

.btn-primary {
  background: #bd2d3b !important; }

.btn-outline-primary {
  color: #bd2d3b;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 1px #bd2d3b;
  box-shadow: inset 0 0 0 1px #bd2d3b; }

.it-footer-main {
  background: inherit !important; }

.it-footer-small-prints {
  background: inherit !important; }

.card .card-tag {
  color: #bd2d3b;
  font-size: .77778rem;
  font-weight: 700;
  letter-spacing: .9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid #bd2d3b; }

.card-title {
  color: #646999 !important; }

.nav-link {
  white-space: nowrap !important; }

.big-button {
  background-color: #0fa9ba;
  height: 250px;
  color: white;
  border-radius: 5px; }
  .big-button b {
    font-size: 1.2em !important; }

.errorlist {
  color: #e40f18 !important; }

.btn-danger {
  background-color: #e40f18 !important; }

.img-full {
  display: block; }
  @media (max-width: 640px) and (min-width: 320px) {
    .img-full {
      display: none; } }

.img-mobile {
  display: none; }
  @media (max-width: 640px) and (min-width: 320px) {
    .img-mobile {
      display: block; } }
