/* Insert your cnaq block custom SASS styling. */
.block-inline-blockvarbase-rich-text-block .field-name-field-link .btn {
  float: left;
}

.block-inline-blockvarbase-rich-text-block .field-name-field-link .btn.left {
  float: right;
}

.block-inline-blockvarbase-rich-text-block .field-name-field-link .more-link.right {
  float: left;
}

@media (min-width: 768px) {
  .block-inline-blocktouts .block-content--type-touts .bs-region--main > .field-name-field-link {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .block-inline-blocktouts.bg-color .block-content--type-touts .bs-region--main > .field-name-field-link {
    right: auto;
    left: 1.875rem;
  }
}

.block-inline-blockvertical-text-and-image .block-content--type-vertical-text-and-image .info-wrapper.justify-content-end {
  -ms-flex-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
}

.block-inline-blockvertical-text-and-image .block-content--type-vertical-text-and-image .info-wrapper.justify-content-start {
  -ms-flex-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
}

.block-inline-blockvertical-text-and-image .block-content--type-vertical-text-and-image .info-wrapper .content-wrapper .field-name-field-link {
  right: auto;
  left: 2.875rem;
}

@media (min-width: 768px) {
  .block-inline-blockfaqs-block .block-content--type-faqs-block .bs-region--main > .field-name-field-link {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .block-inline-blockfaqs-block.bg-color .block-content--type-faqs-block .bs-region--main > .field-name-field-link {
    right: auto;
    left: 1.875rem;
  }
}

.block-inline-blockcontact-us-block .bs-region--main .field--name-field-media {
  margin-right: 0;
  margin-left: 2.625rem;
}

.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-email,
.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-mobile {
  padding-right: 1.375rem;
  padding-left: 0;
}

.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-email:before,
.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-mobile:before {
  right: 0;
  left: auto;
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-email .field__label,
.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-mobile .field__label {
  float: right;
  margin-right: 0;
  margin-left: 0.313rem;
}

.block-inline-blockcontact-us-block .bs-region--main .content-wrapper .field--name-field-mobile .field__item {
  direction: ltr;
}

.block-inline-blockvertical-teaser-section .block-content--type-vertical-teaser .info-wrapper .field-name-field-link {
  right: auto;
  left: 1.25rem;
}

.block-inline-blocktext-and-image-block .content-wrapper .field-name-field-link a {
  float: left;
  padding-right: 0;
  padding-left: 2rem;
}

.block-inline-blocktext-and-image-block .content-wrapper .field-name-field-link a:after {
  right: auto;
  left: 0.25rem;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -o-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}

.block-inline-blocktext-and-image-block .content-wrapper .field-name-field-link a:hover:after {
  right: auto;
  left: 0;
}

.block-fb-likebox-block > h2,
.instagram-feed-block > h2 {
  padding: 1.25rem 3.5625rem 1.25rem 0.75rem;
}

.block-fb-likebox-block > h2:before,
.instagram-feed-block > h2:before {
  right: 0.75rem;
  left: auto;
}

@media (min-width: 768px) {
  .block-inline-blockview-block .content-outer-wrapper .field-name-field-link,
  .block-content--type-view-block .content-outer-wrapper .field-name-field-link {
    right: auto;
    left: 0;
  }
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block {
  right: auto;
  left: 0;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
  right: auto;
  left: calc((100% - 83.125rem) / 2);
}

@media (min-width: 1200px) and (max-width: 1375px) {
  .side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
    right: auto;
    left: 0.9375rem;
  }
}

@media (max-width: 1199.98px) {
  .side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
    right: auto;
    left: calc((100% - 58.125rem) / 2);
  }
}

@media (max-width: 991.98px) {
  .side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
    right: auto;
    left: calc((100% - 43.125rem) / 2);
  }
}

@media (max-width: 767.98px) {
  .side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
    left: auto;
  }
}

@media (max-width: 576px) {
  .side-menu-navigation-block-group-wrapper .side-menu-navigation-block.sticky-menu {
    right: auto;
    left: 0;
  }
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .side-menu-navigation-title .card-icon {
  right: auto;
  left: 1.25rem;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav {
  padding-right: 1.25rem;
  padding-left: 0;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav .mCustomScrollBox .mCSB_container {
  margin-right: 0;
  margin-left: 1.5rem;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav .mCustomScrollBox .mCSB_container > .nav-item > .menu .nav-item.menu-item--expanded .nav-link {
  margin-right: 0;
  margin-left: 2rem;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav .mCustomScrollBox .mCSB_container > .nav-item > .menu .nav-item.menu-item--expanded .arrow-icon {
  right: auto;
  left: 0;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav .mCustomScrollBox .mCSB_container > .nav-item > .menu .nav-item.menu-item--expanded .arrow-icon:before {
  margin-right: 0;
  margin-left: -0.625rem;
}

.side-menu-navigation-block-group-wrapper .side-menu-navigation-block .side-menu-navigation-wrapper .nav .mCustomScrollBox .mCSB_container > .nav-item > .menu .nav-item.menu-item--expanded .menu {
  padding-right: 0.625rem;
  padding-left: 0;
}
