/**
 * Contains functions and mixins for breakpoints.
 */
/**
 * Map manipulation functions.
 */
.watermark-banner {
  background-image: var(--vignette-watermark-banner);
  background-color: var(--color-navy);
  background-size: cover;
  margin-bottom: var(--space-m);
  justify-content: space-around; }
  .watermark-banner h2 {
    text-align: center;
    color: var(--color-white);
    margin-top: 15rem; }
  .watermark-banner .wm-search-text p {
    color: var(--color-white); }
  .watermark-banner .form-item label {
    color: var(--color-white); }
  .watermark-banner .button {
    background-color: var(--color-aqua);
    color: var(--color-navy);
    font-weight: bold;
    border-color: var(--color-aqua); }
    .watermark-banner .button:hover {
      background-color: var(--color-blue); }
  .watermark-banner .watermark-banner-content {
    display: flex;
    align-content: center;
    min-height: 48.9rem;
    justify-content: center; }
    @media (min-width: 76.5rem) {
      .watermark-banner .watermark-banner-content {
        min-height: 59.1rem; } }
    .watermark-banner .watermark-banner-content > div {
      align-self: center;
      width: 100%; }
    .watermark-banner .watermark-banner-content.wm-search {
      display: block; }
  .watermark-banner form.formatted details {
    border: none; }
  .watermark-banner form.formatted summary {
    border: none;
    color: var(--color-white);
    padding: 1rem 0 2.5rem; }
  .watermark-banner form.formatted .form-actions .button {
    width: 100%; }
  @media (min-width: 62rem) {
    .watermark-banner form.formatted .form-actions {
      margin-top: 2.5rem;
      margin-left: 1.5rem; }
      .watermark-banner form.formatted .form-actions .button {
        width: auto; } }
  @media (min-width: 62rem) {
    .watermark-banner form.formatted {
      display: flex; }
      .watermark-banner form.formatted .form-item {
        max-width: 25rem; }
      .watermark-banner form.formatted .form-item-search {
        min-width: 51rem;
        max-width: none; }
      .watermark-banner form.formatted details > div {
        display: flex;
        margin: 0 -1rem; }
      .watermark-banner form.formatted details .form-item {
        flex: 1;
        margin: 0 1rem; } }

.watermark-banner-cards .width-container > div {
  margin-bottom: var(--space-m);
  box-shadow: var(--shadow-box);
  flex: 1; }

.watermark-banner-cards h2, .watermark-banner-cards h3 {
  background: var(--color-aqua);
  font-size: var(--font-size-base);
  padding: var(--space-l);
  margin: 0; }

.watermark-banner-cards p {
  padding: var(--space-l);
  margin: 0; }

@media (min-width: 62rem) {
  .watermark-banner-cards {
    padding: 0 var(--space-m);
    margin-top: -4rem;
    margin-bottom: 2.5rem; }
    .watermark-banner-cards .width-container {
      display: flex; }
      .watermark-banner-cards .width-container > div {
        margin: 0 var(--space-m); } }

.watermark-banner .views-view-responsive-grid.views-view-responsive-grid--horizontal,
.watermark-banner .pager {
  display: none; }

.watermark-banner .watermark-banner-content > div {
  width: auto;
  display: flex;
  justify-content: center; }
  .watermark-banner .watermark-banner-content > div.wm-search {
    display: block; }

.watermark-banner .views-exposed-form.block.block-,
.watermark-banner .views-element-container.block.block-acquia-wm-search {
  position: relative; }

.watermark-banner .acquia-wm-search-filters,
.watermark-banner .acquia-wm-search {
  margin: 3rem 0 4rem 0; }

.watermark-banner header {
  display: none; }

.watermark-banner form#views-exposed-form-acquia-wm-search-page-1,
.watermark-banner form#views-exposed-form-acquia-wm-search-block-1 {
  display: flex;
  flex-wrap: wrap; }

.watermark-banner .js-form-item.form-item.js-form-type-search-api-autocomplete.form-item-search-api-fulltext-1.js-form-item-search-api-fulltext-1 {
  flex: 0 1 100%; }

.watermark-banner .js-form-item.form-item.js-form-type-search-api-autocomplete.form-item-name.js-form-item-name,
.watermark-banner .js-form-item.form-item.js-form-type-search-api-autocomplete.form-item-code.js-form-item-code {
  flex: 0 1 32%; }

.watermark-banner .js-form-item.form-item.js-form-type-entity-autocomplete.form-item-field-wm-categories-target-id.js-form-item-field-wm-categories-target-id {
  flex: 0 1 32%;
  margin: 0 15px; }

.watermark-card .views-field.views-field-model-id {
  padding: 3rem 2.1rem 0; }

.watermark-card .views-field.views-field-model-name,
.watermark-card .views-field.views-field-brand-name {
  padding: 0 2.1rem; }

.watermark-card .views-field.views-field-id {
  padding: 3rem 2.1rem; }

.acquia-wm-search .views-exposed-form.bef-exposed-form {
  display: flex;
  flex-wrap: wrap; }
  .acquia-wm-search .views-exposed-form.bef-exposed-form .form-item {
    margin-bottom: 1.5rem;
    flex: 0 1 24%;
    margin-right: 1rem; }
  .acquia-wm-search .views-exposed-form.bef-exposed-form .js-form-item.form-item.js-form-type-textfield.form-item-search-api-fulltext.js-form-item-search-api-fulltext {
    flex: 0 1 77%;
    margin: 0 auto 4rem auto; }
  .acquia-wm-search .views-exposed-form.bef-exposed-form div#edit-actions--3,
  .acquia-wm-search .views-exposed-form.bef-exposed-form div#edit-actions {
    position: relative;
    bottom: -18px; }

.node-watermark-home--abcb .watermark-banner .watermark-banner-content > div,
.node-watermark-home--watermark .watermark-banner .watermark-banner-content > div {
  display: block;
  width: 65%; }

.node-watermark-home--abcb #views-exposed-form-test-search-page-2,
.node-watermark-home--watermark #views-exposed-form-test-search-page-2 {
  display: flex;
  flex-wrap: wrap; }
  .node-watermark-home--abcb #views-exposed-form-test-search-page-2 .form-item,
  .node-watermark-home--watermark #views-exposed-form-test-search-page-2 .form-item {
    margin-bottom: 1.5rem;
    flex: 0 1 24%;
    margin-right: 1rem; }
  .node-watermark-home--abcb #views-exposed-form-test-search-page-2 .js-form-item.form-item.js-form-type-textfield.form-item-search-api-fulltext.js-form-item-search-api-fulltext,
  .node-watermark-home--watermark #views-exposed-form-test-search-page-2 .js-form-item.form-item.js-form-type-textfield.form-item-search-api-fulltext.js-form-item-search-api-fulltext {
    flex: 0 1 77%;
    margin: 0 auto 4rem auto; }
  .node-watermark-home--abcb #views-exposed-form-test-search-page-2 div#edit-actions--3,
  .node-watermark-home--abcb #views-exposed-form-test-search-page-2 div#edit-actions,
  .node-watermark-home--watermark #views-exposed-form-test-search-page-2 div#edit-actions--3,
  .node-watermark-home--watermark #views-exposed-form-test-search-page-2 div#edit-actions {
    position: relative;
    bottom: -18px; }

.node-faq .accordion {
  border-top: none; }
  .node-faq .accordion .accordion-header button {
    -webkit-transition: 0.15s background-color linear;
    -moz-transition: 0.15s background-color linear;
    transition: 0.15s background-color linear; }
    .node-faq .accordion .accordion-header button:hover, .node-faq .accordion .accordion-header button:focus {
      background: #5477DB;
      cursor: pointer;
      color: #fff; }

@media (min-width: 76.5rem) {
  .node-faq .card-list-default .card-list-contents {
    grid-template-columns: repeat(4, 1fr); } }

iframe {
  margin-bottom: 10px; }
