@charset "UTF-8";
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-10 {
  margin: 10px !important; }

.mt-10,
.my-10 {
  margin-top: 10px !important; }

.mr-10,
.mx-10 {
  margin-right: 10px !important; }

.mb-10,
.my-10 {
  margin-bottom: 10px !important; }

.ml-10,
.mx-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15,
.my-15 {
  margin-top: 15px !important; }

.mr-15,
.mx-15 {
  margin-right: 15px !important; }

.mb-15,
.my-15 {
  margin-bottom: 15px !important; }

.ml-15,
.mx-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20,
.my-20 {
  margin-top: 20px !important; }

.mr-20,
.mx-20 {
  margin-right: 20px !important; }

.mb-20,
.my-20 {
  margin-bottom: 20px !important; }

.ml-20,
.mx-20 {
  margin-left: 20px !important; }

.m-25 {
  margin: 25px !important; }

.mt-25,
.my-25 {
  margin-top: 25px !important; }

.mr-25,
.mx-25 {
  margin-right: 25px !important; }

.mb-25,
.my-25 {
  margin-bottom: 25px !important; }

.ml-25,
.mx-25 {
  margin-left: 25px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30,
.my-30 {
  margin-top: 30px !important; }

.mr-30,
.mx-30 {
  margin-right: 30px !important; }

.mb-30,
.my-30 {
  margin-bottom: 30px !important; }

.ml-30,
.mx-30 {
  margin-left: 30px !important; }

.m-35 {
  margin: 35px !important; }

.mt-35,
.my-35 {
  margin-top: 35px !important; }

.mr-35,
.mx-35 {
  margin-right: 35px !important; }

.mb-35,
.my-35 {
  margin-bottom: 35px !important; }

.ml-35,
.mx-35 {
  margin-left: 35px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40,
.my-40 {
  margin-top: 40px !important; }

.mr-40,
.mx-40 {
  margin-right: 40px !important; }

.mb-40,
.my-40 {
  margin-bottom: 40px !important; }

.ml-40,
.mx-40 {
  margin-left: 40px !important; }

.m-45 {
  margin: 45px !important; }

.mt-45,
.my-45 {
  margin-top: 45px !important; }

.mr-45,
.mx-45 {
  margin-right: 45px !important; }

.mb-45,
.my-45 {
  margin-bottom: 45px !important; }

.ml-45,
.mx-45 {
  margin-left: 45px !important; }

.m-50 {
  margin: 50px !important; }

.mt-50,
.my-50 {
  margin-top: 50px !important; }

.mr-50,
.mx-50 {
  margin-right: 50px !important; }

.mb-50,
.my-50 {
  margin-bottom: 50px !important; }

.ml-50,
.mx-50 {
  margin-left: 50px !important; }

.m-55 {
  margin: 55px !important; }

.mt-55,
.my-55 {
  margin-top: 55px !important; }

.mr-55,
.mx-55 {
  margin-right: 55px !important; }

.mb-55,
.my-55 {
  margin-bottom: 55px !important; }

.ml-55,
.mx-55 {
  margin-left: 55px !important; }

.m-60 {
  margin: 60px !important; }

.mt-60,
.my-60 {
  margin-top: 60px !important; }

.mr-60,
.mx-60 {
  margin-right: 60px !important; }

.mb-60,
.my-60 {
  margin-bottom: 60px !important; }

.ml-60,
.mx-60 {
  margin-left: 60px !important; }

.m-65 {
  margin: 65px !important; }

.mt-65,
.my-65 {
  margin-top: 65px !important; }

.mr-65,
.mx-65 {
  margin-right: 65px !important; }

.mb-65,
.my-65 {
  margin-bottom: 65px !important; }

.ml-65,
.mx-65 {
  margin-left: 65px !important; }

.m-70 {
  margin: 70px !important; }

.mt-70,
.my-70 {
  margin-top: 70px !important; }

.mr-70,
.mx-70 {
  margin-right: 70px !important; }

.mb-70,
.my-70 {
  margin-bottom: 70px !important; }

.ml-70,
.mx-70 {
  margin-left: 70px !important; }

.m-75 {
  margin: 75px !important; }

.mt-75,
.my-75 {
  margin-top: 75px !important; }

.mr-75,
.mx-75 {
  margin-right: 75px !important; }

.mb-75,
.my-75 {
  margin-bottom: 75px !important; }

.ml-75,
.mx-75 {
  margin-left: 75px !important; }

.m-80 {
  margin: 80px !important; }

.mt-80,
.my-80 {
  margin-top: 80px !important; }

.mr-80,
.mx-80 {
  margin-right: 80px !important; }

.mb-80,
.my-80 {
  margin-bottom: 80px !important; }

.ml-80,
.mx-80 {
  margin-left: 80px !important; }

.m-85 {
  margin: 85px !important; }

.mt-85,
.my-85 {
  margin-top: 85px !important; }

.mr-85,
.mx-85 {
  margin-right: 85px !important; }

.mb-85,
.my-85 {
  margin-bottom: 85px !important; }

.ml-85,
.mx-85 {
  margin-left: 85px !important; }

.m-90 {
  margin: 90px !important; }

.mt-90,
.my-90 {
  margin-top: 90px !important; }

.mr-90,
.mx-90 {
  margin-right: 90px !important; }

.mb-90,
.my-90 {
  margin-bottom: 90px !important; }

.ml-90,
.mx-90 {
  margin-left: 90px !important; }

.m-95 {
  margin: 95px !important; }

.mt-95,
.my-95 {
  margin-top: 95px !important; }

.mr-95,
.mx-95 {
  margin-right: 95px !important; }

.mb-95,
.my-95 {
  margin-bottom: 95px !important; }

.ml-95,
.mx-95 {
  margin-left: 95px !important; }

.m-100 {
  margin: 100px !important; }

.mt-100,
.my-100 {
  margin-top: 100px !important; }

.mr-100,
.mx-100 {
  margin-right: 100px !important; }

.mb-100,
.my-100 {
  margin-bottom: 100px !important; }

.ml-100,
.mx-100 {
  margin-left: 100px !important; }

.m-150 {
  margin: 150px !important; }

.mt-150,
.my-150 {
  margin-top: 150px !important; }

.mr-150,
.mx-150 {
  margin-right: 150px !important; }

.mb-150,
.my-150 {
  margin-bottom: 150px !important; }

.ml-150,
.mx-150 {
  margin-left: 150px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-10 {
  padding: 10px !important; }

.pt-10,
.py-10 {
  padding-top: 10px !important; }

.pr-10,
.px-10 {
  padding-right: 10px !important; }

.pb-10,
.py-10 {
  padding-bottom: 10px !important; }

.pl-10,
.px-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15,
.py-15 {
  padding-top: 15px !important; }

.pr-15,
.px-15 {
  padding-right: 15px !important; }

.pb-15,
.py-15 {
  padding-bottom: 15px !important; }

.pl-15,
.px-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20,
.py-20 {
  padding-top: 20px !important; }

.pr-20,
.px-20 {
  padding-right: 20px !important; }

.pb-20,
.py-20 {
  padding-bottom: 20px !important; }

.pl-20,
.px-20 {
  padding-left: 20px !important; }

.p-25 {
  padding: 25px !important; }

.pt-25,
.py-25 {
  padding-top: 25px !important; }

.pr-25,
.px-25 {
  padding-right: 25px !important; }

.pb-25,
.py-25 {
  padding-bottom: 25px !important; }

.pl-25,
.px-25 {
  padding-left: 25px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30,
.py-30 {
  padding-top: 30px !important; }

.pr-30,
.px-30 {
  padding-right: 30px !important; }

.pb-30,
.py-30 {
  padding-bottom: 30px !important; }

.pl-30,
.px-30 {
  padding-left: 30px !important; }

.p-35 {
  padding: 35px !important; }

.pt-35,
.py-35 {
  padding-top: 35px !important; }

.pr-35,
.px-35 {
  padding-right: 35px !important; }

.pb-35,
.py-35 {
  padding-bottom: 35px !important; }

.pl-35,
.px-35 {
  padding-left: 35px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40,
.py-40 {
  padding-top: 40px !important; }

.pr-40,
.px-40 {
  padding-right: 40px !important; }

.pb-40,
.py-40 {
  padding-bottom: 40px !important; }

.pl-40,
.px-40 {
  padding-left: 40px !important; }

.p-45 {
  padding: 45px !important; }

.pt-45,
.py-45 {
  padding-top: 45px !important; }

.pr-45,
.px-45 {
  padding-right: 45px !important; }

.pb-45,
.py-45 {
  padding-bottom: 45px !important; }

.pl-45,
.px-45 {
  padding-left: 45px !important; }

.p-50 {
  padding: 50px !important; }

.pt-50,
.py-50 {
  padding-top: 50px !important; }

.pr-50,
.px-50 {
  padding-right: 50px !important; }

.pb-50,
.py-50 {
  padding-bottom: 50px !important; }

.pl-50,
.px-50 {
  padding-left: 50px !important; }

.p-55 {
  padding: 55px !important; }

.pt-55,
.py-55 {
  padding-top: 55px !important; }

.pr-55,
.px-55 {
  padding-right: 55px !important; }

.pb-55,
.py-55 {
  padding-bottom: 55px !important; }

.pl-55,
.px-55 {
  padding-left: 55px !important; }

.p-60 {
  padding: 60px !important; }

.pt-60,
.py-60 {
  padding-top: 60px !important; }

.pr-60,
.px-60 {
  padding-right: 60px !important; }

.pb-60,
.py-60 {
  padding-bottom: 60px !important; }

.pl-60,
.px-60 {
  padding-left: 60px !important; }

.p-65 {
  padding: 65px !important; }

.pt-65,
.py-65 {
  padding-top: 65px !important; }

.pr-65,
.px-65 {
  padding-right: 65px !important; }

.pb-65,
.py-65 {
  padding-bottom: 65px !important; }

.pl-65,
.px-65 {
  padding-left: 65px !important; }

.p-70 {
  padding: 70px !important; }

.pt-70,
.py-70 {
  padding-top: 70px !important; }

.pr-70,
.px-70 {
  padding-right: 70px !important; }

.pb-70,
.py-70 {
  padding-bottom: 70px !important; }

.pl-70,
.px-70 {
  padding-left: 70px !important; }

.p-75 {
  padding: 75px !important; }

.pt-75,
.py-75 {
  padding-top: 75px !important; }

.pr-75,
.px-75 {
  padding-right: 75px !important; }

.pb-75,
.py-75 {
  padding-bottom: 75px !important; }

.pl-75,
.px-75 {
  padding-left: 75px !important; }

.p-80 {
  padding: 80px !important; }

.pt-80,
.py-80 {
  padding-top: 80px !important; }

.pr-80,
.px-80 {
  padding-right: 80px !important; }

.pb-80,
.py-80 {
  padding-bottom: 80px !important; }

.pl-80,
.px-80 {
  padding-left: 80px !important; }

.p-85 {
  padding: 85px !important; }

.pt-85,
.py-85 {
  padding-top: 85px !important; }

.pr-85,
.px-85 {
  padding-right: 85px !important; }

.pb-85,
.py-85 {
  padding-bottom: 85px !important; }

.pl-85,
.px-85 {
  padding-left: 85px !important; }

.p-90 {
  padding: 90px !important; }

.pt-90,
.py-90 {
  padding-top: 90px !important; }

.pr-90,
.px-90 {
  padding-right: 90px !important; }

.pb-90,
.py-90 {
  padding-bottom: 90px !important; }

.pl-90,
.px-90 {
  padding-left: 90px !important; }

.p-95 {
  padding: 95px !important; }

.pt-95,
.py-95 {
  padding-top: 95px !important; }

.pr-95,
.px-95 {
  padding-right: 95px !important; }

.pb-95,
.py-95 {
  padding-bottom: 95px !important; }

.pl-95,
.px-95 {
  padding-left: 95px !important; }

.p-100 {
  padding: 100px !important; }

.pt-100,
.py-100 {
  padding-top: 100px !important; }

.pr-100,
.px-100 {
  padding-right: 100px !important; }

.pb-100,
.py-100 {
  padding-bottom: 100px !important; }

.pl-100,
.px-100 {
  padding-left: 100px !important; }

.p-150 {
  padding: 150px !important; }

.pt-150,
.py-150 {
  padding-top: 150px !important; }

.pr-150,
.px-150 {
  padding-right: 150px !important; }

.pb-150,
.py-150 {
  padding-bottom: 150px !important; }

.pl-150,
.px-150 {
  padding-left: 150px !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n10 {
  margin: -10px !important; }

.mt-n10,
.my-n10 {
  margin-top: -10px !important; }

.mr-n10,
.mx-n10 {
  margin-right: -10px !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -10px !important; }

.ml-n10,
.mx-n10 {
  margin-left: -10px !important; }

.m-n15 {
  margin: -15px !important; }

.mt-n15,
.my-n15 {
  margin-top: -15px !important; }

.mr-n15,
.mx-n15 {
  margin-right: -15px !important; }

.mb-n15,
.my-n15 {
  margin-bottom: -15px !important; }

.ml-n15,
.mx-n15 {
  margin-left: -15px !important; }

.m-n20 {
  margin: -20px !important; }

.mt-n20,
.my-n20 {
  margin-top: -20px !important; }

.mr-n20,
.mx-n20 {
  margin-right: -20px !important; }

.mb-n20,
.my-n20 {
  margin-bottom: -20px !important; }

.ml-n20,
.mx-n20 {
  margin-left: -20px !important; }

.m-n25 {
  margin: -25px !important; }

.mt-n25,
.my-n25 {
  margin-top: -25px !important; }

.mr-n25,
.mx-n25 {
  margin-right: -25px !important; }

.mb-n25,
.my-n25 {
  margin-bottom: -25px !important; }

.ml-n25,
.mx-n25 {
  margin-left: -25px !important; }

.m-n30 {
  margin: -30px !important; }

.mt-n30,
.my-n30 {
  margin-top: -30px !important; }

.mr-n30,
.mx-n30 {
  margin-right: -30px !important; }

.mb-n30,
.my-n30 {
  margin-bottom: -30px !important; }

.ml-n30,
.mx-n30 {
  margin-left: -30px !important; }

.m-n35 {
  margin: -35px !important; }

.mt-n35,
.my-n35 {
  margin-top: -35px !important; }

.mr-n35,
.mx-n35 {
  margin-right: -35px !important; }

.mb-n35,
.my-n35 {
  margin-bottom: -35px !important; }

.ml-n35,
.mx-n35 {
  margin-left: -35px !important; }

.m-n40 {
  margin: -40px !important; }

.mt-n40,
.my-n40 {
  margin-top: -40px !important; }

.mr-n40,
.mx-n40 {
  margin-right: -40px !important; }

.mb-n40,
.my-n40 {
  margin-bottom: -40px !important; }

.ml-n40,
.mx-n40 {
  margin-left: -40px !important; }

.m-n45 {
  margin: -45px !important; }

.mt-n45,
.my-n45 {
  margin-top: -45px !important; }

.mr-n45,
.mx-n45 {
  margin-right: -45px !important; }

.mb-n45,
.my-n45 {
  margin-bottom: -45px !important; }

.ml-n45,
.mx-n45 {
  margin-left: -45px !important; }

.m-n50 {
  margin: -50px !important; }

.mt-n50,
.my-n50 {
  margin-top: -50px !important; }

.mr-n50,
.mx-n50 {
  margin-right: -50px !important; }

.mb-n50,
.my-n50 {
  margin-bottom: -50px !important; }

.ml-n50,
.mx-n50 {
  margin-left: -50px !important; }

.m-n55 {
  margin: -55px !important; }

.mt-n55,
.my-n55 {
  margin-top: -55px !important; }

.mr-n55,
.mx-n55 {
  margin-right: -55px !important; }

.mb-n55,
.my-n55 {
  margin-bottom: -55px !important; }

.ml-n55,
.mx-n55 {
  margin-left: -55px !important; }

.m-n60 {
  margin: -60px !important; }

.mt-n60,
.my-n60 {
  margin-top: -60px !important; }

.mr-n60,
.mx-n60 {
  margin-right: -60px !important; }

.mb-n60,
.my-n60 {
  margin-bottom: -60px !important; }

.ml-n60,
.mx-n60 {
  margin-left: -60px !important; }

.m-n65 {
  margin: -65px !important; }

.mt-n65,
.my-n65 {
  margin-top: -65px !important; }

.mr-n65,
.mx-n65 {
  margin-right: -65px !important; }

.mb-n65,
.my-n65 {
  margin-bottom: -65px !important; }

.ml-n65,
.mx-n65 {
  margin-left: -65px !important; }

.m-n70 {
  margin: -70px !important; }

.mt-n70,
.my-n70 {
  margin-top: -70px !important; }

.mr-n70,
.mx-n70 {
  margin-right: -70px !important; }

.mb-n70,
.my-n70 {
  margin-bottom: -70px !important; }

.ml-n70,
.mx-n70 {
  margin-left: -70px !important; }

.m-n75 {
  margin: -75px !important; }

.mt-n75,
.my-n75 {
  margin-top: -75px !important; }

.mr-n75,
.mx-n75 {
  margin-right: -75px !important; }

.mb-n75,
.my-n75 {
  margin-bottom: -75px !important; }

.ml-n75,
.mx-n75 {
  margin-left: -75px !important; }

.m-n80 {
  margin: -80px !important; }

.mt-n80,
.my-n80 {
  margin-top: -80px !important; }

.mr-n80,
.mx-n80 {
  margin-right: -80px !important; }

.mb-n80,
.my-n80 {
  margin-bottom: -80px !important; }

.ml-n80,
.mx-n80 {
  margin-left: -80px !important; }

.m-n85 {
  margin: -85px !important; }

.mt-n85,
.my-n85 {
  margin-top: -85px !important; }

.mr-n85,
.mx-n85 {
  margin-right: -85px !important; }

.mb-n85,
.my-n85 {
  margin-bottom: -85px !important; }

.ml-n85,
.mx-n85 {
  margin-left: -85px !important; }

.m-n90 {
  margin: -90px !important; }

.mt-n90,
.my-n90 {
  margin-top: -90px !important; }

.mr-n90,
.mx-n90 {
  margin-right: -90px !important; }

.mb-n90,
.my-n90 {
  margin-bottom: -90px !important; }

.ml-n90,
.mx-n90 {
  margin-left: -90px !important; }

.m-n95 {
  margin: -95px !important; }

.mt-n95,
.my-n95 {
  margin-top: -95px !important; }

.mr-n95,
.mx-n95 {
  margin-right: -95px !important; }

.mb-n95,
.my-n95 {
  margin-bottom: -95px !important; }

.ml-n95,
.mx-n95 {
  margin-left: -95px !important; }

.m-n100 {
  margin: -100px !important; }

.mt-n100,
.my-n100 {
  margin-top: -100px !important; }

.mr-n100,
.mx-n100 {
  margin-right: -100px !important; }

.mb-n100,
.my-n100 {
  margin-bottom: -100px !important; }

.ml-n100,
.mx-n100 {
  margin-left: -100px !important; }

.m-n150 {
  margin: -150px !important; }

.mt-n150,
.my-n150 {
  margin-top: -150px !important; }

.mr-n150,
.mx-n150 {
  margin-right: -150px !important; }

.mb-n150,
.my-n150 {
  margin-bottom: -150px !important; }

.ml-n150,
.mx-n150 {
  margin-left: -150px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-10 {
    margin: 10px !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10px !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10px !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10px !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10px !important; }
  .m-sm-15 {
    margin: 15px !important; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important; }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important; }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 20px !important; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 20px !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 20px !important; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 20px !important; }
  .m-sm-25 {
    margin: 25px !important; }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 25px !important; }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 25px !important; }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 25px !important; }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 25px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 30px !important; }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 30px !important; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 30px !important; }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 30px !important; }
  .m-sm-35 {
    margin: 35px !important; }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 35px !important; }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 35px !important; }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 35px !important; }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 35px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important; }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important; }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important; }
  .m-sm-45 {
    margin: 45px !important; }
  .mt-sm-45,
  .my-sm-45 {
    margin-top: 45px !important; }
  .mr-sm-45,
  .mx-sm-45 {
    margin-right: 45px !important; }
  .mb-sm-45,
  .my-sm-45 {
    margin-bottom: 45px !important; }
  .ml-sm-45,
  .mx-sm-45 {
    margin-left: 45px !important; }
  .m-sm-50 {
    margin: 50px !important; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 50px !important; }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 50px !important; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 50px !important; }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 50px !important; }
  .m-sm-55 {
    margin: 55px !important; }
  .mt-sm-55,
  .my-sm-55 {
    margin-top: 55px !important; }
  .mr-sm-55,
  .mx-sm-55 {
    margin-right: 55px !important; }
  .mb-sm-55,
  .my-sm-55 {
    margin-bottom: 55px !important; }
  .ml-sm-55,
  .mx-sm-55 {
    margin-left: 55px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important; }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important; }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important; }
  .m-sm-65 {
    margin: 65px !important; }
  .mt-sm-65,
  .my-sm-65 {
    margin-top: 65px !important; }
  .mr-sm-65,
  .mx-sm-65 {
    margin-right: 65px !important; }
  .mb-sm-65,
  .my-sm-65 {
    margin-bottom: 65px !important; }
  .ml-sm-65,
  .mx-sm-65 {
    margin-left: 65px !important; }
  .m-sm-70 {
    margin: 70px !important; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important; }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important; }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important; }
  .m-sm-75 {
    margin: 75px !important; }
  .mt-sm-75,
  .my-sm-75 {
    margin-top: 75px !important; }
  .mr-sm-75,
  .mx-sm-75 {
    margin-right: 75px !important; }
  .mb-sm-75,
  .my-sm-75 {
    margin-bottom: 75px !important; }
  .ml-sm-75,
  .mx-sm-75 {
    margin-left: 75px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 80px !important; }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 80px !important; }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 80px !important; }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 80px !important; }
  .m-sm-85 {
    margin: 85px !important; }
  .mt-sm-85,
  .my-sm-85 {
    margin-top: 85px !important; }
  .mr-sm-85,
  .mx-sm-85 {
    margin-right: 85px !important; }
  .mb-sm-85,
  .my-sm-85 {
    margin-bottom: 85px !important; }
  .ml-sm-85,
  .mx-sm-85 {
    margin-left: 85px !important; }
  .m-sm-90 {
    margin: 90px !important; }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important; }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important; }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important; }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important; }
  .m-sm-95 {
    margin: 95px !important; }
  .mt-sm-95,
  .my-sm-95 {
    margin-top: 95px !important; }
  .mr-sm-95,
  .mx-sm-95 {
    margin-right: 95px !important; }
  .mb-sm-95,
  .my-sm-95 {
    margin-bottom: 95px !important; }
  .ml-sm-95,
  .mx-sm-95 {
    margin-left: 95px !important; }
  .m-sm-100 {
    margin: 100px !important; }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important; }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important; }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important; }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !important; }
  .m-sm-150 {
    margin: 150px !important; }
  .mt-sm-150,
  .my-sm-150 {
    margin-top: 150px !important; }
  .mr-sm-150,
  .mx-sm-150 {
    margin-right: 150px !important; }
  .mb-sm-150,
  .my-sm-150 {
    margin-bottom: 150px !important; }
  .ml-sm-150,
  .mx-sm-150 {
    margin-left: 150px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-10 {
    padding: 10px !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10px !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10px !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10px !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10px !important; }
  .p-sm-15 {
    padding: 15px !important; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important; }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important; }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 20px !important; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 20px !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 20px !important; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 20px !important; }
  .p-sm-25 {
    padding: 25px !important; }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 25px !important; }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 25px !important; }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 25px !important; }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 25px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 30px !important; }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 30px !important; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 30px !important; }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 30px !important; }
  .p-sm-35 {
    padding: 35px !important; }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 35px !important; }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 35px !important; }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 35px !important; }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 35px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important; }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important; }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important; }
  .p-sm-45 {
    padding: 45px !important; }
  .pt-sm-45,
  .py-sm-45 {
    padding-top: 45px !important; }
  .pr-sm-45,
  .px-sm-45 {
    padding-right: 45px !important; }
  .pb-sm-45,
  .py-sm-45 {
    padding-bottom: 45px !important; }
  .pl-sm-45,
  .px-sm-45 {
    padding-left: 45px !important; }
  .p-sm-50 {
    padding: 50px !important; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 50px !important; }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 50px !important; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 50px !important; }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 50px !important; }
  .p-sm-55 {
    padding: 55px !important; }
  .pt-sm-55,
  .py-sm-55 {
    padding-top: 55px !important; }
  .pr-sm-55,
  .px-sm-55 {
    padding-right: 55px !important; }
  .pb-sm-55,
  .py-sm-55 {
    padding-bottom: 55px !important; }
  .pl-sm-55,
  .px-sm-55 {
    padding-left: 55px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important; }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important; }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important; }
  .p-sm-65 {
    padding: 65px !important; }
  .pt-sm-65,
  .py-sm-65 {
    padding-top: 65px !important; }
  .pr-sm-65,
  .px-sm-65 {
    padding-right: 65px !important; }
  .pb-sm-65,
  .py-sm-65 {
    padding-bottom: 65px !important; }
  .pl-sm-65,
  .px-sm-65 {
    padding-left: 65px !important; }
  .p-sm-70 {
    padding: 70px !important; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important; }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important; }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important; }
  .p-sm-75 {
    padding: 75px !important; }
  .pt-sm-75,
  .py-sm-75 {
    padding-top: 75px !important; }
  .pr-sm-75,
  .px-sm-75 {
    padding-right: 75px !important; }
  .pb-sm-75,
  .py-sm-75 {
    padding-bottom: 75px !important; }
  .pl-sm-75,
  .px-sm-75 {
    padding-left: 75px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 80px !important; }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 80px !important; }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 80px !important; }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 80px !important; }
  .p-sm-85 {
    padding: 85px !important; }
  .pt-sm-85,
  .py-sm-85 {
    padding-top: 85px !important; }
  .pr-sm-85,
  .px-sm-85 {
    padding-right: 85px !important; }
  .pb-sm-85,
  .py-sm-85 {
    padding-bottom: 85px !important; }
  .pl-sm-85,
  .px-sm-85 {
    padding-left: 85px !important; }
  .p-sm-90 {
    padding: 90px !important; }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important; }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important; }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important; }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important; }
  .p-sm-95 {
    padding: 95px !important; }
  .pt-sm-95,
  .py-sm-95 {
    padding-top: 95px !important; }
  .pr-sm-95,
  .px-sm-95 {
    padding-right: 95px !important; }
  .pb-sm-95,
  .py-sm-95 {
    padding-bottom: 95px !important; }
  .pl-sm-95,
  .px-sm-95 {
    padding-left: 95px !important; }
  .p-sm-100 {
    padding: 100px !important; }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important; }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important; }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important; }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !important; }
  .p-sm-150 {
    padding: 150px !important; }
  .pt-sm-150,
  .py-sm-150 {
    padding-top: 150px !important; }
  .pr-sm-150,
  .px-sm-150 {
    padding-right: 150px !important; }
  .pb-sm-150,
  .py-sm-150 {
    padding-bottom: 150px !important; }
  .pl-sm-150,
  .px-sm-150 {
    padding-left: 150px !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n10 {
    margin: -10px !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10px !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10px !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10px !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10px !important; }
  .m-sm-n15 {
    margin: -15px !important; }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -15px !important; }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -15px !important; }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -15px !important; }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -15px !important; }
  .m-sm-n20 {
    margin: -20px !important; }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -20px !important; }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -20px !important; }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -20px !important; }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -20px !important; }
  .m-sm-n25 {
    margin: -25px !important; }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -25px !important; }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -25px !important; }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -25px !important; }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -25px !important; }
  .m-sm-n30 {
    margin: -30px !important; }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -30px !important; }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -30px !important; }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -30px !important; }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -30px !important; }
  .m-sm-n35 {
    margin: -35px !important; }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -35px !important; }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -35px !important; }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -35px !important; }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -35px !important; }
  .m-sm-n40 {
    margin: -40px !important; }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -40px !important; }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -40px !important; }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -40px !important; }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -40px !important; }
  .m-sm-n45 {
    margin: -45px !important; }
  .mt-sm-n45,
  .my-sm-n45 {
    margin-top: -45px !important; }
  .mr-sm-n45,
  .mx-sm-n45 {
    margin-right: -45px !important; }
  .mb-sm-n45,
  .my-sm-n45 {
    margin-bottom: -45px !important; }
  .ml-sm-n45,
  .mx-sm-n45 {
    margin-left: -45px !important; }
  .m-sm-n50 {
    margin: -50px !important; }
  .mt-sm-n50,
  .my-sm-n50 {
    margin-top: -50px !important; }
  .mr-sm-n50,
  .mx-sm-n50 {
    margin-right: -50px !important; }
  .mb-sm-n50,
  .my-sm-n50 {
    margin-bottom: -50px !important; }
  .ml-sm-n50,
  .mx-sm-n50 {
    margin-left: -50px !important; }
  .m-sm-n55 {
    margin: -55px !important; }
  .mt-sm-n55,
  .my-sm-n55 {
    margin-top: -55px !important; }
  .mr-sm-n55,
  .mx-sm-n55 {
    margin-right: -55px !important; }
  .mb-sm-n55,
  .my-sm-n55 {
    margin-bottom: -55px !important; }
  .ml-sm-n55,
  .mx-sm-n55 {
    margin-left: -55px !important; }
  .m-sm-n60 {
    margin: -60px !important; }
  .mt-sm-n60,
  .my-sm-n60 {
    margin-top: -60px !important; }
  .mr-sm-n60,
  .mx-sm-n60 {
    margin-right: -60px !important; }
  .mb-sm-n60,
  .my-sm-n60 {
    margin-bottom: -60px !important; }
  .ml-sm-n60,
  .mx-sm-n60 {
    margin-left: -60px !important; }
  .m-sm-n65 {
    margin: -65px !important; }
  .mt-sm-n65,
  .my-sm-n65 {
    margin-top: -65px !important; }
  .mr-sm-n65,
  .mx-sm-n65 {
    margin-right: -65px !important; }
  .mb-sm-n65,
  .my-sm-n65 {
    margin-bottom: -65px !important; }
  .ml-sm-n65,
  .mx-sm-n65 {
    margin-left: -65px !important; }
  .m-sm-n70 {
    margin: -70px !important; }
  .mt-sm-n70,
  .my-sm-n70 {
    margin-top: -70px !important; }
  .mr-sm-n70,
  .mx-sm-n70 {
    margin-right: -70px !important; }
  .mb-sm-n70,
  .my-sm-n70 {
    margin-bottom: -70px !important; }
  .ml-sm-n70,
  .mx-sm-n70 {
    margin-left: -70px !important; }
  .m-sm-n75 {
    margin: -75px !important; }
  .mt-sm-n75,
  .my-sm-n75 {
    margin-top: -75px !important; }
  .mr-sm-n75,
  .mx-sm-n75 {
    margin-right: -75px !important; }
  .mb-sm-n75,
  .my-sm-n75 {
    margin-bottom: -75px !important; }
  .ml-sm-n75,
  .mx-sm-n75 {
    margin-left: -75px !important; }
  .m-sm-n80 {
    margin: -80px !important; }
  .mt-sm-n80,
  .my-sm-n80 {
    margin-top: -80px !important; }
  .mr-sm-n80,
  .mx-sm-n80 {
    margin-right: -80px !important; }
  .mb-sm-n80,
  .my-sm-n80 {
    margin-bottom: -80px !important; }
  .ml-sm-n80,
  .mx-sm-n80 {
    margin-left: -80px !important; }
  .m-sm-n85 {
    margin: -85px !important; }
  .mt-sm-n85,
  .my-sm-n85 {
    margin-top: -85px !important; }
  .mr-sm-n85,
  .mx-sm-n85 {
    margin-right: -85px !important; }
  .mb-sm-n85,
  .my-sm-n85 {
    margin-bottom: -85px !important; }
  .ml-sm-n85,
  .mx-sm-n85 {
    margin-left: -85px !important; }
  .m-sm-n90 {
    margin: -90px !important; }
  .mt-sm-n90,
  .my-sm-n90 {
    margin-top: -90px !important; }
  .mr-sm-n90,
  .mx-sm-n90 {
    margin-right: -90px !important; }
  .mb-sm-n90,
  .my-sm-n90 {
    margin-bottom: -90px !important; }
  .ml-sm-n90,
  .mx-sm-n90 {
    margin-left: -90px !important; }
  .m-sm-n95 {
    margin: -95px !important; }
  .mt-sm-n95,
  .my-sm-n95 {
    margin-top: -95px !important; }
  .mr-sm-n95,
  .mx-sm-n95 {
    margin-right: -95px !important; }
  .mb-sm-n95,
  .my-sm-n95 {
    margin-bottom: -95px !important; }
  .ml-sm-n95,
  .mx-sm-n95 {
    margin-left: -95px !important; }
  .m-sm-n100 {
    margin: -100px !important; }
  .mt-sm-n100,
  .my-sm-n100 {
    margin-top: -100px !important; }
  .mr-sm-n100,
  .mx-sm-n100 {
    margin-right: -100px !important; }
  .mb-sm-n100,
  .my-sm-n100 {
    margin-bottom: -100px !important; }
  .ml-sm-n100,
  .mx-sm-n100 {
    margin-left: -100px !important; }
  .m-sm-n150 {
    margin: -150px !important; }
  .mt-sm-n150,
  .my-sm-n150 {
    margin-top: -150px !important; }
  .mr-sm-n150,
  .mx-sm-n150 {
    margin-right: -150px !important; }
  .mb-sm-n150,
  .my-sm-n150 {
    margin-bottom: -150px !important; }
  .ml-sm-n150,
  .mx-sm-n150 {
    margin-left: -150px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-10 {
    margin: 10px !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10px !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10px !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10px !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10px !important; }
  .m-md-15 {
    margin: 15px !important; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important; }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important; }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 20px !important; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 20px !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 20px !important; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 20px !important; }
  .m-md-25 {
    margin: 25px !important; }
  .mt-md-25,
  .my-md-25 {
    margin-top: 25px !important; }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 25px !important; }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 25px !important; }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 25px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 30px !important; }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 30px !important; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 30px !important; }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 30px !important; }
  .m-md-35 {
    margin: 35px !important; }
  .mt-md-35,
  .my-md-35 {
    margin-top: 35px !important; }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 35px !important; }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 35px !important; }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 35px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important; }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important; }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important; }
  .m-md-45 {
    margin: 45px !important; }
  .mt-md-45,
  .my-md-45 {
    margin-top: 45px !important; }
  .mr-md-45,
  .mx-md-45 {
    margin-right: 45px !important; }
  .mb-md-45,
  .my-md-45 {
    margin-bottom: 45px !important; }
  .ml-md-45,
  .mx-md-45 {
    margin-left: 45px !important; }
  .m-md-50 {
    margin: 50px !important; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 50px !important; }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 50px !important; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 50px !important; }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 50px !important; }
  .m-md-55 {
    margin: 55px !important; }
  .mt-md-55,
  .my-md-55 {
    margin-top: 55px !important; }
  .mr-md-55,
  .mx-md-55 {
    margin-right: 55px !important; }
  .mb-md-55,
  .my-md-55 {
    margin-bottom: 55px !important; }
  .ml-md-55,
  .mx-md-55 {
    margin-left: 55px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important; }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important; }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important; }
  .m-md-65 {
    margin: 65px !important; }
  .mt-md-65,
  .my-md-65 {
    margin-top: 65px !important; }
  .mr-md-65,
  .mx-md-65 {
    margin-right: 65px !important; }
  .mb-md-65,
  .my-md-65 {
    margin-bottom: 65px !important; }
  .ml-md-65,
  .mx-md-65 {
    margin-left: 65px !important; }
  .m-md-70 {
    margin: 70px !important; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important; }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important; }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important; }
  .m-md-75 {
    margin: 75px !important; }
  .mt-md-75,
  .my-md-75 {
    margin-top: 75px !important; }
  .mr-md-75,
  .mx-md-75 {
    margin-right: 75px !important; }
  .mb-md-75,
  .my-md-75 {
    margin-bottom: 75px !important; }
  .ml-md-75,
  .mx-md-75 {
    margin-left: 75px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .mt-md-80,
  .my-md-80 {
    margin-top: 80px !important; }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 80px !important; }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 80px !important; }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 80px !important; }
  .m-md-85 {
    margin: 85px !important; }
  .mt-md-85,
  .my-md-85 {
    margin-top: 85px !important; }
  .mr-md-85,
  .mx-md-85 {
    margin-right: 85px !important; }
  .mb-md-85,
  .my-md-85 {
    margin-bottom: 85px !important; }
  .ml-md-85,
  .mx-md-85 {
    margin-left: 85px !important; }
  .m-md-90 {
    margin: 90px !important; }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important; }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important; }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important; }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important; }
  .m-md-95 {
    margin: 95px !important; }
  .mt-md-95,
  .my-md-95 {
    margin-top: 95px !important; }
  .mr-md-95,
  .mx-md-95 {
    margin-right: 95px !important; }
  .mb-md-95,
  .my-md-95 {
    margin-bottom: 95px !important; }
  .ml-md-95,
  .mx-md-95 {
    margin-left: 95px !important; }
  .m-md-100 {
    margin: 100px !important; }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important; }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important; }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important; }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !important; }
  .m-md-150 {
    margin: 150px !important; }
  .mt-md-150,
  .my-md-150 {
    margin-top: 150px !important; }
  .mr-md-150,
  .mx-md-150 {
    margin-right: 150px !important; }
  .mb-md-150,
  .my-md-150 {
    margin-bottom: 150px !important; }
  .ml-md-150,
  .mx-md-150 {
    margin-left: 150px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-10 {
    padding: 10px !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10px !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10px !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10px !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10px !important; }
  .p-md-15 {
    padding: 15px !important; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important; }
  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important; }
  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 20px !important; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 20px !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 20px !important; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 20px !important; }
  .p-md-25 {
    padding: 25px !important; }
  .pt-md-25,
  .py-md-25 {
    padding-top: 25px !important; }
  .pr-md-25,
  .px-md-25 {
    padding-right: 25px !important; }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 25px !important; }
  .pl-md-25,
  .px-md-25 {
    padding-left: 25px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 30px !important; }
  .pr-md-30,
  .px-md-30 {
    padding-right: 30px !important; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 30px !important; }
  .pl-md-30,
  .px-md-30 {
    padding-left: 30px !important; }
  .p-md-35 {
    padding: 35px !important; }
  .pt-md-35,
  .py-md-35 {
    padding-top: 35px !important; }
  .pr-md-35,
  .px-md-35 {
    padding-right: 35px !important; }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 35px !important; }
  .pl-md-35,
  .px-md-35 {
    padding-left: 35px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important; }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important; }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important; }
  .p-md-45 {
    padding: 45px !important; }
  .pt-md-45,
  .py-md-45 {
    padding-top: 45px !important; }
  .pr-md-45,
  .px-md-45 {
    padding-right: 45px !important; }
  .pb-md-45,
  .py-md-45 {
    padding-bottom: 45px !important; }
  .pl-md-45,
  .px-md-45 {
    padding-left: 45px !important; }
  .p-md-50 {
    padding: 50px !important; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 50px !important; }
  .pr-md-50,
  .px-md-50 {
    padding-right: 50px !important; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 50px !important; }
  .pl-md-50,
  .px-md-50 {
    padding-left: 50px !important; }
  .p-md-55 {
    padding: 55px !important; }
  .pt-md-55,
  .py-md-55 {
    padding-top: 55px !important; }
  .pr-md-55,
  .px-md-55 {
    padding-right: 55px !important; }
  .pb-md-55,
  .py-md-55 {
    padding-bottom: 55px !important; }
  .pl-md-55,
  .px-md-55 {
    padding-left: 55px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important; }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important; }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important; }
  .p-md-65 {
    padding: 65px !important; }
  .pt-md-65,
  .py-md-65 {
    padding-top: 65px !important; }
  .pr-md-65,
  .px-md-65 {
    padding-right: 65px !important; }
  .pb-md-65,
  .py-md-65 {
    padding-bottom: 65px !important; }
  .pl-md-65,
  .px-md-65 {
    padding-left: 65px !important; }
  .p-md-70 {
    padding: 70px !important; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important; }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important; }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important; }
  .p-md-75 {
    padding: 75px !important; }
  .pt-md-75,
  .py-md-75 {
    padding-top: 75px !important; }
  .pr-md-75,
  .px-md-75 {
    padding-right: 75px !important; }
  .pb-md-75,
  .py-md-75 {
    padding-bottom: 75px !important; }
  .pl-md-75,
  .px-md-75 {
    padding-left: 75px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .pt-md-80,
  .py-md-80 {
    padding-top: 80px !important; }
  .pr-md-80,
  .px-md-80 {
    padding-right: 80px !important; }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 80px !important; }
  .pl-md-80,
  .px-md-80 {
    padding-left: 80px !important; }
  .p-md-85 {
    padding: 85px !important; }
  .pt-md-85,
  .py-md-85 {
    padding-top: 85px !important; }
  .pr-md-85,
  .px-md-85 {
    padding-right: 85px !important; }
  .pb-md-85,
  .py-md-85 {
    padding-bottom: 85px !important; }
  .pl-md-85,
  .px-md-85 {
    padding-left: 85px !important; }
  .p-md-90 {
    padding: 90px !important; }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important; }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important; }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important; }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important; }
  .p-md-95 {
    padding: 95px !important; }
  .pt-md-95,
  .py-md-95 {
    padding-top: 95px !important; }
  .pr-md-95,
  .px-md-95 {
    padding-right: 95px !important; }
  .pb-md-95,
  .py-md-95 {
    padding-bottom: 95px !important; }
  .pl-md-95,
  .px-md-95 {
    padding-left: 95px !important; }
  .p-md-100 {
    padding: 100px !important; }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important; }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important; }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important; }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !important; }
  .p-md-150 {
    padding: 150px !important; }
  .pt-md-150,
  .py-md-150 {
    padding-top: 150px !important; }
  .pr-md-150,
  .px-md-150 {
    padding-right: 150px !important; }
  .pb-md-150,
  .py-md-150 {
    padding-bottom: 150px !important; }
  .pl-md-150,
  .px-md-150 {
    padding-left: 150px !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n10 {
    margin: -10px !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10px !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10px !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10px !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10px !important; }
  .m-md-n15 {
    margin: -15px !important; }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -15px !important; }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -15px !important; }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -15px !important; }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -15px !important; }
  .m-md-n20 {
    margin: -20px !important; }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -20px !important; }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -20px !important; }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -20px !important; }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -20px !important; }
  .m-md-n25 {
    margin: -25px !important; }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -25px !important; }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -25px !important; }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -25px !important; }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -25px !important; }
  .m-md-n30 {
    margin: -30px !important; }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -30px !important; }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -30px !important; }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -30px !important; }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -30px !important; }
  .m-md-n35 {
    margin: -35px !important; }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -35px !important; }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -35px !important; }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -35px !important; }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -35px !important; }
  .m-md-n40 {
    margin: -40px !important; }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -40px !important; }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -40px !important; }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -40px !important; }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -40px !important; }
  .m-md-n45 {
    margin: -45px !important; }
  .mt-md-n45,
  .my-md-n45 {
    margin-top: -45px !important; }
  .mr-md-n45,
  .mx-md-n45 {
    margin-right: -45px !important; }
  .mb-md-n45,
  .my-md-n45 {
    margin-bottom: -45px !important; }
  .ml-md-n45,
  .mx-md-n45 {
    margin-left: -45px !important; }
  .m-md-n50 {
    margin: -50px !important; }
  .mt-md-n50,
  .my-md-n50 {
    margin-top: -50px !important; }
  .mr-md-n50,
  .mx-md-n50 {
    margin-right: -50px !important; }
  .mb-md-n50,
  .my-md-n50 {
    margin-bottom: -50px !important; }
  .ml-md-n50,
  .mx-md-n50 {
    margin-left: -50px !important; }
  .m-md-n55 {
    margin: -55px !important; }
  .mt-md-n55,
  .my-md-n55 {
    margin-top: -55px !important; }
  .mr-md-n55,
  .mx-md-n55 {
    margin-right: -55px !important; }
  .mb-md-n55,
  .my-md-n55 {
    margin-bottom: -55px !important; }
  .ml-md-n55,
  .mx-md-n55 {
    margin-left: -55px !important; }
  .m-md-n60 {
    margin: -60px !important; }
  .mt-md-n60,
  .my-md-n60 {
    margin-top: -60px !important; }
  .mr-md-n60,
  .mx-md-n60 {
    margin-right: -60px !important; }
  .mb-md-n60,
  .my-md-n60 {
    margin-bottom: -60px !important; }
  .ml-md-n60,
  .mx-md-n60 {
    margin-left: -60px !important; }
  .m-md-n65 {
    margin: -65px !important; }
  .mt-md-n65,
  .my-md-n65 {
    margin-top: -65px !important; }
  .mr-md-n65,
  .mx-md-n65 {
    margin-right: -65px !important; }
  .mb-md-n65,
  .my-md-n65 {
    margin-bottom: -65px !important; }
  .ml-md-n65,
  .mx-md-n65 {
    margin-left: -65px !important; }
  .m-md-n70 {
    margin: -70px !important; }
  .mt-md-n70,
  .my-md-n70 {
    margin-top: -70px !important; }
  .mr-md-n70,
  .mx-md-n70 {
    margin-right: -70px !important; }
  .mb-md-n70,
  .my-md-n70 {
    margin-bottom: -70px !important; }
  .ml-md-n70,
  .mx-md-n70 {
    margin-left: -70px !important; }
  .m-md-n75 {
    margin: -75px !important; }
  .mt-md-n75,
  .my-md-n75 {
    margin-top: -75px !important; }
  .mr-md-n75,
  .mx-md-n75 {
    margin-right: -75px !important; }
  .mb-md-n75,
  .my-md-n75 {
    margin-bottom: -75px !important; }
  .ml-md-n75,
  .mx-md-n75 {
    margin-left: -75px !important; }
  .m-md-n80 {
    margin: -80px !important; }
  .mt-md-n80,
  .my-md-n80 {
    margin-top: -80px !important; }
  .mr-md-n80,
  .mx-md-n80 {
    margin-right: -80px !important; }
  .mb-md-n80,
  .my-md-n80 {
    margin-bottom: -80px !important; }
  .ml-md-n80,
  .mx-md-n80 {
    margin-left: -80px !important; }
  .m-md-n85 {
    margin: -85px !important; }
  .mt-md-n85,
  .my-md-n85 {
    margin-top: -85px !important; }
  .mr-md-n85,
  .mx-md-n85 {
    margin-right: -85px !important; }
  .mb-md-n85,
  .my-md-n85 {
    margin-bottom: -85px !important; }
  .ml-md-n85,
  .mx-md-n85 {
    margin-left: -85px !important; }
  .m-md-n90 {
    margin: -90px !important; }
  .mt-md-n90,
  .my-md-n90 {
    margin-top: -90px !important; }
  .mr-md-n90,
  .mx-md-n90 {
    margin-right: -90px !important; }
  .mb-md-n90,
  .my-md-n90 {
    margin-bottom: -90px !important; }
  .ml-md-n90,
  .mx-md-n90 {
    margin-left: -90px !important; }
  .m-md-n95 {
    margin: -95px !important; }
  .mt-md-n95,
  .my-md-n95 {
    margin-top: -95px !important; }
  .mr-md-n95,
  .mx-md-n95 {
    margin-right: -95px !important; }
  .mb-md-n95,
  .my-md-n95 {
    margin-bottom: -95px !important; }
  .ml-md-n95,
  .mx-md-n95 {
    margin-left: -95px !important; }
  .m-md-n100 {
    margin: -100px !important; }
  .mt-md-n100,
  .my-md-n100 {
    margin-top: -100px !important; }
  .mr-md-n100,
  .mx-md-n100 {
    margin-right: -100px !important; }
  .mb-md-n100,
  .my-md-n100 {
    margin-bottom: -100px !important; }
  .ml-md-n100,
  .mx-md-n100 {
    margin-left: -100px !important; }
  .m-md-n150 {
    margin: -150px !important; }
  .mt-md-n150,
  .my-md-n150 {
    margin-top: -150px !important; }
  .mr-md-n150,
  .mx-md-n150 {
    margin-right: -150px !important; }
  .mb-md-n150,
  .my-md-n150 {
    margin-bottom: -150px !important; }
  .ml-md-n150,
  .mx-md-n150 {
    margin-left: -150px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-10 {
    margin: 10px !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10px !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10px !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10px !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10px !important; }
  .m-lg-15 {
    margin: 15px !important; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important; }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important; }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 20px !important; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 20px !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 20px !important; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 20px !important; }
  .m-lg-25 {
    margin: 25px !important; }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 25px !important; }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 25px !important; }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 25px !important; }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 25px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 30px !important; }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 30px !important; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 30px !important; }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 30px !important; }
  .m-lg-35 {
    margin: 35px !important; }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 35px !important; }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 35px !important; }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 35px !important; }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 35px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important; }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important; }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important; }
  .m-lg-45 {
    margin: 45px !important; }
  .mt-lg-45,
  .my-lg-45 {
    margin-top: 45px !important; }
  .mr-lg-45,
  .mx-lg-45 {
    margin-right: 45px !important; }
  .mb-lg-45,
  .my-lg-45 {
    margin-bottom: 45px !important; }
  .ml-lg-45,
  .mx-lg-45 {
    margin-left: 45px !important; }
  .m-lg-50 {
    margin: 50px !important; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 50px !important; }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 50px !important; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 50px !important; }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 50px !important; }
  .m-lg-55 {
    margin: 55px !important; }
  .mt-lg-55,
  .my-lg-55 {
    margin-top: 55px !important; }
  .mr-lg-55,
  .mx-lg-55 {
    margin-right: 55px !important; }
  .mb-lg-55,
  .my-lg-55 {
    margin-bottom: 55px !important; }
  .ml-lg-55,
  .mx-lg-55 {
    margin-left: 55px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important; }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important; }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important; }
  .m-lg-65 {
    margin: 65px !important; }
  .mt-lg-65,
  .my-lg-65 {
    margin-top: 65px !important; }
  .mr-lg-65,
  .mx-lg-65 {
    margin-right: 65px !important; }
  .mb-lg-65,
  .my-lg-65 {
    margin-bottom: 65px !important; }
  .ml-lg-65,
  .mx-lg-65 {
    margin-left: 65px !important; }
  .m-lg-70 {
    margin: 70px !important; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important; }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important; }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important; }
  .m-lg-75 {
    margin: 75px !important; }
  .mt-lg-75,
  .my-lg-75 {
    margin-top: 75px !important; }
  .mr-lg-75,
  .mx-lg-75 {
    margin-right: 75px !important; }
  .mb-lg-75,
  .my-lg-75 {
    margin-bottom: 75px !important; }
  .ml-lg-75,
  .mx-lg-75 {
    margin-left: 75px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 80px !important; }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 80px !important; }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 80px !important; }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 80px !important; }
  .m-lg-85 {
    margin: 85px !important; }
  .mt-lg-85,
  .my-lg-85 {
    margin-top: 85px !important; }
  .mr-lg-85,
  .mx-lg-85 {
    margin-right: 85px !important; }
  .mb-lg-85,
  .my-lg-85 {
    margin-bottom: 85px !important; }
  .ml-lg-85,
  .mx-lg-85 {
    margin-left: 85px !important; }
  .m-lg-90 {
    margin: 90px !important; }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important; }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important; }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important; }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important; }
  .m-lg-95 {
    margin: 95px !important; }
  .mt-lg-95,
  .my-lg-95 {
    margin-top: 95px !important; }
  .mr-lg-95,
  .mx-lg-95 {
    margin-right: 95px !important; }
  .mb-lg-95,
  .my-lg-95 {
    margin-bottom: 95px !important; }
  .ml-lg-95,
  .mx-lg-95 {
    margin-left: 95px !important; }
  .m-lg-100 {
    margin: 100px !important; }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important; }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important; }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important; }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !important; }
  .m-lg-150 {
    margin: 150px !important; }
  .mt-lg-150,
  .my-lg-150 {
    margin-top: 150px !important; }
  .mr-lg-150,
  .mx-lg-150 {
    margin-right: 150px !important; }
  .mb-lg-150,
  .my-lg-150 {
    margin-bottom: 150px !important; }
  .ml-lg-150,
  .mx-lg-150 {
    margin-left: 150px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-10 {
    padding: 10px !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10px !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10px !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10px !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10px !important; }
  .p-lg-15 {
    padding: 15px !important; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important; }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important; }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 20px !important; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 20px !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 20px !important; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 20px !important; }
  .p-lg-25 {
    padding: 25px !important; }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 25px !important; }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 25px !important; }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 25px !important; }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 25px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 30px !important; }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 30px !important; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 30px !important; }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 30px !important; }
  .p-lg-35 {
    padding: 35px !important; }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 35px !important; }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 35px !important; }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 35px !important; }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 35px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important; }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important; }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important; }
  .p-lg-45 {
    padding: 45px !important; }
  .pt-lg-45,
  .py-lg-45 {
    padding-top: 45px !important; }
  .pr-lg-45,
  .px-lg-45 {
    padding-right: 45px !important; }
  .pb-lg-45,
  .py-lg-45 {
    padding-bottom: 45px !important; }
  .pl-lg-45,
  .px-lg-45 {
    padding-left: 45px !important; }
  .p-lg-50 {
    padding: 50px !important; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 50px !important; }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 50px !important; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 50px !important; }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 50px !important; }
  .p-lg-55 {
    padding: 55px !important; }
  .pt-lg-55,
  .py-lg-55 {
    padding-top: 55px !important; }
  .pr-lg-55,
  .px-lg-55 {
    padding-right: 55px !important; }
  .pb-lg-55,
  .py-lg-55 {
    padding-bottom: 55px !important; }
  .pl-lg-55,
  .px-lg-55 {
    padding-left: 55px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important; }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important; }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important; }
  .p-lg-65 {
    padding: 65px !important; }
  .pt-lg-65,
  .py-lg-65 {
    padding-top: 65px !important; }
  .pr-lg-65,
  .px-lg-65 {
    padding-right: 65px !important; }
  .pb-lg-65,
  .py-lg-65 {
    padding-bottom: 65px !important; }
  .pl-lg-65,
  .px-lg-65 {
    padding-left: 65px !important; }
  .p-lg-70 {
    padding: 70px !important; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important; }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important; }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important; }
  .p-lg-75 {
    padding: 75px !important; }
  .pt-lg-75,
  .py-lg-75 {
    padding-top: 75px !important; }
  .pr-lg-75,
  .px-lg-75 {
    padding-right: 75px !important; }
  .pb-lg-75,
  .py-lg-75 {
    padding-bottom: 75px !important; }
  .pl-lg-75,
  .px-lg-75 {
    padding-left: 75px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 80px !important; }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 80px !important; }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 80px !important; }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 80px !important; }
  .p-lg-85 {
    padding: 85px !important; }
  .pt-lg-85,
  .py-lg-85 {
    padding-top: 85px !important; }
  .pr-lg-85,
  .px-lg-85 {
    padding-right: 85px !important; }
  .pb-lg-85,
  .py-lg-85 {
    padding-bottom: 85px !important; }
  .pl-lg-85,
  .px-lg-85 {
    padding-left: 85px !important; }
  .p-lg-90 {
    padding: 90px !important; }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important; }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important; }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important; }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important; }
  .p-lg-95 {
    padding: 95px !important; }
  .pt-lg-95,
  .py-lg-95 {
    padding-top: 95px !important; }
  .pr-lg-95,
  .px-lg-95 {
    padding-right: 95px !important; }
  .pb-lg-95,
  .py-lg-95 {
    padding-bottom: 95px !important; }
  .pl-lg-95,
  .px-lg-95 {
    padding-left: 95px !important; }
  .p-lg-100 {
    padding: 100px !important; }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important; }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important; }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important; }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !important; }
  .p-lg-150 {
    padding: 150px !important; }
  .pt-lg-150,
  .py-lg-150 {
    padding-top: 150px !important; }
  .pr-lg-150,
  .px-lg-150 {
    padding-right: 150px !important; }
  .pb-lg-150,
  .py-lg-150 {
    padding-bottom: 150px !important; }
  .pl-lg-150,
  .px-lg-150 {
    padding-left: 150px !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n10 {
    margin: -10px !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10px !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10px !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10px !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10px !important; }
  .m-lg-n15 {
    margin: -15px !important; }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -15px !important; }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -15px !important; }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -15px !important; }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -15px !important; }
  .m-lg-n20 {
    margin: -20px !important; }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -20px !important; }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -20px !important; }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -20px !important; }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -20px !important; }
  .m-lg-n25 {
    margin: -25px !important; }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -25px !important; }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -25px !important; }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -25px !important; }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -25px !important; }
  .m-lg-n30 {
    margin: -30px !important; }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -30px !important; }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -30px !important; }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -30px !important; }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -30px !important; }
  .m-lg-n35 {
    margin: -35px !important; }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -35px !important; }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -35px !important; }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -35px !important; }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -35px !important; }
  .m-lg-n40 {
    margin: -40px !important; }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -40px !important; }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -40px !important; }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -40px !important; }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -40px !important; }
  .m-lg-n45 {
    margin: -45px !important; }
  .mt-lg-n45,
  .my-lg-n45 {
    margin-top: -45px !important; }
  .mr-lg-n45,
  .mx-lg-n45 {
    margin-right: -45px !important; }
  .mb-lg-n45,
  .my-lg-n45 {
    margin-bottom: -45px !important; }
  .ml-lg-n45,
  .mx-lg-n45 {
    margin-left: -45px !important; }
  .m-lg-n50 {
    margin: -50px !important; }
  .mt-lg-n50,
  .my-lg-n50 {
    margin-top: -50px !important; }
  .mr-lg-n50,
  .mx-lg-n50 {
    margin-right: -50px !important; }
  .mb-lg-n50,
  .my-lg-n50 {
    margin-bottom: -50px !important; }
  .ml-lg-n50,
  .mx-lg-n50 {
    margin-left: -50px !important; }
  .m-lg-n55 {
    margin: -55px !important; }
  .mt-lg-n55,
  .my-lg-n55 {
    margin-top: -55px !important; }
  .mr-lg-n55,
  .mx-lg-n55 {
    margin-right: -55px !important; }
  .mb-lg-n55,
  .my-lg-n55 {
    margin-bottom: -55px !important; }
  .ml-lg-n55,
  .mx-lg-n55 {
    margin-left: -55px !important; }
  .m-lg-n60 {
    margin: -60px !important; }
  .mt-lg-n60,
  .my-lg-n60 {
    margin-top: -60px !important; }
  .mr-lg-n60,
  .mx-lg-n60 {
    margin-right: -60px !important; }
  .mb-lg-n60,
  .my-lg-n60 {
    margin-bottom: -60px !important; }
  .ml-lg-n60,
  .mx-lg-n60 {
    margin-left: -60px !important; }
  .m-lg-n65 {
    margin: -65px !important; }
  .mt-lg-n65,
  .my-lg-n65 {
    margin-top: -65px !important; }
  .mr-lg-n65,
  .mx-lg-n65 {
    margin-right: -65px !important; }
  .mb-lg-n65,
  .my-lg-n65 {
    margin-bottom: -65px !important; }
  .ml-lg-n65,
  .mx-lg-n65 {
    margin-left: -65px !important; }
  .m-lg-n70 {
    margin: -70px !important; }
  .mt-lg-n70,
  .my-lg-n70 {
    margin-top: -70px !important; }
  .mr-lg-n70,
  .mx-lg-n70 {
    margin-right: -70px !important; }
  .mb-lg-n70,
  .my-lg-n70 {
    margin-bottom: -70px !important; }
  .ml-lg-n70,
  .mx-lg-n70 {
    margin-left: -70px !important; }
  .m-lg-n75 {
    margin: -75px !important; }
  .mt-lg-n75,
  .my-lg-n75 {
    margin-top: -75px !important; }
  .mr-lg-n75,
  .mx-lg-n75 {
    margin-right: -75px !important; }
  .mb-lg-n75,
  .my-lg-n75 {
    margin-bottom: -75px !important; }
  .ml-lg-n75,
  .mx-lg-n75 {
    margin-left: -75px !important; }
  .m-lg-n80 {
    margin: -80px !important; }
  .mt-lg-n80,
  .my-lg-n80 {
    margin-top: -80px !important; }
  .mr-lg-n80,
  .mx-lg-n80 {
    margin-right: -80px !important; }
  .mb-lg-n80,
  .my-lg-n80 {
    margin-bottom: -80px !important; }
  .ml-lg-n80,
  .mx-lg-n80 {
    margin-left: -80px !important; }
  .m-lg-n85 {
    margin: -85px !important; }
  .mt-lg-n85,
  .my-lg-n85 {
    margin-top: -85px !important; }
  .mr-lg-n85,
  .mx-lg-n85 {
    margin-right: -85px !important; }
  .mb-lg-n85,
  .my-lg-n85 {
    margin-bottom: -85px !important; }
  .ml-lg-n85,
  .mx-lg-n85 {
    margin-left: -85px !important; }
  .m-lg-n90 {
    margin: -90px !important; }
  .mt-lg-n90,
  .my-lg-n90 {
    margin-top: -90px !important; }
  .mr-lg-n90,
  .mx-lg-n90 {
    margin-right: -90px !important; }
  .mb-lg-n90,
  .my-lg-n90 {
    margin-bottom: -90px !important; }
  .ml-lg-n90,
  .mx-lg-n90 {
    margin-left: -90px !important; }
  .m-lg-n95 {
    margin: -95px !important; }
  .mt-lg-n95,
  .my-lg-n95 {
    margin-top: -95px !important; }
  .mr-lg-n95,
  .mx-lg-n95 {
    margin-right: -95px !important; }
  .mb-lg-n95,
  .my-lg-n95 {
    margin-bottom: -95px !important; }
  .ml-lg-n95,
  .mx-lg-n95 {
    margin-left: -95px !important; }
  .m-lg-n100 {
    margin: -100px !important; }
  .mt-lg-n100,
  .my-lg-n100 {
    margin-top: -100px !important; }
  .mr-lg-n100,
  .mx-lg-n100 {
    margin-right: -100px !important; }
  .mb-lg-n100,
  .my-lg-n100 {
    margin-bottom: -100px !important; }
  .ml-lg-n100,
  .mx-lg-n100 {
    margin-left: -100px !important; }
  .m-lg-n150 {
    margin: -150px !important; }
  .mt-lg-n150,
  .my-lg-n150 {
    margin-top: -150px !important; }
  .mr-lg-n150,
  .mx-lg-n150 {
    margin-right: -150px !important; }
  .mb-lg-n150,
  .my-lg-n150 {
    margin-bottom: -150px !important; }
  .ml-lg-n150,
  .mx-lg-n150 {
    margin-left: -150px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-10 {
    margin: 10px !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10px !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10px !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10px !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10px !important; }
  .m-xl-15 {
    margin: 15px !important; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important; }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important; }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important; }
  .m-xl-20 {
    margin: 20px !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 20px !important; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 20px !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 20px !important; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 20px !important; }
  .m-xl-25 {
    margin: 25px !important; }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 25px !important; }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 25px !important; }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 25px !important; }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 25px !important; }
  .m-xl-30 {
    margin: 30px !important; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 30px !important; }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 30px !important; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 30px !important; }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 30px !important; }
  .m-xl-35 {
    margin: 35px !important; }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 35px !important; }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 35px !important; }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 35px !important; }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 35px !important; }
  .m-xl-40 {
    margin: 40px !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important; }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important; }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important; }
  .m-xl-45 {
    margin: 45px !important; }
  .mt-xl-45,
  .my-xl-45 {
    margin-top: 45px !important; }
  .mr-xl-45,
  .mx-xl-45 {
    margin-right: 45px !important; }
  .mb-xl-45,
  .my-xl-45 {
    margin-bottom: 45px !important; }
  .ml-xl-45,
  .mx-xl-45 {
    margin-left: 45px !important; }
  .m-xl-50 {
    margin: 50px !important; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 50px !important; }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 50px !important; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 50px !important; }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 50px !important; }
  .m-xl-55 {
    margin: 55px !important; }
  .mt-xl-55,
  .my-xl-55 {
    margin-top: 55px !important; }
  .mr-xl-55,
  .mx-xl-55 {
    margin-right: 55px !important; }
  .mb-xl-55,
  .my-xl-55 {
    margin-bottom: 55px !important; }
  .ml-xl-55,
  .mx-xl-55 {
    margin-left: 55px !important; }
  .m-xl-60 {
    margin: 60px !important; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important; }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important; }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important; }
  .m-xl-65 {
    margin: 65px !important; }
  .mt-xl-65,
  .my-xl-65 {
    margin-top: 65px !important; }
  .mr-xl-65,
  .mx-xl-65 {
    margin-right: 65px !important; }
  .mb-xl-65,
  .my-xl-65 {
    margin-bottom: 65px !important; }
  .ml-xl-65,
  .mx-xl-65 {
    margin-left: 65px !important; }
  .m-xl-70 {
    margin: 70px !important; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important; }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important; }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important; }
  .m-xl-75 {
    margin: 75px !important; }
  .mt-xl-75,
  .my-xl-75 {
    margin-top: 75px !important; }
  .mr-xl-75,
  .mx-xl-75 {
    margin-right: 75px !important; }
  .mb-xl-75,
  .my-xl-75 {
    margin-bottom: 75px !important; }
  .ml-xl-75,
  .mx-xl-75 {
    margin-left: 75px !important; }
  .m-xl-80 {
    margin: 80px !important; }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 80px !important; }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 80px !important; }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 80px !important; }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 80px !important; }
  .m-xl-85 {
    margin: 85px !important; }
  .mt-xl-85,
  .my-xl-85 {
    margin-top: 85px !important; }
  .mr-xl-85,
  .mx-xl-85 {
    margin-right: 85px !important; }
  .mb-xl-85,
  .my-xl-85 {
    margin-bottom: 85px !important; }
  .ml-xl-85,
  .mx-xl-85 {
    margin-left: 85px !important; }
  .m-xl-90 {
    margin: 90px !important; }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important; }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important; }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important; }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important; }
  .m-xl-95 {
    margin: 95px !important; }
  .mt-xl-95,
  .my-xl-95 {
    margin-top: 95px !important; }
  .mr-xl-95,
  .mx-xl-95 {
    margin-right: 95px !important; }
  .mb-xl-95,
  .my-xl-95 {
    margin-bottom: 95px !important; }
  .ml-xl-95,
  .mx-xl-95 {
    margin-left: 95px !important; }
  .m-xl-100 {
    margin: 100px !important; }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important; }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important; }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important; }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !important; }
  .m-xl-150 {
    margin: 150px !important; }
  .mt-xl-150,
  .my-xl-150 {
    margin-top: 150px !important; }
  .mr-xl-150,
  .mx-xl-150 {
    margin-right: 150px !important; }
  .mb-xl-150,
  .my-xl-150 {
    margin-bottom: 150px !important; }
  .ml-xl-150,
  .mx-xl-150 {
    margin-left: 150px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-10 {
    padding: 10px !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10px !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10px !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10px !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10px !important; }
  .p-xl-15 {
    padding: 15px !important; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important; }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important; }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important; }
  .p-xl-20 {
    padding: 20px !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 20px !important; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 20px !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 20px !important; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 20px !important; }
  .p-xl-25 {
    padding: 25px !important; }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 25px !important; }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 25px !important; }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 25px !important; }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 25px !important; }
  .p-xl-30 {
    padding: 30px !important; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 30px !important; }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 30px !important; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 30px !important; }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 30px !important; }
  .p-xl-35 {
    padding: 35px !important; }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 35px !important; }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 35px !important; }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 35px !important; }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 35px !important; }
  .p-xl-40 {
    padding: 40px !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important; }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important; }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important; }
  .p-xl-45 {
    padding: 45px !important; }
  .pt-xl-45,
  .py-xl-45 {
    padding-top: 45px !important; }
  .pr-xl-45,
  .px-xl-45 {
    padding-right: 45px !important; }
  .pb-xl-45,
  .py-xl-45 {
    padding-bottom: 45px !important; }
  .pl-xl-45,
  .px-xl-45 {
    padding-left: 45px !important; }
  .p-xl-50 {
    padding: 50px !important; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 50px !important; }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 50px !important; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 50px !important; }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 50px !important; }
  .p-xl-55 {
    padding: 55px !important; }
  .pt-xl-55,
  .py-xl-55 {
    padding-top: 55px !important; }
  .pr-xl-55,
  .px-xl-55 {
    padding-right: 55px !important; }
  .pb-xl-55,
  .py-xl-55 {
    padding-bottom: 55px !important; }
  .pl-xl-55,
  .px-xl-55 {
    padding-left: 55px !important; }
  .p-xl-60 {
    padding: 60px !important; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important; }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important; }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important; }
  .p-xl-65 {
    padding: 65px !important; }
  .pt-xl-65,
  .py-xl-65 {
    padding-top: 65px !important; }
  .pr-xl-65,
  .px-xl-65 {
    padding-right: 65px !important; }
  .pb-xl-65,
  .py-xl-65 {
    padding-bottom: 65px !important; }
  .pl-xl-65,
  .px-xl-65 {
    padding-left: 65px !important; }
  .p-xl-70 {
    padding: 70px !important; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important; }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important; }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important; }
  .p-xl-75 {
    padding: 75px !important; }
  .pt-xl-75,
  .py-xl-75 {
    padding-top: 75px !important; }
  .pr-xl-75,
  .px-xl-75 {
    padding-right: 75px !important; }
  .pb-xl-75,
  .py-xl-75 {
    padding-bottom: 75px !important; }
  .pl-xl-75,
  .px-xl-75 {
    padding-left: 75px !important; }
  .p-xl-80 {
    padding: 80px !important; }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 80px !important; }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 80px !important; }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 80px !important; }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 80px !important; }
  .p-xl-85 {
    padding: 85px !important; }
  .pt-xl-85,
  .py-xl-85 {
    padding-top: 85px !important; }
  .pr-xl-85,
  .px-xl-85 {
    padding-right: 85px !important; }
  .pb-xl-85,
  .py-xl-85 {
    padding-bottom: 85px !important; }
  .pl-xl-85,
  .px-xl-85 {
    padding-left: 85px !important; }
  .p-xl-90 {
    padding: 90px !important; }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important; }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important; }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important; }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important; }
  .p-xl-95 {
    padding: 95px !important; }
  .pt-xl-95,
  .py-xl-95 {
    padding-top: 95px !important; }
  .pr-xl-95,
  .px-xl-95 {
    padding-right: 95px !important; }
  .pb-xl-95,
  .py-xl-95 {
    padding-bottom: 95px !important; }
  .pl-xl-95,
  .px-xl-95 {
    padding-left: 95px !important; }
  .p-xl-100 {
    padding: 100px !important; }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important; }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important; }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important; }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !important; }
  .p-xl-150 {
    padding: 150px !important; }
  .pt-xl-150,
  .py-xl-150 {
    padding-top: 150px !important; }
  .pr-xl-150,
  .px-xl-150 {
    padding-right: 150px !important; }
  .pb-xl-150,
  .py-xl-150 {
    padding-bottom: 150px !important; }
  .pl-xl-150,
  .px-xl-150 {
    padding-left: 150px !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n10 {
    margin: -10px !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10px !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10px !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10px !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10px !important; }
  .m-xl-n15 {
    margin: -15px !important; }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -15px !important; }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -15px !important; }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -15px !important; }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -15px !important; }
  .m-xl-n20 {
    margin: -20px !important; }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -20px !important; }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -20px !important; }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -20px !important; }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -20px !important; }
  .m-xl-n25 {
    margin: -25px !important; }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -25px !important; }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -25px !important; }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -25px !important; }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -25px !important; }
  .m-xl-n30 {
    margin: -30px !important; }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -30px !important; }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -30px !important; }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -30px !important; }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -30px !important; }
  .m-xl-n35 {
    margin: -35px !important; }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -35px !important; }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -35px !important; }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -35px !important; }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -35px !important; }
  .m-xl-n40 {
    margin: -40px !important; }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -40px !important; }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -40px !important; }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -40px !important; }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -40px !important; }
  .m-xl-n45 {
    margin: -45px !important; }
  .mt-xl-n45,
  .my-xl-n45 {
    margin-top: -45px !important; }
  .mr-xl-n45,
  .mx-xl-n45 {
    margin-right: -45px !important; }
  .mb-xl-n45,
  .my-xl-n45 {
    margin-bottom: -45px !important; }
  .ml-xl-n45,
  .mx-xl-n45 {
    margin-left: -45px !important; }
  .m-xl-n50 {
    margin: -50px !important; }
  .mt-xl-n50,
  .my-xl-n50 {
    margin-top: -50px !important; }
  .mr-xl-n50,
  .mx-xl-n50 {
    margin-right: -50px !important; }
  .mb-xl-n50,
  .my-xl-n50 {
    margin-bottom: -50px !important; }
  .ml-xl-n50,
  .mx-xl-n50 {
    margin-left: -50px !important; }
  .m-xl-n55 {
    margin: -55px !important; }
  .mt-xl-n55,
  .my-xl-n55 {
    margin-top: -55px !important; }
  .mr-xl-n55,
  .mx-xl-n55 {
    margin-right: -55px !important; }
  .mb-xl-n55,
  .my-xl-n55 {
    margin-bottom: -55px !important; }
  .ml-xl-n55,
  .mx-xl-n55 {
    margin-left: -55px !important; }
  .m-xl-n60 {
    margin: -60px !important; }
  .mt-xl-n60,
  .my-xl-n60 {
    margin-top: -60px !important; }
  .mr-xl-n60,
  .mx-xl-n60 {
    margin-right: -60px !important; }
  .mb-xl-n60,
  .my-xl-n60 {
    margin-bottom: -60px !important; }
  .ml-xl-n60,
  .mx-xl-n60 {
    margin-left: -60px !important; }
  .m-xl-n65 {
    margin: -65px !important; }
  .mt-xl-n65,
  .my-xl-n65 {
    margin-top: -65px !important; }
  .mr-xl-n65,
  .mx-xl-n65 {
    margin-right: -65px !important; }
  .mb-xl-n65,
  .my-xl-n65 {
    margin-bottom: -65px !important; }
  .ml-xl-n65,
  .mx-xl-n65 {
    margin-left: -65px !important; }
  .m-xl-n70 {
    margin: -70px !important; }
  .mt-xl-n70,
  .my-xl-n70 {
    margin-top: -70px !important; }
  .mr-xl-n70,
  .mx-xl-n70 {
    margin-right: -70px !important; }
  .mb-xl-n70,
  .my-xl-n70 {
    margin-bottom: -70px !important; }
  .ml-xl-n70,
  .mx-xl-n70 {
    margin-left: -70px !important; }
  .m-xl-n75 {
    margin: -75px !important; }
  .mt-xl-n75,
  .my-xl-n75 {
    margin-top: -75px !important; }
  .mr-xl-n75,
  .mx-xl-n75 {
    margin-right: -75px !important; }
  .mb-xl-n75,
  .my-xl-n75 {
    margin-bottom: -75px !important; }
  .ml-xl-n75,
  .mx-xl-n75 {
    margin-left: -75px !important; }
  .m-xl-n80 {
    margin: -80px !important; }
  .mt-xl-n80,
  .my-xl-n80 {
    margin-top: -80px !important; }
  .mr-xl-n80,
  .mx-xl-n80 {
    margin-right: -80px !important; }
  .mb-xl-n80,
  .my-xl-n80 {
    margin-bottom: -80px !important; }
  .ml-xl-n80,
  .mx-xl-n80 {
    margin-left: -80px !important; }
  .m-xl-n85 {
    margin: -85px !important; }
  .mt-xl-n85,
  .my-xl-n85 {
    margin-top: -85px !important; }
  .mr-xl-n85,
  .mx-xl-n85 {
    margin-right: -85px !important; }
  .mb-xl-n85,
  .my-xl-n85 {
    margin-bottom: -85px !important; }
  .ml-xl-n85,
  .mx-xl-n85 {
    margin-left: -85px !important; }
  .m-xl-n90 {
    margin: -90px !important; }
  .mt-xl-n90,
  .my-xl-n90 {
    margin-top: -90px !important; }
  .mr-xl-n90,
  .mx-xl-n90 {
    margin-right: -90px !important; }
  .mb-xl-n90,
  .my-xl-n90 {
    margin-bottom: -90px !important; }
  .ml-xl-n90,
  .mx-xl-n90 {
    margin-left: -90px !important; }
  .m-xl-n95 {
    margin: -95px !important; }
  .mt-xl-n95,
  .my-xl-n95 {
    margin-top: -95px !important; }
  .mr-xl-n95,
  .mx-xl-n95 {
    margin-right: -95px !important; }
  .mb-xl-n95,
  .my-xl-n95 {
    margin-bottom: -95px !important; }
  .ml-xl-n95,
  .mx-xl-n95 {
    margin-left: -95px !important; }
  .m-xl-n100 {
    margin: -100px !important; }
  .mt-xl-n100,
  .my-xl-n100 {
    margin-top: -100px !important; }
  .mr-xl-n100,
  .mx-xl-n100 {
    margin-right: -100px !important; }
  .mb-xl-n100,
  .my-xl-n100 {
    margin-bottom: -100px !important; }
  .ml-xl-n100,
  .mx-xl-n100 {
    margin-left: -100px !important; }
  .m-xl-n150 {
    margin: -150px !important; }
  .mt-xl-n150,
  .my-xl-n150 {
    margin-top: -150px !important; }
  .mr-xl-n150,
  .mx-xl-n150 {
    margin-right: -150px !important; }
  .mb-xl-n150,
  .my-xl-n150 {
    margin-bottom: -150px !important; }
  .ml-xl-n150,
  .mx-xl-n150 {
    margin-left: -150px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-10 {
  margin: 10px !important; }

.mt-10,
.my-10 {
  margin-top: 10px !important; }

.mr-10,
.mx-10 {
  margin-right: 10px !important; }

.mb-10,
.my-10 {
  margin-bottom: 10px !important; }

.ml-10,
.mx-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15,
.my-15 {
  margin-top: 15px !important; }

.mr-15,
.mx-15 {
  margin-right: 15px !important; }

.mb-15,
.my-15 {
  margin-bottom: 15px !important; }

.ml-15,
.mx-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20,
.my-20 {
  margin-top: 20px !important; }

.mr-20,
.mx-20 {
  margin-right: 20px !important; }

.mb-20,
.my-20 {
  margin-bottom: 20px !important; }

.ml-20,
.mx-20 {
  margin-left: 20px !important; }

.m-25 {
  margin: 25px !important; }

.mt-25,
.my-25 {
  margin-top: 25px !important; }

.mr-25,
.mx-25 {
  margin-right: 25px !important; }

.mb-25,
.my-25 {
  margin-bottom: 25px !important; }

.ml-25,
.mx-25 {
  margin-left: 25px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30,
.my-30 {
  margin-top: 30px !important; }

.mr-30,
.mx-30 {
  margin-right: 30px !important; }

.mb-30,
.my-30 {
  margin-bottom: 30px !important; }

.ml-30,
.mx-30 {
  margin-left: 30px !important; }

.m-35 {
  margin: 35px !important; }

.mt-35,
.my-35 {
  margin-top: 35px !important; }

.mr-35,
.mx-35 {
  margin-right: 35px !important; }

.mb-35,
.my-35 {
  margin-bottom: 35px !important; }

.ml-35,
.mx-35 {
  margin-left: 35px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40,
.my-40 {
  margin-top: 40px !important; }

.mr-40,
.mx-40 {
  margin-right: 40px !important; }

.mb-40,
.my-40 {
  margin-bottom: 40px !important; }

.ml-40,
.mx-40 {
  margin-left: 40px !important; }

.m-45 {
  margin: 45px !important; }

.mt-45,
.my-45 {
  margin-top: 45px !important; }

.mr-45,
.mx-45 {
  margin-right: 45px !important; }

.mb-45,
.my-45 {
  margin-bottom: 45px !important; }

.ml-45,
.mx-45 {
  margin-left: 45px !important; }

.m-50 {
  margin: 50px !important; }

.mt-50,
.my-50 {
  margin-top: 50px !important; }

.mr-50,
.mx-50 {
  margin-right: 50px !important; }

.mb-50,
.my-50 {
  margin-bottom: 50px !important; }

.ml-50,
.mx-50 {
  margin-left: 50px !important; }

.m-55 {
  margin: 55px !important; }

.mt-55,
.my-55 {
  margin-top: 55px !important; }

.mr-55,
.mx-55 {
  margin-right: 55px !important; }

.mb-55,
.my-55 {
  margin-bottom: 55px !important; }

.ml-55,
.mx-55 {
  margin-left: 55px !important; }

.m-60 {
  margin: 60px !important; }

.mt-60,
.my-60 {
  margin-top: 60px !important; }

.mr-60,
.mx-60 {
  margin-right: 60px !important; }

.mb-60,
.my-60 {
  margin-bottom: 60px !important; }

.ml-60,
.mx-60 {
  margin-left: 60px !important; }

.m-65 {
  margin: 65px !important; }

.mt-65,
.my-65 {
  margin-top: 65px !important; }

.mr-65,
.mx-65 {
  margin-right: 65px !important; }

.mb-65,
.my-65 {
  margin-bottom: 65px !important; }

.ml-65,
.mx-65 {
  margin-left: 65px !important; }

.m-70 {
  margin: 70px !important; }

.mt-70,
.my-70 {
  margin-top: 70px !important; }

.mr-70,
.mx-70 {
  margin-right: 70px !important; }

.mb-70,
.my-70 {
  margin-bottom: 70px !important; }

.ml-70,
.mx-70 {
  margin-left: 70px !important; }

.m-75 {
  margin: 75px !important; }

.mt-75,
.my-75 {
  margin-top: 75px !important; }

.mr-75,
.mx-75 {
  margin-right: 75px !important; }

.mb-75,
.my-75 {
  margin-bottom: 75px !important; }

.ml-75,
.mx-75 {
  margin-left: 75px !important; }

.m-80 {
  margin: 80px !important; }

.mt-80,
.my-80 {
  margin-top: 80px !important; }

.mr-80,
.mx-80 {
  margin-right: 80px !important; }

.mb-80,
.my-80 {
  margin-bottom: 80px !important; }

.ml-80,
.mx-80 {
  margin-left: 80px !important; }

.m-85 {
  margin: 85px !important; }

.mt-85,
.my-85 {
  margin-top: 85px !important; }

.mr-85,
.mx-85 {
  margin-right: 85px !important; }

.mb-85,
.my-85 {
  margin-bottom: 85px !important; }

.ml-85,
.mx-85 {
  margin-left: 85px !important; }

.m-90 {
  margin: 90px !important; }

.mt-90,
.my-90 {
  margin-top: 90px !important; }

.mr-90,
.mx-90 {
  margin-right: 90px !important; }

.mb-90,
.my-90 {
  margin-bottom: 90px !important; }

.ml-90,
.mx-90 {
  margin-left: 90px !important; }

.m-95 {
  margin: 95px !important; }

.mt-95,
.my-95 {
  margin-top: 95px !important; }

.mr-95,
.mx-95 {
  margin-right: 95px !important; }

.mb-95,
.my-95 {
  margin-bottom: 95px !important; }

.ml-95,
.mx-95 {
  margin-left: 95px !important; }

.m-100 {
  margin: 100px !important; }

.mt-100,
.my-100 {
  margin-top: 100px !important; }

.mr-100,
.mx-100 {
  margin-right: 100px !important; }

.mb-100,
.my-100 {
  margin-bottom: 100px !important; }

.ml-100,
.mx-100 {
  margin-left: 100px !important; }

.m-150 {
  margin: 150px !important; }

.mt-150,
.my-150 {
  margin-top: 150px !important; }

.mr-150,
.mx-150 {
  margin-right: 150px !important; }

.mb-150,
.my-150 {
  margin-bottom: 150px !important; }

.ml-150,
.mx-150 {
  margin-left: 150px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-10 {
  padding: 10px !important; }

.pt-10,
.py-10 {
  padding-top: 10px !important; }

.pr-10,
.px-10 {
  padding-right: 10px !important; }

.pb-10,
.py-10 {
  padding-bottom: 10px !important; }

.pl-10,
.px-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15,
.py-15 {
  padding-top: 15px !important; }

.pr-15,
.px-15 {
  padding-right: 15px !important; }

.pb-15,
.py-15 {
  padding-bottom: 15px !important; }

.pl-15,
.px-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20,
.py-20 {
  padding-top: 20px !important; }

.pr-20,
.px-20 {
  padding-right: 20px !important; }

.pb-20,
.py-20 {
  padding-bottom: 20px !important; }

.pl-20,
.px-20 {
  padding-left: 20px !important; }

.p-25 {
  padding: 25px !important; }

.pt-25,
.py-25 {
  padding-top: 25px !important; }

.pr-25,
.px-25 {
  padding-right: 25px !important; }

.pb-25,
.py-25 {
  padding-bottom: 25px !important; }

.pl-25,
.px-25 {
  padding-left: 25px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30,
.py-30 {
  padding-top: 30px !important; }

.pr-30,
.px-30 {
  padding-right: 30px !important; }

.pb-30,
.py-30 {
  padding-bottom: 30px !important; }

.pl-30,
.px-30 {
  padding-left: 30px !important; }

.p-35 {
  padding: 35px !important; }

.pt-35,
.py-35 {
  padding-top: 35px !important; }

.pr-35,
.px-35 {
  padding-right: 35px !important; }

.pb-35,
.py-35 {
  padding-bottom: 35px !important; }

.pl-35,
.px-35 {
  padding-left: 35px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40,
.py-40 {
  padding-top: 40px !important; }

.pr-40,
.px-40 {
  padding-right: 40px !important; }

.pb-40,
.py-40 {
  padding-bottom: 40px !important; }

.pl-40,
.px-40 {
  padding-left: 40px !important; }

.p-45 {
  padding: 45px !important; }

.pt-45,
.py-45 {
  padding-top: 45px !important; }

.pr-45,
.px-45 {
  padding-right: 45px !important; }

.pb-45,
.py-45 {
  padding-bottom: 45px !important; }

.pl-45,
.px-45 {
  padding-left: 45px !important; }

.p-50 {
  padding: 50px !important; }

.pt-50,
.py-50 {
  padding-top: 50px !important; }

.pr-50,
.px-50 {
  padding-right: 50px !important; }

.pb-50,
.py-50 {
  padding-bottom: 50px !important; }

.pl-50,
.px-50 {
  padding-left: 50px !important; }

.p-55 {
  padding: 55px !important; }

.pt-55,
.py-55 {
  padding-top: 55px !important; }

.pr-55,
.px-55 {
  padding-right: 55px !important; }

.pb-55,
.py-55 {
  padding-bottom: 55px !important; }

.pl-55,
.px-55 {
  padding-left: 55px !important; }

.p-60 {
  padding: 60px !important; }

.pt-60,
.py-60 {
  padding-top: 60px !important; }

.pr-60,
.px-60 {
  padding-right: 60px !important; }

.pb-60,
.py-60 {
  padding-bottom: 60px !important; }

.pl-60,
.px-60 {
  padding-left: 60px !important; }

.p-65 {
  padding: 65px !important; }

.pt-65,
.py-65 {
  padding-top: 65px !important; }

.pr-65,
.px-65 {
  padding-right: 65px !important; }

.pb-65,
.py-65 {
  padding-bottom: 65px !important; }

.pl-65,
.px-65 {
  padding-left: 65px !important; }

.p-70 {
  padding: 70px !important; }

.pt-70,
.py-70 {
  padding-top: 70px !important; }

.pr-70,
.px-70 {
  padding-right: 70px !important; }

.pb-70,
.py-70 {
  padding-bottom: 70px !important; }

.pl-70,
.px-70 {
  padding-left: 70px !important; }

.p-75 {
  padding: 75px !important; }

.pt-75,
.py-75 {
  padding-top: 75px !important; }

.pr-75,
.px-75 {
  padding-right: 75px !important; }

.pb-75,
.py-75 {
  padding-bottom: 75px !important; }

.pl-75,
.px-75 {
  padding-left: 75px !important; }

.p-80 {
  padding: 80px !important; }

.pt-80,
.py-80 {
  padding-top: 80px !important; }

.pr-80,
.px-80 {
  padding-right: 80px !important; }

.pb-80,
.py-80 {
  padding-bottom: 80px !important; }

.pl-80,
.px-80 {
  padding-left: 80px !important; }

.p-85 {
  padding: 85px !important; }

.pt-85,
.py-85 {
  padding-top: 85px !important; }

.pr-85,
.px-85 {
  padding-right: 85px !important; }

.pb-85,
.py-85 {
  padding-bottom: 85px !important; }

.pl-85,
.px-85 {
  padding-left: 85px !important; }

.p-90 {
  padding: 90px !important; }

.pt-90,
.py-90 {
  padding-top: 90px !important; }

.pr-90,
.px-90 {
  padding-right: 90px !important; }

.pb-90,
.py-90 {
  padding-bottom: 90px !important; }

.pl-90,
.px-90 {
  padding-left: 90px !important; }

.p-95 {
  padding: 95px !important; }

.pt-95,
.py-95 {
  padding-top: 95px !important; }

.pr-95,
.px-95 {
  padding-right: 95px !important; }

.pb-95,
.py-95 {
  padding-bottom: 95px !important; }

.pl-95,
.px-95 {
  padding-left: 95px !important; }

.p-100 {
  padding: 100px !important; }

.pt-100,
.py-100 {
  padding-top: 100px !important; }

.pr-100,
.px-100 {
  padding-right: 100px !important; }

.pb-100,
.py-100 {
  padding-bottom: 100px !important; }

.pl-100,
.px-100 {
  padding-left: 100px !important; }

.p-150 {
  padding: 150px !important; }

.pt-150,
.py-150 {
  padding-top: 150px !important; }

.pr-150,
.px-150 {
  padding-right: 150px !important; }

.pb-150,
.py-150 {
  padding-bottom: 150px !important; }

.pl-150,
.px-150 {
  padding-left: 150px !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n10 {
  margin: -10px !important; }

.mt-n10,
.my-n10 {
  margin-top: -10px !important; }

.mr-n10,
.mx-n10 {
  margin-right: -10px !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -10px !important; }

.ml-n10,
.mx-n10 {
  margin-left: -10px !important; }

.m-n15 {
  margin: -15px !important; }

.mt-n15,
.my-n15 {
  margin-top: -15px !important; }

.mr-n15,
.mx-n15 {
  margin-right: -15px !important; }

.mb-n15,
.my-n15 {
  margin-bottom: -15px !important; }

.ml-n15,
.mx-n15 {
  margin-left: -15px !important; }

.m-n20 {
  margin: -20px !important; }

.mt-n20,
.my-n20 {
  margin-top: -20px !important; }

.mr-n20,
.mx-n20 {
  margin-right: -20px !important; }

.mb-n20,
.my-n20 {
  margin-bottom: -20px !important; }

.ml-n20,
.mx-n20 {
  margin-left: -20px !important; }

.m-n25 {
  margin: -25px !important; }

.mt-n25,
.my-n25 {
  margin-top: -25px !important; }

.mr-n25,
.mx-n25 {
  margin-right: -25px !important; }

.mb-n25,
.my-n25 {
  margin-bottom: -25px !important; }

.ml-n25,
.mx-n25 {
  margin-left: -25px !important; }

.m-n30 {
  margin: -30px !important; }

.mt-n30,
.my-n30 {
  margin-top: -30px !important; }

.mr-n30,
.mx-n30 {
  margin-right: -30px !important; }

.mb-n30,
.my-n30 {
  margin-bottom: -30px !important; }

.ml-n30,
.mx-n30 {
  margin-left: -30px !important; }

.m-n35 {
  margin: -35px !important; }

.mt-n35,
.my-n35 {
  margin-top: -35px !important; }

.mr-n35,
.mx-n35 {
  margin-right: -35px !important; }

.mb-n35,
.my-n35 {
  margin-bottom: -35px !important; }

.ml-n35,
.mx-n35 {
  margin-left: -35px !important; }

.m-n40 {
  margin: -40px !important; }

.mt-n40,
.my-n40 {
  margin-top: -40px !important; }

.mr-n40,
.mx-n40 {
  margin-right: -40px !important; }

.mb-n40,
.my-n40 {
  margin-bottom: -40px !important; }

.ml-n40,
.mx-n40 {
  margin-left: -40px !important; }

.m-n45 {
  margin: -45px !important; }

.mt-n45,
.my-n45 {
  margin-top: -45px !important; }

.mr-n45,
.mx-n45 {
  margin-right: -45px !important; }

.mb-n45,
.my-n45 {
  margin-bottom: -45px !important; }

.ml-n45,
.mx-n45 {
  margin-left: -45px !important; }

.m-n50 {
  margin: -50px !important; }

.mt-n50,
.my-n50 {
  margin-top: -50px !important; }

.mr-n50,
.mx-n50 {
  margin-right: -50px !important; }

.mb-n50,
.my-n50 {
  margin-bottom: -50px !important; }

.ml-n50,
.mx-n50 {
  margin-left: -50px !important; }

.m-n55 {
  margin: -55px !important; }

.mt-n55,
.my-n55 {
  margin-top: -55px !important; }

.mr-n55,
.mx-n55 {
  margin-right: -55px !important; }

.mb-n55,
.my-n55 {
  margin-bottom: -55px !important; }

.ml-n55,
.mx-n55 {
  margin-left: -55px !important; }

.m-n60 {
  margin: -60px !important; }

.mt-n60,
.my-n60 {
  margin-top: -60px !important; }

.mr-n60,
.mx-n60 {
  margin-right: -60px !important; }

.mb-n60,
.my-n60 {
  margin-bottom: -60px !important; }

.ml-n60,
.mx-n60 {
  margin-left: -60px !important; }

.m-n65 {
  margin: -65px !important; }

.mt-n65,
.my-n65 {
  margin-top: -65px !important; }

.mr-n65,
.mx-n65 {
  margin-right: -65px !important; }

.mb-n65,
.my-n65 {
  margin-bottom: -65px !important; }

.ml-n65,
.mx-n65 {
  margin-left: -65px !important; }

.m-n70 {
  margin: -70px !important; }

.mt-n70,
.my-n70 {
  margin-top: -70px !important; }

.mr-n70,
.mx-n70 {
  margin-right: -70px !important; }

.mb-n70,
.my-n70 {
  margin-bottom: -70px !important; }

.ml-n70,
.mx-n70 {
  margin-left: -70px !important; }

.m-n75 {
  margin: -75px !important; }

.mt-n75,
.my-n75 {
  margin-top: -75px !important; }

.mr-n75,
.mx-n75 {
  margin-right: -75px !important; }

.mb-n75,
.my-n75 {
  margin-bottom: -75px !important; }

.ml-n75,
.mx-n75 {
  margin-left: -75px !important; }

.m-n80 {
  margin: -80px !important; }

.mt-n80,
.my-n80 {
  margin-top: -80px !important; }

.mr-n80,
.mx-n80 {
  margin-right: -80px !important; }

.mb-n80,
.my-n80 {
  margin-bottom: -80px !important; }

.ml-n80,
.mx-n80 {
  margin-left: -80px !important; }

.m-n85 {
  margin: -85px !important; }

.mt-n85,
.my-n85 {
  margin-top: -85px !important; }

.mr-n85,
.mx-n85 {
  margin-right: -85px !important; }

.mb-n85,
.my-n85 {
  margin-bottom: -85px !important; }

.ml-n85,
.mx-n85 {
  margin-left: -85px !important; }

.m-n90 {
  margin: -90px !important; }

.mt-n90,
.my-n90 {
  margin-top: -90px !important; }

.mr-n90,
.mx-n90 {
  margin-right: -90px !important; }

.mb-n90,
.my-n90 {
  margin-bottom: -90px !important; }

.ml-n90,
.mx-n90 {
  margin-left: -90px !important; }

.m-n95 {
  margin: -95px !important; }

.mt-n95,
.my-n95 {
  margin-top: -95px !important; }

.mr-n95,
.mx-n95 {
  margin-right: -95px !important; }

.mb-n95,
.my-n95 {
  margin-bottom: -95px !important; }

.ml-n95,
.mx-n95 {
  margin-left: -95px !important; }

.m-n100 {
  margin: -100px !important; }

.mt-n100,
.my-n100 {
  margin-top: -100px !important; }

.mr-n100,
.mx-n100 {
  margin-right: -100px !important; }

.mb-n100,
.my-n100 {
  margin-bottom: -100px !important; }

.ml-n100,
.mx-n100 {
  margin-left: -100px !important; }

.m-n150 {
  margin: -150px !important; }

.mt-n150,
.my-n150 {
  margin-top: -150px !important; }

.mr-n150,
.mx-n150 {
  margin-right: -150px !important; }

.mb-n150,
.my-n150 {
  margin-bottom: -150px !important; }

.ml-n150,
.mx-n150 {
  margin-left: -150px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-10 {
    margin: 10px !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10px !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10px !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10px !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10px !important; }
  .m-sm-15 {
    margin: 15px !important; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important; }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important; }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 20px !important; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 20px !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 20px !important; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 20px !important; }
  .m-sm-25 {
    margin: 25px !important; }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 25px !important; }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 25px !important; }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 25px !important; }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 25px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 30px !important; }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 30px !important; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 30px !important; }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 30px !important; }
  .m-sm-35 {
    margin: 35px !important; }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 35px !important; }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 35px !important; }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 35px !important; }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 35px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important; }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important; }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important; }
  .m-sm-45 {
    margin: 45px !important; }
  .mt-sm-45,
  .my-sm-45 {
    margin-top: 45px !important; }
  .mr-sm-45,
  .mx-sm-45 {
    margin-right: 45px !important; }
  .mb-sm-45,
  .my-sm-45 {
    margin-bottom: 45px !important; }
  .ml-sm-45,
  .mx-sm-45 {
    margin-left: 45px !important; }
  .m-sm-50 {
    margin: 50px !important; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 50px !important; }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 50px !important; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 50px !important; }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 50px !important; }
  .m-sm-55 {
    margin: 55px !important; }
  .mt-sm-55,
  .my-sm-55 {
    margin-top: 55px !important; }
  .mr-sm-55,
  .mx-sm-55 {
    margin-right: 55px !important; }
  .mb-sm-55,
  .my-sm-55 {
    margin-bottom: 55px !important; }
  .ml-sm-55,
  .mx-sm-55 {
    margin-left: 55px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important; }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important; }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important; }
  .m-sm-65 {
    margin: 65px !important; }
  .mt-sm-65,
  .my-sm-65 {
    margin-top: 65px !important; }
  .mr-sm-65,
  .mx-sm-65 {
    margin-right: 65px !important; }
  .mb-sm-65,
  .my-sm-65 {
    margin-bottom: 65px !important; }
  .ml-sm-65,
  .mx-sm-65 {
    margin-left: 65px !important; }
  .m-sm-70 {
    margin: 70px !important; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important; }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important; }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important; }
  .m-sm-75 {
    margin: 75px !important; }
  .mt-sm-75,
  .my-sm-75 {
    margin-top: 75px !important; }
  .mr-sm-75,
  .mx-sm-75 {
    margin-right: 75px !important; }
  .mb-sm-75,
  .my-sm-75 {
    margin-bottom: 75px !important; }
  .ml-sm-75,
  .mx-sm-75 {
    margin-left: 75px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 80px !important; }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 80px !important; }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 80px !important; }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 80px !important; }
  .m-sm-85 {
    margin: 85px !important; }
  .mt-sm-85,
  .my-sm-85 {
    margin-top: 85px !important; }
  .mr-sm-85,
  .mx-sm-85 {
    margin-right: 85px !important; }
  .mb-sm-85,
  .my-sm-85 {
    margin-bottom: 85px !important; }
  .ml-sm-85,
  .mx-sm-85 {
    margin-left: 85px !important; }
  .m-sm-90 {
    margin: 90px !important; }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important; }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important; }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important; }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important; }
  .m-sm-95 {
    margin: 95px !important; }
  .mt-sm-95,
  .my-sm-95 {
    margin-top: 95px !important; }
  .mr-sm-95,
  .mx-sm-95 {
    margin-right: 95px !important; }
  .mb-sm-95,
  .my-sm-95 {
    margin-bottom: 95px !important; }
  .ml-sm-95,
  .mx-sm-95 {
    margin-left: 95px !important; }
  .m-sm-100 {
    margin: 100px !important; }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important; }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important; }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important; }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !important; }
  .m-sm-150 {
    margin: 150px !important; }
  .mt-sm-150,
  .my-sm-150 {
    margin-top: 150px !important; }
  .mr-sm-150,
  .mx-sm-150 {
    margin-right: 150px !important; }
  .mb-sm-150,
  .my-sm-150 {
    margin-bottom: 150px !important; }
  .ml-sm-150,
  .mx-sm-150 {
    margin-left: 150px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-10 {
    padding: 10px !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10px !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10px !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10px !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10px !important; }
  .p-sm-15 {
    padding: 15px !important; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important; }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important; }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 20px !important; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 20px !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 20px !important; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 20px !important; }
  .p-sm-25 {
    padding: 25px !important; }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 25px !important; }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 25px !important; }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 25px !important; }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 25px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 30px !important; }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 30px !important; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 30px !important; }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 30px !important; }
  .p-sm-35 {
    padding: 35px !important; }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 35px !important; }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 35px !important; }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 35px !important; }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 35px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important; }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important; }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important; }
  .p-sm-45 {
    padding: 45px !important; }
  .pt-sm-45,
  .py-sm-45 {
    padding-top: 45px !important; }
  .pr-sm-45,
  .px-sm-45 {
    padding-right: 45px !important; }
  .pb-sm-45,
  .py-sm-45 {
    padding-bottom: 45px !important; }
  .pl-sm-45,
  .px-sm-45 {
    padding-left: 45px !important; }
  .p-sm-50 {
    padding: 50px !important; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 50px !important; }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 50px !important; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 50px !important; }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 50px !important; }
  .p-sm-55 {
    padding: 55px !important; }
  .pt-sm-55,
  .py-sm-55 {
    padding-top: 55px !important; }
  .pr-sm-55,
  .px-sm-55 {
    padding-right: 55px !important; }
  .pb-sm-55,
  .py-sm-55 {
    padding-bottom: 55px !important; }
  .pl-sm-55,
  .px-sm-55 {
    padding-left: 55px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important; }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important; }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important; }
  .p-sm-65 {
    padding: 65px !important; }
  .pt-sm-65,
  .py-sm-65 {
    padding-top: 65px !important; }
  .pr-sm-65,
  .px-sm-65 {
    padding-right: 65px !important; }
  .pb-sm-65,
  .py-sm-65 {
    padding-bottom: 65px !important; }
  .pl-sm-65,
  .px-sm-65 {
    padding-left: 65px !important; }
  .p-sm-70 {
    padding: 70px !important; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important; }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important; }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important; }
  .p-sm-75 {
    padding: 75px !important; }
  .pt-sm-75,
  .py-sm-75 {
    padding-top: 75px !important; }
  .pr-sm-75,
  .px-sm-75 {
    padding-right: 75px !important; }
  .pb-sm-75,
  .py-sm-75 {
    padding-bottom: 75px !important; }
  .pl-sm-75,
  .px-sm-75 {
    padding-left: 75px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 80px !important; }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 80px !important; }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 80px !important; }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 80px !important; }
  .p-sm-85 {
    padding: 85px !important; }
  .pt-sm-85,
  .py-sm-85 {
    padding-top: 85px !important; }
  .pr-sm-85,
  .px-sm-85 {
    padding-right: 85px !important; }
  .pb-sm-85,
  .py-sm-85 {
    padding-bottom: 85px !important; }
  .pl-sm-85,
  .px-sm-85 {
    padding-left: 85px !important; }
  .p-sm-90 {
    padding: 90px !important; }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important; }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important; }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important; }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important; }
  .p-sm-95 {
    padding: 95px !important; }
  .pt-sm-95,
  .py-sm-95 {
    padding-top: 95px !important; }
  .pr-sm-95,
  .px-sm-95 {
    padding-right: 95px !important; }
  .pb-sm-95,
  .py-sm-95 {
    padding-bottom: 95px !important; }
  .pl-sm-95,
  .px-sm-95 {
    padding-left: 95px !important; }
  .p-sm-100 {
    padding: 100px !important; }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important; }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important; }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important; }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !important; }
  .p-sm-150 {
    padding: 150px !important; }
  .pt-sm-150,
  .py-sm-150 {
    padding-top: 150px !important; }
  .pr-sm-150,
  .px-sm-150 {
    padding-right: 150px !important; }
  .pb-sm-150,
  .py-sm-150 {
    padding-bottom: 150px !important; }
  .pl-sm-150,
  .px-sm-150 {
    padding-left: 150px !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n10 {
    margin: -10px !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10px !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10px !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10px !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10px !important; }
  .m-sm-n15 {
    margin: -15px !important; }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -15px !important; }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -15px !important; }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -15px !important; }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -15px !important; }
  .m-sm-n20 {
    margin: -20px !important; }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -20px !important; }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -20px !important; }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -20px !important; }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -20px !important; }
  .m-sm-n25 {
    margin: -25px !important; }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -25px !important; }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -25px !important; }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -25px !important; }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -25px !important; }
  .m-sm-n30 {
    margin: -30px !important; }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -30px !important; }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -30px !important; }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -30px !important; }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -30px !important; }
  .m-sm-n35 {
    margin: -35px !important; }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -35px !important; }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -35px !important; }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -35px !important; }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -35px !important; }
  .m-sm-n40 {
    margin: -40px !important; }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -40px !important; }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -40px !important; }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -40px !important; }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -40px !important; }
  .m-sm-n45 {
    margin: -45px !important; }
  .mt-sm-n45,
  .my-sm-n45 {
    margin-top: -45px !important; }
  .mr-sm-n45,
  .mx-sm-n45 {
    margin-right: -45px !important; }
  .mb-sm-n45,
  .my-sm-n45 {
    margin-bottom: -45px !important; }
  .ml-sm-n45,
  .mx-sm-n45 {
    margin-left: -45px !important; }
  .m-sm-n50 {
    margin: -50px !important; }
  .mt-sm-n50,
  .my-sm-n50 {
    margin-top: -50px !important; }
  .mr-sm-n50,
  .mx-sm-n50 {
    margin-right: -50px !important; }
  .mb-sm-n50,
  .my-sm-n50 {
    margin-bottom: -50px !important; }
  .ml-sm-n50,
  .mx-sm-n50 {
    margin-left: -50px !important; }
  .m-sm-n55 {
    margin: -55px !important; }
  .mt-sm-n55,
  .my-sm-n55 {
    margin-top: -55px !important; }
  .mr-sm-n55,
  .mx-sm-n55 {
    margin-right: -55px !important; }
  .mb-sm-n55,
  .my-sm-n55 {
    margin-bottom: -55px !important; }
  .ml-sm-n55,
  .mx-sm-n55 {
    margin-left: -55px !important; }
  .m-sm-n60 {
    margin: -60px !important; }
  .mt-sm-n60,
  .my-sm-n60 {
    margin-top: -60px !important; }
  .mr-sm-n60,
  .mx-sm-n60 {
    margin-right: -60px !important; }
  .mb-sm-n60,
  .my-sm-n60 {
    margin-bottom: -60px !important; }
  .ml-sm-n60,
  .mx-sm-n60 {
    margin-left: -60px !important; }
  .m-sm-n65 {
    margin: -65px !important; }
  .mt-sm-n65,
  .my-sm-n65 {
    margin-top: -65px !important; }
  .mr-sm-n65,
  .mx-sm-n65 {
    margin-right: -65px !important; }
  .mb-sm-n65,
  .my-sm-n65 {
    margin-bottom: -65px !important; }
  .ml-sm-n65,
  .mx-sm-n65 {
    margin-left: -65px !important; }
  .m-sm-n70 {
    margin: -70px !important; }
  .mt-sm-n70,
  .my-sm-n70 {
    margin-top: -70px !important; }
  .mr-sm-n70,
  .mx-sm-n70 {
    margin-right: -70px !important; }
  .mb-sm-n70,
  .my-sm-n70 {
    margin-bottom: -70px !important; }
  .ml-sm-n70,
  .mx-sm-n70 {
    margin-left: -70px !important; }
  .m-sm-n75 {
    margin: -75px !important; }
  .mt-sm-n75,
  .my-sm-n75 {
    margin-top: -75px !important; }
  .mr-sm-n75,
  .mx-sm-n75 {
    margin-right: -75px !important; }
  .mb-sm-n75,
  .my-sm-n75 {
    margin-bottom: -75px !important; }
  .ml-sm-n75,
  .mx-sm-n75 {
    margin-left: -75px !important; }
  .m-sm-n80 {
    margin: -80px !important; }
  .mt-sm-n80,
  .my-sm-n80 {
    margin-top: -80px !important; }
  .mr-sm-n80,
  .mx-sm-n80 {
    margin-right: -80px !important; }
  .mb-sm-n80,
  .my-sm-n80 {
    margin-bottom: -80px !important; }
  .ml-sm-n80,
  .mx-sm-n80 {
    margin-left: -80px !important; }
  .m-sm-n85 {
    margin: -85px !important; }
  .mt-sm-n85,
  .my-sm-n85 {
    margin-top: -85px !important; }
  .mr-sm-n85,
  .mx-sm-n85 {
    margin-right: -85px !important; }
  .mb-sm-n85,
  .my-sm-n85 {
    margin-bottom: -85px !important; }
  .ml-sm-n85,
  .mx-sm-n85 {
    margin-left: -85px !important; }
  .m-sm-n90 {
    margin: -90px !important; }
  .mt-sm-n90,
  .my-sm-n90 {
    margin-top: -90px !important; }
  .mr-sm-n90,
  .mx-sm-n90 {
    margin-right: -90px !important; }
  .mb-sm-n90,
  .my-sm-n90 {
    margin-bottom: -90px !important; }
  .ml-sm-n90,
  .mx-sm-n90 {
    margin-left: -90px !important; }
  .m-sm-n95 {
    margin: -95px !important; }
  .mt-sm-n95,
  .my-sm-n95 {
    margin-top: -95px !important; }
  .mr-sm-n95,
  .mx-sm-n95 {
    margin-right: -95px !important; }
  .mb-sm-n95,
  .my-sm-n95 {
    margin-bottom: -95px !important; }
  .ml-sm-n95,
  .mx-sm-n95 {
    margin-left: -95px !important; }
  .m-sm-n100 {
    margin: -100px !important; }
  .mt-sm-n100,
  .my-sm-n100 {
    margin-top: -100px !important; }
  .mr-sm-n100,
  .mx-sm-n100 {
    margin-right: -100px !important; }
  .mb-sm-n100,
  .my-sm-n100 {
    margin-bottom: -100px !important; }
  .ml-sm-n100,
  .mx-sm-n100 {
    margin-left: -100px !important; }
  .m-sm-n150 {
    margin: -150px !important; }
  .mt-sm-n150,
  .my-sm-n150 {
    margin-top: -150px !important; }
  .mr-sm-n150,
  .mx-sm-n150 {
    margin-right: -150px !important; }
  .mb-sm-n150,
  .my-sm-n150 {
    margin-bottom: -150px !important; }
  .ml-sm-n150,
  .mx-sm-n150 {
    margin-left: -150px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-10 {
    margin: 10px !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10px !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10px !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10px !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10px !important; }
  .m-md-15 {
    margin: 15px !important; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important; }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important; }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 20px !important; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 20px !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 20px !important; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 20px !important; }
  .m-md-25 {
    margin: 25px !important; }
  .mt-md-25,
  .my-md-25 {
    margin-top: 25px !important; }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 25px !important; }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 25px !important; }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 25px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 30px !important; }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 30px !important; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 30px !important; }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 30px !important; }
  .m-md-35 {
    margin: 35px !important; }
  .mt-md-35,
  .my-md-35 {
    margin-top: 35px !important; }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 35px !important; }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 35px !important; }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 35px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important; }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important; }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important; }
  .m-md-45 {
    margin: 45px !important; }
  .mt-md-45,
  .my-md-45 {
    margin-top: 45px !important; }
  .mr-md-45,
  .mx-md-45 {
    margin-right: 45px !important; }
  .mb-md-45,
  .my-md-45 {
    margin-bottom: 45px !important; }
  .ml-md-45,
  .mx-md-45 {
    margin-left: 45px !important; }
  .m-md-50 {
    margin: 50px !important; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 50px !important; }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 50px !important; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 50px !important; }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 50px !important; }
  .m-md-55 {
    margin: 55px !important; }
  .mt-md-55,
  .my-md-55 {
    margin-top: 55px !important; }
  .mr-md-55,
  .mx-md-55 {
    margin-right: 55px !important; }
  .mb-md-55,
  .my-md-55 {
    margin-bottom: 55px !important; }
  .ml-md-55,
  .mx-md-55 {
    margin-left: 55px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important; }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important; }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important; }
  .m-md-65 {
    margin: 65px !important; }
  .mt-md-65,
  .my-md-65 {
    margin-top: 65px !important; }
  .mr-md-65,
  .mx-md-65 {
    margin-right: 65px !important; }
  .mb-md-65,
  .my-md-65 {
    margin-bottom: 65px !important; }
  .ml-md-65,
  .mx-md-65 {
    margin-left: 65px !important; }
  .m-md-70 {
    margin: 70px !important; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important; }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important; }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important; }
  .m-md-75 {
    margin: 75px !important; }
  .mt-md-75,
  .my-md-75 {
    margin-top: 75px !important; }
  .mr-md-75,
  .mx-md-75 {
    margin-right: 75px !important; }
  .mb-md-75,
  .my-md-75 {
    margin-bottom: 75px !important; }
  .ml-md-75,
  .mx-md-75 {
    margin-left: 75px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .mt-md-80,
  .my-md-80 {
    margin-top: 80px !important; }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 80px !important; }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 80px !important; }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 80px !important; }
  .m-md-85 {
    margin: 85px !important; }
  .mt-md-85,
  .my-md-85 {
    margin-top: 85px !important; }
  .mr-md-85,
  .mx-md-85 {
    margin-right: 85px !important; }
  .mb-md-85,
  .my-md-85 {
    margin-bottom: 85px !important; }
  .ml-md-85,
  .mx-md-85 {
    margin-left: 85px !important; }
  .m-md-90 {
    margin: 90px !important; }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important; }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important; }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important; }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important; }
  .m-md-95 {
    margin: 95px !important; }
  .mt-md-95,
  .my-md-95 {
    margin-top: 95px !important; }
  .mr-md-95,
  .mx-md-95 {
    margin-right: 95px !important; }
  .mb-md-95,
  .my-md-95 {
    margin-bottom: 95px !important; }
  .ml-md-95,
  .mx-md-95 {
    margin-left: 95px !important; }
  .m-md-100 {
    margin: 100px !important; }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important; }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important; }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important; }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !important; }
  .m-md-150 {
    margin: 150px !important; }
  .mt-md-150,
  .my-md-150 {
    margin-top: 150px !important; }
  .mr-md-150,
  .mx-md-150 {
    margin-right: 150px !important; }
  .mb-md-150,
  .my-md-150 {
    margin-bottom: 150px !important; }
  .ml-md-150,
  .mx-md-150 {
    margin-left: 150px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-10 {
    padding: 10px !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10px !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10px !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10px !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10px !important; }
  .p-md-15 {
    padding: 15px !important; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important; }
  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important; }
  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 20px !important; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 20px !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 20px !important; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 20px !important; }
  .p-md-25 {
    padding: 25px !important; }
  .pt-md-25,
  .py-md-25 {
    padding-top: 25px !important; }
  .pr-md-25,
  .px-md-25 {
    padding-right: 25px !important; }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 25px !important; }
  .pl-md-25,
  .px-md-25 {
    padding-left: 25px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 30px !important; }
  .pr-md-30,
  .px-md-30 {
    padding-right: 30px !important; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 30px !important; }
  .pl-md-30,
  .px-md-30 {
    padding-left: 30px !important; }
  .p-md-35 {
    padding: 35px !important; }
  .pt-md-35,
  .py-md-35 {
    padding-top: 35px !important; }
  .pr-md-35,
  .px-md-35 {
    padding-right: 35px !important; }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 35px !important; }
  .pl-md-35,
  .px-md-35 {
    padding-left: 35px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important; }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important; }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important; }
  .p-md-45 {
    padding: 45px !important; }
  .pt-md-45,
  .py-md-45 {
    padding-top: 45px !important; }
  .pr-md-45,
  .px-md-45 {
    padding-right: 45px !important; }
  .pb-md-45,
  .py-md-45 {
    padding-bottom: 45px !important; }
  .pl-md-45,
  .px-md-45 {
    padding-left: 45px !important; }
  .p-md-50 {
    padding: 50px !important; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 50px !important; }
  .pr-md-50,
  .px-md-50 {
    padding-right: 50px !important; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 50px !important; }
  .pl-md-50,
  .px-md-50 {
    padding-left: 50px !important; }
  .p-md-55 {
    padding: 55px !important; }
  .pt-md-55,
  .py-md-55 {
    padding-top: 55px !important; }
  .pr-md-55,
  .px-md-55 {
    padding-right: 55px !important; }
  .pb-md-55,
  .py-md-55 {
    padding-bottom: 55px !important; }
  .pl-md-55,
  .px-md-55 {
    padding-left: 55px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important; }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important; }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important; }
  .p-md-65 {
    padding: 65px !important; }
  .pt-md-65,
  .py-md-65 {
    padding-top: 65px !important; }
  .pr-md-65,
  .px-md-65 {
    padding-right: 65px !important; }
  .pb-md-65,
  .py-md-65 {
    padding-bottom: 65px !important; }
  .pl-md-65,
  .px-md-65 {
    padding-left: 65px !important; }
  .p-md-70 {
    padding: 70px !important; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important; }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important; }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important; }
  .p-md-75 {
    padding: 75px !important; }
  .pt-md-75,
  .py-md-75 {
    padding-top: 75px !important; }
  .pr-md-75,
  .px-md-75 {
    padding-right: 75px !important; }
  .pb-md-75,
  .py-md-75 {
    padding-bottom: 75px !important; }
  .pl-md-75,
  .px-md-75 {
    padding-left: 75px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .pt-md-80,
  .py-md-80 {
    padding-top: 80px !important; }
  .pr-md-80,
  .px-md-80 {
    padding-right: 80px !important; }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 80px !important; }
  .pl-md-80,
  .px-md-80 {
    padding-left: 80px !important; }
  .p-md-85 {
    padding: 85px !important; }
  .pt-md-85,
  .py-md-85 {
    padding-top: 85px !important; }
  .pr-md-85,
  .px-md-85 {
    padding-right: 85px !important; }
  .pb-md-85,
  .py-md-85 {
    padding-bottom: 85px !important; }
  .pl-md-85,
  .px-md-85 {
    padding-left: 85px !important; }
  .p-md-90 {
    padding: 90px !important; }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important; }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important; }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important; }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important; }
  .p-md-95 {
    padding: 95px !important; }
  .pt-md-95,
  .py-md-95 {
    padding-top: 95px !important; }
  .pr-md-95,
  .px-md-95 {
    padding-right: 95px !important; }
  .pb-md-95,
  .py-md-95 {
    padding-bottom: 95px !important; }
  .pl-md-95,
  .px-md-95 {
    padding-left: 95px !important; }
  .p-md-100 {
    padding: 100px !important; }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important; }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important; }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important; }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !important; }
  .p-md-150 {
    padding: 150px !important; }
  .pt-md-150,
  .py-md-150 {
    padding-top: 150px !important; }
  .pr-md-150,
  .px-md-150 {
    padding-right: 150px !important; }
  .pb-md-150,
  .py-md-150 {
    padding-bottom: 150px !important; }
  .pl-md-150,
  .px-md-150 {
    padding-left: 150px !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n10 {
    margin: -10px !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10px !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10px !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10px !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10px !important; }
  .m-md-n15 {
    margin: -15px !important; }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -15px !important; }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -15px !important; }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -15px !important; }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -15px !important; }
  .m-md-n20 {
    margin: -20px !important; }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -20px !important; }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -20px !important; }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -20px !important; }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -20px !important; }
  .m-md-n25 {
    margin: -25px !important; }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -25px !important; }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -25px !important; }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -25px !important; }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -25px !important; }
  .m-md-n30 {
    margin: -30px !important; }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -30px !important; }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -30px !important; }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -30px !important; }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -30px !important; }
  .m-md-n35 {
    margin: -35px !important; }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -35px !important; }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -35px !important; }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -35px !important; }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -35px !important; }
  .m-md-n40 {
    margin: -40px !important; }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -40px !important; }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -40px !important; }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -40px !important; }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -40px !important; }
  .m-md-n45 {
    margin: -45px !important; }
  .mt-md-n45,
  .my-md-n45 {
    margin-top: -45px !important; }
  .mr-md-n45,
  .mx-md-n45 {
    margin-right: -45px !important; }
  .mb-md-n45,
  .my-md-n45 {
    margin-bottom: -45px !important; }
  .ml-md-n45,
  .mx-md-n45 {
    margin-left: -45px !important; }
  .m-md-n50 {
    margin: -50px !important; }
  .mt-md-n50,
  .my-md-n50 {
    margin-top: -50px !important; }
  .mr-md-n50,
  .mx-md-n50 {
    margin-right: -50px !important; }
  .mb-md-n50,
  .my-md-n50 {
    margin-bottom: -50px !important; }
  .ml-md-n50,
  .mx-md-n50 {
    margin-left: -50px !important; }
  .m-md-n55 {
    margin: -55px !important; }
  .mt-md-n55,
  .my-md-n55 {
    margin-top: -55px !important; }
  .mr-md-n55,
  .mx-md-n55 {
    margin-right: -55px !important; }
  .mb-md-n55,
  .my-md-n55 {
    margin-bottom: -55px !important; }
  .ml-md-n55,
  .mx-md-n55 {
    margin-left: -55px !important; }
  .m-md-n60 {
    margin: -60px !important; }
  .mt-md-n60,
  .my-md-n60 {
    margin-top: -60px !important; }
  .mr-md-n60,
  .mx-md-n60 {
    margin-right: -60px !important; }
  .mb-md-n60,
  .my-md-n60 {
    margin-bottom: -60px !important; }
  .ml-md-n60,
  .mx-md-n60 {
    margin-left: -60px !important; }
  .m-md-n65 {
    margin: -65px !important; }
  .mt-md-n65,
  .my-md-n65 {
    margin-top: -65px !important; }
  .mr-md-n65,
  .mx-md-n65 {
    margin-right: -65px !important; }
  .mb-md-n65,
  .my-md-n65 {
    margin-bottom: -65px !important; }
  .ml-md-n65,
  .mx-md-n65 {
    margin-left: -65px !important; }
  .m-md-n70 {
    margin: -70px !important; }
  .mt-md-n70,
  .my-md-n70 {
    margin-top: -70px !important; }
  .mr-md-n70,
  .mx-md-n70 {
    margin-right: -70px !important; }
  .mb-md-n70,
  .my-md-n70 {
    margin-bottom: -70px !important; }
  .ml-md-n70,
  .mx-md-n70 {
    margin-left: -70px !important; }
  .m-md-n75 {
    margin: -75px !important; }
  .mt-md-n75,
  .my-md-n75 {
    margin-top: -75px !important; }
  .mr-md-n75,
  .mx-md-n75 {
    margin-right: -75px !important; }
  .mb-md-n75,
  .my-md-n75 {
    margin-bottom: -75px !important; }
  .ml-md-n75,
  .mx-md-n75 {
    margin-left: -75px !important; }
  .m-md-n80 {
    margin: -80px !important; }
  .mt-md-n80,
  .my-md-n80 {
    margin-top: -80px !important; }
  .mr-md-n80,
  .mx-md-n80 {
    margin-right: -80px !important; }
  .mb-md-n80,
  .my-md-n80 {
    margin-bottom: -80px !important; }
  .ml-md-n80,
  .mx-md-n80 {
    margin-left: -80px !important; }
  .m-md-n85 {
    margin: -85px !important; }
  .mt-md-n85,
  .my-md-n85 {
    margin-top: -85px !important; }
  .mr-md-n85,
  .mx-md-n85 {
    margin-right: -85px !important; }
  .mb-md-n85,
  .my-md-n85 {
    margin-bottom: -85px !important; }
  .ml-md-n85,
  .mx-md-n85 {
    margin-left: -85px !important; }
  .m-md-n90 {
    margin: -90px !important; }
  .mt-md-n90,
  .my-md-n90 {
    margin-top: -90px !important; }
  .mr-md-n90,
  .mx-md-n90 {
    margin-right: -90px !important; }
  .mb-md-n90,
  .my-md-n90 {
    margin-bottom: -90px !important; }
  .ml-md-n90,
  .mx-md-n90 {
    margin-left: -90px !important; }
  .m-md-n95 {
    margin: -95px !important; }
  .mt-md-n95,
  .my-md-n95 {
    margin-top: -95px !important; }
  .mr-md-n95,
  .mx-md-n95 {
    margin-right: -95px !important; }
  .mb-md-n95,
  .my-md-n95 {
    margin-bottom: -95px !important; }
  .ml-md-n95,
  .mx-md-n95 {
    margin-left: -95px !important; }
  .m-md-n100 {
    margin: -100px !important; }
  .mt-md-n100,
  .my-md-n100 {
    margin-top: -100px !important; }
  .mr-md-n100,
  .mx-md-n100 {
    margin-right: -100px !important; }
  .mb-md-n100,
  .my-md-n100 {
    margin-bottom: -100px !important; }
  .ml-md-n100,
  .mx-md-n100 {
    margin-left: -100px !important; }
  .m-md-n150 {
    margin: -150px !important; }
  .mt-md-n150,
  .my-md-n150 {
    margin-top: -150px !important; }
  .mr-md-n150,
  .mx-md-n150 {
    margin-right: -150px !important; }
  .mb-md-n150,
  .my-md-n150 {
    margin-bottom: -150px !important; }
  .ml-md-n150,
  .mx-md-n150 {
    margin-left: -150px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-10 {
    margin: 10px !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10px !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10px !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10px !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10px !important; }
  .m-lg-15 {
    margin: 15px !important; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important; }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important; }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 20px !important; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 20px !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 20px !important; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 20px !important; }
  .m-lg-25 {
    margin: 25px !important; }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 25px !important; }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 25px !important; }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 25px !important; }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 25px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 30px !important; }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 30px !important; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 30px !important; }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 30px !important; }
  .m-lg-35 {
    margin: 35px !important; }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 35px !important; }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 35px !important; }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 35px !important; }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 35px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important; }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important; }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important; }
  .m-lg-45 {
    margin: 45px !important; }
  .mt-lg-45,
  .my-lg-45 {
    margin-top: 45px !important; }
  .mr-lg-45,
  .mx-lg-45 {
    margin-right: 45px !important; }
  .mb-lg-45,
  .my-lg-45 {
    margin-bottom: 45px !important; }
  .ml-lg-45,
  .mx-lg-45 {
    margin-left: 45px !important; }
  .m-lg-50 {
    margin: 50px !important; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 50px !important; }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 50px !important; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 50px !important; }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 50px !important; }
  .m-lg-55 {
    margin: 55px !important; }
  .mt-lg-55,
  .my-lg-55 {
    margin-top: 55px !important; }
  .mr-lg-55,
  .mx-lg-55 {
    margin-right: 55px !important; }
  .mb-lg-55,
  .my-lg-55 {
    margin-bottom: 55px !important; }
  .ml-lg-55,
  .mx-lg-55 {
    margin-left: 55px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important; }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important; }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important; }
  .m-lg-65 {
    margin: 65px !important; }
  .mt-lg-65,
  .my-lg-65 {
    margin-top: 65px !important; }
  .mr-lg-65,
  .mx-lg-65 {
    margin-right: 65px !important; }
  .mb-lg-65,
  .my-lg-65 {
    margin-bottom: 65px !important; }
  .ml-lg-65,
  .mx-lg-65 {
    margin-left: 65px !important; }
  .m-lg-70 {
    margin: 70px !important; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important; }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important; }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important; }
  .m-lg-75 {
    margin: 75px !important; }
  .mt-lg-75,
  .my-lg-75 {
    margin-top: 75px !important; }
  .mr-lg-75,
  .mx-lg-75 {
    margin-right: 75px !important; }
  .mb-lg-75,
  .my-lg-75 {
    margin-bottom: 75px !important; }
  .ml-lg-75,
  .mx-lg-75 {
    margin-left: 75px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 80px !important; }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 80px !important; }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 80px !important; }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 80px !important; }
  .m-lg-85 {
    margin: 85px !important; }
  .mt-lg-85,
  .my-lg-85 {
    margin-top: 85px !important; }
  .mr-lg-85,
  .mx-lg-85 {
    margin-right: 85px !important; }
  .mb-lg-85,
  .my-lg-85 {
    margin-bottom: 85px !important; }
  .ml-lg-85,
  .mx-lg-85 {
    margin-left: 85px !important; }
  .m-lg-90 {
    margin: 90px !important; }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important; }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important; }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important; }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important; }
  .m-lg-95 {
    margin: 95px !important; }
  .mt-lg-95,
  .my-lg-95 {
    margin-top: 95px !important; }
  .mr-lg-95,
  .mx-lg-95 {
    margin-right: 95px !important; }
  .mb-lg-95,
  .my-lg-95 {
    margin-bottom: 95px !important; }
  .ml-lg-95,
  .mx-lg-95 {
    margin-left: 95px !important; }
  .m-lg-100 {
    margin: 100px !important; }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important; }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important; }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important; }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !important; }
  .m-lg-150 {
    margin: 150px !important; }
  .mt-lg-150,
  .my-lg-150 {
    margin-top: 150px !important; }
  .mr-lg-150,
  .mx-lg-150 {
    margin-right: 150px !important; }
  .mb-lg-150,
  .my-lg-150 {
    margin-bottom: 150px !important; }
  .ml-lg-150,
  .mx-lg-150 {
    margin-left: 150px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-10 {
    padding: 10px !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10px !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10px !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10px !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10px !important; }
  .p-lg-15 {
    padding: 15px !important; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important; }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important; }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 20px !important; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 20px !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 20px !important; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 20px !important; }
  .p-lg-25 {
    padding: 25px !important; }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 25px !important; }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 25px !important; }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 25px !important; }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 25px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 30px !important; }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 30px !important; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 30px !important; }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 30px !important; }
  .p-lg-35 {
    padding: 35px !important; }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 35px !important; }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 35px !important; }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 35px !important; }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 35px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important; }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important; }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important; }
  .p-lg-45 {
    padding: 45px !important; }
  .pt-lg-45,
  .py-lg-45 {
    padding-top: 45px !important; }
  .pr-lg-45,
  .px-lg-45 {
    padding-right: 45px !important; }
  .pb-lg-45,
  .py-lg-45 {
    padding-bottom: 45px !important; }
  .pl-lg-45,
  .px-lg-45 {
    padding-left: 45px !important; }
  .p-lg-50 {
    padding: 50px !important; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 50px !important; }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 50px !important; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 50px !important; }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 50px !important; }
  .p-lg-55 {
    padding: 55px !important; }
  .pt-lg-55,
  .py-lg-55 {
    padding-top: 55px !important; }
  .pr-lg-55,
  .px-lg-55 {
    padding-right: 55px !important; }
  .pb-lg-55,
  .py-lg-55 {
    padding-bottom: 55px !important; }
  .pl-lg-55,
  .px-lg-55 {
    padding-left: 55px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important; }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important; }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important; }
  .p-lg-65 {
    padding: 65px !important; }
  .pt-lg-65,
  .py-lg-65 {
    padding-top: 65px !important; }
  .pr-lg-65,
  .px-lg-65 {
    padding-right: 65px !important; }
  .pb-lg-65,
  .py-lg-65 {
    padding-bottom: 65px !important; }
  .pl-lg-65,
  .px-lg-65 {
    padding-left: 65px !important; }
  .p-lg-70 {
    padding: 70px !important; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important; }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important; }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important; }
  .p-lg-75 {
    padding: 75px !important; }
  .pt-lg-75,
  .py-lg-75 {
    padding-top: 75px !important; }
  .pr-lg-75,
  .px-lg-75 {
    padding-right: 75px !important; }
  .pb-lg-75,
  .py-lg-75 {
    padding-bottom: 75px !important; }
  .pl-lg-75,
  .px-lg-75 {
    padding-left: 75px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 80px !important; }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 80px !important; }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 80px !important; }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 80px !important; }
  .p-lg-85 {
    padding: 85px !important; }
  .pt-lg-85,
  .py-lg-85 {
    padding-top: 85px !important; }
  .pr-lg-85,
  .px-lg-85 {
    padding-right: 85px !important; }
  .pb-lg-85,
  .py-lg-85 {
    padding-bottom: 85px !important; }
  .pl-lg-85,
  .px-lg-85 {
    padding-left: 85px !important; }
  .p-lg-90 {
    padding: 90px !important; }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important; }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important; }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important; }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important; }
  .p-lg-95 {
    padding: 95px !important; }
  .pt-lg-95,
  .py-lg-95 {
    padding-top: 95px !important; }
  .pr-lg-95,
  .px-lg-95 {
    padding-right: 95px !important; }
  .pb-lg-95,
  .py-lg-95 {
    padding-bottom: 95px !important; }
  .pl-lg-95,
  .px-lg-95 {
    padding-left: 95px !important; }
  .p-lg-100 {
    padding: 100px !important; }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important; }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important; }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important; }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !important; }
  .p-lg-150 {
    padding: 150px !important; }
  .pt-lg-150,
  .py-lg-150 {
    padding-top: 150px !important; }
  .pr-lg-150,
  .px-lg-150 {
    padding-right: 150px !important; }
  .pb-lg-150,
  .py-lg-150 {
    padding-bottom: 150px !important; }
  .pl-lg-150,
  .px-lg-150 {
    padding-left: 150px !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n10 {
    margin: -10px !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10px !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10px !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10px !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10px !important; }
  .m-lg-n15 {
    margin: -15px !important; }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -15px !important; }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -15px !important; }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -15px !important; }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -15px !important; }
  .m-lg-n20 {
    margin: -20px !important; }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -20px !important; }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -20px !important; }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -20px !important; }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -20px !important; }
  .m-lg-n25 {
    margin: -25px !important; }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -25px !important; }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -25px !important; }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -25px !important; }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -25px !important; }
  .m-lg-n30 {
    margin: -30px !important; }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -30px !important; }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -30px !important; }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -30px !important; }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -30px !important; }
  .m-lg-n35 {
    margin: -35px !important; }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -35px !important; }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -35px !important; }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -35px !important; }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -35px !important; }
  .m-lg-n40 {
    margin: -40px !important; }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -40px !important; }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -40px !important; }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -40px !important; }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -40px !important; }
  .m-lg-n45 {
    margin: -45px !important; }
  .mt-lg-n45,
  .my-lg-n45 {
    margin-top: -45px !important; }
  .mr-lg-n45,
  .mx-lg-n45 {
    margin-right: -45px !important; }
  .mb-lg-n45,
  .my-lg-n45 {
    margin-bottom: -45px !important; }
  .ml-lg-n45,
  .mx-lg-n45 {
    margin-left: -45px !important; }
  .m-lg-n50 {
    margin: -50px !important; }
  .mt-lg-n50,
  .my-lg-n50 {
    margin-top: -50px !important; }
  .mr-lg-n50,
  .mx-lg-n50 {
    margin-right: -50px !important; }
  .mb-lg-n50,
  .my-lg-n50 {
    margin-bottom: -50px !important; }
  .ml-lg-n50,
  .mx-lg-n50 {
    margin-left: -50px !important; }
  .m-lg-n55 {
    margin: -55px !important; }
  .mt-lg-n55,
  .my-lg-n55 {
    margin-top: -55px !important; }
  .mr-lg-n55,
  .mx-lg-n55 {
    margin-right: -55px !important; }
  .mb-lg-n55,
  .my-lg-n55 {
    margin-bottom: -55px !important; }
  .ml-lg-n55,
  .mx-lg-n55 {
    margin-left: -55px !important; }
  .m-lg-n60 {
    margin: -60px !important; }
  .mt-lg-n60,
  .my-lg-n60 {
    margin-top: -60px !important; }
  .mr-lg-n60,
  .mx-lg-n60 {
    margin-right: -60px !important; }
  .mb-lg-n60,
  .my-lg-n60 {
    margin-bottom: -60px !important; }
  .ml-lg-n60,
  .mx-lg-n60 {
    margin-left: -60px !important; }
  .m-lg-n65 {
    margin: -65px !important; }
  .mt-lg-n65,
  .my-lg-n65 {
    margin-top: -65px !important; }
  .mr-lg-n65,
  .mx-lg-n65 {
    margin-right: -65px !important; }
  .mb-lg-n65,
  .my-lg-n65 {
    margin-bottom: -65px !important; }
  .ml-lg-n65,
  .mx-lg-n65 {
    margin-left: -65px !important; }
  .m-lg-n70 {
    margin: -70px !important; }
  .mt-lg-n70,
  .my-lg-n70 {
    margin-top: -70px !important; }
  .mr-lg-n70,
  .mx-lg-n70 {
    margin-right: -70px !important; }
  .mb-lg-n70,
  .my-lg-n70 {
    margin-bottom: -70px !important; }
  .ml-lg-n70,
  .mx-lg-n70 {
    margin-left: -70px !important; }
  .m-lg-n75 {
    margin: -75px !important; }
  .mt-lg-n75,
  .my-lg-n75 {
    margin-top: -75px !important; }
  .mr-lg-n75,
  .mx-lg-n75 {
    margin-right: -75px !important; }
  .mb-lg-n75,
  .my-lg-n75 {
    margin-bottom: -75px !important; }
  .ml-lg-n75,
  .mx-lg-n75 {
    margin-left: -75px !important; }
  .m-lg-n80 {
    margin: -80px !important; }
  .mt-lg-n80,
  .my-lg-n80 {
    margin-top: -80px !important; }
  .mr-lg-n80,
  .mx-lg-n80 {
    margin-right: -80px !important; }
  .mb-lg-n80,
  .my-lg-n80 {
    margin-bottom: -80px !important; }
  .ml-lg-n80,
  .mx-lg-n80 {
    margin-left: -80px !important; }
  .m-lg-n85 {
    margin: -85px !important; }
  .mt-lg-n85,
  .my-lg-n85 {
    margin-top: -85px !important; }
  .mr-lg-n85,
  .mx-lg-n85 {
    margin-right: -85px !important; }
  .mb-lg-n85,
  .my-lg-n85 {
    margin-bottom: -85px !important; }
  .ml-lg-n85,
  .mx-lg-n85 {
    margin-left: -85px !important; }
  .m-lg-n90 {
    margin: -90px !important; }
  .mt-lg-n90,
  .my-lg-n90 {
    margin-top: -90px !important; }
  .mr-lg-n90,
  .mx-lg-n90 {
    margin-right: -90px !important; }
  .mb-lg-n90,
  .my-lg-n90 {
    margin-bottom: -90px !important; }
  .ml-lg-n90,
  .mx-lg-n90 {
    margin-left: -90px !important; }
  .m-lg-n95 {
    margin: -95px !important; }
  .mt-lg-n95,
  .my-lg-n95 {
    margin-top: -95px !important; }
  .mr-lg-n95,
  .mx-lg-n95 {
    margin-right: -95px !important; }
  .mb-lg-n95,
  .my-lg-n95 {
    margin-bottom: -95px !important; }
  .ml-lg-n95,
  .mx-lg-n95 {
    margin-left: -95px !important; }
  .m-lg-n100 {
    margin: -100px !important; }
  .mt-lg-n100,
  .my-lg-n100 {
    margin-top: -100px !important; }
  .mr-lg-n100,
  .mx-lg-n100 {
    margin-right: -100px !important; }
  .mb-lg-n100,
  .my-lg-n100 {
    margin-bottom: -100px !important; }
  .ml-lg-n100,
  .mx-lg-n100 {
    margin-left: -100px !important; }
  .m-lg-n150 {
    margin: -150px !important; }
  .mt-lg-n150,
  .my-lg-n150 {
    margin-top: -150px !important; }
  .mr-lg-n150,
  .mx-lg-n150 {
    margin-right: -150px !important; }
  .mb-lg-n150,
  .my-lg-n150 {
    margin-bottom: -150px !important; }
  .ml-lg-n150,
  .mx-lg-n150 {
    margin-left: -150px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-10 {
    margin: 10px !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10px !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10px !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10px !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10px !important; }
  .m-xl-15 {
    margin: 15px !important; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important; }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important; }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important; }
  .m-xl-20 {
    margin: 20px !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 20px !important; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 20px !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 20px !important; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 20px !important; }
  .m-xl-25 {
    margin: 25px !important; }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 25px !important; }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 25px !important; }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 25px !important; }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 25px !important; }
  .m-xl-30 {
    margin: 30px !important; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 30px !important; }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 30px !important; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 30px !important; }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 30px !important; }
  .m-xl-35 {
    margin: 35px !important; }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 35px !important; }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 35px !important; }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 35px !important; }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 35px !important; }
  .m-xl-40 {
    margin: 40px !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important; }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important; }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important; }
  .m-xl-45 {
    margin: 45px !important; }
  .mt-xl-45,
  .my-xl-45 {
    margin-top: 45px !important; }
  .mr-xl-45,
  .mx-xl-45 {
    margin-right: 45px !important; }
  .mb-xl-45,
  .my-xl-45 {
    margin-bottom: 45px !important; }
  .ml-xl-45,
  .mx-xl-45 {
    margin-left: 45px !important; }
  .m-xl-50 {
    margin: 50px !important; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 50px !important; }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 50px !important; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 50px !important; }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 50px !important; }
  .m-xl-55 {
    margin: 55px !important; }
  .mt-xl-55,
  .my-xl-55 {
    margin-top: 55px !important; }
  .mr-xl-55,
  .mx-xl-55 {
    margin-right: 55px !important; }
  .mb-xl-55,
  .my-xl-55 {
    margin-bottom: 55px !important; }
  .ml-xl-55,
  .mx-xl-55 {
    margin-left: 55px !important; }
  .m-xl-60 {
    margin: 60px !important; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important; }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important; }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important; }
  .m-xl-65 {
    margin: 65px !important; }
  .mt-xl-65,
  .my-xl-65 {
    margin-top: 65px !important; }
  .mr-xl-65,
  .mx-xl-65 {
    margin-right: 65px !important; }
  .mb-xl-65,
  .my-xl-65 {
    margin-bottom: 65px !important; }
  .ml-xl-65,
  .mx-xl-65 {
    margin-left: 65px !important; }
  .m-xl-70 {
    margin: 70px !important; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important; }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important; }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important; }
  .m-xl-75 {
    margin: 75px !important; }
  .mt-xl-75,
  .my-xl-75 {
    margin-top: 75px !important; }
  .mr-xl-75,
  .mx-xl-75 {
    margin-right: 75px !important; }
  .mb-xl-75,
  .my-xl-75 {
    margin-bottom: 75px !important; }
  .ml-xl-75,
  .mx-xl-75 {
    margin-left: 75px !important; }
  .m-xl-80 {
    margin: 80px !important; }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 80px !important; }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 80px !important; }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 80px !important; }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 80px !important; }
  .m-xl-85 {
    margin: 85px !important; }
  .mt-xl-85,
  .my-xl-85 {
    margin-top: 85px !important; }
  .mr-xl-85,
  .mx-xl-85 {
    margin-right: 85px !important; }
  .mb-xl-85,
  .my-xl-85 {
    margin-bottom: 85px !important; }
  .ml-xl-85,
  .mx-xl-85 {
    margin-left: 85px !important; }
  .m-xl-90 {
    margin: 90px !important; }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important; }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important; }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important; }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important; }
  .m-xl-95 {
    margin: 95px !important; }
  .mt-xl-95,
  .my-xl-95 {
    margin-top: 95px !important; }
  .mr-xl-95,
  .mx-xl-95 {
    margin-right: 95px !important; }
  .mb-xl-95,
  .my-xl-95 {
    margin-bottom: 95px !important; }
  .ml-xl-95,
  .mx-xl-95 {
    margin-left: 95px !important; }
  .m-xl-100 {
    margin: 100px !important; }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important; }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important; }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important; }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !important; }
  .m-xl-150 {
    margin: 150px !important; }
  .mt-xl-150,
  .my-xl-150 {
    margin-top: 150px !important; }
  .mr-xl-150,
  .mx-xl-150 {
    margin-right: 150px !important; }
  .mb-xl-150,
  .my-xl-150 {
    margin-bottom: 150px !important; }
  .ml-xl-150,
  .mx-xl-150 {
    margin-left: 150px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-10 {
    padding: 10px !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10px !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10px !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10px !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10px !important; }
  .p-xl-15 {
    padding: 15px !important; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important; }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important; }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important; }
  .p-xl-20 {
    padding: 20px !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 20px !important; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 20px !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 20px !important; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 20px !important; }
  .p-xl-25 {
    padding: 25px !important; }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 25px !important; }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 25px !important; }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 25px !important; }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 25px !important; }
  .p-xl-30 {
    padding: 30px !important; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 30px !important; }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 30px !important; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 30px !important; }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 30px !important; }
  .p-xl-35 {
    padding: 35px !important; }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 35px !important; }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 35px !important; }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 35px !important; }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 35px !important; }
  .p-xl-40 {
    padding: 40px !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important; }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important; }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important; }
  .p-xl-45 {
    padding: 45px !important; }
  .pt-xl-45,
  .py-xl-45 {
    padding-top: 45px !important; }
  .pr-xl-45,
  .px-xl-45 {
    padding-right: 45px !important; }
  .pb-xl-45,
  .py-xl-45 {
    padding-bottom: 45px !important; }
  .pl-xl-45,
  .px-xl-45 {
    padding-left: 45px !important; }
  .p-xl-50 {
    padding: 50px !important; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 50px !important; }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 50px !important; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 50px !important; }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 50px !important; }
  .p-xl-55 {
    padding: 55px !important; }
  .pt-xl-55,
  .py-xl-55 {
    padding-top: 55px !important; }
  .pr-xl-55,
  .px-xl-55 {
    padding-right: 55px !important; }
  .pb-xl-55,
  .py-xl-55 {
    padding-bottom: 55px !important; }
  .pl-xl-55,
  .px-xl-55 {
    padding-left: 55px !important; }
  .p-xl-60 {
    padding: 60px !important; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important; }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important; }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important; }
  .p-xl-65 {
    padding: 65px !important; }
  .pt-xl-65,
  .py-xl-65 {
    padding-top: 65px !important; }
  .pr-xl-65,
  .px-xl-65 {
    padding-right: 65px !important; }
  .pb-xl-65,
  .py-xl-65 {
    padding-bottom: 65px !important; }
  .pl-xl-65,
  .px-xl-65 {
    padding-left: 65px !important; }
  .p-xl-70 {
    padding: 70px !important; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important; }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important; }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important; }
  .p-xl-75 {
    padding: 75px !important; }
  .pt-xl-75,
  .py-xl-75 {
    padding-top: 75px !important; }
  .pr-xl-75,
  .px-xl-75 {
    padding-right: 75px !important; }
  .pb-xl-75,
  .py-xl-75 {
    padding-bottom: 75px !important; }
  .pl-xl-75,
  .px-xl-75 {
    padding-left: 75px !important; }
  .p-xl-80 {
    padding: 80px !important; }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 80px !important; }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 80px !important; }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 80px !important; }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 80px !important; }
  .p-xl-85 {
    padding: 85px !important; }
  .pt-xl-85,
  .py-xl-85 {
    padding-top: 85px !important; }
  .pr-xl-85,
  .px-xl-85 {
    padding-right: 85px !important; }
  .pb-xl-85,
  .py-xl-85 {
    padding-bottom: 85px !important; }
  .pl-xl-85,
  .px-xl-85 {
    padding-left: 85px !important; }
  .p-xl-90 {
    padding: 90px !important; }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important; }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important; }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important; }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important; }
  .p-xl-95 {
    padding: 95px !important; }
  .pt-xl-95,
  .py-xl-95 {
    padding-top: 95px !important; }
  .pr-xl-95,
  .px-xl-95 {
    padding-right: 95px !important; }
  .pb-xl-95,
  .py-xl-95 {
    padding-bottom: 95px !important; }
  .pl-xl-95,
  .px-xl-95 {
    padding-left: 95px !important; }
  .p-xl-100 {
    padding: 100px !important; }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important; }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important; }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important; }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !important; }
  .p-xl-150 {
    padding: 150px !important; }
  .pt-xl-150,
  .py-xl-150 {
    padding-top: 150px !important; }
  .pr-xl-150,
  .px-xl-150 {
    padding-right: 150px !important; }
  .pb-xl-150,
  .py-xl-150 {
    padding-bottom: 150px !important; }
  .pl-xl-150,
  .px-xl-150 {
    padding-left: 150px !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n10 {
    margin: -10px !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10px !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10px !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10px !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10px !important; }
  .m-xl-n15 {
    margin: -15px !important; }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -15px !important; }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -15px !important; }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -15px !important; }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -15px !important; }
  .m-xl-n20 {
    margin: -20px !important; }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -20px !important; }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -20px !important; }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -20px !important; }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -20px !important; }
  .m-xl-n25 {
    margin: -25px !important; }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -25px !important; }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -25px !important; }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -25px !important; }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -25px !important; }
  .m-xl-n30 {
    margin: -30px !important; }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -30px !important; }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -30px !important; }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -30px !important; }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -30px !important; }
  .m-xl-n35 {
    margin: -35px !important; }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -35px !important; }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -35px !important; }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -35px !important; }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -35px !important; }
  .m-xl-n40 {
    margin: -40px !important; }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -40px !important; }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -40px !important; }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -40px !important; }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -40px !important; }
  .m-xl-n45 {
    margin: -45px !important; }
  .mt-xl-n45,
  .my-xl-n45 {
    margin-top: -45px !important; }
  .mr-xl-n45,
  .mx-xl-n45 {
    margin-right: -45px !important; }
  .mb-xl-n45,
  .my-xl-n45 {
    margin-bottom: -45px !important; }
  .ml-xl-n45,
  .mx-xl-n45 {
    margin-left: -45px !important; }
  .m-xl-n50 {
    margin: -50px !important; }
  .mt-xl-n50,
  .my-xl-n50 {
    margin-top: -50px !important; }
  .mr-xl-n50,
  .mx-xl-n50 {
    margin-right: -50px !important; }
  .mb-xl-n50,
  .my-xl-n50 {
    margin-bottom: -50px !important; }
  .ml-xl-n50,
  .mx-xl-n50 {
    margin-left: -50px !important; }
  .m-xl-n55 {
    margin: -55px !important; }
  .mt-xl-n55,
  .my-xl-n55 {
    margin-top: -55px !important; }
  .mr-xl-n55,
  .mx-xl-n55 {
    margin-right: -55px !important; }
  .mb-xl-n55,
  .my-xl-n55 {
    margin-bottom: -55px !important; }
  .ml-xl-n55,
  .mx-xl-n55 {
    margin-left: -55px !important; }
  .m-xl-n60 {
    margin: -60px !important; }
  .mt-xl-n60,
  .my-xl-n60 {
    margin-top: -60px !important; }
  .mr-xl-n60,
  .mx-xl-n60 {
    margin-right: -60px !important; }
  .mb-xl-n60,
  .my-xl-n60 {
    margin-bottom: -60px !important; }
  .ml-xl-n60,
  .mx-xl-n60 {
    margin-left: -60px !important; }
  .m-xl-n65 {
    margin: -65px !important; }
  .mt-xl-n65,
  .my-xl-n65 {
    margin-top: -65px !important; }
  .mr-xl-n65,
  .mx-xl-n65 {
    margin-right: -65px !important; }
  .mb-xl-n65,
  .my-xl-n65 {
    margin-bottom: -65px !important; }
  .ml-xl-n65,
  .mx-xl-n65 {
    margin-left: -65px !important; }
  .m-xl-n70 {
    margin: -70px !important; }
  .mt-xl-n70,
  .my-xl-n70 {
    margin-top: -70px !important; }
  .mr-xl-n70,
  .mx-xl-n70 {
    margin-right: -70px !important; }
  .mb-xl-n70,
  .my-xl-n70 {
    margin-bottom: -70px !important; }
  .ml-xl-n70,
  .mx-xl-n70 {
    margin-left: -70px !important; }
  .m-xl-n75 {
    margin: -75px !important; }
  .mt-xl-n75,
  .my-xl-n75 {
    margin-top: -75px !important; }
  .mr-xl-n75,
  .mx-xl-n75 {
    margin-right: -75px !important; }
  .mb-xl-n75,
  .my-xl-n75 {
    margin-bottom: -75px !important; }
  .ml-xl-n75,
  .mx-xl-n75 {
    margin-left: -75px !important; }
  .m-xl-n80 {
    margin: -80px !important; }
  .mt-xl-n80,
  .my-xl-n80 {
    margin-top: -80px !important; }
  .mr-xl-n80,
  .mx-xl-n80 {
    margin-right: -80px !important; }
  .mb-xl-n80,
  .my-xl-n80 {
    margin-bottom: -80px !important; }
  .ml-xl-n80,
  .mx-xl-n80 {
    margin-left: -80px !important; }
  .m-xl-n85 {
    margin: -85px !important; }
  .mt-xl-n85,
  .my-xl-n85 {
    margin-top: -85px !important; }
  .mr-xl-n85,
  .mx-xl-n85 {
    margin-right: -85px !important; }
  .mb-xl-n85,
  .my-xl-n85 {
    margin-bottom: -85px !important; }
  .ml-xl-n85,
  .mx-xl-n85 {
    margin-left: -85px !important; }
  .m-xl-n90 {
    margin: -90px !important; }
  .mt-xl-n90,
  .my-xl-n90 {
    margin-top: -90px !important; }
  .mr-xl-n90,
  .mx-xl-n90 {
    margin-right: -90px !important; }
  .mb-xl-n90,
  .my-xl-n90 {
    margin-bottom: -90px !important; }
  .ml-xl-n90,
  .mx-xl-n90 {
    margin-left: -90px !important; }
  .m-xl-n95 {
    margin: -95px !important; }
  .mt-xl-n95,
  .my-xl-n95 {
    margin-top: -95px !important; }
  .mr-xl-n95,
  .mx-xl-n95 {
    margin-right: -95px !important; }
  .mb-xl-n95,
  .my-xl-n95 {
    margin-bottom: -95px !important; }
  .ml-xl-n95,
  .mx-xl-n95 {
    margin-left: -95px !important; }
  .m-xl-n100 {
    margin: -100px !important; }
  .mt-xl-n100,
  .my-xl-n100 {
    margin-top: -100px !important; }
  .mr-xl-n100,
  .mx-xl-n100 {
    margin-right: -100px !important; }
  .mb-xl-n100,
  .my-xl-n100 {
    margin-bottom: -100px !important; }
  .ml-xl-n100,
  .mx-xl-n100 {
    margin-left: -100px !important; }
  .m-xl-n150 {
    margin: -150px !important; }
  .mt-xl-n150,
  .my-xl-n150 {
    margin-top: -150px !important; }
  .mr-xl-n150,
  .mx-xl-n150 {
    margin-right: -150px !important; }
  .mb-xl-n150,
  .my-xl-n150 {
    margin-bottom: -150px !important; }
  .ml-xl-n150,
  .mx-xl-n150 {
    margin-left: -150px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.table {
  width: 100%;
  margin-bottom: 1px;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

/**
 * @TODO verify this is needed, don't think so
 */
/**
 * Breakpoints
 * - These are generic breakpoints. Use component-specific breakpoints for each component
 */
/**
 * Spacing
 */
/**
 * Layout
 */
/**
 * Elements
 */
/**
 * Colors
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../static/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../static/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../static/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../static/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../static/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../static/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only, .mega-menu .mainmenu-item--search .mainmenu-submenu form label, .parallax-signup__form .ngp-form .at-legend, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-historical-period label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-campaign label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-end-date label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-state label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-state label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-state label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-state label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-state label, .map-view-park-day__filters .form-item label, .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api .description, body.view-search .view.view-search .views-exposed-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .node-event-partner-event-form-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .webform-submission-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .donor-wall-list__form form .form-type-search-api-autocomplete label, .donor-wall-list__form body.view-search .view.view-search form .form-type-search-api-autocomplete label, body.view-search form.abt-custom-search > fieldset .form-type-select label, body.view-search form.abt-custom-search > fieldset fieldset legend, body.view-search form.abt-custom-search > div.form-wrapper > fieldset.form-item fieldset legend, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-legend, .page-node-type-action-landing-page .layout--hero .field--name-field-caption, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-legend, .page-node-type-opportunity .block-field-blocknodeopportunityfield-form .ngp-form .ContributionInformation .at-legend, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/**
 * Create functions for helping us get complex values
 * 
 * Mixins are very similar to functions but the main difference between the two is
 * that mixins output lines of Sass code that will compile directly into CSS styles,
 * while functions return a value that can then become the value for a CSS property
 * or become something that might be passed to another function or mixin.
 * @see https://dev.to/keinchy/sass--function-mixin-placeholder-extend-18g6
 */
/**
 * Create mixins to help with animations
 */
/**
 * Animate
 * Mixin for re-using basic animation code while overriding specifics, if necessary
 */
/***
 * Create mixins to help with layout
 */
/***
 * Container
 * - This is what we will include for the container of each component
 * 
 * @param {boolean} $large - If the container should be large
 * @param {boolean} $full - If the max-width of container should be full-width
 * @param {boolean} $force - If the container should be forced full width
 */
/**
 * Inner Container
 * - This is used for containers inside of a normal container.
 * It allows for us to have the content contained in the parent while giving it 100% width for responsiveness
 * @TODO: make more dynamic for different instances/widths of inner containers
 */
/**
 * Breakpoint mixin.
 */
/**
 * Default block spacing
 */
/**
 * Full Height Layouts (Map pages) 
 */
/**
 * Font Sizes should ideally be something defined in a style guide which comes from the visual design.
 * - Currently there are some generic size titles, adjust and add as needed per project
 */
/**
 * http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
.paragraph--type--text-section-with-side-rail .field--name-field-text h3,
.paragraph--type--text-section-with-side-rail .field--name-field-text p.h3,
h4,
h5,
h6,
p,
blockquote,
.text-formatted p.quote,
.field--name-body p.quote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }


blockquote,
.text-formatted p.quote,
.field--name-body p.quote,
q {
  quotes: none; }

blockquote:before, .text-formatted p.quote:before,
.field--name-body p.quote:before,
blockquote:after,
.text-formatted p.quote:after,
.field--name-body p.quote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box;
  color: inherit; }

a,
a:hover,
a:visited,
a:active,
a:focus {
  text-decoration: none; }

/**
 * This file is for setting styles at the basic html elements scope
 * - Examples could include form elements such as inputs, buttons or anchors
 */
* {
  box-sizing: border-box; }

*:focus {
  outline: 2px solid #007eb3; }

html {
  font-size: 56.5%;
  line-height: 1; }

body {
  font-family: "Georgia", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  color: #3c3936;
  min-width: 320px;
  max-width: 100vw;
  overflow-x: hidden; }
  body a {
    color: #9c0202;
    text-decoration: none; }
  body h1, body h2, body h3, body .paragraph--type--text-section-with-side-rail .field--name-field-text h3, .paragraph--type--text-section-with-side-rail .field--name-field-text body h3,
  body .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text body p.h3, body h4 {
    margin-top: 20px;
    margin-bottom: 10px; }
  body h1, body .h1 {
    font-family: "Georgia", serif;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 42px;
    line-height: 4.2rem;
    color: #336699; }
  body h2, body .h2, body .text-formatted p.h2, .text-formatted body p.h2,
  body .field--name-body p.h2, .field--name-body body p.h2, body .ngp-form .at-legend, .ngp-form body .at-legend,
  body .oa-page-embed .at-legend, .oa-page-embed body .at-legend {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #336699; }
  body h3, body .paragraph--type--text-section-with-side-rail .field--name-field-text h3, .paragraph--type--text-section-with-side-rail .field--name-field-text body h3,
  body .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text body p.h3, body .h3, body .text-formatted p.h3, .text-formatted body p.h3,
  body .field--name-body p.h3, .field--name-body body p.h3 {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  body h4, body .h4, body .text-formatted p.h4, .text-formatted body p.h4,
  body .field--name-body p.h4, .field--name-body body p.h4, body .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item .field--name-field-title, .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item body .field--name-field-title {
    font-family: "Georgia", serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700; }
  body h5, body .h5, body .text-formatted p.h5, .text-formatted body p.h5,
  body .field--name-body p.h5, .field--name-body body p.h5 {
    font-family: "Georgia", serif;
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700; }
  body h6, body .h6, body .text-formatted p.h6, .text-formatted body p.h6,
  body .field--name-body p.h6, .field--name-body body p.h6 {
    font-family: "Georgia", serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700; }
  body img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto; }
  body figure {
    margin: 0; }
    body figure img {
      margin: 0 auto; }
  body blockquote, body .text-formatted p.quote, .text-formatted body p.quote,
  body .field--name-body p.quote, .field--name-body body p.quote {
    font-family: "Georgia", serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 34px;
    line-height: 3.4rem;
    font-family: "Georgia", serif;
    font-style: italic;
    text-align: left;
    padding: 5px 30px;
    margin-bottom: 15px;
    opacity: 0;
    position: relative;
    transform: translate3d(20px, 0, 0);
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body blockquote p, body .text-formatted p.quote p, .text-formatted body p.quote p, body .field--name-body p.quote p, .field--name-body body p.quote p {
      font-family: "Georgia", serif;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 34px;
      line-height: 3.4rem;
      font-family: "Georgia", serif;
      font-style: italic;
      text-align: left; }
    body blockquote::before, body .text-formatted p.quote::before, .text-formatted body p.quote::before,
    body .field--name-body p.quote::before, .field--name-body body p.quote::before {
      content: "";
      display: inline-block;
      z-index: -1;
      position: absolute;
      top: 0px;
      right: auto;
      bottom: 0px;
      left: 0px;
      width: 5px;
      background-color: #b5121b; }
    body blockquote.in-view, body .text-formatted p.in-view.quote, .text-formatted body p.in-view.quote,
    body .field--name-body p.in-view.quote, .field--name-body body p.in-view.quote {
      opacity: 1;
      transform: translate3d(0, 0, 0); }
  body p {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    margin: 0 0 15px; }
  body em {
    text-decoration: italic; }
  body strong {
    font-weight: bold; }
  body sup, body sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  body sub {
    bottom: -0.25em; }
  body sup {
    top: -0.5em; }
  body ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  body iframe {
    width: 100%; }
  body input {
    border-radius: 0; }
  body button {
    cursor: pointer; }
  body button {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent; }

/**
 * Import fonts and create font-face rules here
 * @TODO add various font formats [otf,ttf,woff,eot]
 * @see font-weight guidelines: https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight#Common_weight_name_mapping
 */
@font-face {
  font-family: 'icons';
  font-weight: 400;
  src: url("/themes/client/abt/static/fonts/fontello/fontello.woff?1558121138") format("woff"), url("/themes/client/abt/static/fonts/fontello/fontello.woff2?1558121138") format("woff2"); }

@font-face {
  font-family: 'brothers';
  font-weight: 700;
  src: url("/themes/client/abt/static/fonts/brothers/327B83_0_0.woff?1558121138") format("woff"), url("/themes/client/abt/static/fonts/brothers/327B83_0_0.woff2?1558121138") format("woff2"); }

@font-face {
  font-family: 'brothers_special';
  font-weight: 400;
  src: url("/themes/client/abt/static/fonts/brothers/Brothers_C/BrothersOT-WordLogoscivilwa.woff?1558121138") format("woff"), url("/themes/client/abt/static/fonts/brothers/Brothers_C/BrothersOT-WordLogoscivilwa.woff2?1558121138") format("woff2"); }

/**
 * See variables file for font-weights.
 * Try to set the font-family and weights in the component stylesheet if possible.
 * Otherwise use these utility classes on markup if _necessary_.
 */
.fontw-light {
  font-weight: 300; }

.fontw-regular {
  font-weight: 400; }

.fontw-medium {
  font-weight: 500; }

.fontw-semibold {
  font-weight: 600; }

.fontw-bold {
  font-weight: 700; }

.fontw-black {
  font-weight: 900; }

/**
 * Simple helper class for nowrap white-space on text
 * 
 * X: text-
 *    wrapping
 * 
 * ✓: no-text-wrapping
 */
.nowrap {
  white-space: nowrap; }

/**
 * Icon helper classes
 */
.icon-before,
[class*="icon-"]:not(.glyphicon):before,
[class*="icon-"][class*="-after"]:after {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline;
  text-decoration: inherit;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*=" icon-"]:before {
  margin-right: .2em; }

[class*="icon-"][class*="-after"]:after {
  margin-left: .2em; }

.icon-cancel:before {
  content: '\e800'; }

/* '' */
.icon-search:before {
  content: '\e801'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-menu:before {
  content: '\f0c9'; }

/* '' */
.icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-angle-left:before {
  content: '\f104'; }

/* '' */
.icon-angle-right:before {
  content: '\f105'; }

/* '' */
.icon-angle-up:before {
  content: '\f106'; }

/* '' */
.icon-angle-down:before {
  content: '\f107'; }

/* '' */
.icon-angle-double-left:before {
  content: '\f100'; }

/* '' */
.icon-angle-double-right:before {
  content: '\f101'; }

/* '' */
.icon-angle-double-up:before {
  content: '\f102'; }

/* '' */
.icon-angle-double-down:before {
  content: '\f103'; }

/* '' */
.icon-up-open:before {
  content: '\e802'; }

/* '' */
.icon-right-open:before {
  content: '\e803'; }

/* '' */
.icon-left-open:before {
  content: '\e804'; }

/* '' */
.icon-down-open:before {
  content: '\e805'; }

/* '' */
.icon-spin3:before {
  content: '\e832'; }

/* '' */
.icon-print:before {
  content: '\e806'; }

.icon-plus:before {
  content: '\e807'; }

/* '' */
.icon-minus:before {
  content: '\e808'; }

/* '' */
.icon-cancel-1:before {
  content: '\e809'; }

/* '' */
.icon-cancel-after:after {
  content: '\e800'; }

/* '' */
.icon-search-after:after {
  content: '\e801'; }

/* '' */
.icon-twitter-after:after {
  content: '\f099'; }

/* '' */
.icon-facebook-after:after {
  content: '\f09a'; }

/* '' */
.icon-menu-after:after {
  content: '\f0c9'; }

/* '' */
.icon-mail-alt-after:after {
  content: '\f0e0'; }

/* '' */
.icon-angle-left-after:after {
  content: '\f104'; }

/* '' */
.icon-angle-right-after:after {
  content: '\f105'; }

/* '' */
.icon-angle-up-after:after {
  content: '\f106'; }

/* '' */
.icon-angle-down-after:after {
  content: '\f107'; }

/* '' */
.icon-angle-double-left-after:after {
  content: '\f100'; }

/* '' */
.icon-angle-double-right-after:after {
  content: '\f101'; }

/* '' */
.icon-angle-double-up-after:after {
  content: '\f102'; }

/* '' */
.icon-angle-double-down-after:after {
  content: '\f103'; }

/* '' */
.icon-up-open-after:after {
  content: '\e802'; }

/* '' */
.icon-right-open-after:after {
  content: '\e803'; }

/* '' */
.icon-left-open-after:after {
  content: '\e804'; }

/* '' */
.icon-down-open-after:after {
  content: '\e805'; }

/* '' */
.icon-spin3-after:after {
  content: '\e832'; }

/* '' */
.icon-print-after:after {
  content: '\e806'; }

.icon-plus-after:after {
  content: '\e807'; }

/* '' */
.icon-minus-after:after {
  content: '\e808'; }

/* '' */
.icon-cancel-1-after:after {
  content: '\e809'; }

/* '' */
.sr-only, .mega-menu .mainmenu-item--search .mainmenu-submenu form label, .parallax-signup__form .ngp-form .at-legend, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-historical-period label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-historical-period label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-campaign label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-campaign label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-end-date label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-end-date label, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-state label, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-state label, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-state label, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-state label, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-state label, .map-view-park-day__filters .form-item label, .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api .description, body.view-search .view.view-search .views-exposed-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .node-event-partner-event-form-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .webform-submission-form .form-type-search-api-autocomplete label, body.view-search .view.view-search .donor-wall-list__form form .form-type-search-api-autocomplete label, .donor-wall-list__form body.view-search .view.view-search form .form-type-search-api-autocomplete label, body.view-search form.abt-custom-search > fieldset .form-type-select label, body.view-search form.abt-custom-search > fieldset fieldset legend, body.view-search form.abt-custom-search > div.form-wrapper > fieldset.form-item fieldset legend, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-legend, .page-node-type-action-landing-page .layout--hero .field--name-field-caption, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-legend, .page-node-type-opportunity .block-field-blocknodeopportunityfield-form .ngp-form .ContributionInformation .at-legend, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:focus {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: auto;
  height: auto;
  margin: 0;
  color: #ffffff;
  background-color: #000000;
  clip: inherit; }

.noscroll {
  height: 100vh;
  overflow: hidden; }

.clearfix {
  clear: both; }

.cke_editable {
  padding: 15px; }

#toolbar-bar {
  position: fixed; }

.adminimal-admin-toolbar .toolbar-tray .toolbar-menu a {
  overflow: hidden; }

.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:before,
.adminimal-admin-toolbar .toolbar-tray-horizontal .menu-item--expanded:hover .toolbar-icon-admin-toolbar-tools-help:before, .adminimal-admin-toolbar .toolbar-icon-admin-toolbar-tools-help:hover:before, .adminimal-admin-toolbar .toolbar-icon-admin-toolbar-tools-help:active:before, .adminimal-admin-toolbar .toolbar-icon-admin-toolbar-tools-help.is-active:before {
  background-image: url("/themes/client/abt/static/images/abt-shield.png");
  background-size: contain;
  padding: 0 !important;
  width: 27px; }

.adminimal-admin-toolbar .toolbar-icon-ik-dashboard-main:before {
  background-image: url("/modules/custom/ik_d8_module_core/themes/ik_d8_theme_api/images/dashboard.svg");
  background-size: 24px; }

.adminimal-admin-toolbar .toolbar-tray-horizontal .menu-item--expanded:hover .toolbar-icon-ik-dashboard-main:before, .adminimal-admin-toolbar .toolbar-icon-ik-dashboard-main:hover:before, .adminimal-admin-toolbar .toolbar-icon-ik-dashboard-main:active:before, .adminimal-admin-toolbar .toolbar-icon-ik-dashboard-main.is-active:before {
  background-image: url("/modules/custom/ik_d8_module_core/themes/ik_d8_theme_api/images/dashboard-active.svg");
  background-size: 24px; }

.messages {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-align: center; }
  .messages__inner {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%; }

.tooltip {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .tooltip .arrow {
    left: 50%; }

.row {
  margin: 0 !important; }
  .row.row, .row [class^="row"].row {
    padding-bottom: 0; }

.btn__primary, .cke_panel_list a[title="CTA Button"],
.link__cta__btn {
  font-family: "Georgia", serif;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  background-color: #b5121b;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc;
  color: #ffffff;
  display: block;
  margin: 10px 10px 13px;
  padding: 10px 20px;
  text-transform: uppercase; }
  .btn__primary.btn__red, .cke_panel_list a.btn__red[title="CTA Button"], .cke_panel_list .action-landing-menu ul li.action-landing-menu__link a[title="CTA Button"], .action-landing-menu ul li.action-landing-menu__link .cke_panel_list a[title="CTA Button"], .cke_panel_list .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary[title="CTA Button"], .parallax-signup__form .ngp-form .at-form-submit .cke_panel_list a.btn-at-primary[title="CTA Button"], .cke_panel_list .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary[title="CTA Button"], .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .cke_panel_list a.btn-at-primary[title="CTA Button"], .cke_panel_list .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary[title="CTA Button"], .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .cke_panel_list a.btn-at-primary[title="CTA Button"], .cke_panel_list .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a[title="CTA Button"], .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .cke_panel_list a[title="CTA Button"], .cke_panel_list .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a[title="CTA Button"], .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .cke_panel_list a[title="CTA Button"], .cke_panel_list .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary[title="CTA Button"], .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .cke_panel_list a.btn-at-primary[title="CTA Button"], .cke_panel_list .page-node-type-speak-out .field--name-field-take-action-links .field__item > a[title="CTA Button"], .page-node-type-speak-out .field--name-field-take-action-links .cke_panel_list .field__item > a[title="CTA Button"],
  .btn__red.link__cta__btn, .action-landing-menu ul li.action-landing-menu__link a.link__cta__btn, .email-signup .ngp-form div.at-form-submit input.link__cta__btn, .parallax-signup__form .ngp-form .at-form-submit .link__cta__btn.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .link__cta__btn.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .link__cta__btn.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.link__cta__btn, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.link__cta__btn, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .link__cta__btn.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.link__cta__btn, .action-landing-menu ul li.action-landing-menu__link a.btn__primary, .email-signup .ngp-form div.at-form-submit input.btn__primary, .parallax-signup__form .ngp-form .at-form-submit .btn__primary.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn__primary.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn__primary.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__primary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn__primary.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__primary {
    background-color: #b5121b;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc; }
  .btn__primary.btn__blue, .cke_panel_list a.btn__blue[title="CTA Button"], .cke_panel_list .learn-search-block__battles__button a#learn-battles-search-submit[title="CTA Button"], .learn-search-block__battles__button .cke_panel_list a#learn-battles-search-submit[title="CTA Button"], .cke_panel_list .ngp-form.at a.btn-at-primary[title="CTA Button"], .ngp-form.at .cke_panel_list a.btn-at-primary[title="CTA Button"],
  .cke_panel_list .ngp-form .oa-input-container a.btn-at-primary[title="CTA Button"], .ngp-form .oa-input-container .cke_panel_list a.btn-at-primary[title="CTA Button"],
  .cke_panel_list .oa-page-embed.at a.btn-at-primary[title="CTA Button"], .oa-page-embed.at .cke_panel_list a.btn-at-primary[title="CTA Button"],
  .cke_panel_list .oa-page-embed .oa-input-container a.btn-at-primary[title="CTA Button"], .oa-page-embed .oa-input-container .cke_panel_list a.btn-at-primary[title="CTA Button"], .cke_panel_list .views-exposed-form a.form-submit[title="CTA Button"], .views-exposed-form .cke_panel_list a.form-submit[title="CTA Button"], .cke_panel_list .node-event-partner-event-form-form a.form-submit[title="CTA Button"], .node-event-partner-event-form-form .cke_panel_list a.form-submit[title="CTA Button"], .cke_panel_list .webform-submission-form a.form-submit[title="CTA Button"], .webform-submission-form .cke_panel_list a.form-submit[title="CTA Button"], .cke_panel_list .donor-wall-list__form form a.form-submit[title="CTA Button"], .donor-wall-list__form form .cke_panel_list a.form-submit[title="CTA Button"],
  .btn__blue.link__cta__btn, .learn-search-block__resources__form input.link__cta__btn[type="submit"], .learn-search-block__battles__button .link__cta__btn#learn-battles-search-submit, .block-abt-parkday-eventform .park-day-events-form__form__inner input.link__cta__btn[type="submit"], .ngp-form.at .link__cta__btn.btn-at-primary,
  .ngp-form .oa-input-container .link__cta__btn.btn-at-primary,
  .oa-page-embed.at .link__cta__btn.btn-at-primary,
  .oa-page-embed .oa-input-container .link__cta__btn.btn-at-primary, .views-exposed-form .link__cta__btn.form-submit, .node-event-partner-event-form-form .link__cta__btn.form-submit, .webform-submission-form .link__cta__btn.form-submit, .donor-wall-list__form form .link__cta__btn.form-submit, .map-view-park-day__filters .form-item button.link__cta__btn, .learn-search-block__resources__form input.btn__primary[type="submit"], .learn-search-block__battles__button .btn__primary#learn-battles-search-submit, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn__primary[type="submit"], .ngp-form.at .btn__primary.btn-at-primary,
  .ngp-form .oa-input-container .btn__primary.btn-at-primary,
  .oa-page-embed.at .btn__primary.btn-at-primary,
  .oa-page-embed .oa-input-container .btn__primary.btn-at-primary, .views-exposed-form .btn__primary.form-submit, .node-event-partner-event-form-form .btn__primary.form-submit, .webform-submission-form .btn__primary.form-submit, .donor-wall-list__form form .btn__primary.form-submit, .map-view-park-day__filters .form-item button.btn__primary {
    background-color: #007eb3;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #007eb3, 0 11px 0 3px #cdcccc; }
  .btn__primary.btn__gold, .cke_panel_list a.btn__gold[title="CTA Button"],
  .btn__gold.link__cta__btn {
    background-color: #cc9933;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px #cdcccc; }

.btn__secondary {
  font-family: "Georgia", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  border: none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 5px;
  padding: 10px 20px;
  text-transform: uppercase; }
  .btn__secondary.btn__blue, .learn-search-block__resources__form input.btn__secondary[type="submit"], .learn-search-block__battles__button .btn__secondary#learn-battles-search-submit, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn__secondary[type="submit"], .ngp-form.at .btn__secondary.btn-at-primary,
  .ngp-form .oa-input-container .btn__secondary.btn-at-primary,
  .oa-page-embed.at .btn__secondary.btn-at-primary,
  .oa-page-embed .oa-input-container .btn__secondary.btn-at-primary, .views-exposed-form .btn__secondary.form-submit, .node-event-partner-event-form-form .btn__secondary.form-submit, .webform-submission-form .btn__secondary.form-submit, .donor-wall-list__form form .btn__secondary.form-submit, .map-view-park-day__filters .form-item button.btn__secondary {
    background-color: #007eb3;
    box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
    .btn__secondary.btn__blue:hover, .learn-search-block__resources__form input.btn__secondary:hover[type="submit"], .learn-search-block__battles__button .btn__secondary#learn-battles-search-submit:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn__secondary:hover[type="submit"], .ngp-form.at .btn__secondary.btn-at-primary:hover,
    .ngp-form .oa-input-container .btn__secondary.btn-at-primary:hover,
    .oa-page-embed.at .btn__secondary.btn-at-primary:hover,
    .oa-page-embed .oa-input-container .btn__secondary.btn-at-primary:hover, .views-exposed-form .btn__secondary.form-submit:hover, .node-event-partner-event-form-form .btn__secondary.form-submit:hover, .webform-submission-form .btn__secondary.form-submit:hover, .donor-wall-list__form form .btn__secondary.form-submit:hover, .map-view-park-day__filters .form-item button.btn__secondary:hover {
      background-color: #003e7d;
      box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
  .btn__secondary.btn__red, .action-landing-menu ul li.action-landing-menu__link a.btn__secondary, .email-signup .ngp-form div.at-form-submit input.btn__secondary, .parallax-signup__form .ngp-form .at-form-submit .btn__secondary.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__secondary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__secondary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__secondary {
    background-color: #b5121b;
    box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
    .btn__secondary.btn__red:hover, .action-landing-menu ul li.action-landing-menu__link a.btn__secondary:hover, .email-signup .ngp-form div.at-form-submit input.btn__secondary:hover, .parallax-signup__form .ngp-form .at-form-submit .btn__secondary.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__secondary:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__secondary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn__secondary.btn-at-primary:hover, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__secondary:hover {
      background-color: #9c0202;
      box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
  .btn__secondary.btn__gold {
    background-color: #cc9933;
    box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
    .btn__secondary.btn__gold:hover {
      background-color: #7e7862;
      box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }

.btn_teritary, .action-landing-menu ul li.action-landing-menu__link a {
  font-family: "Georgia", serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  border: 1px solid;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 5px;
  padding: 12px 22px;
  position: relative;
  text-transform: uppercase; }
  .btn_teritary:after, .action-landing-menu ul li.action-landing-menu__link a:after {
    content: attr(data-content);
    align-items: center;
    color: #ffffff;
    display: flex;
    height: calc(100% - 4px);
    justify-content: center;
    left: 2px;
    position: absolute;
    top: 2px;
    width: calc(100% - 4px); }
  .btn_teritary.btn__blue, .action-landing-menu ul li.action-landing-menu__link a.btn__blue, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
  .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary, .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
  .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary, .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
  .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary, .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .learn-search-block__resources__form input.btn_teritary[type="submit"], .learn-search-block__battles__button .btn_teritary#learn-battles-search-submit, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn_teritary[type="submit"], .ngp-form.at .btn_teritary.btn-at-primary,
  .ngp-form .oa-input-container .btn_teritary.btn-at-primary,
  .oa-page-embed.at .btn_teritary.btn-at-primary,
  .oa-page-embed .oa-input-container .btn_teritary.btn-at-primary, .views-exposed-form .btn_teritary.form-submit, .node-event-partner-event-form-form .btn_teritary.form-submit, .webform-submission-form .btn_teritary.form-submit, .donor-wall-list__form form .btn_teritary.form-submit, .map-view-park-day__filters .form-item button.btn_teritary {
    border-color: #007eb3; }
    .btn_teritary.btn__blue:after, .action-landing-menu ul li.action-landing-menu__link a.btn__blue:after, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit:after, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit:after, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary:after, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after,
    .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary:after, .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary:after, .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary:after, .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit:after, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:after, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit:after, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:after, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit:after, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:after, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit:after, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit:after, .learn-search-block__resources__form input.btn_teritary[type="submit"]:after, .learn-search-block__battles__button .btn_teritary#learn-battles-search-submit:after, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn_teritary[type="submit"]:after, .ngp-form.at .btn_teritary.btn-at-primary:after,
    .ngp-form .oa-input-container .btn_teritary.btn-at-primary:after,
    .oa-page-embed.at .btn_teritary.btn-at-primary:after,
    .oa-page-embed .oa-input-container .btn_teritary.btn-at-primary:after, .views-exposed-form .btn_teritary.form-submit:after, .node-event-partner-event-form-form .btn_teritary.form-submit:after, .webform-submission-form .btn_teritary.form-submit:after, .donor-wall-list__form form .btn_teritary.form-submit:after, .map-view-park-day__filters .form-item button.btn_teritary:after {
      background-color: #007eb3; }
    .btn_teritary.btn__blue:hover, .action-landing-menu ul li.action-landing-menu__link a.btn__blue:hover, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit:hover, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit:hover, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary:hover, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
    .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary:hover, .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary:hover, .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary:hover, .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit:hover, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit:hover, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit:hover, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit:hover, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .learn-search-block__resources__form input.btn_teritary:hover[type="submit"], .learn-search-block__battles__button .btn_teritary#learn-battles-search-submit:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn_teritary:hover[type="submit"], .ngp-form.at .btn_teritary.btn-at-primary:hover,
    .ngp-form .oa-input-container .btn_teritary.btn-at-primary:hover,
    .oa-page-embed.at .btn_teritary.btn-at-primary:hover,
    .oa-page-embed .oa-input-container .btn_teritary.btn-at-primary:hover, .views-exposed-form .btn_teritary.form-submit:hover, .node-event-partner-event-form-form .btn_teritary.form-submit:hover, .webform-submission-form .btn_teritary.form-submit:hover, .donor-wall-list__form form .btn_teritary.form-submit:hover, .map-view-park-day__filters .form-item button.btn_teritary:hover {
      border-color: #003e7d; }
      .btn_teritary.btn__blue:hover:after, .action-landing-menu ul li.action-landing-menu__link a.btn__blue:hover:after, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit:hover:after, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit:hover:after, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary:hover:after, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after,
      .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary:hover:after, .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after,
      .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary:hover:after, .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after,
      .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary:hover:after, .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit:hover:after, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover:after, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit:hover:after, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover:after, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit:hover:after, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover:after, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit:hover:after, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover:after, .learn-search-block__resources__form input.btn_teritary[type="submit"]:hover:after, .learn-search-block__battles__button .btn_teritary#learn-battles-search-submit:hover:after, .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn_teritary[type="submit"]:hover:after, .ngp-form.at .btn_teritary.btn-at-primary:hover:after,
      .ngp-form .oa-input-container .btn_teritary.btn-at-primary:hover:after,
      .oa-page-embed.at .btn_teritary.btn-at-primary:hover:after,
      .oa-page-embed .oa-input-container .btn_teritary.btn-at-primary:hover:after, .views-exposed-form .btn_teritary.form-submit:hover:after, .node-event-partner-event-form-form .btn_teritary.form-submit:hover:after, .webform-submission-form .btn_teritary.form-submit:hover:after, .donor-wall-list__form form .btn_teritary.form-submit:hover:after, .map-view-park-day__filters .form-item button.btn_teritary:hover:after {
        background-color: #003e7d; }
  .btn_teritary.btn__red, .action-landing-menu ul li.action-landing-menu__link a, .email-signup .ngp-form div.at-form-submit input.btn_teritary, .parallax-signup__form .ngp-form .at-form-submit .btn_teritary.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn_teritary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn_teritary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn_teritary, .page-node-type-speak-out .field--name-field-take-action-links .action-landing-menu ul li.action-landing-menu__link .field__item > a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a {
    border-color: #db2032; }
    .btn_teritary.btn__red:after, .action-landing-menu ul li.action-landing-menu__link a:after, .email-signup .ngp-form div.at-form-submit input.btn_teritary:after, .parallax-signup__form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:after, .parallax-signup__form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after, .action-landing-menu ul li.action-landing-menu__link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary:after, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:after, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after, .action-landing-menu ul li.action-landing-menu__link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary:after, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:after, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary:after, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn_teritary:after, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a:after, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn_teritary:after, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a:after, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:after, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary:after, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn_teritary:after, .page-node-type-speak-out .field--name-field-take-action-links .action-landing-menu ul li.action-landing-menu__link .field__item > a:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a:after {
      background-color: #db2032; }
    .btn_teritary.btn__red:hover, .action-landing-menu ul li.action-landing-menu__link a:hover, .email-signup .ngp-form div.at-form-submit input.btn_teritary:hover, .parallax-signup__form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn_teritary:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:hover, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn_teritary:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:hover, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary:hover, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn_teritary:hover {
      border-color: #b5121b; }
      .btn_teritary.btn__red:hover:after, .action-landing-menu ul li.action-landing-menu__link a:hover:after, .email-signup .ngp-form div.at-form-submit input.btn_teritary:hover:after, .parallax-signup__form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover:after, .parallax-signup__form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after, .action-landing-menu ul li.action-landing-menu__link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary:hover:after, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover:after, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after, .action-landing-menu ul li.action-landing-menu__link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary:hover:after, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover:after, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary:hover:after, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn_teritary:hover:after, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:hover:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a:hover:after, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn_teritary:hover:after, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a:hover:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a:hover:after, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn_teritary.btn-at-primary:hover:after, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover:after, .action-landing-menu ul li.action-landing-menu__link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary:hover:after, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn_teritary:hover:after {
        background-color: #b5121b; }
  .btn_teritary.btn__gold, .action-landing-menu ul li.action-landing-menu__link a.btn__gold {
    border-color: #cc9933; }
    .btn_teritary.btn__gold:before, .action-landing-menu ul li.action-landing-menu__link a.btn__gold:before {
      background-color: #cc9933; }
    .btn_teritary.btn__gold:hover, .action-landing-menu ul li.action-landing-menu__link a.btn__gold:hover {
      border-color: #7e7862; }
      .btn_teritary.btn__gold:hover:after, .action-landing-menu ul li.action-landing-menu__link a.btn__gold:hover:after {
        background-color: #7e7862; }
  .btn_teritary.btn__bold, .action-landing-menu ul li.action-landing-menu__link a.btn__bold {
    border-width: 3px; }
    .btn_teritary.btn__bold:after, .action-landing-menu ul li.action-landing-menu__link a.btn__bold:after {
      text-transform: none; }

.chosen-container {
  max-width: 100%; }
  .chosen-container.chosen-container-multi .chosen-choices {
    background-image: none;
    border: 1px solid #b6b2a4;
    border-radius: 0;
    box-shadow: none;
    min-height: 50px;
    padding: 0 8px; }
    .chosen-container.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      height: 50px; }
    .chosen-container.chosen-container-multi .chosen-choices li.search-choice {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      background-color: #336699;
      background-image: none;
      box-shadow: none;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin: 8px 5px 8px 0; }
      .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        background-image: url("/themes/client/abt/static/svg/icon-search-filter-x.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 11px; }
        .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: center; }
  .chosen-container.chosen-container-multi .chosen-drop .chosen-results li {
    font-family: "Georgia", serif;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    color: #69665e;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    color: #69665e;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .chosen-container.chosen-container-multi .chosen-drop .chosen-results li.highlighted {
      background-color: #007eb3;
      background-image: none;
      color: #ffffff; }
    .chosen-container.chosen-container-multi .chosen-drop .chosen-results li.result-selected {
      color: #999; }
  .chosen-container.chosen-container-single .chosen-single {
    background-image: none;
    border: 1px solid #b6b2a4;
    border-radius: 0;
    box-shadow: none;
    min-height: 50px;
    padding: 0 8px;
    width: 100% !important; }
    .chosen-container.chosen-container-single .chosen-single span {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      line-height: 5rem;
      height: 50px; }
    .chosen-container.chosen-container-single .chosen-single.chosen-default span {
      color: #999; }
    .chosen-container.chosen-container-single .chosen-single div b {
      background-image: url("/themes/client/abt/static/svg/icon-arrow-down.svg");
      background-position: center;
      background-size: contain; }

.cke_panel_list a[title="CTA Small"],
.link__cta__sm,
.cke_panel_list a[title="CTA Small (Red)"],
.link__cta__sm__red,
.homepage-2-up-feature__link a,
.page-node-type-opportunity .opportunity-quote__link a,
.link__cta__sm__brown,
.map-view-page__filters__toggle,
.mega-menu .menu-item-with-media__button,
.mega-menu .menu-item-with-media__callout a,
.paragraph--type--three-up-promo > .field--name-field-link a,
.paragraph--type--four-up-promo > .field--name-field-link a,
.paragraph--type--link-grid > .field--name-field-link a,
.related-content-references__link a,
.block-views-blockhomepage-news-block-1 .view-footer a,
.block-views-blockhomepage-events-block-1 .view-footer a,
.view-landing-page-topic-content .pager__item a {
  color: #336699 !important;
  display: block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }
  .cke_panel_list a[title="CTA Small"]::after,
  .link__cta__sm::after,
  .cke_panel_list a[title="CTA Small (Red)"]::after,
  .link__cta__sm__red::after,
  .homepage-2-up-feature__link a::after,
  .page-node-type-opportunity .opportunity-quote__link a::after,
  .link__cta__sm__brown::after,
  .map-view-page__filters__toggle::after,
  .mega-menu .menu-item-with-media__button::after,
  .mega-menu .menu-item-with-media__callout a::after,
  .paragraph--type--three-up-promo > .field--name-field-link a::after,
  .paragraph--type--four-up-promo > .field--name-field-link a::after,
  .paragraph--type--link-grid > .field--name-field-link a::after,
  .related-content-references__link a::after,
  .block-views-blockhomepage-news-block-1 .view-footer a::after,
  .block-views-blockhomepage-events-block-1 .view-footer a::after,
  .view-landing-page-topic-content .pager__item a::after {
    content: "\00BB";
    margin-left: .2em; }

.cke_panel_list a[title="CTA Small (Red)"],
.link__cta__sm__red,
.homepage-2-up-feature__link a,
.page-node-type-opportunity .opportunity-quote__link a {
  color: #b5121b !important; }

.link__cta__sm__brown, .map-view-page__filters__toggle {
  color: #5E5B53 !important; }

.cke_panel_list a[title="CTA Large"],
.link__cta__lg,
.link__cta__lg__red {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #336699 !important;
  display: block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }
  .cke_panel_list a[title="CTA Large"]::after,
  .link__cta__lg::after,
  .link__cta__lg__red::after {
    content: "\00BB";
    margin-left: .2em; }

.link__cta__lg__red {
  color: #b5121b !important; }

.cke_panel_list a[title="CTA Button"],
.link__cta__btn {
  display: inline-block;
  text-transform: initial; }

.cke_panel_list a[title="CTA Button"] {
  color: #ffffff; }

.cke_panel_list a[title="CTA Outlined"],
.link__cta__outline {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: normal;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #b5121b, 0 0 0 3px #ffffff, 0 0 0 4px #b5121b;
  color: #b5121b !important;
  display: inline-block;
  margin: 4px 14px 24px;
  padding: 10px 20px; }

.text-formatted ul, .text-formatted ol,
.field--name-body ul,
.field--name-body ol {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 30px;
  line-height: 3rem;
  border-left: 3px double #ababab;
  margin: 20px 0 20px 20px;
  padding-inline-start: 40px; }
  .text-formatted ul ul, .text-formatted ul ol, .text-formatted ol ul, .text-formatted ol ol,
  .field--name-body ul ul,
  .field--name-body ul ol,
  .field--name-body ol ul,
  .field--name-body ol ol {
    border: none;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0; }
  .text-formatted ul ol, .text-formatted ol ol,
  .field--name-body ul ol,
  .field--name-body ol ol {
    list-style-type: lower-alpha; }
  .text-formatted ul ul, .text-formatted ol ul,
  .field--name-body ul ul,
  .field--name-body ol ul {
    list-style-type: disc; }
  .text-formatted ul li, .text-formatted ol li,
  .field--name-body ul li,
  .field--name-body ol li {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 10px; }

.text-formatted ul,
.field--name-body ul {
  list-style: disc; }

.text-formatted ol,
.field--name-body ol {
  list-style: decimal; }

.text-formatted em,
.field--name-body em {
  font-style: italic; }

.text-formatted strong,
.text-formatted b,
.field--name-body strong,
.field--name-body b {
  font-weight: 700; }

.text-formatted span.drop-cap,
.field--name-body span.drop-cap {
  font-size: 68px;
  font-size: 6.8rem;
  line-height: normal;
  line-height: 1;
  margin-right: 10px;
  margin-bottom: -8px;
  float: left; }

.text-formatted span.small,
.field--name-body span.small {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal; }

.text-formatted p,
.field--name-body p {
  font-family: "Georgia", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  word-break: break-word; }
  @media screen and (min-width: 768px) {
    .text-formatted p,
    .field--name-body p {
      word-break: initial; } }
  .text-formatted p.large-text,
  .field--name-body p.large-text {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 30px;
    line-height: 3rem;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .text-formatted p.large-text,
      .field--name-body p.large-text {
        margin: 0 auto 50px;
        max-width: 750px; } }
    @media print {
      .text-formatted p.large-text,
      .field--name-body p.large-text {
        margin: 0 auto 50px;
        max-width: 750px; } }
  .text-formatted p.text-align-left,
  .field--name-body p.text-align-left {
    text-align: left; }
  .text-formatted p.text-align-right,
  .field--name-body p.text-align-right {
    text-align: right; }
  .text-formatted p.rtecenter, .text-formatted p.text-align-center,
  .field--name-body p.rtecenter,
  .field--name-body p.text-align-center {
    text-align: center; }
  .text-formatted p.quote-promo,
  .field--name-body p.quote-promo {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    line-height: 4rem;
    margin: 20px 0;
    color: #336699;
    font-style: italic; }
  .text-formatted p.quote-blue,
  .field--name-body p.quote-blue {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    line-height: 4rem;
    color: #336699;
    font-family: "Georgia", serif;
    font-style: italic;
    padding-left: 40px; }
  .text-formatted p.quote-blue-attribution,
  .field--name-body p.quote-blue-attribution {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: normal;
    margin-bottom: 10px;
    padding-left: 65px; }
    .text-formatted p.quote-blue-attribution:before,
    .field--name-body p.quote-blue-attribution:before {
      margin-right: .2em;
      content: "\2014"; }

.text-formatted div.quote-promo,
.field--name-body div.quote-promo {
  margin: 20px 0; }
  .text-formatted div.quote-promo p:nth-child(1),
  .field--name-body div.quote-promo p:nth-child(1) {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    line-height: 4rem;
    color: #336699;
    font-style: italic; }

.text-formatted blockquote p, .text-formatted p.quote p,
.field--name-body blockquote p,
.field--name-body p.quote p {
  font-family: "Georgia", serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 34px;
  line-height: 3.4rem;
  font-family: "Georgia", serif;
  font-style: italic;
  text-align: left; }

.text-formatted .media.media--type-image,
.field--name-body .media.media--type-image {
  margin-bottom: 40px;
  margin-top: 40px; }

.cke_editable ul, .cke_editable ol {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 30px;
  line-height: 3rem;
  border-left: 3px double #ababab;
  margin: 20px 0 20px 20px;
  padding-inline-start: 40px; }
  .cke_editable ul ul, .cke_editable ul ol, .cke_editable ol ul, .cke_editable ol ol {
    border: none;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0; }
  .cke_editable ul ol, .cke_editable ol ol {
    list-style-type: lower-alpha; }
  .cke_editable ul ul, .cke_editable ol ul {
    list-style-type: disc; }
  .cke_editable ul li, .cke_editable ol li {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 10px; }

.cke_editable ul {
  list-style: disc; }

.cke_editable ol {
  list-style: decimal; }

.cke_editable em {
  font-style: italic; }

.cke_editable strong,
.cke_editable b {
  font-weight: 700; }

.cke_editable .media.media--type-image.media--view-mode-wysiwyg-3-4, .cke_editable .media.media--type-image.media--view-mode-wysiwyg-half {
  min-width: 50%;
  max-width: 50%; }

.cke_editable .media.media--type-image.media--view-mode-wysiwyg-third {
  min-width: 33%;
  max-width: 33%; }

.field--name-field-article-type {
  font-family: "Georgia", serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 2.8rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.ajax-progress.ajax-progress-fullscreen {
  align-items: center;
  background: rgba(94, 91, 83, 0.5);
  display: flex;
  font-style: normal;
  font-weight: normal;
  height: 100vh;
  left: 0;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 99999; }
  .ajax-progress.ajax-progress-fullscreen:after {
    background-image: url("/themes/client/abt/static/svg/loader.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 100px;
    height: 100px;
    width: 100px; }

.breadcrumb {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important; }
  .breadcrumb a {
    color: #ffffff; }
  .breadcrumb a:not(:first-of-type):before,
  .breadcrumb span:not(:first-child):before {
    content: " › ";
    display: inline; }

.eu-cookie-compliance-banner {
  background-color: #db2032; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    line-height: 1.6rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 10px; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-message span, .eu-cookie-compliance-banner .eu-cookie-compliance-message p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 16px;
      line-height: 1.6rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-message a {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 16px;
      line-height: 1.6rem;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-decoration: underline; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    margin: 10px 0 0; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-buttons a, .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      background-color: #ffffff;
      border: 1px solid #cdcccc;
      border-radius: 6px;
      color: #db2032;
      display: inline-block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: bold;
      margin: 0;
      padding: 4px 8px; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
      margin-right: 5px; }

.homepage-2-up-feature {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .homepage-2-up-feature {
      margin-bottom: 50px; } }
  @media print {
    .homepage-2-up-feature {
      margin-bottom: 50px; } }
  .homepage-2-up-feature img {
    height: auto;
    width: 100%; }
  .homepage-2-up-feature__media {
    margin-bottom: 10px; }
  .homepage-2-up-feature__header {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: normal;
    margin-bottom: 10px; }
    .homepage-2-up-feature__header a {
      color: #3c3936; }
  .homepage-2-up-feature__body {
    margin-bottom: 10px; }
  .homepage-2-up-feature__link a {
    text-transform: none; }
    .homepage-2-up-feature__link a:hover {
      text-decoration: underline; }

.node-event-partner-event-form-form .form-item {
  margin-bottom: 20px !important; }

.node-event-partner-event-form-form .description {
  color: #007eb3; }

.node-event-partner-event-form-form legend,
.node-event-partner-event-form-form .fieldset-item__label,
.node-event-partner-event-form-form .fieldset-legend,
.node-event-partner-event-form-form summary {
  font-family: "Georgia", serif;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 30px;
  line-height: 3rem;
  color: #69665e;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: normal; }

.node-event-partner-event-form-form .menu-link-form {
  display: none; }
  .node-event-partner-event-form-form .menu-link-form label,
  .node-event-partner-event-form-form .menu-link-form input {
    pointer-events: none; }

.node-event-partner-event-form-form fieldset {
  max-width: 100%;
  overflow-x: hidden; }

.node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-wrapper {
      align-items: center;
      flex-direction: row;
      justify-content: space-between; } }
  @media print {
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-wrapper {
      align-items: center;
      flex-direction: row;
      justify-content: space-between; } }

.node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item {
      width: 48%; } }
  @media print {
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item {
      width: 48%; } }
  .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline {
        flex-direction: row; } }
    @media print {
      .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline {
        flex-direction: row; } }
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline .form-item {
      width: 100%; }
      @media screen and (min-width: 992px) {
        .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline .form-item {
          flex-basis: 49%; } }
      @media print {
        .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline .form-item {
          flex-basis: 49%; } }
    .node-event-partner-event-form-form .field--name-field-event-date fieldset .fieldset-item .container-inline .form-type-date {
      margin-right: 5px; }

.node-event-partner-event-form-form .field--name-field-event-category fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: column; }

.node-event-partner-event-form-form .field--name-field-event-category fieldset .form-checkboxes {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  order: 1; }
  .node-event-partner-event-form-form .field--name-field-event-category fieldset .form-checkboxes .form-type-checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-basis: 50%;
    width: 50%; }
    .node-event-partner-event-form-form .field--name-field-event-category fieldset .form-checkboxes .form-type-checkbox label {
      order: 1; }
    .node-event-partner-event-form-form .field--name-field-event-category fieldset .form-checkboxes .form-type-checkbox input {
      height: 3rem;
      margin-right: 5px;
      width: 18px; }

.node-event-partner-event-form-form .field--type-address details {
  border: none; }

.node-event-partner-event-form-form .field--type-address summary,
.node-event-partner-event-form-form .field--type-address .details-wrapper {
  padding: 0; }

.node-event-partner-event-form-form .field--type-address .address-container-inline {
  align-items: flex-start;
  display: flex;
  flex-direction: row; }
  @media screen and (min-width: 992px) {
    .node-event-partner-event-form-form .field--type-address .address-container-inline > .form-item {
      flex-basis: 48%;
      width: 48%; } }
  @media print {
    .node-event-partner-event-form-form .field--type-address .address-container-inline > .form-item {
      flex-basis: 48%;
      width: 48%; } }

@media screen and (min-width: 992px) {
  .node-event-partner-event-form-form .field--type-address .form-item-field-location-0-address-address-line2 + .address-container-inline > .form-item {
    flex-basis: 32%;
    width: 32%; } }

@media print {
  .node-event-partner-event-form-form .field--type-address .form-item-field-location-0-address-address-line2 + .address-container-inline > .form-item {
    flex-basis: 32%;
    width: 32%; } }

.node-event-partner-event-form-form .field--type-text-with-summary.field--name-body label .field-edit-link {
  display: none; }

.node-event-partner-event-form-form .field--type-text-with-summary.field--name-body .js-filter-wrapper {
  display: none; }

.node-event-partner-event-form-form .field--name-field-historical-periods fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: column; }

.node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  order: 1; }
  .node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes .form-type-checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes .form-type-checkbox {
        flex-basis: 33%;
        width: 33%; } }
    @media print {
      .node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes .form-type-checkbox {
        flex-basis: 33%;
        width: 33%; } }
    .node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes .form-type-checkbox label {
      order: 1; }
    .node-event-partner-event-form-form .field--name-field-historical-periods fieldset .form-checkboxes .form-type-checkbox input {
      height: 3rem;
      margin-right: 5px;
      width: 18px; }

.node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper > div {
    order: 1;
    flex-basis: 100%;
    width: 100%; }
  @media screen and (min-width: 992px) {
    .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-name,
    .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-email {
      margin-right: 2%; } }
  @media print {
    .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-name,
    .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-email {
      margin-right: 2%; } }
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-name,
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-email,
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-phone,
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-organization {
    width: 80%; }
    @media screen and (min-width: 992px) {
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-name,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-email,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-phone,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-organization {
        flex-basis: 48%;
        width: 48%; } }
    @media print {
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-name,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-email,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-contact-phone,
      .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .field--name-field-organization {
        flex-basis: 48%;
        width: 48%; } }
  .node-event-partner-event-form-form .field-group-fieldset .fieldset-wrapper .description {
    order: 0;
    flex-basis: 100%;
    width: 100%; }

.block-abt-action-menu {
  background-color: #ffffff; }
  .block-abt-action-menu--fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999; }

.action-landing-menu {
  background-color: #ffffff;
  border-bottom: 1px solid #d7d7d7;
  margin-left: auto;
  margin-right: auto;
  max-width: 1120px;
  width: 100%; }
  @media screen and (min-width: 1250px) {
    .action-landing-menu {
      padding-left: 10px;
      padding-right: 10px; } }
  .action-landing-menu ul {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px; }
    .action-landing-menu ul li {
      align-items: center;
      border-top: 10px solid #ffffff;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      height: 50px;
      margin-right: 15px; }
      @media screen and (min-width: 768px) {
        .action-landing-menu ul li {
          flex-wrap: nowrap;
          height: 80px;
          margin-right: 50px; } }
      .action-landing-menu ul li.action-landing-menu__item a {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: normal;
        color: #1d3557;
        display: block;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        min-width: 35px; }
        @media screen and (min-width: 768px) {
          .action-landing-menu ul li.action-landing-menu__item a {
            font-size: 24px;
            font-size: 2.4rem;
            line-height: normal; } }
      .action-landing-menu ul li.current {
        border-top: 10px solid #b5121b; }
      .action-landing-menu ul li.action-landing-menu__link {
        flex: 1;
        justify-content: flex-end;
        margin-right: 0;
        margin-top: -7px; }
        @media screen and (min-width: 768px) {
          .action-landing-menu ul li.action-landing-menu__link {
            margin-top: 0; } }
        .action-landing-menu ul li.action-landing-menu__link a {
          font-size: 15px;
          font-size: 1.5rem;
          line-height: normal; }
          @media screen and (min-width: 768px) {
            .action-landing-menu ul li.action-landing-menu__link a {
              font-family: "Georgia", serif;
              font-size: 24px;
              font-size: 2.4rem;
              line-height: normal;
              font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
              font-weight: 600; } }

.block-abt-absolute-top {
  font-family: "Georgia", serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 300;
  align-items: center;
  background-color: rgba(48, 49, 49, 0.6);
  color: #ffffff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 45px;
  justify-content: space-between;
  left: 0;
  overflow: hidden;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 1; }
  @media screen and (min-width: 992px) {
    .block-abt-absolute-top {
      padding: 0 80px; } }
  @media print {
    .block-abt-absolute-top {
      padding: 0 80px; } }
  .block-abt-absolute-top__breadcrumbs {
    width: calc(100% - 150px); }
    @media screen and (min-width: 992px) {
      .block-abt-absolute-top__breadcrumbs {
        width: calc(100% - 211px); } }
    @media print {
      .block-abt-absolute-top__breadcrumbs {
        width: calc(100% - 211px); } }
  .block-abt-absolute-top__addthis {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 0;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .block-abt-absolute-top__addthis {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: normal; } }
    @media print {
      .block-abt-absolute-top__addthis {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: normal; } }
    .block-abt-absolute-top__addthis .addthis_inline_share_toolbox {
      margin-left: 10px; }
      .block-abt-absolute-top__addthis .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
        background-color: transparent !important;
        padding: 0 !important;
        margin: 0; }
        @media screen and (min-width: 992px) {
          .block-abt-absolute-top__addthis .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
            margin-left: 5px; } }
        @media print {
          .block-abt-absolute-top__addthis .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
            margin-left: 5px; } }

.battle-facts {
  border: 1px solid #b6b2a4;
  margin-bottom: 60px; }
  .battle-facts + .battle-facts {
    margin-top: -50px; }
  .battle-facts__title {
    background-color: #F6F4F1;
    border-bottom: 1px solid #b6b2a4;
    padding: 20px; }
    .battle-facts__title a {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      display: block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-bottom: 0;
      text-align: center; }
  .battle-facts--summary .battle-facts__title a,
  .battle-facts--summary .battle-facts__title span {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem; }
  .battle-facts__content__wrapper {
    padding: 20px; }
  .battle-facts__content__label {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #69665e;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase; }
  .battle-facts__location {
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-align: center; }
  .battle-facts__result {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
    line-height: 3rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin: 8px 0 30px;
    text-align: center; }
  .battle-facts__commanders {
    margin-bottom: 30px; }
    .battle-facts__commanders__title {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 24px;
      line-height: 2.4rem;
      color: #69665e;
      margin-bottom: 11px;
      text-align: center;
      text-transform: uppercase; }
    .battle-facts__commanders__content {
      align-items: flex-start;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between; }
      .battle-facts__commanders__content__side_a, .battle-facts__commanders__content__side_b {
        width: 45%; }
        .battle-facts__commanders__content__side_a article + article, .battle-facts__commanders__content__side_b article + article {
          margin-top: 15px; }
  .battle-facts__casualties__title {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    text-align: center;
    text-transform: uppercase; }
  .battle-facts__casualties__total {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
    line-height: 3rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-align: center; }
  .battle-facts__casualties__chart {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center; }
    .battle-facts__casualties__chart__a {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 24px;
      line-height: 2.4rem;
      color: #69665e;
      text-align: right;
      text-transform: uppercase;
      width: 32%; }
      .battle-facts__casualties__chart__a span {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: normal;
        color: #336699;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .battle-facts__casualties__chart__b {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 24px;
      line-height: 2.4rem;
      color: #69665e;
      text-align: left;
      text-transform: uppercase;
      width: 32%; }
      .battle-facts__casualties__chart__b span {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: normal;
        color: #b5121b;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .battle-facts__casualties__chart__graph {
      margin: 10px 5%;
      min-height: 80px;
      width: 100px; }
      .battle-facts__casualties__chart__graph svg {
        background: #336699;
        border-radius: 50%;
        height: 100px;
        margin: 0 auto;
        transform: rotate(-90deg);
        width: 100px; }
        .battle-facts__casualties__chart__graph svg circle {
          fill: #336699;
          stroke: #b5121b;
          stroke-width: 32;
          stroke-dasharray: 0 100;
          transition: stroke-dasharray 0.5s; }
  .battle-facts__link a {
    text-align: center; }
    .battle-facts__link a:hover {
      color: #b5121b; }
  .battle-facts--multi .battle-facts__title {
    align-items: center;
    border-bottom: 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .battle-facts--multi .battle-facts__title span {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #336699;
      display: block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      max-width: calc(100% - 30px); }
    .battle-facts--multi .battle-facts__title:after {
      border-left: 3px solid #b6b2a4;
      border-top: 3px solid #b6b2a4;
      content: " ";
      display: block;
      height: 15px;
      margin-right: 10px;
      margin-top: -4px;
      transform: rotate(225deg);
      transition: transform 0.3s;
      width: 15px; }
  .battle-facts--multi .battle-facts__content__wrapper {
    display: none; }
  .battle-facts--multi .battle-facts__content.open .battle-facts__title {
    border-bottom: 1px solid #b6b2a4; }
    .battle-facts--multi .battle-facts__content.open .battle-facts__title:after {
      margin-top: 4px;
      transform: rotate(45deg); }
  .battle-facts--multi .battle-facts__content.open .battle-facts__content__wrapper {
    display: block; }
  .battle-facts--during {
    border: none;
    padding: 0; }
    .battle-facts--during__content {
      align-items: center;
      display: flex;
      justify-content: space-between; }
      .battle-facts--during__content .battle-facts__commanders__content__side_a,
      .battle-facts--during__content .battle-facts__commanders__content__side_b {
        display: none;
        width: 160px; }
        @media screen and (min-width: 992px) {
          .battle-facts--during__content .battle-facts__commanders__content__side_a,
          .battle-facts--during__content .battle-facts__commanders__content__side_b {
            display: block; } }
        @media print {
          .battle-facts--during__content .battle-facts__commanders__content__side_a,
          .battle-facts--during__content .battle-facts__commanders__content__side_b {
            display: block; } }
        .battle-facts--during__content .battle-facts__commanders__content__side_a .node--view-mode-battle-facts-biography .field--name-field-affiliation,
        .battle-facts--during__content .battle-facts__commanders__content__side_b .node--view-mode-battle-facts-biography .field--name-field-affiliation {
          font-size: 11px;
          font-size: 1.1rem;
          line-height: 15px;
          line-height: 1.5rem; }
      .battle-facts--during__content .battle-facts__commanders__content__side_a {
        order: 0; }
      .battle-facts--during__content .battle-facts__commanders__content__side_b {
        order: 2; }
      .battle-facts--during__content .battle-facts__casualties {
        flex: 1;
        flex-direction: column;
        margin: 0 20px;
        order: 1; }
        .battle-facts--during__content .battle-facts__casualties__title {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: normal; }
        .battle-facts--during__content .battle-facts__casualties__chart__a, .battle-facts--during__content .battle-facts__casualties__chart__b {
          font-size: 11px;
          font-size: 1.1rem;
          line-height: normal; }
          .battle-facts--during__content .battle-facts__casualties__chart__a span, .battle-facts--during__content .battle-facts__casualties__chart__b span {
            font-size: 22px;
            font-size: 2.2rem;
            line-height: 32px;
            line-height: 3.2rem; }
  .battle-facts--after {
    border: none;
    padding: 0; }
    .battle-facts--after__content {
      align-items: center;
      display: flex;
      justify-content: space-between; }
    .battle-facts--after .battle-facts__casualties {
      flex: 1;
      margin: 0 20px; }
      .battle-facts--after .battle-facts__casualties__title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: normal; }
      .battle-facts--after .battle-facts__casualties__chart__a, .battle-facts--after .battle-facts__casualties__chart__b {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: normal; }
        .battle-facts--after .battle-facts__casualties__chart__a span, .battle-facts--after .battle-facts__casualties__chart__b span {
          font-size: 22px;
          font-size: 2.2rem;
          line-height: 32px;
          line-height: 3.2rem; }
    .battle-facts--after .battle-facts__content__side {
      color: #69665e;
      display: none;
      width: 168px;
      text-align: center; }
      @media screen and (min-width: 992px) {
        .battle-facts--after .battle-facts__content__side {
          display: block; } }
      @media print {
        .battle-facts--after .battle-facts__content__side {
          display: block; } }
      .battle-facts--after .battle-facts__content__side__title {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 24px;
        line-height: 2.4rem;
        text-transform: uppercase; }
      .battle-facts--after .battle-facts__content__side__total {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px;
        line-height: 3rem;
        color: #336699;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
      .battle-facts--after .battle-facts__content__side__killed {
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }

.block-abt-battle-facts__title {
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  .block-abt-battle-facts__title:before {
    border-top: 2px solid #B6B2A4;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0; }
  .block-abt-battle-facts__title h2 {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 1; }

.page-node-type-battle .block-abt-battle-facts .block-abt-battle-facts__title {
  display: none; }

.battlefield-opportunities {
  border: 1px solid #b5121b;
  margin-bottom: 30px;
  padding: 0; }
  .battlefield-opportunities__header {
    font-size: 40px;
    font-size: 4rem;
    line-height: normal;
    align-items: center;
    background-color: #b5121b;
    background-image: url("/themes/client/abt/static/images/textures/red.jpg");
    background-position: center;
    background-repeat: repeat;
    color: #ffffff;
    display: flex;
    height: 120px;
    font-family: "brothers", "Georgia", serif;
    justify-content: center;
    margin: 0;
    text-align: center; }
    .battlefield-opportunities__header span {
      align-items: center;
      border-top: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      display: flex;
      height: 110px;
      justify-content: center;
      margin: 10px 10px 0 10px;
      width: 100%; }
  .battlefield-opportunities__content {
    border-bottom: 1px solid #b5121b;
    border-left: 1px solid #b5121b;
    border-right: 1px solid #b5121b;
    margin: 0 10px 10px 10px;
    padding: 10px; }
  .battlefield-opportunities__opportunity {
    margin: 20px; }
    .battlefield-opportunities__opportunity p:first-child {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      margin-bottom: 20px; }
    .battlefield-opportunities__opportunity p:last-child {
      text-align: center; }
    .battlefield-opportunities__opportunity + .battlefield-opportunities__opportunity,
    .battlefield-opportunities__opportunity + .battlefield-opportunities__battlefield {
      border-top: 1px solid #b6b2a4;
      padding-top: 20px; }
  .battlefield-opportunities__battlefield {
    margin: 20px; }
    .battlefield-opportunities__battlefield p:first-child {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      margin-bottom: 35px; }
    .battlefield-opportunities__battlefield p:last-child {
      text-align: center; }

.biography-table {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  margin: 30px 0 35px; }
  @media screen and (min-width: 992px) {
    .biography-table {
      flex-direction: row;
      margin-bottom: 50px; } }
  @media print {
    .biography-table {
      flex-direction: row;
      margin-bottom: 50px; } }
  @media screen and (min-width: 992px) {
    .biography-table__media {
      margin-right: 2%;
      width: 43%; } }
  @media print {
    .biography-table__media {
      margin-right: 2%;
      width: 43%; } }
  .biography-table__media img {
    height: auto;
    width: 100%; }
  .biography-table__content {
    border-top: 1px solid #d7d7d7;
    margin-top: 4px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .biography-table__content {
        width: 50%; } }
    @media print {
      .biography-table__content {
        width: 50%; } }
    .biography-table__content strong {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: normal;
      font-weight: 500;
      display: block;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .biography-table__content__title, .biography-table__content__affiliation {
      border-bottom: 1px solid #d7d7d7;
      padding: 20px 0; }
    .biography-table__content__life {
      padding: 20px 0; }

.donation-form-footer {
  background-color: #002b54;
  color: #ffffff; }
  .donation-form-footer a {
    color: #ffffff; }
    .donation-form-footer a:hover {
      text-decoration: underline; }
  .donation-form-footer__content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    padding: 35px 0; }
  .donation-form-footer__row {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    line-height: 3rem;
    display: flex;
    flex-direction: column; }
    .donation-form-footer__row span {
      display: none; }
    @media screen and (min-width: 992px) {
      .donation-form-footer__row {
        flex-direction: row; }
        .donation-form-footer__row span {
          display: inline-block; } }
    @media print {
      .donation-form-footer__row {
        flex-direction: row; }
        .donation-form-footer__row span {
          display: inline-block; } }
  .donation-form-footer__taxinfo {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: normal;
    margin-top: 20px; }

.donation-form-header {
  background-color: #edeae3;
  border-bottom: 5px solid #0a2e52; }
  .donation-form-header__content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 16px; }
    @media screen and (min-width: 992px) {
      .donation-form-header__content {
        background-image: url("/themes/client/abt/static/images/headers/eagle-tan.jpg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
        padding-bottom: 10px;
        padding-top: 40px; } }
    @media print {
      .donation-form-header__content {
        background-image: url("/themes/client/abt/static/images/headers/eagle-tan.jpg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
        padding-bottom: 10px;
        padding-top: 40px; } }
  .donation-form-header__logo {
    max-width: 42%; }
  .donation-form-header__title {
    display: none; }
    @media screen and (min-width: 992px) {
      .donation-form-header__title {
        font-size: 27px;
        font-size: 2.7rem;
        line-height: normal;
        color: #007eb3;
        display: flex;
        flex: 1;
        flex-direction: column;
        font-style: italic;
        margin-left: 25px; }
        .donation-form-header__title span {
          font-size: 35px;
          font-size: 3.5rem;
          line-height: normal; } }
    @media print {
      .donation-form-header__title {
        font-size: 27px;
        font-size: 2.7rem;
        line-height: normal;
        color: #007eb3;
        display: flex;
        flex: 1;
        flex-direction: column;
        font-style: italic;
        margin-left: 25px; }
        .donation-form-header__title span {
          font-size: 35px;
          font-size: 3.5rem;
          line-height: normal; } }
    @media screen and (min-width: 1250px) {
      .donation-form-header__title {
        margin-left: 40px; } }
  .donation-form-header__contact {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 19px;
    line-height: 1.9rem;
    display: flex;
    flex-direction: column;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    margin-right: 25px; }
    @media screen and (min-width: 992px) {
      .donation-form-header__contact {
        font-size: 23px;
        font-size: 2.3rem;
        line-height: 23px;
        line-height: 2.3rem;
        flex-direction: row;
        margin-bottom: 0;
        margin-left: 25px;
        margin-right: 0; } }
    @media print {
      .donation-form-header__contact {
        font-size: 23px;
        font-size: 2.3rem;
        line-height: 23px;
        line-height: 2.3rem;
        flex-direction: row;
        margin-bottom: 0;
        margin-left: 25px;
        margin-right: 0; } }
    .donation-form-header__contact__phone {
      margin-bottom: 15px; }
      @media screen and (min-width: 992px) {
        .donation-form-header__contact__phone {
          margin-bottom: 0;
          margin-right: 25px; } }
      @media print {
        .donation-form-header__contact__phone {
          margin-bottom: 0;
          margin-right: 25px; } }
    .donation-form-header__contact__label {
      font-weight: 700;
      text-align: center; }
    .donation-form-header__contact__content {
      color: #007eb3;
      padding: 3px 0 0;
      text-align: center; }
      @media screen and (min-width: 992px) {
        .donation-form-header__contact__content {
          padding: 10px 0 0; } }
      @media print {
        .donation-form-header__contact__content {
          padding: 10px 0 0; } }
      .donation-form-header__contact__content a {
        color: #007eb3; }

.block-email-signup {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
  max-width: 90%; }
  @media screen and (min-width: 992px) {
    .block-email-signup {
      margin-bottom: 50px; } }
  @media print {
    .block-email-signup {
      margin-bottom: 50px; } }

.email-signup {
  background-image: url("/themes/client/abt/static/images/proclamation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center; }
  @media screen and (min-width: 1250px) {
    .email-signup {
      background-size: initial;
      background-position: left top;
      padding-left: 400px;
      text-align: left; } }
  .email-signup h2 {
    color: #3c3936;
    font-family: "brothers", "Georgia", serif;
    font-weight: bold;
    font-size: 56px;
    font-size: 5.6rem;
    line-height: normal;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 10px;
    text-shadow: 1px 1px 1px #d7a12c; }
    .email-signup h2 span.hide {
      visibility: hidden;
      width: 0px;
      overflow: hidden;
      font-size: 0; }
    .email-signup h2 span.replace {
      font-family: "brothers_special"; }
    @media screen and (min-width: 1250px) {
      .email-signup h2 {
        font-size: 60px;
        font-size: 6rem;
        line-height: normal;
        padding-top: 40px; } }
  .email-signup .description {
    font-size: 20px;
    font-size: 2rem;
    line-height: normal;
    font-family: "Georgia", serif;
    margin-bottom: 15px; }
  .email-signup .ngp-form {
    color: #3c3936; }
    .email-signup .ngp-form label input {
      display: block; }
    .email-signup .ngp-form .at-fieldset {
      padding: 0; }
    .email-signup .ngp-form.at input[type="text"],
    .email-signup .ngp-form.at input[type="email"] {
      font-size: 16px;
      border: none;
      background-color: #ecebe4;
      padding: 6px 12px;
      margin: 0; }
    .email-signup .ngp-form .at-fieldset.ContactInformation,
    .email-signup .ngp-form .at-form-submit,
    .email-signup .ngp-form .at-row.FirstName,
    .email-signup .ngp-form .at-row.EmailAddress {
      display: inline-block;
      vertical-align: top; }
    .email-signup .ngp-form .at-fieldset.ContactInformation {
      width: 90%;
      min-width: 0; }
      .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile {
        margin-bottom: 10px; }
        .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile .text {
          font-size: 14px; }
        .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile input[type="checkbox"] + span {
          padding-left: 27px; }
        .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile input[type="checkbox"] + span:before {
          width: 18px;
          height: 18px; }
        .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile input[type="checkbox"] + span:after {
          font-size: 14px; }
        @media screen and (min-width: 480px) {
          .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile {
            width: calc(100% - 120px); } }
        @media screen and (min-width: 1250px) {
          .email-signup .ngp-form .at-fieldset.ContactInformation .at-row.UpdateMyProfile {
            margin-bottom: 0; } }
    .email-signup .ngp-form div.at-form-submit {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      padding: 0 0 0 10px; }
      @media screen and (max-width: 767px) {
        .email-signup .ngp-form div.at-form-submit {
          display: flex;
          justify-content: center; } }
      .email-signup .ngp-form div.at-form-submit input {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: normal;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        border: none;
        border-radius: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        margin: 5px;
        padding: 10px 20px;
        text-transform: uppercase;
        margin: 4px;
        height: 38px;
        width: 100px; }
        .email-signup .ngp-form div.at-form-submit input.btn__blue, .email-signup .ngp-form div.at-form-submit .learn-search-block__resources__form input[type="submit"], .learn-search-block__resources__form .email-signup .ngp-form div.at-form-submit input[type="submit"], .email-signup .ngp-form div.at-form-submit .learn-search-block__battles__button input#learn-battles-search-submit, .learn-search-block__battles__button .email-signup .ngp-form div.at-form-submit input#learn-battles-search-submit, .email-signup .ngp-form div.at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .email-signup .ngp-form div.at-form-submit input[type="submit"], .email-signup .ngp-form.at div.at-form-submit input.btn-at-primary,
        .email-signup .ngp-form div.at-form-submit .oa-input-container input.btn-at-primary, .email-signup .ngp-form .oa-input-container div.at-form-submit input.btn-at-primary,
        .email-signup .ngp-form div.at-form-submit .oa-page-embed.at input.btn-at-primary, .oa-page-embed.at .email-signup .ngp-form div.at-form-submit input.btn-at-primary, .oa-page-embed .oa-input-container .email-signup .ngp-form div.at-form-submit input.btn-at-primary, .email-signup .ngp-form div.at-form-submit .views-exposed-form input.form-submit, .views-exposed-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .node-event-partner-event-form-form input.form-submit, .node-event-partner-event-form-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .webform-submission-form input.form-submit, .webform-submission-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .donor-wall-list__form form input.form-submit, .donor-wall-list__form form .email-signup .ngp-form div.at-form-submit input.form-submit {
          background-color: #007eb3;
          box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
          .email-signup .ngp-form div.at-form-submit input.btn__blue:hover, .email-signup .ngp-form div.at-form-submit .learn-search-block__resources__form input:hover[type="submit"], .learn-search-block__resources__form .email-signup .ngp-form div.at-form-submit input:hover[type="submit"], .email-signup .ngp-form div.at-form-submit .learn-search-block__battles__button input#learn-battles-search-submit:hover, .learn-search-block__battles__button .email-signup .ngp-form div.at-form-submit input#learn-battles-search-submit:hover, .email-signup .ngp-form div.at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .email-signup .ngp-form div.at-form-submit input:hover[type="submit"], .email-signup .ngp-form.at div.at-form-submit input.btn-at-primary:hover,
          .email-signup .ngp-form div.at-form-submit .oa-input-container input.btn-at-primary:hover, .email-signup .ngp-form .oa-input-container div.at-form-submit input.btn-at-primary:hover,
          .email-signup .ngp-form div.at-form-submit .oa-page-embed.at input.btn-at-primary:hover, .oa-page-embed.at .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover, .oa-page-embed .oa-input-container .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover, .email-signup .ngp-form div.at-form-submit .views-exposed-form input.form-submit:hover, .views-exposed-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .node-event-partner-event-form-form input.form-submit:hover, .node-event-partner-event-form-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .webform-submission-form input.form-submit:hover, .webform-submission-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .donor-wall-list__form form input.form-submit:hover, .donor-wall-list__form form .email-signup .ngp-form div.at-form-submit input.form-submit:hover {
            background-color: #003e7d;
            box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
        .email-signup .ngp-form div.at-form-submit input.btn__red, .email-signup .ngp-form div.at-form-submit input, .email-signup .parallax-signup__form .ngp-form div.at-form-submit input.btn-at-primary, .parallax-signup__form .email-signup .ngp-form div.at-form-submit input.btn-at-primary, .email-signup .node--view-mode-series-signup .field--name-field-form .ngp-form div.at-form-submit input.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary, .email-signup .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form div.at-form-submit input.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary, .email-signup .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form div.at-form-submit input.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary {
          background-color: #b5121b;
          box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
          .email-signup .ngp-form div.at-form-submit input.btn__red:hover, .email-signup .ngp-form div.at-form-submit input:hover, .email-signup .parallax-signup__form .ngp-form div.at-form-submit input.btn-at-primary:hover, .parallax-signup__form .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover, .email-signup .node--view-mode-series-signup .field--name-field-form .ngp-form div.at-form-submit input.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover, .email-signup .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form div.at-form-submit input.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover, .email-signup .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form div.at-form-submit input.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover {
            background-color: #9c0202;
            box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
        .email-signup .ngp-form div.at-form-submit input.btn__gold {
          background-color: #cc9933;
          box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
          .email-signup .ngp-form div.at-form-submit input.btn__gold:hover {
            background-color: #7e7862;
            box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
      @media screen and (min-width: 1250px) {
        .email-signup .ngp-form div.at-form-submit {
          width: 120px; } }
    .email-signup .ngp-form .at-row label {
      min-width: 0;
      margin: 0 0 10px; }
    .email-signup .ngp-form .at-row.FirstName {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .email-signup .ngp-form .at-row.FirstName {
          width: 66%; } }
      .email-signup .ngp-form .at-row.FirstName label {
        display: inline-block;
        vertical-align: top;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .email-signup .ngp-form .at-row.FirstName label {
            width: 50%;
            padding-right: 10px; } }
    .email-signup .ngp-form .at-row.EmailAddress {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .email-signup .ngp-form .at-row.EmailAddress {
          width: 34%; } }
  .email-signup .at-legend {
    display: none; }
  .email-signup .at-inner {
    border: none;
    background-color: transparent; }
  .email-signup form {
    align-items: center;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      .email-signup form {
        align-items: flex-start;
        flex-direction: row; } }
    @media print {
      .email-signup form {
        align-items: flex-start;
        flex-direction: row; } }
  .email-signup input[type="text"]::-moz-placeholder,
  .email-signup input[type="email"]::-moz-placeholder {
    color: #69665e !important;
    font-family: "Georgia", serif; }
  .email-signup input[type="text"]::-webkit-input-placeholder,
  .email-signup input[type="email"]::-webkit-input-placeholder {
    color: #69665e !important;
    font-family: "Georgia", serif; }
  .email-signup input[type="text"]:-ms-input-placeholder,
  .email-signup input[type="email"]:-ms-input-placeholder {
    color: #69665e !important;
    font-family: "Georgia", serif; }
  .email-signup input[type="text"]::placeholder,
  .email-signup input[type="email"]::placeholder {
    color: #69665e !important;
    font-family: "Georgia", serif; }

.event-contact {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .event-contact {
      margin-bottom: 50px; } }
  @media print {
    .event-contact {
      margin-bottom: 50px; } }
  .event-contact__title {
    font-size: 20px;
    font-size: 2rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .event-contact__content__name {
    font-weight: 700; }
  .event-contact__content__address {
    margin-top: 10px; }
  .event-contact__content__links {
    display: flex;
    margin-left: -5px;
    margin-right: -5px; }
    .event-contact__content__links > a {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      font-size: 0;
      height: 30px;
      margin: 0 5px;
      width: 30px; }
    .event-contact__content__links__website {
      background-image: url("/themes/client/abt/static/svg/icon-website.svg"); }
    .event-contact__content__links__facebook {
      background-image: url("/themes/client/abt/static/svg/icon-facebook.svg"); }
    .event-contact__content__links__twitter {
      background-image: url("/themes/client/abt/static/svg/icon-twitter.svg"); }

.footer-menu {
  font-size: 20px;
  font-size: 2rem;
  line-height: normal;
  background-color: #002b54;
  color: #ffffff;
  padding: 30px 0;
  overflow-x: hidden; }
  .footer-menu a {
    color: #ffffff;
    display: block; }
  .footer-menu li {
    list-style: none; }
  .footer-menu__inner {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 30px; }
    @media screen and (min-width: 768px) {
      .footer-menu__inner {
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between; } }
    @media screen and (min-width: 992px) {
      .footer-menu__inner {
        padding: 0; } }
    @media print {
      .footer-menu__inner {
        padding: 0; } }
    .footer-menu__inner > .footermenu-item--column1 {
      font-size: 13px;
      font-size: 1.3rem;
      line-height: normal;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .footer-menu__inner > .footermenu-item--column1 {
          width: 320px; } }
      .footer-menu__inner > .footermenu-item--column1 .nolink {
        font-style: italic; }
      .footer-menu__inner > .footermenu-item--column1 .menu-item-with-media {
        margin-bottom: 20px; }
      .footer-menu__inner > .footermenu-item--column1 .footermenu-item--donate-now span {
        font-family: "Georgia", serif;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: normal;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        border: 1px solid #b5121b;
        border-radius: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        padding: 2px;
        position: relative; }
        .footer-menu__inner > .footermenu-item--column1 .footermenu-item--donate-now span a {
          background-color: #db2032;
          color: #ffffff;
          padding: 12px 22px; }
        .footer-menu__inner > .footermenu-item--column1 .footermenu-item--donate-now span:hover {
          border-color: #b5121b; }
        .footer-menu__inner > .footermenu-item--column1 .footermenu-item--donate-now span a:hover {
          background-color: #b5121b; }
      .footer-menu__inner > .footermenu-item--column1 .footermenu-item--taxinfo {
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: left; }
    .footer-menu__inner > .footermenu-item--column2 {
      align-items: center;
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .footer-menu__inner > .footermenu-item--column2 {
          border-left: 1px solid #4a5d79;
          padding-left: 30px;
          width: calc(100% - 320px); } }
      .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 {
        border-bottom: 1px solid #4a5d79;
        border-top: 1px solid #4a5d79;
        padding: 25px 0;
        text-align: center; }
        @media screen and (min-width: 992px) {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 {
            border-top: 0;
            padding-bottom: 18px; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 > ul {
              display: flex;
              flex-direction: row;
              flex-wrap: nowrap;
              justify-content: space-between; } }
        @media print {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 {
            border-top: 0;
            padding-bottom: 18px; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 > ul {
              display: flex;
              flex-direction: row;
              flex-wrap: nowrap;
              justify-content: space-between; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            padding-bottom: 25px; }
            @media screen and (min-width: 992px) {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner {
                padding-bottom: 0; } }
            @media print {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner {
                padding-bottom: 0; } }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner > li {
              padding: 0 4px;
              text-transform: uppercase; }
              @media screen and (min-width: 992px) {
                .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner > li {
                  padding: 12px 30px; } }
              @media print {
                .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column1 > .footermenu-item--column__inner > li {
                  padding: 12px 30px; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column2 > .footermenu-item--column__inner {
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          justify-content: center; }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column2 > .footermenu-item--column__inner > li {
            font-style: italic;
            padding: 0 4px; }
            @media screen and (min-width: 992px) {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column2 > .footermenu-item--column__inner > li {
                padding: 12px 30px; } }
            @media print {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row1 .footermenu-item--column2 > .footermenu-item--column__inner > li {
                padding: 12px 30px; } }
      .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 {
        border-bottom: 1px solid #4a5d79;
        text-align: center; }
        @media screen and (min-width: 992px) {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 {
            text-align: left; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 > ul {
              display: flex;
              flex-direction: row;
              flex-wrap: nowrap;
              justify-content: space-between; } }
    @media screen and (min-width: 992px) and (min-width: 992px) {
      .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 > ul {
        justify-content: flex-start; } }
        @media print {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 {
            text-align: left; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 > ul {
              display: flex;
              flex-direction: row;
              flex-wrap: nowrap;
              justify-content: space-between; } }
    @media print {
      .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 > ul {
        justify-content: flex-start; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 {
          border-bottom: 1px solid #4a5d79;
          padding: 25px 0; }
          @media screen and (min-width: 992px) {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 {
              border-bottom: 0;
              margin: 25px 0;
              padding: 0 0 0 30px; } }
          @media print {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 {
              border-bottom: 0;
              margin: 25px 0;
              padding: 0 0 0 30px; } }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > span {
            font-size: 13px;
            font-size: 1.3rem;
            line-height: normal;
            display: block;
            font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
            margin-bottom: 25px;
            text-transform: uppercase; }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center; }
            @media screen and (min-width: 992px) {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul {
                justify-content: flex-start; } }
            @media print {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul {
                justify-content: flex-start; } }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul > li {
              margin: 0 4px; }
              @media screen and (min-width: 992px) {
                .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul > li {
                  margin: 0 25px 15px 0; } }
              @media print {
                .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3 > ul > li {
                  margin: 0 25px 15px 0; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          @media screen and (min-width: 992px) {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child {
              border-right: 1px solid #4a5d79;
              max-width: 310px; } }
          @media print {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child {
              border-right: 1px solid #4a5d79;
              max-width: 310px; } }
          @media screen and (min-width: 992px) {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul {
              width: 230px; } }
          @media print {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul {
              width: 230px; } }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li {
            height: 35px;
            font-size: 0;
            width: 35px; }
            @media screen and (min-width: 992px) {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li {
                height: 45px;
                width: 45px; } }
            @media print {
              .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li {
                height: 45px;
                width: 45px; } }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li a {
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              display: block;
              height: 100%;
              width: 100%; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--facebook a {
              background-image: url("/themes/client/abt/static/images/icons/icon-facebook-white.png"); }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--twitter a {
              background-image: url("/themes/client/abt/static/images/icons/icon-twitter-white.png"); }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--youtube a {
              background-image: url("/themes/client/abt/static/images/icons/icon-youtube-white.png"); }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--instagram a {
              background-image: url("/themes/client/abt/static/images/icons/icon-instagram-white.png"); }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--pinterest a {
              background-image: url("/themes/client/abt/static/images/icons/icon-pinterest-white.png"); }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:first-child > ul > li.footermenu-item--linkedin a {
              background-image: url("/themes/client/abt/static/images/icons/icon-linkedin-white.png"); }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:last-child > ul > li {
          max-width: 50px; }
        @media screen and (min-width: 992px) {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:last-child {
            border-left: 1px solid #4a5d79;
            min-width: 154px; } }
        @media print {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:last-child {
            border-left: 1px solid #4a5d79;
            min-width: 154px; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row2 .footermenu-item__level-3:last-child > ul > li {
          max-width: 50px; }
      .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 {
        padding-top: 25px; }
        @media screen and (min-width: 992px) {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul {
            display: flex;
            flex-wrap: wrap;
            padding: 0 10px; } }
        @media print {
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul {
            display: flex;
            flex-wrap: wrap;
            padding: 0 10px; } }
        .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: normal;
          margin-bottom: 20px; }
          @media screen and (min-width: 992px) {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li {
              margin: 10px 20px; } }
          @media print {
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li {
              margin: 10px 20px; } }
          .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li.footermenu-item {
            font-style: italic; }
            .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li.footermenu-item.footermenu-item--copyright, .footer-menu__inner > .footermenu-item--column2 .footermenu-item--row3 > ul > li.footermenu-item.footermenu-item--taxinfo {
              font-style: normal; }

.halloffame-table {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  margin: 30px 0; }
  @media screen and (min-width: 992px) {
    .halloffame-table {
      flex-direction: row; } }
  @media print {
    .halloffame-table {
      flex-direction: row; } }
  @media screen and (min-width: 992px) {
    .halloffame-table__media {
      margin-right: 2%;
      width: 43%; } }
  @media print {
    .halloffame-table__media {
      margin-right: 2%;
      width: 43%; } }
  .halloffame-table__media img {
    height: auto;
    width: 100%; }
  .halloffame-table__content {
    border-top: 2px solid #d7d7d7;
    margin-top: 4px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .halloffame-table__content {
        width: 50%; } }
    @media print {
      .halloffame-table__content {
        width: 50%; } }
    .halloffame-table__content strong {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: normal;
      font-weight: 500;
      display: block;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .halloffame-table__content__title {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 33px;
      line-height: 3.3rem;
      font-weight: 500; }
    .halloffame-table__content__title, .halloffame-table__content__line {
      border-bottom: 1px solid #d7d7d7;
      padding: 20px 0; }
    .halloffame-table__content__line span {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: normal;
      display: block;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .halloffame-table__content__line:last-child {
      border-bottom: none;
      padding: 20px 0; }

.block-abt-hero-header {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }
  .block-abt-hero-header__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0; }
  .block-abt-hero-header__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 992px) {
      .block-abt-hero-header__content {
        padding: 0 160px 20px; } }
    @media print {
      .block-abt-hero-header__content {
        padding: 0 160px 20px; } }
  .block-abt-hero-header__type {
    font-family: "Georgia", serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #ffffff; }
  .block-abt-hero-header h1 {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 35px;
    line-height: 3.5rem;
    color: #ffffff;
    font-family: "brothers", "Georgia", serif;
    font-weight: 700;
    margin-bottom: 11px;
    margin-top: 0px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .block-abt-hero-header h1 {
        font-size: 50px;
        font-size: 5rem;
        line-height: 64px;
        line-height: 6.4rem; } }
    @media screen and (min-width: 992px) {
      .block-abt-hero-header h1 {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    @media print {
      .block-abt-hero-header h1 {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    .block-abt-hero-header h1.inverted {
      color: #3c3936; }
  .block-abt-hero-header h2 {
    font-family: "Georgia", serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #ffffff;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    margin: 0;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .block-abt-hero-header h2 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 42px;
        line-height: 4.2rem; } }
  .block-abt-hero-header__virtual-tour {
    margin-top: 10px; }
    .block-abt-hero-header__virtual-tour a {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 19px;
      line-height: 1.9rem;
      color: #ffffff;
      display: block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 700;
      margin: 0 auto;
      text-align: center;
      text-transform: uppercase;
      width: 110px; }
      @media screen and (min-width: 768px) {
        .block-abt-hero-header__virtual-tour a {
          font-size: 22px;
          font-size: 2.2rem;
          line-height: 28px;
          line-height: 2.8rem; } }
      .block-abt-hero-header__virtual-tour a:before {
        background-image: url("/themes/client/abt/static/svg/icon-360.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        content: ' ';
        display: inline-block;
        margin-bottom: 5px;
        margin-right: 0;
        height: 40px;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .block-abt-hero-header__virtual-tour a:before {
            height: 60px;
            margin-bottom: 10px; } }
        @media screen and (min-width: 992px) {
          .block-abt-hero-header__virtual-tour a:before {
            margin-bottom: 10px;
            margin-right: 0;
            height: 80px;
            width: 100%; } }
        @media print {
          .block-abt-hero-header__virtual-tour a:before {
            margin-bottom: 10px;
            margin-right: 0;
            height: 80px;
            width: 100%; } }
  .block-abt-hero-header__video-label {
    margin-top: 10px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .block-abt-hero-header__video-label {
        margin-top: 35px; } }
    @media print {
      .block-abt-hero-header__video-label {
        margin-top: 35px; } }
    .block-abt-hero-header__video-label__text {
      font-family: "Georgia", serif;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 26px;
      line-height: 2.6rem;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 700;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      border: 3px solid #ffffff;
      cursor: pointer;
      display: inline-block;
      padding: 17px 30px;
      margin: 0 auto; }
      .block-abt-hero-header__video-label__text:hover {
        background-color: #db2032;
        color: #ffffff; }
  .block-abt-hero-header__video {
    background-color: #000000;
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99; }
    .block-abt-hero-header__video__close {
      align-items: center;
      display: flex;
      height: 45px;
      justify-content: flex-end; }
      .block-abt-hero-header__video__close__button {
        border: 1px solid #ffffff;
        color: #ffffff;
        cursor: pointer;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        display: inline-block;
        margin-right: 20px;
        padding: 0px 10px;
        text-transform: uppercase; }
        .block-abt-hero-header__video__close__button:hover {
          background-color: #ffffff;
          color: #000000; }
    .block-abt-hero-header__video .media--type-video {
      height: 450px;
      margin: 0 auto !important;
      overflow: hidden; }
    .block-abt-hero-header__video .media--type-video__caption {
      display: none; }
  .path-admin .block-abt-hero-header {
    max-height: 450px;
    position: relative; }

.homepage-map-links {
  margin-bottom: 35px;
  align-items: center;
  background-image: url("/themes/client/abt/static/images/homepage/map-background.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #7e7862;
  display: flex;
  justify-content: center;
  padding: 0;
  width: 100%; }
  @media screen and (min-width: 992px) {
    .homepage-map-links {
      margin-bottom: 50px; } }
  @media print {
    .homepage-map-links {
      margin-bottom: 50px; } }
  @media screen and (min-width: 768px) {
    .homepage-map-links {
      padding: 20px; } }
  @media screen and (min-width: 992px) {
    .homepage-map-links {
      height: 600px; } }
  @media print {
    .homepage-map-links {
      height: 600px; } }
  .homepage-map-links__inner {
    border: 1px solid #7e7862;
    height: auto;
    padding: 5px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .homepage-map-links__inner {
        width: 80%; } }
    @media screen and (min-width: 992px) {
      .homepage-map-links__inner {
        max-width: 735px;
        width: 80%; } }
    @media print {
      .homepage-map-links__inner {
        max-width: 735px;
        width: 80%; } }
    @media screen and (min-width: 1250px) {
      .homepage-map-links__inner {
        width: 735px; } }
    .homepage-map-links__inner__content {
      align-items: center;
      background-color: #ffffff;
      border: 1px solid #7e7862;
      display: flex;
      flex-direction: column;
      justify-content: stretch; }
      @media screen and (min-width: 992px) {
        .homepage-map-links__inner__content {
          align-items: stretch;
          flex-direction: row;
          justify-content: center; } }
      @media print {
        .homepage-map-links__inner__content {
          align-items: stretch;
          flex-direction: row;
          justify-content: center; } }
  .homepage-map-links__headline {
    align-items: center;
    background-image: url("/themes/client/abt/static/images/textures/navy.jpg");
    background-position: center;
    background-repeat: repeat-x;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .homepage-map-links__headline {
        padding: 20px 0; } }
    @media screen and (min-width: 992px) {
      .homepage-map-links__headline {
        padding: 0;
        width: 50%; } }
    @media print {
      .homepage-map-links__headline {
        padding: 0;
        width: 50%; } }
    .homepage-map-links__headline:before {
      background-image: url("/themes/client/abt/static/images/divider-white.png");
      background-position: top center;
      background-repeat: no-repeat;
      background-size: contain;
      content: " ";
      display: block;
      height: 14px;
      width: 100%; }
    .homepage-map-links__headline:after {
      background-image: url("/themes/client/abt/static/images/divider-white.png");
      background-position: bottom center;
      background-repeat: no-repeat;
      background-size: contain;
      content: " ";
      display: block;
      height: 14px;
      width: 100%; }
    .homepage-map-links__headline__content {
      padding: 25px 0; }
      .homepage-map-links__headline__content span {
        display: block;
        text-align: center;
        text-transform: uppercase;
        width: 100%; }
        .homepage-map-links__headline__content span.line1 {
          font-size: 26px;
          font-size: 2.6rem;
          line-height: normal; }
          @media screen and (min-width: 768px) {
            .homepage-map-links__headline__content span.line1 {
              font-size: 36px;
              font-size: 3.6rem;
              line-height: normal; } }
        .homepage-map-links__headline__content span.line2 {
          font-size: 50px;
          font-size: 5rem;
          line-height: normal; }
          @media screen and (min-width: 768px) {
            .homepage-map-links__headline__content span.line2 {
              font-size: 70px;
              font-size: 7rem;
              line-height: normal; } }
  .homepage-map-links__links {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 14px 21px;
    text-align: center;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .homepage-map-links__links {
        padding: 60px 48px 21px; } }
    @media screen and (min-width: 992px) {
      .homepage-map-links__links {
        text-align: left;
        width: 50%; } }
    @media print {
      .homepage-map-links__links {
        text-align: left;
        width: 50%; } }
    @media screen and (min-width: 1250px) {
      .homepage-map-links__links {
        padding: 60px 60px 21px; } }
    .homepage-map-links__links__detail {
      font-size: 20px;
      font-size: 2rem;
      line-height: 28px;
      line-height: 2.8rem;
      margin-bottom: 30px; }
    .homepage-map-links__links__links {
      width: 85%; }
      @media screen and (min-width: 768px) {
        .homepage-map-links__links__links {
          width: 70%; } }
      @media screen and (min-width: 992px) {
        .homepage-map-links__links__links {
          width: 100%; } }
      @media print {
        .homepage-map-links__links__links {
          width: 100%; } }
  .homepage-map-links__link {
    align-items: center;
    display: flex;
    margin-bottom: 14px; }
    .homepage-map-links__link.link__cta__sm, .cke_panel_list a.homepage-map-links__link[title="CTA Small (Red)"],
    .homepage-map-links__link.link__cta__sm__red, .homepage-2-up-feature__link a.homepage-map-links__link, .page-node-type-opportunity .opportunity-quote__link a.homepage-map-links__link, .homepage-map-links__link.link__cta__sm__brown, .homepage-map-links__link.map-view-page__filters__toggle, .mega-menu .homepage-map-links__link.menu-item-with-media__button, .mega-menu .menu-item-with-media__callout a.homepage-map-links__link, .paragraph--type--three-up-promo > .field--name-field-link a.homepage-map-links__link, .paragraph--type--four-up-promo > .field--name-field-link a.homepage-map-links__link, .paragraph--type--link-grid > .field--name-field-link a.homepage-map-links__link, .related-content-references__link a.homepage-map-links__link, .block-views-blockhomepage-news-block-1 .view-footer a.homepage-map-links__link, .block-views-blockhomepage-events-block-1 .view-footer a.homepage-map-links__link, .view-landing-page-topic-content .pager__item a.homepage-map-links__link {
      text-transform: none; }
    .homepage-map-links__link:before {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: " ";
      display: block;
      margin-right: 6px;
      height: 22px;
      width: 16px; }
    .homepage-map-links__link.battle {
      color: #336699; }
      .homepage-map-links__link.battle:before {
        background-image: url("/modules/custom/abt_maps/static/images/markers/battle.png"); }
    .homepage-map-links__link.battlefield {
      color: #1D851A; }
      .homepage-map-links__link.battlefield:before {
        background-image: url("/modules/custom/abt_maps/static/images/markers/battlefield.png"); }
    .homepage-map-links__link.heritage_site {
      color: #b6b2a4; }
      .homepage-map-links__link.heritage_site:before {
        background-image: url("/modules/custom/abt_maps/static/images/markers/heritage_site.png"); }
    .homepage-map-links__link.opportunity {
      color: #db2032; }
      .homepage-map-links__link.opportunity:before {
        background-image: url("/modules/custom/abt_maps/static/images/markers/opportunity.png"); }
    .homepage-map-links__link.saved_land {
      color: #9f6c06; }
      .homepage-map-links__link.saved_land:before {
        background-image: url("/modules/custom/abt_maps/static/images/markers/saved_land.png"); }
    .homepage-map-links__link.battle:hover {
      color: #264d73;
      text-decoration: underline; }
    .homepage-map-links__link.battlefield:hover {
      color: #145a12;
      text-decoration: underline; }
    .homepage-map-links__link.heritage_site:hover {
      color: #9f9a88;
      text-decoration: underline; }
    .homepage-map-links__link.opportunity:hover {
      color: #af1928;
      text-decoration: underline; }
    .homepage-map-links__link.saved_land:hover {
      color: #6e4b04;
      text-decoration: underline; }

.block-abt-house-ads {
  margin-bottom: 30px; }
  .block-abt-house-ads .house-ads__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center; }
    .block-abt-house-ads .house-ads__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .block-abt-house-ads .house-ads__title h2 {
      font-family: "Georgia", serif;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: normal;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .block-abt-house-ads .house-ads article:not(:last-child) {
    margin-bottom: 20px; }

.learn-search-block {
  border: 1px solid #b6b2a4;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .learn-search-block {
      flex-direction: row; } }
  .learn-search-block__resources {
    border-bottom: 1px solid #b6b2a4;
    padding: 30px 22px 30px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .learn-search-block__resources {
        border-bottom: none;
        border-right: 1px solid #b6b2a4;
        padding: 40px 30px 30px;
        width: 65%; } }
    .learn-search-block__resources__form {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .learn-search-block__resources__form {
          flex-direction: row; } }
      .learn-search-block__resources__form input[type="submit"] {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: normal;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        border: none;
        border-radius: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        margin: 5px;
        padding: 10px 20px;
        text-transform: uppercase;
        height: 40px;
        margin-top: 5px; }
        .learn-search-block__resources__form input[type="submit"].btn__blue, .learn-search-block__resources__form input[type="submit"], .learn-search-block__resources__form .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"], .learn-search-block__battles__button .learn-search-block__resources__form input#learn-battles-search-submit[type="submit"], .learn-search-block__resources__form .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__resources__form input[type="submit"], .learn-search-block__resources__form .ngp-form.at input.btn-at-primary[type="submit"], .ngp-form.at .learn-search-block__resources__form input.btn-at-primary[type="submit"],
        .learn-search-block__resources__form .ngp-form .oa-input-container input.btn-at-primary[type="submit"], .ngp-form .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"],
        .learn-search-block__resources__form .oa-page-embed.at input.btn-at-primary[type="submit"], .oa-page-embed.at .learn-search-block__resources__form input.btn-at-primary[type="submit"],
        .learn-search-block__resources__form .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"], .oa-page-embed .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"], .learn-search-block__resources__form .views-exposed-form input.form-submit[type="submit"], .views-exposed-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .node-event-partner-event-form-form input.form-submit[type="submit"], .node-event-partner-event-form-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .webform-submission-form input.form-submit[type="submit"], .webform-submission-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .donor-wall-list__form form input.form-submit[type="submit"], .donor-wall-list__form form .learn-search-block__resources__form input.form-submit[type="submit"] {
          background-color: #007eb3;
          box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
          .learn-search-block__resources__form input[type="submit"].btn__blue:hover, .learn-search-block__resources__form input[type="submit"]:hover, .learn-search-block__resources__form .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"]:hover, .learn-search-block__battles__button .learn-search-block__resources__form input#learn-battles-search-submit[type="submit"]:hover, .learn-search-block__resources__form .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__resources__form input[type="submit"]:hover, .learn-search-block__resources__form .ngp-form.at input.btn-at-primary[type="submit"]:hover, .ngp-form.at .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover,
          .learn-search-block__resources__form .ngp-form .oa-input-container input.btn-at-primary[type="submit"]:hover, .ngp-form .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover,
          .learn-search-block__resources__form .oa-page-embed.at input.btn-at-primary[type="submit"]:hover, .oa-page-embed.at .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover,
          .learn-search-block__resources__form .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"]:hover, .oa-page-embed .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover, .learn-search-block__resources__form .views-exposed-form input.form-submit[type="submit"]:hover, .views-exposed-form .learn-search-block__resources__form input.form-submit[type="submit"]:hover, .learn-search-block__resources__form .node-event-partner-event-form-form input.form-submit[type="submit"]:hover, .node-event-partner-event-form-form .learn-search-block__resources__form input.form-submit[type="submit"]:hover, .learn-search-block__resources__form .webform-submission-form input.form-submit[type="submit"]:hover, .webform-submission-form .learn-search-block__resources__form input.form-submit[type="submit"]:hover, .learn-search-block__resources__form .donor-wall-list__form form input.form-submit[type="submit"]:hover, .donor-wall-list__form form .learn-search-block__resources__form input.form-submit[type="submit"]:hover {
            background-color: #003e7d;
            box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
        .learn-search-block__resources__form input[type="submit"].btn__red, .learn-search-block__resources__form .email-signup .ngp-form div.at-form-submit input[type="submit"], .email-signup .ngp-form div.at-form-submit .learn-search-block__resources__form input[type="submit"], .learn-search-block__resources__form .parallax-signup__form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .parallax-signup__form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"], .learn-search-block__resources__form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"], .learn-search-block__resources__form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"], .learn-search-block__resources__form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"] {
          background-color: #b5121b;
          box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
          .learn-search-block__resources__form input[type="submit"].btn__red:hover, .learn-search-block__resources__form .email-signup .ngp-form div.at-form-submit input[type="submit"]:hover, .email-signup .ngp-form div.at-form-submit .learn-search-block__resources__form input[type="submit"]:hover, .learn-search-block__resources__form .parallax-signup__form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .parallax-signup__form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover, .learn-search-block__resources__form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover, .learn-search-block__resources__form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover, .learn-search-block__resources__form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .learn-search-block__resources__form input.btn-at-primary[type="submit"]:hover {
            background-color: #9c0202;
            box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
        .learn-search-block__resources__form input[type="submit"].btn__gold {
          background-color: #cc9933;
          box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
          .learn-search-block__resources__form input[type="submit"].btn__gold:hover {
            background-color: #7e7862;
            box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
        @media screen and (min-width: 768px) {
          .learn-search-block__resources__form input[type="submit"] {
            align-self: flex-end;
            margin-top: 0; } }
      .learn-search-block__resources__form select {
        display: none; }
      .learn-search-block__resources__form__search {
        display: flex;
        flex: 1;
        flex-direction: column;
        margin-bottom: 10px; }
        @media screen and (min-width: 768px) {
          .learn-search-block__resources__form__search {
            margin-bottom: 0;
            margin-right: 10px; } }
        .learn-search-block__resources__form__search label {
          font-family: "Georgia", serif;
          font-size: 19px;
          font-size: 1.9rem;
          line-height: 30px;
          line-height: 3rem;
          color: #69665e;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
        .learn-search-block__resources__form__search input[type="text"] {
          font-family: "Georgia", serif;
          font-size: 19px;
          font-size: 1.9rem;
          line-height: 30px;
          line-height: 3rem;
          color: #69665e;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          border: 1px solid #b6b2a4;
          border-radius: 0;
          color: #69665e;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          height: 50px;
          padding: 0 8px; }
          .learn-search-block__resources__form__search input[type="text"]::-moz-placeholder {
            color: #999;
            font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          .learn-search-block__resources__form__search input[type="text"]::-webkit-input-placeholder {
            color: #999;
            font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          .learn-search-block__resources__form__search input[type="text"]:-ms-input-placeholder {
            color: #999;
            font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          .learn-search-block__resources__form__search input[type="text"]::placeholder {
            color: #999;
            font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .learn-search-block__battles {
    display: flex;
    flex-direction: row;
    padding: 30px 22px 30px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .learn-search-block__battles {
        padding: 40px 30px 30px;
        width: 35%; } }
    .learn-search-block__battles__search {
      display: flex;
      flex: 1;
      flex-direction: column; }
      .learn-search-block__battles__search label {
        font-family: "Georgia", serif;
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 30px;
        line-height: 3rem;
        color: #69665e;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .learn-search-block__battles__button {
      align-self: flex-end;
      overflow: hidden;
      transition: width 0.3s;
      width: 0px; }
      .learn-search-block__battles__button #learn-battles-search-submit {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: normal;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        border: none;
        border-radius: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 600;
        margin: 5px;
        padding: 10px 20px;
        text-transform: uppercase;
        align-self: flex-end;
        height: 40px; }
        .learn-search-block__battles__button #learn-battles-search-submit.btn__blue, .learn-search-block__battles__button .learn-search-block__resources__form input#learn-battles-search-submit[type="submit"], .learn-search-block__resources__form .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"], .learn-search-block__battles__button #learn-battles-search-submit, .learn-search-block__battles__button .block-abt-parkday-eventform .park-day-events-form__form__inner input#learn-battles-search-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"], .learn-search-block__battles__button .ngp-form.at #learn-battles-search-submit.btn-at-primary, .ngp-form.at .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary,
        .learn-search-block__battles__button .ngp-form .oa-input-container #learn-battles-search-submit.btn-at-primary, .ngp-form .oa-input-container .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary,
        .learn-search-block__battles__button .oa-page-embed.at #learn-battles-search-submit.btn-at-primary, .oa-page-embed.at .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary,
        .learn-search-block__battles__button .oa-page-embed .oa-input-container #learn-battles-search-submit.btn-at-primary, .oa-page-embed .oa-input-container .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary, .learn-search-block__battles__button .views-exposed-form #learn-battles-search-submit.form-submit, .views-exposed-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit, .learn-search-block__battles__button .node-event-partner-event-form-form #learn-battles-search-submit.form-submit, .node-event-partner-event-form-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit, .learn-search-block__battles__button .webform-submission-form #learn-battles-search-submit.form-submit, .webform-submission-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit, .learn-search-block__battles__button .donor-wall-list__form form #learn-battles-search-submit.form-submit, .donor-wall-list__form form .learn-search-block__battles__button #learn-battles-search-submit.form-submit, .learn-search-block__battles__button .map-view-park-day__filters .form-item button#learn-battles-search-submit, .map-view-park-day__filters .form-item .learn-search-block__battles__button button#learn-battles-search-submit {
          background-color: #007eb3;
          box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
          .learn-search-block__battles__button #learn-battles-search-submit.btn__blue:hover, .learn-search-block__battles__button .learn-search-block__resources__form input#learn-battles-search-submit:hover[type="submit"], .learn-search-block__resources__form .learn-search-block__battles__button input#learn-battles-search-submit:hover[type="submit"], .learn-search-block__battles__button #learn-battles-search-submit:hover, .learn-search-block__battles__button .block-abt-parkday-eventform .park-day-events-form__form__inner input#learn-battles-search-submit:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__battles__button input#learn-battles-search-submit:hover[type="submit"], .learn-search-block__battles__button .ngp-form.at #learn-battles-search-submit.btn-at-primary:hover, .ngp-form.at .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover,
          .learn-search-block__battles__button .ngp-form .oa-input-container #learn-battles-search-submit.btn-at-primary:hover, .ngp-form .oa-input-container .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover,
          .learn-search-block__battles__button .oa-page-embed.at #learn-battles-search-submit.btn-at-primary:hover, .oa-page-embed.at .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover,
          .learn-search-block__battles__button .oa-page-embed .oa-input-container #learn-battles-search-submit.btn-at-primary:hover, .oa-page-embed .oa-input-container .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover, .learn-search-block__battles__button .views-exposed-form #learn-battles-search-submit.form-submit:hover, .views-exposed-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit:hover, .learn-search-block__battles__button .node-event-partner-event-form-form #learn-battles-search-submit.form-submit:hover, .node-event-partner-event-form-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit:hover, .learn-search-block__battles__button .webform-submission-form #learn-battles-search-submit.form-submit:hover, .webform-submission-form .learn-search-block__battles__button #learn-battles-search-submit.form-submit:hover, .learn-search-block__battles__button .donor-wall-list__form form #learn-battles-search-submit.form-submit:hover, .donor-wall-list__form form .learn-search-block__battles__button #learn-battles-search-submit.form-submit:hover, .learn-search-block__battles__button .map-view-park-day__filters .form-item button#learn-battles-search-submit:hover, .map-view-park-day__filters .form-item .learn-search-block__battles__button button#learn-battles-search-submit:hover {
            background-color: #003e7d;
            box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
        .learn-search-block__battles__button #learn-battles-search-submit.btn__red, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .email-signup .ngp-form div.at-form-submit input#learn-battles-search-submit, .email-signup .ngp-form div.at-form-submit .learn-search-block__battles__button input#learn-battles-search-submit, .learn-search-block__battles__button .parallax-signup__form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary, .learn-search-block__battles__button .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary, .learn-search-block__battles__button .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a#learn-battles-search-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a#learn-battles-search-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary, .learn-search-block__battles__button .page-node-type-speak-out .field--name-field-take-action-links .field__item > a#learn-battles-search-submit, .page-node-type-speak-out .field--name-field-take-action-links .learn-search-block__battles__button .field__item > a#learn-battles-search-submit {
          background-color: #b5121b;
          box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
          .learn-search-block__battles__button #learn-battles-search-submit.btn__red:hover, .learn-search-block__battles__button .action-landing-menu ul li.action-landing-menu__link a#learn-battles-search-submit:hover, .action-landing-menu ul li.action-landing-menu__link .learn-search-block__battles__button a#learn-battles-search-submit:hover, .learn-search-block__battles__button .email-signup .ngp-form div.at-form-submit input#learn-battles-search-submit:hover, .email-signup .ngp-form div.at-form-submit .learn-search-block__battles__button input#learn-battles-search-submit:hover, .learn-search-block__battles__button .parallax-signup__form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover, .learn-search-block__battles__button .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover, .learn-search-block__battles__button .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a#learn-battles-search-submit:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit:hover, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a#learn-battles-search-submit:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit:hover, .learn-search-block__battles__button .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit #learn-battles-search-submit.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .learn-search-block__battles__button #learn-battles-search-submit.btn-at-primary:hover, .learn-search-block__battles__button .page-node-type-speak-out .field--name-field-take-action-links .field__item > a#learn-battles-search-submit:hover, .page-node-type-speak-out .field--name-field-take-action-links .learn-search-block__battles__button .field__item > a#learn-battles-search-submit:hover {
            background-color: #9c0202;
            box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
        .learn-search-block__battles__button #learn-battles-search-submit.btn__gold {
          background-color: #cc9933;
          box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
          .learn-search-block__battles__button #learn-battles-search-submit.btn__gold:hover {
            background-color: #7e7862;
            box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
    .learn-search-block__battles.ready .learn-search-block__battles__search {
      margin-right: 10px;
      width: calc(100% - 94px); }
    .learn-search-block__battles.ready .learn-search-block__battles__button {
      width: 84px; }

.mega-menu {
  background-color: #edeae3;
  border-bottom: 5px solid #002b54;
  color: #3c3936;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  height: 65px;
  overflow: hidden;
  position: relative;
  z-index: 99; }
  .mega-menu--mobile, .mega-menu--desktop {
    overflow: visible; }
  @media screen and (min-width: 992px) {
    .mega-menu {
      height: 148px; } }
  @media print {
    .mega-menu {
      height: 148px; } }
  .mega-menu__inner {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    padding-top: 13px; }
    @media screen and (min-width: 992px) {
      .mega-menu__inner {
        background-image: url("/themes/client/abt/static/images/headers/eagle-tan.jpg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 587px 148px;
        height: 100%; } }
    @media print {
      .mega-menu__inner {
        background-image: url("/themes/client/abt/static/images/headers/eagle-tan.jpg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 587px 148px;
        height: 100%; } }
  .mega-menu__logo {
    flex: 1 0 calc(100% - 95px); }
    @media screen and (min-width: 992px) {
      .mega-menu__logo {
        flex: 0 0 auto;
        margin-top: -20px;
        order: 1; } }
    @media print {
      .mega-menu__logo {
        flex: 0 0 auto;
        margin-top: -20px;
        order: 1; } }
    .mega-menu__logo a {
      background-image: url("/themes/client/abt/static/svg/logo.svg");
      background-position: center left;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      font-size: 0;
      height: 35px;
      width: 115px; }
      @media screen and (min-width: 992px) {
        .mega-menu__logo a {
          height: 56px;
          width: 140px; } }
      @media print {
        .mega-menu__logo a {
          height: 56px;
          width: 140px; } }
      @media screen and (min-width: 1145px) {
        .mega-menu__logo a {
          height: 65px;
          width: 219px; } }
  .mega-menu__mobile-toggle {
    background-image: url("/themes/client/abt/static/svg/icon-mobile-menu.svg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    height: 40px;
    width: 84px; }
    .mega-menu.open .mega-menu__mobile-toggle {
      background-image: url("/themes/client/abt/static/svg/icon-mobile-close.svg");
      background-size: 20px 20px; }
    @media screen and (min-width: 992px) {
      .mega-menu__mobile-toggle {
        display: none; } }
    @media print {
      .mega-menu__mobile-toggle {
        display: none; } }
  .mega-menu__mainmenu {
    display: flex;
    justify-content: flex-end;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .mega-menu__mainmenu {
        flex: 1 0 calc(100% - 319px);
        order: 2;
        width: calc(100% - 319px); }
        .mega-menu__mainmenu > ul {
          display: flex;
          flex-direction: row;
          height: 65px;
          justify-content: flex-end; } }
    @media print {
      .mega-menu__mainmenu {
        flex: 1 0 calc(100% - 319px);
        order: 2;
        width: calc(100% - 319px); }
        .mega-menu__mainmenu > ul {
          display: flex;
          flex-direction: row;
          height: 65px;
          justify-content: flex-end; } }
  .mega-menu--mobile .mega-menu__mainmenu {
    height: calc(100vh - 65px);
    position: absolute;
    right: -100%;
    top: 65px;
    transition: right 1s; }
    .mega-menu--mobile .mega-menu__mainmenu > ul {
      background-color: #edeae3;
      display: flex;
      flex-direction: column;
      height: 100%;
      max-width: 98%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 17px 23px;
      position: relative;
      width: 350px;
      z-index: 0; }
      .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) {
        order: 1; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) {
          background-color: #ffffff;
          display: none;
          flex-direction: column;
          height: 100%;
          max-width: 100%;
          overflow-x: hidden;
          overflow-y: auto;
          position: absolute;
          right: -100%;
          top: 0;
          transition-property: right;
          transition-duration: 1s;
          transition-delay: 0.3s;
          width: 100%;
          z-index: 2; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item {
            margin-bottom: 20px;
            padding-left: 23px;
            padding-right: 23px; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item--go-back {
            background-color: #edeae3;
            border-bottom: 1px solid #d2d2d2;
            margin-bottom: 0;
            padding-top: 17px; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item--go-back button {
              font-size: 24px;
              font-size: 2.4rem;
              line-height: 30px;
              line-height: 3rem;
              color: #336699;
              display: block;
              margin-bottom: 10px; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup {
            background-color: #edeae3;
            margin-bottom: 0;
            padding-left: 23px;
            padding-right: 23px;
            padding-top: 15px; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup span {
              font-size: 30px;
              font-size: 3rem;
              line-height: 30px;
              line-height: 3rem;
              color: #002b54;
              display: block;
              margin-bottom: 10px; }
              .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup span a {
                font-size: 30px;
                font-size: 3rem;
                line-height: 30px;
                line-height: 3rem;
                color: #002b54;
                display: block; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup + .mainmenu-item {
              padding-top: 30px; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column).active > ul {
          display: flex;
          right: 0; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > span {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 28px;
          line-height: 2.8rem;
          color: #002b54;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          @media screen and (min-width: 992px) {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > span {
              font-size: 20px;
              font-size: 2rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          @media print {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > span {
              font-size: 20px;
              font-size: 2rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          @media screen and (min-width: 1145px) {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > span {
              font-size: 24px;
              font-size: 2.4rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > span a {
            color: #002b54; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column).mainmenu-item--search.mainmenu-item__level-1 {
          order: 0; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul.topmenu,
        .mainmenu-item--search .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul {
          background-color: #edeae3;
          height: auto;
          max-width: 100%;
          position: relative;
          padding: 0;
          right: initial !important;
          top: initial;
          width: auto;
          z-index: 0; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) {
          background-color: #ffffff;
          display: none;
          flex-direction: column;
          height: 100%;
          max-width: 100%;
          overflow-x: hidden;
          overflow-y: auto;
          position: absolute;
          right: -100%;
          top: 0;
          transition-property: right;
          transition-duration: 1s;
          transition-delay: 0.3s;
          width: 100%;
          z-index: 2; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item {
            margin-bottom: 20px;
            padding-left: 23px;
            padding-right: 23px; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item--go-back {
            background-color: #edeae3;
            border-bottom: 1px solid #d2d2d2;
            margin-bottom: 0;
            padding-top: 17px; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item--go-back button {
              font-size: 24px;
              font-size: 2.4rem;
              line-height: 30px;
              line-height: 3rem;
              color: #336699;
              display: block;
              margin-bottom: 10px; }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup {
            background-color: #edeae3;
            margin-bottom: 0;
            padding-left: 23px;
            padding-right: 23px;
            padding-top: 15px; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup span {
              font-size: 30px;
              font-size: 3rem;
              line-height: 30px;
              line-height: 3rem;
              color: #002b54;
              display: block;
              margin-bottom: 10px; }
              .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup span a {
                font-size: 30px;
                font-size: 3rem;
                line-height: 30px;
                line-height: 3rem;
                color: #002b54;
                display: block; }
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column) > ul:not(.topmenu) > li.mainmenu-item-dup + .mainmenu-item {
              padding-top: 30px; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul li:not(.mainmenu-item--column).active > ul {
          display: flex;
          right: 0; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) > ul ul.mainmenu-item--column__inner > li + li {
          margin-top: 20px; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column).active > ul {
          right: 0; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li > span > a {
          color: #3c3936; }
        .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li.has-submenu > span {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 28px;
          line-height: 2.8rem;
          color: #002b54;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
          @media screen and (min-width: 992px) {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li.has-submenu > span {
              font-size: 20px;
              font-size: 2rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          @media print {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li.has-submenu > span {
              font-size: 20px;
              font-size: 2rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          @media screen and (min-width: 1145px) {
            .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li.has-submenu > span {
              font-size: 24px;
              font-size: 2.4rem;
              line-height: 28px;
              line-height: 2.8rem; } }
          .mega-menu--mobile .mega-menu__mainmenu > ul > li:not(.mainmenu-item--column) li.has-submenu > span a {
            color: #002b54; }
  .mega-menu--mobile.open .mega-menu__mainmenu {
    right: 0; }
  .mega-menu--mobile li.mainmenu-item.mainmenu-item__level-1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
    padding-bottom: 15px; }
  .mega-menu--mobile span.nolink {
    cursor: pointer;
    display: block; }
  .mega-menu--mobile li.topmenu-item {
    margin-bottom: 20px; }
    .mega-menu--mobile li.topmenu-item span,
    .mega-menu--mobile li.topmenu-item a {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      color: #336699 !important;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  @media screen and (min-width: 992px) {
    .mega-menu__topmenu {
      height: 19px;
      margin-bottom: 46px;
      width: 100%; }
      .mega-menu__topmenu > ul {
        display: flex;
        flex-direction: row;
        justify-content: flex-end; }
        .mega-menu__topmenu > ul li {
          margin-left: 30px; }
        .mega-menu__topmenu > ul a {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: normal;
          color: #3c3936; }
          .mega-menu__topmenu > ul a:hover {
            text-decoration: underline; } }
  @media print {
    .mega-menu__topmenu {
      height: 19px;
      margin-bottom: 46px;
      width: 100%; }
      .mega-menu__topmenu > ul {
        display: flex;
        flex-direction: row;
        justify-content: flex-end; }
        .mega-menu__topmenu > ul li {
          margin-left: 30px; }
        .mega-menu__topmenu > ul a {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: normal;
          color: #3c3936; }
          .mega-menu__topmenu > ul a:hover {
            text-decoration: underline; } }
  .mega-menu .mainmenu-item > span,
  .mega-menu .mainmenu-item > span > a {
    display: block; }
  .mega-menu .mainmenu-item.mainmenu-item--all-link {
    margin-top: 10px; }
    .mega-menu .mainmenu-item.mainmenu-item--all-link a {
      font-style: italic;
      text-transform: lowercase; }
  @media screen and (min-width: 992px) {
    .mega-menu .mainmenu-item.mainmenu-item__level-1 {
      margin-left: 35px;
      padding-bottom: 20px;
      position: relative; } }
  @media screen and (min-width: 992px) and (min-width: 1145px) {
    .mega-menu .mainmenu-item.mainmenu-item__level-1 {
      margin-left: 55px; } }
  @media screen and (min-width: 992px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > span {
        font-size: 20px;
        font-size: 2rem;
        line-height: 28px;
        line-height: 2.8rem;
        align-items: flex-end;
        display: flex;
        justify-content: center;
        height: 100%;
        width: 100%; } }
    @media screen and (min-width: 992px) and (min-width: 1145px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > span {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 28px;
        line-height: 2.8rem; } }
  @media screen and (min-width: 992px) {
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > span a {
          color: #002b54; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul {
        background-color: #ffffff;
        border-bottom: 1px solid #b6b2a4;
        border-left: 1px solid #b6b2a4;
        border-right: 1px solid #b6b2a4;
        display: none;
        flex-direction: row;
        justify-content: space-between;
        max-width: 100vw;
        padding: 20px;
        position: absolute;
        top: 70px; } }
    @media screen and (min-width: 992px) and (min-width: 1145px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul {
        padding: 26px 30px; } }
  @media screen and (min-width: 992px) {
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul ul {
          flex-direction: column;
          margin-left: 10px;
          padding: 0; }
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: normal;
          display: flex;
          flex-direction: column;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          margin-bottom: 10px;
          margin-left: 0 !important;
          min-width: 114px; }
          .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span.nolink {
            display: block;
            margin-bottom: 10px; }
          .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span {
            color: #3c3936;
            display: block; }
            .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span a {
              color: #336699; }
              .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span a:hover {
                text-decoration: underline; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.open > span:after {
        background-color: #002b54;
        content: " ";
        display: block;
        height: 10px;
        position: absolute;
        top: 55px;
        width: 100%; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.open > ul {
        display: flex; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.mainmenu-item--column {
        margin-bottom: 0; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1:not(.mainmenu-item--column1) ul.mainmenu-item--column__inner {
        margin-left: 10px; } }
    @media screen and (min-width: 992px) and (min-width: 1145px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1:not(.mainmenu-item--column1) ul.mainmenu-item--column__inner {
        margin-left: 30px; } }
  @media screen and (min-width: 992px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1.has-submenu--columns-4:not(.mainmenu-item--learn) > ul > li.mainmenu-item--column {
        max-width: 25%; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.has-submenu--columns-5:not(.mainmenu-item--learn) > ul > li.mainmenu-item--column {
        max-width: 20%; } }
    @media screen and (min-width: 992px) and (min-width: 1145px) {
      .mega-menu .mainmenu-item.mainmenu-item__level-1.has-submenu--columns-5:not(.mainmenu-item--learn) > ul > li.mainmenu-item--column ul.mainmenu-item--column__inner {
        margin-left: 20px; } }
  @media print {
    .mega-menu .mainmenu-item.mainmenu-item__level-1 {
      margin-left: 35px;
      padding-bottom: 20px;
      position: relative; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > span {
        font-size: 20px;
        font-size: 2rem;
        line-height: 28px;
        line-height: 2.8rem;
        align-items: flex-end;
        display: flex;
        justify-content: center;
        height: 100%;
        width: 100%; }
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > span a {
          color: #002b54; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul {
        background-color: #ffffff;
        border-bottom: 1px solid #b6b2a4;
        border-left: 1px solid #b6b2a4;
        border-right: 1px solid #b6b2a4;
        display: none;
        flex-direction: row;
        justify-content: space-between;
        max-width: 100vw;
        padding: 20px;
        position: absolute;
        top: 70px; }
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul ul {
          flex-direction: column;
          margin-left: 10px;
          padding: 0; }
        .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: normal;
          display: flex;
          flex-direction: column;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          margin-bottom: 10px;
          margin-left: 0 !important;
          min-width: 114px; }
          .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span.nolink {
            display: block;
            margin-bottom: 10px; }
          .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span {
            color: #3c3936;
            display: block; }
            .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span a {
              color: #336699; }
              .mega-menu .mainmenu-item.mainmenu-item__level-1 > ul li span a:hover {
                text-decoration: underline; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.open > span:after {
        background-color: #002b54;
        content: " ";
        display: block;
        height: 10px;
        position: absolute;
        top: 55px;
        width: 100%; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.open > ul {
        display: flex; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.mainmenu-item--column {
        margin-bottom: 0; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1:not(.mainmenu-item--column1) ul.mainmenu-item--column__inner {
        margin-left: 10px; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.has-submenu--columns-4:not(.mainmenu-item--learn) > ul > li.mainmenu-item--column {
        max-width: 25%; }
      .mega-menu .mainmenu-item.mainmenu-item__level-1.has-submenu--columns-5:not(.mainmenu-item--learn) > ul > li.mainmenu-item--column {
        max-width: 20%; } }
  @media screen and (min-width: 992px) {
    .mega-menu .mainmenu-item--go-back,
    .mega-menu .mainmenu-item-dup {
      display: none !important; } }
  @media print {
    .mega-menu .mainmenu-item--go-back,
    .mega-menu .mainmenu-item-dup {
      display: none !important; } }
  .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 {
    margin-top: 10px; }
    .mega-menu .mainmenu-item--donate.mainmenu-item__level-1.mainmenu-item {
      border-bottom: 0; }
    @media screen and (min-width: 992px) {
      .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 {
        margin-left: 33px;
        margin-top: -11px; }
        .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 > span {
          display: inline-block !important;
          height: auto !important; } }
    @media print {
      .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 {
        margin-left: 33px;
        margin-top: -11px; }
        .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 > span {
          display: inline-block !important;
          height: auto !important; } }
    .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 span {
      border: 3px solid #db2032;
      display: inline-block;
      padding: 2px; }
      .mega-menu .mainmenu-item--donate.mainmenu-item__level-1 span a {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 28px;
        line-height: 2.8rem;
        background-color: #db2032;
        color: #ffffff !important;
        display: block;
        font-weight: 700;
        padding: 12px 20px;
        text-transform: uppercase; }
    .mega-menu .mainmenu-item--donate.mainmenu-item__level-1:hover span, .mega-menu .mainmenu-item--donate.mainmenu-item__level-1:focus span {
      border-color: #9c0202; }
      .mega-menu .mainmenu-item--donate.mainmenu-item__level-1:hover span a, .mega-menu .mainmenu-item--donate.mainmenu-item__level-1:focus span a {
        background-color: #9c0202; }
  .mega-menu--desktop .mainmenu-item--donate.open > span:after {
    display: none !important; }
  .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul {
    background-color: #002b54;
    border-right: 1px solid #002b54;
    border-left: 1px solid #002b54;
    flex-direction: row;
    justify-content: space-between;
    padding: 12px 30px 0; }
    .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li {
      border-bottom: 5px solid #002b54;
      margin-bottom: 0;
      margin-left: 0;
      min-width: auto !important; }
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span,
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span > span,
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span > a {
        font-size: 20px;
        font-size: 2rem;
        line-height: normal;
        color: #ffffff;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 400;
        width: auto; }
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span:hover,
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span > span:hover,
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > span > a:hover {
          text-decoration: none; }
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li.mainmenu-item--search-all-raquo > span > a {
        text-transform: uppercase; }
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > ul {
        background-color: #ffffff;
        border-bottom: 1px solid #b6b2a4;
        border-left: 1px solid #b6b2a4;
        border-right: 1px solid #b6b2a4;
        display: none;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 0;
        padding: 26px 30px;
        position: absolute;
        top: 38px; }
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li > ul.mainmenu-submenu--all-historical-periods {
          flex-direction: column; }
      .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li.open {
        border-bottom: 5px solid #ffffff; }
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li.open > span > span,
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li.open > span > a {
          font-weight: 700; }
        .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 > ul > li.open > ul {
          display: flex; }
  .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 .has-submenu--columns-4 > ul > li.mainmenu-item--column {
    flex: 0 0 25% !important; }
  .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 .has-submenu--columns-5 > ul > li.mainmenu-item--column {
    flex: 0 0 20% !important; }
    .mega-menu--desktop .mainmenu-item--learn.mainmenu-item__level-1 .has-submenu--columns-5 > ul > li.mainmenu-item--column > ul.mainmenu-item--column__inner {
      margin-left: 20px; }
  .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul {
    padding: 0 !important; }
    .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li {
      max-width: 18%;
      padding: 17px; }
      .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.menu-item-with-media {
        max-width: 265px; }
      .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 {
        background-color: #007eb3;
        color: #ffffff;
        margin-bottom: 0 !important;
        padding: 17px 30px; }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 {
            padding: 17px 50px; } }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 a:focus {
          border: 2px solid #ffffff !important; }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 > ul > li > span > span.nolink {
          font-size: 20px;
          font-size: 2rem;
          line-height: 30px;
          line-height: 3rem;
          font-weight: 700;
          text-transform: uppercase; }
          @media screen and (min-width: 992px) and (max-width: 1145px) {
            .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 > ul > li > span > span.nolink {
              text-align: center; } }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 > ul > li > ul {
          margin-left: 0 !important; }
        @media screen and (min-width: 992px) and (max-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 span,
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 a {
            text-align: center; } }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall {
            margin-left: 0 !important; } }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall > span > a {
          display: flex;
          flex-wrap: wrap; }
          @media screen and (min-width: 992px) and (max-width: 1145px) {
            .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall > span > a {
              align-items: center;
              flex-direction: column; } }
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall > span > a:before {
            background-image: url("/themes/client/abt/static/svg/icon-star-white.svg");
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            content: " ";
            display: block;
            height: 15px;
            margin-right: 5px;
            width: 15px; }
          @media screen and (min-width: 1145px) {
            .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall > span > a {
              font-size: 20px;
              font-size: 2rem;
              line-height: normal; }
              .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall > span > a:before {
                height: 20px;
                margin-right: 5px;
                width: 20px; } }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 .mainmenu-item--donor-wall + .mainmenu-item:not(.mainmenu-item--donor-wall) {
          margin-top: 22px; }
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 span,
        .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 a {
          color: #ffffff !important; }
      .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column2 {
        padding-left: 17px; }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li.mainmenu-item--column2 {
            padding-left: 36px; } }
      .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li:last-child {
        margin-right: 17px; }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1 > ul > li:last-child {
            margin-right: 36px; } }
  @media screen and (min-width: 1145px) {
    .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1.has-submenu--columns-4 > ul > li.mainmenu-item--column {
      max-width: calc(100% - 371px / 3) !important; }
    .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1.has-submenu--columns-4 > ul > li.mainmenu-item--column1 {
      flex: 1 0 371px;
      max-width: 371px !important;
      width: 371px; } }
  @media screen and (min-width: 1145px) {
    .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1.has-submenu--columns-5 > ul > li.mainmenu-item--column {
      max-width: calc(100% - 371px / 4) !important; }
    .mega-menu--desktop .mainmenu-item--our-work.mainmenu-item__level-1.has-submenu--columns-5 > ul > li.mainmenu-item--column1 {
      flex: 1 0 371px;
      max-width: 371px !important;
      width: 371px; } }
  .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul {
    padding: 0 !important; }
    .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li {
      padding: 17px; }
      .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 {
        background-color: #336699;
        color: #ffffff;
        margin-bottom: 0 !important;
        padding: 17px 50px 17px 20px; }
        .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 > ul > li > span > span.nolink {
          font-size: 22px;
          font-size: 2.2rem;
          line-height: 30px;
          line-height: 3rem;
          font-family: "Georgia", serif;
          font-style: italic;
          font-weight: 700; }
        .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 span,
        .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 a {
          color: #ffffff !important; }
        .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column1 a:focus {
          border: 2px solid #ffffff !important; }
      .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column2 {
        padding-left: 17px; }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li.mainmenu-item--column2 {
            padding-left: 36px; } }
      .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li:last-child {
        margin-right: 17px; }
        @media screen and (min-width: 1145px) {
          .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1 > ul > li:last-child {
            margin-right: 36px; } }
  @media screen and (min-width: 1145px) {
    .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1.has-submenu--columns-4 > ul > li.mainmenu-item--column {
      max-width: calc(100% - 284px / 3) !important; }
    .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1.has-submenu--columns-4 > ul > li.mainmenu-item--column1 {
      flex: 1 0 284px;
      max-width: 284px !important;
      width: 284px; } }
  @media screen and (min-width: 1145px) {
    .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1.has-submenu--columns-5 > ul > li.mainmenu-item--column {
      max-width: calc(100% - 284px / 4) !important; }
    .mega-menu--desktop .mainmenu-item--preserve.mainmenu-item__level-1.has-submenu--columns-5 > ul > li.mainmenu-item--column1 {
      flex: 1 0 284px;
      max-width: 284px !important;
      width: 284px; } }
  @media screen and (min-width: 992px) {
    .mega-menu .mainmenu-item--search {
      border-left: 2px solid #707070;
      height: 39px;
      margin-bottom: 0;
      margin-top: 15px;
      padding-bottom: 8px !important;
      padding-left: 44px; }
      .mega-menu .mainmenu-item--search > span {
        align-items: flex-end !important; }
        .mega-menu .mainmenu-item--search > span a,
        .mega-menu .mainmenu-item--search > span span.nolink {
          background-image: url("/themes/client/abt/static/svg/icon-search-menu.svg");
          background-position: top right;
          background-repeat: no-repeat;
          background-size: 22px;
          color: #336699 !important;
          cursor: pointer;
          line-height: 28px;
          padding-right: 25px;
          text-transform: uppercase; } }
  @media print {
    .mega-menu .mainmenu-item--search {
      border-left: 2px solid #707070;
      height: 39px;
      margin-bottom: 0;
      margin-top: 15px;
      padding-bottom: 8px !important;
      padding-left: 44px; }
      .mega-menu .mainmenu-item--search > span {
        align-items: flex-end !important; }
        .mega-menu .mainmenu-item--search > span a,
        .mega-menu .mainmenu-item--search > span span.nolink {
          background-image: url("/themes/client/abt/static/svg/icon-search-menu.svg");
          background-position: top right;
          background-repeat: no-repeat;
          background-size: 22px;
          color: #336699 !important;
          cursor: pointer;
          line-height: 28px;
          padding-right: 25px;
          text-transform: uppercase; } }
  .mega-menu .mainmenu-item--search .mainmenu-submenu {
    z-index: 1 !important; }
    .mega-menu .mainmenu-item--search .mainmenu-submenu form {
      display: flex; }
      .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="text"] {
        font-family: "Georgia", serif;
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 30px;
        line-height: 3rem;
        color: #69665e;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #b6b2a4;
        border-left: 1px solid #b6b2a4;
        border-right: 0;
        border-top: 1px solid #b6b2a4;
        border-radius: 0;
        color: #69665e;
        height: 40px;
        padding: 0 8px;
        width: calc(100% - 40px); }
        .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="text"]::-moz-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: italic; }
        .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="text"]::-webkit-input-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: italic; }
        .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="text"]:-ms-input-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: italic; }
        .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="text"]::placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: italic; }
      .mega-menu .mainmenu-item--search .mainmenu-submenu form input[type="submit"] {
        background-color: #ffffff;
        background-image: url("/themes/client/abt/static/svg/icon-search-menu.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        border-bottom: 1px solid #b6b2a4;
        border-left: 0;
        border-right: 1px solid #b6b2a4;
        border-top: 1px solid #b6b2a4;
        font-size: 0;
        height: 40px;
        width: 40px; }
  .mega-menu--mobile .mainmenu-item--search.mainmenu-item.mainmenu-item__level-1 {
    border-bottom: 0;
    margin-bottom: 30px;
    padding-bottom: 0; }
  .mega-menu--mobile .mainmenu-item--search > span {
    display: none; }
  .mega-menu--mobile .mainmenu-item--search > ul {
    background-color: #edeae3 !important;
    display: block !important;
    position: relative !important;
    right: initial !important;
    top: initial !important; }
  .mega-menu--desktop .mainmenu-item--search.mainmenu-item__level-1 > ul {
    background-color: #002b54;
    top: 55px; }
    .mega-menu--desktop .mainmenu-item--search.mainmenu-item__level-1 > ul > li {
      margin-left: auto !important;
      margin-right: auto !important;
      width: 60%; }
  .mega-menu--desktop .mainmenu-item--search.open > span:after {
    display: none !important; }
  .mega-menu--desktop .mainmenu-item--visit > ul > li.mainmenu-item--column1 {
    flex: 1 0 25%; }
  .mega-menu .menu-item-with-media {
    min-width: 265px;
    max-width: 100%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .mega-menu .menu-item-with-media {
        max-width: 265px; } }
    @media print {
      .mega-menu .menu-item-with-media {
        max-width: 265px; } }
    .mega-menu .menu-item-with-media > span {
      display: block;
      margin-bottom: 0 !important;
      position: relative; }
      .mega-menu .menu-item-with-media > span > a {
        background-color: #000000;
        display: block;
        position: relative; }
    .mega-menu .menu-item-with-media img {
      height: auto;
      opacity: 0.8;
      width: 100%; }
    .mega-menu .menu-item-with-media__wrapper {
      align-items: center;
      display: flex !important;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      left: 0;
      padding: 15px 15px 10px;
      position: absolute;
      top: 0;
      width: 100%; }
      .mega-menu .menu-item-with-media__wrapper > span {
        color: #ffffff !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 95%; }
    .mega-menu .menu-item-with-media__title {
      font-size: 40px;
      font-size: 4rem;
      line-height: 42px;
      line-height: 4.2rem;
      display: block;
      font-family: "brothers", "Georgia", serif;
      text-align: center; }
      @media screen and (min-width: 992px) and (max-width: 1145px) {
        .mega-menu .menu-item-with-media__title {
          font-size: 30px;
          font-size: 3rem;
          line-height: 32px;
          line-height: 3.2rem; } }
    .mega-menu .menu-item-with-media__caption {
      font-size: 17px;
      font-size: 1.7rem;
      line-height: 20px;
      line-height: 2rem;
      font-family: "Georgia", serif;
      margin-top: 17px;
      text-align: center; }
      @media screen and (min-width: 992px) and (max-width: 1145px) {
        .mega-menu .menu-item-with-media__caption {
          font-size: 15px;
          font-size: 1.5rem;
          line-height: 17px;
          line-height: 1.7rem;
          margin-top: 8px; } }
    .mega-menu .menu-item-with-media__button {
      color: #ffffff;
      margin-top: 12px; }
      @media screen and (min-width: 992px) and (max-width: 1145px) {
        .mega-menu .menu-item-with-media__button {
          margin-top: 10px; } }
    .mega-menu .menu-item-with-media__callout {
      background-color: #ffffff;
      display: block;
      padding-top: 10px;
      text-align: center;
      width: 100%; }
      .mega-menu .menu-item-with-media__callout a {
        background-color: #ffffff;
        display: inline-block;
        text-align: center; }
        .mega-menu .menu-item-with-media__callout a:hover {
          text-decoration: underline; }
    .mega-menu .menu-item-with-media > span > a:focus {
      border: 2px solid #007eb3; }
      .mega-menu .menu-item-with-media > span > a:focus .menu-item-with-media__wrapper {
        padding: 11px 14px 6px; }
      .mega-menu .menu-item-with-media > span > a:focus .menu-item-with-media__button {
        text-decoration: underline; }
    .mega-menu .menu-item-with-media > span > a:hover .menu-item-with-media__button {
      text-decoration: underline; }
  .mega-menu--mobile .menu-item-with-media {
    padding-right: 0 !important;
    width: 100%; }

.mobile-app-links {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 40px; }
  .mobile-app-links__web, .mobile-app-links__apple, .mobile-app-links__google {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 45px;
    font-size: 0;
    margin: 0 5px;
    width: 140px; }
  .mobile-app-links__web {
    background-image: url("/themes/client/abt/static/images/icons/icon-app-web.png"); }
  .mobile-app-links__apple {
    background-image: url("/themes/client/abt/static/images/icons/icon-app-apple.png"); }
  .mobile-app-links__google {
    background-image: url("/themes/client/abt/static/images/icons/icon-app-android.png"); }

.block-field-blocknoderesourcefield-media + .block-abt-mobileapp-links > .mobile-app-links {
  margin-top: -20px; }

.opportunity-appeal {
  border: 1px solid #b5121b;
  margin-bottom: 30px;
  padding: 0; }
  .opportunity-appeal__header {
    font-size: 40px;
    font-size: 4rem;
    line-height: normal;
    align-items: center;
    background-color: #b5121b;
    background-image: url("/themes/client/abt/static/images/textures/red.jpg");
    background-position: center;
    background-repeat: repeat;
    color: #ffffff;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center; }
    .opportunity-appeal__header__content {
      align-items: center;
      border-top: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 15px 5px 30px;
      text-align: center; }
    .opportunity-appeal__header h2 {
      font-size: 30px;
      font-size: 3rem;
      line-height: normal;
      color: #ffffff;
      font-family: "brothers", "Georgia", serif;
      margin-top: 0; }
      .opportunity-appeal__header h2:after {
        background-image: url("/themes/client/abt/static/images/divider-white.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: " ";
        display: block;
        height: 10px;
        margin-top: 10px;
        width: 100%; }
    .opportunity-appeal__header__acres {
      font-size: 70px;
      font-size: 7rem;
      line-height: normal;
      font-weight: 400; }
    .opportunity-appeal__header__label {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: normal;
      font-weight: 400;
      margin-top: 10px;
      text-transform: uppercase; }
  .opportunity-appeal__content {
    border-bottom: 1px solid #b5121b;
    border-left: 1px solid #b5121b;
    border-right: 1px solid #b5121b;
    margin: 0 10px 10px 10px; }
    .opportunity-appeal__content__section {
      padding: 15px 10px; }
      .opportunity-appeal__content__section__label {
        text-transform: uppercase; }
      .opportunity-appeal__content__section__value {
        text-align: right; }
      .opportunity-appeal__content__section:not(:first-of-type) {
        display: flex;
        justify-content: space-between; }
      .opportunity-appeal__content__section:not(:last-of-type) {
        border-bottom: 1px solid #b5121b; }

.block-abt-parallax-hero {
  margin: 0 auto;
  opacity: 1;
  position: relative;
  transform: translateY(0) scale(1);
  transition: opacity 1.2s, transform 1.2s; }
  .block-abt-parallax-hero .parallax-hero {
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    width: 100%; }
    .block-abt-parallax-hero .parallax-hero__overlay {
      background-color: rgba(0, 0, 0, 0.3);
      display: block;
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 0; }
    .block-abt-parallax-hero .parallax-hero__title {
      font-size: 40px;
      font-size: 4rem;
      line-height: 60px;
      line-height: 6rem;
      align-items: center;
      display: flex;
      color: #ffffff;
      flex-direction: column;
      flex-wrap: wrap;
      font-family: "brothers", "Georgia", serif;
      justify-content: center;
      margin: 0 30px;
      width: calc(100% - 60px);
      text-align: center;
      z-index: 1; }
      @media screen and (min-width: 992px) {
        .block-abt-parallax-hero .parallax-hero__title {
          font-size: 40px;
          font-size: 4rem;
          line-height: 100px;
          line-height: 10rem;
          flex-direction: row; } }
      @media print {
        .block-abt-parallax-hero .parallax-hero__title {
          font-size: 40px;
          font-size: 4rem;
          line-height: 100px;
          line-height: 10rem;
          flex-direction: row; } }
      .block-abt-parallax-hero .parallax-hero__title strong {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: 60px;
        line-height: 6rem;
        margin: 0 10px; }
        @media screen and (min-width: 992px) {
          .block-abt-parallax-hero .parallax-hero__title strong {
            font-size: 75px;
            font-size: 7.5rem;
            line-height: 100px;
            line-height: 10rem; } }
        @media print {
          .block-abt-parallax-hero .parallax-hero__title strong {
            font-size: 75px;
            font-size: 7.5rem;
            line-height: 100px;
            line-height: 10rem; } }
      .block-abt-parallax-hero .parallax-hero__title u {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: 60px;
        line-height: 6rem;
        margin: 0 10px;
        text-decoration: none !important; }
        @media screen and (min-width: 992px) {
          .block-abt-parallax-hero .parallax-hero__title u {
            font-size: 75px;
            font-size: 7.5rem;
            line-height: 100px;
            line-height: 10rem;
            border-bottom: 10px solid #db2032; } }
        @media print {
          .block-abt-parallax-hero .parallax-hero__title u {
            font-size: 75px;
            font-size: 7.5rem;
            line-height: 100px;
            line-height: 10rem;
            border-bottom: 10px solid #db2032; } }
    .block-abt-parallax-hero .parallax-hero__credit {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .block-abt-parallax-hero .parallax-hero__credit a {
        color: #ffffff; }
    .block-abt-parallax-hero .parallax-hero__trigger {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: normal;
      background: transparent;
      border: none;
      bottom: 5px;
      color: #ffffff;
      cursor: pointer;
      display: block;
      height: auto;
      left: 50%;
      margin-left: -111px;
      padding: 0;
      position: absolute;
      transition: opacity 0.3s 0.5s;
      width: 222px; }
      @media screen and (min-width: 768px) {
        .block-abt-parallax-hero .parallax-hero__trigger {
          font-size: 30px;
          font-size: 3rem;
          line-height: normal;
          bottom: 40px;
          margin-left: -200px;
          width: 400px; } }
      .block-abt-parallax-hero .parallax-hero__trigger span {
        background-image: url("/themes/client/abt/static/images/icons/icon-parallax-arrow.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: relative;
        display: block;
        height: 22px;
        margin: 10px auto;
        overflow: hidden;
        width: 15px; }
        @media screen and (min-width: 992px) {
          .block-abt-parallax-hero .parallax-hero__trigger span {
            height: 70px;
            width: 40px; } }
        @media print {
          .block-abt-parallax-hero .parallax-hero__trigger span {
            height: 70px;
            width: 40px; } }
  .modify .block-abt-parallax-hero {
    transform: translateY(-100%) scale(0.9);
    opacity: 0;
    width: 100%; }
    .modify .block-abt-parallax-hero .parallax-hero {
      height: 0 !important; }

.parallax-menu {
  margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .parallax-menu {
      margin-bottom: 135px; } }
  .parallax-menu ul {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      .parallax-menu ul {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 -1%; } }
  .parallax-menu__item {
    background-color: #ffffff;
    border: 3px solid #db2032;
    margin: 8px auto;
    padding: 3px;
    width: 90%; }
    @media screen and (min-width: 768px) {
      .parallax-menu__item {
        margin: 8px 1%;
        width: 48%; } }
    @media screen and (min-width: 992px) {
      .parallax-menu__item {
        width: 23%; } }
    @media print {
      .parallax-menu__item {
        width: 23%; } }
    .parallax-menu__item a {
      font-family: "Georgia", serif;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: normal;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 600;
      align-items: center;
      background-color: #db2032;
      color: #ffffff;
      display: flex;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 600;
      justify-content: center;
      height: 100%;
      padding: 8px 10px;
      text-align: center; }

.parallax-signup {
  margin-bottom: 35px;
  border-bottom: 1px solid #b6b2a4; }
  @media screen and (min-width: 992px) {
    .parallax-signup {
      margin-bottom: 50px; } }
  @media print {
    .parallax-signup {
      margin-bottom: 50px; } }
  .parallax-signup__inner {
    border-bottom: 1px solid #b6b2a4;
    margin-bottom: 2px;
    padding-bottom: 40px; }
  .parallax-signup__form .ngp-form {
    margin: 0 auto 50px;
    max-width: 80%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .parallax-signup__form .ngp-form {
        max-width: 740px; } }
    @media print {
      .parallax-signup__form .ngp-form {
        max-width: 740px; } }
    .parallax-signup__form .ngp-form form {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      margin-top: 10px; }
      @media screen and (min-width: 768px) {
        .parallax-signup__form .ngp-form form {
          flex-direction: row;
          justify-content: space-between; } }
    .parallax-signup__form .ngp-form .at-fieldset {
      min-width: initial;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .parallax-signup__form .ngp-form .at-fieldset {
          width: calc(100% - 120px); } }
      .parallax-signup__form .ngp-form .at-fieldset input {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal;
        border: none;
        background-color: #ecebe4;
        padding: 6px 12px;
        margin: 0; }
        .parallax-signup__form .ngp-form .at-fieldset input::-moz-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .parallax-signup__form .ngp-form .at-fieldset input::-webkit-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .parallax-signup__form .ngp-form .at-fieldset input:-ms-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .parallax-signup__form .ngp-form .at-fieldset input::placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
    .parallax-signup__form .ngp-form .at-fields {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      max-height: calc(76px * 3); }
      @media screen and (min-width: 768px) {
        .parallax-signup__form .ngp-form .at-fields {
          flex-direction: row;
          justify-content: space-between;
          max-height: initial; } }
    .parallax-signup__form .ngp-form .at-row {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start; }
      @media screen and (min-width: 768px) {
        .parallax-signup__form .ngp-form .at-row {
          flex-direction: row; } }
    @media screen and (min-width: 768px) {
      .parallax-signup__form .ngp-form .at-row.FirstName {
        width: 66%; } }
    .parallax-signup__form .ngp-form .at-row.FirstName .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      vertical-align: top;
      height: auto !important;
      max-height: 63px;
      width: 100% !important; }
      @media screen and (min-width: 768px) {
        .parallax-signup__form .ngp-form .at-row.FirstName .at-text {
          margin-right: 2px !important;
          padding-right: 10px !important;
          width: 47% !important; } }
    .parallax-signup__form .ngp-form .at-row.FirstName input {
      max-width: 100%; }
    @media screen and (min-width: 768px) {
      .parallax-signup__form .ngp-form .at-row.EmailAddress {
        width: 34%; } }
    .parallax-signup__form .ngp-form .at-row.EmailAddress .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      max-height: none;
      height: auto !important; }
    .parallax-signup__form .ngp-form .at-form-submit {
      flex: 1 0 120px; }
      .parallax-signup__form .ngp-form .at-form-submit .btn-at-primary {
        height: 42px !important; }

.block-abt-parkday-eventform {
  margin-bottom: 35px;
  border: 1px solid #1D851A; }
  @media screen and (min-width: 992px) {
    .block-abt-parkday-eventform {
      margin-bottom: 50px; } }
  @media print {
    .block-abt-parkday-eventform {
      margin-bottom: 50px; } }
  @media screen and (min-width: 992px) {
    .block-abt-parkday-eventform {
      margin-left: -80px;
      margin-right: -80px; } }
  @media print {
    .block-abt-parkday-eventform {
      margin-left: -80px;
      margin-right: -80px; } }
  .block-abt-parkday-eventform .park-day-events-form {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .block-abt-parkday-eventform .park-day-events-form {
        flex-direction: row; } }
    .block-abt-parkday-eventform .park-day-events-form__title {
      background-image: url("/modules/custom/abt_maps/static/images/map-square.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      color: #ffffff;
      font-family: "brothers", "Georgia", serif;
      padding: 5px 5px 0 5px;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .block-abt-parkday-eventform .park-day-events-form__title {
          padding: 5px 0 5px 5px;
          width: 310px; } }
      .block-abt-parkday-eventform .park-day-events-form__title__inner {
        align-items: center;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding: 30px 35px;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .block-abt-parkday-eventform .park-day-events-form__title__inner {
            border-bottom: 1px solid #ffffff;
            border-right: none;
            padding: 30px 35px 30px; } }
      .block-abt-parkday-eventform .park-day-events-form__title div.line-1 {
        font-size: 76px;
        font-size: 7.6rem;
        line-height: 76px;
        line-height: 7.6rem; }
      .block-abt-parkday-eventform .park-day-events-form__title div.line-2 {
        font-size: 112px;
        font-size: 11.2rem;
        line-height: normal;
        line-height: .75; }
      .block-abt-parkday-eventform .park-day-events-form__title div.line-3 {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: 55px;
        line-height: 5.5rem; }
    .block-abt-parkday-eventform .park-day-events-form__form {
      padding: 0 5px 5px 5px;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .block-abt-parkday-eventform .park-day-events-form__form {
          padding: 5px 5px 5px 0; } }
      .block-abt-parkday-eventform .park-day-events-form__form__inner {
        border-bottom: 1px solid #1D851A;
        border-left: 1px solid #1D851A;
        border-right: 1px solid #1D851A;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        padding: 30px;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .block-abt-parkday-eventform .park-day-events-form__form__inner {
            border-top: 1px solid #1D851A;
            border-left: none;
            padding: 40px 60px; } }
        .block-abt-parkday-eventform .park-day-events-form__form__inner p {
          font-family: "Georgia", serif;
          font-size: 25px;
          font-size: 2.5rem;
          line-height: 36px;
          line-height: 3.6rem; }
        .block-abt-parkday-eventform .park-day-events-form__form__inner .form-item {
          width: 100%; }
        .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="text"] {
          font-family: "Georgia", serif;
          font-size: 19px;
          font-size: 1.9rem;
          line-height: 30px;
          line-height: 3rem;
          color: #69665e;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          border: 1px solid #b6b2a4;
          border-radius: 0;
          color: #69665e;
          height: 50px;
          padding: 0 8px;
          width: 100%; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="text"]::-moz-placeholder {
            font-family: "Georgia", serif;
            font-style: italic; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="text"]::-webkit-input-placeholder {
            font-family: "Georgia", serif;
            font-style: italic; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="text"]:-ms-input-placeholder {
            font-family: "Georgia", serif;
            font-style: italic; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="text"]::placeholder {
            font-family: "Georgia", serif;
            font-style: italic; }
        .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"] {
          font-family: "Georgia", serif;
          font-size: 18px;
          font-size: 1.8rem;
          line-height: normal;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-weight: 600;
          border: none;
          border-radius: 0;
          color: #ffffff;
          display: inline-block;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-weight: 600;
          margin: 5px;
          padding: 10px 20px;
          text-transform: uppercase;
          align-self: flex-end;
          margin-right: 6px !important; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__blue, .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__resources__form input[type="submit"], .learn-search-block__resources__form .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"], .learn-search-block__battles__button .block-abt-parkday-eventform .park-day-events-form__form__inner input#learn-battles-search-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form.at input.btn-at-primary[type="submit"], .ngp-form.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
          .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form .oa-input-container input.btn-at-primary[type="submit"], .ngp-form .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
          .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed.at input.btn-at-primary[type="submit"], .oa-page-embed.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
          .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"], .oa-page-embed .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .views-exposed-form input.form-submit[type="submit"], .views-exposed-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .node-event-partner-event-form-form input.form-submit[type="submit"], .node-event-partner-event-form-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .webform-submission-form input.form-submit[type="submit"], .webform-submission-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .donor-wall-list__form form input.form-submit[type="submit"], .donor-wall-list__form form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"] {
            background-color: #007eb3;
            box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
            .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__blue:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__resources__form input[type="submit"]:hover, .learn-search-block__resources__form .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .learn-search-block__battles__button input#learn-battles-search-submit[type="submit"]:hover, .learn-search-block__battles__button .block-abt-parkday-eventform .park-day-events-form__form__inner input#learn-battles-search-submit[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form.at input.btn-at-primary[type="submit"]:hover, .ngp-form.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover,
            .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form .oa-input-container input.btn-at-primary[type="submit"]:hover, .ngp-form .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover,
            .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed.at input.btn-at-primary[type="submit"]:hover, .oa-page-embed.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover,
            .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"]:hover, .oa-page-embed .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .views-exposed-form input.form-submit[type="submit"]:hover, .views-exposed-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .node-event-partner-event-form-form input.form-submit[type="submit"]:hover, .node-event-partner-event-form-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .webform-submission-form input.form-submit[type="submit"]:hover, .webform-submission-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .donor-wall-list__form form input.form-submit[type="submit"]:hover, .donor-wall-list__form form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"]:hover {
              background-color: #003e7d;
              box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__red, .block-abt-parkday-eventform .park-day-events-form__form__inner .email-signup .ngp-form div.at-form-submit input[type="submit"], .email-signup .ngp-form div.at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .parallax-signup__form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .parallax-signup__form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"], .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"] {
            background-color: #b5121b;
            box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
            .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__red:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .email-signup .ngp-form div.at-form-submit input[type="submit"]:hover, .email-signup .ngp-form div.at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .parallax-signup__form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .parallax-signup__form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit input.btn-at-primary[type="submit"]:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"]:hover {
              background-color: #9c0202;
              box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
          .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__gold {
            background-color: #cc9933;
            box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
            .block-abt-parkday-eventform .park-day-events-form__form__inner input[type="submit"].btn__gold:hover {
              background-color: #7e7862;
              box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }

.block-pre-footer {
  border: 1px solid #B6B2A4; }
  .block-pre-footer p {
    line-height: 1.5; }
  .block-pre-footer__wrapper {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center; }
    @media screen and (min-width: 992px) {
      .block-pre-footer__wrapper {
        flex-direction: row; } }
    @media print {
      .block-pre-footer__wrapper {
        flex-direction: row; } }
  .block-pre-footer__left {
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-right: 1px solid #B6B2A4;
    display: flex;
    flex: 1 0 100%;
    justify-content: center;
    padding: 7% 5%;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .block-pre-footer__left {
        flex: 1 0 58.33333%;
        width: 58.33333%; } }
    @media print {
      .block-pre-footer__left {
        flex: 1 0 58.33333%;
        width: 58.33333%; } }
    .block-pre-footer__left__inner {
      align-items: stretch;
      border: 1px solid #69665e;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: center;
      padding: 4px; }
      @media screen and (min-width: 768px) {
        .block-pre-footer__left__inner {
          flex-direction: row; } }
      .block-pre-footer__left__inner__left {
        align-items: center;
        background-image: url("/themes/client/abt/static/images/textures/red.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        color: #ffffff;
        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        justify-content: center;
        padding: 25px;
        text-align: center;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .block-pre-footer__left__inner__left {
            flex: 1 0 50%;
            width: 50%; } }
        .block-pre-footer__left__inner__left__line1 {
          font-size: 30px;
          font-size: 3rem;
          line-height: normal;
          margin-bottom: 15px;
          text-align: center;
          width: 100%; }
          @media screen and (min-width: 992px) {
            .block-pre-footer__left__inner__left__line1 {
              font-size: 62px;
              font-size: 6.2rem;
              line-height: 54px;
              line-height: 5.4rem; } }
          @media print {
            .block-pre-footer__left__inner__left__line1 {
              font-size: 62px;
              font-size: 6.2rem;
              line-height: 54px;
              line-height: 5.4rem; } }
          .block-pre-footer__left__inner__left__line1::before {
            margin-bottom: 20px; }
        .block-pre-footer__left__inner__left__line2 {
          font-size: 22px;
          font-size: 2.2rem;
          line-height: normal;
          text-align: center;
          text-transform: uppercase;
          width: 100%; }
          .block-pre-footer__left__inner__left__line2::after {
            margin-top: 20px; }
        .block-pre-footer__left__inner__left__line1::before, .block-pre-footer__left__inner__left__line2::after {
          background-image: url("/themes/client/abt/static/images/divider-white.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: 207px 10px;
          content: " ";
          display: block;
          height: 10px;
          width: 100%; }
      .block-pre-footer__left__inner__right {
        background-color: #ffffff;
        padding: 25px 20px; }
  .block-pre-footer__right__top {
    border-bottom: 1px solid #B6B2A4; }
  .block-pre-footer__right__top, .block-pre-footer__right__bottom {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 28px;
    line-height: 2.8rem;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 25px; }
    .block-pre-footer__right__top__left, .block-pre-footer__right__bottom__left {
      flex: 1 0 30%;
      margin-right: 30px;
      width: 30%; }
    .block-pre-footer__right__top__right__header, .block-pre-footer__right__bottom__right__header {
      margin-bottom: 10px; }

.related-resources {
  margin-bottom: 35px;
  margin-top: 85px; }
  @media screen and (min-width: 992px) {
    .related-resources {
      margin-bottom: 50px; } }
  @media print {
    .related-resources {
      margin-bottom: 50px; } }
  .related-resources__title {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 40px; }
    .related-resources__title::after {
      background-color: #b6b2a4;
      content: " ";
      display: block;
      flex: 1;
      height: 2px;
      margin-left: 18px;
      width: 100%; }

.block-abt-sidebar-menu {
  font-size: 20px;
  font-size: 2rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  margin-bottom: 30px; }
  .block-abt-sidebar-menu .menu__title {
    border-bottom: 1px solid #dad9d5;
    color: #3c3936;
    font-weight: 700;
    padding-bottom: 15px;
    text-transform: uppercase; }
  .block-abt-sidebar-menu .menu span {
    display: flex;
    justify-content: space-between; }
  .block-abt-sidebar-menu .menu__toggle {
    font-size: 0;
    height: 40px;
    position: relative;
    width: 40px; }
    .block-abt-sidebar-menu .menu__toggle:after {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: normal;
      content: "\e807";
      display: block;
      font-family: "icons";
      height: 100%;
      left: 0;
      line-height: 40px;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%; }
  .block-abt-sidebar-menu .menu .menu-item.open > span > .menu__toggle:after {
    content: "\e808"; }
  .block-abt-sidebar-menu li::marker {
    content: "";
    display: none !important; }
  .block-abt-sidebar-menu ul.menu {
    margin-left: 0; }
    .block-abt-sidebar-menu ul.menu li.menu-item a,
    .block-abt-sidebar-menu ul.menu li.menu-item span.nolink {
      color: #3c3936;
      display: inline-block;
      padding: 10px 5px 10px 0; }
      .block-abt-sidebar-menu ul.menu li.menu-item a.is-active,
      .block-abt-sidebar-menu ul.menu li.menu-item span.nolink.is-active {
        font-weight: 700; }
  .block-abt-sidebar-menu ul.topmenu > li.menu-item {
    border-bottom: 1px solid #dad9d5; }
  .block-abt-sidebar-menu ul.submenu {
    display: none; }
    .block-abt-sidebar-menu ul.submenu li {
      padding-left: 15px; }
  .block-abt-sidebar-menu ul.menu li.menu-item.menu-item--active-trail > ul.submenu {
    display: block; }

.like-links__title {
  font-family: "Georgia", serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: normal;
  color: #3c3936;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px; }

.like-links__items {
  border-top: 1px solid #d7d7d7; }
  .like-links__items__item > a {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #d7d7d7;
    display: block;
    padding: 13px 0; }

.featured-resources {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .featured-resources {
      margin-bottom: 50px; } }
  @media print {
    .featured-resources {
      margin-bottom: 50px; } }
  .featured-resources__title {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 35px; }
  .page-node-type-landing-page .featured-resources {
    margin-bottom: 35px; }
    @media screen and (min-width: 992px) {
      .page-node-type-landing-page .featured-resources {
        margin-bottom: 50px; } }
    @media print {
      .page-node-type-landing-page .featured-resources {
        margin-bottom: 50px; } }
    .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper {
      margin-bottom: 20px;
      position: relative;
      text-align: center; }
      .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper:before {
        border-top: 2px solid #B6B2A4;
        content: " ";
        display: block;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        z-index: 0; }
      .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper h2,
      .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper .h2,
      .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper .ngp-form .at-legend,
      .ngp-form .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper .at-legend,
      .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper .oa-page-embed .at-legend,
      .oa-page-embed .page-node-type-landing-page .featured-resources .featured-resources__title__wrapper .at-legend {
        font-family: "Georgia", serif;
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 32px;
        line-height: 3.2rem;
        color: #3c3936;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        background-color: #ffffff;
        display: inline-block;
        margin: 0;
        padding: 0 20px;
        position: relative;
        z-index: 1; }
    .page-node-type-landing-page .featured-resources .featured-resources__items__row {
      align-items: center;
      display: flex;
      flex-direction: column;
      margin-left: -10px;
      margin-right: -10px; }
      @media screen and (min-width: 992px) {
        .page-node-type-landing-page .featured-resources .featured-resources__items__row {
          align-items: stretch;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start; } }
      @media print {
        .page-node-type-landing-page .featured-resources .featured-resources__items__row {
          align-items: stretch;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start; } }
    .page-node-type-landing-page .featured-resources .featured-resources__items__item {
      margin: 0 auto;
      width: auto; }
      @media screen and (min-width: 992px) {
        .page-node-type-landing-page .featured-resources .featured-resources__items__item {
          margin: 0;
          width: 33%; } }
      @media print {
        .page-node-type-landing-page .featured-resources .featured-resources__items__item {
          margin: 0;
          width: 33%; } }
    .page-node-type-landing-page .featured-resources .featured-resources__items__item > .node,
    .page-node-type-landing-page .featured-resources .featured-resources__items__item > .node > .promo {
      height: calc(100% - 10px); }
  .featured-resources__link a:hover {
    text-decoration: underline; }

.ngp-form,
.oa-page-embed {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: normal;
  max-width: none; }
  .ngp-form.at a.at-whatsthis,
  .ngp-form .oa-input-container a.at-whatsthis,
  .oa-page-embed.at a.at-whatsthis,
  .oa-page-embed .oa-input-container a.at-whatsthis {
    color: #003e7d; }
  .ngp-form.at .at-fieldset,
  .ngp-form .oa-input-container .at-fieldset,
  .oa-page-embed.at .at-fieldset,
  .oa-page-embed .oa-input-container .at-fieldset {
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
    .ngp-form.at .at-fieldset.AdvocacyFields,
    .ngp-form .oa-input-container .at-fieldset.AdvocacyFields,
    .oa-page-embed.at .at-fieldset.AdvocacyFields,
    .oa-page-embed .oa-input-container .at-fieldset.AdvocacyFields {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 20px;
      line-height: 2rem; }
    .ngp-form.at .at-fieldset.ContributionInformation,
    .ngp-form .oa-input-container .at-fieldset.ContributionInformation,
    .oa-page-embed.at .at-fieldset.ContributionInformation,
    .oa-page-embed .oa-input-container .at-fieldset.ContributionInformation {
      margin-bottom: 30px; }
  .ngp-form.at input[type="text"], .ngp-form.at input[type="password"], .ngp-form.at input[type="date"], .ngp-form.at input[type="datetime"], .ngp-form.at input[type="datetime-local"], .ngp-form.at input[type="month"], .ngp-form.at input[type="week"], .ngp-form.at input[type="email"], .ngp-form.at input[type="number"], .ngp-form.at input[type="search"], .ngp-form.at input[type="tel"], .ngp-form.at input[type="time"], .ngp-form.at input[type="url"], .ngp-form.at input[type="color"], .ngp-form.at textarea,
  .ngp-form .oa-input-container input[type="text"],
  .ngp-form .oa-input-container input[type="password"],
  .ngp-form .oa-input-container input[type="date"],
  .ngp-form .oa-input-container input[type="datetime"],
  .ngp-form .oa-input-container input[type="datetime-local"],
  .ngp-form .oa-input-container input[type="month"],
  .ngp-form .oa-input-container input[type="week"],
  .ngp-form .oa-input-container input[type="email"],
  .ngp-form .oa-input-container input[type="number"],
  .ngp-form .oa-input-container input[type="search"],
  .ngp-form .oa-input-container input[type="tel"],
  .ngp-form .oa-input-container input[type="time"],
  .ngp-form .oa-input-container input[type="url"],
  .ngp-form .oa-input-container input[type="color"],
  .ngp-form .oa-input-container textarea,
  .oa-page-embed.at input[type="text"],
  .oa-page-embed.at input[type="password"],
  .oa-page-embed.at input[type="date"],
  .oa-page-embed.at input[type="datetime"],
  .oa-page-embed.at input[type="datetime-local"],
  .oa-page-embed.at input[type="month"],
  .oa-page-embed.at input[type="week"],
  .oa-page-embed.at input[type="email"],
  .oa-page-embed.at input[type="number"],
  .oa-page-embed.at input[type="search"],
  .oa-page-embed.at input[type="tel"],
  .oa-page-embed.at input[type="time"],
  .oa-page-embed.at input[type="url"],
  .oa-page-embed.at input[type="color"],
  .oa-page-embed.at textarea,
  .oa-page-embed .oa-input-container input[type="text"],
  .oa-page-embed .oa-input-container input[type="password"],
  .oa-page-embed .oa-input-container input[type="date"],
  .oa-page-embed .oa-input-container input[type="datetime"],
  .oa-page-embed .oa-input-container input[type="datetime-local"],
  .oa-page-embed .oa-input-container input[type="month"],
  .oa-page-embed .oa-input-container input[type="week"],
  .oa-page-embed .oa-input-container input[type="email"],
  .oa-page-embed .oa-input-container input[type="number"],
  .oa-page-embed .oa-input-container input[type="search"],
  .oa-page-embed .oa-input-container input[type="tel"],
  .oa-page-embed .oa-input-container input[type="time"],
  .oa-page-embed .oa-input-container input[type="url"],
  .oa-page-embed .oa-input-container input[type="color"],
  .oa-page-embed .oa-input-container textarea {
    padding: 8px;
    margin: 0 0 16px 0; }
  .ngp-form.at input,
  .ngp-form.at select,
  .ngp-form.at .vgs-cc-iframe-wrapper iframe,
  .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe,
  .ngp-form.at .select2,
  .ngp-form .oa-input-container input,
  .ngp-form .oa-input-container select,
  .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe,
  .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe,
  .ngp-form .oa-input-container .select2,
  .oa-page-embed.at input,
  .oa-page-embed.at select,
  .oa-page-embed.at .vgs-cc-iframe-wrapper iframe,
  .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe,
  .oa-page-embed.at .select2,
  .oa-page-embed .oa-input-container input,
  .oa-page-embed .oa-input-container select,
  .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe,
  .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe,
  .oa-page-embed .oa-input-container .select2 {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: normal; }
    .ngp-form.at input:not([type="radio"]),
    .ngp-form.at select:not([type="radio"]),
    .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]),
    .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]),
    .ngp-form.at .select2:not([type="radio"]),
    .ngp-form .oa-input-container input:not([type="radio"]),
    .ngp-form .oa-input-container select:not([type="radio"]),
    .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]),
    .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]),
    .ngp-form .oa-input-container .select2:not([type="radio"]),
    .oa-page-embed.at input:not([type="radio"]),
    .oa-page-embed.at select:not([type="radio"]),
    .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]),
    .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]),
    .oa-page-embed.at .select2:not([type="radio"]),
    .oa-page-embed .oa-input-container input:not([type="radio"]),
    .oa-page-embed .oa-input-container select:not([type="radio"]),
    .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]),
    .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]),
    .oa-page-embed .oa-input-container .select2:not([type="radio"]) {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: normal;
      border-radius: 0;
      border: 1px solid #b6b2a4;
      color: #3c3936;
      height: 47px;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
      .ngp-form.at input:not([type="radio"])::-moz-placeholder,
      .ngp-form.at select:not([type="radio"])::-moz-placeholder,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .ngp-form.at .select2:not([type="radio"])::-moz-placeholder,
      .ngp-form .oa-input-container input:not([type="radio"])::-moz-placeholder,
      .ngp-form .oa-input-container select:not([type="radio"])::-moz-placeholder,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .ngp-form .oa-input-container .select2:not([type="radio"])::-moz-placeholder,
      .oa-page-embed.at input:not([type="radio"])::-moz-placeholder,
      .oa-page-embed.at select:not([type="radio"])::-moz-placeholder,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .oa-page-embed.at .select2:not([type="radio"])::-moz-placeholder,
      .oa-page-embed .oa-input-container input:not([type="radio"])::-moz-placeholder,
      .oa-page-embed .oa-input-container select:not([type="radio"])::-moz-placeholder,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-moz-placeholder,
      .oa-page-embed .oa-input-container .select2:not([type="radio"])::-moz-placeholder {
        font-style: italic;
        color: rgba(105, 102, 94, 0.5); }
      .ngp-form.at input:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form.at select:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form.at .select2:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form .oa-input-container input:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form .oa-input-container select:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .ngp-form .oa-input-container .select2:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed.at input:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed.at select:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed.at .select2:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container input:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container select:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container .select2:not([type="radio"])::-webkit-input-placeholder {
        font-style: italic;
        color: rgba(105, 102, 94, 0.5); }
      .ngp-form.at input:not([type="radio"]):-ms-input-placeholder,
      .ngp-form.at select:not([type="radio"]):-ms-input-placeholder,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .ngp-form.at .select2:not([type="radio"]):-ms-input-placeholder,
      .ngp-form .oa-input-container input:not([type="radio"]):-ms-input-placeholder,
      .ngp-form .oa-input-container select:not([type="radio"]):-ms-input-placeholder,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .ngp-form .oa-input-container .select2:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed.at input:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed.at select:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed.at .select2:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed .oa-input-container input:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed .oa-input-container select:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):-ms-input-placeholder,
      .oa-page-embed .oa-input-container .select2:not([type="radio"]):-ms-input-placeholder {
        font-style: italic;
        color: rgba(105, 102, 94, 0.5); }
      .ngp-form.at input:not([type="radio"])::placeholder,
      .ngp-form.at select:not([type="radio"])::placeholder,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .ngp-form.at .select2:not([type="radio"])::placeholder,
      .ngp-form .oa-input-container input:not([type="radio"])::placeholder,
      .ngp-form .oa-input-container select:not([type="radio"])::placeholder,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .ngp-form .oa-input-container .select2:not([type="radio"])::placeholder,
      .oa-page-embed.at input:not([type="radio"])::placeholder,
      .oa-page-embed.at select:not([type="radio"])::placeholder,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .oa-page-embed.at .select2:not([type="radio"])::placeholder,
      .oa-page-embed .oa-input-container input:not([type="radio"])::placeholder,
      .oa-page-embed .oa-input-container select:not([type="radio"])::placeholder,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"])::placeholder,
      .oa-page-embed .oa-input-container .select2:not([type="radio"])::placeholder {
        font-style: italic;
        color: rgba(105, 102, 94, 0.5); }
      .ngp-form.at input:not([type="radio"]):hover,
      .ngp-form.at select:not([type="radio"]):hover,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):hover,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):hover,
      .ngp-form.at .select2:not([type="radio"]):hover,
      .ngp-form .oa-input-container input:not([type="radio"]):hover,
      .ngp-form .oa-input-container select:not([type="radio"]):hover,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):hover,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):hover,
      .ngp-form .oa-input-container .select2:not([type="radio"]):hover,
      .oa-page-embed.at input:not([type="radio"]):hover,
      .oa-page-embed.at select:not([type="radio"]):hover,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):hover,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):hover,
      .oa-page-embed.at .select2:not([type="radio"]):hover,
      .oa-page-embed .oa-input-container input:not([type="radio"]):hover,
      .oa-page-embed .oa-input-container select:not([type="radio"]):hover,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):hover,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):hover,
      .oa-page-embed .oa-input-container .select2:not([type="radio"]):hover {
        border: 1px solid #b6b2a4; }
      .ngp-form.at input:not([type="radio"]):not([type="submit"]):focus, .ngp-form.at input:not([type="radio"]):not([type="number"]):focus,
      .ngp-form.at select:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form.at select:not([type="radio"]):not([type="number"]):focus,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .ngp-form.at .select2:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form.at .select2:not([type="radio"]):not([type="number"]):focus,
      .ngp-form .oa-input-container input:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form .oa-input-container input:not([type="radio"]):not([type="number"]):focus,
      .ngp-form .oa-input-container select:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form .oa-input-container select:not([type="radio"]):not([type="number"]):focus,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .ngp-form .oa-input-container .select2:not([type="radio"]):not([type="submit"]):focus,
      .ngp-form .oa-input-container .select2:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed.at input:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed.at input:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed.at select:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed.at select:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed.at .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed.at .select2:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed.at .select2:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed .oa-input-container input:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed .oa-input-container input:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed .oa-input-container select:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed .oa-input-container select:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe:not([type="radio"]):not([type="number"]):focus,
      .oa-page-embed .oa-input-container .select2:not([type="radio"]):not([type="submit"]):focus,
      .oa-page-embed .oa-input-container .select2:not([type="radio"]):not([type="number"]):focus {
        border: 1px solid #b6b2a4; }
    .ngp-form.at input[type="submit"],
    .ngp-form.at select[type="submit"],
    .ngp-form.at .vgs-cc-iframe-wrapper iframe[type="submit"],
    .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe[type="submit"],
    .ngp-form.at .select2[type="submit"],
    .ngp-form .oa-input-container input[type="submit"],
    .ngp-form .oa-input-container select[type="submit"],
    .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe[type="submit"],
    .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe[type="submit"],
    .ngp-form .oa-input-container .select2[type="submit"],
    .oa-page-embed.at input[type="submit"],
    .oa-page-embed.at select[type="submit"],
    .oa-page-embed.at .vgs-cc-iframe-wrapper iframe[type="submit"],
    .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe[type="submit"],
    .oa-page-embed.at .select2[type="submit"],
    .oa-page-embed .oa-input-container input[type="submit"],
    .oa-page-embed .oa-input-container select[type="submit"],
    .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe[type="submit"],
    .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe[type="submit"],
    .oa-page-embed .oa-input-container .select2[type="submit"] {
      border-color: #ffffff; }
    .ngp-form.at input.select2-search__field,
    .ngp-form.at select.select2-search__field,
    .ngp-form.at .vgs-cc-iframe-wrapper iframe.select2-search__field,
    .ngp-form.at .vgs-ccexpiration-iframe-wrapper iframe.select2-search__field,
    .ngp-form.at .select2.select2-search__field,
    .ngp-form .oa-input-container input.select2-search__field,
    .ngp-form .oa-input-container select.select2-search__field,
    .ngp-form .oa-input-container .vgs-cc-iframe-wrapper iframe.select2-search__field,
    .ngp-form .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe.select2-search__field,
    .ngp-form .oa-input-container .select2.select2-search__field,
    .oa-page-embed.at input.select2-search__field,
    .oa-page-embed.at select.select2-search__field,
    .oa-page-embed.at .vgs-cc-iframe-wrapper iframe.select2-search__field,
    .oa-page-embed.at .vgs-ccexpiration-iframe-wrapper iframe.select2-search__field,
    .oa-page-embed.at .select2.select2-search__field,
    .oa-page-embed .oa-input-container input.select2-search__field,
    .oa-page-embed .oa-input-container select.select2-search__field,
    .oa-page-embed .oa-input-container .vgs-cc-iframe-wrapper iframe.select2-search__field,
    .oa-page-embed .oa-input-container .vgs-ccexpiration-iframe-wrapper iframe.select2-search__field,
    .oa-page-embed .oa-input-container .select2.select2-search__field {
      border: none; }
  .ngp-form.at select,
  .ngp-form .oa-input-container select,
  .oa-page-embed.at select,
  .oa-page-embed .oa-input-container select {
    color: #3c3936; }
    .ngp-form.at select:hover,
    .ngp-form .oa-input-container select:hover,
    .oa-page-embed.at select:hover,
    .oa-page-embed .oa-input-container select:hover {
      border: 1px solid #b6b2a4;
      background-color: #ffffff; }
    .ngp-form.at select:focus,
    .ngp-form .oa-input-container select:focus,
    .oa-page-embed.at select:focus,
    .oa-page-embed .oa-input-container select:focus {
      background-color: #ffffff;
      border: 1px solid #b6b2a4; }
  .ngp-form.at form .label-amount,
  .ngp-form .oa-input-container form .label-amount,
  .oa-page-embed.at form .label-amount,
  .oa-page-embed .oa-input-container form .label-amount {
    align-items: center;
    display: flex;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    justify-content: center;
    margin: 0 1% 15px;
    width: 31%; }
    .ngp-form.at form .label-amount.label-otheramount,
    .ngp-form .oa-input-container form .label-amount.label-otheramount,
    .oa-page-embed.at form .label-amount.label-otheramount,
    .oa-page-embed .oa-input-container form .label-amount.label-otheramount {
      flex-wrap: wrap; }
      .ngp-form.at form .label-amount.label-otheramount input[type="number"],
      .ngp-form .oa-input-container form .label-amount.label-otheramount input[type="number"],
      .oa-page-embed.at form .label-amount.label-otheramount input[type="number"],
      .oa-page-embed .oa-input-container form .label-amount.label-otheramount input[type="number"] {
        text-indent: 15px; }
    .ngp-form.at form .label-amount input,
    .ngp-form .oa-input-container form .label-amount input,
    .oa-page-embed.at form .label-amount input,
    .oa-page-embed .oa-input-container form .label-amount input {
      color: #b6b2a4; }
    .ngp-form.at form .label-amount input:required,
    .ngp-form .oa-input-container form .label-amount input:required,
    .oa-page-embed.at form .label-amount input:required,
    .oa-page-embed .oa-input-container form .label-amount input:required {
      background-color: #b5121b;
      border-color: #b5121b;
      color: #ffffff; }
      .ngp-form.at form .label-amount input:required::-moz-placeholder,
      .ngp-form .oa-input-container form .label-amount input:required::-moz-placeholder,
      .oa-page-embed.at form .label-amount input:required::-moz-placeholder,
      .oa-page-embed .oa-input-container form .label-amount input:required::-moz-placeholder {
        font-style: italic;
        color: rgba(255, 255, 255, 0.5); }
      .ngp-form.at form .label-amount input:required::-webkit-input-placeholder,
      .ngp-form .oa-input-container form .label-amount input:required::-webkit-input-placeholder,
      .oa-page-embed.at form .label-amount input:required::-webkit-input-placeholder,
      .oa-page-embed .oa-input-container form .label-amount input:required::-webkit-input-placeholder {
        font-style: italic;
        color: rgba(255, 255, 255, 0.5); }
      .ngp-form.at form .label-amount input:required:-ms-input-placeholder,
      .ngp-form .oa-input-container form .label-amount input:required:-ms-input-placeholder,
      .oa-page-embed.at form .label-amount input:required:-ms-input-placeholder,
      .oa-page-embed .oa-input-container form .label-amount input:required:-ms-input-placeholder {
        font-style: italic;
        color: rgba(255, 255, 255, 0.5); }
      .ngp-form.at form .label-amount input:required::placeholder,
      .ngp-form .oa-input-container form .label-amount input:required::placeholder,
      .oa-page-embed.at form .label-amount input:required::placeholder,
      .oa-page-embed .oa-input-container form .label-amount input:required::placeholder {
        font-style: italic;
        color: rgba(255, 255, 255, 0.5); }
    .ngp-form.at form .label-amount > a,
    .ngp-form .oa-input-container form .label-amount > a,
    .oa-page-embed.at form .label-amount > a,
    .oa-page-embed .oa-input-container form .label-amount > a {
      background-color: #7e7862;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
      .ngp-form.at form .label-amount > a:hover,
      .ngp-form .oa-input-container form .label-amount > a:hover,
      .oa-page-embed.at form .label-amount > a:hover,
      .oa-page-embed .oa-input-container form .label-amount > a:hover {
        background-color: #4f4b3f; }
    .ngp-form.at form .label-amount:hover > a,
    .ngp-form .oa-input-container form .label-amount:hover > a,
    .oa-page-embed.at form .label-amount:hover > a,
    .oa-page-embed .oa-input-container form .label-amount:hover > a {
      background-color: #4f4b3f; }
    .ngp-form.at form .label-amount input[type="radio"]:checked + a,
    .ngp-form .oa-input-container form .label-amount input[type="radio"]:checked + a,
    .oa-page-embed.at form .label-amount input[type="radio"]:checked + a,
    .oa-page-embed .oa-input-container form .label-amount input[type="radio"]:checked + a {
      background-color: #b5121b; }
      .ngp-form.at form .label-amount input[type="radio"]:checked + a:hover,
      .ngp-form .oa-input-container form .label-amount input[type="radio"]:checked + a:hover,
      .oa-page-embed.at form .label-amount input[type="radio"]:checked + a:hover,
      .oa-page-embed .oa-input-container form .label-amount input[type="radio"]:checked + a:hover {
        background-color: #9c0202; }
  .ngp-form.at.at label small,
  .ngp-form.at .oa-input-container label .oa-input-label,
  .ngp-form .oa-input-container.at label small,
  .ngp-form .oa-input-container .oa-input-container label .oa-input-label,
  .oa-page-embed.at.at label small,
  .oa-page-embed.at .oa-input-container label .oa-input-label,
  .oa-page-embed .oa-input-container.at label small,
  .oa-page-embed .oa-input-container .oa-input-container label .oa-input-label {
    color: #69665e; }
  .ngp-form.at .error small.error,
  .ngp-form .oa-input-container .error small.error,
  .oa-page-embed.at .error small.error,
  .oa-page-embed .oa-input-container .error small.error {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: normal;
    color: #b5121b; }
  .ngp-form.at .at-radios,
  .ngp-form .oa-input-container .at-radios,
  .oa-page-embed.at .at-radios,
  .oa-page-embed .oa-input-container .at-radios {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .ngp-form.at .at-radio-set-buttons,
  .ngp-form .oa-input-container .at-radio-set-buttons,
  .oa-page-embed.at .at-radio-set-buttons,
  .oa-page-embed .oa-input-container .at-radio-set-buttons {
    align-items: center;
    display: flex;
    justify-content: space-between !important; }
    .ngp-form.at .at-radio-set-buttons .at-btn-radio-wrapper,
    .ngp-form .oa-input-container .at-radio-set-buttons .at-btn-radio-wrapper,
    .oa-page-embed.at .at-radio-set-buttons .at-btn-radio-wrapper,
    .oa-page-embed .oa-input-container .at-radio-set-buttons .at-btn-radio-wrapper {
      width: 100%; }
      .ngp-form.at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio,
      .ngp-form .oa-input-container .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio,
      .oa-page-embed.at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio,
      .oa-page-embed .oa-input-container .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: normal;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        width: 100%; }
  .ngp-form .at-legend,
  .oa-page-embed .at-legend {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
    margin-bottom: 20px;
    padding-top: 0 !important; }
  .ngp-form .select2-selection--single,
  .oa-page-embed .select2-selection--single {
    border-radius: 0 !important;
    border: 0 !important;
    height: 100% !important; }
  .ngp-form .select2-selection__rendered,
  .oa-page-embed .select2-selection__rendered {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 47px;
    line-height: 4.7rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
    height: 100% !important; }
  .ngp-form label[class*="at-"],
  .ngp-form .oa-input-container label .oa-input-label,
  .oa-page-embed label[class*="at-"],
  .oa-page-embed .oa-input-container label .oa-input-label {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: normal;
    color: #69665e;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .ngp-form.at label.error,
  .oa-page-embed.at label.error {
    color: #b5121b; }
  .ngp-form.at .error select:required,
  .ngp-form.at .error textarea:required,
  .ngp-form.at .error input:not([type="radio"]),
  .oa-page-embed.at .error select:required,
  .oa-page-embed.at .error textarea:required,
  .oa-page-embed.at .error input:not([type="radio"]) {
    border-color: #b5121b;
    color: #b5121b; }
  .ngp-form .AdditionalInformation .radios,
  .oa-page-embed .AdditionalInformation .radios {
    margin-top: 10px; }
  .ngp-form header.at-title,
  .ngp-form .HeaderHtml,
  .oa-page-embed header.at-title,
  .oa-page-embed .HeaderHtml {
    display: none; }
  .ngp-form .at-steps,
  .oa-page-embed .at-steps {
    border-top: none; }
  .ngp-form .at-form .at-inner,
  .oa-page-embed .at-form .at-inner {
    background-color: transparent; }
  .ngp-form.at .btn-at-primary,
  .ngp-form .oa-input-container .btn-at-primary,
  .oa-page-embed.at .btn-at-primary,
  .oa-page-embed .oa-input-container .btn-at-primary {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    border: none;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #ffffff !important; }
    .ngp-form.at .btn-at-primary.btn__blue, .ngp-form.at .learn-search-block__resources__form input.btn-at-primary[type="submit"], .learn-search-block__resources__form .ngp-form.at input.btn-at-primary[type="submit"], .ngp-form.at .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit, .learn-search-block__battles__button .ngp-form.at .btn-at-primary#learn-battles-search-submit, .ngp-form.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form.at input.btn-at-primary[type="submit"], .ngp-form.at .btn-at-primary,
    .ngp-form.at .oa-input-container .btn-at-primary,
    .ngp-form.at .oa-page-embed.at .btn-at-primary, .oa-page-embed.at .ngp-form.at .btn-at-primary, .oa-page-embed .oa-input-container .ngp-form.at .btn-at-primary, .ngp-form.at .views-exposed-form .btn-at-primary.form-submit, .views-exposed-form .ngp-form.at .btn-at-primary.form-submit, .ngp-form.at .node-event-partner-event-form-form .btn-at-primary.form-submit, .node-event-partner-event-form-form .ngp-form.at .btn-at-primary.form-submit, .ngp-form.at .webform-submission-form .btn-at-primary.form-submit, .webform-submission-form .ngp-form.at .btn-at-primary.form-submit, .ngp-form.at .donor-wall-list__form form .btn-at-primary.form-submit, .donor-wall-list__form form .ngp-form.at .btn-at-primary.form-submit, .ngp-form.at .map-view-park-day__filters .form-item button.btn-at-primary, .map-view-park-day__filters .form-item .ngp-form.at button.btn-at-primary,
    .ngp-form .oa-input-container .btn-at-primary.btn__blue,
    .ngp-form .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"],
    .learn-search-block__resources__form .ngp-form .oa-input-container input.btn-at-primary[type="submit"],
    .ngp-form .oa-input-container .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit,
    .learn-search-block__battles__button .ngp-form .oa-input-container .btn-at-primary#learn-battles-search-submit,
    .ngp-form .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
    .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form .oa-input-container input.btn-at-primary[type="submit"],
    .ngp-form.at .oa-input-container .btn-at-primary,
    .ngp-form .oa-input-container .btn-at-primary,
    .ngp-form .oa-input-container .oa-page-embed.at .btn-at-primary,
    .ngp-form .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .ngp-form .oa-input-container .btn-at-primary,
    .ngp-form .oa-input-container .views-exposed-form .btn-at-primary.form-submit,
    .views-exposed-form .ngp-form .oa-input-container .btn-at-primary.form-submit,
    .ngp-form .oa-input-container .node-event-partner-event-form-form .btn-at-primary.form-submit,
    .node-event-partner-event-form-form .ngp-form .oa-input-container .btn-at-primary.form-submit,
    .ngp-form .oa-input-container .webform-submission-form .btn-at-primary.form-submit,
    .webform-submission-form .ngp-form .oa-input-container .btn-at-primary.form-submit,
    .ngp-form .oa-input-container .donor-wall-list__form form .btn-at-primary.form-submit,
    .donor-wall-list__form form .ngp-form .oa-input-container .btn-at-primary.form-submit,
    .ngp-form .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary,
    .map-view-park-day__filters .form-item .ngp-form .oa-input-container button.btn-at-primary,
    .oa-page-embed.at .btn-at-primary.btn__blue,
    .oa-page-embed.at .learn-search-block__resources__form input.btn-at-primary[type="submit"],
    .learn-search-block__resources__form .oa-page-embed.at input.btn-at-primary[type="submit"],
    .oa-page-embed.at .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit,
    .learn-search-block__battles__button .oa-page-embed.at .btn-at-primary#learn-battles-search-submit,
    .oa-page-embed.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
    .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed.at input.btn-at-primary[type="submit"],
    .oa-page-embed.at .ngp-form.at .btn-at-primary,
    .ngp-form.at .oa-page-embed.at .btn-at-primary,
    .ngp-form .oa-input-container .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .oa-input-container .btn-at-primary,
    .oa-page-embed.at .views-exposed-form .btn-at-primary.form-submit,
    .views-exposed-form .oa-page-embed.at .btn-at-primary.form-submit,
    .oa-page-embed.at .node-event-partner-event-form-form .btn-at-primary.form-submit,
    .node-event-partner-event-form-form .oa-page-embed.at .btn-at-primary.form-submit,
    .oa-page-embed.at .webform-submission-form .btn-at-primary.form-submit,
    .webform-submission-form .oa-page-embed.at .btn-at-primary.form-submit,
    .oa-page-embed.at .donor-wall-list__form form .btn-at-primary.form-submit,
    .donor-wall-list__form form .oa-page-embed.at .btn-at-primary.form-submit,
    .oa-page-embed.at .map-view-park-day__filters .form-item button.btn-at-primary,
    .map-view-park-day__filters .form-item .oa-page-embed.at button.btn-at-primary,
    .oa-page-embed .oa-input-container .btn-at-primary.btn__blue,
    .oa-page-embed .oa-input-container .learn-search-block__resources__form input.btn-at-primary[type="submit"],
    .learn-search-block__resources__form .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"],
    .oa-page-embed .oa-input-container .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit,
    .learn-search-block__battles__button .oa-page-embed .oa-input-container .btn-at-primary#learn-battles-search-submit,
    .oa-page-embed .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary[type="submit"],
    .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed .oa-input-container input.btn-at-primary[type="submit"],
    .oa-page-embed .oa-input-container .ngp-form.at .btn-at-primary,
    .oa-page-embed .ngp-form .oa-input-container .btn-at-primary,
    .ngp-form .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed.at .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .views-exposed-form .btn-at-primary.form-submit,
    .views-exposed-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit,
    .oa-page-embed .oa-input-container .node-event-partner-event-form-form .btn-at-primary.form-submit,
    .node-event-partner-event-form-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit,
    .oa-page-embed .oa-input-container .webform-submission-form .btn-at-primary.form-submit,
    .webform-submission-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit,
    .oa-page-embed .oa-input-container .donor-wall-list__form form .btn-at-primary.form-submit,
    .donor-wall-list__form form .oa-page-embed .oa-input-container .btn-at-primary.form-submit,
    .oa-page-embed .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary,
    .map-view-park-day__filters .form-item .oa-page-embed .oa-input-container button.btn-at-primary {
      background-color: #007eb3;
      box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
      .ngp-form.at .btn-at-primary.btn__blue:hover, .ngp-form.at .learn-search-block__resources__form input.btn-at-primary:hover[type="submit"], .learn-search-block__resources__form .ngp-form.at input.btn-at-primary:hover[type="submit"], .ngp-form.at .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit:hover, .learn-search-block__battles__button .ngp-form.at .btn-at-primary#learn-battles-search-submit:hover, .ngp-form.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form.at input.btn-at-primary:hover[type="submit"], .ngp-form.at .btn-at-primary:hover,
      .ngp-form.at .oa-input-container .btn-at-primary:hover,
      .ngp-form.at .oa-page-embed.at .btn-at-primary:hover, .oa-page-embed.at .ngp-form.at .btn-at-primary:hover, .oa-page-embed .oa-input-container .ngp-form.at .btn-at-primary:hover, .ngp-form.at .views-exposed-form .btn-at-primary.form-submit:hover, .views-exposed-form .ngp-form.at .btn-at-primary.form-submit:hover, .ngp-form.at .node-event-partner-event-form-form .btn-at-primary.form-submit:hover, .node-event-partner-event-form-form .ngp-form.at .btn-at-primary.form-submit:hover, .ngp-form.at .webform-submission-form .btn-at-primary.form-submit:hover, .webform-submission-form .ngp-form.at .btn-at-primary.form-submit:hover, .ngp-form.at .donor-wall-list__form form .btn-at-primary.form-submit:hover, .donor-wall-list__form form .ngp-form.at .btn-at-primary.form-submit:hover, .ngp-form.at .map-view-park-day__filters .form-item button.btn-at-primary:hover, .map-view-park-day__filters .form-item .ngp-form.at button.btn-at-primary:hover,
      .ngp-form .oa-input-container .btn-at-primary.btn__blue:hover,
      .ngp-form .oa-input-container .learn-search-block__resources__form input.btn-at-primary:hover[type="submit"],
      .learn-search-block__resources__form .ngp-form .oa-input-container input.btn-at-primary:hover[type="submit"],
      .ngp-form .oa-input-container .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit:hover,
      .learn-search-block__battles__button .ngp-form .oa-input-container .btn-at-primary#learn-battles-search-submit:hover,
      .ngp-form .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary:hover[type="submit"],
      .block-abt-parkday-eventform .park-day-events-form__form__inner .ngp-form .oa-input-container input.btn-at-primary:hover[type="submit"],
      .ngp-form.at .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-input-container .oa-page-embed.at .btn-at-primary:hover,
      .ngp-form .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .ngp-form .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-input-container .views-exposed-form .btn-at-primary.form-submit:hover,
      .views-exposed-form .ngp-form .oa-input-container .btn-at-primary.form-submit:hover,
      .ngp-form .oa-input-container .node-event-partner-event-form-form .btn-at-primary.form-submit:hover,
      .node-event-partner-event-form-form .ngp-form .oa-input-container .btn-at-primary.form-submit:hover,
      .ngp-form .oa-input-container .webform-submission-form .btn-at-primary.form-submit:hover,
      .webform-submission-form .ngp-form .oa-input-container .btn-at-primary.form-submit:hover,
      .ngp-form .oa-input-container .donor-wall-list__form form .btn-at-primary.form-submit:hover,
      .donor-wall-list__form form .ngp-form .oa-input-container .btn-at-primary.form-submit:hover,
      .ngp-form .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary:hover,
      .map-view-park-day__filters .form-item .ngp-form .oa-input-container button.btn-at-primary:hover,
      .oa-page-embed.at .btn-at-primary.btn__blue:hover,
      .oa-page-embed.at .learn-search-block__resources__form input.btn-at-primary:hover[type="submit"],
      .learn-search-block__resources__form .oa-page-embed.at input.btn-at-primary:hover[type="submit"],
      .oa-page-embed.at .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit:hover,
      .learn-search-block__battles__button .oa-page-embed.at .btn-at-primary#learn-battles-search-submit:hover,
      .oa-page-embed.at .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary:hover[type="submit"],
      .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed.at input.btn-at-primary:hover[type="submit"],
      .oa-page-embed.at .ngp-form.at .btn-at-primary:hover,
      .ngp-form.at .oa-page-embed.at .btn-at-primary:hover,
      .ngp-form .oa-input-container .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .oa-input-container .btn-at-primary:hover,
      .oa-page-embed.at .views-exposed-form .btn-at-primary.form-submit:hover,
      .views-exposed-form .oa-page-embed.at .btn-at-primary.form-submit:hover,
      .oa-page-embed.at .node-event-partner-event-form-form .btn-at-primary.form-submit:hover,
      .node-event-partner-event-form-form .oa-page-embed.at .btn-at-primary.form-submit:hover,
      .oa-page-embed.at .webform-submission-form .btn-at-primary.form-submit:hover,
      .webform-submission-form .oa-page-embed.at .btn-at-primary.form-submit:hover,
      .oa-page-embed.at .donor-wall-list__form form .btn-at-primary.form-submit:hover,
      .donor-wall-list__form form .oa-page-embed.at .btn-at-primary.form-submit:hover,
      .oa-page-embed.at .map-view-park-day__filters .form-item button.btn-at-primary:hover,
      .map-view-park-day__filters .form-item .oa-page-embed.at button.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .btn-at-primary.btn__blue:hover,
      .oa-page-embed .oa-input-container .learn-search-block__resources__form input.btn-at-primary:hover[type="submit"],
      .learn-search-block__resources__form .oa-page-embed .oa-input-container input.btn-at-primary:hover[type="submit"],
      .oa-page-embed .oa-input-container .learn-search-block__battles__button .btn-at-primary#learn-battles-search-submit:hover,
      .learn-search-block__battles__button .oa-page-embed .oa-input-container .btn-at-primary#learn-battles-search-submit:hover,
      .oa-page-embed .oa-input-container .block-abt-parkday-eventform .park-day-events-form__form__inner input.btn-at-primary:hover[type="submit"],
      .block-abt-parkday-eventform .park-day-events-form__form__inner .oa-page-embed .oa-input-container input.btn-at-primary:hover[type="submit"],
      .oa-page-embed .oa-input-container .ngp-form.at .btn-at-primary:hover,
      .oa-page-embed .ngp-form .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed.at .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .views-exposed-form .btn-at-primary.form-submit:hover,
      .views-exposed-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit:hover,
      .oa-page-embed .oa-input-container .node-event-partner-event-form-form .btn-at-primary.form-submit:hover,
      .node-event-partner-event-form-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit:hover,
      .oa-page-embed .oa-input-container .webform-submission-form .btn-at-primary.form-submit:hover,
      .webform-submission-form .oa-page-embed .oa-input-container .btn-at-primary.form-submit:hover,
      .oa-page-embed .oa-input-container .donor-wall-list__form form .btn-at-primary.form-submit:hover,
      .donor-wall-list__form form .oa-page-embed .oa-input-container .btn-at-primary.form-submit:hover,
      .oa-page-embed .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary:hover,
      .map-view-park-day__filters .form-item .oa-page-embed .oa-input-container button.btn-at-primary:hover {
        background-color: #003e7d;
        box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
    .ngp-form.at .btn-at-primary.btn__red, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary, .email-signup .ngp-form.at div.at-form-submit input.btn-at-primary, .parallax-signup__form .ngp-form.at .at-form-submit .btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form.at .at-form-submit .btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form.at .at-form-submit .btn-at-primary, .ngp-form.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary, .ngp-form.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form.at .at-form-submit .btn-at-primary, .ngp-form.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .ngp-form.at .field__item > a.btn-at-primary,
    .ngp-form .oa-input-container .btn-at-primary.btn__red,
    .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
    .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary,
    .email-signup .ngp-form .oa-input-container div.at-form-submit input.btn-at-primary,
    .email-signup .ngp-form div.at-form-submit .oa-input-container input.btn-at-primary,
    .parallax-signup__form .ngp-form .oa-input-container .at-form-submit .btn-at-primary,
    .parallax-signup__form .ngp-form .at-form-submit .oa-input-container .btn-at-primary,
    .node--view-mode-series-signup .field--name-field-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary,
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary,
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary,
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary,
    .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary,
    .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary,
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary,
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary,
    .ngp-form .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .ngp-form .oa-input-container .field__item > a.btn-at-primary,
    .oa-page-embed.at .btn-at-primary.btn__red,
    .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary,
    .oa-page-embed.at .email-signup .ngp-form div.at-form-submit input.btn-at-primary,
    .email-signup .ngp-form div.at-form-submit .oa-page-embed.at input.btn-at-primary,
    .oa-page-embed.at .parallax-signup__form .ngp-form .at-form-submit .btn-at-primary,
    .parallax-signup__form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn-at-primary,
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn-at-primary,
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary,
    .oa-page-embed.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary,
    .oa-page-embed.at .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn-at-primary,
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary,
    .oa-page-embed.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed.at .field__item > a.btn-at-primary,
    .oa-page-embed .oa-input-container .btn-at-primary.btn__red,
    .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary,
    .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary,
    .oa-page-embed .oa-input-container .email-signup .ngp-form div.at-form-submit input.btn-at-primary,
    .email-signup .ngp-form div.at-form-submit .oa-page-embed .oa-input-container input.btn-at-primary,
    .oa-page-embed .oa-input-container .parallax-signup__form .ngp-form .at-form-submit .btn-at-primary,
    .parallax-signup__form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn-at-primary,
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn-at-primary,
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary,
    .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
    .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary,
    .oa-page-embed .oa-input-container .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn-at-primary,
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary,
    .oa-page-embed .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed .oa-input-container .field__item > a.btn-at-primary {
      background-color: #b5121b;
      box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
      .ngp-form.at .btn-at-primary.btn__red:hover, .ngp-form.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover, .action-landing-menu ul li.action-landing-menu__link .ngp-form.at a.btn-at-primary:hover, .email-signup .ngp-form.at div.at-form-submit input.btn-at-primary:hover, .parallax-signup__form .ngp-form.at .at-form-submit .btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form.at .at-form-submit .btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form.at .at-form-submit .btn-at-primary:hover, .ngp-form.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary:hover, .ngp-form.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form.at .at-form-submit .btn-at-primary:hover, .ngp-form.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary:hover, .page-node-type-speak-out .field--name-field-take-action-links .ngp-form.at .field__item > a.btn-at-primary:hover,
      .ngp-form .oa-input-container .btn-at-primary.btn__red:hover,
      .ngp-form .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
      .action-landing-menu ul li.action-landing-menu__link .ngp-form .oa-input-container a.btn-at-primary:hover,
      .email-signup .ngp-form .oa-input-container div.at-form-submit input.btn-at-primary:hover,
      .email-signup .ngp-form div.at-form-submit .oa-input-container input.btn-at-primary:hover,
      .parallax-signup__form .ngp-form .oa-input-container .at-form-submit .btn-at-primary:hover,
      .parallax-signup__form .ngp-form .at-form-submit .oa-input-container .btn-at-primary:hover,
      .node--view-mode-series-signup .field--name-field-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary:hover,
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary:hover,
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary:hover,
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary:hover,
      .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary:hover,
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .oa-input-container .at-form-submit .btn-at-primary:hover,
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-input-container .btn-at-primary:hover,
      .ngp-form .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary:hover,
      .page-node-type-speak-out .field--name-field-take-action-links .ngp-form .oa-input-container .field__item > a.btn-at-primary:hover,
      .oa-page-embed.at .btn-at-primary.btn__red:hover,
      .oa-page-embed.at .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
      .action-landing-menu ul li.action-landing-menu__link .oa-page-embed.at a.btn-at-primary:hover,
      .oa-page-embed.at .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover,
      .email-signup .ngp-form div.at-form-submit .oa-page-embed.at input.btn-at-primary:hover,
      .oa-page-embed.at .parallax-signup__form .ngp-form .at-form-submit .btn-at-primary:hover,
      .parallax-signup__form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary:hover,
      .oa-page-embed.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary:hover,
      .oa-page-embed.at .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-page-embed.at .btn-at-primary:hover,
      .oa-page-embed.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary:hover,
      .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed.at .field__item > a.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .btn-at-primary.btn__red:hover,
      .oa-page-embed .oa-input-container .action-landing-menu ul li.action-landing-menu__link a.btn-at-primary:hover,
      .action-landing-menu ul li.action-landing-menu__link .oa-page-embed .oa-input-container a.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .email-signup .ngp-form div.at-form-submit input.btn-at-primary:hover,
      .email-signup .ngp-form div.at-form-submit .oa-page-embed .oa-input-container input.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .parallax-signup__form .ngp-form .at-form-submit .btn-at-primary:hover,
      .parallax-signup__form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary:hover,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn-at-primary:hover,
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .oa-page-embed .oa-input-container .btn-at-primary:hover,
      .oa-page-embed .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary:hover,
      .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed .oa-input-container .field__item > a.btn-at-primary:hover {
        background-color: #9c0202;
        box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
    .ngp-form.at .btn-at-primary.btn__gold,
    .ngp-form .oa-input-container .btn-at-primary.btn__gold,
    .oa-page-embed.at .btn-at-primary.btn__gold,
    .oa-page-embed .oa-input-container .btn-at-primary.btn__gold {
      background-color: #cc9933;
      box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
      .ngp-form.at .btn-at-primary.btn__gold:hover,
      .ngp-form .oa-input-container .btn-at-primary.btn__gold:hover,
      .oa-page-embed.at .btn-at-primary.btn__gold:hover,
      .oa-page-embed .oa-input-container .btn-at-primary.btn__gold:hover {
        background-color: #7e7862;
        box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
  .ngp-form input[type="checkbox"] + span,
  .oa-page-embed input[type="checkbox"] + span {
    padding-left: 25px !important; }
    .ngp-form input[type="checkbox"] + span:before,
    .oa-page-embed input[type="checkbox"] + span:before {
      background-color: transparent !important;
      border-color: #b6b2a4 !important;
      height: 20px !important;
      width: 20px !important; }
  .ngp-form input[type="checkbox"]:checked + span:after,
  .oa-page-embed input[type="checkbox"]:checked + span:after {
    color: #003e7d !important;
    left: 6px;
    top: 7px;
    transform: scale(2) !important; }
  .ngp-form span.at-checkbox-title,
  .oa-page-embed span.at-checkbox-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    display: inline-block;
    margin-left: 13px !important; }
  .ngp-form.at label.gift-title,
  .oa-page-embed.at label.gift-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .ngp-form.at label.gift-description,
  .oa-page-embed.at label.gift-description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .ngp-form.at .at-shipping-destinations label,
  .oa-page-embed.at .at-shipping-destinations label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }

form .g-recaptcha {
  margin-bottom: 20px; }

.views-exposed-form .form-item, .node-event-partner-event-form-form .form-item, .webform-submission-form .form-item, .donor-wall-list__form form .form-item {
  display: flex;
  flex-direction: column;
  flex: 1 0 100%; }
  .views-exposed-form .form-item:not(.form-type-checkbox) label, .node-event-partner-event-form-form .form-item:not(.form-type-checkbox) label, .webform-submission-form .form-item:not(.form-type-checkbox) label, .donor-wall-list__form form .form-item:not(.form-type-checkbox) label,
  .views-exposed-form .form-item:not(.form-type-checkbox) .description,
  .node-event-partner-event-form-form .form-item:not(.form-type-checkbox) .description,
  .webform-submission-form .form-item:not(.form-type-checkbox) .description,
  .donor-wall-list__form form .form-item:not(.form-type-checkbox) .description {
    order: 0; }
  .views-exposed-form .form-item:not(.form-type-checkbox) input, .node-event-partner-event-form-form .form-item:not(.form-type-checkbox) input, .webform-submission-form .form-item:not(.form-type-checkbox) input, .donor-wall-list__form form .form-item:not(.form-type-checkbox) input,
  .views-exposed-form .form-item:not(.form-type-checkbox) select,
  .node-event-partner-event-form-form .form-item:not(.form-type-checkbox) select,
  .webform-submission-form .form-item:not(.form-type-checkbox) select,
  .donor-wall-list__form form .form-item:not(.form-type-checkbox) select,
  .views-exposed-form .form-item:not(.form-type-checkbox) textarea,
  .node-event-partner-event-form-form .form-item:not(.form-type-checkbox) textarea,
  .webform-submission-form .form-item:not(.form-type-checkbox) textarea,
  .donor-wall-list__form form .form-item:not(.form-type-checkbox) textarea {
    order: 1; }
  .views-exposed-form .form-item label, .node-event-partner-event-form-form .form-item label, .webform-submission-form .form-item label, .donor-wall-list__form form .form-item label {
    font-family: "Georgia", serif;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    color: #69665e;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .views-exposed-form .form-item .description, .node-event-partner-event-form-form .form-item .description, .webform-submission-form .form-item .description, .donor-wall-list__form form .form-item .description {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .views-exposed-form .form-item select, .node-event-partner-event-form-form .form-item select, .webform-submission-form .form-item select, .donor-wall-list__form form .form-item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/themes/client/abt/static/images/icons/icon-select-caret.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 17px; }
  .views-exposed-form .form-item input, .node-event-partner-event-form-form .form-item input, .webform-submission-form .form-item input, .donor-wall-list__form form .form-item input, .views-exposed-form .form-item select, .node-event-partner-event-form-form .form-item select, .webform-submission-form .form-item select, .donor-wall-list__form form .form-item select {
    font-family: "Georgia", serif;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    color: #69665e;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    border: 1px solid #b6b2a4;
    border-radius: 0;
    color: #69665e;
    height: 50px;
    padding: 0 8px; }
    .views-exposed-form .form-item input::-moz-placeholder, .node-event-partner-event-form-form .form-item input::-moz-placeholder, .webform-submission-form .form-item input::-moz-placeholder, .donor-wall-list__form form .form-item input::-moz-placeholder,
    .views-exposed-form .form-item select::-moz-placeholder,
    .node-event-partner-event-form-form .form-item select::-moz-placeholder,
    .webform-submission-form .form-item select::-moz-placeholder,
    .donor-wall-list__form form .form-item select::-moz-placeholder {
      font-family: "Georgia", serif;
      font-style: italic; }
    .views-exposed-form .form-item input::-webkit-input-placeholder, .node-event-partner-event-form-form .form-item input::-webkit-input-placeholder, .webform-submission-form .form-item input::-webkit-input-placeholder, .donor-wall-list__form form .form-item input::-webkit-input-placeholder,
    .views-exposed-form .form-item select::-webkit-input-placeholder,
    .node-event-partner-event-form-form .form-item select::-webkit-input-placeholder,
    .webform-submission-form .form-item select::-webkit-input-placeholder,
    .donor-wall-list__form form .form-item select::-webkit-input-placeholder {
      font-family: "Georgia", serif;
      font-style: italic; }
    .views-exposed-form .form-item input:-ms-input-placeholder, .node-event-partner-event-form-form .form-item input:-ms-input-placeholder, .webform-submission-form .form-item input:-ms-input-placeholder, .donor-wall-list__form form .form-item input:-ms-input-placeholder,
    .views-exposed-form .form-item select:-ms-input-placeholder,
    .node-event-partner-event-form-form .form-item select:-ms-input-placeholder,
    .webform-submission-form .form-item select:-ms-input-placeholder,
    .donor-wall-list__form form .form-item select:-ms-input-placeholder {
      font-family: "Georgia", serif;
      font-style: italic; }
    .views-exposed-form .form-item input::placeholder, .node-event-partner-event-form-form .form-item input::placeholder, .webform-submission-form .form-item input::placeholder, .donor-wall-list__form form .form-item input::placeholder,
    .views-exposed-form .form-item select::placeholder,
    .node-event-partner-event-form-form .form-item select::placeholder,
    .webform-submission-form .form-item select::placeholder,
    .donor-wall-list__form form .form-item select::placeholder {
      font-family: "Georgia", serif;
      font-style: italic; }

.views-exposed-form .fieldset-accordion .fieldset-wrapper, .node-event-partner-event-form-form .fieldset-accordion .fieldset-wrapper, .webform-submission-form .fieldset-accordion .fieldset-wrapper, .donor-wall-list__form form .fieldset-accordion .fieldset-wrapper {
  display: none; }

.views-exposed-form .fieldset-accordion.open .fieldset-wrapper, .node-event-partner-event-form-form .fieldset-accordion.open .fieldset-wrapper, .webform-submission-form .fieldset-accordion.open .fieldset-wrapper, .donor-wall-list__form form .fieldset-accordion.open .fieldset-wrapper {
  display: block; }

.views-exposed-form .form-actions, .node-event-partner-event-form-form .form-actions, .webform-submission-form .form-actions, .donor-wall-list__form form .form-actions, .views-exposed-form .form-item, .node-event-partner-event-form-form .form-item, .webform-submission-form .form-item, .donor-wall-list__form form .form-item {
  margin-bottom: 0;
  margin-top: 0; }

.views-exposed-form .form-actions, .node-event-partner-event-form-form .form-actions, .webform-submission-form .form-actions, .donor-wall-list__form form .form-actions {
  margin-left: 6px;
  text-align: right;
  width: 99px; }

.views-exposed-form .form-submit, .node-event-partner-event-form-form .form-submit, .webform-submission-form .form-submit, .donor-wall-list__form form .form-submit {
  font-family: "Georgia", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  border: none;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  height: 40px;
  margin-right: 6px !important; }
  .views-exposed-form .form-submit.btn__blue, .node-event-partner-event-form-form .form-submit.btn__blue, .webform-submission-form .form-submit.btn__blue, .donor-wall-list__form form .form-submit.btn__blue, .views-exposed-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .views-exposed-form input.form-submit[type="submit"], .node-event-partner-event-form-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .node-event-partner-event-form-form input.form-submit[type="submit"], .webform-submission-form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .webform-submission-form input.form-submit[type="submit"], .donor-wall-list__form form .learn-search-block__resources__form input.form-submit[type="submit"], .learn-search-block__resources__form .donor-wall-list__form form input.form-submit[type="submit"], .views-exposed-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit, .learn-search-block__battles__button .views-exposed-form .form-submit#learn-battles-search-submit, .node-event-partner-event-form-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit, .learn-search-block__battles__button .node-event-partner-event-form-form .form-submit#learn-battles-search-submit, .webform-submission-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit, .learn-search-block__battles__button .webform-submission-form .form-submit#learn-battles-search-submit, .donor-wall-list__form form .learn-search-block__battles__button .form-submit#learn-battles-search-submit, .learn-search-block__battles__button .donor-wall-list__form form .form-submit#learn-battles-search-submit, .views-exposed-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .views-exposed-form input.form-submit[type="submit"], .node-event-partner-event-form-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .node-event-partner-event-form-form input.form-submit[type="submit"], .webform-submission-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .webform-submission-form input.form-submit[type="submit"], .donor-wall-list__form form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .donor-wall-list__form form input.form-submit[type="submit"], .views-exposed-form .ngp-form.at .form-submit.btn-at-primary, .ngp-form.at .views-exposed-form .form-submit.btn-at-primary, .node-event-partner-event-form-form .ngp-form.at .form-submit.btn-at-primary, .ngp-form.at .node-event-partner-event-form-form .form-submit.btn-at-primary, .webform-submission-form .ngp-form.at .form-submit.btn-at-primary, .ngp-form.at .webform-submission-form .form-submit.btn-at-primary, .donor-wall-list__form form .ngp-form.at .form-submit.btn-at-primary, .ngp-form.at .donor-wall-list__form form .form-submit.btn-at-primary,
  .views-exposed-form .ngp-form .oa-input-container .form-submit.btn-at-primary, .ngp-form .oa-input-container .views-exposed-form .form-submit.btn-at-primary,
  .node-event-partner-event-form-form .ngp-form .oa-input-container .form-submit.btn-at-primary, .ngp-form .oa-input-container .node-event-partner-event-form-form .form-submit.btn-at-primary,
  .webform-submission-form .ngp-form .oa-input-container .form-submit.btn-at-primary, .ngp-form .oa-input-container .webform-submission-form .form-submit.btn-at-primary,
  .donor-wall-list__form form .ngp-form .oa-input-container .form-submit.btn-at-primary, .ngp-form .oa-input-container .donor-wall-list__form form .form-submit.btn-at-primary,
  .views-exposed-form .oa-page-embed.at .form-submit.btn-at-primary, .oa-page-embed.at .views-exposed-form .form-submit.btn-at-primary,
  .node-event-partner-event-form-form .oa-page-embed.at .form-submit.btn-at-primary, .oa-page-embed.at .node-event-partner-event-form-form .form-submit.btn-at-primary,
  .webform-submission-form .oa-page-embed.at .form-submit.btn-at-primary, .oa-page-embed.at .webform-submission-form .form-submit.btn-at-primary,
  .donor-wall-list__form form .oa-page-embed.at .form-submit.btn-at-primary, .oa-page-embed.at .donor-wall-list__form form .form-submit.btn-at-primary,
  .views-exposed-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary, .oa-page-embed .oa-input-container .views-exposed-form .form-submit.btn-at-primary,
  .node-event-partner-event-form-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary, .oa-page-embed .oa-input-container .node-event-partner-event-form-form .form-submit.btn-at-primary,
  .webform-submission-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary, .oa-page-embed .oa-input-container .webform-submission-form .form-submit.btn-at-primary,
  .donor-wall-list__form form .oa-page-embed .oa-input-container .form-submit.btn-at-primary, .oa-page-embed .oa-input-container .donor-wall-list__form form .form-submit.btn-at-primary, .views-exposed-form .form-submit, .node-event-partner-event-form-form .views-exposed-form .form-submit, .views-exposed-form .node-event-partner-event-form-form .form-submit, .webform-submission-form .views-exposed-form .form-submit, .views-exposed-form .webform-submission-form .form-submit, .donor-wall-list__form form .views-exposed-form .form-submit, .views-exposed-form .donor-wall-list__form form .form-submit, .views-exposed-form .node-event-partner-event-form-form .form-submit, .node-event-partner-event-form-form .views-exposed-form .form-submit, .node-event-partner-event-form-form .form-submit, .webform-submission-form .node-event-partner-event-form-form .form-submit, .node-event-partner-event-form-form .webform-submission-form .form-submit, .donor-wall-list__form form .node-event-partner-event-form-form .form-submit, .node-event-partner-event-form-form .donor-wall-list__form form .form-submit, .views-exposed-form .webform-submission-form .form-submit, .webform-submission-form .views-exposed-form .form-submit, .node-event-partner-event-form-form .webform-submission-form .form-submit, .webform-submission-form .node-event-partner-event-form-form .form-submit, .webform-submission-form .form-submit, .donor-wall-list__form form .webform-submission-form .form-submit, .webform-submission-form .donor-wall-list__form form .form-submit, .views-exposed-form .donor-wall-list__form form .form-submit, .donor-wall-list__form form .views-exposed-form .form-submit, .node-event-partner-event-form-form .donor-wall-list__form form .form-submit, .donor-wall-list__form form .node-event-partner-event-form-form .form-submit, .webform-submission-form .donor-wall-list__form form .form-submit, .donor-wall-list__form form .webform-submission-form .form-submit, .donor-wall-list__form form .form-submit, .views-exposed-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .views-exposed-form button.form-submit, .node-event-partner-event-form-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .node-event-partner-event-form-form button.form-submit, .webform-submission-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .webform-submission-form button.form-submit, .donor-wall-list__form form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .donor-wall-list__form form button.form-submit {
    background-color: #007eb3;
    box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
    .views-exposed-form .form-submit.btn__blue:hover, .node-event-partner-event-form-form .form-submit.btn__blue:hover, .webform-submission-form .form-submit.btn__blue:hover, .donor-wall-list__form form .form-submit.btn__blue:hover, .views-exposed-form .learn-search-block__resources__form input.form-submit:hover[type="submit"], .learn-search-block__resources__form .views-exposed-form input.form-submit:hover[type="submit"], .node-event-partner-event-form-form .learn-search-block__resources__form input.form-submit:hover[type="submit"], .learn-search-block__resources__form .node-event-partner-event-form-form input.form-submit:hover[type="submit"], .webform-submission-form .learn-search-block__resources__form input.form-submit:hover[type="submit"], .learn-search-block__resources__form .webform-submission-form input.form-submit:hover[type="submit"], .donor-wall-list__form form .learn-search-block__resources__form input.form-submit:hover[type="submit"], .learn-search-block__resources__form .donor-wall-list__form form input.form-submit:hover[type="submit"], .views-exposed-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit:hover, .learn-search-block__battles__button .views-exposed-form .form-submit#learn-battles-search-submit:hover, .node-event-partner-event-form-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit:hover, .learn-search-block__battles__button .node-event-partner-event-form-form .form-submit#learn-battles-search-submit:hover, .webform-submission-form .learn-search-block__battles__button .form-submit#learn-battles-search-submit:hover, .learn-search-block__battles__button .webform-submission-form .form-submit#learn-battles-search-submit:hover, .donor-wall-list__form form .learn-search-block__battles__button .form-submit#learn-battles-search-submit:hover, .learn-search-block__battles__button .donor-wall-list__form form .form-submit#learn-battles-search-submit:hover, .views-exposed-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .views-exposed-form input.form-submit:hover[type="submit"], .node-event-partner-event-form-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .node-event-partner-event-form-form input.form-submit:hover[type="submit"], .webform-submission-form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .webform-submission-form input.form-submit:hover[type="submit"], .donor-wall-list__form form .block-abt-parkday-eventform .park-day-events-form__form__inner input.form-submit:hover[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .donor-wall-list__form form input.form-submit:hover[type="submit"], .views-exposed-form .ngp-form.at .form-submit.btn-at-primary:hover, .ngp-form.at .views-exposed-form .form-submit.btn-at-primary:hover, .node-event-partner-event-form-form .ngp-form.at .form-submit.btn-at-primary:hover, .ngp-form.at .node-event-partner-event-form-form .form-submit.btn-at-primary:hover, .webform-submission-form .ngp-form.at .form-submit.btn-at-primary:hover, .ngp-form.at .webform-submission-form .form-submit.btn-at-primary:hover, .donor-wall-list__form form .ngp-form.at .form-submit.btn-at-primary:hover, .ngp-form.at .donor-wall-list__form form .form-submit.btn-at-primary:hover,
    .views-exposed-form .ngp-form .oa-input-container .form-submit.btn-at-primary:hover, .ngp-form .oa-input-container .views-exposed-form .form-submit.btn-at-primary:hover,
    .node-event-partner-event-form-form .ngp-form .oa-input-container .form-submit.btn-at-primary:hover, .ngp-form .oa-input-container .node-event-partner-event-form-form .form-submit.btn-at-primary:hover,
    .webform-submission-form .ngp-form .oa-input-container .form-submit.btn-at-primary:hover, .ngp-form .oa-input-container .webform-submission-form .form-submit.btn-at-primary:hover,
    .donor-wall-list__form form .ngp-form .oa-input-container .form-submit.btn-at-primary:hover, .ngp-form .oa-input-container .donor-wall-list__form form .form-submit.btn-at-primary:hover,
    .views-exposed-form .oa-page-embed.at .form-submit.btn-at-primary:hover, .oa-page-embed.at .views-exposed-form .form-submit.btn-at-primary:hover,
    .node-event-partner-event-form-form .oa-page-embed.at .form-submit.btn-at-primary:hover, .oa-page-embed.at .node-event-partner-event-form-form .form-submit.btn-at-primary:hover,
    .webform-submission-form .oa-page-embed.at .form-submit.btn-at-primary:hover, .oa-page-embed.at .webform-submission-form .form-submit.btn-at-primary:hover,
    .donor-wall-list__form form .oa-page-embed.at .form-submit.btn-at-primary:hover, .oa-page-embed.at .donor-wall-list__form form .form-submit.btn-at-primary:hover,
    .views-exposed-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary:hover, .oa-page-embed .oa-input-container .views-exposed-form .form-submit.btn-at-primary:hover,
    .node-event-partner-event-form-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary:hover, .oa-page-embed .oa-input-container .node-event-partner-event-form-form .form-submit.btn-at-primary:hover,
    .webform-submission-form .oa-page-embed .oa-input-container .form-submit.btn-at-primary:hover, .oa-page-embed .oa-input-container .webform-submission-form .form-submit.btn-at-primary:hover,
    .donor-wall-list__form form .oa-page-embed .oa-input-container .form-submit.btn-at-primary:hover, .oa-page-embed .oa-input-container .donor-wall-list__form form .form-submit.btn-at-primary:hover, .views-exposed-form .form-submit:hover, .node-event-partner-event-form-form .views-exposed-form .form-submit:hover, .views-exposed-form .node-event-partner-event-form-form .form-submit:hover, .webform-submission-form .views-exposed-form .form-submit:hover, .views-exposed-form .webform-submission-form .form-submit:hover, .donor-wall-list__form form .views-exposed-form .form-submit:hover, .views-exposed-form .donor-wall-list__form form .form-submit:hover, .views-exposed-form .node-event-partner-event-form-form .form-submit:hover, .node-event-partner-event-form-form .views-exposed-form .form-submit:hover, .node-event-partner-event-form-form .form-submit:hover, .webform-submission-form .node-event-partner-event-form-form .form-submit:hover, .node-event-partner-event-form-form .webform-submission-form .form-submit:hover, .donor-wall-list__form form .node-event-partner-event-form-form .form-submit:hover, .node-event-partner-event-form-form .donor-wall-list__form form .form-submit:hover, .views-exposed-form .webform-submission-form .form-submit:hover, .webform-submission-form .views-exposed-form .form-submit:hover, .node-event-partner-event-form-form .webform-submission-form .form-submit:hover, .webform-submission-form .node-event-partner-event-form-form .form-submit:hover, .webform-submission-form .form-submit:hover, .donor-wall-list__form form .webform-submission-form .form-submit:hover, .webform-submission-form .donor-wall-list__form form .form-submit:hover, .views-exposed-form .donor-wall-list__form form .form-submit:hover, .donor-wall-list__form form .views-exposed-form .form-submit:hover, .node-event-partner-event-form-form .donor-wall-list__form form .form-submit:hover, .donor-wall-list__form form .node-event-partner-event-form-form .form-submit:hover, .webform-submission-form .donor-wall-list__form form .form-submit:hover, .donor-wall-list__form form .webform-submission-form .form-submit:hover, .donor-wall-list__form form .form-submit:hover, .views-exposed-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .views-exposed-form button.form-submit:hover, .node-event-partner-event-form-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .node-event-partner-event-form-form button.form-submit:hover, .webform-submission-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .webform-submission-form button.form-submit:hover, .donor-wall-list__form form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .donor-wall-list__form form button.form-submit:hover {
      background-color: #003e7d;
      box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
  .views-exposed-form .form-submit.btn__red, .node-event-partner-event-form-form .form-submit.btn__red, .webform-submission-form .form-submit.btn__red, .donor-wall-list__form form .form-submit.btn__red, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit, .views-exposed-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .views-exposed-form input.form-submit, .node-event-partner-event-form-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .node-event-partner-event-form-form input.form-submit, .webform-submission-form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .webform-submission-form input.form-submit, .donor-wall-list__form form .email-signup .ngp-form div.at-form-submit input.form-submit, .email-signup .ngp-form div.at-form-submit .donor-wall-list__form form input.form-submit, .views-exposed-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary, .node-event-partner-event-form-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary, .webform-submission-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary, .donor-wall-list__form form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary, .views-exposed-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary, .node-event-partner-event-form-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary, .webform-submission-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary, .donor-wall-list__form form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary, .views-exposed-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary, .node-event-partner-event-form-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary, .webform-submission-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary, .donor-wall-list__form form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary, .views-exposed-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit, .webform-submission-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit, .donor-wall-list__form form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit, .views-exposed-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit, .webform-submission-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit, .donor-wall-list__form form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit, .views-exposed-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary, .node-event-partner-event-form-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary, .webform-submission-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary, .donor-wall-list__form form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary, .views-exposed-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .views-exposed-form .field__item > a.form-submit, .node-event-partner-event-form-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .node-event-partner-event-form-form .field__item > a.form-submit, .webform-submission-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .webform-submission-form .field__item > a.form-submit, .donor-wall-list__form form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .donor-wall-list__form form .field__item > a.form-submit {
    background-color: #b5121b;
    box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
    .views-exposed-form .form-submit.btn__red:hover, .node-event-partner-event-form-form .form-submit.btn__red:hover, .webform-submission-form .form-submit.btn__red:hover, .donor-wall-list__form form .form-submit.btn__red:hover, .views-exposed-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .views-exposed-form a.form-submit:hover, .node-event-partner-event-form-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .node-event-partner-event-form-form a.form-submit:hover, .webform-submission-form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .webform-submission-form a.form-submit:hover, .donor-wall-list__form form .action-landing-menu ul li.action-landing-menu__link a.form-submit:hover, .action-landing-menu ul li.action-landing-menu__link .donor-wall-list__form form a.form-submit:hover, .views-exposed-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .views-exposed-form input.form-submit:hover, .node-event-partner-event-form-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .node-event-partner-event-form-form input.form-submit:hover, .webform-submission-form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .webform-submission-form input.form-submit:hover, .donor-wall-list__form form .email-signup .ngp-form div.at-form-submit input.form-submit:hover, .email-signup .ngp-form div.at-form-submit .donor-wall-list__form form input.form-submit:hover, .views-exposed-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary:hover, .node-event-partner-event-form-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary:hover, .webform-submission-form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary:hover, .donor-wall-list__form form .parallax-signup__form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary:hover, .views-exposed-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary:hover, .node-event-partner-event-form-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary:hover, .webform-submission-form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary:hover, .donor-wall-list__form form .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary:hover, .views-exposed-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary:hover, .node-event-partner-event-form-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary:hover, .webform-submission-form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary:hover, .donor-wall-list__form form .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary:hover, .views-exposed-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit:hover, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit:hover, .webform-submission-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit:hover, .donor-wall-list__form form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit:hover, .views-exposed-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit:hover, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit:hover, .webform-submission-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit:hover, .donor-wall-list__form form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit:hover, .views-exposed-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .views-exposed-form .form-submit.btn-at-primary:hover, .node-event-partner-event-form-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .node-event-partner-event-form-form .form-submit.btn-at-primary:hover, .webform-submission-form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .webform-submission-form .form-submit.btn-at-primary:hover, .donor-wall-list__form form .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .form-submit.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .donor-wall-list__form form .form-submit.btn-at-primary:hover, .views-exposed-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit:hover, .page-node-type-speak-out .field--name-field-take-action-links .views-exposed-form .field__item > a.form-submit:hover, .node-event-partner-event-form-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit:hover, .page-node-type-speak-out .field--name-field-take-action-links .node-event-partner-event-form-form .field__item > a.form-submit:hover, .webform-submission-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit:hover, .page-node-type-speak-out .field--name-field-take-action-links .webform-submission-form .field__item > a.form-submit:hover, .donor-wall-list__form form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit:hover, .page-node-type-speak-out .field--name-field-take-action-links .donor-wall-list__form form .field__item > a.form-submit:hover {
      background-color: #9c0202;
      box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
  .views-exposed-form .form-submit.btn__gold, .node-event-partner-event-form-form .form-submit.btn__gold, .webform-submission-form .form-submit.btn__gold, .donor-wall-list__form form .form-submit.btn__gold {
    background-color: #cc9933;
    box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
    .views-exposed-form .form-submit.btn__gold:hover, .node-event-partner-event-form-form .form-submit.btn__gold:hover, .webform-submission-form .form-submit.btn__gold:hover, .donor-wall-list__form form .form-submit.btn__gold:hover {
      background-color: #7e7862;
      box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }

.webform-submission-form .form-item {
  margin-bottom: 20px; }
  .webform-submission-form .form-item input[type="text"],
  .webform-submission-form .form-item input[type="file"] {
    width: 100%; }

.webform-submission-form legend,
.webform-submission-form .fieldset-item__label,
.webform-submission-form .fieldset-legend,
.webform-submission-form summary {
  font-family: "Georgia", serif;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 30px;
  line-height: 3rem;
  color: #69665e;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: normal; }

.webform-submission-form input[type="file"] {
  padding-top: 11px; }

.webform-submission-form input[type="submit"] {
  color: #ffffff;
  height: 40px; }

.webform-submission-form fieldset legend {
  background-color: #F5F5F5;
  border: 1px solid #b6b2a4;
  display: block;
  width: 100%; }

.webform-submission-form fieldset .fieldset-wrapper {
  border-bottom: 1px solid #b6b2a4;
  border-left: 1px solid #b6b2a4;
  border-right: 1px solid #b6b2a4;
  padding: 20px; }

.webform-submission-form fieldset.fieldset-accordion {
  border: none;
  padding: 0; }

.webform-submission-form fieldset legend {
  padding: 10px 20px; }

.homepage-slideshow {
  margin-bottom: 60px;
  position: relative; }
  .homepage-slideshow__content {
    background-color: #000000;
    height: 100vh;
    position: relative;
    z-index: 0; }
  .homepage-slideshow__slide {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition-property: opacity;
    transition-duration: 1s;
    transition-delay: 0.3s;
    width: 100%;
    z-index: 0; }
    .homepage-slideshow__slide .slideshow-slide {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      width: 100%; }
      .homepage-slideshow__slide .slideshow-slide .media--view-mode-credit-only {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0; }
        .homepage-slideshow__slide .slideshow-slide .media--view-mode-credit-only .field--name-field-credit,
        .homepage-slideshow__slide .slideshow-slide .media--view-mode-credit-only .field--name-field-link {
          font-family: "Georgia", serif;
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 22px;
          line-height: 2.2rem;
          color: #666;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: italic;
          font-weight: 300;
          bottom: 10px;
          color: #ffffff;
          position: absolute;
          right: 20px;
          z-index: 2;
          background-color: rgba(0, 0, 0, 0.45);
          padding: 5px 10px; }
          .homepage-slideshow__slide .slideshow-slide .media--view-mode-credit-only .field--name-field-credit a,
          .homepage-slideshow__slide .slideshow-slide .media--view-mode-credit-only .field--name-field-link a {
            color: #ffffff; }
      .homepage-slideshow__slide .slideshow-slide .slideshow-slide__content__wrapper {
        opacity: 0;
        transition-property: opacity;
        transition-duration: 1s;
        transition-delay: 1.2s;
        z-index: 1; }
    .homepage-slideshow__slide.active {
      opacity: 1;
      z-index: 1; }
      .homepage-slideshow__slide.active .slideshow-slide__content__wrapper {
        opacity: 1; }
  .homepage-slideshow__navigation {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    left: 0;
    position: absolute;
    bottom: 17px;
    width: 100%;
    z-index: 1; }
    .homepage-slideshow__navigation__dot button {
      background-color: #ffffff;
      border: 2px solid #3c3936;
      border-radius: 50%;
      height: 21px;
      font-size: 0;
      margin: 0 8px;
      width: 21px; }
    .homepage-slideshow__navigation__dot.active button {
      background-color: #666; }

/**
 * General styling for maps and content.
 *
 * See /03-organisims/views/map-view-* files for specific map styling.
 *
 */
.leaflet-control-attribution {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 9px; }

.leaflet-popup-content-wrapper {
  border-radius: 0;
  min-width: 280px;
  max-width: 280px; }
  @media screen and (min-width: 768px) {
    .leaflet-popup-content-wrapper {
      min-width: 320px;
      max-width: none; } }

.gm-style .gm-style-cc {
  pointer-events: auto; }

.gm-style iframe {
  width: 0px !important;
  height: 0px !important; }

.media--type-document .file {
  background-image: none !important; }

.media.media--type-image {
  float: none;
  margin-left: auto;
  margin-right: auto; }
  .layout--onecol .media.media--type-image.align-right {
    float: right;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px; }
  .layout--onecol .media.media--type-image.align-left {
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px; }
  .media.media--type-image.media--view-mode-hero-large {
    margin: 0 auto; }
  .media.media--type-image img {
    height: auto;
    margin: 0 auto;
    width: 100%; }
  .media.media--type-image .media--type-image__caption {
    font-family: "Georgia", serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 10px; }
    .media.media--type-image .media--type-image__caption p {
      font-family: "Georgia", serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .media.media--type-image .media--type-image__caption * {
      display: inline; }
    .media.media--type-image .media--type-image__caption__credit {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300; }
      .media.media--type-image .media--type-image__caption__credit a {
        color: #3c3936;
        text-decoration: underline; }
  .media.media--type-image.media--view-mode-wysiwyg-full *,
  .media.media--type-image.media--view-mode-wysiwyg-full img {
    width: 100%; }
  .media.media--type-image.media--view-mode-hero-large img {
    width: 100%; }
  .media.media--type-image.media--view-mode-wysiwyg-3-4, .media.media--type-image.media--view-mode-wysiwyg-half {
    max-width: 50%; }
  .media.media--type-image.media--view-mode-wysiwyg-third {
    max-width: 33%; }
  .layout--twocol-section > .layout__region--first .media.media--type-image.media--view-mode-wysiwyg-third,
  .layout--twocol-section > .layout__region--second .media.media--type-image.media--view-mode-wysiwyg-third {
    max-width: 50%; }

.media.media--type-video {
  float: none;
  margin: 5px auto 15px;
  text-align: left; }
  .media.media--type-video .field--name-field-media-video-embed-field + .field {
    padding-top: 10px; }
  .media.media--type-video .field--name-field-caption p {
    font-family: "Georgia", serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-bottom: 4px; }
  .media.media--type-video .field--name-field-credit,
  .media.media--type-video .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300; }
    .media.media--type-video .field--name-field-credit a,
    .media.media--type-video .field--name-field-link a {
      color: #3c3936;
      text-decoration: underline; }
  .media.media--type-video .media--type-video__transcript {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 10px; }
    .media.media--type-video .media--type-video__transcript__toggle {
      align-items: center;
      display: flex; }
      .media.media--type-video .media--type-video__transcript__toggle span {
        color: #007eb3;
        font-style: italic;
        text-decoration: underline; }
      .media.media--type-video .media--type-video__transcript__toggle:before {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: normal;
        content: " + ";
        color: #3c3936;
        display: inline-block;
        font-family: "Georgia", serif;
        font-style: normal;
        margin-right: 8px;
        text-decoration: none;
        transition: transform 0.3s; }
    .media.media--type-video .media--type-video__transcript__content {
      display: none; }
    .media.media--type-video .media--type-video__transcript.open .media--type-video__transcript__toggle:before {
      transform: rotate(45deg); }
    .media.media--type-video .media--type-video__transcript.open .media--type-video__transcript__content {
      display: block;
      margin-bottom: 20px; }
  .media.media--type-video .media--type-video__caption {
    font-family: "Georgia", serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 10px; }
    .media.media--type-video .media--type-video__caption p {
      font-family: "Georgia", serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .media.media--type-video .media--type-video__caption * {
      display: inline; }
    .media.media--type-video .media--type-video__caption__credit {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300; }
      .media.media--type-video .media--type-video__caption__credit a {
        color: #3c3936;
        text-decoration: underline; }

.ik-modal .modal-dialog,
.abt-modal .modal-dialog {
  max-width: 610px !important; }

.ik-modal .modal-content,
.abt-modal .modal-content {
  background: transparent;
  border: none;
  box-shadow: none; }

.ik-modal .modal-header,
.abt-modal .modal-header {
  border-bottom: 0;
  position: absolute;
  right: -35px;
  top: -35px;
  z-index: 99; }
  .ik-modal .modal-header .close,
  .abt-modal .modal-header .close {
    height: 70px;
    margin-top: 0;
    opacity: 1;
    width: 70px; }
    .ik-modal .modal-header .close:hover,
    .abt-modal .modal-header .close:hover {
      opacity: 1; }
    .ik-modal .modal-header .close span,
    .abt-modal .modal-header .close span {
      background-image: url("/themes/client/abt/static/svg/icon-close.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 30px;
      display: block;
      font-size: 0;
      height: 100%;
      width: 100%; }

.ik-modal .modal-body,
.abt-modal .modal-body {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding: 0;
  position: relative; }

.ik-modal .image-credit,
.abt-modal .image-credit {
  font-family: "Georgia", serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #666;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: 300;
  bottom: 10px;
  color: #ffffff;
  position: absolute;
  right: 20px;
  z-index: 2;
  bottom: initial;
  position: absolute;
  right: 18px;
  text-align: right;
  top: 18px; }
  .ik-modal .image-credit a,
  .abt-modal .image-credit a {
    color: #ffffff; }

.ik-modal.modal--color-red .modal-body,
.abt-modal.modal--color-red .modal-body {
  background-image: url("/themes/client/abt/static/images/modals/red.jpg"); }

.ik-modal.modal--color-red .ngp-form.at input[type="submit"],
.abt-modal.modal--color-red .ngp-form.at input[type="submit"] {
  background-color: #b5121b;
  box-shadow: 0 0 0 1px #b5121b, 0 0 0 4px #b5121b, 0 0 0 5px #b5121b; }

.ik-modal.modal--color-red .field--name-field-button a,
.abt-modal.modal--color-red .field--name-field-button a {
  font-family: "Georgia", serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  background-color: #b5121b;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px rgba(60, 57, 54, 0.3);
  color: #ffffff;
  padding: 10px 20px;
  text-transform: uppercase; }

.ik-modal.modal--color-blue .modal-body,
.abt-modal.modal--color-blue .modal-body {
  background-image: url("/themes/client/abt/static/images/modals/blue.jpg"); }

.ik-modal.modal--color-blue .ngp-form.at input[type="submit"],
.abt-modal.modal--color-blue .ngp-form.at input[type="submit"] {
  background-color: #027EB4;
  box-shadow: 0 0 0 1px #027EB4, 0 0 0 4px #027EB4, 0 0 0 5px #027EB4; }

.ik-modal.modal--color-blue .field--name-field-button a,
.abt-modal.modal--color-blue .field--name-field-button a {
  font-family: "Georgia", serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  background-color: #027EB4;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #027EB4, 0 11px 0 3px rgba(60, 57, 54, 0.3);
  color: #ffffff;
  padding: 10px 20px;
  text-transform: uppercase; }

.ik-modal.modal--color-gold .modal-body,
.abt-modal.modal--color-gold .modal-body {
  background-image: url("/themes/client/abt/static/images/modals/gold.jpg"); }

.ik-modal.modal--color-gold .ngp-form.at input[type="submit"],
.abt-modal.modal--color-gold .ngp-form.at input[type="submit"] {
  background-color: #cc9933;
  box-shadow: 0 0 0 1px #cc9933, 0 0 0 4px #cc9933, 0 0 0 5px #cc9933; }

.ik-modal.modal--color-gold .field--name-field-button a,
.abt-modal.modal--color-gold .field--name-field-button a {
  font-family: "Georgia", serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  background-color: #cc9933;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px rgba(60, 57, 54, 0.3);
  color: #ffffff;
  padding: 10px 20px;
  text-transform: uppercase; }

.ik-modal.modal--type-general .field--name-field-image img,
.abt-modal.modal--type-general .field--name-field-image img {
  height: auto;
  width: 100%; }

.ik-modal.modal--type-general.modal--has-overlay .field--name-field-image:after,
.abt-modal.modal--type-general.modal--has-overlay .field--name-field-image:after {
  background-color: #000000;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100%; }

.ik-modal.modal--type-general .field--name-field-main-headline,
.ik-modal.modal--type-general .field--name-field-secondary-headline,
.abt-modal.modal--type-general .field--name-field-main-headline,
.abt-modal.modal--type-general .field--name-field-secondary-headline {
  font-family: "Georgia", serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: normal;
  font-family: "brothers", "Georgia", serif;
  font-weight: 700;
  color: #ffffff; }
  @media screen and (min-width: 480px) {
    .ik-modal.modal--type-general .field--name-field-main-headline,
    .ik-modal.modal--type-general .field--name-field-secondary-headline,
    .abt-modal.modal--type-general .field--name-field-main-headline,
    .abt-modal.modal--type-general .field--name-field-secondary-headline {
      font-size: 26px;
      font-size: 2.6rem;
      line-height: normal; } }
  @media screen and (min-width: 768px) {
    .ik-modal.modal--type-general .field--name-field-main-headline,
    .ik-modal.modal--type-general .field--name-field-secondary-headline,
    .abt-modal.modal--type-general .field--name-field-main-headline,
    .abt-modal.modal--type-general .field--name-field-secondary-headline {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 36px;
      line-height: 3.6rem; } }
  .ik-modal.modal--type-general .field--name-field-main-headline span,
  .ik-modal.modal--type-general .field--name-field-secondary-headline span,
  .abt-modal.modal--type-general .field--name-field-main-headline span,
  .abt-modal.modal--type-general .field--name-field-secondary-headline span {
    font-family: "brothers_special"; }

.ik-modal.modal--type-general .field--name-field-additional-text,
.abt-modal.modal--type-general .field--name-field-additional-text {
  font-family: "Georgia", serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 35px;
  line-height: 3.5rem;
  font-weight: 300;
  color: #ffffff;
  text-align: center; }

.ik-modal.modal--type-general .modal-body,
.abt-modal.modal--type-general .modal-body {
  position: relative; }
  .ik-modal.modal--type-general .modal-body__top,
  .abt-modal.modal--type-general .modal-body__top {
    position: relative; }
    .ik-modal.modal--type-general .modal-body__top__headlines,
    .abt-modal.modal--type-general .modal-body__top__headlines {
      height: 100%;
      padding: 10px 10px 0;
      position: absolute;
      top: 0;
      width: 100%; }
      .ik-modal.modal--type-general .modal-body__top__headlines__inner,
      .abt-modal.modal--type-general .modal-body__top__headlines__inner {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        height: 100%;
        padding: 25px;
        width: 100%; }
  .ik-modal.modal--type-general .modal-body__middle,
  .abt-modal.modal--type-general .modal-body__middle {
    position: absolute;
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      .ik-modal.modal--type-general .modal-body__middle,
      .abt-modal.modal--type-general .modal-body__middle {
        top: 277px; } }
    .ik-modal.modal--type-general .modal-body__middle .field--name-field-button,
    .abt-modal.modal--type-general .modal-body__middle .field--name-field-button {
      display: flex;
      justify-content: center; }
      .ik-modal.modal--type-general .modal-body__middle .field--name-field-button a,
      .abt-modal.modal--type-general .modal-body__middle .field--name-field-button a {
        margin: 0 auto; }
  .ik-modal.modal--type-general .modal-body__bottom,
  .abt-modal.modal--type-general .modal-body__bottom {
    padding: 0 10px 10px; }
    .ik-modal.modal--type-general .modal-body__bottom__inner,
    .abt-modal.modal--type-general .modal-body__bottom__inner {
      border-bottom: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      height: 100%;
      padding: 54px 25px 25px;
      width: 100%; }

.ik-modal.modal--type-alternative .modal-body,
.abt-modal.modal--type-alternative .modal-body {
  padding: 10px;
  position: relative; }
  .ik-modal.modal--type-alternative .modal-body__inner,
  .abt-modal.modal--type-alternative .modal-body__inner {
    border: 1px solid #ffffff;
    padding: 50px 40px;
    position: relative; }

.ik-modal.modal--type-alternative .field--name-field-main-headline,
.abt-modal.modal--type-alternative .field--name-field-main-headline {
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 36px;
  line-height: 3.6rem; }

.ik-modal.modal--type-alternative .field--name-field-secondary-headline,
.abt-modal.modal--type-alternative .field--name-field-secondary-headline {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 25px;
  line-height: 2.5rem;
  margin-top: 30px; }

.ik-modal.modal--type-alternative .field--name-field-everyaction-form,
.abt-modal.modal--type-alternative .field--name-field-everyaction-form {
  margin-top: 30px; }

.ik-modal.modal--type-alternative .field--name-field-button,
.abt-modal.modal--type-alternative .field--name-field-button {
  display: flex;
  justify-content: center;
  margin-top: 55px; }

.ik-modal.modal--type-alternative .ngp-form.at input[type="submit"],
.abt-modal.modal--type-alternative .ngp-form.at input[type="submit"] {
  color: #ffffff; }

.ik-modal.modal--type-alternative .ngp-form.at fieldset legend,
.abt-modal.modal--type-alternative .ngp-form.at fieldset legend {
  display: none; }

.ik-modal.modal--type-alternative.modal--has-overlay .modal-body__overlay,
.abt-modal.modal--type-alternative.modal--has-overlay .modal-body__overlay {
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.node-preview-container {
  background-color: #333;
  color: #ccc;
  font-family: "Open Sans", sans-serif;
  font-size: 13px; }
  .node-preview-container a {
    color: #ccc; }
    .node-preview-container a:hover {
      color: #ffffff; }
  .node-preview-container select {
    color: #000000; }
  .node-preview-container + div + .dialog-off-canvas-main-canvas {
    margin-top: 44px; }
  .node-preview-container + div + div main,
  .node-preview-container + div main {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%; }

.paragraph--type--three-up-promo {
  margin-bottom: 35px;
  overflow: hidden;
  padding-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--three-up-promo {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--three-up-promo {
      margin-bottom: 50px; } }
  .paragraph--type--three-up-promo > .field--name-field-title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .paragraph--type--three-up-promo > .field--name-field-title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .paragraph--type--three-up-promo > .field--name-field-title h2,
    .paragraph--type--three-up-promo > .field--name-field-title .h2,
    .text-formatted .paragraph--type--three-up-promo > .field--name-field-title p.h2,
    .field--name-body .paragraph--type--three-up-promo > .field--name-field-title p.h2,
    .paragraph--type--three-up-promo > .field--name-field-title .ngp-form .at-legend,
    .ngp-form .paragraph--type--three-up-promo > .field--name-field-title .at-legend,
    .paragraph--type--three-up-promo > .field--name-field-title .oa-page-embed .at-legend,
    .oa-page-embed .paragraph--type--three-up-promo > .field--name-field-title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .paragraph--type--three-up-promo .three_up_promo__items__items__row {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: -10px;
    margin-right: -10px; }
    @media screen and (min-width: 992px) {
      .paragraph--type--three-up-promo .three_up_promo__items__items__row {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; }
        .paragraph--type--three-up-promo .three_up_promo__items__items__row + .three_up_promo__items__items__row {
          margin-top: 20px; } }
    @media print {
      .paragraph--type--three-up-promo .three_up_promo__items__items__row {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; }
        .paragraph--type--three-up-promo .three_up_promo__items__items__row + .three_up_promo__items__items__row {
          margin-top: 20px; } }
  .paragraph--type--three-up-promo .three_up_promo__items__items__item {
    margin: 0 auto;
    width: auto; }
    @media screen and (min-width: 992px) {
      .paragraph--type--three-up-promo .three_up_promo__items__items__item {
        margin: 0;
        width: 33%; } }
    @media print {
      .paragraph--type--three-up-promo .three_up_promo__items__items__item {
        margin: 0;
        width: 33%; } }
  .paragraph--type--three-up-promo .three_up_promo__items__items__item > .node,
  .paragraph--type--three-up-promo .three_up_promo__items__items__item > .node > .promo,
  .paragraph--type--three-up-promo .three_up_promo__items__items__item > .paragraph,
  .paragraph--type--three-up-promo .three_up_promo__items__items__item > .paragraph > .promo {
    height: 100%; }
  .paragraph--type--three-up-promo > .field--name-field-link {
    margin-top: 30px;
    text-align: center; }
    .paragraph--type--three-up-promo > .field--name-field-link a {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: normal; }
      .paragraph--type--three-up-promo > .field--name-field-link a:hover {
        text-decoration: underline; }

.paragraph--type--four-up-promo {
  margin-bottom: 35px;
  overflow: hidden;
  padding-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--four-up-promo {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--four-up-promo {
      margin-bottom: 50px; } }
  .paragraph--type--four-up-promo > .field--name-field-title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .paragraph--type--four-up-promo > .field--name-field-title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .paragraph--type--four-up-promo > .field--name-field-title h2,
    .paragraph--type--four-up-promo > .field--name-field-title .h2,
    .text-formatted .paragraph--type--four-up-promo > .field--name-field-title p.h2,
    .field--name-body .paragraph--type--four-up-promo > .field--name-field-title p.h2,
    .paragraph--type--four-up-promo > .field--name-field-title .ngp-form .at-legend,
    .ngp-form .paragraph--type--four-up-promo > .field--name-field-title .at-legend,
    .paragraph--type--four-up-promo > .field--name-field-title .oa-page-embed .at-legend,
    .oa-page-embed .paragraph--type--four-up-promo > .field--name-field-title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .paragraph--type--four-up-promo .four_up_promo__items__items {
    margin-left: -10px;
    margin-right: -10px; }
    .paragraph--type--four-up-promo .four_up_promo__items__items__row {
      align-items: center;
      display: flex;
      flex-direction: column;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .paragraph--type--four-up-promo .four_up_promo__items__items__row {
          align-items: stretch;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start; }
          .paragraph--type--four-up-promo .four_up_promo__items__items__row + .four_up_promo__items__items__row {
            margin-top: 10px; } }
    .paragraph--type--four-up-promo .four_up_promo__items__items__item {
      margin-top: 10px;
      max-width: 90%; }
      @media screen and (min-width: 768px) {
        .paragraph--type--four-up-promo .four_up_promo__items__items__item {
          max-width: 50%; }
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .node--view-mode-promo-small,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
            max-width: 100%; } }
      @media screen and (min-width: 992px) {
        .paragraph--type--four-up-promo .four_up_promo__items__items__item {
          margin-top: 0;
          max-width: 25%; }
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .node--view-mode-promo-small,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
            max-width: 100%; } }
      @media print {
        .paragraph--type--four-up-promo .four_up_promo__items__items__item {
          margin-top: 0;
          max-width: 25%; }
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .node--view-mode-promo-small,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
          .paragraph--type--four-up-promo .four_up_promo__items__items__item .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
            max-width: 100%; } }
    .paragraph--type--four-up-promo .four_up_promo__items__items__item > .node,
    .paragraph--type--four-up-promo .four_up_promo__items__items__item > .node > .promo,
    .paragraph--type--four-up-promo .four_up_promo__items__items__item > .paragraph,
    .paragraph--type--four-up-promo .four_up_promo__items__items__item > .paragraph > .promo {
      height: 100%; }
  .paragraph--type--four-up-promo > .field--name-field-link {
    margin-top: 30px;
    text-align: center; }
    .paragraph--type--four-up-promo > .field--name-field-link a {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: normal; }
      .paragraph--type--four-up-promo > .field--name-field-link a:hover {
        text-decoration: underline; }

.paragraph--type--accordion {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--accordion {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--accordion {
      margin-bottom: 50px; } }
  .paragraph--type--accordion + .paragraph--type--accordion {
    margin-top: -5px; }
    @media screen and (min-width: 992px) {
      .paragraph--type--accordion + .paragraph--type--accordion {
        margin-top: -20px; } }
    @media print {
      .paragraph--type--accordion + .paragraph--type--accordion {
        margin-top: -20px; } }

.accordion__header {
  font-family: "Georgia", serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 36px;
  line-height: 3.6rem;
  color: #003e7d;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  align-items: center;
  border-bottom: 1px solid #b6b2a4;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  text-align: left;
  width: 100%; }
  .accordion__header span {
    display: block;
    max-width: calc(100% - 30px); }
  .accordion__header:after {
    border-left: 3px solid #b6b2a4;
    border-top: 3px solid #b6b2a4;
    content: " ";
    display: block;
    height: 24px;
    margin-right: 10px;
    transform: rotate(225deg);
    transition: transform 0.3s;
    width: 24px; }

.accordion__content {
  border-bottom: 1px solid #b6b2a4;
  display: none;
  padding-bottom: 30px; }

.accordion.open .accordion__header {
  margin-bottom: 30px; }
  .accordion.open .accordion__header:after {
    transform: rotate(45deg); }

.accordion.open .accordion__content {
  display: block; }

.paragraph-callout {
  margin-bottom: 35px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .paragraph-callout {
      margin-bottom: 50px; } }
  @media print {
    .paragraph-callout {
      margin-bottom: 50px; } }
  .paragraph-callout__image {
    background-color: #000000;
    position: relative; }
    .paragraph-callout__image .field--name-field-caption {
      display: none; }
    .paragraph-callout__image .field--name-field-credit {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .paragraph-callout__image .field--name-field-credit a {
        color: #ffffff; }
    .paragraph-callout__image img {
      height: auto;
      opacity: 0.7;
      width: 100%; }
  .paragraph-callout__content {
    align-items: center;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .paragraph-callout__content .field--name-field-title {
      font-size: 30px;
      font-size: 3rem;
      line-height: 35px;
      line-height: 3.5rem;
      color: #ffffff;
      font-family: "brothers", "Georgia", serif;
      font-weight: 700;
      margin-bottom: 20px;
      max-width: 90%;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .paragraph-callout__content .field--name-field-title {
          font-size: 50px;
          font-size: 5rem;
          line-height: 64px;
          line-height: 6.4rem; } }
      @media screen and (min-width: 992px) {
        .paragraph-callout__content .field--name-field-title {
          font-size: 60px;
          font-size: 6rem;
          line-height: 74px;
          line-height: 7.4rem; } }
      @media print {
        .paragraph-callout__content .field--name-field-title {
          font-size: 60px;
          font-size: 6rem;
          line-height: 74px;
          line-height: 7.4rem; } }
    .paragraph-callout__content .field--name-field-subtitle {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-bottom: 35px;
      max-width: 90%;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .paragraph-callout__content .field--name-field-subtitle {
          font-size: 32px;
          font-size: 3.2rem;
          line-height: 38px;
          line-height: 3.8rem; } }
    .paragraph-callout__content .field--name-field-link a {
      font-family: "Georgia", serif;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 26px;
      line-height: 2.6rem;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 700;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      border: 2px solid #ffffff;
      cursor: pointer;
      display: inline-block;
      padding: 17px 30px;
      margin: 0 auto; }
      .paragraph-callout__content .field--name-field-link a:hover {
        background-color: #db2032;
        color: #ffffff; }

.paragraph--type--featured-articles {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--featured-articles {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--featured-articles {
      margin-bottom: 50px; } }

.paragraph--type--gallery {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--gallery {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--gallery {
      margin-bottom: 50px; } }
  .paragraph--type--gallery .field--name-field-title {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    margin-top: 40px; }
  .paragraph--type--gallery .paragraph--type--media-caption {
    margin-top: 0; }
    .paragraph--type--gallery .paragraph--type--media-caption__caption {
      font-family: "Georgia", serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-top: 10px; }
      .paragraph--type--gallery .paragraph--type--media-caption__caption p {
        font-family: "Georgia", serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 22px;
        line-height: 2.2rem;
        color: #3c3936;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
      .paragraph--type--gallery .paragraph--type--media-caption__caption * {
        display: inline; }
      .paragraph--type--gallery .paragraph--type--media-caption__caption__credit {
        font-family: "Georgia", serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 22px;
        line-height: 2.2rem;
        color: #666;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-style: italic;
        font-weight: 300; }
        .paragraph--type--gallery .paragraph--type--media-caption__caption__credit a {
          color: #3c3936;
          text-decoration: underline; }
  .paragraph--type--gallery .slick-arrow {
    background-image: url("/themes/client/abt/static/svg/icon-caret-gray.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    .paragraph--type--gallery .slick-arrow:before {
      display: none  !important; }
    .paragraph--type--gallery .slick-arrow.slick-next {
      margin-top: -22px;
      transform: rotate(180deg); }
    .paragraph--type--gallery .slick-arrow.slick-disabled {
      opacity: 0.5; }

.google-map-link-embed {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .google-map-link-embed {
      margin-bottom: 50px; } }
  @media print {
    .google-map-link-embed {
      margin-bottom: 50px; } }
  .google-map-link-embed__content iframe {
    height: 500px;
    width: 100%; }

.paragraph--type--instagram-post-embed {
  margin-bottom: 35px;
  display: flex;
  justify-content: center; }
  @media screen and (min-width: 992px) {
    .paragraph--type--instagram-post-embed {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--instagram-post-embed {
      margin-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .paragraph--type--instagram-post-embed iframe {
      min-width: 90% !important;
      margin-left: auto;
      margin-right: auto;
      max-width: 90%; } }

.paragraph--type--juicer-feed {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--juicer-feed {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--juicer-feed {
      margin-bottom: 50px; } }
  .paragraph--type--juicer-feed .field--name-field-title {
    margin-bottom: 20px;
    position: relative;
    text-align: center; }
    .paragraph--type--juicer-feed .field--name-field-title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .paragraph--type--juicer-feed .field--name-field-title h2,
    .paragraph--type--juicer-feed .field--name-field-title .h2,
    .paragraph--type--juicer-feed .field--name-field-title .ngp-form .at-legend,
    .ngp-form .paragraph--type--juicer-feed .field--name-field-title .at-legend,
    .paragraph--type--juicer-feed .field--name-field-title .oa-page-embed .at-legend,
    .oa-page-embed .paragraph--type--juicer-feed .field--name-field-title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }

.juicer-feed .j-paginate {
  border-color: #9c0202;
  color: #9c0202; }
  .juicer-feed .j-paginate:hover {
    background: #9c0202;
    color: #ffffff; }

.juicer-feed a:hover {
  color: #9c0202; }

.juicer-feed .j-meta a,
.juicer-feed .j-meta a.j-social:hover {
  color: #666 !important; }

@media screen and (max-width: 767px) {
  .juicer-feed .j-stacker {
    display: flex !important;
    flex-direction: column !important; }
    .juicer-feed .j-stacker .j-stack {
      width: 100%  !important; } }

.j-poster .j-date {
  color: #666 !important; }

.j-loading {
  border-color: #9c0202 !important; }

.j-loading:before {
  background-color: #9c0202 !important; }

.j-post-overlay.juicer-feed a.juicer-button {
  border-color: #007eb3;
  color: #007eb3; }
  .j-post-overlay.juicer-feed a.juicer-button:hover {
    background: #007eb3;
    color: #fff; }

.pane-iknow-battlefield-juicer .title-wrapper {
  margin-bottom: 45px; }

.paragraph--type--large-feature-images {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  width: 100%; }
  .paragraph--scrollable-section + .paragraph--type--large-feature-images {
    margin-top: -35px; }
    @media screen and (min-width: 992px) {
      .paragraph--scrollable-section + .paragraph--type--large-feature-images {
        margin-top: -50px; } }
    @media print {
      .paragraph--scrollable-section + .paragraph--type--large-feature-images {
        margin-top: -50px; } }
  .paragraph--type--large-feature-images .field--name-field-images {
    align-items: stretch;
    display: flex;
    justify-content: stretch;
    overflow: hidden;
    width: 100%; }
    .paragraph--type--large-feature-images .field--name-field-images .field__item {
      width: 25%; }
      .paragraph--type--large-feature-images .field--name-field-images .field__item img {
        height: auto;
        width: 100%; }
  .paragraph--type--large-feature-images + .paragraph {
    padding-top: 35px; }
    @media screen and (min-width: 992px) {
      .paragraph--type--large-feature-images + .paragraph {
        padding-top: 50px; } }
    @media print {
      .paragraph--type--large-feature-images + .paragraph {
        padding-top: 50px; } }

.paragraph--type--link-grid {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--link-grid {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--link-grid {
      margin-bottom: 50px; } }
  .paragraph--type--link-grid > .field--name-field-title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .paragraph--type--link-grid > .field--name-field-title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .paragraph--type--link-grid > .field--name-field-title h2,
    .paragraph--type--link-grid > .field--name-field-title .h2,
    .text-formatted .paragraph--type--link-grid > .field--name-field-title p.h2,
    .field--name-body .paragraph--type--link-grid > .field--name-field-title p.h2,
    .paragraph--type--link-grid > .field--name-field-title .ngp-form .at-legend,
    .ngp-form .paragraph--type--link-grid > .field--name-field-title .at-legend,
    .paragraph--type--link-grid > .field--name-field-title .oa-page-embed .at-legend,
    .oa-page-embed .paragraph--type--link-grid > .field--name-field-title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .paragraph--type--link-grid > .grid-listing {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .paragraph--type--link-grid > .grid-listing a:hover .grid-listing__item__title {
      text-decoration: underline; }
  .paragraph--type--link-grid > .field--name-field-link {
    margin-top: 30px;
    text-align: center; }
    .paragraph--type--link-grid > .field--name-field-link a {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: normal; }
      .paragraph--type--link-grid > .field--name-field-link a:hover .grid-listing__item__title {
        text-decoration: underline; }

.paragraph--type--media-caption {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--media-caption {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--media-caption {
      margin-bottom: 50px; } }
  .paragraph--type--media-caption__caption__caption {
    font-family: "Georgia", serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .paragraph--type--media-caption__caption__credit {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300; }

.paragraph--type--mini-features-section {
  margin-bottom: 35px;
  padding-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--mini-features-section {
      margin-bottom: 50px;
      padding-bottom: 50px; } }
  @media print {
    .paragraph--type--mini-features-section {
      margin-bottom: 50px;
      padding-bottom: 50px; } }
  .paragraph--type--mini-features-section .field--name-field-title {
    margin-bottom: 30px; }
  .paragraph--type--mini-features-section .field--name-field-subtitle,
  .paragraph--type--mini-features-section .field--name-field-features-title {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .paragraph--type--mini-features-section .field--name-field-features-title {
    margin: 35px 0;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .paragraph--type--mini-features-section .field--name-field-features-title {
        margin: 50px 0;
        text-align: left; } }
    @media print {
      .paragraph--type--mini-features-section .field--name-field-features-title {
        margin: 50px 0;
        text-align: left; } }
  .paragraph--type--mini-features-section .field--name-field-text {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 30px; }
    .paragraph--type--mini-features-section .field--name-field-text p {
      font-family: "Georgia", serif;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 30px;
      line-height: 3rem; }
  .paragraph--type--mini-features-section .mini-features {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px; }
    .paragraph--type--mini-features-section .mini-features__item {
      margin: 0 2.5% 30px;
      width: 95%; }
      @media screen and (min-width: 992px) {
        .paragraph--type--mini-features-section .mini-features__item {
          width: 20%; } }
      @media print {
        .paragraph--type--mini-features-section .mini-features__item {
          width: 20%; } }
      .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item .field--name-field-media {
        border-radius: 50%;
        height: 75px;
        overflow: hidden;
        margin: 0 auto 20px;
        width: 75px; }
      .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item .field--name-field-title {
        margin-bottom: 5px;
        text-align: center;
        text-transform: uppercase; }
      .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item .field--name-field-text {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px;
        line-height: 2rem;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-weight: 300;
        color: #5E5B53;
        text-align: center; }
      .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item:after {
        background-color: #db2032;
        content: ' ';
        display: block;
        height: 5px;
        margin: 15px auto 0;
        width: 70px; }

.parallax-section {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .parallax-section {
      margin-bottom: 50px; } }
  @media print {
    .parallax-section {
      margin-bottom: 50px; } }
  .parallax-section__banner {
    background-attachment: initial;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 150px 0;
    position: relative;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .parallax-section__banner {
        background-attachment: fixed;
        padding: 215px 0 185px; } }
    @media print {
      .parallax-section__banner {
        background-attachment: fixed;
        padding: 215px 0 185px; } }
  .parallax-section h3, .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section h3,
  .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section p.h3 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px;
    line-height: 3.6rem;
    font-family: "Georgia", serif;
    color: #ffffff;
    margin: 0 40px;
    max-width: 90vw; }
    @media screen and (min-width: 992px) {
      .parallax-section h3, .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section h3,
      .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section p.h3 {
        font-size: 60px;
        font-size: 6rem;
        line-height: normal; } }
    @media print {
      .parallax-section h3, .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section h3,
      .parallax-section .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .parallax-section p.h3 {
        font-size: 60px;
        font-size: 6rem;
        line-height: normal; } }
  .parallax-section__credit {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .parallax-section__credit a {
      color: #ffffff; }
    @media screen and (min-width: 1250px) {
      .parallax-section__credit {
        bottom: 20px;
        left: 50%;
        margin-left: -524px;
        text-align: right;
        width: 1048px; } }

.related-content-references {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .related-content-references {
      margin-bottom: 50px; } }
  @media print {
    .related-content-references {
      margin-bottom: 50px; } }
  .related-content-references__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .related-content-references__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .related-content-references__title h2,
    .related-content-references__title .h2,
    .related-content-references__title .text-formatted p.h2,
    .text-formatted .related-content-references__title p.h2,
    .related-content-references__title .field--name-body p.h2,
    .field--name-body .related-content-references__title p.h2,
    .related-content-references__title .ngp-form .at-legend,
    .ngp-form .related-content-references__title .at-legend,
    .related-content-references__title .oa-page-embed .at-legend,
    .oa-page-embed .related-content-references__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .related-content-references__items--link_grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
  .related-content-references__items--3up {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: -10px;
    margin-right: -10px; }
    @media screen and (min-width: 992px) {
      .related-content-references__items--3up {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media print {
      .related-content-references__items--3up {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    .related-content-references__items--3up > .node > .promo {
      height: calc(100% - 10px); }
    .related-content-references__items--3up > .paragraph > .promo {
      height: 100%; }
  .related-content-references__items--4up {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: -10px;
    margin-right: -10px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .related-content-references__items--4up {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media print {
      .related-content-references__items--4up {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    .related-content-references__items--4up > .node > .promo {
      height: calc(100% - 10px); }
    .related-content-references__items--4up > .paragraph > .promo {
      height: 100%; }
  .related-content-references__link {
    margin-top: 30px;
    text-align: center; }
    .related-content-references__link a {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: normal; }
      .related-content-references__link a:hover {
        text-decoration: underline; }

.related-content-view-embed {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .related-content-view-embed {
      margin-bottom: 50px; } }
  @media print {
    .related-content-view-embed {
      margin-bottom: 50px; } }
  .related-content-view-embed__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .related-content-view-embed__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .related-content-view-embed__title h2,
    .related-content-view-embed__title .h2,
    .related-content-view-embed__title .text-formatted p.h2,
    .text-formatted .related-content-view-embed__title p.h2,
    .related-content-view-embed__title .field--name-body p.h2,
    .field--name-body .related-content-view-embed__title p.h2,
    .related-content-view-embed__title .ngp-form .at-legend,
    .ngp-form .related-content-view-embed__title .at-legend,
    .related-content-view-embed__title .oa-page-embed .at-legend,
    .oa-page-embed .related-content-view-embed__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .related-content-view-embed__items--link_grid .views-infinite-scroll-content-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
  .related-content-view-embed__items--3up .related-content-view-embed__items__row, .related-content-view-embed__items--4up .related-content-view-embed__items__row {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: -10px;
    margin-right: -10px; }
    @media screen and (min-width: 992px) {
      .related-content-view-embed__items--3up .related-content-view-embed__items__row, .related-content-view-embed__items--4up .related-content-view-embed__items__row {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media print {
      .related-content-view-embed__items--3up .related-content-view-embed__items__row, .related-content-view-embed__items--4up .related-content-view-embed__items__row {
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    .related-content-view-embed__items--3up .related-content-view-embed__items__row > .node > .promo, .related-content-view-embed__items--4up .related-content-view-embed__items__row > .node > .promo {
      height: calc(100% - 10px); }
  .related-content-view-embed .views-exposed-form, .related-content-view-embed .node-event-partner-event-form-form, .related-content-view-embed .webform-submission-form, .related-content-view-embed .donor-wall-list__form form, .donor-wall-list__form .related-content-view-embed form {
    margin-bottom: 35px; }
    .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
      width: 23%;
      flex: 0 0 23%; }
    .related-content-view-embed .views-exposed-form .form--inline, .related-content-view-embed .node-event-partner-event-form-form .form--inline, .related-content-view-embed .webform-submission-form .form--inline, .related-content-view-embed .donor-wall-list__form form .form--inline, .donor-wall-list__form .related-content-view-embed form .form--inline {
      align-items: flex-end;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      @media screen and (min-width: 992px) {
        .related-content-view-embed .views-exposed-form .form--inline, .related-content-view-embed .node-event-partner-event-form-form .form--inline, .related-content-view-embed .webform-submission-form .form--inline, .related-content-view-embed .donor-wall-list__form form .form--inline, .donor-wall-list__form .related-content-view-embed form .form--inline {
          flex-wrap: nowrap; } }
      @media print {
        .related-content-view-embed .views-exposed-form .form--inline, .related-content-view-embed .node-event-partner-event-form-form .form--inline, .related-content-view-embed .webform-submission-form .form--inline, .related-content-view-embed .donor-wall-list__form form .form--inline, .donor-wall-list__form .related-content-view-embed form .form--inline {
          flex-wrap: nowrap; } }
    .related-content-view-embed .views-exposed-form .form-actions, .related-content-view-embed .node-event-partner-event-form-form .form-actions, .related-content-view-embed .webform-submission-form .form-actions, .related-content-view-embed .donor-wall-list__form form .form-actions, .donor-wall-list__form .related-content-view-embed form .form-actions,
    .related-content-view-embed .views-exposed-form .form-item,
    .related-content-view-embed .node-event-partner-event-form-form .form-item,
    .related-content-view-embed .webform-submission-form .form-item,
    .related-content-view-embed .donor-wall-list__form form .form-item,
    .donor-wall-list__form .related-content-view-embed form .form-item {
      margin-bottom: 8px;
      margin-top: 0; }
      @media screen and (min-width: 992px) {
        .related-content-view-embed .views-exposed-form .form-actions, .related-content-view-embed .node-event-partner-event-form-form .form-actions, .related-content-view-embed .webform-submission-form .form-actions, .related-content-view-embed .donor-wall-list__form form .form-actions, .donor-wall-list__form .related-content-view-embed form .form-actions,
        .related-content-view-embed .views-exposed-form .form-item,
        .related-content-view-embed .node-event-partner-event-form-form .form-item,
        .related-content-view-embed .webform-submission-form .form-item,
        .related-content-view-embed .donor-wall-list__form form .form-item,
        .donor-wall-list__form .related-content-view-embed form .form-item {
          margin-bottom: 0; } }
      @media print {
        .related-content-view-embed .views-exposed-form .form-actions, .related-content-view-embed .node-event-partner-event-form-form .form-actions, .related-content-view-embed .webform-submission-form .form-actions, .related-content-view-embed .donor-wall-list__form form .form-actions, .donor-wall-list__form .related-content-view-embed form .form-actions,
        .related-content-view-embed .views-exposed-form .form-item,
        .related-content-view-embed .node-event-partner-event-form-form .form-item,
        .related-content-view-embed .webform-submission-form .form-item,
        .related-content-view-embed .donor-wall-list__form form .form-item,
        .donor-wall-list__form .related-content-view-embed form .form-item {
          margin-bottom: 0; } }
    .related-content-view-embed .views-exposed-form .form-actions, .related-content-view-embed .node-event-partner-event-form-form .form-actions, .related-content-view-embed .webform-submission-form .form-actions, .related-content-view-embed .donor-wall-list__form form .form-actions, .donor-wall-list__form .related-content-view-embed form .form-actions {
      margin-left: 6px;
      text-align: right;
      width: 104px; }
    .related-content-view-embed .views-exposed-form .form-type-textfield, .related-content-view-embed .node-event-partner-event-form-form .form-type-textfield, .related-content-view-embed .webform-submission-form .form-type-textfield, .related-content-view-embed .donor-wall-list__form form .form-type-textfield, .donor-wall-list__form .related-content-view-embed form .form-type-textfield {
      flex: 1 0 100%;
      width: 100%; }
      @media screen and (min-width: 992px) {
        .related-content-view-embed .views-exposed-form .form-type-textfield, .related-content-view-embed .node-event-partner-event-form-form .form-type-textfield, .related-content-view-embed .webform-submission-form .form-type-textfield, .related-content-view-embed .donor-wall-list__form form .form-type-textfield, .donor-wall-list__form .related-content-view-embed form .form-type-textfield {
          flex: 1; } }
      @media print {
        .related-content-view-embed .views-exposed-form .form-type-textfield, .related-content-view-embed .node-event-partner-event-form-form .form-type-textfield, .related-content-view-embed .webform-submission-form .form-type-textfield, .related-content-view-embed .donor-wall-list__form form .form-type-textfield, .donor-wall-list__form .related-content-view-embed form .form-type-textfield {
          flex: 1; } }
    .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
      flex: 1 0 100%;
      width: 100%; }
      @media screen and (min-width: 992px) {
        .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
          flex: 1 0 30%;
          width: 30%; } }
      @media print {
        .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
          flex: 1 0 30%;
          width: 30%; } }
      @media screen and (min-width: 992px) {
        .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
          flex: 0 0 19%; } }
      @media print {
        .related-content-view-embed .views-exposed-form .form-type-select, .related-content-view-embed .node-event-partner-event-form-form .form-type-select, .related-content-view-embed .webform-submission-form .form-type-select, .related-content-view-embed .donor-wall-list__form form .form-type-select, .donor-wall-list__form .related-content-view-embed form .form-type-select {
          flex: 0 0 19%; } }
    .related-content-view-embed .views-exposed-form .form-submit, .related-content-view-embed .node-event-partner-event-form-form .form-submit, .related-content-view-embed .webform-submission-form .form-submit, .related-content-view-embed .donor-wall-list__form form .form-submit, .donor-wall-list__form .related-content-view-embed form .form-submit {
      margin-right: 6px !important; }
  .related-content-view-embed .pager {
    margin-top: 30px; }

.paragraph--type--section-title {
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  .paragraph--type--section-title:before {
    border-top: 2px solid #B6B2A4;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0; }
  .paragraph--type--section-title h2,
  .paragraph--type--section-title .h2,
  .paragraph--type--section-title .text-formatted p.h2,
  .text-formatted .paragraph--type--section-title p.h2,
  .paragraph--type--section-title .field--name-body p.h2,
  .field--name-body .paragraph--type--section-title p.h2,
  .paragraph--type--section-title .ngp-form .at-legend,
  .ngp-form .paragraph--type--section-title .at-legend,
  .paragraph--type--section-title .oa-page-embed .at-legend,
  .oa-page-embed .paragraph--type--section-title .at-legend {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 1; }

.paragraph--type--slideshow {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--slideshow {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--slideshow {
      margin-bottom: 50px; } }
  .paragraph--type--slideshow .field--name-field-title {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 40px;
    margin-bottom: 35px; }
    .paragraph--type--slideshow .field--name-field-title::after {
      background-color: #b6b2a4;
      content: " ";
      display: block;
      flex: 1;
      height: 2px;
      margin-left: 18px;
      width: 100%; }
    .paragraph--type--slideshow .field--name-field-title h2 {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: normal;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 400;
      text-transform: uppercase; }

.slideshow-slide {
  position: relative; }
  .slideshow-slide__media img {
    height: 100%;
    width: 100%; }
  .slideshow-slide__media .field--name-field-credit,
  .slideshow-slide__media .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.55);
    padding: 5px 10px; }
    .slideshow-slide__media .field--name-field-credit a,
    .slideshow-slide__media .field--name-field-link a {
      color: #ffffff; }
  .slideshow-slide__content {
    align-items: center;
    color: #ffffff;
    display: flex;
    left: 0;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%; }
    .slideshow-slide__content__wrapper {
      align-items: center;
      background-color: rgba(0, 0, 0, 0.55);
      display: flex;
      flex-direction: column;
      justify-content: center;
      max-width: 90%;
      overflow: hidden;
      padding: 30px; }
      @media screen and (min-width: 992px) {
        .slideshow-slide__content__wrapper {
          max-width: 80%; } }
      @media print {
        .slideshow-slide__content__wrapper {
          max-width: 80%; } }
      @media screen and (min-width: 1250px) {
        .slideshow-slide__content__wrapper {
          max-width: 65%;
          padding: 60px 40px 40px; } }
    .slideshow-slide__content .field--name-field-title {
      font-size: 30px;
      font-size: 3rem;
      line-height: 35px;
      line-height: 3.5rem;
      color: #ffffff;
      font-family: "brothers", "Georgia", serif;
      font-weight: 700;
      margin-bottom: 20px;
      text-align: center; }
      @media screen and (min-width: 992px) {
        .slideshow-slide__content .field--name-field-title {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: 58px;
          line-height: 5.8rem; } }
      @media print {
        .slideshow-slide__content .field--name-field-title {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: 58px;
          line-height: 5.8rem; } }
    .slideshow-slide__content .field--name-field-description {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #ffffff;
      margin-bottom: 35px;
      max-width: 90%;
      text-align: center; }
    .slideshow-slide__content .field--name-field-link a {
      font-family: "Georgia", serif;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 26px;
      line-height: 2.6rem;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 700;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: normal;
      border: 2px solid #ffffff;
      cursor: pointer;
      display: inline-block;
      padding: 10px 15px;
      margin: 0 auto; }
      @media screen and (min-width: 992px) {
        .slideshow-slide__content .field--name-field-link a {
          font-family: "Georgia", serif;
          font-size: 21px;
          font-size: 2.1rem;
          line-height: 26px;
          line-height: 2.6rem;
          color: #ffffff;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-weight: 700;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          padding: 17px 30px; } }
      @media print {
        .slideshow-slide__content .field--name-field-link a {
          font-family: "Georgia", serif;
          font-size: 21px;
          font-size: 2.1rem;
          line-height: 26px;
          line-height: 2.6rem;
          color: #ffffff;
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-weight: 700;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          padding: 17px 30px; } }
      .slideshow-slide__content .field--name-field-link a:hover {
        background-color: #db2032;
        color: #ffffff; }

.paragraph--type--social-media-callout {
  margin-bottom: 75px;
  color: #ffffff; }
  @media screen and (min-width: 992px) {
    .paragraph--type--social-media-callout {
      margin-bottom: 90px; } }
  @media print {
    .paragraph--type--social-media-callout {
      margin-bottom: 90px; } }
  .paragraph--type--social-media-callout .table-fixed {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .table-fixed {
        flex-direction: row;
        justify-content: stretch; } }
  .paragraph--type--social-media-callout .col-left, .paragraph--type--social-media-callout .col-right {
    position: relative; }
  .paragraph--type--social-media-callout .col-left {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1 0 calc(100% - 300px);
    text-align: left;
    font-size: 68px;
    font-size: 6.8rem;
    line-height: normal;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .col-left {
        width: calc(100% - 300px); } }
    .paragraph--type--social-media-callout .col-left__inner {
      background-color: rgba(0, 0, 0, 0.2);
      height: 100%;
      padding: 10px 10px 0 10px;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .paragraph--type--social-media-callout .col-left__inner {
          padding: 10px 0 10px 10px; } }
      .paragraph--type--social-media-callout .col-left__inner__content {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        padding: 10px 10px 50px 10px;
        width: 100%; }
        @media screen and (min-width: 768px) {
          .paragraph--type--social-media-callout .col-left__inner__content {
            border-bottom: 1px solid #ffffff;
            border-right: none;
            height: 100%;
            padding: 10px; } }
  .paragraph--type--social-media-callout .col-right {
    background-image: url("/themes/client/abt/static/images/textures/navy.jpg");
    padding: 0 10px 10px 10px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .col-right {
        padding: 10px 10px 10px 0;
        width: 300px; } }
    .paragraph--type--social-media-callout .col-right__inner {
      border-bottom: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      height: 100%;
      padding: 10px; }
      @media screen and (min-width: 768px) {
        .paragraph--type--social-media-callout .col-right__inner {
          border-left: none;
          border-top: 1px solid #ffffff; } }
  .paragraph--type--social-media-callout .field--name-field-text {
    padding: 20px; }
    .paragraph--type--social-media-callout .field--name-field-text p {
      font-family: "Georgia", serif;
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #ffffff;
      text-align: center; }
  .paragraph--type--social-media-callout .field--name-field-title {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 35px;
    line-height: 3.5rem;
    color: #ffffff;
    font-family: "brothers", "Georgia", serif;
    font-weight: 700;
    color: #ffffff;
    max-width: 300px;
    word-break: break-word; }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .field--name-field-title {
        font-size: 50px;
        font-size: 5rem;
        line-height: 64px;
        line-height: 6.4rem; } }
    @media screen and (min-width: 992px) {
      .paragraph--type--social-media-callout .field--name-field-title {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    @media print {
      .paragraph--type--social-media-callout .field--name-field-title {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .field--name-field-title {
        max-width: 90%; } }
  .paragraph--type--social-media-callout .field--name-field-subtitle {
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 31px;
    line-height: 3.1rem;
    color: #ffffff;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    letter-spacing: -0.5px;
    max-width: 350px; }
    @media screen and (min-width: 768px) {
      .paragraph--type--social-media-callout .field--name-field-subtitle {
        max-width: 90%; } }
  .paragraph--type--social-media-callout--cta {
    background: #003e7d;
    bottom: -40px;
    height: 80px;
    left: 50%;
    margin-left: -115px;
    position: absolute;
    width: 230px; }
    .paragraph--type--social-media-callout--cta__facebook {
      background: #003e7d; }
    .paragraph--type--social-media-callout--cta__twitter {
      background: #007eb3; }
    .paragraph--type--social-media-callout--cta__youtube {
      background: #db2032; }
    .paragraph--type--social-media-callout--cta .field--paragraph--field-social-media-links {
      align-items: center;
      border: 3px solid #ffffff;
      color: #ffffff;
      display: flex;
      height: calc(100% - 10px);
      justify-content: center;
      margin: 5px;
      position: absolute;
      top: 0;
      width: calc(100% - 10px); }
      .paragraph--type--social-media-callout--cta .field--paragraph--field-social-media-links__name {
        font-family: "Georgia", serif;
        font-weight: 700;
        font-size: 40px;
        font-size: 4rem;
        line-height: 46px;
        line-height: 4.6rem;
        font-family: "Georgia", serif;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
  .paragraph--type--social-media-callout__twitter .col-right {
    background-image: url("/themes/client/abt/static/images/textures/blue.jpg"); }
  .paragraph--type--social-media-callout__youtube .col-right {
    background-image: url("/themes/client/abt/static/images/textures/red.jpg"); }

.paragraph--type--social-media-link-grid {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--social-media-link-grid {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--social-media-link-grid {
      margin-bottom: 50px; } }
  .paragraph--type--social-media-link-grid__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .paragraph--type--social-media-link-grid__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .paragraph--type--social-media-link-grid__title h2,
    .paragraph--type--social-media-link-grid__title .h2,
    .paragraph--type--social-media-link-grid__title .text-formatted p.h2,
    .text-formatted .paragraph--type--social-media-link-grid__title p.h2,
    .paragraph--type--social-media-link-grid__title .field--name-body p.h2,
    .field--name-body .paragraph--type--social-media-link-grid__title p.h2,
    .paragraph--type--social-media-link-grid__title .ngp-form .at-legend,
    .ngp-form .paragraph--type--social-media-link-grid__title .at-legend,
    .paragraph--type--social-media-link-grid__title .oa-page-embed .at-legend,
    .oa-page-embed .paragraph--type--social-media-link-grid__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .paragraph--type--social-media-link-grid > .grid-listing {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }

.paragraph--type--text {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--text {
      margin-bottom: 50px; } }
  @media print {
    .paragraph--type--text {
      margin-bottom: 50px; } }

.paragraph--type--text-section-with-side-rail {
  margin-bottom: 35px;
  padding-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .paragraph--type--text-section-with-side-rail {
      margin-bottom: 50px;
      padding-bottom: 50px; } }
  @media print {
    .paragraph--type--text-section-with-side-rail {
      margin-bottom: 50px;
      padding-bottom: 50px; } }
  @media screen and (min-width: 992px) {
    .paragraph--type--text-section-with-side-rail .layout__region--second {
      margin-top: 90px !important; } }
  @media print {
    .paragraph--type--text-section-with-side-rail .layout__region--second {
      margin-top: 90px !important; } }
  .paragraph--type--text-section-with-side-rail .field--name-field-subtitle {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: normal;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-bottom: 30px; }
    .paragraph--type--text-section-with-side-rail .field--name-field-subtitle em {
      font-style: italic; }
    .paragraph--type--text-section-with-side-rail .field--name-field-subtitle strong {
      font-weight: 700; }
  .paragraph--type--text-section-with-side-rail .field--name-field-text {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin-bottom: 30px; }
    .paragraph--type--text-section-with-side-rail .field--name-field-text h2,
    .paragraph--type--text-section-with-side-rail .field--name-field-text p.h2,
    .paragraph--type--text-section-with-side-rail .field--name-field-text .ngp-form p.at-legend,
    .ngp-form .paragraph--type--text-section-with-side-rail .field--name-field-text p.at-legend,
    .paragraph--type--text-section-with-side-rail .field--name-field-text .oa-page-embed p.at-legend,
    .oa-page-embed .paragraph--type--text-section-with-side-rail .field--name-field-text p.at-legend {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: normal; }
    .paragraph--type--text-section-with-side-rail .field--name-field-text p {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 28px;
      line-height: 2.8rem; }
  @media screen and (min-width: 992px) {
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article {
      border: 1px solid #999; } }
  @media print {
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article {
      border: 1px solid #999; } }
  @media screen and (min-width: 992px) {
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view {
      max-height: 215px;
      overflow: hidden; } }
  @media print {
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view {
      max-height: 215px;
      overflow: hidden; } }
  .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content {
    padding: 0 10px 10px; }
    @media screen and (min-width: 992px) {
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content {
        padding-left: 0;
        padding-top: 20px; } }
    @media print {
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content {
        padding-left: 0;
        padding-top: 20px; } }
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__title {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: normal; }
      @media screen and (min-width: 992px) {
        .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__title {
          font-size: 26px;
          font-size: 2.6rem;
          line-height: normal; } }
      @media print {
        .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__title {
          font-size: 26px;
          font-size: 2.6rem;
          line-height: normal; } }
    @media screen and (min-width: 768px) {
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body,
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal; } }
    @media screen and (min-width: 992px) {
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body,
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body p {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem; } }
    @media print {
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body,
      .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article .list-view__content__body p {
        font-family: "Georgia", serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem; } }
  @media screen and (min-width: 768px) {
    .paragraph--type--text-section-with-side-rail .field--name-field-featured-items .field__item > article.node--type-news .list-view .list-view__content__body {
      display: none; } }

.video-chapters__title {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 40px; }

.video-chapters__content {
  border-top: 1px solid #d7d7d7; }

.video-chapters__chapter {
  align-items: center;
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 10px 0 10px 0;
  padding: 6px 0 16px 0; }
  .video-chapters__chapter__image {
    align-items: center;
    background-color: #003e7d;
    color: #ffffff;
    display: flex;
    flex: 0 0 150px;
    height: 85px;
    justify-content: center;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 150px; }
    @media screen and (min-width: 992px) {
      .video-chapters__chapter__image {
        flex: 0 0 200px;
        height: 113px;
        width: 200px; } }
    @media print {
      .video-chapters__chapter__image {
        flex: 0 0 200px;
        height: 113px;
        width: 200px; } }
    .video-chapters__chapter__image .field--name-field-media {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%; }
  .video-chapters__chapter__time {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: normal;
    align-self: flex-start;
    color: #003e7d;
    font-weight: 700;
    margin-right: 5px; }
    @media screen and (min-width: 992px) {
      .video-chapters__chapter__time {
        align-self: center; } }
    @media print {
      .video-chapters__chapter__time {
        align-self: center; } }
  .video-chapters__chapter__description {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: normal;
    align-self: flex-start;
    color: #000000;
    display: flex; }
    @media screen and (min-width: 992px) {
      .video-chapters__chapter__description {
        align-self: center; } }
    @media print {
      .video-chapters__chapter__description {
        align-self: center; } }
    .video-chapters__chapter__description .field--name-field-description {
      margin-left: 5px; }

.resource-downloads {
  margin-top: 30px; }
  .resource-downloads__title {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #336699;
    margin-bottom: 20px; }
  .resource-downloads__items {
    border-top: 1px solid #b6b2a4; }
    .resource-downloads__items__item a {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 26px;
      line-height: 2.6rem;
      border-bottom: 1px solid #b6b2a4;
      display: flex;
      padding: 20px 0; }
      .resource-downloads__items__item a span {
        display: block;
        justify-content: space-between; }
        .resource-downloads__items__item a span.name {
          flex: 1; }
        .resource-downloads__items__item a span.metadata {
          margin-left: 10px; }
  .resource-downloads__footer {
    color: #336699;
    font-style: italic;
    margin-top: 15px; }

.topics-list,
.tags-list {
  font-family: "Georgia", serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  line-height: 2.5rem;
  color: #003e7d;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 35px 0 14px; }
  .topics-list__header,
  .tags-list__header {
    margin-right: 10px;
    text-transform: uppercase; }
  .topics-list__content a,
  .tags-list__content a {
    color: #003e7d; }
    .topics-list__content a:hover,
    .tags-list__content a:hover {
      text-decoration: underline; }

.tags-list__content a {
  color: #336699; }
  .tags-list__content a:hover {
    text-decoration: underline; }

.block-field-topics + .block-field-keywords {
  margin-top: -25px; }

.view .pager__item a {
  font-size: 20px;
  font-size: 2rem;
  line-height: 28px;
  line-height: 2.8rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  padding: 6px 12px;
  text-transform: uppercase; }

.view .pager__item.is-active a {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: normal;
  color: #000000;
  font-family: "Georgia", serif;
  font-style: italic;
  font-weight: 400; }

.block-views-blockbattle-visit-battlefield-block-1 .block__title, .block-views-blockresource-visit-battlefield-block-1 .block__title, .block-views-blockvirtual-tour-visit-battlefield-block-1 .block__title {
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  .block-views-blockbattle-visit-battlefield-block-1 .block__title:before, .block-views-blockresource-visit-battlefield-block-1 .block__title:before, .block-views-blockvirtual-tour-visit-battlefield-block-1 .block__title:before {
    border-top: 2px solid #B6B2A4;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0; }
  .block-views-blockbattle-visit-battlefield-block-1 .block__title h2, .block-views-blockresource-visit-battlefield-block-1 .block__title h2, .block-views-blockvirtual-tour-visit-battlefield-block-1 .block__title h2 {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 1; }

.block-views-blockbattle-visit-battlefield-block-1 .views-row, .block-views-blockresource-visit-battlefield-block-1 .views-row, .block-views-blockvirtual-tour-visit-battlefield-block-1 .views-row {
  margin-bottom: 30px; }

.view-events-park-day-map {
  margin-top: 35px; }
  @media screen and (min-width: 992px) {
    .view-events-park-day-map {
      margin-top: 50px; } }
  @media print {
    .view-events-park-day-map {
      margin-top: 50px; } }

.block-views-blockevents-park-day-event-details-block-1 {
  margin-bottom: 35px;
  border: 1px solid #b6b2a4;
  padding: 30px; }
  @media screen and (min-width: 992px) {
    .block-views-blockevents-park-day-event-details-block-1 {
      margin-bottom: 50px; } }
  @media print {
    .block-views-blockevents-park-day-event-details-block-1 {
      margin-bottom: 50px; } }
  .block-views-blockevents-park-day-event-details-block-1 .block__title h2 {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #336699;
    margin-bottom: 10px;
    margin-top: 0; }
  .block-views-blockevents-park-day-event-details-block-1 .views-field {
    margin-bottom: 20px; }
    .block-views-blockevents-park-day-event-details-block-1 .views-field:last-child {
      margin-bottom: 0; }

.block-views-blockhomepage-news-block-1 .block__title h2, .block-views-blockhomepage-events-block-1 .block__title h2 {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: normal;
  color: #3c3936;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 35px; }

.block-views-blockhomepage-news-block-1 .node--view-mode-list .list-view__content__title, .block-views-blockhomepage-events-block-1 .node--view-mode-list .list-view__content__title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem; }

.block-views-blockhomepage-news-block-1 .view-footer a, .block-views-blockhomepage-events-block-1 .view-footer a {
  color: #3c3936; }
  .block-views-blockhomepage-news-block-1 .view-footer a:hover, .block-views-blockhomepage-events-block-1 .view-footer a:hover {
    text-decoration: underline; }

.view-landing-page-topic-content .pager__item a {
  padding-left: 0; }

.block-views-blocklanding-page-topic-content-block-1 {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .block-views-blocklanding-page-topic-content-block-1 {
      margin-bottom: 50px; } }
  @media print {
    .block-views-blocklanding-page-topic-content-block-1 {
      margin-bottom: 50px; } }
  .block-views-blocklanding-page-topic-content-block-1 .block__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .block-views-blocklanding-page-topic-content-block-1 .block__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .block-views-blocklanding-page-topic-content-block-1 .block__title h2,
    .block-views-blocklanding-page-topic-content-block-1 .block__title .h2,
    .block-views-blocklanding-page-topic-content-block-1 .block__title .ngp-form .at-legend,
    .ngp-form .block-views-blocklanding-page-topic-content-block-1 .block__title .at-legend,
    .block-views-blocklanding-page-topic-content-block-1 .block__title .oa-page-embed .at-legend,
    .oa-page-embed .block-views-blocklanding-page-topic-content-block-1 .block__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .block-views-blocklanding-page-topic-content-block-1 .views-element-container {
    margin-left: auto;
    margin-right: auto;
    width: 1120px;
    max-width: 90%; }

.map-view-block {
  margin-bottom: 35px;
  background-color: #ffffff;
  border: 1px solid #b6b2a4;
  color: #3c3936; }
  @media screen and (min-width: 992px) {
    .map-view-block {
      margin-bottom: 50px; } }
  @media print {
    .map-view-block {
      margin-bottom: 50px; } }
  .map-view-block__header {
    background-color: rgba(237, 234, 227, 0.5);
    border-bottom: 1px solid #b6b2a4;
    padding: 20px; }
    .map-view-block__header h2.map-view-block__header__title {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px !important;
      margin-top: 0;
      text-transform: none !important; }
    .map-view-block__header__location {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 24px;
      line-height: 2.4rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .map-view-block__map {
    height: 367px;
    position: relative;
    width: 100%; }
    .map-view-block__map:not(.loaded):after {
      background-color: rgba(94, 91, 83, 0.5);
      background-image: url("/themes/client/abt/static/svg/loader.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100px;
      content: " ";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 99999; }
  .map-view-block__content {
    border-top: 1px solid #b6b2a4;
    padding: 15px 20px; }
    .map-view-block__content__link {
      margin-bottom: 5px;
      text-align: right; }
    .map-view-block__content__items {
      min-height: 120px;
      max-height: 367px;
      overflow-y: auto; }

.map-view-block .leaflet-marker-icon,
.map-view-page .leaflet-marker-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  justify-content: center; }
  .map-view-block .leaflet-marker-icon span,
  .map-view-page .leaflet-marker-icon span {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: normal;
    display: inline-block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    height: 20px;
    margin-top: 10px;
    text-align: center;
    width: 100%; }

.map-view-block .marker-type-battle,
.map-view-page .marker-type-battle {
  background-image: url("/modules/custom/abt_maps/static/images/markers/battle-inactive.png"); }
  .map-view-block .marker-type-battle.marker-current,
  .map-view-page .marker-type-battle.marker-current {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battle.png");
    z-index: 99999999 !important; }
    .map-view-block .marker-type-battle.marker-current span,
    .map-view-page .marker-type-battle.marker-current span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      margin-top: 20px; }

.map-view-block .marker-type-battlefield,
.map-view-page .marker-type-battlefield {
  background-image: url("/modules/custom/abt_maps/static/images/markers/battlefield-inactive.png"); }
  .map-view-block .marker-type-battlefield.marker-current,
  .map-view-page .marker-type-battlefield.marker-current {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battlefield.png");
    z-index: 99999999 !important; }
    .map-view-block .marker-type-battlefield.marker-current span,
    .map-view-page .marker-type-battlefield.marker-current span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      margin-top: 20px; }

.map-view-block .marker-type-heritage_site,
.map-view-page .marker-type-heritage_site {
  background-image: url("/modules/custom/abt_maps/static/images/markers/heritage_site-inactive.png"); }
  .map-view-block .marker-type-heritage_site.marker-current,
  .map-view-page .marker-type-heritage_site.marker-current {
    background-image: url("/modules/custom/abt_maps/static/images/markers/heritage_site.png");
    z-index: 99999999 !important; }
    .map-view-block .marker-type-heritage_site.marker-current span,
    .map-view-page .marker-type-heritage_site.marker-current span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      margin-top: 20px; }

.map-view-block .marker-type-opportunity,
.map-view-page .marker-type-opportunity {
  background-image: url("/modules/custom/abt_maps/static/images/markers/opportunity-inactive.png"); }
  .map-view-block .marker-type-opportunity.marker-current,
  .map-view-page .marker-type-opportunity.marker-current {
    background-image: url("/modules/custom/abt_maps/static/images/markers/opportunity.png");
    z-index: 99999999 !important; }
    .map-view-block .marker-type-opportunity.marker-current span,
    .map-view-page .marker-type-opportunity.marker-current span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      margin-top: 20px; }

.map-view-block .marker-type-saved_land,
.map-view-page .marker-type-saved_land {
  background-image: url("/modules/custom/abt_maps/static/images/markers/saved_land-inactive.png"); }
  .map-view-block .marker-type-saved_land.marker-current,
  .map-view-page .marker-type-saved_land.marker-current {
    background-image: url("/modules/custom/abt_maps/static/images/markers/saved_land.png");
    z-index: 99999999 !important; }
    .map-view-block .marker-type-saved_land.marker-current span,
    .map-view-page .marker-type-saved_land.marker-current span {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      margin-top: 20px; }

.map-view-block .leaflet-popup-content-wrapper .map-listing__content__popup,
.map-view-page .leaflet-popup-content-wrapper .map-listing__content__popup {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  margin-top: 10px; }

.map-view-page {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .map-view-page {
      display: flex; } }
  .map-view-page__sidebar {
    background-color: #ffffff;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    transition: left 0.5s;
    width: 95%;
    z-index: 1; }
    .map-view-page__sidebar.hide {
      left: -95%; }
    @media screen and (min-width: 768px) {
      .map-view-page__sidebar {
        flex: 0 0 45%;
        left: initial !important;
        padding: 20px;
        position: relative;
        top: initial;
        width: 45%; } }
    @media screen and (min-width: 992px) {
      .map-view-page__sidebar {
        flex: 0 0 30%;
        width: 30%; } }
    @media print {
      .map-view-page__sidebar {
        flex: 0 0 30%;
        width: 30%; } }
    .map-view-page__sidebar__toggle {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 14px;
      line-height: 1.4rem;
      align-items: center;
      background-color: #007eb3;
      border-bottom-left-radius: 12px;
      border-top-left-radius: 12px;
      color: #ffffff;
      display: flex;
      flex-wrap: nowrap;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      height: 64px;
      justify-content: center;
      position: fixed;
      text-transform: uppercase;
      right: 5%;
      top: 80%;
      width: 99px;
      z-index: 1; }
      .map-view-page__sidebar__toggle:before {
        background-image: url("/themes/client/abt/static/svg/icon-caret-white.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 30px 18px;
        content: " ";
        display: block;
        height: 18px;
        margin-right: 5px;
        width: 30px; }
      @media screen and (min-width: 768px) {
        .map-view-page__sidebar__toggle {
          display: none; } }
    .map-view-page__sidebar.hide .map-view-page__sidebar__toggle {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 12px;
      border-top-left-radius: 0;
      border-top-right-radius: 12px;
      right: initial;
      left: 0; }
      .map-view-page__sidebar.hide .map-view-page__sidebar__toggle:before {
        order: 1;
        transform: rotate(180deg); }
  .map-view-page__header {
    margin-bottom: 15px; }
    .map-view-page__header__content {
      display: flex;
      flex: 0 1 auto;
      justify-content: space-between;
      overflow: hidden; }
      .map-view-page__header__content__item {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        line-height: 1.4rem;
        align-items: center;
        background-color: #69665e;
        background-image: url("/modules/custom/abt_maps/static/images/markers/header-icon-tan.png");
        background-position: 8px center;
        background-repeat: no-repeat;
        background-size: 13px 19px;
        border-radius: 11px;
        color: #ffffff;
        display: flex;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        margin: 0 5px;
        min-height: 50px;
        padding: 10px 15px 10px 27px;
        width: calc(100% - 30px); }
        .map-view-page__header__content__item:first-child {
          margin-left: 0; }
        .map-view-page__header__content__item:last-child {
          margin-right: 0; }
        @media screen and (min-width: 768px) {
          .map-view-page__header__content__item {
            background-size: 22px 31px;
            padding: 10px 15px 10px 35px; } }
        .map-view-page__header__content__item.current {
          background-color: #007eb3;
          background-image: url("/modules/custom/abt_maps/static/images/markers/header-icon-blue.png"); }
  .map-view-page__filters {
    display: flex;
    flex-direction: column; }
    .map-view-page__filters__toggle {
      align-self: flex-end;
      align-items: center;
      display: flex;
      flex-wrap: nowrap; }
      .map-view-page__filters__toggle span {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: normal;
        align-items: center;
        background-color: #db2032;
        border-radius: 50%;
        color: #ffffff;
        display: flex;
        height: 20px;
        justify-content: center;
        margin-left: 5px;
        width: 20px; }
      .map-view-page__filters__toggle:after {
        display: none; }
    .map-view-page__filters .views-exposed-form .form--inline, .map-view-page__filters .node-event-partner-event-form-form .form--inline, .map-view-page__filters .webform-submission-form .form--inline, .map-view-page__filters .donor-wall-list__form form .form--inline, .donor-wall-list__form .map-view-page__filters form .form--inline {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .map-view-page__filters .views-exposed-form .form--inline .form-item, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item, .map-view-page__filters .webform-submission-form .form--inline .form-item, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item {
        flex: 1 0 100%;
        float: none;
        margin-bottom: 12px;
        margin-right: 0;
        max-width: 100%;
        width: 100%; }
        .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-start-date, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-start-date {
          margin-right: 2%; }
        .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-start-date, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-start-date, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-start-date, .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-end-date, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-end-date, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-end-date, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-end-date, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-end-date {
          flex: 1 0 49%;
          max-width: 49%;
          width: 49%; }
        .map-view-page__filters .views-exposed-form .form--inline .form-item.form-item-end-date input, .map-view-page__filters .node-event-partner-event-form-form .form--inline .form-item.form-item-end-date input, .map-view-page__filters .webform-submission-form .form--inline .form-item.form-item-end-date input, .map-view-page__filters .donor-wall-list__form form .form--inline .form-item.form-item-end-date input, .donor-wall-list__form .map-view-page__filters form .form--inline .form-item.form-item-end-date input {
          margin-top: 27px; }
    .map-view-page__filters .views-exposed-form .form-actions, .map-view-page__filters .node-event-partner-event-form-form .form-actions, .map-view-page__filters .webform-submission-form .form-actions, .map-view-page__filters .donor-wall-list__form form .form-actions, .donor-wall-list__form .map-view-page__filters form .form-actions {
      margin-left: 0;
      width: 150px; }
      .map-view-page__filters .views-exposed-form .form-actions input, .map-view-page__filters .node-event-partner-event-form-form .form-actions input, .map-view-page__filters .webform-submission-form .form-actions input, .map-view-page__filters .donor-wall-list__form form .form-actions input, .donor-wall-list__form .map-view-page__filters form .form-actions input {
        width: 100%; }
  .map-view-page__content {
    overflow-y: auto;
    position: relative;
    z-index: 0; }
    .map-view-page__content__items {
      padding-top: 20px; }
      .map-view-page__content__items .h3, .map-view-page__content__items .text-formatted p.h3, .text-formatted .map-view-page__content__items p.h3,
      .map-view-page__content__items .field--name-body p.h3, .field--name-body .map-view-page__content__items p.h3 {
        color: #3c3936;
        margin-top: 40px; }
  .map-view-page__empty {
    margin-top: 30px;
    font-style: italic; }
  .map-view-page__map {
    height: 100vh;
    overflow: hidden;
    width: 100%;
    z-index: 0; }
    @media screen and (min-width: 768px) {
      .map-view-page__map {
        flex: 1 1 55%;
        width: 55%; } }
    @media screen and (min-width: 992px) {
      .map-view-page__map {
        flex: 1 1 70%;
        width: 70%; } }
    @media print {
      .map-view-page__map {
        flex: 1 1 70%;
        width: 70%; } }

.map-view-park-day {
  position: relative; }
  .map-view-park-day__header, .map-view-park-day__empty {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #3c3936;
    font-style: italic;
    padding-left: 20px;
    margin: 10px 0; }
  .map-view-park-day__filters .form--inline {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      .map-view-park-day__filters .form--inline {
        flex-direction: row; } }
    @media print {
      .map-view-park-day__filters .form--inline {
        flex-direction: row; } }
  .map-view-park-day__filters .form-item {
    display: flex;
    flex-direction: row;
    justify-content: stretch; }
    .map-view-park-day__filters .form-item input,
    .map-view-park-day__filters .form-item select {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      color: #69665e;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      border: 1px solid #b6b2a4;
      color: #69665e;
      flex: 1;
      height: 50px;
      margin-right: 8px;
      padding: 0 8px; }
      .map-view-park-day__filters .form-item input::-moz-placeholder,
      .map-view-park-day__filters .form-item select::-moz-placeholder {
        font-family: "Georgia", serif;
        font-style: italic; }
      .map-view-park-day__filters .form-item input::-webkit-input-placeholder,
      .map-view-park-day__filters .form-item select::-webkit-input-placeholder {
        font-family: "Georgia", serif;
        font-style: italic; }
      .map-view-park-day__filters .form-item input:-ms-input-placeholder,
      .map-view-park-day__filters .form-item select:-ms-input-placeholder {
        font-family: "Georgia", serif;
        font-style: italic; }
      .map-view-park-day__filters .form-item input::placeholder,
      .map-view-park-day__filters .form-item select::placeholder {
        font-family: "Georgia", serif;
        font-style: italic; }
    .map-view-park-day__filters .form-item button {
      font-family: "Georgia", serif;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: normal;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 600;
      border: none;
      border-radius: 0;
      color: #ffffff;
      display: inline-block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 600;
      margin: 5px;
      padding: 10px 20px;
      text-transform: uppercase; }
      .map-view-park-day__filters .form-item button.btn__blue, .map-view-park-day__filters .form-item .learn-search-block__battles__button button#learn-battles-search-submit, .learn-search-block__battles__button .map-view-park-day__filters .form-item button#learn-battles-search-submit, .map-view-park-day__filters .form-item .ngp-form.at button.btn-at-primary, .ngp-form.at .map-view-park-day__filters .form-item button.btn-at-primary,
      .map-view-park-day__filters .form-item .ngp-form .oa-input-container button.btn-at-primary, .ngp-form .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary,
      .map-view-park-day__filters .form-item .oa-page-embed.at button.btn-at-primary, .oa-page-embed.at .map-view-park-day__filters .form-item button.btn-at-primary,
      .map-view-park-day__filters .form-item .oa-page-embed .oa-input-container button.btn-at-primary, .oa-page-embed .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary, .map-view-park-day__filters .form-item .views-exposed-form button.form-submit, .views-exposed-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .node-event-partner-event-form-form button.form-submit, .node-event-partner-event-form-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .webform-submission-form button.form-submit, .webform-submission-form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item .donor-wall-list__form form button.form-submit, .donor-wall-list__form form .map-view-park-day__filters .form-item button.form-submit, .map-view-park-day__filters .form-item button {
        background-color: #007eb3;
        box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
        .map-view-park-day__filters .form-item button.btn__blue:hover, .map-view-park-day__filters .form-item .learn-search-block__battles__button button#learn-battles-search-submit:hover, .learn-search-block__battles__button .map-view-park-day__filters .form-item button#learn-battles-search-submit:hover, .map-view-park-day__filters .form-item .ngp-form.at button.btn-at-primary:hover, .ngp-form.at .map-view-park-day__filters .form-item button.btn-at-primary:hover,
        .map-view-park-day__filters .form-item .ngp-form .oa-input-container button.btn-at-primary:hover, .ngp-form .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary:hover,
        .map-view-park-day__filters .form-item .oa-page-embed.at button.btn-at-primary:hover, .oa-page-embed.at .map-view-park-day__filters .form-item button.btn-at-primary:hover,
        .map-view-park-day__filters .form-item .oa-page-embed .oa-input-container button.btn-at-primary:hover, .oa-page-embed .oa-input-container .map-view-park-day__filters .form-item button.btn-at-primary:hover, .map-view-park-day__filters .form-item .views-exposed-form button.form-submit:hover, .views-exposed-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .node-event-partner-event-form-form button.form-submit:hover, .node-event-partner-event-form-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .webform-submission-form button.form-submit:hover, .webform-submission-form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item .donor-wall-list__form form button.form-submit:hover, .donor-wall-list__form form .map-view-park-day__filters .form-item button.form-submit:hover, .map-view-park-day__filters .form-item button:hover {
          background-color: #003e7d;
          box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
      .map-view-park-day__filters .form-item button.btn__red, .map-view-park-day__filters .form-item .parallax-signup__form .ngp-form .at-form-submit button.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary, .map-view-park-day__filters .form-item .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit button.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary, .map-view-park-day__filters .form-item .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit button.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary, .map-view-park-day__filters .form-item .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit button.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary {
        background-color: #b5121b;
        box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
        .map-view-park-day__filters .form-item button.btn__red:hover, .map-view-park-day__filters .form-item .parallax-signup__form .ngp-form .at-form-submit button.btn-at-primary:hover, .parallax-signup__form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary:hover, .map-view-park-day__filters .form-item .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit button.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary:hover, .map-view-park-day__filters .form-item .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit button.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary:hover, .map-view-park-day__filters .form-item .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit button.btn-at-primary:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .map-view-park-day__filters .form-item button.btn-at-primary:hover {
          background-color: #9c0202;
          box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
      .map-view-park-day__filters .form-item button.btn__gold {
        background-color: #cc9933;
        box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
        .map-view-park-day__filters .form-item button.btn__gold:hover {
          background-color: #7e7862;
          box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
    .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api {
      flex: 1 0 calc(100% - 116px);
      flex-direction: column;
      float: none !important;
      margin-bottom: 10px;
      margin-right: 0 !important;
      width: 100%; }
      @media screen and (min-width: 992px) {
        .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api {
          margin-bottom: 0;
          width: calc(100% - 116px); } }
      @media print {
        .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api {
          margin-bottom: 0;
          width: calc(100% - 116px); } }
      .map-view-park-day__filters .form-item.form-item-geolocation-geocoder-google-geocoding-api input {
        flex: 1 0 50px; }
    .map-view-park-day__filters .form-item.form-item-field-geolocation-proximity {
      flex: 0;
      height: 1px !important;
      overflow: hidden;
      visibility: hidden;
      width: 1px !important; }
      .map-view-park-day__filters .form-item.form-item-field-geolocation-proximity * {
        height: 1px !important;
        overflow: hidden;
        visibility: hidden;
        width: 1px !important; }
  .map-view-park-day__map {
    height: 320px;
    width: 100%; }
  .map-view-park-day__empty {
    padding: 20px; }
  .map-view-park-day__empty, .map-view-park-day__content {
    border-bottom: 10px solid #b6b2a4;
    border-left: 1px solid #b6b2a4;
    border-right: 1px solid #b6b2a4;
    border-top: 1px solid #b6b2a4;
    max-height: 353px;
    margin-bottom: 50px;
    overflow: auto; }

.block-views-blockhall-of-fame-block-1 {
  margin-top: 70px; }
  .block-views-blockhall-of-fame-block-1 .block__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center; }
    .block-views-blockhall-of-fame-block-1 .block__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .block-views-blockhall-of-fame-block-1 .block__title h2,
    .block-views-blockhall-of-fame-block-1 .block__title .h2,
    .block-views-blockhall-of-fame-block-1 .block__title .ngp-form .at-legend,
    .ngp-form .block-views-blockhall-of-fame-block-1 .block__title .at-legend,
    .block-views-blockhall-of-fame-block-1 .block__title .oa-page-embed .at-legend,
    .oa-page-embed .block-views-blockhall-of-fame-block-1 .block__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }

.more-hall-of-fame__content {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 -10px; }
  @media screen and (min-width: 992px) {
    .more-hall-of-fame__content {
      flex-direction: row; } }
  @media print {
    .more-hall-of-fame__content {
      flex-direction: row; } }
  @media screen and (min-width: 992px) {
    .more-hall-of-fame__content .views-row {
      width: 25%; }
      .more-hall-of-fame__content .views-row > .node--view-mode-promo,
      .more-hall-of-fame__content .views-row > .node--view-mode-promo > .promo {
        height: calc(100% - 10px); } }
  @media print {
    .more-hall-of-fame__content .views-row {
      width: 25%; }
      .more-hall-of-fame__content .views-row > .node--view-mode-promo,
      .more-hall-of-fame__content .views-row > .node--view-mode-promo > .promo {
        height: calc(100% - 10px); } }

body.view-search .layout-content {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  position: relative; }

body.view-search .block-abt-absolute-top {
  background-color: rgba(48, 49, 49, 0.8); }

body.view-search .block-system-main-block {
  margin-bottom: 35px;
  padding: 75px 10px 0; }
  @media screen and (min-width: 992px) {
    body.view-search .block-system-main-block {
      margin-bottom: 50px; } }
  @media print {
    body.view-search .block-system-main-block {
      margin-bottom: 50px; } }
  @media screen and (min-width: 992px) {
    body.view-search .block-system-main-block {
      padding: 137px 80px 0; } }
  @media print {
    body.view-search .block-system-main-block {
      padding: 137px 80px 0; } }

body.view-search .view.view-search {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    body.view-search .view.view-search {
      flex-direction: row; } }
  @media print {
    body.view-search .view.view-search {
      flex-direction: row; } }
  body.view-search .view.view-search .layout__region--first {
    flex: 0 1 100%;
    width: 100%; }
    @media screen and (min-width: 992px) {
      body.view-search .view.view-search .layout__region--first {
        flex: 0 1 65%;
        margin-right: 2.5%;
        width: 65%; } }
  body.view-search .view.view-search .layout__region--second {
    margin-top: 30px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      body.view-search .view.view-search .layout__region--second {
        flex: 0 1 30%;
        margin-left: 2.5%;
        margin-top: 0;
        width: 30%; } }
  body.view-search .view.view-search h1,
  body.view-search .view.view-search h2 {
    color: #3c3936; }
  body.view-search .view.view-search .views-exposed-form .form-type-select, body.view-search .view.view-search .node-event-partner-event-form-form .form-type-select, body.view-search .view.view-search .webform-submission-form .form-type-select, body.view-search .view.view-search .donor-wall-list__form form .form-type-select, .donor-wall-list__form body.view-search .view.view-search form .form-type-select,
  body.view-search .view.view-search .views-exposed-form input[value="Search"],
  body.view-search .view.view-search .node-event-partner-event-form-form input[value="Search"],
  body.view-search .view.view-search .webform-submission-form input[value="Search"],
  body.view-search .view.view-search .donor-wall-list__form form input[value="Search"],
  .donor-wall-list__form body.view-search .view.view-search form input[value="Search"],
  body.view-search .view.view-search .views-exposed-form input[value="Reset"],
  body.view-search .view.view-search .node-event-partner-event-form-form input[value="Reset"],
  body.view-search .view.view-search .webform-submission-form input[value="Reset"],
  body.view-search .view.view-search .donor-wall-list__form form input[value="Reset"],
  .donor-wall-list__form body.view-search .view.view-search form input[value="Reset"] {
    display: none; }
  body.view-search .view.view-search .views-exposed-form .form-type-search-api-autocomplete, body.view-search .view.view-search .node-event-partner-event-form-form .form-type-search-api-autocomplete, body.view-search .view.view-search .webform-submission-form .form-type-search-api-autocomplete, body.view-search .view.view-search .donor-wall-list__form form .form-type-search-api-autocomplete, .donor-wall-list__form body.view-search .view.view-search form .form-type-search-api-autocomplete {
    margin-bottom: 30px;
    width: 100%; }
  @media screen and (min-width: 992px) {
    body.view-search .view.view-search .views-row .node--view-mode-list-detailed .list-view__media {
      flex: 1 0 170px;
      max-width: 170px; } }
  @media print {
    body.view-search .view.view-search .views-row .node--view-mode-list-detailed .list-view__media {
      flex: 1 0 170px;
      max-width: 170px; } }
  body.view-search .view.view-search .views-row .node--view-mode-list-detailed .list-view__media img {
    border: 1px solid #b6b2a4; }

body.view-search .view-search__tags {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    body.view-search .view-search__tags {
      flex-direction: row;
      justify-content: space-between; } }
  @media print {
    body.view-search .view-search__tags {
      flex-direction: row;
      justify-content: space-between; } }
  body.view-search .view-search__tags__content {
    margin-left: -10px;
    width: calc(100% - 150px); }
    body.view-search .view-search__tags__content button {
      background-color: #336699;
      background-image: url("/themes/client/abt/static/svg/icon-search-filter-x.svg");
      background-position: 95% center;
      background-repeat: no-repeat;
      background-size: 18px;
      border-radius: 18px;
      color: #ffffff;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin: 0 10px 10px;
      padding: 4px 40px 4px 30px;
      text-align: left; }
      body.view-search .view-search__tags__content button:hover {
        background-color: #264d73; }
  body.view-search .view-search__tags__clear {
    margin-bottom: 35px;
    display: none;
    width: 150px; }
    @media screen and (min-width: 992px) {
      body.view-search .view-search__tags__clear {
        margin-bottom: 50px; } }
    @media print {
      body.view-search .view-search__tags__clear {
        margin-bottom: 50px; } }
    body.view-search .view-search__tags__clear button {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 30px;
      line-height: 3rem;
      background-color: #ffffff;
      border: 1px solid #336699;
      border-radius: 18px;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      padding: 4px 30px;
      text-align: center;
      text-transform: uppercase; }
      body.view-search .view-search__tags__clear button:hover {
        background-color: #336699;
        color: #ffffff; }
  body.view-search .view-search__tags__tags + .view-search__empty {
    margin-top: 20px; }

body.view-search .view-search__results {
  margin-bottom: 35px;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    body.view-search .view-search__results {
      margin-bottom: 50px; } }
  @media print {
    body.view-search .view-search__results {
      margin-bottom: 50px; } }
  @media screen and (min-width: 992px) {
    body.view-search .view-search__results {
      flex-direction: row;
      justify-content: space-between; } }
  @media print {
    body.view-search .view-search__results {
      flex-direction: row;
      justify-content: space-between; } }
  body.view-search .view-search__results__text {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 30px;
    line-height: 3rem;
    color: #3c3936;
    font-style: italic; }
    @media screen and (min-width: 992px) {
      body.view-search .view-search__results__text {
        width: 50%; } }
    @media print {
      body.view-search .view-search__results__text {
        width: 50%; } }
  body.view-search .view-search__results__sort {
    color: #707070;
    font-style: italic;
    margin-right: -10px;
    text-transform: lowercase; }
    body.view-search .view-search__results__sort button {
      color: #3c3936;
      font-style: normal;
      margin: 0 10px;
      text-transform: lowercase; }
      body.view-search .view-search__results__sort button.active {
        text-decoration: underline; }

body.view-search form.abt-custom-search > fieldset {
  border: 1px solid #b6b2a4;
  padding: 54px 20px 20px;
  margin-top: 20px;
  position: relative; }
  body.view-search form.abt-custom-search > fieldset > legend {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #666;
    font-family: "Georgia", serif;
    left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 20px; }
  body.view-search form.abt-custom-search > fieldset fieldset.form-item {
    margin: 0; }

body.view-search form.abt-custom-search > div.form-wrapper {
  border: 1px solid #b6b2a4;
  padding: 20px;
  margin-top: 30px;
  position: relative; }
  body.view-search form.abt-custom-search > div.form-wrapper > fieldset.form-item {
    margin: 0; }
    body.view-search form.abt-custom-search > div.form-wrapper > fieldset.form-item > legend {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 24px;
      line-height: 2.4rem;
      color: #666;
      font-family: "Georgia", serif;
      text-transform: uppercase; }

body.view-search form.abt-custom-search .form-type-checkbox label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 3rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }

body.view-search form.abt-custom-search .form-type-checkbox input:checked + label {
  font-weight: 700; }

body.view-search form.abt-custom-search .form-type-checkbox.form-item-resources-history-map, body.view-search form.abt-custom-search .form-type-checkbox.form-item-resources-battle-map, body.view-search form.abt-custom-search .form-type-checkbox.form-item-resources-animated-map {
  margin-left: 13px; }

.topics-sidebar__title {
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  .topics-sidebar__title:before {
    border-top: 2px solid #B6B2A4;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0; }
  .topics-sidebar__title h2 {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 1; }

@media screen and (min-width: 992px) {
  .topics-sidebar__content .node--view-mode-promo-callout {
    margin: 0 0 40px 0 !important; } }

@media print {
  .topics-sidebar__content .node--view-mode-promo-callout {
    margin: 0 0 40px 0 !important; } }

.layout.layout--breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  position: relative; }
  @media screen and (min-width: 992px) {
    .layout.layout--breadcrumbs {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .layout.layout--breadcrumbs {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }

.layout.layout--hero {
  position: relative; }
  .layout.layout--hero .media.media--type-image {
    margin: 0; }
    .layout.layout--hero .media.media--type-image img,
    .layout.layout--hero .media.media--type-image picture {
      width: 100%; }

.layout.layout--main {
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
  max-width: 90%;
  margin-bottom: 70px;
  overflow: hidden; }

.layout--twocol-section {
  flex: 0 1 100%;
  width: 100%; }
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
    margin-top: 30px;
    width: 100%; }
  @media screen and (min-width: 40em) {
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
      flex: 0 1 100%;
      width: 100%; } }
  @media screen and (min-width: 992px) {
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
      flex: 0 1 45%;
      width: 45%; }
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
      margin-right: 2.5%; }
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
      margin-left: 2.5%;
      margin-top: 0; }
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
      flex: 0 1 30%;
      width: 30%; }
    .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
      flex: 0 1 65%;
      width: 65%; }
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
      flex: 0 1 25%;
      width: 25%; }
    .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
      flex: 0 1 70%;
      width: 70%; } }

main {
  z-index: 0; }

.region.region-header {
  z-index: 1; }

.region.region-highlighted > div {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 90%; }

.region.region-pre-footer {
  background-color: #edeae3;
  z-index: 1; }
  .region.region-pre-footer .block {
    background-color: #ffffff;
    height: auto; }
    @media screen and (min-width: 992px) {
      .region.region-pre-footer .block {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }
    @media print {
      .region.region-pre-footer .block {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }

.node--view-mode-battle-facts-biography img {
  margin: 0 auto; }

.node--view-mode-battle-facts-biography .field--name-field-affiliation {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #69665e;
  text-align: center;
  text-transform: uppercase; }

.node--view-mode-battle-facts-biography a.field--name-field--title {
  font-family: "Georgia", serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #3c3936;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #336699;
  display: block;
  text-align: center; }

.node--view-mode-battle-facts-biography .field--name-field-headshot + .field--name-field--title {
  margin-top: 10px; }

.node--view-mode-byline {
  margin-top: 30px; }
  .node--view-mode-byline .node__content:before {
    background-color: #db2032;
    content: " ";
    display: block;
    height: 5px;
    margin-bottom: 45px;
    width: 70px; }
  .node--view-mode-byline .byline {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .node--view-mode-byline .byline__media {
      border-radius: 50%;
      flex: 0 0 130px;
      height: 130px;
      margin-right: 20px;
      overflow: hidden;
      width: 130px; }
    .node--view-mode-byline .byline__content__title {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      font-weight: 700;
      margin-bottom: 15px; }
    .node--view-mode-byline .byline__content__body {
      font-family: "Georgia", serif;
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300; }

.node--view-mode-byline-simple {
  border-left: 3px solid #cac9bb;
  padding: 15px 15px 15px 30px; }

.campaign-callout {
  border: 1px solid #b5121b;
  margin-bottom: calc(34px + 35px);
  padding: 0;
  position: relative; }
  @media screen and (min-width: 992px) {
    .campaign-callout {
      margin-bottom: calc(34px + 50px); } }
  @media print {
    .campaign-callout {
      margin-bottom: calc(34px + 50px); } }
  .campaign-callout__header {
    align-items: center;
    background-color: #b5121b;
    background-image: url("/themes/client/abt/static/images/textures/red.jpg");
    background-position: center;
    background-repeat: repeat;
    color: #ffffff;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center; }
    .campaign-callout__header__content {
      font-size: 61px;
      font-size: 6.1rem;
      line-height: normal;
      align-items: center;
      border-top: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      color: #ffffff;
      display: flex;
      flex-direction: row;
      font-family: "brothers", "Georgia", serif;
      justify-content: flex-start;
      padding: 15px;
      text-align: left; }
      .campaign-callout__header__content span.center {
        display: inline-block;
        font-size: 0;
        margin: 0 10px; }
        .campaign-callout__header__content span.center:after {
          font-size: 61px;
          font-size: 6.1rem;
          line-height: normal;
          content: "Z";
          display: block;
          font-family: "brothers_special";
          margin-top: 6px; }
  .campaign-callout__content {
    border-bottom: 1px solid #b5121b;
    border-left: 1px solid #b5121b;
    border-right: 1px solid #b5121b;
    margin: 0 10px 10px 10px;
    padding: 20px; }
    @media screen and (min-width: 992px) {
      .campaign-callout__content {
        padding: 20px 40px 20px 15px; } }
    @media print {
      .campaign-callout__content {
        padding: 20px 40px 20px 15px; } }
    .campaign-callout__content__title {
      font-family: "Georgia", serif;
      font-size: 40px;
      font-size: 4rem;
      line-height: 46px;
      line-height: 4.6rem;
      font-family: "Georgia", serif;
      margin-bottom: 15px; }
    .campaign-callout__content__body {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 30px;
      line-height: 3rem;
      margin-bottom: 26px; }
    .campaign-callout__content__more {
      margin-bottom: 15px; }
      .campaign-callout__content__more a {
        text-align: right; }
    .campaign-callout__content__button {
      display: inline-block;
      text-align: center; }
      .campaign-callout__content__button a {
        color: #ffffff; }
        .campaign-callout__content__button a:hover {
          color: #ffffff; }
      @media screen and (min-width: 992px) {
        .campaign-callout__content__button {
          bottom: -34px;
          position: absolute;
          right: 75px; } }
      @media print {
        .campaign-callout__content__button {
          bottom: -34px;
          position: absolute;
          right: 75px; } }
    .campaign-callout__content__expanding {
      display: none; }
  .campaign-callout.open .campaign-callout__content__button {
    display: none; }

.node--view-mode-campaign-callout-wide .campaign-callout {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    .node--view-mode-campaign-callout-wide .campaign-callout {
      flex-direction: row;
      flex-wrap: nowrap; } }
  @media print {
    .node--view-mode-campaign-callout-wide .campaign-callout {
      flex-direction: row;
      flex-wrap: nowrap; } }
  .node--view-mode-campaign-callout-wide .campaign-callout__header {
    padding: 10px 10px 0 10px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-wide .campaign-callout__header {
        padding: 10px 0 10px 10px;
        width: 301px; } }
    @media print {
      .node--view-mode-campaign-callout-wide .campaign-callout__header {
        padding: 10px 0 10px 10px;
        width: 301px; } }
    .node--view-mode-campaign-callout-wide .campaign-callout__header__content {
      border-right: 1px solid #ffffff;
      height: 100%;
      margin: 0; }
      @media screen and (min-width: 992px) {
        .node--view-mode-campaign-callout-wide .campaign-callout__header__content {
          border-bottom: 1px solid #ffffff; } }
      @media print {
        .node--view-mode-campaign-callout-wide .campaign-callout__header__content {
          border-bottom: 1px solid #ffffff; } }
      .node--view-mode-campaign-callout-wide .campaign-callout__header__content__c2a {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
      .node--view-mode-campaign-callout-wide .campaign-callout__header__content span:first-of-type {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: normal; }
      .node--view-mode-campaign-callout-wide .campaign-callout__header__content span.center {
        margin: 0 0 0 5px; }
        .node--view-mode-campaign-callout-wide .campaign-callout__header__content span.center:after {
          font-size: 55px;
          font-size: 5.5rem;
          line-height: normal; }
      .node--view-mode-campaign-callout-wide .campaign-callout__header__content span:last-of-type {
        margin-top: -15px; }
  .node--view-mode-campaign-callout-wide .campaign-callout__content {
    border-left: 1px solid #b5121b;
    border-right: 1px solid #b5121b;
    margin: 0 10px 10px 10px;
    width: calc(100% - 20px); }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-wide .campaign-callout__content {
        border-left: 0;
        border-top: 1px solid #b5121b;
        margin: 10px 10px 10px 0;
        width: 100%; } }
    @media print {
      .node--view-mode-campaign-callout-wide .campaign-callout__content {
        border-left: 0;
        border-top: 1px solid #b5121b;
        margin: 10px 10px 10px 0;
        width: 100%; } }

.node--view-mode-campaign-callout-wide.open .campaign-callout__header__content__c2a {
  align-self: flex-start; }

.node--view-mode-campaign-callout-image .campaign-callout {
  border: 0;
  display: flex;
  flex-direction: column; }
  .node--view-mode-campaign-callout-image .campaign-callout__image {
    background-color: #b5121b;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    position: relative; }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-image .campaign-callout__image {
        height: initial;
        flex: 1; } }
    @media print {
      .node--view-mode-campaign-callout-image .campaign-callout__image {
        height: initial;
        flex: 1; } }
    .node--view-mode-campaign-callout-image .campaign-callout__image .field--name-field-media {
      background-color: #000000; }
      .node--view-mode-campaign-callout-image .campaign-callout__image .field--name-field-media img {
        height: auto;
        opacity: 0.8;
        width: 100%; }
  .node--view-mode-campaign-callout-image .campaign-callout__header__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .node--view-mode-campaign-callout-image .campaign-callout__header__content {
    align-items: flex-start;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    flex-wrap: wrap;
    height: calc(100% - 10px);
    justify-content: flex-start;
    left: 0;
    margin: 10px 10px 0 10px;
    padding: 15px;
    position: absolute;
    top: 0;
    width: calc(100% - 20px); }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-image .campaign-callout__header__content {
        border-bottom: 1px solid #ffffff;
        border-right: 0;
        height: calc(100% - 20px);
        margin: 10px 0 10px 10px;
        width: calc(100% - 10px); } }
    @media print {
      .node--view-mode-campaign-callout-image .campaign-callout__header__content {
        border-bottom: 1px solid #ffffff;
        border-right: 0;
        height: calc(100% - 20px);
        margin: 10px 0 10px 10px;
        width: calc(100% - 10px); } }
    .node--view-mode-campaign-callout-image .campaign-callout__header__content__title {
      margin-top: -15px;
      width: 202px;
      z-index: 1; }
    .node--view-mode-campaign-callout-image .campaign-callout__header__content span:first-of-type {
      font-size: 55px;
      font-size: 5.5rem;
      line-height: normal; }
    .node--view-mode-campaign-callout-image .campaign-callout__header__content span.center {
      margin: 0 0 0 5px; }
      .node--view-mode-campaign-callout-image .campaign-callout__header__content span.center:after {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: normal; }
    .node--view-mode-campaign-callout-image .campaign-callout__header__content span:last-of-type {
      margin-top: -50px; }
  .node--view-mode-campaign-callout-image .campaign-callout__sidebar {
    background-color: #b5121b;
    background-image: url("/themes/client/abt/static/images/textures/red.jpg");
    background-position: center;
    background-repeat: repeat;
    color: #ffffff;
    margin: 0;
    max-width: 100%;
    padding: 0 10px 10px 10px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-image .campaign-callout__sidebar {
        max-width: 300px;
        padding: 10px 10px 10px 0; } }
    @media print {
      .node--view-mode-campaign-callout-image .campaign-callout__sidebar {
        max-width: 300px;
        padding: 10px 10px 10px 0; } }
    .node--view-mode-campaign-callout-image .campaign-callout__sidebar__inner {
      border-bottom: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      border-left: 1px solid #ffffff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      padding: 20px 10px 50px 10px;
      width: 100%; }
      @media screen and (min-width: 992px) {
        .node--view-mode-campaign-callout-image .campaign-callout__sidebar__inner {
          border-bottom: 1px solid #ffffff;
          border-left: 0;
          border-right: 1px solid #ffffff;
          border-top: 1px solid #ffffff;
          padding: 20px 10px; } }
      @media print {
        .node--view-mode-campaign-callout-image .campaign-callout__sidebar__inner {
          border-bottom: 1px solid #ffffff;
          border-left: 0;
          border-right: 1px solid #ffffff;
          border-top: 1px solid #ffffff;
          padding: 20px 10px; } }
  .node--view-mode-campaign-callout-image .campaign-callout__content {
    border: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 992px) {
      .node--view-mode-campaign-callout-image .campaign-callout__content {
        flex-direction: row;
        flex-wrap: nowrap; } }
    @media print {
      .node--view-mode-campaign-callout-image .campaign-callout__content {
        flex-direction: row;
        flex-wrap: nowrap; } }
    .node--view-mode-campaign-callout-image .campaign-callout__content__expanding {
      border-bottom: 1px solid #b5121b;
      border-left: 1px solid #b5121b;
      border-right: 1px solid #b5121b;
      padding: 0 10px 10px;
      width: 100%; }
      .node--view-mode-campaign-callout-image .campaign-callout__content__expanding__inner {
        border-bottom: 1px solid #b5121b;
        border-left: 1px solid #b5121b;
        border-right: 1px solid #b5121b;
        padding: 0 10px 10px; }
        .node--view-mode-campaign-callout-image .campaign-callout__content__expanding__inner .field--name-field-form {
          margin-bottom: 30px; }
    .node--view-mode-campaign-callout-image .campaign-callout__content__title {
      padding-top: 50px; }
    .node--view-mode-campaign-callout-image .campaign-callout__content__title, .node--view-mode-campaign-callout-image .campaign-callout__content__body, .node--view-mode-campaign-callout-image .campaign-callout__content__more {
      margin-left: auto;
      margin-right: auto;
      max-width: 90%;
      width: 560px; }
    .node--view-mode-campaign-callout-image .campaign-callout__content__line1 {
      font-size: 72px;
      font-size: 7.2rem;
      line-height: 65px;
      line-height: 6.5rem; }
    .node--view-mode-campaign-callout-image .campaign-callout__content__line2 {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: normal;
      margin: 10px auto;
      max-width: 212px; }
      .node--view-mode-campaign-callout-image .campaign-callout__content__line2:after {
        font-size: 47px;
        font-size: 4.7rem;
        line-height: normal;
        content: "=";
        font-family: "brothers_special";
        font-weight: 400; }
    .node--view-mode-campaign-callout-image .campaign-callout__content__line3 {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 30px;
      line-height: 3rem;
      margin: 0 auto;
      max-width: 212px; }

.node--view-mode-campaign-callout-image .campaign-callout__button {
  display: flex;
  height: auto;
  justify-content: center;
  width: 100%; }
  .node--view-mode-campaign-callout-image .campaign-callout__button .campaign-callout__content__button {
    bottom: initial;
    margin-top: -35px;
    position: relative;
    right: initial; }

.node--view-mode-campaign-callout-image.open .campaign-callout {
  flex-wrap: wrap; }
  .node--view-mode-campaign-callout-image.open .campaign-callout__header__overlay {
    height: calc(100% - 10px); }
  .node--view-mode-campaign-callout-image.open .campaign-callout__header__content {
    border-bottom: 0;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0; }
  .node--view-mode-campaign-callout-image.open .campaign-callout__sidebar {
    padding-bottom: 0; }
    .node--view-mode-campaign-callout-image.open .campaign-callout__sidebar__inner {
      border-bottom: 0; }

.layout--main.layout--twocol-section .node--view-mode-campaign-callout-image .campaign-callout__content__line1 {
  font-size: 60px;
  font-size: 6rem;
  line-height: 62px;
  line-height: 6.2rem; }

.grid-listing {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .grid-listing__item {
    background-color: #ffffff;
    border: 1px solid #b6b2a4;
    list-style: none;
    margin: 10px auto;
    max-width: 90%;
    min-height: 109px;
    width: 90%; }
    @media screen and (min-width: 768px) {
      .grid-listing__item {
        margin: 10px;
        width: 45%; } }
    @media screen and (min-width: 992px) {
      .grid-listing__item {
        width: 30%; } }
    @media print {
      .grid-listing__item {
        width: 30%; } }
    .grid-listing__item a {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: space-between;
      min-height: 109px;
      width: 100%; }
    .grid-listing__item span {
      display: block; }
    .grid-listing__item__title {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 30px;
      line-height: 3rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      padding-left: 30px; }
      .grid-listing__item__title__icon {
        font-size: 40px;
        font-size: 4rem;
        line-height: 30px;
        line-height: 3rem;
        color: #b6b2a4;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        padding-right: 30px; }

.view-historical-period-related-battles .view-header {
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  margin-bottom: 35px; }
  .view-historical-period-related-battles .view-header:before {
    border-top: 2px solid #B6B2A4;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 0; }
  .view-historical-period-related-battles .view-header h2,
  .view-historical-period-related-battles .view-header .h2,
  .view-historical-period-related-battles .view-header .ngp-form .at-legend,
  .ngp-form .view-historical-period-related-battles .view-header .at-legend,
  .view-historical-period-related-battles .view-header .oa-page-embed .at-legend,
  .oa-page-embed .view-historical-period-related-battles .view-header .at-legend {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 1; }
  .view-historical-period-related-battles .view-header:before {
    border-top: 0;
    content: unset; }

.view-historical-period-related-battles .view-content {
  margin-bottom: 10px; }

.view-historical-period-related-battles .view-footer {
  text-align: center; }

.paragraph--type--featured-articles {
  border-top: 1px solid #999; }
  .paragraph--type--featured-articles .field--name-field-feature > .field__item {
    border-bottom: 1px solid #999; }

.node--view-mode-in-line-feature {
  padding: 20px 20px 20px 0; }
  .node--view-mode-in-line-feature + .node--view-mode-in-line-feature {
    border-top: none; }
  .node--view-mode-in-line-feature .in-line-feature {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .node--view-mode-in-line-feature .in-line-feature__content__type {
      font-family: "Georgia", serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .node--view-mode-in-line-feature .in-line-feature__content__title {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-family: "Georgia", serif;
      margin-top: 5px;
      margin-bottom: 10px; }
      .node--view-mode-in-line-feature .in-line-feature__content__title a {
        color: #3c3936; }
    .node--view-mode-in-line-feature .in-line-feature__media {
      align-self: flex-start;
      flex: 1 0 120px;
      margin-right: 20px;
      max-width: 120px;
      position: relative; }
      @media screen and (min-width: 992px) {
        .node--view-mode-in-line-feature .in-line-feature__media {
          align-self: center;
          flex: 1 0 165px;
          margin-right: 20px;
          max-width: 165px; } }
  .node--view-mode-in-line-feature.node--type-virtual-tour .in-line-feature__media a {
    display: block;
    position: relative; }
    .node--view-mode-in-line-feature.node--type-virtual-tour .in-line-feature__media a:after {
      background-image: url("/themes/client/abt/static/svg/icon-360.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      content: " ";
      display: block;
      height: 65px;
      left: 0;
      margin-top: -32.5px;
      position: absolute;
      top: 50%;
      width: 100%;
      z-index: 1; }
      @media screen and (min-width: 992px) {
        .node--view-mode-in-line-feature.node--type-virtual-tour .in-line-feature__media a:after {
          margin-top: -38px;
          height: 76px; } }
      @media print {
        .node--view-mode-in-line-feature.node--type-virtual-tour .in-line-feature__media a:after {
          margin-top: -38px;
          height: 76px; } }

.node--view-mode-list,
.node--view-mode-list-detailed,
.node--view-mode-list-large,
.paragraph--type--custom-featured-item.paragraph--view-mode--list,
.paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed,
.paragraph--type--custom-featured-item.paragraph--view-mode--list-large,
.paragraph--type--custom-featured-item.paragraph--view-mode--sponsor {
  margin-bottom: 20px; }
  .node--view-mode-list .list-view,
  .node--view-mode-list-detailed .list-view,
  .node--view-mode-list-large .list-view,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view,
  .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .node--view-mode-list .list-view__media,
    .node--view-mode-list-detailed .list-view__media,
    .node--view-mode-list-large .list-view__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
      flex: 1 0 120px;
      margin-right: 15px;
      max-width: 120px;
      position: relative; }
      @media screen and (min-width: 768px) {
        .node--view-mode-list .list-view__media,
        .node--view-mode-list-detailed .list-view__media,
        .node--view-mode-list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
          flex: 1 0 150px;
          margin-bottom: 0;
          margin-right: 20px;
          max-width: 150px; } }
      @media screen and (min-width: 992px) {
        .node--view-mode-list .list-view__media,
        .node--view-mode-list-detailed .list-view__media,
        .node--view-mode-list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
          flex: 1 0 170px;
          margin-right: 20px;
          max-width: 170px; } }
      @media print {
        .node--view-mode-list .list-view__media,
        .node--view-mode-list-detailed .list-view__media,
        .node--view-mode-list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media,
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
          flex: 1 0 170px;
          margin-right: 20px;
          max-width: 170px; } }
      .node--view-mode-list .list-view__media img,
      .node--view-mode-list-detailed .list-view__media img,
      .node--view-mode-list-large .list-view__media img,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__media img,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__media img,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media img,
      .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media img {
        border: 1px solid #B6B2A4; }
    .node--view-mode-list .list-view__content__type,
    .node--view-mode-list-detailed .list-view__content__type,
    .node--view-mode-list-large .list-view__content__type,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__content__type,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__type,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__content__type,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__type {
      font-family: "Georgia", serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .node--view-mode-list .list-view__content__title,
    .node--view-mode-list-detailed .list-view__content__title,
    .node--view-mode-list-large .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__title {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      color: #3c3936;
      font-family: "Georgia", serif;
      margin-top: 5px;
      margin-bottom: 10px; }
      .node--view-mode-list .list-view__content__title a,
      .node--view-mode-list-detailed .list-view__content__title a,
      .node--view-mode-list-large .list-view__content__title a,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__content__title a,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__title a,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__content__title a,
      .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__title a {
        color: #3c3936; }
    .node--view-mode-list .list-view__content__details,
    .node--view-mode-list-detailed .list-view__content__details,
    .node--view-mode-list-large .list-view__content__details,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__content__details,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__details,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__content__details,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__details {
      font-size: 20px;
      font-size: 2rem;
      line-height: normal;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-bottom: 10px; }
    .node--view-mode-list .list-view__content__body,
    .node--view-mode-list-detailed .list-view__content__body,
    .node--view-mode-list-large .list-view__content__body,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list .list-view__content__body,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__body,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__content__body,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__body {
      font-family: "Georgia", serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px;
      line-height: 2.4rem; }
  .node--view-mode-list.node--type-virtual-tour .list-view__media a,
  .node--view-mode-list-detailed.node--type-virtual-tour .list-view__media a,
  .node--view-mode-list-large.node--type-virtual-tour .list-view__media a,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list.node--type-virtual-tour .list-view__media a,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed.node--type-virtual-tour .list-view__media a,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large.node--type-virtual-tour .list-view__media a,
  .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor.node--type-virtual-tour .list-view__media a {
    display: block;
    position: relative; }
    .node--view-mode-list.node--type-virtual-tour .list-view__media a:after,
    .node--view-mode-list-detailed.node--type-virtual-tour .list-view__media a:after,
    .node--view-mode-list-large.node--type-virtual-tour .list-view__media a:after,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list.node--type-virtual-tour .list-view__media a:after,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed.node--type-virtual-tour .list-view__media a:after,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large.node--type-virtual-tour .list-view__media a:after,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor.node--type-virtual-tour .list-view__media a:after {
      background-image: url("/themes/client/abt/static/svg/icon-360.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      content: " ";
      display: block;
      height: 65px;
      left: 0;
      margin-top: -32.5px;
      position: absolute;
      top: 50%;
      width: 100%;
      z-index: 1; }
      @media screen and (min-width: 992px) {
        .node--view-mode-list.node--type-virtual-tour .list-view__media a:after,
        .node--view-mode-list-detailed.node--type-virtual-tour .list-view__media a:after,
        .node--view-mode-list-large.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-large.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor.node--type-virtual-tour .list-view__media a:after {
          margin-top: -38px;
          height: 76px; } }
      @media print {
        .node--view-mode-list.node--type-virtual-tour .list-view__media a:after,
        .node--view-mode-list-detailed.node--type-virtual-tour .list-view__media a:after,
        .node--view-mode-list-large.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--list-large.node--type-virtual-tour .list-view__media a:after,
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor.node--type-virtual-tour .list-view__media a:after {
          margin-top: -38px;
          height: 76px; } }

.node--view-mode-list-detailed .list-view__content__title,
.paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__title,
.paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__title {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #3c3936;
  font-family: "Georgia", serif; }
  @media screen and (min-width: 768px) {
    .node--view-mode-list-detailed .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-detailed .list-view__content__title,
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content__title {
      font-family: "Georgia", serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      color: #3c3936; } }

.paragraph--type--custom-featured-item.paragraph--view-mode--sponsor {
  margin-bottom: 0; }
  .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view {
    align-items: center;
    border-left: 1px solid #b6b2a4;
    border-right: 1px solid #b6b2a4;
    border-top: 1px solid #b6b2a4; }
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content {
      padding: 5px 10px; }
      @media screen and (min-width: 992px) {
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content {
          padding: 15px; } }
      @media print {
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__content {
          padding: 15px; } }
    .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
      align-self: stretch;
      align-items: center;
      background-color: #edeae3;
      display: flex;
      flex: 1 0 70px;
      justify-content: center;
      padding: 10px 0;
      margin-right: 10px;
      max-width: 70px; }
      @media screen and (min-width: 992px) {
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
          flex: 1 0 190px;
          padding: 20px 0;
          margin-right: 20px;
          max-width: 190px; } }
      @media print {
        .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media {
          flex: 1 0 190px;
          padding: 20px 0;
          margin-right: 20px;
          max-width: 190px; } }
      .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media img {
        max-width: 50px;
        max-height: 50px;
        width: auto;
        height: auto; }
        @media screen and (min-width: 992px) {
          .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media img {
            max-width: 150px;
            max-height: 90px; } }
        @media print {
          .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media img {
            max-width: 150px;
            max-height: 90px; } }
      .paragraph--type--custom-featured-item.paragraph--view-mode--sponsor .list-view__media + .list-view__content {
        padding: 0 !important; }

.node--view-mode-list-large .list-view,
.paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view {
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .node--view-mode-list-large .list-view,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view {
      flex-direction: row; } }
  .node--view-mode-list-large .list-view__media,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media {
    flex: 1 0 100%;
    margin-bottom: 10px;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 768px) {
      .node--view-mode-list-large .list-view__media,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media {
        flex: 1 0 200px;
        margin-bottom: 0;
        margin-right: 20px;
        max-width: 200px; } }
    @media screen and (min-width: 992px) {
      .node--view-mode-list-large .list-view__media,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media {
        flex: 1 0 350px;
        margin-right: 20px;
        max-width: 350px; } }
    @media print {
      .node--view-mode-list-large .list-view__media,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media {
        flex: 1 0 350px;
        margin-right: 20px;
        max-width: 350px; } }
    .node--view-mode-list-large .list-view__media img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view__media img {
      border: 1px solid #B6B2A4; }
  .node--view-mode-list-large .list-view h3,
  .node--view-mode-list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .node--view-mode-list-large .list-view p.h3,
  .node--view-mode-list-large .list-view .h3,
  .node--view-mode-list-large .list-view .text-formatted p.h3,
  .text-formatted .node--view-mode-list-large .list-view p.h3,
  .node--view-mode-list-large .list-view .field--name-body p.h3,
  .field--name-body .node--view-mode-list-large .list-view p.h3,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view h3,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3,
  .paragraph--type--text-section-with-side-rail .field--name-field-text .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view p.h3,
  .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .h3 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 0; }
    .node--view-mode-list-large .list-view h3 a, .node--view-mode-list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3 a, .paragraph--type--text-section-with-side-rail .field--name-field-text .node--view-mode-list-large .list-view p.h3 a,
    .node--view-mode-list-large .list-view .h3 a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view h3 a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3 a,
    .paragraph--type--text-section-with-side-rail .field--name-field-text .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view p.h3 a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .h3 a {
      color: #b5121b; }
      .node--view-mode-list-large .list-view h3 a:hover, .node--view-mode-list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3 a:hover, .paragraph--type--text-section-with-side-rail .field--name-field-text .node--view-mode-list-large .list-view p.h3 a:hover,
      .node--view-mode-list-large .list-view .h3 a:hover,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view h3 a:hover,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3 a:hover,
      .paragraph--type--text-section-with-side-rail .field--name-field-text .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view p.h3 a:hover,
      .paragraph--type--custom-featured-item.paragraph--view-mode--list-large .list-view .h3 a:hover {
        text-decoration: underline; }

.map-listing {
  border-radius: 11px;
  cursor: pointer;
  display: flex;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .map-listing__marker {
    align-self: flex-end;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex: 0 0 35px;
    justify-content: center;
    height: 49px;
    margin-right: 10px;
    width: 35px; }
    .map-listing__marker span {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: normal;
      display: inline-block;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      height: 20px;
      margin-top: 8px; }
  .map-listing__content__type {
    font-family: "Georgia", serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .map-listing__content__title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    font-family: "Georgia", serif; }
  .map-listing__content__details {
    font-size: 20px;
    font-size: 2rem;
    line-height: normal;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .map-listing__content__popup {
    display: none; }
  .map-listing__content__link {
    margin-top: 8px;
    text-align: right; }
    .map-listing__content__link a {
      color: #336699; }
      .map-listing__content__link a:hover {
        text-decoration: underline; }
  .map-listing__saved-land .map-listing__acres-saved {
    color: #9f6c06;
    font-weight: 500; }
  .map-listing__saved-land .map-listing__content__link {
    text-align: left; }
  .map-listing__saved-land .map-listing__current-opportunities {
    border-top: 1px solid #ababab;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-top: 10px; }
    .map-listing__saved-land .map-listing__current-opportunities__header {
      font-family: "Georgia", serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 28px;
      line-height: 2.8rem;
      color: #336699;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .map-listing__saved-land .map-listing__current-opportunities__content a.link__cta__sm__red, .map-listing__saved-land .map-listing__current-opportunities__content .homepage-2-up-feature__link a, .homepage-2-up-feature__link .map-listing__saved-land .map-listing__current-opportunities__content a, .map-listing__saved-land .map-listing__current-opportunities__content .page-node-type-opportunity .opportunity-quote__link a, .page-node-type-opportunity .opportunity-quote__link .map-listing__saved-land .map-listing__current-opportunities__content a {
      font-size: 20px;
      font-size: 2rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #b5121b;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-weight: 500;
      padding-top: 5px;
      text-transform: none; }
      .map-listing__saved-land .map-listing__current-opportunities__content a.link__cta__sm__red:hover, .map-listing__saved-land .map-listing__current-opportunities__content .homepage-2-up-feature__link a:hover, .homepage-2-up-feature__link .map-listing__saved-land .map-listing__current-opportunities__content a:hover, .map-listing__saved-land .map-listing__current-opportunities__content .page-node-type-opportunity .opportunity-quote__link a:hover, .page-node-type-opportunity .opportunity-quote__link .map-listing__saved-land .map-listing__current-opportunities__content a:hover {
        text-decoration: underline; }
  .map-listing:hover, .map-listing.active {
    background-color: rgba(237, 234, 227, 0.5); }
    .map-listing:hover .map-listing__content__title, .map-listing.active .map-listing__content__title {
      font-weight: 700; }
  .marker--type-battle > .map-listing .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battle-inactive.png"); }
  .marker--type-battle > .map-listing:hover .map-listing__marker,
  .marker--type-battle > .map-listing.active .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battle.png"); }
  .marker--type-battlefield > .map-listing .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battlefield-inactive.png"); }
  .marker--type-battlefield > .map-listing:hover .map-listing__marker,
  .marker--type-battlefield > .map-listing.active .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/battlefield.png"); }
  .marker--type-heritage_site > .map-listing .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/heritage_site-inactive.png"); }
  .marker--type-heritage_site > .map-listing:hover .map-listing__marker,
  .marker--type-heritage_site > .map-listing.active .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/heritage_site.png"); }
  .marker--type-opportunity > .map-listing .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/opportunity-inactive.png"); }
  .marker--type-opportunity > .map-listing:hover .map-listing__marker,
  .marker--type-opportunity > .map-listing.active .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/opportunity.png"); }
  .marker--type-saved_land > .map-listing .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/saved_land-inactive.png"); }
  .marker--type-saved_land > .map-listing:hover .map-listing__marker,
  .marker--type-saved_land > .map-listing.active .map-listing__marker {
    background-image: url("/modules/custom/abt_maps/static/images/markers/saved_land.png"); }

.marker--type-event {
  display: block; }
  .marker--type-event .map-listing {
    background-image: url("/modules/custom/abt_maps/static/images/icon-information.svg");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 20px;
    border-bottom: 1px dotted #b6b2a4;
    border-radius: 0; }
    @media screen and (min-width: 768px) {
      .marker--type-event .map-listing {
        background-position: 97% center; } }
    .marker--type-event .map-listing:hover {
      background-color: #F5F5F5; }
    .marker--type-event .map-listing__content {
      display: block; }
      .marker--type-event .map-listing__content__title {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: normal;
        color: #000000;
        font-family: "Georgia", serif;
        font-weight: 700;
        height: 19px; }
      .marker--type-event .map-listing__content__details {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: normal;
        color: #000000;
        display: block;
        font-family: "Georgia", serif; }
        .marker--type-event .map-listing__content__details span {
          display: block;
          height: 19px; }

.node--view-mode-promo,
.node--view-mode-promo-callout,
.node--view-mode-promo-small,
.node--view-mode-promo-visit,
.paragraph--type--custom-featured-item.paragraph--view-mode--promo,
.paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
.paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
  margin: 10px;
  max-width: 360px; }
  .node--view-mode-promo .promo,
  .node--view-mode-promo-callout .promo,
  .node--view-mode-promo-small .promo,
  .node--view-mode-promo-visit .promo,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo {
    border: 1px solid #B6B2A4; }
    .node--view-mode-promo .promo img,
    .node--view-mode-promo-callout .promo img,
    .node--view-mode-promo-small .promo img,
    .node--view-mode-promo-visit .promo img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo img {
      border-bottom: 1px solid #B6B2A4; }
    .node--view-mode-promo .promo__media,
    .node--view-mode-promo-callout .promo__media,
    .node--view-mode-promo-small .promo__media,
    .node--view-mode-promo-visit .promo__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__media,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__media {
      position: relative;
      width: 100%; }
    .node--view-mode-promo .promo__content,
    .node--view-mode-promo-callout .promo__content,
    .node--view-mode-promo-small .promo__content,
    .node--view-mode-promo-visit .promo__content,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__content,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__content,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__content {
      padding: 20px 12px 17px; }
      .node--view-mode-promo .promo__content__type,
      .node--view-mode-promo-callout .promo__content__type,
      .node--view-mode-promo-small .promo__content__type,
      .node--view-mode-promo-visit .promo__content__type,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__content__type,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__content__type,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__content__type {
        font-family: "Georgia", serif;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 2.8rem;
        color: #336699;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
      .node--view-mode-promo .promo__content__title,
      .node--view-mode-promo-callout .promo__content__title,
      .node--view-mode-promo-small .promo__content__title,
      .node--view-mode-promo-visit .promo__content__title,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__content__title,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__content__title,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__content__title {
        font-family: "Georgia", serif;
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 32px;
        line-height: 3.2rem;
        color: #336699;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        color: #3c3936;
        font-family: "Georgia", serif;
        margin-top: 5px;
        margin-bottom: 10px; }
        .node--view-mode-promo .promo__content__title a,
        .node--view-mode-promo-callout .promo__content__title a,
        .node--view-mode-promo-small .promo__content__title a,
        .node--view-mode-promo-visit .promo__content__title a,
        .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__content__title a,
        .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__content__title a,
        .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__content__title a {
          color: #3c3936; }
      .node--view-mode-promo .promo__content__body,
      .node--view-mode-promo-callout .promo__content__body,
      .node--view-mode-promo-small .promo__content__body,
      .node--view-mode-promo-visit .promo__content__body,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo .promo__content__body,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout .promo__content__body,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small .promo__content__body {
        font-family: "Georgia", serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 24px;
        line-height: 2.4rem; }
  .node--view-mode-promo.node--type-virtual-tour .promo__media,
  .node--view-mode-promo-callout.node--type-virtual-tour .promo__media,
  .node--view-mode-promo-small.node--type-virtual-tour .promo__media,
  .node--view-mode-promo-visit.node--type-virtual-tour .promo__media,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media {
    background-color: #000000; }
    .node--view-mode-promo.node--type-virtual-tour .promo__media img,
    .node--view-mode-promo-callout.node--type-virtual-tour .promo__media img,
    .node--view-mode-promo-small.node--type-virtual-tour .promo__media img,
    .node--view-mode-promo-visit.node--type-virtual-tour .promo__media img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media img,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media img {
      opacity: 0.7; }
    .node--view-mode-promo.node--type-virtual-tour .promo__media a,
    .node--view-mode-promo-callout.node--type-virtual-tour .promo__media a,
    .node--view-mode-promo-small.node--type-virtual-tour .promo__media a,
    .node--view-mode-promo-visit.node--type-virtual-tour .promo__media a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media a,
    .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a {
      display: block;
      position: relative; }
      .node--view-mode-promo.node--type-virtual-tour .promo__media a:after,
      .node--view-mode-promo-callout.node--type-virtual-tour .promo__media a:after,
      .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
      .node--view-mode-promo-visit.node--type-virtual-tour .promo__media a:after,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media a:after,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media a:after,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 48px;
        line-height: 4.8rem;
        background-image: url("/themes/client/abt/static/svg/icon-360.svg");
        background-repeat: no-repeat;
        background-size: 65px;
        background-position: center bottom;
        color: #ffffff;
        content: "See It Now";
        font-family: "brothers", "Georgia", serif;
        display: block;
        height: 124px;
        left: 0;
        margin-top: -62px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 100%;
        z-index: 1; }
        @media screen and (min-width: 992px) {
          .node--view-mode-promo.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-callout.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-visit.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
            background-size: 101px;
            margin-top: -80px;
            height: 160px; } }
        @media print {
          .node--view-mode-promo.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-callout.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
          .node--view-mode-promo-visit.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout.node--type-virtual-tour .promo__media a:after,
          .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
            background-size: 101px;
            margin-top: -80px;
            height: 160px; } }

.node--view-mode-promo-callout {
  max-width: 360px; }

.node--view-mode-promo-small,
.paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
  max-width: 260px; }
  .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
  .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 38px;
    line-height: 3.8rem;
    background-size: 65px;
    height: 104px;
    margin-top: -52px; }
    @media screen and (min-width: 992px) {
      .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
        background-size: 91px;
        margin-top: -70px;
        height: 140px; } }
    @media print {
      .node--view-mode-promo-small.node--type-virtual-tour .promo__media a:after,
      .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small.node--type-virtual-tour .promo__media a:after {
        background-size: 91px;
        margin-top: -70px;
        height: 140px; } }

.node--view-mode-promo-visit.node--type-battlefield {
  background-color: #000000;
  position: relative; }
  .node--view-mode-promo-visit.node--type-battlefield .promo__media {
    opacity: 0.8; }
  .node--view-mode-promo-visit.node--type-battlefield .promo__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .node--view-mode-promo-visit.node--type-battlefield .promo__content h3,
    .node--view-mode-promo-visit.node--type-battlefield .promo__content .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .node--view-mode-promo-visit.node--type-battlefield .promo__content p.h3 {
      margin-top: 0; }
    .node--view-mode-promo-visit.node--type-battlefield .promo__content__title {
      font-size: 40px;
      font-size: 4rem;
      line-height: 45px;
      line-height: 4.5rem;
      font-family: "brothers", "Georgia", serif;
      max-width: 100%;
      text-align: center; }
      .node--view-mode-promo-visit.node--type-battlefield .promo__content__title a {
        color: #ffffff; }
    .node--view-mode-promo-visit.node--type-battlefield .promo__content__teaser {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      line-height: 2.4rem;
      color: #ffffff;
      text-align: center; }
    .node--view-mode-promo-visit.node--type-battlefield .promo__content__link {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      line-height: 2.4rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-top: 12px;
      text-align: center;
      text-transform: uppercase; }
      .node--view-mode-promo-visit.node--type-battlefield .promo__content__link a {
        color: #ffffff; }

.layout__region--second .node--view-mode-promo,
.layout__region--second .node--view-mode-promo-callout,
.layout__region--second .node--view-mode-promo-small,
.layout__region--second .node--view-mode-promo-visit,
.layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
.layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
.layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
  margin: 10px auto; }
  @media screen and (min-width: 992px) {
    .layout__region--second .node--view-mode-promo,
    .layout__region--second .node--view-mode-promo-callout,
    .layout__region--second .node--view-mode-promo-small,
    .layout__region--second .node--view-mode-promo-visit,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
      max-width: 100%; } }
  @media print {
    .layout__region--second .node--view-mode-promo,
    .layout__region--second .node--view-mode-promo-callout,
    .layout__region--second .node--view-mode-promo-small,
    .layout__region--second .node--view-mode-promo-visit,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-callout,
    .layout__region--second .paragraph--type--custom-featured-item.paragraph--view-mode--promo-small {
      max-width: 100%; } }

.series-feature__content {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
  padding: 0 0 30px; }
  .series-feature__content__title a {
    font-family: "Georgia", serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-family: "Georgia", serif;
    color: #222; }
  .series-feature__content__metadata {
    color: #999; }
  .series-feature__content__body {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin: 25px 0; }
    .series-feature__content__body:first-letter {
      font-size: 60px;
      font-size: 6rem;
      line-height: 60px;
      line-height: 6rem;
      margin-right: 10px;
      margin-bottom: -8px;
      float: left; }
  .series-feature__content__more {
    font-family: "Georgia", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    border: none;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    display: inline-block; }
    .series-feature__content__more.btn__blue, .learn-search-block__resources__form input.series-feature__content__more[type="submit"], .learn-search-block__battles__button .series-feature__content__more#learn-battles-search-submit, .block-abt-parkday-eventform .park-day-events-form__form__inner input.series-feature__content__more[type="submit"], .ngp-form.at .series-feature__content__more.btn-at-primary,
    .ngp-form .oa-input-container .series-feature__content__more.btn-at-primary,
    .oa-page-embed.at .series-feature__content__more.btn-at-primary,
    .oa-page-embed .oa-input-container .series-feature__content__more.btn-at-primary, .views-exposed-form .series-feature__content__more.form-submit, .node-event-partner-event-form-form .series-feature__content__more.form-submit, .webform-submission-form .series-feature__content__more.form-submit, .donor-wall-list__form form .series-feature__content__more.form-submit, .map-view-park-day__filters .form-item button.series-feature__content__more {
      background-color: #007eb3;
      box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #007eb3, 0 0 0 5px #003e7d; }
      .series-feature__content__more.btn__blue:hover, .learn-search-block__resources__form input.series-feature__content__more:hover[type="submit"], .learn-search-block__battles__button .series-feature__content__more#learn-battles-search-submit:hover, .block-abt-parkday-eventform .park-day-events-form__form__inner input.series-feature__content__more:hover[type="submit"], .ngp-form.at .series-feature__content__more.btn-at-primary:hover,
      .ngp-form .oa-input-container .series-feature__content__more.btn-at-primary:hover,
      .oa-page-embed.at .series-feature__content__more.btn-at-primary:hover,
      .oa-page-embed .oa-input-container .series-feature__content__more.btn-at-primary:hover, .views-exposed-form .series-feature__content__more.form-submit:hover, .node-event-partner-event-form-form .series-feature__content__more.form-submit:hover, .webform-submission-form .series-feature__content__more.form-submit:hover, .donor-wall-list__form form .series-feature__content__more.form-submit:hover, .map-view-park-day__filters .form-item button.series-feature__content__more:hover {
        background-color: #003e7d;
        box-shadow: 0 0 0 1px #003e7d, 0 0 0 4px #003e7d, 0 0 0 5px #003e7d; }
    .series-feature__content__more.btn__red, .action-landing-menu ul li.action-landing-menu__link a.series-feature__content__more, .email-signup .ngp-form div.at-form-submit input.series-feature__content__more, .parallax-signup__form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.series-feature__content__more, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.series-feature__content__more, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.series-feature__content__more {
      background-color: #b5121b;
      box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #b5121b, 0 0 0 5px #9c0202; }
      .series-feature__content__more.btn__red:hover, .action-landing-menu ul li.action-landing-menu__link a.series-feature__content__more:hover, .email-signup .ngp-form div.at-form-submit input.series-feature__content__more:hover, .parallax-signup__form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary:hover, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary:hover, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary:hover, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.series-feature__content__more:hover, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.series-feature__content__more:hover, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .series-feature__content__more.btn-at-primary:hover, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.series-feature__content__more:hover {
        background-color: #9c0202;
        box-shadow: 0 0 0 1px #9c0202, 0 0 0 4px #9c0202, 0 0 0 5px #9c0202; }
    .series-feature__content__more.btn__gold {
      background-color: #cc9933;
      box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #cc9933, 0 0 0 5px #7e7862; }
      .series-feature__content__more.btn__gold:hover {
        background-color: #7e7862;
        box-shadow: 0 0 0 1px #7e7862, 0 0 0 4px #7e7862, 0 0 0 5px #7e7862; }
    .series-feature__content__more a {
      color: #fff;
      text-transform: uppercase; }

.node--view-mode-series-signup {
  margin: 35px auto 0;
  max-width: 80%; }
  .node--view-mode-series-signup .field--name-field-promo-teaser {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #336699;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    color: #000000;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .node--view-mode-series-signup .field--name-field-promo-teaser {
        font-family: "Georgia", serif;
        font-size: 30px;
        font-size: 3rem;
        line-height: 36px;
        line-height: 3.6rem;
        color: #336699;
        color: #000000; } }
    @media print {
      .node--view-mode-series-signup .field--name-field-promo-teaser {
        font-family: "Georgia", serif;
        font-size: 30px;
        font-size: 3rem;
        line-height: 36px;
        line-height: 3.6rem;
        color: #336699;
        color: #000000; } }
  .node--view-mode-series-signup .field--name-field-series-teaser-override p:last-child {
    margin-bottom: 0 !important; }
  .node--view-mode-series-signup .field--name-field-form .ngp-form {
    margin: 0 auto 50px;
    max-width: 80%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .node--view-mode-series-signup .field--name-field-form .ngp-form {
        max-width: 740px; } }
    @media print {
      .node--view-mode-series-signup .field--name-field-form .ngp-form {
        max-width: 740px; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form form {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      margin-top: 10px; }
      @media screen and (min-width: 768px) {
        .node--view-mode-series-signup .field--name-field-form .ngp-form form {
          flex-direction: row;
          justify-content: space-between; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset {
      min-width: initial;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset {
          width: calc(100% - 120px); } }
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset input {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal;
        border: none;
        background-color: #ecebe4;
        padding: 6px 12px;
        margin: 0; }
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset input::-moz-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset input::-webkit-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset input:-ms-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fieldset input::placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fields {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      max-height: calc(76px * 3); }
      @media screen and (min-width: 768px) {
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-fields {
          flex-direction: row;
          justify-content: space-between;
          max-height: initial; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start; }
      @media screen and (min-width: 768px) {
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row {
          flex-direction: row; } }
    @media screen and (min-width: 768px) {
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.FirstName {
        width: 66%; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.FirstName .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      vertical-align: top;
      height: auto !important;
      max-height: 63px;
      width: 100% !important; }
      @media screen and (min-width: 768px) {
        .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.FirstName .at-text {
          margin-right: 2px !important;
          padding-right: 10px !important;
          width: 47% !important; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.FirstName input {
      max-width: 100%; }
    @media screen and (min-width: 768px) {
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.EmailAddress {
        width: 34%; } }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-row.EmailAddress .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      max-height: none;
      height: auto !important; }
    .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit {
      flex: 1 0 120px; }
      .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .btn-at-primary {
        height: 42px !important; }

.page-node-type-action-landing-page .layout--hero {
  position: relative; }
  .page-node-type-action-landing-page .layout--hero .field--name-field-credit,
  .page-node-type-action-landing-page .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2;
    right: initial;
    left: 20px; }
    .page-node-type-action-landing-page .layout--hero .field--name-field-credit a,
    .page-node-type-action-landing-page .layout--hero .field--name-field-link a {
      color: #ffffff; }
    @media screen and (min-width: 480px) {
      .page-node-type-action-landing-page .layout--hero .field--name-field-credit,
      .page-node-type-action-landing-page .layout--hero .field--name-field-link {
        left: initial;
        right: 20px; } }
  .page-node-type-action-landing-page .layout--hero .media--type-image__caption__credit {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2;
    right: initial;
    left: 20px; }
    .page-node-type-action-landing-page .layout--hero .media--type-image__caption__credit a {
      color: #ffffff; }
    @media screen and (min-width: 480px) {
      .page-node-type-action-landing-page .layout--hero .media--type-image__caption__credit {
        left: initial;
        right: 20px; } }

.page-node-type-action-landing-page .block-abt-hero-header__overlay, .page-node-type-action-landing-page .block-abt-hero-header__content {
  left: 10px;
  padding: 42px 20px;
  width: 90%;
  top: 0; }
  @media screen and (min-width: 768px) {
    .page-node-type-action-landing-page .block-abt-hero-header__overlay, .page-node-type-action-landing-page .block-abt-hero-header__content {
      width: 85%;
      padding: 60px 20px; } }
  @media screen and (min-width: 992px) {
    .page-node-type-action-landing-page .block-abt-hero-header__overlay, .page-node-type-action-landing-page .block-abt-hero-header__content {
      left: 68px;
      padding: 80px 40px;
      width: 69%; } }
  @media print {
    .page-node-type-action-landing-page .block-abt-hero-header__overlay, .page-node-type-action-landing-page .block-abt-hero-header__content {
      left: 68px;
      padding: 80px 40px;
      width: 69%; } }

.page-node-type-action-landing-page .block-abt-hero-header__content {
  align-items: flex-start;
  justify-content: flex-start; }

.page-node-type-action-landing-page .block-abt-hero-header h1 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: normal;
  text-align: left; }
  @media screen and (min-width: 480px) {
    .page-node-type-action-landing-page .block-abt-hero-header h1 {
      font-size: 32px;
      font-size: 3.2rem;
      line-height: 36px;
      line-height: 3.6rem; } }
  @media screen and (min-width: 992px) {
    .page-node-type-action-landing-page .block-abt-hero-header h1 {
      font-size: 65px;
      font-size: 6.5rem;
      line-height: 72px;
      line-height: 7.2rem; } }
  @media print {
    .page-node-type-action-landing-page .block-abt-hero-header h1 {
      font-size: 65px;
      font-size: 6.5rem;
      line-height: 72px;
      line-height: 7.2rem; } }

.page-node-type-action-landing-page .block-abt-hero-header h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: normal;
  font-family: "brothers", "Georgia", serif;
  margin-top: 0;
  text-align: left; }
  @media screen and (min-width: 480px) {
    .page-node-type-action-landing-page .block-abt-hero-header h2 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 28px;
      line-height: 2.8rem; } }
  @media screen and (min-width: 992px) {
    .page-node-type-action-landing-page .block-abt-hero-header h2 {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 32px;
      line-height: 3.2rem; } }
  @media print {
    .page-node-type-action-landing-page .block-abt-hero-header h2 {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 32px;
      line-height: 3.2rem; } }
  @media screen and (min-width: 1250px) {
    .page-node-type-action-landing-page .block-abt-hero-header h2 {
      font-size: 38px;
      font-size: 3.8rem;
      line-height: 40px;
      line-height: 4rem; } }

.page-node-type-action-landing-page .block-abt-hero-header__body {
  bottom: 38px;
  color: #ffffff;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px); }
  @media screen and (min-width: 992px) {
    .page-node-type-action-landing-page .block-abt-hero-header__body {
      bottom: 60px;
      left: 40px;
      width: calc(100% - 80px); } }
  @media print {
    .page-node-type-action-landing-page .block-abt-hero-header__body {
      bottom: 60px;
      left: 40px;
      width: calc(100% - 80px); } }
  .page-node-type-action-landing-page .block-abt-hero-header__body p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: normal;
    color: #ffffff !important;
    margin-bottom: 0; }
    @media screen and (min-width: 330px) {
      .page-node-type-action-landing-page .block-abt-hero-header__body p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal; } }
    @media screen and (min-width: 360px) {
      .page-node-type-action-landing-page .block-abt-hero-header__body p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: normal; } }
    @media screen and (min-width: 480px) {
      .page-node-type-action-landing-page .block-abt-hero-header__body p {
        font-size: 20px;
        font-size: 2rem;
        line-height: normal; } }
    @media screen and (min-width: 1250px) {
      .page-node-type-action-landing-page .block-abt-hero-header__body p {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: normal; } }

.page-node-type-action-landing-page .layout--main {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  width: 100%; }
  .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs {
    margin-top: 28px; }
    .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph {
      margin-left: auto;
      margin-right: auto;
      width: 1120px;
      max-width: 90%; }
      .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--large-feature-images, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--slideshow, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--parallax-section {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 100%;
        width: 100%; }
        .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--large-feature-images > .layout, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section > .layout, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--slideshow > .layout, .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--parallax-section > .layout {
          margin-left: auto;
          margin-right: auto;
          width: 1120px;
          max-width: 90%; }
      .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even {
        background-color: #ECEEF4;
        padding-top: 35px; }
        @media screen and (min-width: 992px) {
          .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even {
            padding-top: 50px; } }
        @media print {
          .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even {
            padding-top: 50px; } }
        .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--slideshow,
        .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--large-feature-images + .paragraph--type--slideshow {
          background-color: #ECEEF4;
          padding-bottom: 35px;
          padding-top: 35px; }
          @media screen and (min-width: 992px) {
            .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--slideshow,
            .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--large-feature-images + .paragraph--type--slideshow {
              padding-bottom: 50px;
              padding-top: 50px; } }
          @media print {
            .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--slideshow,
            .page-node-type-action-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section--even + .paragraph--type--large-feature-images + .paragraph--type--slideshow {
              padding-bottom: 50px;
              padding-top: 50px; } }

.page-node-type-page .block-abt-absolute-top {
  top: 0; }

.page-node-type-page .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-page .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-page .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-page .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-page .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-page .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-page .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-page .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-page .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-page .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-page .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-page .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-page .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-page .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-page .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-page .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-page .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-page .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-page .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/textures/tan.jpg");
  background-position: center;
  background-repeat: repeat-x;
  max-width: 100%; }
  .page-node-type-page .layout--hero .layout__region--content .block-abt-hero-header__content {
    justify-content: center; }

.page-node-type-page .layout--hero h1 {
  font-family: "Georgia", serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 47px;
  text-align: left;
  text-transform: none; }
  @media screen and (min-width: 992px) {
    .page-node-type-page .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-page .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }

.page-node-type-page .layout--main {
  margin-top: 20px; }
  .page-node-type-page .layout--main.layout--twocol-section--25-75 .layout__region--first {
    margin-top: 30px;
    order: 1; }
    @media screen and (min-width: 992px) {
      .page-node-type-page .layout--main.layout--twocol-section--25-75 .layout__region--first {
        margin-top: 0;
        order: 0; } }
    @media print {
      .page-node-type-page .layout--main.layout--twocol-section--25-75 .layout__region--first {
        margin-top: 0;
        order: 0; } }
  .page-node-type-page .layout--main.layout--twocol-section--25-75 .layout__region--second {
    margin-top: 0; }
  .page-node-type-page .layout--main h2.field--name-field-subtitle {
    color: #000000;
    margin-bottom: 25px; }
  .page-node-type-page .layout--main .block-field-blocknodepagebody + div .featured-resources {
    margin-top: 40px; }

.page-node-type-page.page-layout-page-secondary .layout--main {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 90%; }

.page-node-type-page.page-layout-page-secondary .field--name-field-media img {
  height: auto;
  width: 100%; }

.page-node-type-page.page-layout-page-secondary h2.field--name-field-subtitle {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }

@media screen and (min-width: 992px) {
  .page-node-type-page .node--not-found .layout__region--content {
    background-image: url("/themes/client/abt/static/images/page_not_found_bg.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 40%; } }

@media print {
  .page-node-type-page .node--not-found .layout__region--content {
    background-image: url("/themes/client/abt/static/images/page_not_found_bg.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 40%; } }

.page-node-type-page .node--not-found .field--name-body {
  margin-top: 30px; }

.page-node-type-page .node--not-found .not-found-search-form {
  margin-top: 50px; }
  .page-node-type-page .node--not-found .not-found-search-form .container-inline label:after,
  .page-node-type-page .node--not-found .not-found-search-form .container-inline .label:after {
    display: none; }
  .page-node-type-page .node--not-found .not-found-search-form .form-actions {
    margin-left: 0; }
    .page-node-type-page .node--not-found .not-found-search-form .form-actions input {
      margin-top: 20px; }

.page-node-type-battle .block-abt-absolute-top {
  top: 0; }

.page-node-type-battle .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-battle .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-battle .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-battle .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-battle .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-battle .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-battle .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-battle .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-battle .layout--hero .field--name-field-credit,
  .page-node-type-battle .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-battle .layout--hero .field--name-field-credit a,
    .page-node-type-battle .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-battle .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-battle .layout--hero .block-abt-hero-header__overlay.no-media {
  background-image: url("/themes/client/abt/static/images/textures/tan.jpg");
  background-position: center;
  background-repeat: cover; }
  .page-node-type-battle .layout--hero .block-abt-hero-header__overlay.no-media + .block-abt-hero-header__content .block-abt-hero-header__title,
  .page-node-type-battle .layout--hero .block-abt-hero-header__overlay.no-media + .block-abt-hero-header__content .block-abt-hero-header__subtitle {
    color: #3c3936; }

.page-node-type-battle .layout--main .field--name-field-location {
  font-family: "Georgia", serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: normal;
  color: #003e7d;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 22px; }

.page-node-type-battle .layout--main h2.field--name-field-location {
  margin-top: 0; }

.page-node-type-battle .layout--main .field--name-body {
  margin-bottom: 35px; }

.page-node-type-battle .layout--main .field--name-field-battle-before,
.page-node-type-battle .layout--main .field--name-field-battle-during,
.page-node-type-battle .layout--main .field--name-field-battle-after,
.page-node-type-battle .layout--main .field--name-field-battle-questions {
  margin-bottom: 35px; }
  .page-node-type-battle .layout--main .field--name-field-battle-before .field__label,
  .page-node-type-battle .layout--main .field--name-field-battle-during .field__label,
  .page-node-type-battle .layout--main .field--name-field-battle-after .field__label,
  .page-node-type-battle .layout--main .field--name-field-battle-questions .field__label {
    font-family: "Georgia", serif;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #003e7d;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #b6b2a4;
    clear: both;
    display: block;
    cursor: pointer;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-align: left;
    width: 100%; }
    .page-node-type-battle .layout--main .field--name-field-battle-before .field__label:after,
    .page-node-type-battle .layout--main .field--name-field-battle-during .field__label:after,
    .page-node-type-battle .layout--main .field--name-field-battle-after .field__label:after,
    .page-node-type-battle .layout--main .field--name-field-battle-questions .field__label:after {
      border-left: 3px solid #b6b2a4;
      border-top: 3px solid #b6b2a4;
      content: " ";
      display: block;
      float: right;
      height: 24px;
      margin-right: 10px;
      transform: rotate(225deg);
      transition: transform 0.3s;
      width: 24px; }
  .page-node-type-battle .layout--main .field--name-field-battle-before .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-during .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-after .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-questions .field__item {
    display: none; }
  .page-node-type-battle .layout--main .field--name-field-battle-before.open .field__label:after,
  .page-node-type-battle .layout--main .field--name-field-battle-during.open .field__label:after,
  .page-node-type-battle .layout--main .field--name-field-battle-after.open .field__label:after,
  .page-node-type-battle .layout--main .field--name-field-battle-questions.open .field__label:after {
    transform: rotate(45deg); }
  .page-node-type-battle .layout--main .field--name-field-battle-before.open .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-during.open .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-after.open .field__item,
  .page-node-type-battle .layout--main .field--name-field-battle-questions.open .field__item {
    display: block; }

.page-node-type-battle .layout--main .questions-to-consider__item {
  margin-bottom: 35px; }
  .page-node-type-battle .layout--main .questions-to-consider__item__question {
    font-weight: 700;
    margin-bottom: 15px; }

.page-node-type-battle .layout--main .block-field-blocknodebattlefield-featured-resources {
  margin-top: 62px; }

.page-node-type-battlefield .block-abt-absolute-top {
  top: 0; }

.page-node-type-battlefield .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-battlefield .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-battlefield .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-battlefield .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-battlefield .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-battlefield .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-battlefield .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-battlefield .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-battlefield .layout--hero .field--name-field-credit,
  .page-node-type-battlefield .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-battlefield .layout--hero .field--name-field-credit a,
    .page-node-type-battlefield .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-battlefield .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-battlefield .layout--main .block-views h2 {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #3c3936;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 35px; }

.page-node-type-battlefield .block-views-blockbattlefield-virtual-tours-block-1,
.page-node-type-battlefield .block-views-blockbattlefield-mobile-app-block-1,
.page-node-type-battlefield .block-field-blocknodebattlefieldbody,
.page-node-type-battlefield .block-views-blockbattlefield-itineraries-block-1 {
  margin-bottom: 30px; }

.page-node-type-contributor .block-abt-absolute-top {
  top: 0; }

.page-node-type-contributor .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-contributor .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-contributor .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-contributor .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-contributor .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-contributor .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-contributor .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-contributor .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-contributor .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-contributor .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-contributor .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-contributor .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-contributor .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-contributor .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/headers/gold.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  padding: 0 80px 20px; }

.page-node-type-contributor .layout--hero h1 {
  font-family: "Georgia", serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff; }
  @media screen and (min-width: 992px) {
    .page-node-type-contributor .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-contributor .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }

.page-node-type-contributor .layout--main .block-field-blocknodecontributorfield-subtitle .field--name-field-subtitle {
  font-family: "Georgia", serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: normal;
  margin-bottom: 25px; }

.page-node-type-contributor .layout--main .block-field-blocknodecontributorbody {
  margin-bottom: 70px; }

.page-node-type-database {
  height: 100vh; }
  .page-node-type-database .dialog-off-canvas-main-canvas,
  .page-node-type-database .layout-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: stretch; }
    .page-node-type-database .dialog-off-canvas-main-canvas header,
    .page-node-type-database .layout-container header {
      flex: 0 0 auto; }
    .page-node-type-database .dialog-off-canvas-main-canvas main,
    .page-node-type-database .layout-container main {
      flex: 1; }
  .page-node-type-database .layout--main {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0; }
  .page-node-type-database .map-view-page {
    overflow: hidden;
    width: 100%; }
    .page-node-type-database .map-view-page__detail-panel {
      background-color: #ffffff;
      clear: both;
      height: 100vh;
      left: -100%;
      padding: 20px 30px;
      position: fixed;
      overflow-y: auto;
      top: 65px;
      transition: left 1s;
      width: 100%;
      z-index: 3; }
      @media screen and (min-width: 1024px) {
        .page-node-type-database .map-view-page__detail-panel {
          height: 100%;
          left: -500px;
          position: absolute;
          top: 0;
          width: 500px; } }
      .page-node-type-database .map-view-page__detail-panel.open {
        left: 0; }
      .page-node-type-database .map-view-page__detail-panel button {
        background-image: url("/themes/client/abt/static/svg/icon-mobile-close.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        font-size: 0;
        float: right;
        height: 40px;
        width: 40px; }
      .page-node-type-database .map-view-page__detail-panel__contents p {
        margin-bottom: 0; }
        .page-node-type-database .map-view-page__detail-panel__contents p.h3 {
          margin-bottom: 10px; }
      .page-node-type-database .map-view-page__detail-panel__contents .medal-section {
        border-bottom: 1px dotted #b6b2a4;
        padding-bottom: 20px; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section:not(:first-child) {
          padding-top: 20px; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section:first-child img {
          float: left;
          height: auto;
          margin-right: 20px;
          width: 110px; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section p {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 20px;
          line-height: 2rem;
          color: #3c3936;
          margin: 0; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section p.citation {
            margin-top: 10px; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section p.h3, .page-node-type-database .map-view-page__detail-panel__contents .medal-section p.h4, .page-node-type-database .map-view-page__detail-panel__contents .medal-section .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item p.field--name-field-title, .paragraph--type--mini-features-section .mini-features__item .paragraph--type--custom-featured-item .page-node-type-database .map-view-page__detail-panel__contents .medal-section p.field--name-field-title {
            font-size: 25px;
            font-size: 2.5rem;
            line-height: 33px;
            line-height: 3.3rem;
            color: #336699;
            margin: 0 0 10px; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion h4 {
          font-size: 25px;
          font-size: 2.5rem;
          line-height: normal;
          align-items: center;
          display: flex;
          justify-content: space-between;
          font-weight: normal;
          margin-bottom: 0;
          margin-top: 0; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion h4 button.toggle {
            align-self: center;
            background-color: transparent;
            background-image: url("/modules/custom/abt_maps/static/images/icon-accordion-arrow.svg");
            background-position: 55% center;
            background-repeat: no-repeat;
            background-size: 19px;
            border: none;
            font-size: 0;
            display: block;
            height: 40px;
            transition: transform 0.3s;
            width: 40px; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion h4 button.toggle:focus {
              outline: 2px solid #007eb3; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion .medal-section__wrapper {
          display: none; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion .medal-section__wrapper p {
            margin-bottom: 10px; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion .medal-section__wrapper a {
            color: inherit;
            text-decoration: underline; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion.open h3,
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion.open .paragraph--type--text-section-with-side-rail .field--name-field-text p.h3, .paragraph--type--text-section-with-side-rail .field--name-field-text .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion.open p.h3 {
          margin-bottom: 10px; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion.open button.toggle {
          transform: rotate(180deg); }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section.medal-accordion.open .medal-section__wrapper {
          display: block; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section .item-list ul li,
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section .item-list ul li a {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 20px;
          line-height: 2rem;
          color: #3c3936;
          margin-left: 0 !important; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel {
          height: 340px;
          margin-bottom: 20px;
          margin-top: 35px;
          position: relative;
          z-index: 0; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-image {
            cursor: pointer;
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            transition: opacity 0.3s;
            top: 0;
            width: 100%;
            z-index: 0; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-image:focus {
              outline: none; }
              .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-image:focus img {
                outline: 2px solid #007eb3; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-image img {
              float: none;
              display: block;
              margin-bottom: 20px;
              width: 100%; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-image.active {
              opacity: 1;
              z-index: 1; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-caption {
            height: 45px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            margin: 0 auto;
            text-align: center;
            width: 250px; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-caption p {
              font-size: 11px;
              font-size: 1.1rem;
              line-height: 14px;
              line-height: 1.4rem;
              color: #707070;
              font-style: italic;
              margin-bottom: 5px !important; }
              .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-carousel .medal-photo-caption p:last-child {
                margin-bottom: 0 !important; }
        .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-navigation {
          align-items: center;
          display: flex;
          height: 20px;
          margin-top: -50px;
          justify-content: space-between;
          width: 100%;
          z-index: 1; }
          .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-navigation .nav-button {
            background-color: transparent;
            background-image: url("/modules/custom/abt_maps/static/images/icon-accordion-arrow.svg");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 19px;
            border: none;
            font-size: 0;
            display: block;
            height: 40px;
            width: 40px; }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-navigation .nav-button.prev {
              margin-left: 50px;
              transform: rotate(90deg); }
            .page-node-type-database .map-view-page__detail-panel__contents .medal-section .medal-photo-navigation .nav-button.next {
              margin-right: 50px;
              transform: rotate(-90deg); }
      .page-node-type-database .map-view-page__detail-panel__contents .image-attribution {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 16px;
        line-height: 1.6rem;
        float: left;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-style: italic;
        padding-top: 16px; }
      .page-node-type-database .map-view-page__detail-panel__contents #share-value {
        position: absolute;
        left: -200%; }
      .page-node-type-database .map-view-page__detail-panel__contents #share-tooltip {
        z-index: 999; }
      .page-node-type-database .map-view-page__detail-panel__contents p.share-link {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 16px;
        line-height: 1.6rem;
        float: right;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        padding-top: 16px;
        text-transform: uppercase; }
        .page-node-type-database .map-view-page__detail-panel__contents p.share-link a {
          line-height: 16px; }
        .page-node-type-database .map-view-page__detail-panel__contents p.share-link:before {
          background-image: url("/themes/client/abt/static/images/icons/icon-share.png");
          background-size: 16px;
          background-position: center;
          background-repeat: no-repeat;
          content: ' ';
          display: inline-block;
          margin-bottom: -3px;
          margin-right: 5px;
          height: 16px;
          width: 16px; }
    .page-node-type-database .map-view-page__info-panel, .page-node-type-database .map-view-page__glossary-panel {
      background-color: #ffffff;
      clear: both;
      height: 100vh;
      left: -100%;
      padding: 20px 30px;
      position: fixed;
      overflow-y: auto;
      top: 65px;
      transition: left 1s;
      width: 100%;
      z-index: 3; }
      @media screen and (min-width: 1024px) {
        .page-node-type-database .map-view-page__info-panel, .page-node-type-database .map-view-page__glossary-panel {
          height: 100%;
          left: -500px;
          position: absolute;
          top: 0;
          width: 500px; } }
      .page-node-type-database .map-view-page__info-panel.open, .page-node-type-database .map-view-page__glossary-panel.open {
        left: 0; }
      .page-node-type-database .map-view-page__info-panel button, .page-node-type-database .map-view-page__glossary-panel button {
        background-image: url("/themes/client/abt/static/svg/icon-mobile-close.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        font-size: 0;
        float: right;
        height: 40px;
        width: 40px; }
    .page-node-type-database .map-view-page__glossary-panel {
      z-index: 4; }
      @media screen and (min-width: 1024px) {
        .page-node-type-database .map-view-page__glossary-panel {
          left: -100%;
          width: 100%; } }
    .page-node-type-database .map-view-page__sidebar {
      display: flex;
      flex: 0 0 100%;
      flex-direction: column;
      max-height: 100%;
      padding: 0;
      width: 100%;
      z-index: 1; }
      @media screen and (min-width: 992px) {
        .page-node-type-database .map-view-page__sidebar {
          flex: 0 0 500px;
          width: 500px; } }
      @media print {
        .page-node-type-database .map-view-page__sidebar {
          flex: 0 0 500px;
          width: 500px; } }
    .page-node-type-database .map-view-page__header {
      background-color: #5E5B53;
      color: #ffffff;
      flex: 0 0 auto;
      height: auto;
      margin-bottom: 0;
      padding: 20px 30px; }
      .page-node-type-database .map-view-page__header h1.h2, .page-node-type-database .map-view-page__header .ngp-form h1.at-legend, .ngp-form .page-node-type-database .map-view-page__header h1.at-legend,
      .page-node-type-database .map-view-page__header .oa-page-embed h1.at-legend, .oa-page-embed .page-node-type-database .map-view-page__header h1.at-legend {
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px;
        line-height: 2.4rem;
        color: #ffffff;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        margin-top: 0; }
        @media screen and (min-width: 992px) {
          .page-node-type-database .map-view-page__header h1.h2, .page-node-type-database .map-view-page__header .ngp-form h1.at-legend, .ngp-form .page-node-type-database .map-view-page__header h1.at-legend,
          .page-node-type-database .map-view-page__header .oa-page-embed h1.at-legend, .oa-page-embed .page-node-type-database .map-view-page__header h1.at-legend {
            font-size: 24px;
            font-size: 2.4rem;
            line-height: 28px;
            line-height: 2.8rem; } }
        @media print {
          .page-node-type-database .map-view-page__header h1.h2, .page-node-type-database .map-view-page__header .ngp-form h1.at-legend, .ngp-form .page-node-type-database .map-view-page__header h1.at-legend,
          .page-node-type-database .map-view-page__header .oa-page-embed h1.at-legend, .oa-page-embed .page-node-type-database .map-view-page__header h1.at-legend {
            font-size: 24px;
            font-size: 2.4rem;
            line-height: 28px;
            line-height: 2.8rem; } }
      .page-node-type-database .map-view-page__header a {
        color: #ffffff;
        text-decoration: underline; }
      .page-node-type-database .map-view-page__header__summary {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 19px;
        line-height: 1.9rem; }
    .page-node-type-database .map-view-page__filters {
      padding: 20px 20px 10px;
      position: relative; }
      .page-node-type-database .map-view-page__filters form {
        width: 100%; }
      .page-node-type-database .map-view-page__filters select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("/themes/client/abt/static/images/icons/icon-select-caret.png");
        background-position: 98% center;
        background-repeat: no-repeat;
        background-size: 17px;
        width: 100%; }
      .page-node-type-database .map-view-page__filters input,
      .page-node-type-database .map-view-page__filters select {
        font-family: "Georgia", serif;
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 30px;
        line-height: 3rem;
        color: #69665e;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        border: 1px solid #b6b2a4;
        border-radius: 0;
        color: #69665e;
        height: 50px;
        padding: 0 8px; }
        .page-node-type-database .map-view-page__filters input::-moz-placeholder,
        .page-node-type-database .map-view-page__filters select::-moz-placeholder {
          font-family: "Georgia", serif;
          font-style: italic; }
        .page-node-type-database .map-view-page__filters input::-webkit-input-placeholder,
        .page-node-type-database .map-view-page__filters select::-webkit-input-placeholder {
          font-family: "Georgia", serif;
          font-style: italic; }
        .page-node-type-database .map-view-page__filters input:-ms-input-placeholder,
        .page-node-type-database .map-view-page__filters select:-ms-input-placeholder {
          font-family: "Georgia", serif;
          font-style: italic; }
        .page-node-type-database .map-view-page__filters input::placeholder,
        .page-node-type-database .map-view-page__filters select::placeholder {
          font-family: "Georgia", serif;
          font-style: italic; }
      .page-node-type-database .map-view-page__filters__text {
        align-items: flex-end;
        border-bottom: 1px solid #b6b2a4;
        display: flex; }
        .page-node-type-database .map-view-page__filters__text input[type="text"] {
          border: 0;
          flex: 1; }
        .page-node-type-database .map-view-page__filters__text input[type="submit"] {
          background-color: transparent;
          background-image: url("/themes/client/abt/static/svg/icon-search-brown.svg");
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 20px;
          border: 0;
          cursor: pointer;
          font-size: 0;
          width: 40px; }
      .page-node-type-database .map-view-page__filters__summary {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        line-height: 1.4rem;
        color: #3c3936;
        font-style: italic;
        margin: 10px 0;
        padding-left: 20px; }
      .page-node-type-database .map-view-page__filters__pager ul {
        display: flex;
        flex-direction: row;
        justify-content: center;
        list-style: none; }
        .page-node-type-database .map-view-page__filters__pager ul li {
          display: inline-block;
          margin: 0 5px; }
          .page-node-type-database .map-view-page__filters__pager ul li.current {
            margin: 0 10px; }
      .page-node-type-database .map-view-page__filters__pager button {
        color: #336699;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
        .page-node-type-database .map-view-page__filters__pager button:hover {
          text-decoration: underline; }
    .page-node-type-database .map-view-page__content {
      background-color: #ffffff;
      overflow-y: auto;
      padding: 20px; }
      .page-node-type-database .map-view-page__content__items {
        height: 80%;
        padding: 0 20px 20px; }
        .page-node-type-database .map-view-page__content__items .row {
          background-image: url("/modules/custom/abt_maps/static/images/icon-information.svg");
          background-position: 95% center;
          background-repeat: no-repeat;
          background-size: 20px;
          border-bottom: 1px dotted #b6b2a4;
          cursor: pointer;
          padding: 15px 100px 15px 20px; }
          @media screen and (min-width: 992px) {
            .page-node-type-database .map-view-page__content__items .row {
              background-position: 97% center; } }
          @media print {
            .page-node-type-database .map-view-page__content__items .row {
              background-position: 97% center; } }
          .page-node-type-database .map-view-page__content__items .row:first-child {
            border-top: 1px dotted #b6b2a4; }
          .page-node-type-database .map-view-page__content__items .row:hover {
            background-color: #F5F5F5; }
          .page-node-type-database .map-view-page__content__items .row p {
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 20px;
            line-height: 2rem;
            margin-bottom: 0;
            width: 100%; }
            .page-node-type-database .map-view-page__content__items .row p.h3, .page-node-type-database .map-view-page__content__items .row p.h6 {
              font-size: 14px;
              font-size: 1.4rem;
              line-height: 20px;
              line-height: 2rem;
              color: #3c3936;
              font-family: "Georgia", serif; }
    .page-node-type-database .map-view-page #moh-no-results {
      height: 100%;
      position: relative;
      text-align: center; }
      .page-node-type-database .map-view-page #moh-no-results p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px;
        line-height: 2rem;
        color: #3c3936;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
        .page-node-type-database .map-view-page #moh-no-results p.h3 {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 28px;
          line-height: 2.8rem;
          color: #3c3936; }
    .page-node-type-database .map-view-page .intro-links,
    .page-node-type-database .map-view-page .map-view-page__info-panel__links {
      align-self: flex-end;
      bottom: 20px;
      left: 20px;
      padding: 30px 0 0; }
      .page-node-type-database .map-view-page .intro-links a,
      .page-node-type-database .map-view-page .map-view-page__info-panel__links a {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
        line-height: 1.8rem;
        color: #3c3936;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
    .page-node-type-database .map-view-page__map {
      flex: 0 0 100%;
      max-height: 200px;
      width: 100%;
      z-index: 0; }
      @media screen and (min-width: 768px) {
        .page-node-type-database .map-view-page__map {
          flex: 0 0 100%;
          max-height: 320px;
          width: 100%; } }
      @media screen and (min-width: 992px) {
        .page-node-type-database .map-view-page__map {
          flex: 1;
          max-height: 100vh; } }
      @media print {
        .page-node-type-database .map-view-page__map {
          flex: 1;
          max-height: 100vh; } }
      .page-node-type-database .map-view-page__map .leaflet-control-searcher {
        visibility: hidden; }
      .page-node-type-database .map-view-page__map .leaflet-marker-icon.marker-cluster div {
        background-color: #b5121b;
        color: #ffffff; }
      .page-node-type-database .map-view-page__map .leaflet-control-locate.disabled a {
        background-color: #d2d2d2;
        opacity: 0.4; }
      .page-node-type-database .map-view-page__map .leaflet-marker-icon span {
        margin-top: 7px; }
    .page-node-type-database .map-view-page__overlay, .page-node-type-database .map-view-page__spinner {
      align-items: center;
      background: rgba(94, 91, 83, 0.5);
      display: flex;
      height: 100%;
      justify-content: center;
      left: 0;
      position: absolute !important;
      top: 0;
      width: 100%;
      z-index: 99; }
      .page-node-type-database .map-view-page__overlay p, .page-node-type-database .map-view-page__spinner p {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: normal;
        color: white;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        margin: 0 auto;
        text-align: center;
        width: 80%; }
    .page-node-type-database .map-view-page.map-view-moh .map-view-page__filters form {
      display: flex;
      justify-content: space-between; }
    .page-node-type-database .map-view-page.map-view-moh .map-view-page__filters__select {
      width: 35%; }
    .page-node-type-database .map-view-page.map-view-moh .map-view-page__filters__text {
      width: 63%; }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__header {
      background-color: #007eb3; }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__selects__title {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 24px;
      line-height: 2.4rem;
      align-items: center;
      background-image: url("/themes/client/abt/static/images/icons/icon-select-caret.png");
      background-position: 98% center;
      background-repeat: no-repeat;
      display: flex;
      flex-direction: row;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      height: 40px;
      margin: 11px 0 5px;
      width: 100%; }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__selects__wrapper {
      display: none;
      flex-direction: column; }
      .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__selects__wrapper.open {
        display: flex; }
      @media screen and (min-width: 992px) {
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__selects__wrapper {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; } }
      @media print {
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__selects__wrapper {
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; } }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__select {
      margin-bottom: 10px;
      width: 100%; }
      @media screen and (min-width: 992px) {
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__select:nth-child(2) {
          width: 49%; }
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__select:nth-child(3) {
          width: 40%; } }
      @media print {
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__select:nth-child(2) {
          width: 49%; }
        .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__select:nth-child(3) {
          width: 40%; } }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__glossary {
      display: flex;
      justify-content: flex-end;
      width: 8%; }
      .page-node-type-database .map-view-page.map-view-monuments .map-view-page__filters__glossary button {
        align-self: flex-end;
        background-color: transparent;
        background-image: url("/modules/custom/abt_maps/static/images/icon-information.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 14px;
        border: none;
        font-size: 0;
        height: 40px;
        margin-bottom: 3px;
        margin-left: 5px;
        padding: 0;
        width: 40px; }
    .page-node-type-database .map-view-page.map-view-monuments .map-view-page__content__items .row p.h6 {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 19px;
      line-height: 1.9rem;
      color: #007eb3; }
    .page-node-type-database .map-view-page.map-view-monuments button.glossary {
      align-self: flex-end;
      background-color: transparent;
      background-image: url("/modules/custom/abt_maps/static/images/icon-information.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 14px;
      border: none;
      font-size: 0;
      height: 40px;
      margin-bottom: 3px;
      margin-left: 5px;
      padding: 0;
      width: 40px; }
  .page-node-type-database #modal--monument-photos .modal-dialog {
    max-width: 85% !important; }
    @media screen and (min-width: 992px) {
      .page-node-type-database #modal--monument-photos .modal-dialog {
        max-width: 70% !important; } }
    @media print {
      .page-node-type-database #modal--monument-photos .modal-dialog {
        max-width: 70% !important; } }
  .page-node-type-database #modal--monument-photos .modal-content {
    height: 80vh; }
  .page-node-type-database #modal--monument-photos .modal-header {
    border-bottom: 0; }
    .page-node-type-database #modal--monument-photos .modal-header button {
      background-image: url("/themes/client/abt/static/svg/icon-mobile-close.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 20px;
      font-size: 0;
      height: 40px;
      width: 40px; }
  .page-node-type-database #modal--monument-photos .modal-body {
    padding: 20px; }
    .page-node-type-database #modal--monument-photos .modal-body img {
      max-height: 80vh; }
    .page-node-type-database #modal--monument-photos .modal-body__content {
      height: calc(100% - 20px);
      position: relative;
      z-index: 0; }
      .page-node-type-database #modal--monument-photos .modal-body__content .medal-photo-image {
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity 0.3s;
        top: 0;
        width: 100%;
        z-index: 0; }
        .page-node-type-database #modal--monument-photos .modal-body__content .medal-photo-image img {
          max-height: 80%; }
        .page-node-type-database #modal--monument-photos .modal-body__content .medal-photo-image.active {
          opacity: 1;
          z-index: 1; }
    .page-node-type-database #modal--monument-photos .modal-body .medal-photo-navigation {
      align-items: center;
      display: flex;
      height: 20px;
      margin-top: -50px;
      justify-content: space-between;
      width: 100%;
      z-index: 2; }
      .page-node-type-database #modal--monument-photos .modal-body .medal-photo-navigation .nav-button {
        background-color: transparent;
        background-image: url("/modules/custom/abt_maps/static/images/icon-accordion-arrow.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 19px;
        border: none;
        font-size: 0;
        display: block;
        height: 40px;
        width: 40px; }
        .page-node-type-database #modal--monument-photos .modal-body .medal-photo-navigation .nav-button.prev {
          margin-left: 50px;
          transform: rotate(90deg); }
        .page-node-type-database #modal--monument-photos .modal-body .medal-photo-navigation .nav-button.next {
          margin-right: 50px;
          transform: rotate(-90deg); }
    .page-node-type-database #modal--monument-photos .modal-body .medal-photo-caption {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      margin: 0 auto;
      text-align: center; }
      .page-node-type-database #modal--monument-photos .modal-body .medal-photo-caption p {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px;
        line-height: 1.9rem;
        color: #707070;
        font-style: italic;
        margin-bottom: 5px !important;
        margin-top: 20px; }
        .page-node-type-database #modal--monument-photos .modal-body .medal-photo-caption p + p {
          margin-top: 8px; }
        .page-node-type-database #modal--monument-photos .modal-body .medal-photo-caption p:last-child {
          margin-bottom: 0 !important; }

.page-node-type-donor-wall .block-abt-absolute-top {
  top: 0; }

.page-node-type-donor-wall .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-donor-wall .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-donor-wall .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-donor-wall .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-donor-wall .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-donor-wall .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-donor-wall .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-donor-wall .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-donor-wall .layout--hero .field--name-field-credit,
  .page-node-type-donor-wall .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-donor-wall .layout--hero .field--name-field-credit a,
    .page-node-type-donor-wall .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-donor-wall .layout--hero .field--name-field-caption {
    display: none; }

@media screen and (min-width: 992px) {
  .donor-wall-list {
    margin: 0 auto;
    max-width: 1120px; } }

@media print {
  .donor-wall-list {
    margin: 0 auto;
    max-width: 1120px; } }

.donor-wall-list__form {
  margin-bottom: 40px; }
  .donor-wall-list__form form {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (min-width: 992px) {
      .donor-wall-list__form form {
        flex-direction: row; } }
    @media print {
      .donor-wall-list__form form {
        flex-direction: row; } }
    .donor-wall-list__form form .form-item {
      margin: 0 1%;
      max-width: 90%; }
      @media screen and (min-width: 992px) {
        .donor-wall-list__form form .form-item {
          margin: 0 5px;
          max-width: 300px; } }
      @media print {
        .donor-wall-list__form form .form-item {
          margin: 0 5px;
          max-width: 300px; } }
      .donor-wall-list__form form .form-item input[type="text"] {
        background-image: url("/themes/client/abt/static/svg/icon-search-brown.svg");
        background-position: 95% center;
        background-repeat: no-repeat;
        background-size: 20px; }
        .donor-wall-list__form form .form-item input[type="text"]::-moz-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: normal; }
        .donor-wall-list__form form .form-item input[type="text"]::-webkit-input-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: normal; }
        .donor-wall-list__form form .form-item input[type="text"]:-ms-input-placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: normal; }
        .donor-wall-list__form form .form-item input[type="text"]::placeholder {
          font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
          font-style: normal; }
      .donor-wall-list__form form .form-item + .form-item {
        margin-top: 10px; }
      @media screen and (min-width: 992px) {
        .donor-wall-list__form form .form-item + .form-item {
          background-image: url("/themes/client/abt/static/svg/icon-or.svg");
          background-position: 0 center;
          background-repeat: no-repeat;
          margin-top: 0;
          max-width: 361px;
          padding-left: 61px; } }
      @media print {
        .donor-wall-list__form form .form-item + .form-item {
          background-image: url("/themes/client/abt/static/svg/icon-or.svg");
          background-position: 0 center;
          background-repeat: no-repeat;
          margin-top: 0;
          max-width: 361px;
          padding-left: 61px; } }

#donor-list table.table.table-striped {
  margin-bottom: 20px; }
  #donor-list table.table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff; }
  #donor-list table.table.table-striped tbody tr:nth-of-type(even) {
    background-color: #edeae3; }
  #donor-list table.table.table-striped caption {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 50px;
    line-height: 5rem;
    background-color: #3c3936;
    color: #ffffff;
    font-family: "brothers", "Georgia", serif;
    font-weight: bold;
    padding: 8px 20px;
    text-align: left;
    width: 100%; }
    #donor-list table.table.table-striped caption span {
      padding-left: 20px; }
    #donor-list table.table.table-striped caption svg {
      display: inline-block;
      height: 30px;
      margin-bottom: -5px;
      width: 30px; }
      #donor-list table.table.table-striped caption svg + span {
        margin-left: 0; }
  #donor-list table.table.table-striped tbody {
    border-left: 1px solid #3c3936;
    border-right: 1px solid #3c3936;
    border-top: 1px solid #3c3936; }
  #donor-list table.table.table-striped tr {
    border-bottom: 1px solid #3c3936;
    cursor: pointer;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      #donor-list table.table.table-striped tr {
        display: table-row; } }
    @media print {
      #donor-list table.table.table-striped tr {
        display: table-row; } }
  #donor-list table.table.table-striped td {
    border: 0;
    padding-left: 20px; }
    @media screen and (min-width: 992px) {
      #donor-list table.table.table-striped td {
        font-size: 20px;
        font-size: 2rem;
        line-height: 50px;
        line-height: 5rem;
        width: 50%; } }
    @media print {
      #donor-list table.table.table-striped td {
        font-size: 20px;
        font-size: 2rem;
        line-height: 50px;
        line-height: 5rem;
        width: 50%; } }
    #donor-list table.table.table-striped td.field-full-name {
      color: #b5121b;
      padding-bottom: 0;
      text-decoration: underline; }
      @media screen and (min-width: 992px) {
        #donor-list table.table.table-striped td.field-full-name {
          padding-bottom: 8px; } }
      @media print {
        #donor-list table.table.table-striped td.field-full-name {
          padding-bottom: 8px; } }
    #donor-list table.table.table-striped td.field-location {
      padding-top: 0; }
      @media screen and (min-width: 992px) {
        #donor-list table.table.table-striped td.field-location {
          padding-left: 0;
          padding-top: 8px; } }
      @media print {
        #donor-list table.table.table-striped td.field-location {
          padding-left: 0;
          padding-top: 8px; } }

#share-certificate-tooltip {
  top: -100%; }

.donor-list-pager ul {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 40px; }
  .donor-list-pager ul li a {
    font-size: 20px;
    font-size: 2rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    padding: 6px 12px;
    text-transform: uppercase; }
  .donor-list-pager ul li.is-active a {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: normal;
    color: #000000;
    font-family: "Georgia", serif;
    font-style: italic;
    font-weight: 400; }

#modal--donor-certificate .modal-footer,
#modal--donor-certificate .donor-certificate__links,
.donor-certificate .modal-footer,
.donor-certificate .donor-certificate__links {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    #modal--donor-certificate .modal-footer,
    #modal--donor-certificate .donor-certificate__links,
    .donor-certificate .modal-footer,
    .donor-certificate .donor-certificate__links {
      flex-direction: row;
      justify-content: center; } }
  @media print {
    #modal--donor-certificate .modal-footer,
    #modal--donor-certificate .donor-certificate__links,
    .donor-certificate .modal-footer,
    .donor-certificate .donor-certificate__links {
      flex-direction: row;
      justify-content: center; } }
  #modal--donor-certificate .modal-footer #share-value,
  #modal--donor-certificate .donor-certificate__links #share-value,
  .donor-certificate .modal-footer #share-value,
  .donor-certificate .donor-certificate__links #share-value {
    position: absolute;
    left: -200%; }

#modal--donor-certificate .btn__primary, #modal--donor-certificate .cke_panel_list a[title="CTA Button"], .cke_panel_list #modal--donor-certificate a[title="CTA Button"],
#modal--donor-certificate .link__cta__btn,
.donor-certificate .btn__primary,
.donor-certificate .cke_panel_list a[title="CTA Button"],
.cke_panel_list .donor-certificate a[title="CTA Button"],
.donor-certificate .link__cta__btn {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: normal;
  background-position: 42px center;
  background-repeat: no-repeat;
  background-size: 20px;
  box-shadow: 0 0 0 3px #edeae3, 0 0 0 6px #b5121b;
  font-weight: normal;
  margin: 6px 10px;
  text-indent: 16px;
  text-align: center;
  width: 182px;
  text-transform: none; }
  #modal--donor-certificate .btn__primary.btn-download, #modal--donor-certificate .cke_panel_list a.btn-download[title="CTA Button"], .cke_panel_list #modal--donor-certificate a.btn-download[title="CTA Button"],
  #modal--donor-certificate .btn-download.link__cta__btn,
  .donor-certificate .btn__primary.btn-download,
  .donor-certificate .cke_panel_list a.btn-download[title="CTA Button"],
  .cke_panel_list .donor-certificate a.btn-download[title="CTA Button"],
  .donor-certificate .btn-download.link__cta__btn {
    background-image: url("/themes/client/abt/static/svg/icon-download-white.svg");
    background-position: 25px center; }
  #modal--donor-certificate .btn__primary.btn-print, #modal--donor-certificate .cke_panel_list a.btn-print[title="CTA Button"], .cke_panel_list #modal--donor-certificate a.btn-print[title="CTA Button"],
  #modal--donor-certificate .btn-print.link__cta__btn,
  .donor-certificate .btn__primary.btn-print,
  .donor-certificate .cke_panel_list a.btn-print[title="CTA Button"],
  .cke_panel_list .donor-certificate a.btn-print[title="CTA Button"],
  .donor-certificate .btn-print.link__cta__btn {
    background-image: url("/themes/client/abt/static/svg/icon-print-white.svg");
    background-size: 25px; }
  #modal--donor-certificate .btn__primary.btn-share, #modal--donor-certificate .cke_panel_list a.btn-share[title="CTA Button"], .cke_panel_list #modal--donor-certificate a.btn-share[title="CTA Button"],
  #modal--donor-certificate .btn-share.link__cta__btn,
  .donor-certificate .btn__primary.btn-share,
  .donor-certificate .cke_panel_list a.btn-share[title="CTA Button"],
  .cke_panel_list .donor-certificate a.btn-share[title="CTA Button"],
  .donor-certificate .btn-share.link__cta__btn {
    background-image: url("/themes/client/abt/static/svg/icon-share-white.svg");
    margin-top: 20px; }
    @media screen and (min-width: 992px) {
      #modal--donor-certificate .btn__primary.btn-share, #modal--donor-certificate .cke_panel_list a.btn-share[title="CTA Button"], .cke_panel_list #modal--donor-certificate a.btn-share[title="CTA Button"],
      #modal--donor-certificate .btn-share.link__cta__btn,
      .donor-certificate .btn__primary.btn-share,
      .donor-certificate .cke_panel_list a.btn-share[title="CTA Button"],
      .cke_panel_list .donor-certificate a.btn-share[title="CTA Button"],
      .donor-certificate .btn-share.link__cta__btn {
        margin-top: 6px; } }
    @media print {
      #modal--donor-certificate .btn__primary.btn-share, #modal--donor-certificate .cke_panel_list a.btn-share[title="CTA Button"], .cke_panel_list #modal--donor-certificate a.btn-share[title="CTA Button"],
      #modal--donor-certificate .btn-share.link__cta__btn,
      .donor-certificate .btn__primary.btn-share,
      .donor-certificate .cke_panel_list a.btn-share[title="CTA Button"],
      .cke_panel_list .donor-certificate a.btn-share[title="CTA Button"],
      .donor-certificate .btn-share.link__cta__btn {
        margin-top: 6px; } }

.donor-certificate {
  margin: 0 auto;
  max-width: 90%; }
  @media screen and (min-width: 992px) {
    .donor-certificate {
      max-width: 612px; } }
  @media print {
    .donor-certificate {
      max-width: 612px; } }
  @media screen and (max-width: 768px) {
    .donor-certificate {
      display: flex;
      flex-direction: column; }
      .donor-certificate__links {
        order: 0;
        margin-top: 30px; }
      .donor-certificate__content {
        margin-top: 30px;
        order: 1; }
      .donor-certificate .modal-certificate {
        max-width: 100% !important; }
        .donor-certificate .modal-certificate img {
          max-width: 100%; }
        .donor-certificate .modal-certificate__wrapper {
          max-width: calc(100% - 16px) !important;
          height: auto !important; }
        .donor-certificate .modal-certificate__inner {
          flex-direction: column;
          max-width: 100% !important;
          height: auto !important; }
      .donor-certificate__footer, .donor-certificate__links {
        align-items: center; }
        .donor-certificate__footer a.btn__primary, .donor-certificate__footer .cke_panel_list a[title="CTA Button"], .cke_panel_list .donor-certificate__footer a[title="CTA Button"],
        .donor-certificate__footer a.link__cta__btn, .donor-certificate__links a.btn__primary, .donor-certificate__links .cke_panel_list a[title="CTA Button"], .cke_panel_list .donor-certificate__links a[title="CTA Button"],
        .donor-certificate__links a.link__cta__btn {
          margin-bottom: 20px !important; } }

.modal-certificate {
  background-color: #ffffff;
  color: #3c3936;
  position: relative;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .modal-certificate {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 17px;
      line-height: 1.7rem; } }
  .modal-certificate > img {
    left: 0;
    position: absolute;
    top: 0; }
  .modal-certificate__wrapper {
    border: 2px solid #b5121b;
    left: 18px;
    padding: 6px;
    position: absolute;
    top: 18px;
    z-index: 1; }
  .modal-certificate__inner {
    border: 1px solid #b5121b;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px; }
    @media screen and (min-width: 992px) {
      .modal-certificate__inner {
        padding: 34px 20px 20px; } }
    @media print {
      .modal-certificate__inner {
        padding: 34px 20px 20px; } }
  .modal-certificate__logo {
    margin: 0 auto;
    max-width: 33%;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .modal-certificate__logo {
        max-width: 90%; } }
    @media print {
      .modal-certificate__logo {
        max-width: 90%; } }
  .modal-certificate__header, .modal-certificate__body {
    margin-bottom: 10px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .modal-certificate__header, .modal-certificate__body {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 31px;
        line-height: 3.1rem;
        margin-bottom: 20px; } }
    @media print {
      .modal-certificate__header, .modal-certificate__body {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 31px;
        line-height: 3.1rem;
        margin-bottom: 20px; } }
  .modal-certificate__thankyou {
    width: 100%; }
    @media screen and (min-width: 992px) {
      .modal-certificate__thankyou {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 31px;
        line-height: 3.1rem; } }
    @media print {
      .modal-certificate__thankyou {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 31px;
        line-height: 3.1rem; } }
  .modal-certificate__name {
    font-family: "brothers", "Georgia", serif;
    margin: 0 10px 10px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .modal-certificate__name {
        font-size: 40px;
        font-size: 4rem;
        line-height: 48px;
        line-height: 4.8rem;
        margin: 0 10px 20px; } }
    @media print {
      .modal-certificate__name {
        font-size: 40px;
        font-size: 4rem;
        line-height: 48px;
        line-height: 4.8rem;
        margin: 0 10px 20px; } }
  .modal-certificate__footer {
    font-size: 10px;
    font-size: 1rem;
    line-height: normal;
    align-self: flex-end;
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .modal-certificate__footer {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: normal; } }
    @media print {
      .modal-certificate__footer {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: normal; } }
    .modal-certificate__footer > div {
      width: 50%; }
    .modal-certificate__footer__signature img {
      max-width: 64%; }
    @media screen and (min-width: 768px) {
      .modal-certificate__footer__signature {
        font-size: 20px;
        font-size: 2rem;
        line-height: normal; }
        .modal-certificate__footer__signature img {
          max-width: 100%; } }
    .modal-certificate__footer__level {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: normal;
      align-items: center;
      display: flex;
      margin-bottom: 5px; }
      .modal-certificate__footer__level.hidden {
        visibility: hidden; }
      @media screen and (min-width: 768px) {
        .modal-certificate__footer__level {
          font-size: 19px;
          font-size: 1.9rem;
          line-height: normal; } }
      @media screen and (min-width: 992px) {
        .modal-certificate__footer__level {
          margin-bottom: 0; } }
      @media print {
        .modal-certificate__footer__level {
          margin-bottom: 0; } }
      .modal-certificate__footer__level svg {
        margin-right: 5px; }

@media screen and (min-width: 992px) {
  .node--view-mode-donor-certificate .modal-certificate__header,
  .node--view-mode-donor-certificate .modal-certificate__body {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 38px;
    line-height: 3.8rem; }
  .node--view-mode-donor-certificate .modal-certificate__name {
    font-size: 50px;
    font-size: 5rem;
    line-height: 55px;
    line-height: 5.5rem; }
  .node--view-mode-donor-certificate .modal-certificate__footer__signature {
    font-size: 20px;
    font-size: 2rem;
    line-height: normal; } }

@media print {
  .node--view-mode-donor-certificate .modal-certificate__header,
  .node--view-mode-donor-certificate .modal-certificate__body {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 38px;
    line-height: 3.8rem; }
  .node--view-mode-donor-certificate .modal-certificate__name {
    font-size: 50px;
    font-size: 5rem;
    line-height: 55px;
    line-height: 5.5rem; }
  .node--view-mode-donor-certificate .modal-certificate__footer__signature {
    font-size: 20px;
    font-size: 2rem;
    line-height: normal; } }

@media print {
  .page-node-type-donor-wall .region-highlighted,
  .page-node-type-donor-wall .messages {
    display: none; }
  .page-node-type-donor-wall .node--type-donor-wall.node--view-mode-donor-certificate .donor-certificate__links,
  .page-node-type-donor-wall .node--type-donor-wall.node--view-mode-donor-certificate button.trigger {
    display: none; } }

.page-node-type-email-series .block-abt-absolute-top {
  top: 0; }

.page-node-type-email-series .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-email-series .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-email-series .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-email-series .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-email-series .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-email-series .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-email-series .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-email-series .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-email-series .layout--hero .field--name-field-credit,
  .page-node-type-email-series .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-email-series .layout--hero .field--name-field-credit a,
    .page-node-type-email-series .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-email-series .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-promo-teaser {
  font-family: "Georgia", serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 36px;
  line-height: 3.6rem;
  color: #336699;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  color: #000000;
  margin: 0 auto;
  max-width: 100%;
  text-align: center; }
  @media screen and (min-width: 992px) {
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-promo-teaser {
      font-family: "Georgia", serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      color: #000000;
      max-width: 740px; } }
  @media print {
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-promo-teaser {
      font-family: "Georgia", serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      color: #000000;
      max-width: 740px; } }

.page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form {
  border-bottom: 1px solid #B6B2A4; }
  .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form > .field {
    border-bottom: 1px solid #B6B2A4;
    margin-bottom: 4px; }
  .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form {
    margin: 0 auto 50px;
    max-width: 80%;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form {
        max-width: 740px; } }
    @media print {
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form {
        max-width: 740px; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form form {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      margin-top: 10px; }
      @media screen and (min-width: 768px) {
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form form {
          flex-direction: row;
          justify-content: space-between; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset {
      min-width: initial;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset {
          width: calc(100% - 120px); } }
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset input {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal;
        border: none;
        background-color: #ecebe4;
        padding: 6px 12px;
        margin: 0; }
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset input::-moz-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset input::-webkit-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset input:-ms-input-placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fieldset input::placeholder {
          color: #69665e !important;
          font-family: "Georgia", serif !important;
          font-style: italic; }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fields {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      max-height: calc(76px * 3); }
      @media screen and (min-width: 768px) {
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-fields {
          flex-direction: row;
          justify-content: space-between;
          max-height: initial; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start; }
      @media screen and (min-width: 768px) {
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row {
          flex-direction: row; } }
    @media screen and (min-width: 768px) {
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.FirstName {
        width: 66%; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.FirstName .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      vertical-align: top;
      height: auto !important;
      max-height: 63px;
      width: 100% !important; }
      @media screen and (min-width: 768px) {
        .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.FirstName .at-text {
          margin-right: 2px !important;
          padding-right: 10px !important;
          width: 47% !important; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.FirstName input {
      max-width: 100%; }
    @media screen and (min-width: 768px) {
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.EmailAddress {
        width: 34%; } }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-row.EmailAddress .at-text {
      display: inline-block;
      min-width: 0;
      margin: 0 0 10px;
      max-height: none;
      height: auto !important; }
    .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit {
      flex: 1 0 120px; }
      .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .btn-at-primary {
        height: 42px !important; }

.page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesbody {
  margin-top: 30px;
  padding-left: 75px;
  padding-right: 75px; }
  .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesbody * {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    text-align: center; }

.page-node-type-event {
  /**
    * ABT Events
    **/
  /**
  * Partner Events
  **/
  /**
  * Park Day Events
  **/ }
  .page-node-type-event .block-abt-absolute-top {
    top: 0; }
  .page-node-type-event .layout--hero {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    margin-bottom: 30px;
    position: relative; }
    @media screen and (min-width: 992px) {
      .page-node-type-event .layout--hero {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }
    @media print {
      .page-node-type-event .layout--hero {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }
    .page-node-type-event .layout--hero .layout__region--content > .block {
      width: 100%; }
    .page-node-type-event .layout--hero .block-abt-hero-header__content {
      align-items: center;
      justify-content: center;
      padding-bottom: 20px 30px; }
    .page-node-type-event .layout--hero .block-abt-hero-header h2 {
      margin-top: 0; }
    .page-node-type-event .layout--hero .block-abt-hero-header__context .field-war {
      background: #b5121b;
      color: #ffffff;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 1.6rem;
      margin-right: 10px;
      padding: 5px 8px; }
    .page-node-type-event .layout--hero .block-abt-hero-header__context .field--site-type {
      color: #ffffff;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase; }
    .page-node-type-event .layout--hero .field--name-field-credit,
    .page-node-type-event .layout--hero .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-event .layout--hero .field--name-field-credit a,
      .page-node-type-event .layout--hero .field--name-field-link a {
        color: #ffffff; }
    .page-node-type-event .layout--hero .field--name-field-caption {
      display: none; }
  .page-node-type-event .layout--main .field--name-field-section-title.h2, .page-node-type-event .layout--main .ngp-form .field--name-field-section-title.at-legend, .ngp-form .page-node-type-event .layout--main .field--name-field-section-title.at-legend,
  .page-node-type-event .layout--main .oa-page-embed .field--name-field-section-title.at-legend, .oa-page-embed .page-node-type-event .layout--main .field--name-field-section-title.at-legend {
    color: #000000; }
  .page-node-type-event .layout--main .field--name-field-section-title {
    margin-bottom: 35px; }
  .page-node-type-event .layout--main .field--name-field-event-type {
    font-family: "Georgia", serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    line-height: normal;
    margin-bottom: 15px; }
  .page-node-type-event .layout--main .field--name-field-event-date {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: normal; }
  .page-node-type-event .layout--main .field--name-field-location p {
    font-family: "Georgia", serif;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 36px;
    line-height: 3.6rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .page-node-type-event .layout--main .field--name-field-event-website {
    font-family: "Georgia", serif;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 36px;
    line-height: 3.6rem;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 15px; }
    .page-node-type-event .layout--main .field--name-field-event-website a::after {
      content: "\00BB";
      margin-left: .2em; }
  .page-node-type-event .layout--main .block-field-blocknodeeventbody {
    margin-bottom: 35px;
    margin-top: 35px; }
    @media screen and (min-width: 992px) {
      .page-node-type-event .layout--main .block-field-blocknodeeventbody {
        margin-bottom: 50px; } }
    @media print {
      .page-node-type-event .layout--main .block-field-blocknodeeventbody {
        margin-bottom: 50px; } }
    @media screen and (min-width: 992px) {
      .page-node-type-event .layout--main .block-field-blocknodeeventbody {
        margin-top: 50px; } }
    @media print {
      .page-node-type-event .layout--main .block-field-blocknodeeventbody {
        margin-top: 50px; } }
  .page-node-type-event .layout--main .field--name-field-sponsors {
    margin-bottom: 35px;
    border-bottom: 1px solid #b6b2a4; }
    @media screen and (min-width: 992px) {
      .page-node-type-event .layout--main .field--name-field-sponsors {
        margin-bottom: 50px; } }
    @media print {
      .page-node-type-event .layout--main .field--name-field-sponsors {
        margin-bottom: 50px; } }
    .page-node-type-event .layout--main .field--name-field-sponsors .field__label {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      margin-bottom: 20px; }
  .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-type + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-date + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--abt .layout--main .block-field-location + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-website + .block-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-type + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-date + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--partner .layout--main .block-field-location + .block-field-registration-link,
  .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-website + .block-field-registration-link {
    margin-top: 35px; }
    @media screen and (min-width: 992px) {
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-type + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-date + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-location + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-website + .block-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-type + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-date + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-location + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-website + .block-field-registration-link {
        margin-top: 50px; } }
    @media print {
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-type + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-date + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-location + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--abt .layout--main .block-field-event-website + .block-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-type + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-date + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-location + .block-field-registration-link,
      .page-node-type-event.page-node-type-event--partner .layout--main .block-field-event-website + .block-field-registration-link {
        margin-top: 50px; } }
  .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link {
    margin-bottom: 35px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link {
        margin-bottom: 50px; } }
    @media print {
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link {
        margin-bottom: 50px; } }
    .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a {
      font-family: "Georgia", serif;
      font-size: 33px;
      font-size: 3.3rem;
      line-height: normal;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: 600;
      background-color: #b5121b;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc;
      color: #ffffff;
      display: block;
      margin: 10px 10px 13px;
      padding: 10px 20px;
      text-transform: uppercase;
      display: inline-block;
      text-transform: none; }
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__red, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .page-node-type-email-series .layout--main .field--name-field-registration-link .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-email-series .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field--name-field-registration-link a.btn-at-primary, .page-node-type-email-series .page-node-type-event.page-node-type-event--abt .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--abt .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .field__item > a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__red, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .action-landing-menu ul li.action-landing-menu__link a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .parallax-signup__form .ngp-form .at-form-submit a.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit a.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .page-node-type-email-series .layout--main .field--name-field-registration-link .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-email-series .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field--name-field-registration-link a.btn-at-primary, .page-node-type-email-series .page-node-type-event.page-node-type-event--partner .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--abt .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit a.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .field__item > a {
        background-color: #b5121b;
        box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc; }
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__blue, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a#learn-battles-search-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary, .ngp-form.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary, .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary, .oa-page-embed.at .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary, .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit, .views-exposed-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit, .webform-submission-form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit, .donor-wall-list__form form .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__blue, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .learn-search-block__battles__button a#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a#learn-battles-search-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form.at a.btn-at-primary, .ngp-form.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .ngp-form .oa-input-container a.btn-at-primary, .ngp-form .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed.at a.btn-at-primary, .oa-page-embed.at .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary,
      .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .oa-page-embed .oa-input-container a.btn-at-primary, .oa-page-embed .oa-input-container .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn-at-primary, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .views-exposed-form a.form-submit, .views-exposed-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .node-event-partner-event-form-form a.form-submit, .node-event-partner-event-form-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .webform-submission-form a.form-submit, .webform-submission-form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .donor-wall-list__form form a.form-submit, .donor-wall-list__form form .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.form-submit {
        background-color: #007eb3;
        box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #007eb3, 0 11px 0 3px #cdcccc; }
      .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.btn__gold, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.btn__gold {
        background-color: #cc9933;
        box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px #cdcccc; }
  .page-node-type-event.page-node-type-event--abt .layout--main.layout--onecol, .page-node-type-event.page-node-type-event--partner .layout--main.layout--onecol {
    margin-left: auto;
    margin-right: auto;
    width: 1120px;
    max-width: 90%; }
    @media screen and (min-width: 992px) {
      .page-node-type-event.page-node-type-event--abt .layout--main.layout--onecol, .page-node-type-event.page-node-type-event--partner .layout--main.layout--onecol {
        padding: 0 80px; } }
    @media print {
      .page-node-type-event.page-node-type-event--abt .layout--main.layout--onecol, .page-node-type-event.page-node-type-event--partner .layout--main.layout--onecol {
        padding: 0 80px; } }
  .page-node-type-event.page-node-type-event--partner .block-abt-absolute-top,
  .page-node-type-event .node--view-mode-full.node--layout--event-partner .block-abt-absolute-top {
    top: 0; }
  .page-node-type-event.page-node-type-event--partner .layout--hero,
  .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero {
    background-color: #edeae3;
    height: 270px;
    margin-bottom: 35px;
    overflow: hidden; }
    .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content,
    .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%;
      align-items: center;
      display: flex;
      height: 100%;
      max-width: 100%;
      position: relative; }
      @media screen and (min-width: 1415px) {
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content {
          max-width: 90%; } }
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
        align-items: flex-start; }
        @media screen and (min-width: 992px) {
          .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 0 80px 20px; } }
        @media print {
          .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 0 80px 20px; } }
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-media {
        height: 100%;
        overflow: hidden;
        width: 100%; }
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .media.media--type-image,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .media.media--type-image {
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
        width: 100%; }
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .media.media--type-image .field--name-image,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .media.media--type-image .field--name-image {
          align-items: center;
          display: flex;
          height: 100%;
          justify-content: center;
          width: 100%; }
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .media.media--type-image picture,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .media.media--type-image img,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .media.media--type-image picture {
          height: 100%;
          width: 100%; }
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-caption,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-caption {
        display: none; }
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-credit,
      .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-link,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-credit,
      .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-link {
        font-family: "Georgia", serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 22px;
        line-height: 2.2rem;
        color: #666;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-style: italic;
        font-weight: 300;
        bottom: 10px;
        color: #ffffff;
        position: absolute;
        right: 20px;
        z-index: 2; }
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-credit a,
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .field--name-field-link a,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-credit a,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .field--name-field-link a {
          color: #ffffff; }
  .page-node-type-event.page-node-type-event--partner .layout--hero,
  .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    width: 100%; }
    .page-node-type-event.page-node-type-event--partner .layout--hero .block-abt-hero-header__overlay.no-media,
    .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .block-abt-hero-header__overlay.no-media {
      background-image: url("/themes/client/abt/static/images/textures/green.jpg");
      background-position: center;
      background-repeat: repeat-x; }
    .page-node-type-event.page-node-type-event--partner .layout--hero .block-field-media,
    .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .block-field-media {
      height: 100%; }
    .page-node-type-event.page-node-type-event--partner .layout--hero h1,
    .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero h1 {
      font-family: "Georgia", serif;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: normal;
      color: #ffffff;
      font-weight: normal;
      text-align: left; }
      @media screen and (min-width: 992px) {
        .page-node-type-event.page-node-type-event--partner .layout--hero h1,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero h1 {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: normal; } }
      @media print {
        .page-node-type-event.page-node-type-event--partner .layout--hero h1,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero h1 {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: normal; } }
    .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
    .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
      padding: 46px 35px 20px; }
      @media screen and (min-width: 992px) {
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 46px 80px 20px; } }
      @media print {
        .page-node-type-event.page-node-type-event--partner .layout--hero .layout__region--content .block-abt-hero-header__content,
        .page-node-type-event .node--view-mode-full.node--layout--event-partner .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 46px 80px 20px; } }
  .page-node-type-event.page-node-type-event--parkday .block-abt-absolute-top,
  .page-node-type-event .node--view-mode-full.node--layout--event-parkday .block-abt-absolute-top {
    top: 0; }
  .page-node-type-event.page-node-type-event--parkday .layout--hero,
  .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero {
    background-color: #edeae3;
    height: 270px;
    margin-bottom: 35px;
    overflow: hidden; }
    .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%;
      align-items: center;
      display: flex;
      height: 100%;
      max-width: 100%;
      position: relative; }
      @media screen and (min-width: 1415px) {
        .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content {
          max-width: 90%; } }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
        align-items: flex-start; }
        @media screen and (min-width: 992px) {
          .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 0 80px 20px; } }
        @media print {
          .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 0 80px 20px; } }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-media {
        height: 100%;
        overflow: hidden;
        width: 100%; }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .media.media--type-image,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .media.media--type-image {
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
        width: 100%; }
        .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .media.media--type-image .field--name-image,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .media.media--type-image .field--name-image {
          align-items: center;
          display: flex;
          height: 100%;
          justify-content: center;
          width: 100%; }
        .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .media.media--type-image picture,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .media.media--type-image img,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .media.media--type-image picture {
          height: 100%;
          width: 100%; }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-caption,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-caption {
        display: none; }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-credit,
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-link,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-credit,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-link {
        font-family: "Georgia", serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 22px;
        line-height: 2.2rem;
        color: #666;
        font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
        font-style: italic;
        font-weight: 300;
        bottom: 10px;
        color: #ffffff;
        position: absolute;
        right: 20px;
        z-index: 2; }
        .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-credit a,
        .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .field--name-field-link a,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-credit a,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .field--name-field-link a {
          color: #ffffff; }
  .page-node-type-event.page-node-type-event--parkday .layout--hero,
  .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    width: 100%; }
    .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content {
      background-image: url("/themes/client/abt/static/images/headers/green.jpg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      max-width: 100%; }
      .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
        padding: 46px 35px 20px; }
        @media screen and (min-width: 992px) {
          .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 46px 80px 20px; } }
        @media print {
          .page-node-type-event.page-node-type-event--parkday .layout--hero .layout__region--content .block-abt-hero-header__content,
          .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero .layout__region--content .block-abt-hero-header__content {
            padding: 46px 80px 20px; } }
    .page-node-type-event.page-node-type-event--parkday .layout--hero h1,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero h1 {
      font-family: "Georgia", serif;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: normal;
      color: #ffffff;
      font-weight: normal; }
      @media screen and (min-width: 992px) {
        .page-node-type-event.page-node-type-event--parkday .layout--hero h1,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero h1 {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: normal; } }
      @media print {
        .page-node-type-event.page-node-type-event--parkday .layout--hero h1,
        .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--hero h1 {
          font-size: 48px;
          font-size: 4.8rem;
          line-height: normal; } }
  .page-node-type-event.page-node-type-event--parkday .layout--main,
  .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main {
    margin-left: auto;
    margin-right: auto;
    width: 1120px;
    max-width: 90%; }
    @media screen and (min-width: 992px) {
      .page-node-type-event.page-node-type-event--parkday .layout--main,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main {
        padding: 0 80px; } }
    @media print {
      .page-node-type-event.page-node-type-event--parkday .layout--main,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main {
        padding: 0 80px; } }
    .page-node-type-event.page-node-type-event--parkday .layout--main + .layout--main,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main + .layout--main {
      margin-top: -40px; }
    .page-node-type-event.page-node-type-event--parkday .layout--main .field--name-field-registration-link,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .field--name-field-registration-link {
      font-family: "Georgia", serif;
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 36px;
      line-height: 3.6rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-top: 0; }
      .page-node-type-event.page-node-type-event--parkday .layout--main .field--name-field-registration-link a::after,
      .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .field--name-field-registration-link a::after {
        content: "\00BB";
        margin-left: .2em; }
    .page-node-type-event.page-node-type-event--parkday .layout--main .field--name-field-event-type,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__title,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__content__name,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__content__organization,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__content__email,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__content__phone,
    .page-node-type-event.page-node-type-event--parkday .layout--main .event-contact__content__address,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .field--name-field-event-type,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__title,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__content__name,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__content__organization,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__content__email,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__content__phone,
    .page-node-type-event .node--view-mode-full.node--layout--event-parkday .layout--main .event-contact__content__address {
      font-family: "Georgia", serif;
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 36px;
      line-height: 3.6rem;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-weight: normal; }

.page-node-type-heritage-site .block-abt-absolute-top {
  top: 0; }

.page-node-type-heritage-site .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-heritage-site .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-heritage-site .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-heritage-site .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-heritage-site .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-heritage-site .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-heritage-site .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-heritage-site .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-heritage-site .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-heritage-site .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-heritage-site .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/textures/green.jpg");
  background-position: center;
  background-repeat: repeat-x;
  background-size: cover;
  max-width: 100%; }
  .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
    padding: 46px 35px 20px; }
    @media screen and (min-width: 992px) {
      .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
        padding: 46px 80px 20px; } }
    @media print {
      .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
        padding: 46px 80px 20px; } }

.page-node-type-heritage-site .layout--hero .block-field-media {
  height: 100%; }

.page-node-type-heritage-site .layout--hero h1 {
  font-family: "Georgia", serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 0;
  text-align: left;
  text-transform: none; }
  @media screen and (min-width: 992px) {
    .page-node-type-heritage-site .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-heritage-site .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }

.page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
  justify-content: center;
  padding: 46px 35px 20px; }
  @media screen and (min-width: 992px) {
    .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
      padding: 46px 80px 20px; } }
  @media print {
    .page-node-type-heritage-site .layout--hero .layout__region--content .block-abt-hero-header__content {
      padding: 46px 80px 20px; } }

.page-node-type-heritage-site .layout--main .field--name-field-location {
  font-family: "Georgia", serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: normal;
  color: #003e7d;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 22px; }

.page-node-type-heritage-site .layout--main h2 {
  color: #000000; }

.page-node-type-heritage-site .layout--main h2.field--name-field-location {
  margin-top: 0; }

.page-node-type-heritage-site .layout--main .field--name-body {
  margin-bottom: 35px; }

.page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources {
  margin-top: 62px; }
  .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper h2,
    .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper .h2,
    .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper .ngp-form .at-legend,
    .ngp-form .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper .at-legend,
    .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper .oa-page-embed .at-legend,
    .oa-page-embed .page-node-type-heritage-site .layout--main .block-field-blocknodeheritage-sitefield-featured-resources .featured-resources__title__wrapper .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }

.page-node-type-historical-period .block-abt-absolute-top {
  top: 0; }

.page-node-type-historical-period .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-historical-period .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-historical-period .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-historical-period .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-historical-period .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-historical-period .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-historical-period .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-historical-period .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-historical-period .layout--hero .field--name-field-credit,
  .page-node-type-historical-period .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-historical-period .layout--hero .field--name-field-credit a,
    .page-node-type-historical-period .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-historical-period .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-historical-period .block-field-blocknodehistorical-periodbody .field--name-body {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .page-node-type-historical-period .block-field-blocknodehistorical-periodbody .field--name-body {
      margin-bottom: 50px; } }
  @media print {
    .page-node-type-historical-period .block-field-blocknodehistorical-periodbody .field--name-body {
      margin-bottom: 50px; } }

.page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 {
  margin: 0 auto;
  max-width: 930px; }
  .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 35px; }
    .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title:before {
      border-top: 2px solid #B6B2A4;
      content: " ";
      display: block;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 0; }
    .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title h2,
    .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title .h2,
    .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title .ngp-form .at-legend,
    .ngp-form .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title .at-legend,
    .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title .oa-page-embed .at-legend,
    .oa-page-embed .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .block__title .at-legend {
      font-family: "Georgia", serif;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 32px;
      line-height: 3.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background-color: #ffffff;
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      position: relative;
      z-index: 1; }
  .page-node-type-historical-period .block-views-blockhistorical-period-related-content-block-1 .view-footer {
    text-align: center; }

.page-node-type-homepage .layout--main .field--name-field-promo-headline .h2, .page-node-type-homepage .layout--main .field--name-field-promo-headline .ngp-form .at-legend, .ngp-form .page-node-type-homepage .layout--main .field--name-field-promo-headline .at-legend,
.page-node-type-homepage .layout--main .field--name-field-promo-headline .oa-page-embed .at-legend, .oa-page-embed .page-node-type-homepage .layout--main .field--name-field-promo-headline .at-legend {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: normal;
  color: #7e7862;
  margin-bottom: 70px;
  margin-top: 20px;
  text-align: center; }

.page-node-type-homepage .layout--main .block-field-2-up-feature {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .page-node-type-homepage .layout--main .block-field-2-up-feature {
      margin-bottom: 50px; } }
  @media print {
    .page-node-type-homepage .layout--main .block-field-2-up-feature {
      margin-bottom: 50px; } }
  .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature {
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between; } }
    @media print {
      .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature {
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between; } }
    .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature > .field__item {
      width: 100%; }
      @media screen and (min-width: 992px) {
        .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature > .field__item {
          width: calc(50% - 12px); } }
      @media print {
        .page-node-type-homepage .layout--main .block-field-2-up-feature .field--name-field-2-up-feature > .field__item {
          width: calc(50% - 12px); } }

.page-node-type-landing-page .block-abt-absolute-top {
  top: 0; }

.page-node-type-landing-page .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-landing-page .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-landing-page .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-landing-page .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-landing-page .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-landing-page .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-landing-page .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-landing-page .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-landing-page .layout--hero .field--name-field-credit,
  .page-node-type-landing-page .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-landing-page .layout--hero .field--name-field-credit a,
    .page-node-type-landing-page .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-landing-page .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-landing-page .block-field-blocknodelanding-pagebody .field--name-body {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .page-node-type-landing-page .block-field-blocknodelanding-pagebody .field--name-body {
      margin-bottom: 50px; } }
  @media print {
    .page-node-type-landing-page .block-field-blocknodelanding-pagebody .field--name-body {
      margin-bottom: 50px; } }

.page-node-type-landing-page.page-layout-landing-page-default .layout--hero + .layout--hero .block-abt-learn-search .learn-search-block {
  margin-top: -30px; }

body.path-media .block-system-main-block {
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
  max-width: 90%;
  margin-bottom: 30px;
  margin-top: 30px;
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    body.path-media .block-system-main-block {
      margin-bottom: 70px;
      margin-top: 70px; } }
  @media print {
    body.path-media .block-system-main-block {
      margin-bottom: 70px;
      margin-top: 70px; } }

@media screen and (min-width: 992px) {
  body.path-media.page-media--slideshow_slide article.media {
    margin: 0 auto;
    width: 526px; } }

@media print {
  body.path-media.page-media--slideshow_slide article.media {
    margin: 0 auto;
    width: 526px; } }

body.path-media.page-media--house-ad article.media {
  margin: 0 auto;
  max-width: 90%;
  width: 530px; }

body.path-media.page-media--image img {
  max-width: 100%;
  width: auto; }

.page-node-type-news .block-abt-absolute-top {
  top: 0; }

.page-node-type-news .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-news .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-news .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-news .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-news .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-news .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-news .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-news .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-news .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-news .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-news .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-news .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-news .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-news .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-news .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-news .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-news .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-news .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-news .layout--hero h1 {
  font-family: "Georgia", serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  font-size: 30px;
  font-size: 3rem;
  line-height: normal;
  font-weight: 400;
  text-align: left; }
  @media screen and (min-width: 992px) {
    .page-node-type-news .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-news .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media screen and (min-width: 992px) {
    .page-node-type-news .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-news .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }

.page-node-type-news .layout--main .block-field-blocknodenewsfield-subtitle .field--name-field-subtitle {
  font-family: "Georgia", serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: normal;
  margin-bottom: 25px; }

.page-node-type-news .layout--main .block-field-blocknodenewsfield-news-contact {
  margin-bottom: 10px; }

.page-node-type-news .layout--main .block-field-blocknodenewsbody {
  margin-bottom: 70px; }

.page-node-type-news .layout--main .block-field-blocknodenewsfield-date {
  font-family: "Georgia", serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  margin-bottom: 25px; }

.page-node-type-opportunity .block-abt-absolute-top {
  top: 0; }

.page-node-type-opportunity .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-opportunity .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-opportunity .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-opportunity .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-opportunity .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-opportunity .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-opportunity .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-opportunity .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-opportunity .layout--hero .field--name-field-credit,
  .page-node-type-opportunity .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-opportunity .layout--hero .field--name-field-credit a,
    .page-node-type-opportunity .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-opportunity .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-opportunity .layout--main {
  margin-bottom: 0; }
  .page-node-type-opportunity .layout--main + .layout--main {
    margin-bottom: 70px; }

.page-node-type-opportunity .block-field-blocknodeopportunityfield-link {
  margin-bottom: 40px;
  text-align: center; }
  .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 33px;
    font-size: 3.3rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    background-color: #b5121b;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc;
    color: #ffffff;
    display: block;
    margin: 10px 10px 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    display: inline-block; }
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn__red, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .action-landing-menu ul li.action-landing-menu__link a.field--name-field-link, .action-landing-menu ul li.action-landing-menu__link .page-node-type-opportunity .block-field-blocknodeopportunityfield-link a.field--name-field-link, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .email-signup .ngp-form div.at-form-submit input.field--name-field-link, .email-signup .ngp-form div.at-form-submit .page-node-type-opportunity .block-field-blocknodeopportunityfield-link input.field--name-field-link, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .parallax-signup__form .ngp-form .at-form-submit .field--name-field-link.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .field--name-field-link.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field--name-field-link.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a.field--name-field-link, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .page-node-type-opportunity .block-field-blocknodeopportunityfield-link a.field--name-field-link, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a.field--name-field-link, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .page-node-type-opportunity .block-field-blocknodeopportunityfield-link a.field--name-field-link, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .field--name-field-link.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.field--name-field-link, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field__item > a.field--name-field-link {
      background-color: #b5121b;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc; }
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn__blue, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .learn-search-block__resources__form input.field--name-field-link[type="submit"], .learn-search-block__resources__form .page-node-type-opportunity .block-field-blocknodeopportunityfield-link input.field--name-field-link[type="submit"], .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .learn-search-block__battles__button .field--name-field-link#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link#learn-battles-search-submit, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .block-abt-parkday-eventform .park-day-events-form__form__inner input.field--name-field-link[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .page-node-type-opportunity .block-field-blocknodeopportunityfield-link input.field--name-field-link[type="submit"], .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .ngp-form.at .field--name-field-link.btn-at-primary, .ngp-form.at .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary,
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .ngp-form .oa-input-container .field--name-field-link.btn-at-primary, .ngp-form .oa-input-container .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary,
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .oa-page-embed.at .field--name-field-link.btn-at-primary, .oa-page-embed.at .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary,
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .oa-page-embed .oa-input-container .field--name-field-link.btn-at-primary, .oa-page-embed .oa-input-container .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn-at-primary, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .views-exposed-form .field--name-field-link.form-submit, .views-exposed-form .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.form-submit, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .node-event-partner-event-form-form .field--name-field-link.form-submit, .node-event-partner-event-form-form .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.form-submit, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .webform-submission-form .field--name-field-link.form-submit, .webform-submission-form .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.form-submit, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .donor-wall-list__form form .field--name-field-link.form-submit, .donor-wall-list__form form .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.form-submit, .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .map-view-park-day__filters .form-item button.field--name-field-link, .map-view-park-day__filters .form-item .page-node-type-opportunity .block-field-blocknodeopportunityfield-link button.field--name-field-link {
      background-color: #007eb3;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #007eb3, 0 11px 0 3px #cdcccc; }
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link.btn__gold {
      background-color: #cc9933;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px #cdcccc; }
    .page-node-type-opportunity .block-field-blocknodeopportunityfield-link .field--name-field-link a {
      color: #ffffff; }

.page-node-type-opportunity .block-field-blocknodeopportunityfield-form {
  display: none; }

.page-node-type-opportunity .block-field-blocknodeopportunitybody {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .page-node-type-opportunity .block-field-blocknodeopportunitybody {
      margin-bottom: 50px; } }
  @media print {
    .page-node-type-opportunity .block-field-blocknodeopportunitybody {
      margin-bottom: 50px; } }

.page-node-type-opportunity .opportunity-quote {
  background-image: url("/themes/client/abt/static/images/preservation-seal.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 60px 0 20px 60px; }
  .page-node-type-opportunity .opportunity-quote__content {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    line-height: 4rem;
    color: #336699;
    font-style: italic;
    margin-bottom: 15px; }
  .page-node-type-opportunity .opportunity-quote__attribution {
    padding-left: 25px; }
    .page-node-type-opportunity .opportunity-quote__attribution:before {
      margin-right: .2em;
      content: "\2014"; }
  .page-node-type-opportunity .opportunity-quote__link {
    padding-left: 45px; }
    .page-node-type-opportunity .opportunity-quote__link a {
      text-transform: none; }

.opportunity-victory .field--name-field-media a {
  display: block;
  position: relative; }
  .opportunity-victory .field--name-field-media a:after {
    background-image: url("/themes/client/abt/static/svg/icon-victory.svg");
    background-position: center calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 75%;
    bottom: 20px;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }

.page-node-type-parallax-landing-page .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  width: 100%; }

.page-node-type-parallax-landing-page .layout--main {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  width: 100%;
  opacity: 0;
  transform: translateY(400px);
  transition: opacity 1s, transform 1s; }
  .page-node-type-parallax-landing-page .layout--main > .layout__region {
    padding-top: 96px; }
  .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-signup,
  .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-menu,
  .page-node-type-parallax-landing-page .layout--main .block-field-blocknodeparallax-landing-pagebody {
    margin-left: auto;
    margin-right: auto;
    width: 1120px;
    max-width: 90%; }
    @media screen and (min-width: 992px) {
      .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-signup,
      .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-menu,
      .page-node-type-parallax-landing-page .layout--main .block-field-blocknodeparallax-landing-pagebody {
        max-width: 1048px; } }
    @media print {
      .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-signup,
      .page-node-type-parallax-landing-page .layout--main .block-abt-parallax-menu,
      .page-node-type-parallax-landing-page .layout--main .block-field-blocknodeparallax-landing-pagebody {
        max-width: 1048px; } }
  .page-node-type-parallax-landing-page .layout--main .block-field-blocknodeparallax-landing-pagebody {
    margin-bottom: 70px; }
  .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph {
    margin-left: auto;
    margin-right: auto;
    width: 1120px;
    max-width: 90%; }
    .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--large-feature-images, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--slideshow, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--parallax-section {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 100%;
      width: 100%; }
      .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--large-feature-images > .layout, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--scrollable-section > .layout, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--slideshow > .layout, .page-node-type-parallax-landing-page .layout--main .field--name-field-paragraphs .paragraph.paragraph--type--parallax-section > .layout {
        margin-left: auto;
        margin-right: auto;
        width: 1120px;
        max-width: 90%; }

.page-node-type-parallax-landing-page .modify .layout--main {
  opacity: 1;
  transform: translateY(0); }

.page-node-type-preservation-champion .block-abt-absolute-top {
  top: 0; }

.page-node-type-preservation-champion .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-preservation-champion .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-preservation-champion .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-preservation-champion .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-preservation-champion .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-preservation-champion .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-preservation-champion .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-preservation-champion .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-preservation-champion .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-preservation-champion .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-preservation-champion .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-preservation-champion .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-preservation-champion .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-preservation-champion .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/headers/eagle-gold.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  padding: 0 80px 20px; }
  .page-node-type-preservation-champion .layout--hero .layout__region--content .block-abt-hero-header__content {
    justify-content: center; }

.page-node-type-preservation-champion .layout--hero h1 {
  font-family: "Georgia", serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 47px;
  text-align: left;
  text-transform: none; }
  @media screen and (min-width: 992px) {
    .page-node-type-preservation-champion .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }
  @media print {
    .page-node-type-preservation-champion .layout--hero h1 {
      font-size: 48px;
      font-size: 4.8rem;
      line-height: normal; } }

.page-node-type-preservation-champion .layout--main .block-field-blocknodepreservation-championfield-subtitle .field--name-field-subtitle {
  font-family: "Georgia", serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: normal;
  margin-bottom: 25px; }

.page-node-type-preservation-champion .layout--main .block-field-blocknodecontributorbody {
  margin-bottom: 70px; }

.page-node-type-preservation-champion .featured-resources {
  margin-top: 62px; }

.page-node-type-preservation-champion.page-node-type-preservation-champion--hall-of-fame-member .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/headers/eagle-blue.jpg"); }
  .page-node-type-preservation-champion.page-node-type-preservation-champion--hall-of-fame-member .layout--hero .layout__region--content h1 {
    margin-top: 0; }

.page-node-type-resource .layout--breadcrumbs {
  height: 45px;
  margin-bottom: 50px;
  overflow: hidden; }
  .page-node-type-resource .layout--breadcrumbs .breadcrumb {
    position: relative; }

.page-node-type-resource .layout--main {
  margin: 0 auto 30px; }
  @media screen and (min-width: 992px) {
    .page-node-type-resource .layout--main {
      margin-bottom: 80px; }
      .page-node-type-resource .layout--main + .layout--main {
        margin-top: -80px; } }
  @media print {
    .page-node-type-resource .layout--main {
      margin-bottom: 80px; }
      .page-node-type-resource .layout--main + .layout--main {
        margin-top: -80px; } }
  .page-node-type-resource .layout--main .field--name-field-paragraphs {
    margin-top: 30px; }
    .page-node-type-resource .layout--main .field--name-field-paragraphs > .field__item {
      margin-bottom: 30px; }

.page-node-type-resource h1 {
  font-size: 40px;
  font-size: 4rem;
  line-height: normal;
  font-weight: 400;
  margin: 0; }

.page-node-type-resource .field--name-field-resource-type {
  font-family: "Georgia", serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 2.8rem;
  color: #336699;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
  line-height: 2.8rem; }

.page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-promo-teaser .field-content {
  font-family: "Georgia", serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 36px;
  line-height: 3.6rem;
  color: #336699;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  color: #000000;
  margin: 35px auto 0;
  max-width: 80%;
  text-align: center; }
  @media screen and (min-width: 992px) {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-promo-teaser .field-content {
      font-family: "Georgia", serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      color: #000000;
      max-width: 740px; } }
  @media print {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-promo-teaser .field-content {
      font-family: "Georgia", serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      line-height: 3.6rem;
      color: #336699;
      color: #000000;
      max-width: 740px; } }

.page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form {
  margin: 0 auto 50px;
  max-width: 80%;
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form {
      max-width: 740px; } }
  @media print {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form {
      max-width: 740px; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form form {
        flex-direction: row;
        justify-content: space-between; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset {
    min-width: initial;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset {
        width: calc(100% - 120px); } }
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset input {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: normal;
      border: none;
      background-color: #ecebe4;
      padding: 6px 12px;
      margin: 0; }
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset input::-moz-placeholder {
        color: #69665e !important;
        font-family: "Georgia", serif !important;
        font-style: italic; }
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset input::-webkit-input-placeholder {
        color: #69665e !important;
        font-family: "Georgia", serif !important;
        font-style: italic; }
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset input:-ms-input-placeholder {
        color: #69665e !important;
        font-family: "Georgia", serif !important;
        font-style: italic; }
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fieldset input::placeholder {
        color: #69665e !important;
        font-family: "Georgia", serif !important;
        font-style: italic; }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fields {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-height: calc(76px * 3); }
    @media screen and (min-width: 768px) {
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-fields {
        flex-direction: row;
        justify-content: space-between;
        max-height: initial; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start; }
    @media screen and (min-width: 768px) {
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row {
        flex-direction: row; } }
  @media screen and (min-width: 768px) {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.FirstName {
      width: 66%; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.FirstName .at-text {
    display: inline-block;
    min-width: 0;
    margin: 0 0 10px;
    vertical-align: top;
    height: auto !important;
    max-height: 63px;
    width: 100% !important; }
    @media screen and (min-width: 768px) {
      .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.FirstName .at-text {
        margin-right: 2px !important;
        padding-right: 10px !important;
        width: 47% !important; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.FirstName input {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.EmailAddress {
      width: 34%; } }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-row.EmailAddress .at-text {
    display: inline-block;
    min-width: 0;
    margin: 0 0 10px;
    max-height: none;
    height: auto !important; }
  .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit {
    flex: 1 0 120px; }
    .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .btn-at-primary {
      height: 42px !important; }

.page-node-type-resource.page-layout-resource-default .block-abt-absolute-top {
  background-color: rgba(48, 49, 49, 0.8); }

.page-node-type-resource.page-layout-resource-default h1 {
  color: #000000;
  margin-bottom: 10px;
  margin-top: 0; }

.page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-subtitle .field--name-field-subtitle {
  font-family: "Georgia", serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 41px;
  line-height: 4.1rem;
  color: #666;
  margin-bottom: 10px;
  margin-top: 0; }

.page-node-type-resource.page-layout-resource-default .resource__article__byline {
  font-family: "Georgia", serif;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 30px;
  line-height: 3rem;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 0; }

.page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-media,
.page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-map,
.page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-video {
  margin-bottom: 40px;
  margin-top: 20px; }
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-media img,
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-map img,
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-video img {
    height: auto;
    width: 100%; }
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-media .paragraph--type--media-caption,
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-map .paragraph--type--media-caption,
  .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcefield-video .paragraph--type--media-caption {
    margin-bottom: 0; }

.page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcebody {
  margin-bottom: 35px; }
  @media screen and (min-width: 992px) {
    .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcebody {
      margin-bottom: 50px; } }
  @media print {
    .page-node-type-resource.page-layout-resource-default .block-field-blocknoderesourcebody {
      margin-bottom: 50px; } }

.page-node-type-resource.page-layout-resource-default .block-field-authors .field__item + .field__item .node--view-mode-byline .node__content:before {
  display: none; }

.page-node-type-resource.page-layout-resource-default.page-node-type-resource--quiz .block-field-blocknoderesourcebody > .field--name-body > .media--type-script-embed:first-child {
  margin-bottom: 40px;
  margin-top: 20px; }

.page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs {
  background-color: rgba(48, 49, 49, 0.8);
  max-width: 100%;
  width: 100%; }
  .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 992px) {
      .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .layout__region--content {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }
    @media print {
      .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .layout__region--content {
        margin-left: auto;
        margin-right: auto;
        width: 1280px;
        max-width: 90%; } }
  .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .block-abt-absolute-top {
    background-color: transparent; }
    @media screen and (min-width: 992px) {
      .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .block-abt-absolute-top {
        padding: 0; } }
    @media print {
      .page-node-type-resource.page-layout-resource-secondary .layout--breadcrumbs .block-abt-absolute-top {
        padding: 0; } }

.page-node-type-resource.page-layout-resource-secondary .layout--pre-hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 90%;
  margin-bottom: 30px; }

.page-node-type-resource.page-layout-resource-secondary .layout--hero {
  margin-bottom: 35px; }
  .page-node-type-resource.page-layout-resource-secondary .layout--hero .field--name-field-caption {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    font-family: "Georgia", serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #3c3936;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    margin-top: 10px; }
    .page-node-type-resource.page-layout-resource-secondary .layout--hero .field--name-field-caption p {
      font-family: "Georgia", serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #3c3936;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      margin-bottom: 0; }
  .page-node-type-resource.page-layout-resource-secondary .layout--hero .field--name-field-credit,
  .page-node-type-resource.page-layout-resource-secondary .layout--hero .field--name-field-link {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300; }

.page-node-type-resource.page-layout-resource-secondary .layout--main {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 90%; }

.page-node-type-resource.page-layout-resource-secondary h1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 42px;
  line-height: 4.2rem; }

.page-node-type-resource.page-layout-resource-secondary .field--name-field-resource-type {
  font-weight: 700; }

.page-node-type-resource.page-layout-resource-secondary .field--name-field-subtitle {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  color: #336699; }

.page-node-type-resource.page-layout-resource-secondary .resource__article__byline {
  color: #999; }
  .page-node-type-resource.page-layout-resource-secondary .resource__article__byline span {
    color: #999; }

.page-node-type-resource.page-layout-resource-secondary .block-field-authors .field__item + .field__item .node--view-mode-byline .node__content:before {
  display: none; }

.page-node-type-speak-out .block-abt-absolute-top {
  top: 0; }

.page-node-type-speak-out .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-node-type-speak-out .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-node-type-speak-out .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-node-type-speak-out .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-node-type-speak-out .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-node-type-speak-out .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-node-type-speak-out .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-node-type-speak-out .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-node-type-speak-out .layout--hero .field--name-field-credit,
  .page-node-type-speak-out .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-node-type-speak-out .layout--hero .field--name-field-credit a,
    .page-node-type-speak-out .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-node-type-speak-out .layout--hero .field--name-field-caption {
    display: none; }

.page-node-type-speak-out .field--name-field-take-action-links {
  margin-bottom: 50px; }
  .page-node-type-speak-out .field--name-field-take-action-links .field__item > a {
    font-family: "Georgia", serif;
    font-size: 33px;
    font-size: 3.3rem;
    line-height: normal;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    background-color: #b5121b;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc;
    color: #ffffff;
    display: block;
    margin: 10px 10px 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    text-align: center;
    text-transform: none; }
    .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__red, .page-node-type-speak-out .field--name-field-take-action-links .action-landing-menu ul li.action-landing-menu__link .field__item > a, .action-landing-menu ul li.action-landing-menu__link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a, .page-node-type-speak-out .field--name-field-take-action-links .parallax-signup__form .ngp-form .at-form-submit .field__item > a.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .field__item > a.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .field__item > a.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .field__item > a, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .field__item > a, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .page-node-type-speak-out .field--name-field-take-action-links .field__item > a, .page-node-type-speak-out .field--name-field-take-action-links .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .field__item > a.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .field__item > a {
      background-color: #b5121b;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc; }
    .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__blue, .page-node-type-speak-out .field--name-field-take-action-links .learn-search-block__battles__button .field__item > a#learn-battles-search-submit, .learn-search-block__battles__button .page-node-type-speak-out .field--name-field-take-action-links .field__item > a#learn-battles-search-submit, .page-node-type-speak-out .field--name-field-take-action-links .ngp-form.at .field__item > a.btn-at-primary, .ngp-form.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .ngp-form .oa-input-container .field__item > a.btn-at-primary, .ngp-form .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed.at .field__item > a.btn-at-primary, .oa-page-embed.at .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary,
    .page-node-type-speak-out .field--name-field-take-action-links .oa-page-embed .oa-input-container .field__item > a.btn-at-primary, .oa-page-embed .oa-input-container .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn-at-primary, .page-node-type-speak-out .field--name-field-take-action-links .views-exposed-form .field__item > a.form-submit, .views-exposed-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .node-event-partner-event-form-form .field__item > a.form-submit, .node-event-partner-event-form-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .webform-submission-form .field__item > a.form-submit, .webform-submission-form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit, .page-node-type-speak-out .field--name-field-take-action-links .donor-wall-list__form form .field__item > a.form-submit, .donor-wall-list__form form .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.form-submit {
      background-color: #007eb3;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #007eb3, 0 11px 0 3px #cdcccc; }
    .page-node-type-speak-out .field--name-field-take-action-links .field__item > a.btn__gold {
      background-color: #cc9933;
      box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px #cdcccc; }
  .page-node-type-speak-out .field--name-field-take-action-links .field__item + .field__item {
    margin-top: 50px; }

.page-taxonomy-term-state .block-abt-absolute-top {
  top: 0; }

.page-taxonomy-term-state .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  margin-bottom: 30px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .page-taxonomy-term-state .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  @media print {
    .page-taxonomy-term-state .layout--hero {
      margin-left: auto;
      margin-right: auto;
      width: 1280px;
      max-width: 90%; } }
  .page-taxonomy-term-state .layout--hero .layout__region--content > .block {
    width: 100%; }
  .page-taxonomy-term-state .layout--hero .block-abt-hero-header__content {
    align-items: center;
    justify-content: center;
    padding-bottom: 20px 30px; }
  .page-taxonomy-term-state .layout--hero .block-abt-hero-header h2 {
    margin-top: 0; }
  .page-taxonomy-term-state .layout--hero .block-abt-hero-header__context .field-war {
    background: #b5121b;
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    margin-right: 10px;
    padding: 5px 8px; }
  .page-taxonomy-term-state .layout--hero .block-abt-hero-header__context .field--site-type {
    color: #ffffff;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase; }
  .page-taxonomy-term-state .layout--hero .field--name-field-credit,
  .page-taxonomy-term-state .layout--hero .field--name-field-link {
    font-family: "Georgia", serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #666;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
    bottom: 10px;
    color: #ffffff;
    position: absolute;
    right: 20px;
    z-index: 2; }
    .page-taxonomy-term-state .layout--hero .field--name-field-credit a,
    .page-taxonomy-term-state .layout--hero .field--name-field-link a {
      color: #ffffff; }
  .page-taxonomy-term-state .layout--hero .field--name-field-caption {
    display: none; }

.page-taxonomy-term-state .layout--hero .layout__region--content {
  background-image: url("/themes/client/abt/static/images/textures/tan.jpg");
  background-position: center;
  background-repeat: cover;
  min-height: 390px;
  max-width: 100%; }
  @media screen and (min-width: 992px) {
    .page-taxonomy-term-state .layout--hero .layout__region--content {
      min-height: 400px; } }
  @media print {
    .page-taxonomy-term-state .layout--hero .layout__region--content {
      min-height: 400px; } }
  @media screen and (min-width: 1250px) {
    .page-taxonomy-term-state .layout--hero .layout__region--content {
      min-height: 420px; } }

.page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%; }
  .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name {
    font-family: "Georgia", serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 35px;
    line-height: 3.5rem;
    color: #ffffff;
    font-family: "brothers", "Georgia", serif;
    font-weight: 700;
    color: #3c3936;
    margin-bottom: 0;
    text-align: left;
    text-transform: none; }
    @media screen and (min-width: 768px) {
      .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name {
        font-size: 50px;
        font-size: 5rem;
        line-height: 64px;
        line-height: 6.4rem; } }
    @media screen and (min-width: 992px) {
      .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    @media print {
      .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name {
        font-size: 70px;
        font-size: 7rem;
        line-height: 84px;
        line-height: 8.4rem; } }
    .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name.has-image--true, .page-taxonomy-term-state .layout--hero .block-field-blocktaxonomy-termstatename .field--name-name.media-overlay--true {
      color: #ffffff; }

.path-user .layout-content,
.path-user #block-abt-local-tasks {
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
  max-width: 90%;
  padding-top: 50px; }
  @media screen and (min-width: 992px) {
    .path-user .layout-content,
    .path-user #block-abt-local-tasks {
      max-width: 560px; } }
  @media print {
    .path-user .layout-content,
    .path-user #block-abt-local-tasks {
      max-width: 560px; } }

.path-user label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  color: #69665e;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }

.path-user .description {
  color: #69665e;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-style: italic; }

.path-user .form-item {
  display: flex;
  flex-direction: column; }

.path-user input {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: normal;
  border-radius: 0;
  border: 1px solid #b6b2a4;
  color: #3c3936;
  height: 47px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
  .path-user input::-moz-placeholder {
    font-style: italic;
    color: rgba(105, 102, 94, 0.5); }
  .path-user input::-webkit-input-placeholder {
    font-style: italic;
    color: rgba(105, 102, 94, 0.5); }
  .path-user input:-ms-input-placeholder {
    font-style: italic;
    color: rgba(105, 102, 94, 0.5); }
  .path-user input::placeholder {
    font-style: italic;
    color: rgba(105, 102, 94, 0.5); }

.path-user #edit-actions {
  margin-top: 50px;
  text-align: right; }

.path-user #edit-submit {
  font-family: "Georgia", serif;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: normal;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  background-color: #b5121b;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc;
  color: #ffffff;
  display: block;
  margin: 10px 10px 13px;
  padding: 10px 20px;
  text-transform: uppercase; }
  .path-user #edit-submit.btn__red, .path-user .action-landing-menu ul li.action-landing-menu__link a#edit-submit, .action-landing-menu ul li.action-landing-menu__link .path-user a#edit-submit, .path-user .email-signup .ngp-form div.at-form-submit input#edit-submit, .email-signup .ngp-form div.at-form-submit .path-user input#edit-submit, .path-user .parallax-signup__form .ngp-form .at-form-submit #edit-submit.btn-at-primary, .parallax-signup__form .ngp-form .at-form-submit .path-user #edit-submit.btn-at-primary, .path-user .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit #edit-submit.btn-at-primary, .node--view-mode-series-signup .field--name-field-form .ngp-form .at-form-submit .path-user #edit-submit.btn-at-primary, .path-user .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit #edit-submit.btn-at-primary, .page-node-type-email-series .layout--main .block-field-blocknodeemail-seriesfield-form .ngp-form .at-form-submit .path-user #edit-submit.btn-at-primary, .path-user .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link a#edit-submit, .page-node-type-event.page-node-type-event--abt .layout--main .field--name-field-registration-link .path-user a#edit-submit, .path-user .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link a#edit-submit, .page-node-type-event.page-node-type-event--partner .layout--main .field--name-field-registration-link .path-user a#edit-submit, .path-user .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit #edit-submit.btn-at-primary, .page-node-type-resource .block-views-blockresource-email-series-form-block-1 .views-field-field-form .ngp-form .at-form-submit .path-user #edit-submit.btn-at-primary, .path-user .page-node-type-speak-out .field--name-field-take-action-links .field__item > a#edit-submit, .page-node-type-speak-out .field--name-field-take-action-links .path-user .field__item > a#edit-submit {
    background-color: #b5121b;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #b5121b, 0 11px 0 3px #cdcccc; }
  .path-user #edit-submit.btn__blue, .path-user .learn-search-block__resources__form input#edit-submit[type="submit"], .learn-search-block__resources__form .path-user input#edit-submit[type="submit"], .path-user .block-abt-parkday-eventform .park-day-events-form__form__inner input#edit-submit[type="submit"], .block-abt-parkday-eventform .park-day-events-form__form__inner .path-user input#edit-submit[type="submit"], .path-user .ngp-form.at #edit-submit.btn-at-primary, .ngp-form.at .path-user #edit-submit.btn-at-primary,
  .path-user .ngp-form .oa-input-container #edit-submit.btn-at-primary, .ngp-form .oa-input-container .path-user #edit-submit.btn-at-primary,
  .path-user .oa-page-embed.at #edit-submit.btn-at-primary, .oa-page-embed.at .path-user #edit-submit.btn-at-primary,
  .path-user .oa-page-embed .oa-input-container #edit-submit.btn-at-primary, .oa-page-embed .oa-input-container .path-user #edit-submit.btn-at-primary, .path-user .views-exposed-form #edit-submit.form-submit, .views-exposed-form .path-user #edit-submit.form-submit, .path-user .node-event-partner-event-form-form #edit-submit.form-submit, .node-event-partner-event-form-form .path-user #edit-submit.form-submit, .path-user .webform-submission-form #edit-submit.form-submit, .webform-submission-form .path-user #edit-submit.form-submit, .path-user .donor-wall-list__form form #edit-submit.form-submit, .donor-wall-list__form form .path-user #edit-submit.form-submit, .path-user .map-view-park-day__filters .form-item button#edit-submit, .map-view-park-day__filters .form-item .path-user button#edit-submit {
    background-color: #007eb3;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #007eb3, 0 11px 0 3px #cdcccc; }
  .path-user #edit-submit.btn__gold {
    background-color: #cc9933;
    box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #cc9933, 0 11px 0 3px #cdcccc; }

.page-node-type-virtual-tour .layout--breadcrumbs {
  height: 45px;
  margin-bottom: 50px;
  overflow: hidden; }
  .page-node-type-virtual-tour .layout--breadcrumbs .breadcrumb {
    position: relative; }

.page-node-type-virtual-tour .block-abt-absolute-top {
  background-color: rgba(48, 49, 49, 0.8); }

.page-node-type-virtual-tour .layout--hero {
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
  max-width: 90%;
  margin-bottom: 30px;
  overflow: hidden; }
  .page-node-type-virtual-tour .layout--hero h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: normal;
    color: #000000;
    font-weight: 400;
    margin: 0 0 10px; }
  .page-node-type-virtual-tour .layout--hero .block-field-blocknodevirtual-tourtitle .content-type {
    font-family: "Georgia", serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #336699;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .page-node-type-virtual-tour .layout--hero .block-field-blocknodevirtual-tourfield-subtitle .field--name-field-subtitle {
    font-family: "Georgia", serif;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 41px;
    line-height: 4.1rem;
    color: #666;
    margin-bottom: 0;
    margin-top: 0; }

.page-node-type-virtual-tour .layout--panorama {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 90%;
  margin-bottom: 70px; }
  .page-node-type-virtual-tour .layout--panorama iframe {
    height: 650px; }
    @media screen and (min-width: 992px) {
      .page-node-type-virtual-tour .layout--panorama iframe {
        height: 550px; } }
    @media print {
      .page-node-type-virtual-tour .layout--panorama iframe {
        height: 550px; } }

.page-node-type-virtual-tour .layout--main .featured-resources {
  margin-top: 62px; }

.page-node-type-webform .block-abt-absolute-top {
  top: 0; }

.page-node-type-webform .layout--hero {
  background-color: #edeae3;
  height: 270px;
  margin-bottom: 35px;
  overflow: hidden; }
  .page-node-type-webform .layout--hero .layout__region--content {
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    max-width: 90%;
    align-items: center;
    display: flex;
    height: 100%;
    max-width: 100%;
    position: relative; }
    @media screen and (min-width: 1415px) {
      .page-node-type-webform .layout--hero .layout__region--content {
        max-width: 90%; } }
    .page-node-type-webform .layout--hero .layout__region--content .block-abt-hero-header__content {
      align-items: flex-start; }
      @media screen and (min-width: 992px) {
        .page-node-type-webform .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
      @media print {
        .page-node-type-webform .layout--hero .layout__region--content .block-abt-hero-header__content {
          padding: 0 80px 20px; } }
    .page-node-type-webform .layout--hero .layout__region--content .block-field-blocknodevirtualtourfield-media,
    .page-node-type-webform .layout--hero .layout__region--content .block-field-blocknodepagefield-media,
    .page-node-type-webform .layout--hero .layout__region--content .field--name-field-media {
      height: 100%;
      overflow: hidden;
      width: 100%; }
    .page-node-type-webform .layout--hero .layout__region--content .media.media--type-image {
      height: 100%;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      .page-node-type-webform .layout--hero .layout__region--content .media.media--type-image .field--name-image {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%; }
      .page-node-type-webform .layout--hero .layout__region--content .media.media--type-image img, .page-node-type-webform .layout--hero .layout__region--content .media.media--type-image picture {
        height: 100%;
        width: 100%; }
    .page-node-type-webform .layout--hero .layout__region--content .field--name-field-caption {
      display: none; }
    .page-node-type-webform .layout--hero .layout__region--content .field--name-field-credit,
    .page-node-type-webform .layout--hero .layout__region--content .field--name-field-link {
      font-family: "Georgia", serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #666;
      font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 300;
      bottom: 10px;
      color: #ffffff;
      position: absolute;
      right: 20px;
      z-index: 2; }
      .page-node-type-webform .layout--hero .layout__region--content .field--name-field-credit a,
      .page-node-type-webform .layout--hero .layout__region--content .field--name-field-link a {
        color: #ffffff; }

.page-node-type-webform .layout--hero .layout__region--content .block-abt-hero-header__content {
  justify-content: center; }
  .page-node-type-webform .layout--hero .layout__region--content .block-abt-hero-header__content h1 {
    margin-bottom: 0;
    margin-top: 47px; }

.cke_editable blockquote, .cke_editable .text-formatted p.quote, .text-formatted .cke_editable p.quote,
.cke_editable .field--name-body p.quote, .field--name-body .cke_editable p.quote,
.cke_editable p.quote,
.cke_panel_block blockquote,
.cke_panel_block .text-formatted p.quote,
.text-formatted .cke_panel_block p.quote,
.cke_panel_block .field--name-body p.quote,
.field--name-body .cke_panel_block p.quote,
.cke_panel_block p.quote {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important; }

.cke_editable p.quote,
.cke_panel_block p.quote {
  font-family: "Georgia", serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 34px;
  line-height: 3.4rem;
  font-family: "Georgia", serif;
  font-style: italic;
  text-align: left;
  padding: 5px 30px;
  margin-bottom: 15px;
  position: relative;
  opacity: 0; }
  .cke_editable p.quote p,
  .cke_panel_block p.quote p {
    font-family: "Georgia", serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 34px;
    line-height: 3.4rem;
    font-family: "Georgia", serif;
    font-style: italic;
    text-align: left; }
  .cke_editable p.quote::before,
  .cke_panel_block p.quote::before {
    content: "";
    display: inline-block;
    z-index: -1;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
    width: 5px;
    background-color: #b5121b; }

.cke_editable p.quote-blue,
.cke_panel_block p.quote-blue {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 40px;
  line-height: 4rem;
  color: #336699;
  font-family: "Georgia", serif;
  font-style: italic;
  padding-left: 40px; }

.cke_editable p.quote-blue-attribution,
.cke_panel_block p.quote-blue-attribution {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: normal;
  margin-bottom: 10px;
  padding-left: 65px; }
  .cke_editable p.quote-blue-attribution:before,
  .cke_panel_block p.quote-blue-attribution:before {
    margin-right: .2em;
    content: "\2014"; }

.cke_editable span.drop-cap,
.cke_panel_block span.drop-cap {
  font-size: 68px;
  font-size: 6.8rem;
  line-height: normal;
  line-height: 1;
  margin-right: 10px;
  margin-bottom: -8px;
  float: left; }

.cke_editable span.small,
.cke_panel_block span.small {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal; }
