/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Node specific styles.
 */

.node__meta {
  display: flex;
  align-items: center;
  margin-bottom: 1.125rem;
  color: #6e7172;
  font-size: 0.875rem;
  line-height: 1.125rem
}

.node__meta a {
    font-weight: bold;
  }

@media (min-width: 31.25rem) {

.node__meta {
    margin-bottom: 2.25rem
}
  }

[dir="ltr"] .node__author-image img {
  margin-right: 0.5625rem
}

[dir="rtl"] .node__author-image img {
  margin-left: 0.5625rem
}

.node__author-image img {
  width: 2.8125rem;
  height: 2.8125rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.node__title a {
    padding-bottom: 0.1875rem;
    transition: background-size 0.2s, color 0.2s;
    text-decoration: none;
    color: #0d1214;
    background-color: transparent;
    background-image: linear-gradient(#B0BCD3, #B0BCD3); /* Two values are needed for IE11 support. */
    background-repeat: no-repeat;
    background-position: bottom left; /* LTR */
    background-size: 0 0.1875rem
  }

.node__title a:hover,
    .node__title a:focus {
      color: #566C99;
    }

[dir="rtl"] .node__title {
  background-position: bottom right;
}

.node__content {
  padding-bottom: 1.6875rem
}

@media (min-width: 62.5rem) {

.node__content {
    /*padding-block-end: var(--sp3);*/
    padding-bottom: 1.6875rem
}
  }

.node--unpublished {
  /* There is no variable for the color - #fff4f4. */
  background-color: #fff4f4;
}

/* User */

.path-user #block-aar-content article .field--name-field-first-name,
    .path-user #block-aar-content article .field--name-field-last-name {
      display: none;      
    }

.path-user #block-aar-content article .field--name-field-company-or-organization {
      font-size: 2.25rem;
    }

/* Node Terms */

.group-term-group {
  display: flex
}

.group-term-group .field {
    margin-right: 1.2rem;    
  }

.group-term-group .field a {
    background: #566C99;
    color: #fff;
    padding: 0.1rem 0.8rem;/*0.2rem 1rem*/
    border-radius: 0.9375rem;
    text-decoration: none;
    font-size: 90%;
  }

.group-term-group .field a:hover {
    background: #8698C0;
  }

/* Homepage. */

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 2.4rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-template-areas: "blocktop blocktop" "blockleft blockright";
    background: #eaeff5
  }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .block-lbk-rich-text {      
      -ms-grid-row: 1;      
      -ms-grid-column: 1;      
      -ms-grid-column-span: 3;      
      background: #fff;
      grid-area: blocktop;
      padding-bottom: 5rem;
    }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .block-lbk-image:first-child {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: blockleft;
    }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .block-lbk-image:nth-child(2) {
      -ms-grid-row: 3;
      -ms-grid-column: 3;
      grid-area: blockright;
    }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content {
      margin-left: 1rem;
      margin-right: 1rem
    }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content .image-component img {
        max-width: 100%;
        height: 15rem;/*12rem*/
        -o-object-fit: cover;
        object-fit: cover;
      }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content div {
        background: #fff;
        padding: 0.5rem 1.5rem 1.5rem;
        margin: 0rem 1rem 1rem;
        position: relative;
      }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content div.left,
      .path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content div.image-component {
        background: transparent;
        padding: 0;
        margin: 0;
        position: static;
      }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .block-lbk-image h2 {    
      /*margin: -1.25rem 0 1.5rem;
      padding: 1.5rem 0 0;*/
      font-size: 1.5rem;
      font-weight: normal;
      line-height: 1.5;
      background: #fff;
      margin: -4rem 1rem 0;
      padding: 1rem 1.5rem 0;
      position: relative;
    }

.path-frontpage .layout--twocol-section--75-25:first-child .layout__region.layout__region--first .informative-block--content a {
      color: #DF8E63;
      text-decoration: none;
      display: block;
      text-align: right;
      font-style: italic;
    }

.path-frontpage #block-aar-page-title,
  .path-frontpage #block-aarc-page-title {
    display: none;
  }

.path-frontpage .layout--twocol-section--50-50 {
    background: #eaeff5;
    padding: 1rem 1rem 1rem
  }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--50-50 .layout__region--first {
        padding-right: 1.3rem
    }
      }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--50-50 .layout__region--second {
        padding-left: 1.3rem
    }
      }

.path-frontpage .layout--twocol-section--50-50 .block-lbk-render .wide-image {
        margin-left: 0;
        width: 100%
      }

.path-frontpage .layout--twocol-section--50-50 .block-lbk-render .wide-image img {
          -o-object-fit: cover;
          object-fit: cover;
          max-width: 100%;
          height: 18.75rem;          
        }

.path-frontpage .layout--twocol-section--50-50 .block-lbk-rich-text {
      background: #fff;
      margin: -7rem 1.5rem 4rem !important;
      padding: 1.5rem 2rem;
      position: relative
    }

.path-frontpage .layout--twocol-section--50-50 .block-lbk-rich-text .informative-block--content h2 {
          background: #fff;
          margin: -1.25rem 0 1.5rem;
          padding: 1.5rem 0 0;
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.5;
        }

.path-frontpage .layout--twocol-section--50-50 .block-lbk-rich-text .informative-block--content a {
          color: #DF8E63;
          text-decoration: none;
          display: block;
          text-align: right;
          font-style: italic
        }

/* Homepage - News section. */

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first:before {
        content: '';
        background: #eaeff5;
        width: 100%;
        height: 70vw;
        position: absolute;
        z-index: 0
    }
      }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first {
      align-items: flex-start;
      position: relative;
      display: -ms-grid;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
      grid-auto-rows: auto 1fr;
      grid-column-gap: 5rem;
      grid-row-gap: 1rem
  }
    }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .lbk-image-component {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 0
    }
      }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-image {
        padding-top: 2.5rem
    }
      }

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-rich-text:first-child h2.lbk-block--title {
        background: #fff;
        margin-top: 0;
        padding-top: 2.25rem;
        margin-bottom: 2.5rem;
      }

.path-frontpage .layout--twocol-section--75-25 .layout__region--first {

    /*& .block-lbk-image:nth-child(2),
    & .block-lbk-image:nth-child(3) {
      padding-top: 1.5rem;

      @media (--md) {
        padding-top: 2.4rem;
      }
    }*/

    /*& .block-lbk-image:nth-child(4),
    & .block-lbk-image:last-child {
      padding-top: 1.5rem;

      @media (--md) {
        padding-top: 0;
        padding-bottom: 1rem;
      }
    }*/
  }

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-image:nth-child(2n+1) { /* odd elements */
      padding-right: 1rem;
      padding-left: 1rem
    }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-image:nth-child(2n+1) {
        padding-right: 1rem;
        padding-left: 0
    }
      }

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-image:nth-child(2n) { /* even elements */
      padding-right: 1rem;
      padding-left: 1rem      
    }

@media (min-width: 43.75rem) {

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-image:nth-child(2n) {
        /*padding-left: 1rem;*/
        padding-right: 0      
    }
      }

.path-frontpage .layout--twocol-section--75-25 .layout__region--first .block-lbk-rich-text {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;      
      background-color: #fff;
      grid-row-gap: 0rem;
      padding-bottom: 3rem;
    }

/* Tactical-table content type. */

.page-node-type-tactical-table .node__content .field__label {
    font-size: 1.3rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }

.page-node-type-tactical-table.node--type-tactical-table .node__content {
    padding-bottom: 0;
  }

/* Resource-library page. */

.path-resource-library .view-resource-library .views-exposed-form select[multiple] {
    width: 100%
  }

@media (min-width: 43.75rem) {

.path-resource-library .view-resource-library .views-exposed-form select[multiple] {
      width: auto
  }
    }

.path-resource-library .views-exposed-form .form-item {
    margin-top: 0;
    margin-bottom: 0;
  }

.path-resource-library .resource-add {
    font-family: "metropolis", sans-serif;
    box-shadow: none;
    margin-bottom: 0;
  }

.path-resource-library .resource-add:hover {
    box-shadow: none;
    color: #B0BCD3;
    border-color: #B0BCD3;
    text-decoration: none;
  }

/* User page. */

.path-user div.block-page-title-block {
    text-align: left;
    margin-bottom: 2.5rem;
    display: none;
  }

.path-user div.wide-image {
    margin: 0 2rem 2rem 0;
    /*width: auto;*/
    max-width: 10rem;
    width: 10rem;
    height: 10rem;
    overflow: hidden;
    position: relative;
    border-radius: 50%
    /*box-shadow: 8px 8px 0px 0px var(--color--yellow);*/
  }

.path-user div.wide-image .field__label {
      display: none;
    }

.path-user #block-aarc-content article {
    /*display: flex;
    flex-wrap: wrap;*/
    text-align: center;
    border: solid 1px #e4e2e2;
    padding: 1rem;
    position: relative
  }

@media (min-width: 43.75rem) {

.path-user #block-aarc-content article {
      padding: 3rem
  }
    }

.path-user #block-aarc-content article .field:not(:last-child) {
      margin-bottom: 1.25rem;
    }

.path-user #block-aarc-content article {

    /*
    & .field-name-field-contact {
      display: flex;
      margin-left: 150px;
      height: 3.5rem;
    }*/
  }

.path-user #block-aarc-content article .field.field--name-user-picture {
      order: -5;
      position: absolute;
    }

.path-user #block-aarc-content article > div {
      /*flex: 1 100%;*/
      text-align: left;
    }

.path-user #block-aarc-content article .field--name-field-first-name,
    .path-user #block-aarc-content article .field--name-field-last-name {
      font-size: 2rem;
      display: inline-block;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }

.path-user #block-aarc-content article .field--name-field-picture {
      margin-left: auto;
      margin-right: auto;
    }

.path-user #block-aarc-content article .field--name-field-company-or-organization {
      /*align-self: center;
      flex: 1 auto;
      flex-grow: 0;
      margin-right: 1.5rem;
      margin-left: 150px;
      order: -1;
      */
      color: #6e7172;
      font-size: 1.4rem;
      text-align: center;
      margin-bottom: 0.5rem !important;
    }

.path-user #block-aarc-content article .field--name-field-job-title {
      /*align-self: center;
      flex: 1 100%;
      font-size: 2rem;
      order: -2;
      flex-grow: 0;
      margin-right: 1rem;
      margin-left: 150px;
      */
      padding-bottom: 6rem;
      text-align: center;      
    }

.path-user #block-aarc-content article .field--name-field-location-city {
      /*font-size: 1.4rem;
      font-weight: 500;*/
    }

@media (min-width: 43.75rem) {

.path-user #block-aarc-content article .field--name-field-phone,
    .path-user #block-aarc-content article .field--name-field-work-groups,
    .path-user #block-aarc-content article .field--name-field-location-state,
    .path-user #block-aarc-content article .field--name-field-location-city,
    .path-user #block-aarc-content article .field--name-field-linkedin-url,
    .path-user #block-aarc-content article .field--name-field-interests-issues,
    .path-user #block-aarc-content article .field-name-field-contact {
        display: flex;
        grid-gap: 1rem
    }
      }

.path-user #block-aarc-content article .field--name-field-phone .field__label, .path-user #block-aarc-content article .field--name-field-work-groups .field__label, .path-user #block-aarc-content article .field--name-field-location-state .field__label, .path-user #block-aarc-content article .field--name-field-location-city .field__label, .path-user #block-aarc-content article .field--name-field-linkedin-url .field__label, .path-user #block-aarc-content article .field--name-field-interests-issues .field__label, .path-user #block-aarc-content article .field-name-field-contact .field__label {
        width: 10.3125rem;
      }

.path-user #block-aarc-content article .field-name-field-contact .field-label {
        font-weight: 700;
        width: 10.3125rem;
      }

.path-user #block-aarc-content article .form-no-label {
      display: flex;
      grid-gap: 1rem;
      align-items: center;
      display: none;
    }

.path-user .field--name-field-interests-issues {
    /*display: grid;
    grid-gap: 1rem;
    grid-template-columns: auto auto;

    & .field__label {
      width: 190px;
    }
    */
  }

.path-user .field--name-field-interests-issues .field__items {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      padding-left: 1.5rem
    }

.path-user .field--name-field-interests-issues .field__items a {
        background: #566C99;
        color: #fff;
        text-decoration: none;
        padding: 0.1rem 0.9rem;
        border-radius: 0.9375rem;
        display: inline-block;
        margin: 0 1rem 0.8rem 0;
        justify-content: space-between;
      }

/* Member Directory page. */

.path-member-directory .view-member-directory .views-exposed-form select[multiple] {
    width: 100%
  }

@media (min-width: 43.75rem) {

.path-member-directory .view-member-directory .views-exposed-form select[multiple] {
      width: auto
  }
    }

/* Member Organizations. */

.path-member-organizations .view-member-organizations .view-content table.views-table thead {
        display: none
      }

@media (min-width: 31.25rem) {

.path-member-organizations .view-member-organizations .view-content table.views-table thead {
          display: revert
      }
        }

.path-member-organizations .view-member-organizations .view-content table.views-table tbody td {
        padding-right: 0.3125rem
      }

@media (min-width: 31.25rem) {

.path-member-organizations .view-member-organizations .view-content table.views-table tbody td {
          padding-right: 1.125rem
      }
        }

.path-member-organizations .view-member-organizations .views-field-field-logo img {
      max-width: inherit;
      width: 5rem
    }

@media (min-width: 31.25rem) {

.path-member-organizations .view-member-organizations .views-field-field-logo img {
        width: 9.375rem
    }
      }

.path-member-organizations .view-member-organizations .views-field-title p {
        color: #6e7172;
      }

.path-member-organizations .view-member-organizations .views-field-title a {
        color: #313637;
        font-size: 1.1rem;
        text-decoration: none;
      }

.path-member-organizations .view-member-organizations .views-field-title a:hover {
      color: #566C99;
    }

.path-member-organizations .view-member-organizations .views-field-field-twitter-url,
    .path-member-organizations .view-member-organizations .views-field-field-facebook-url {
      height: 100%;
      vertical-align: middle
    }

.path-member-organizations .view-member-organizations .views-field-field-twitter-url a, .path-member-organizations .view-member-organizations .views-field-field-facebook-url a {
        font-size: 0;
        padding: 1.0625rem;
        background-image: url("/themes/aarc/images/twitter-logo.png");
        background-size: 85%;
        background-repeat: no-repeat
      }

@media (min-width: 31.25rem) {

.path-member-organizations .view-member-organizations .views-field-field-twitter-url a, .path-member-organizations .view-member-organizations .views-field-field-facebook-url a {
          background-size: 100%
      }
        }

.path-member-organizations .view-member-organizations .views-field-field-twitter-url a {
      background-position: 0 4px;
    }

.path-member-organizations .view-member-organizations .views-field-field-facebook-url a {
      background-image: url("/themes/aarc/images/facebook-icon.png");
    }

.layout--twocol-section--75-25 .layout__region--first .block-lbk-rich-text .informative-block--campaigns h2 a {
      color: #0d1214;
      text-decoration: none
    }

.layout--twocol-section--75-25 .layout__region--first .block-lbk-rich-text .informative-block--campaigns h2 a:hover {
        color: #B0BCD3
      }

.layout--twocol-section--75-25 .layout__region--second div.block-lbk-rich-text {
    /*border: solid 1px #7d919d;*/
    box-shadow: 0 0 8px #e4e2e2;
    border-radius: 0.5rem;
    margin-bottom: 3rem !important;
    padding: 0 1.8rem 2rem
  }

.layout--twocol-section--75-25 .layout__region--second div.block-lbk-rich-text h2.lbk-block--title {
      font-size: 1.5rem;
      font-weight: normal;
      margin-bottom: 1.7rem;
      text-align: center;
      margin-top: 1.7rem;
      line-height: 1.5;      
      border-bottom: solid 1px #566C99;
      display: inline-block;
    }

/* Subtitle node. */

.path-node .layout__region--first .block-layout-builder-kit:first-child h2.lbk-block--title {
      margin-top: 0;
    }

/* Default Read More */

a.read-more {
  color: #DF8E63;
  text-decoration: none;
  display: inline-block;
  margin: 1rem 0;
}
