html,
body,
header,
.jarallax {
  height: 100%;
}

/*La finestra modale*/
.form-elegant .font-small {
font-size: 0.8rem; }

.form-elegant .z-depth-1a {
    -webkit-box-shadow: 0 2px 5px 0 rgba(55, 161, 255, 0.26), 0 4px 12px 0 rgba(121, 155, 254, 0.25);
    box-shadow: 0 2px 5px 0 rgba(55, 161, 255, 0.26), 0 4px 12px 0 rgba(121, 155, 254, 0.25); }

.form-elegant .z-depth-1-half,
.form-elegant .btn:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(85, 182, 255, 0.28), 0 4px 15px 0 rgba(36, 133, 255, 0.15);
    box-shadow: 0 5px 11px 0 rgba(85, 182, 255, 0.28), 0 4px 15px 0 rgba(36, 133, 255, 0.15); }

.form-elegant .modal-header {
    border-bottom: none; }

.modal-dialog .form-elegant .btn .fab {
    color: #2196f3!important; }

.form-elegant .modal-body, .form-elegant .modal-footer {
    font-weight: 400; }


.top-nav-collapse {
    background-color: #7d8488 !important;
}
.navbar:not(.top-nav-collapse) {
    background: transparent !important;
}
@media (max-width: 768px) {
    .navbar:not(.top-nav-collapse) {
        background: #7d8488 !important;
    }
}
.hm-gradient .full-bg-img {
    background: -moz-linear-gradient(45deg, rgba(242, 34, 50, 0.5), rgba(255, 187, 54, 0.6) 100%);
    background: -webkit-linear-gradient(45deg, rgba(242, 34, 50, 0.5), rgba(255, 187, 54, 0.6) 100%);
    background: linear-gradient(to 45deg, rgba(29, 236, 197, 0.4), rgba(96, 0, 136, 0.4) 100%);
}
@media (max-width: 740px) {
    .full-height,
    .full-height body,
    .full-height header,
    .full-height header .view {
        height: 700px;
    }
}        

.btn .fa.fa-sm {
    font-size: 1rem;
    margin-top: -5px;
    }

.rounded {
    border-radius: 1rem !important;
}




.btn-matrix > .btn:nth-child(3n+4) {
    clear: left;
    margin-left: 0;
  }
  .btn-matrix > .btn:nth-child(n+4) {
    margin-top: -1px;
  }
  .btn-matrix > .btn:first-child {
    border-bottom-left-radius: 0;
  }
  .btn-matrix > .btn:nth-child(3) {
    border-top-right-radius: 4px !important;
  }
  .btn-matrix > .btn:nth-last-child(3) {
    border-bottom-left-radius: 4px !important;
  }
  .btn-matrix > .btn:last-child {
    border-top-right-radius: 0;
  }
  
  /* Decorations */
  .btn-matrix { flex-wrap: wrap; }
  /* force wrap text */
   .btn-matrix .btn{
  white-space: normal !important;
  }
