/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*
@mixin aspect-ratio($width, $height) {
  position: relative;
  &:before {
    display: block;
    content: "";
    width: 100%;
    //padding-top: calc($height / $width) * 100%;
  }
  > .content {
    position: absolute;
    padding:10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    span:before{
      content:"${width}";
    }

    span:after{
      content:"${height}";
    }
  }
}*/
/*============================================================= 
COLORS
============================================================= */
.site-alert {
  background: #000000;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  margin-top: 0px;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  transition: margin 0.1s ease-in-out;
}
@media (max-width: 576px) {
  .site-alert {
    min-height: 57px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .site-alert {
    min-height: 57px;
  }
}
.site-alert p {
  padding: 0px;
  margin: 0px;
  font-size: 19px;
}
@media (max-width: 576px) {
  .site-alert p {
    padding: 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .site-alert p {
    padding: 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
  }
}
.site-alert a {
  color: #FFFFFF !important;
}/*# sourceMappingURL=alert.css.map */