/* ----  Iconos  ---- */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* Boton flotante */
.float-button {
    position: fixed;
    background-color: forestgreen;
    border-radius: 60%;
    max-width: 70px;
    max-height: 60px;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
}

/* ---- Material Icons Size ---- */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* ----- Fonts ----- */
@font-face {
    font-family: 'Forza-Light';
    src: url('fonts/Forza/Forza-Light.eot');
    src: local('Forza Light'), local('Forza-Light'),
        url('fonts/Forza/Forza-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Forza/Forza-Light.woff') format('woff'),
        url('fonts/Forza/Forza-Light.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Forza-Medium';
    src: url('fonts/Forza/Forza-Medium.eot');
    src: local('Forza Medium'), local('Forza-Medium'),
        url('fonts/Forza/Forza-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Forza/Forza-Medium.woff') format('woff'),
        url('fonts/Forza/Forza-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

.forza-medium{
    font-family: 'Forza-Medium';
    font-weight: 500;
    font-style: normal;
}

body {
    font-family: 'Forza-Light';
    font-weight: 500;
    font-style: normal;
}

.bg-dark-50 {
    background-color: rgba(0,0,0,0.5)
}

.border-dotted {
    border-style: dotted;
    border-color: white;
}

/* Cambiar icono del mouse */
.pointer:hover {
    cursor: pointer !important;
}

/* ----- Responsive settings -----

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .brand-logo {
        max-width: 180px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
    .brand-logo {
        max-width: 160px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) {
    .brand-logo {
        max-width: 140px;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .brand-logo {
        max-width: 120px;
    }
    .display-4 {
        font-size: 2.5em;
    }
}
