/*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));*/
.adjacent-block-full-width > div {
  overflow: hidden;
  position: relative; }

.adjacent-block-full-width .adjacent-full-image-container {
  padding-bottom: 20px; }
  .adjacent-block-full-width .adjacent-full-image-container .order-last {
    padding-top: 20px; }
  @media (min-width: 768px) {
    .adjacent-block-full-width .adjacent-full-image-container {
      padding-bottom: 0px; }
      .adjacent-block-full-width .adjacent-full-image-container .order-last {
        padding-top: 0px; } }

.adjacent-block-full-width .adjacent-full-text-background {
  display: none; }
  @media (min-width: 768px) {
    .adjacent-block-full-width .adjacent-full-text-background {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0; } }

.adjacent-block-full-width .afw-button-container > div {
  margin-top: 20px;
  margin-bottom: 20px; }

.adjacent-block-full-width .afw-button-container > div:last-child {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .adjacent-block-full-width .afw-button-container .d-md-inline-block {
    margin-right: 20px;
    margin-bottom: 0; }
  .adjacent-block-full-width .afw-button-container .d-md-inline-block:last-child {
    margin-right: 0; } }

.adjacent-block-full-width .adjacent-full-text-container {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  background-color: none; }
  @media (min-width: 768px) {
    .adjacent-block-full-width .adjacent-full-text-container {
      position: absolute;
      top: 50%;
      width: 100%;
      max-width: 550px;
      padding: 40px; }
      .adjacent-block-full-width .adjacent-full-text-container.adjacent-full-left {
        left: 80px;
        transform: translate(0, -50%); }
      .adjacent-block-full-width .adjacent-full-text-container.adjacent-full-center {
        left: 50%;
        transform: translate(-50%, -50%); }
      .adjacent-block-full-width .adjacent-full-text-container.adjacent-full-right {
        right: 80px;
        transform: translate(0, -50%); } }
  @media (min-width: 1200px) {
    .adjacent-block-full-width .adjacent-full-text-container.adjacent-full-left {
      left: 125px;
      transform: translate(0, -50%); }
    .adjacent-block-full-width .adjacent-full-text-container.adjacent-full-right {
      right: 125px;
      transform: translate(0, -50%); } }

