/* LCWR Variables */
.flexslider {
  border: none;
  margin: 0;
}

.flexslider .flex-direction-nav a {
  height: 50px;
}

.flexslider .flex-direction-nav li {
  margin: 0;
}

/* LCWR Variables */
/* Flexy Views */
.view.flexy .view-content .views-row {
  padding: 0;
  margin: .25rem;
}

.view.flexy .view-content .views-row .views-field {
  margin: 0;
}

.view.flexy .view-content .views-row .views-field-title {
  padding-bottom: .25rem;
}

.view.view-news .view-content .views-row .views-field-title {
  margin-bottom: 0;
}

.view.view-news .view-content .views-row .views-field-title h2 {
  margin-bottom: .25rem;
}

.view.view-news .view-content .views-row .views-field-field-subtitle {
  margin-top: 0;
}

.view.view-news .view-content .views-row .views-field-nid {
  font-size: .9rem;
  line-height: 1.5;
}

.view.view-content-by-term.flexy .view-content .views-row {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  margin: .25rem;
}

.view.view-content-by-term.flexy .view-content .views-row h2 {
  color: #000;
  font-weight: bold;
}

.view.view-content-by-term.flexy .view-content .views-row h2 a {
  color: #000;
}

@media all and (min-width: 34em) {
  .view.flexy .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .view.flexy .view-content .views-row {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: calc(50% - .5rem);
    padding: 1rem;
  }
  .view.flexy .view-content > h3 {
    min-width: 100%;
  }
  .view.flexy .view-header .view .view-content {
    display: inherit;
  }
  .view.flexy .view-header .view .view-content .views-row {
    width: 100%;
    min-width: 100% !important;
  }
  .view.flexy.col-2 .view-content .views-row {
    width: calc(50% - .5rem);
    min-width: calc(50% - .5rem);
  }
  .view.flexy.col-3 .view-content .views-row {
    width: calc(50% - .5rem);
    min-width: calc(50% - .5rem);
  }
  .view.flexy.col-4 .view-content .views-row {
    width: calc(50% - .5rem);
    min-width: calc(50% - .5rem);
  }
  .view.flexy.col-5 .view-content .views-row {
    width: calc(50% - .5rem);
    min-width: calc(50% - .5rem);
  }
  .view.no-grow .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .view.flexy.grow .view-content .views-row {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
}

@media all and (min-width: 48em) {
  .view.flexy.col-2 .view-content .views-row {
    width: calc(50% - .5rem);
    min-width: calc(50% - .5rem);
  }
  .view.flexy.col-3 .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
  .view.flexy.col-4 .view-content .views-row, .taxonomy-term-301 .view.view-id-content_by_term.view-display-id-block.flexy .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
  .view.flexy.col-5 .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
}

@media all and (min-width: 62em) {
  .view.flexy.col-2 .view-content .views-row {
    width: calc(100% / 2 - .5rem);
    min-width: calc(100% / 2 - .5rem);
  }
  .view.flexy.col-3 .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
  .view.flexy.col-4 .view-content .views-row, .taxonomy-term-301 .view.view-id-content_by_term.view-display-id-block.flexy .view-content .views-row {
    width: calc(100% / 4 - .5rem);
    min-width: calc(100% / 4 - .5rem);
  }
  .view.flexy.col-5 .view-content .views-row {
    width: calc(100% / 5 - .5rem);
    min-width: auto;
  }
}

@media all and (min-width: 75em) {
  .view.flexy.col-2 .view-content .views-row {
    width: calc(100% / 2 - .5rem);
    min-width: calc(100% / 2 - .5rem);
  }
  .view.flexy.col-3 .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
  .view.flexy.col-4 .view-content .views-row, .taxonomy-term-301 .view.view-id-content_by_term.view-display-id-block.flexy .view-content .views-row {
    width: calc(100% / 4 - .5rem);
    min-width: calc(100% / 4 - .5rem);
  }
  .view.flexy.col-5 .view-content .views-row {
    width: calc(100% / 5 - .5rem);
  }
}

/* LCWR Variables */
/* Paragraphs */
.paragraphs-item .field-name-field-section-title {
  text-transform: uppercase;
  margin: 0;
  padding: 2rem 0 1rem 0;
}

.paragraphs-item.fullwidth, .paragraphs-item.contained, .membership_data {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 1.5rem;
}

.paragraphs-item.contained > .content {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 34em) {
  .paragraphs-item.contained > .content {
    width: calc(34em - 2*(.9375rem));
    margin: 0 auto;
  }
}

@media (min-width: 48em) {
  .paragraphs-item.contained > .content {
    width: calc(48em - 2*(.9375rem));
    margin: 0 auto;
  }
}

@media (min-width: 62em) {
  .paragraphs-item.contained > .content {
    width: calc(62em - 2*(.9375rem));
    margin: 0 auto;
  }
}

@media (min-width: 75em) {
  .paragraphs-item.contained > .content {
    width: calc(75em - 2*(.9375rem));
    margin: 0 auto;
  }
}

.paragraphs-item.tealbg {
  background-color: #109096;
  color: #fff;
}

.paragraphs-item.tealbg .content .entity-plus {
  color: #fff;
}

.paragraphs-item.tealbg .content .entity-plus a {
  color: #fff;
}

.paragraphs-item.tealbg .content .entity-plus a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.paragraphs-item.tealbg .views-field-created .pubtype, .paragraphs-item.tealbg .views-field-created .created {
  color: #fff;
}

.paragraphs-item.greybg {
  background-color: #e8e8e8;
  color: #000;
}

.paragraphs-item.greybg .content .entity-plus {
  color: #000;
}

.paragraphs-item.greybg .content .entity-plus a {
  color: #109096;
}

.paragraphs-item.greybg .content .entity-plus a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.paragraphs-item.greybg .views-field-created .pubtype, .paragraphs-item.greybg .views-field-created .created {
  color: #000;
}

.paragraphs-item.greybg .views-field-created .pubtype a, .paragraphs-item.greybg .views-field-created .created a {
  color: #000;
}

.ui-accordion .ui-accordion-header {
  background-color: #f9f9f9;
  font-size: 1.2rem;
  font-weight: bold;
}

.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited {
  color: #109096;
}

.paragraphs-item-quote {
  padding: 2rem 4rem;
  text-align: center;
}

.paragraphs-item-quote .field-name-field-text-area {
  font-size: 1.7rem;
  color: #420A8C;
}

.paragraphs-item-buckets .paragraphs-items > .field > .field-items {
  margin: .25rem;
  border-radius: 3px;
}

.paragraphs-item-buckets .paragraphs-items > .field > .field-items .paragraphs-item-bucket-item {
  padding: 1rem;
}

.paragraphs-item-buckets .paragraphs-items > .field > .field-items .field-items {
  padding: 0;
  margin: 0;
  display: block;
}

.paragraphs-item-buckets .paragraphs-items > .field > .field-items .field-name-field-section-title {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 1rem 0;
}

.paragraphs-item-buckets .paragraphs-items > .field > .field-items .field-item:only-child .field-name-field-slide-image {
  float: left;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  max-width: 33%;
}

.paragraphs-item-buckets .field-name-field-section-title {
  padding: 0;
}

@media (min-width: 48em) {
  .paragraphs-item-buckets .paragraphs-items .field > .field-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .paragraphs-item-buckets .paragraphs-items .field > .field-items > .field-item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .paragraphs-item-buckets .paragraphs-items .field > .field-items > .field-item .field-item, .paragraphs-item-buckets .paragraphs-items .field > .field-items > .field-item .field {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: block;
  }
  .paragraphs-item-buckets .paragraphs-items .field > .field-items .field-items {
    display: block;
  }
  .paragraphs-item-buckets .field-name-field-section-title {
    padding: 0;
  }
}

.paragraphs-item-files .field-name-field-attachments, .paragraphs-item-files .field-name-field-privateattachments, .paragraphs-item-private-files .field-name-field-attachments, .paragraphs-item-private-files .field-name-field-privateattachments {
  text-align: center;
}

.paragraphs-item-files .field-name-field-attachments > .field-items, .paragraphs-item-files .field-name-field-privateattachments > .field-items, .paragraphs-item-private-files .field-name-field-attachments > .field-items, .paragraphs-item-private-files .field-name-field-privateattachments > .field-items {
  display: inline-block;
  padding: 2rem;
  margin: .5rem auto;
  border-radius: 3px;
  background-color: #e8e8e8;
}

.paragraphs-item.col-3 .field-name-field-section-title .field-items .field-item,
.paragraphs-item.col-4 .field-name-field-section-title .field-items .field-item,
.paragraphs-item.col-5 .field-name-field-section-title .field-items .field-item {
  width: 100%;
  max-width: 100%;
}

.paragraphs-item.col-3 .field-items,
.paragraphs-item.col-4 .field-items,
.paragraphs-item.col-5 .field-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.paragraphs-item.col-3 .field-items .field-item,
.paragraphs-item.col-4 .field-items .field-item,
.paragraphs-item.col-5 .field-items .field-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: .25rem;
}

.paragraphs-item.col-3 .field-items .field-item .field-items,
.paragraphs-item.col-4 .field-items .field-item .field-items,
.paragraphs-item.col-5 .field-items .field-item .field-items {
  display: block;
}

.paragraphs-item.col-3 .field-items .field-item .field-item,
.paragraphs-item.col-4 .field-items .field-item .field-item,
.paragraphs-item.col-5 .field-items .field-item .field-item {
  display: block;
  width: 100%;
  max-width: 100%;
}

.paragraphs-item.col-3 .field-type-viewfield .field-items,
.paragraphs-item.col-4 .field-type-viewfield .field-items,
.paragraphs-item.col-5 .field-type-viewfield .field-items {
  display: block;
}

@media (min-width: 48em) {
  .paragraphs-item.col-3 .field-items .field-item {
    -ms-flex-preferred-size: calc(100%/3);
        flex-basis: calc(100%/3);
    max-width: calc(100%/3);
  }
  .paragraphs-item.col-3 .field-type-viewfield .field-items .field-item {
    max-width: 100%;
  }
  .paragraphs-item.col-3 .field-type-viewfield .field-items .field-item .view.flexy .view-content .views-row {
    width: calc(100% / 3 - .5rem);
    min-width: calc(100% / 3 - .5rem);
  }
  .paragraphs-item.col-4 .field-items .field-item {
    -ms-flex-preferred-size: calc(100%/4);
        flex-basis: calc(100%/4);
    max-width: calc(100%/4);
  }
  .paragraphs-item.col-4 .field-type-viewfield .field-items .field-item {
    max-width: 100%;
  }
  .paragraphs-item.col-4 .field-type-viewfield .field-items .field-item .view.flexy .view-content .views-row {
    width: calc(100% / 4 - .5rem);
    min-width: calc(100% / 4 - .5rem);
  }
  .paragraphs-item.col-5 .field-items .field-item {
    -ms-flex-preferred-size: calc(100%/5);
        flex-basis: calc(100%/5);
    max-width: calc(100%/5);
  }
  .paragraphs-item.col-5 .field-type-viewfield .field-items .field-item {
    max-width: 100%;
  }
  .paragraphs-item.col-5 .field-type-viewfield .field-items .field-item .view.flexy .view-content .views-row {
    width: calc(100% / 5 - .5rem);
    min-width: calc(100% / 5 - .5rem);
  }
}

.paragraphs-item.paragraphs-item-view .field-name-field-section-title .field-items .field-item {
  max-width: 100%;
  width: 100%;
}

body {
  font-family: "Lato", sans-serif;
}

a,
a.nolink,
a.separator,
a.nolink:hover,
a.separator:hover {
  text-decoration: none;
}

.button a {
  background-color: #109096;
  color: #fff;
}

.cursive {
  font-family: "Allura", cursive;
}

.translatebar {
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  height: 25px;
  overflow: hidden;
  margin-bottom: .5rem;
}

.translatebar.hidden {
  height: 0;
}

.searchbar {
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  margin-bottom: 0;
}

.searchbar a.searchbutton {
  cursor: pointer;
}

.searchbar input.form-search {
  width: 200px;
  padding: .3rem;
}

.searchbar .form-item {
  margin-bottom: .5em;
}

@media (min-width: 48em) {
  .searchbar input.form-search {
    width: 260px;
    padding: 0.625rem;
  }
}

.searchbar.hidden {
  margin-top: -4.5rem;
  margin-bottom: 2rem;
}

.ui-accordion {
  margin: 2rem 0;
}

.readmore {
  text-align: right;
  display: block;
}

.readmore a {
  display: inline-block;
  text-transform: uppercase;
  color: #109096;
  padding: .5rem;
  border-radius: 2px;
}

.tealbg .readmore a,
.greybg .readmore a {
  color: #109096;
  background-color: #fff;
}

.tealbg a,
.tealbg .view-people i.fas,
.greybg a,
.greybg .view-people i.fas {
  color: #fff;
}

.view-id-publications.view-display-id-add_to_cart {
  padding: 1.5rem;
}

.uc-product-add-to-cart-form .form-item,
.uc-product-add-to-cart-form .views-field-display-price,
.view-id-publications.view-display-id-add_to_cart .form-item,
.view-id-publications.view-display-id-add_to_cart .views-field-display-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-bottom: .25rem;
}

.uc-product-add-to-cart-form .form-item label,
.uc-product-add-to-cart-form .form-item .views-label,
.uc-product-add-to-cart-form .views-field-display-price label,
.uc-product-add-to-cart-form .views-field-display-price .views-label,
.view-id-publications.view-display-id-add_to_cart .form-item label,
.view-id-publications.view-display-id-add_to_cart .form-item .views-label,
.view-id-publications.view-display-id-add_to_cart .views-field-display-price label,
.view-id-publications.view-display-id-add_to_cart .views-field-display-price .views-label {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding-right: .5rem;
  font-weight: normal;
  font-style: italic;
}

.view-promoted .views-row {
  border: none;
}

.view-people i.fas {
  font-size: .7rem;
  color: #109096;
}

.views-field-field-image img {
  background-color: #e8e8e8;
}

.views-field-created > .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-field-created .pubtype,
.views-field-created .created {
  display: inline-block;
  color: #072658;
  font-size: .8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.views-field-created .pubtype a,
.views-field-created .created a {
  text-decoration: none;
  color: #072658;
}

.views-field-created .created {
  font-style: italic;
  text-align: right;
}

.views-field-created .pubtype {
  text-transform: uppercase;
}

.view .views-field-title {
  padding: .75rem 0 1.5rem 0;
  font-size: 1.2rem;
}

.view .views-field-title a {
  text-decoration: none;
  color: #17398F;
  font-weight: bold;
}

.field-name-field-video-embed {
  padding: 1.5rem 0;
}

.field-name-field-video-embed > .field-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.field-name-field-video-embed > .field-items > .field-item {
  min-width: calc(100%/3);
  max-width: calc(2*100%/3);
  -ms-flex-preferred-size: calc(100%/3);
      flex-basis: calc(100%/3);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: .25rem;
}

.view-publications {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1;
      grid-template-columns: 1;
  gap: 0;
  grid-auto-rows: auto;
}

.view-publications .view-filters {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.view-publications .view-header {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

.view-publications .view-content {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

.view-publications .item-list {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

.l-header .block-copy-blocks-region-copy > .block-content,
.l-footer .block-copy-blocks-region-copy > .block-content {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  max-width: 100%;
}

.l-header .block-copy-blocks-region-copy > .block-content .block,
.l-footer .block-copy-blocks-region-copy > .block-content .block {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 3;
  grid-row: 3;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
  max-width: 300px;
  min-width: 60px;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a {
  position: relative;
  display: block;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a img,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a img {
  padding: 0 0 0 .5rem;
  position: absolute;
  min-width: 100px;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-row: 1;
  grid-row: 1;
  color: #109096;
  -ms-grid-column-align: end;
      justify-self: end;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login a,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login a {
  color: #109096;
  cursor: pointer;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-address,
.l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-address {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: end;
      justify-self: end;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-system-main-menu.tree,
.l-footer .block-copy-blocks-region-copy > .block-content .block-system-main-menu.tree {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.l-header .block-copy-blocks-region-copy > .block-content .block-uc-minicart-minicart,
.l-footer .block-copy-blocks-region-copy > .block-content .block-uc-minicart-minicart {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-row: 2;
  grid-row: 2;
  text-align: right;
}

.view.chicklets .views-row {
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  padding: 1.5rem;
  margin: .25rem;
}

.view.chicklets .views-row .views-field-title {
  padding-bottom: .25rem;
}

.l-sidebar .field-name-field-op-edition,
.l-sidebar .block-views-translations-op {
  padding: 0.5rem 2.5rem;
  background-color: #e8e8e8;
}

.l-sidebar .field-name-field-op-edition .field-name-uc-product-image img,
.l-sidebar .block-views-translations-op .field-name-uc-product-image img {
  border: 1px solid #f8f8f8;
}

.l-hero2 {
  margin-top: 1.5rem;
}

.l-footer {
  color: #fff;
}

.l-footer a {
  color: #fff;
  font-weight: bold;
}

.l-footer .menu-top-only {
  text-align: center;
  padding-top: 3rem;
}

.l-footer .menu-top-only li {
  float: none;
  display: inline-block;
}

.l-footer .menu-top-only a {
  font-weight: normal;
}

.l-footer .block {
  padding-top: 1.5rem;
}

.l-footer .block-system-main-menu .menu-tree li {
  float: none;
  display: block;
}

.l-footer .block-system-main-menu .menu-tree li a {
  color: #fff;
}

.l-footer .credit .copyright {
  padding-top: 1.5rem;
  color: rgba(255, 255, 255, 0.5);
}

.l-footer .credit .copyright a {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
}

fieldset#payment-stripe-pane {
  background-color: rgba(16, 144, 150, 0.3);
}

.webform-client-form fieldset {
  border: none;
  background-color: rgba(6, 66, 119, 0.05);
}

.webform-client-form .form-item {
  margin-bottom: .5rem;
}

.webform-client-form .form-item .description {
  border: none;
  padding: .25rem 1.5rem .5rem 0;
  margin: 0;
  font-style: italic;
  font-size: .9rem;
  color: #072658;
}

.webform-client-form .webform-component-radios .form-type-radio {
  display: inline-block;
  padding-right: .5rem;
}

@media (min-width: 48em) {
  .flexform .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .flexform .fieldset-wrapper .form-item {
    padding: .5rem;
  }
  .flexform .fieldset-wrapper .form-item input {
    width: 100%;
  }
  .webform-component--contribution-amounts .fieldset-wrapper .form-item input {
    width: 90%;
  }
  .flexform.col-3 .fieldset-wrapper .form-item-textfield,
  .flexform.col-3 .fieldset-wrapper .form-item-email {
    -ms-flex-preferred-size: calc(100%/3);
        flex-basis: calc(100%/3);
  }
  .form-item.inline-block {
    display: inline-block;
    padding: .5rem;
  }
}

.views-row.promoted {
  background-color: #e8e8e8;
}

.view-assembly-resolutions .views-field-field-image img.align-right {
  max-width: 50%;
  max-height: 250px;
  margin-left: 1rem;
}

.block-lcwr-addons-lcwr-login .block-content {
  max-width: 340px;
  min-width: 340px;
  min-height: 65px;
  text-align: right;
  padding: .5rem 1rem .25rem .25rem;
  background: transparent url("../images/login-swoop-01.svg") bottom right no-repeat;
  background-size: 340px;
}

.block-lcwr-addons-lcwr-login,
.block-lcwr-addons-lcwr-address {
  font-size: 1rem;
}

.block-lcwr-addons-lcwr-login .login-social a,
.block-lcwr-addons-lcwr-address .login-social a {
  text-transform: uppercase;
  padding: .25rem .25rem .75rem .25rem;
}

.block-lcwr-addons-lcwr-login .login-social .translatebar a,
.block-lcwr-addons-lcwr-address .login-social .translatebar a {
  text-transform: none;
  padding: 0 3.5rem;
}

.block-lcwr-addons-lcwr-login i,
.block-lcwr-addons-lcwr-address i {
  font-size: 1.5rem;
}

@media (min-width: 48em) {
  .block-lcwr-addons-lcwr-login,
  .block-lcwr-addons-lcwr-address {
    font-size: 1rem;
  }
  .block-lcwr-addons-lcwr-login .login-social a,
  .block-lcwr-addons-lcwr-address .login-social a {
    padding: .25rem .75rem;
  }
}

.block.tealbg,
.block.greybg {
  padding: 2rem 0;
  background-color: #109096;
  color: #fff;
}

.block.tealbg a,
.block.greybg a {
  color: #fff;
}

.block.tealbg a:hover,
.block.greybg a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.block.greybg {
  background-color: #e8e8e8;
  color: #000;
}

.block.greybg a {
  color: #109096;
}

/* Text - Columns */
.field-name-field-text-area li {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.paragraphs-item.col-1 .field-name-field-text-area {
  -webkit-columns: 1 16rem;
          columns: 1 16rem;
}

.paragraphs-item.col-2 .field-name-field-text-area {
  -webkit-columns: 2 16rem;
          columns: 2 16rem;
}

.paragraphs-item.col-3 .field-name-field-text-area {
  -webkit-columns: 3 16rem;
          columns: 3 16rem;
}

.paragraphs-item.col-4 .field-name-field-text-area {
  -webkit-columns: 4 16rem;
          columns: 4 16rem;
}

.paragraphs-item.col-5 .field-name-field-text-area {
  -webkit-columns: 5 16rem;
          columns: 5 16rem;
}

.paragraphs-item.col-auto .field-name-field-text-area {
  -webkit-columns: 16rem auto;
          columns: 16rem auto;
}

.paragraphs-item-slideshow {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}

.paragraphs-item-slideshow .paragraphs-item-slide {
  max-width: 100vw;
}

.paragraphs-item-slideshow .paragraphs-item-slide .content {
  position: relative;
}

.paragraphs-item-slideshow .paragraphs-item-slide .content .caption {
  position: absolute;
  font-family: "Allura", cursive;
  font-size: 1rem;
  color: #fff;
  line-height: 1.1;
  text-align: center;
}

.paragraphs-item-slide.left .caption {
  left: 8%;
  top: 25%;
  width: 30%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.paragraphs-item-slide.right .caption {
  right: 7%;
  bottom: 10%;
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.paragraphs-item-slide.top .caption {
  left: 0;
  top: 8%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.paragraphs-item-slide.bottom .caption {
  left: 0;
  bottom: 7%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 34em) {
  .paragraphs-item-slideshow .paragraphs-item-slide .content .caption {
    font-size: 1.75rem;
  }
}

@media (min-width: 48em) {
  .paragraphs-item-slideshow .paragraphs-item-slide .content .caption {
    font-size: 2.25rem;
  }
}

@media (min-width: 62em) {
  .paragraphs-item-slideshow .paragraphs-item-slide .content .caption {
    font-size: 3rem;
  }
}

@media (min-width: 75em) {
  .paragraphs-item-slideshow .paragraphs-item-slide .content .caption {
    font-size: 3.5rem;
  }
  .paragraphs-item-slideshow .paragraphs-item-slide.left .content .caption {
    left: 5%;
    top: 20%;
    width: 35%;
  }
}

@media (min-width: 34em) {
  .l-header .block-copy-blocks-region-copy > .block-content,
  .l-footer .block-copy-blocks-region-copy > .block-content {
    -ms-grid-columns: 2fr 3fr;
        grid-template-columns: 2fr 3fr;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block,
  .l-footer .block-copy-blocks-region-copy > .block-content .block {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
    max-width: 300px;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a img,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-logo a img {
    padding: 1rem;
    position: relative;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    grid-row: 1;
    color: #109096;
    -ms-grid-column-align: end;
        justify-self: end;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login a,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login a {
    color: #109096;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-address,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-address {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column-align: end;
        justify-self: end;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-system-main-menu.tree,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-system-main-menu.tree {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .l-header .block-copy-blocks-region-copy > .block-content .block-uc-minicart-minicart,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-uc-minicart-minicart {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

@media (min-width: 48em) {
  .l-header .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login .block-content,
  .l-footer .block-copy-blocks-region-copy > .block-content .block-lcwr-addons-lcwr-login .block-content {
    font-size: 1rem;
    max-width: 480px;
    min-width: 480px;
    min-height: 80px;
    text-align: right;
    padding: 1rem 2rem .75rem .5rem;
    background-size: 480px;
  }
}
/*# sourceMappingURL=lcwr.css.map */