/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
/* line 7, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize; }

/* line 19, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat; }

@media (min-width: 0) and (max-width: 47.4em) {
  /* line 25, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px; }
    /* line 30, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .no-js .l-off-canvas .l-region {
      position: relative;
      overflow: hidden; }
    /* line 34, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .no-js .l-off-canvas .l-off-canvas-hide {
      display: block; }
    /* line 38, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .no-js .l-off-canvas:not(:target) .l-region {
      min-height: 0;
      height: 0; }
    /* line 42, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
      display: block; }
    /* line 45, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
      display: none; }

  /* line 52, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%; }

  /* line 58, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer; }
    /* line 73, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .js .l-off-canvas.is-visible {
      left: 0;
      cursor: auto;
      top: 0%;
      bottom: 0;
      overflow: auto; }
      /* line 81, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
      .js .l-off-canvas.is-visible .l-off-canvas-show {
        display: none; }
      /* line 84, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
      .js .l-off-canvas.is-visible .l-off-canvas-hide {
        display: block; }
    /* line 88, ../../../sass/layouts/bs-off-canvas/_bs-off-canvas.scss */
    .js .l-off-canvas .l-off-canvas-show {
      display: block; } }
/* line 42, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
.l-page {
  width: 100%; }

/* line 46, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px; }
  /* line 12, ../../../../../../../../../../../usr/local/rvm/gems/ruby-2.3.1@omega.bic_omega/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
  .l-main:after,
  .l-comms:after,
  .l-search-bar:after,
  .l-main-menu-bar:after {
    content: " ";
    display: block;
    clear: both; }
  /* line 38, ../../../../../../../../../../../usr/local/rvm/gems/ruby-2.3.1@omega.bic_omega/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .l-main:after,
  .l-comms:after,
  .l-search-bar:after,
  .l-main-menu-bar:after {
    content: "";
    display: table;
    clear: both; }

/* line 55, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
.l-main {
  margin: 6em 2% 0 !important; }
  @media (min-width: 47.4em) {
    /* line 55, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
    .l-main {
      margin: 0;
      padding: 0 2%; } }
  @media (min-width: 61.25em) {
    /* line 55, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
    .l-main {
      padding: 0; } }

/* line 71, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
.l-off-canvas {
  clear: both; }

@media (min-width: 47.4em) {
  /* line 76, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-header,
  .l-main,
  .l-footer {
    width: 100%; }

  /* line 82, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-aow-region {
    width: 100%; }

  /* line 86, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-main {
    margin: 5em auto 0 !important; }

  /* line 90, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }

  /* line 93, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0; }

  /* line 96, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both; }

  /* line 105, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  /* line 108, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0; }
  /* line 112, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right; } }
@media (min-width: 61.25em) {
  /* line 120, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%; }

  /* line 123, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0; }

  /* line 126, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto; }

  /* line 132, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0; }
  /* line 135, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%; }

  /* line 140, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%; }
  /* line 143, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none; }

  /* line 150, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%; }
  /* line 154, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%; }
  /* line 158, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%; }
  /* line 161, ../../../sass/layouts/bs-off-canvas/bs-off-canvas.layout.scss */
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none; } }

/*# sourceMappingURL=bs-off-canvas.layout.css.map */
