/*This contains the variables, functions and mixins of the v2 style that can be used on the block and page css.*/
/*$input-height-inner: add($btn-line-height * 1, $input-btn-padding-y * 2);
$input-height-inner-half: add($btn-line-height * .5, $input-btn-padding-y);
$input-height-inner-quarter: add($btn-line-height * .25, $input-btn-padding-y * .5);

$input-height: add($btn-line-height * 1, add($input-btn-padding-y * 2, 1, false));
$input-height-sm: add($btn-line-height * 1, add($input-btn-padding-y-sm * 2, 1, false));
$input-height-lg: add($btn-line-height * 1, add($input-btn-padding-y-lg * 2, 1, false));*/
.banner-block {
  text-align: center; }
  .banner-block .banner-block-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .banner-block > div {
    display: inline-block;
    position: relative; }

@media (min-width: 768px) {
  .banner-block-mobile-only .banner-block-content {
    position: initial;
    top: initial;
    left: initial; }
  .banner-block-mobile-only .banner-block-image {
    display: none; }
  .banner-block-mobile-only > div {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .banner-block-non-mobile-only .banner-block-content {
    position: initial;
    top: initial;
    left: initial; }
  .banner-block-non-mobile-only .banner-block-image {
    display: none; }
  .banner-block-non-mobile-only > div {
    width: 100%; } }

