@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700");
.text-bianco {
  color: #ffffff !important; }

.lightgrey-bg {
  background-color: #D8D8D8; }

.margin-0 {
  margin: 0em; }

.margin-top-0 {
  margin-top: 0em; }

.margin-left-0 {
  margin-left: 0em; }

.margin-bottom-0 {
  margin-bottom: 0em; }

.margin-right-0 {
  margin-right: 0em; }

.padding-0 {
  padding: 0em; }

.padding-top-0 {
  padding-top: 0em; }

.padding-left-0 {
  padding-left: 0em; }

.padding-bottom-0 {
  padding-bottom: 0em; }

.padding-right-0 {
  padding-right: 0em; }

.margin-1 {
  margin: 1em; }

.margin-top-1 {
  margin-top: 1em; }

.margin-left-1 {
  margin-left: 1em; }

.margin-bottom-1 {
  margin-bottom: 1em; }

.margin-right-1 {
  margin-right: 1em; }

.padding-1 {
  padding: 1em; }

.padding-top-1 {
  padding-top: 1em; }

.padding-left-1 {
  padding-left: 1em; }

.padding-bottom-1 {
  padding-bottom: 1em; }

.padding-right-1 {
  padding-right: 1em; }

.margin-2 {
  margin: 2em; }

.margin-top-2 {
  margin-top: 2em; }

.margin-left-2 {
  margin-left: 2em; }

.margin-bottom-2 {
  margin-bottom: 2em; }

.margin-right-2 {
  margin-right: 2em; }

.padding-2 {
  padding: 2em; }

.padding-top-2 {
  padding-top: 2em; }

.padding-left-2 {
  padding-left: 2em; }

.padding-bottom-2 {
  padding-bottom: 2em; }

.padding-right-2 {
  padding-right: 2em; }

.margin-3 {
  margin: 3em; }

.margin-top-3 {
  margin-top: 3em; }

.margin-left-3 {
  margin-left: 3em; }

.margin-bottom-3 {
  margin-bottom: 3em; }

.margin-right-3 {
  margin-right: 3em; }

.padding-3 {
  padding: 3em; }

.padding-top-3 {
  padding-top: 3em; }

.padding-left-3 {
  padding-left: 3em; }

.padding-bottom-3 {
  padding-bottom: 3em; }

.padding-right-3 {
  padding-right: 3em; }

.margin-4 {
  margin: 4em; }

.margin-top-4 {
  margin-top: 4em; }

.margin-left-4 {
  margin-left: 4em; }

.margin-bottom-4 {
  margin-bottom: 4em; }

.margin-right-4 {
  margin-right: 4em; }

.padding-4 {
  padding: 4em; }

.padding-top-4 {
  padding-top: 4em; }

.padding-left-4 {
  padding-left: 4em; }

.padding-bottom-4 {
  padding-bottom: 4em; }

.padding-right-4 {
  padding-right: 4em; }

.margin-5 {
  margin: 5em; }

.margin-top-5 {
  margin-top: 5em; }

.margin-left-5 {
  margin-left: 5em; }

.margin-bottom-5 {
  margin-bottom: 5em; }

.margin-right-5 {
  margin-right: 5em; }

.padding-5 {
  padding: 5em; }

.padding-top-5 {
  padding-top: 5em; }

.padding-left-5 {
  padding-left: 5em; }

.padding-bottom-5 {
  padding-bottom: 5em; }

.padding-right-5 {
  padding-right: 5em; }

.full-height {
  height: 100vh; }

html,
body,
.off-canvas-wrapper {
  min-height: 100vh; }

body {
  font-size: 13px; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
* {
  font-family: "Montserrat", sans-serif;
  font-weight: 400; }

b,
strong,
.text-bold {
  font-weight: 700 !important; }

a {
  outline: 0; }

hr {
  max-width: 100%;
  margin: 0.5rem auto; }

#filterbox {
  display: none; }

.dt-filter ul.pagination {
  margin-bottom: 0; }

.dettaglio-lead-info p {
  margin-bottom: 0; }

.fill-height {
  height: 100%; }

.button.rosso {
  background-color: #FF0000 !important;
  color: #4d0000; }

.button.verde {
  background-color: #00C84E !important;
  color: #001608; }

.button.giallo {
  background-color: #FFAF0A !important;
  color: #573a00; }

.button.grigio {
  background-color: #D8D8D8 !important;
  color: #7f7f7f; }

footer {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #D8D8D8; }

body#main {
  background: url("../img/home-bg.gif") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

/*# sourceMappingURL=app.css.map */
