/* line 14, ../../../sass/abstractions/_mixins.scss */
.visually-hidden {
  /* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* line 3, ../../../sass/abstractions/_mixins.scss */
.lt-ie9 .l-page {
  width: 1000px; }

@media (min-width: 300px) and (max-width: 420px) {
  /* line 5, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 100%; } }
@media (min-width: 420px) and (max-width: 624px) {
  /* line 7, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 100%; } }
@media (min-width: 624px) and (max-width: 768px) {
  /* line 8, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 624px; } }
@media (min-width: 768px) and (max-width: 864px) {
  /* line 9, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 768px; } }
@media (min-width: 864px) and (max-width: 1000px) {
  /* line 10, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 864px; } }
@media (min-width: 1000px) {
  /* line 11, ../../../sass/abstractions/_mixins.scss */
  .l-page {
    width: 1000px; } }
/* line 8, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--header {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 9, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-main {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 10, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--sidebar-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 11, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-content {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 12, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--grid-left {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 13, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--grid-right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 14, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--bottom-content {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 15, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--sidebar-second {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 16, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--footer {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

/* line 17, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
.l-region--bottom-footer {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }

@media (min-width: 39em) {
  /* line 20, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--header {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 21, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-main {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 22, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--sidebar-first {
    width: 23.94366%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both; }

  /* line 23, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-content {
    width: 74.64789%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 24, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--grid-left {
    width: 49.29577%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both; }

  /* line 25, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--grid-right {
    width: 49.29577%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 26, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--bottom-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 27, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--sidebar-second {
    width: 23.94366%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 29, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 30, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--sidebar-first + .l-content {
    width: 74.64789%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 31, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--bottom-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }
  /* line 32, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--sidebar-second {
    display: none; }

  /* line 34, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--footer {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 35, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--bottom-footer {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; } }
@media (min-width: 54em) {
  /* line 38, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--header {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 39, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-main {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 40, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--sidebar-first {
    width: 23.94366%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both; }

  /* line 41, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-content {
    width: 40.84507%;
    float: left;
    margin-right: -100%;
    margin-left: 25.35211%;
    clear: none; }

  /* line 42, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--grid-left {
    width: 49.29577%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both; }

  /* line 43, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--grid-right {
    width: 49.29577%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 44, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--bottom-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 45, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--sidebar-second {
    width: 23.94366%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 47, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 48, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--sidebar-first + .l-content {
    width: 74.64789%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 49, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--bottom-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }
  /* line 50, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .sidebar-second-empty .l-region--sidebar-second {
    display: none; }

  /* line 52, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--footer {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }

  /* line 53, ../../../sass/layouts/Sidebar-1-2_Content/sidebar-1-2_content.layout.scss */
  .l-region--bottom-footer {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; } }
