@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 200;
    src: url(gain/br_firma_extra_light_italic-webfont.14ab11dc325af61d7e4b.woff2) format("woff2"), url(gain/br_firma_extra_light_italic-webfont.bcb65be22390f953e88c.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 200;
    src: url(gain/br_firma_extra_light-webfont.03c84f2e5c0c0d3332c4.woff2) format("woff2"), url(gain/br_firma_extra_light-webfont.963b3c1326a360a36feb.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 300;
    src: url(gain/br_firma_light_italic-webfont.0e9b7079816da0fb92b9.woff2) format("woff2"), url(gain/br_firma_light_italic-webfont.9988c677511dc0733125.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 300;
    src: url(gain/br_firma_light-webfont.801dfd58fee862bbcfa1.woff2) format("woff2"), url(gain/br_firma_light-webfont.a7d1aba6b3ec26ed3d7f.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 500;
    src: url(gain/br_firma_medium_italic-webfont.6293609a9fc58d6b5ca9.woff2) format("woff2"), url(gain/br_firma_medium_italic-webfont.7ecb0b1de0c9e433717a.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 500;
    src: url(gain/br_firma_medium-webfont.ff77128652ffa66c1d58.woff2) format("woff2"), url(gain/br_firma_medium-webfont.92f7f9745dabbb0de242.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 400;
    src: url(gain/br_firma_regular_italic-webfont.4055c6db5f0f0ed3abb9.woff2) format("woff2"), url(gain/br_firma_regular_italic-webfont.4bc3a06adae4f7a81019.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 400;
    src: url(gain/br_firma_regular-webfont.8668e282d98c1c3c52e1.woff2) format("woff2"), url(gain/br_firma_regular-webfont.0b2b2e20259463d39b84.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 600;
    src: url(gain/br_firma_semibold_italic-webfont.2fc7d90e142260177a56.woff2) format("woff2"), url(gain/br_firma_semibold_italic-webfont.06cac0cdb3a9fffa30e1.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 600;
    src: url(gain/br_firma_semibold-webfont.8dd7f5bb09082cba40bd.woff2) format("woff2"), url(gain/br_firma_semibold-webfont.eb759a8089905a88fe2e.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 100;
    src: url(gain/br_firma_thin_italic-webfont.0ebef455f45379cd56c9.woff2) format("woff2"), url(gain/br_firma_thin_italic-webfont.7ed2073730253cc62057.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 100;
    src: url(gain/br_firma_thin-webfont.319fc8f61740f675e640.woff2) format("woff2"), url(gain/br_firma_thin-webfont.cd5cdc145d43ea02b947.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 800;
    src: url(gain/br_firma_black_italic-webfont.0470783727f2c2de0bd4.woff2) format("woff2"), url(gain/br_firma_black_italic-webfont.ddcfc0f145bebb04b643.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 800;
    src: url(gain/br_firma_black-webfont.1635a077a3c1a67e0414.woff2) format("woff2"), url(gain/br_firma_black-webfont.1c9fdcb625460bf68b78.woff) format("woff")
}

@font-face {
    font-family: ellen_lab;
    font-style: italic;
    font-weight: 700;
    src: url(gain/br_firma_bold_italic-webfont.cbba4aa020b807c081ff.woff2) format("woff2"), url(gain/br_firma_bold_italic-webfont.de5260a24565df7fd702.woff) format("woff")
}
 
@font-face {
    font-family: ellen_lab;
    font-style: normal;
    font-weight: 700;
    src: url(gain/br_firma_bold-webfont.c360a91f3e9d2327c41a.woff2) format("woff2"), url(gain/br_firma_bold-webfont.66f595343b09920e7d99.woff) format("woff");
}

html, body, b, p, span, small, button, div, a, label, time{
    font-family: "ellen_lab", sans-serif !important;
    font-weight: 500 !important;
}

h1, h2, h3, h4, h5, h6{
    font-family: "ellen_lab", sans-serif !important;
    font-weight: 700 !important;
}

/* Add animation for the alert */
@keyframes fadeInSlideDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Apply the animations */
.alert {
  animation: fadeInSlideDown 0.5s ease-out;
}

/* Fade out animation on dismiss */
.alert.fade-out {
  animation: fadeOut 0.5s ease-out;
  opacity: 0 !important; /* Ensure it fully fades out */
  pointer-events: none; /* Prevent interaction while fading out */
}


