/* ******************************************************* */
/*                                                         */
/*             This file should not be changed.            */
/*    If changes are required - override in styles.css     */
/*                                                         */
/* ******************************************************* */

/* Background Image containment */
.bgimage,
.layout { /* required for background images */
  position: relative;
}
.bg-container,
.bg-container.media{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
/* === background image position === */
.bg-align-top-left .bg-container {
  background-position: left top !important;
}
.bg-align-top-center .bg-container {
  background-position: center top !important;
}
.bg-align-top-right .bg-container {
  background-position: right top !important;
}
.bg-align-middle-left .bg-container {
  background-position: left center !important;
}
.bg-align-middle-center .bg-container {
  background-position: center center !important;
}
.bg-align-middle-right .bg-container {
  background-position: right center !important;
}
.bg-align-bottom-left .bg-container {
  background-position: left bottom !important;
}
.bg-align-bottom-center .bg-container {
  background-position: center bottom !important;
}
.bg-align-bottom-right .bg-container {
  background-position: right bottom !important;
}
/* === background image size === */
.bg-cover .bg-container {
  background-size: cover !important;
}
.bg-contain .bg-container {
  background-size: contain !important;
}
