/**
 * Contains functions and mixins for breakpoints.
 */
/**
 * Map manipulation functions.
 */
.region-search {
  margin-right: 2rem; }
  .region-search table,
  .region-search td,
  .region-search th {
    margin: 0;
    padding: 0;
    border: none; }
  .region-search td {
    padding: 0 1.5rem; }
  .region-search label.block-toggle[for="system-menu-blockaccount-block"]:before,
  .region-search label.block-toggle[for="system-menu-blockanonymous-block"]:before {
    background-image: url(../../images/icons/icon-abcb-user.svg);
    margin: 0 8px; }
    @media (min-width: 82rem) {
      .region-search label.block-toggle[for="system-menu-blockaccount-block"]:before,
      .region-search label.block-toggle[for="system-menu-blockanonymous-block"]:before {
        margin-left: 0;
        margin-bottom: -3px;
        margin-right: 5px; } }
  @media (min-width: 76.5rem) {
    .region-search label.block-toggle[for=system-menu-blockaccount-block]::after {
      content: none; } }
  .region-search label.block-toggle[for=google-pse-block] {
    position: relative;
    padding: 0;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: -12px; }
    @media (min-width: 82rem) {
      .region-search label.block-toggle[for=google-pse-block] {
        margin-bottom: -15px; } }
    .region-search label.block-toggle[for=google-pse-block]::before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background-image: var(--icon-search); }
  @media (min-width: 76.5rem) {
    .region-search {
      order: 1; }
      .region-search > div {
        background-color: var(--color-white) !important;
        box-sizing: border-box;
        padding: 24px; }
      .region-search .gsc-control-searchbox-only {
        padding: 0; }
      .region-search td.gsc-search-button:hover {
        background: none; } }

label.block-toggle.block-toggle-label.system-menu-blockaccount-block::after {
  content: 'Login';
  font-weight: 700;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #fff; }
  @media (min-width: 76.5rem) {
    label.block-toggle.block-toggle-label.system-menu-blockaccount-block::after {
      color: #002957; } }

.page-header .region-search .gsc-search-button {
  padding: 0;
  margin-right: 20px; }
  .page-header .region-search .gsc-search-button button {
    color: #fff;
    background: #002957;
    border-radius: 50px;
    width: auto;
    font-size: 12px;
    height: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 21px;
    padding: 7px 21px;
    cursor: pointer;
    font-family: var(--font-family); }
    @media screen and (max-width: 1223px) {
      .page-header .region-search .gsc-search-button button {
        color: #002957;
        background: #fff; } }
  .page-header .region-search .gsc-search-button svg {
    height: 1.8rem;
    width: 1.8rem; }

.path-search .content-main .container-content .block-search .gsc-control-cse {
  margin-top: -60px; }

.path-search .gsc-above-wrapper-area {
  border: none;
  margin-top: 10px !important; }

.path-search .gsc-above-wrapper-area {
  margin-top: 20px; }

.content-main .container-content .block-search .gsc-control-cse {
  padding: 0; }

.content-main .container-content .block-search form.gsc-search-box td.gsc-input {
  padding: 0;
  width: calc(50% - 3rem);
  margin: 0;
  display: inline-block; }
  @media screen and (max-width: 1223px) {
    .content-main .container-content .block-search form.gsc-search-box td.gsc-input {
      width: calc(100% - 180px); } }
  @media screen and (max-width: 480px) {
    .content-main .container-content .block-search form.gsc-search-box td.gsc-input {
      display: block;
      width: 100%; } }
  .content-main .container-content .block-search form.gsc-search-box td.gsc-input .gsc-input-box {
    margin: 0;
    border-radius: 0 !important;
    height: 62px !important; }
    .content-main .container-content .block-search form.gsc-search-box td.gsc-input .gsc-input-box table {
      margin: 0;
      padding: 10px !important; }

.content-main .container-content .block-search form.gsc-search-box td.gsc-search-button {
  display: inline-block; }
  @media screen and (max-width: 480px) {
    .content-main .container-content .block-search form.gsc-search-box td.gsc-search-button {
      display: block;
      width: 100%;
      margin-top: 10px; } }
  .content-main .container-content .block-search form.gsc-search-box td.gsc-search-button button.gsc-search-button {
    font-size: 14px;
    background: #3f62ae;
    border-radius: 50px;
    color: #fff;
    border: none;
    padding: 20px 35px;
    min-width: 200px;
    min-height: 57px;
    cursor: pointer;
    text-align: left;
    text-transform: uppercase;
    font-family: var(--font-family);
    background-image: url("/themes/custom/abcb_theme/assets/images/icons/follow-inverse.svg");
    background-position: calc(100% - 30px) center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 1223px) {
      .content-main .container-content .block-search form.gsc-search-box td.gsc-search-button button.gsc-search-button {
        min-width: 150px; } }
    @media screen and (max-width: 480px) {
      .content-main .container-content .block-search form.gsc-search-box td.gsc-search-button button.gsc-search-button {
        display: block;
        margin-left: -16px;
        margin-right: -16px;
        width: 100%;
        text-align: center; } }
    .content-main .container-content .block-search form.gsc-search-box td.gsc-search-button button.gsc-search-button svg {
      display: none; }

.content-main .gsc-result-info-container {
  padding: 0;
  margin-top: 20px; }
  .content-main .gsc-result-info-container .gsc-result-info {
    padding: 12px 0;
    font-size: var(--font-size-base);
    font-family: var(--font-family); }

.content-main table.gsc-above-wrapper-area-container {
  margin-bottom: 0; }

.content-main .gsc-resultsbox-visible {
  display: block;
  padding-top: 10px; }

.content-main .gsc-results {
  font-family: var(--font-family);
  font-size: var(--font-size-base); }
  .content-main .gsc-results .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
    font-size: var(--font-size-base); }
  .content-main .gsc-results .gsc-cursor-box {
    text-align: center;
    margin-top: 30px; }
    @media screen and (max-width: 480px) {
      .content-main .gsc-results .gsc-cursor-box {
        border: none; } }
    .content-main .gsc-results .gsc-cursor-box .gsc-cursor {
      display: inline-flex;
      overflow: auto;
      border: 1px solid #ddd; }
      .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
        color: #002957;
        font-family: var(--font-family);
        font-size: var(--font-size-base);
        padding: 1.3rem 2.15rem;
        font-weight: bold;
        background: none;
        display: inline-block;
        margin: 0; }
        @media screen and (max-width: 768px) {
          .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
            font-size: 12px; } }
        .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
          background: #3F62AE;
          color: #fff; }
      .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-numbered-page, .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-next-page {
        color: var(--color-navy);
        font-weight: bold; }
      .content-main .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-chevron {
        fill: var(--color-navy); }
  .content-main .gsc-results .gs-fileFormat {
    display: none; }

.search.banner-content span {
  display: none; }

.acquia-search.container {
  padding: 4rem 4.8rem; }
  .acquia-search.container header {
    margin-bottom: 2rem; }
  .acquia-search.container h2 {
    margin-left: 1rem;
    font-size: var(--font-size-h4);
    color: var(--color-navy);
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between; }
    .acquia-search.container h2:hover {
      cursor: pointer; }
  .acquia-search.container .collapsiblockTitle button {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-image: var(--icon-abcb-toc-minus); }
  .acquia-search.container div .collapsiblockTitleCollapsed button {
    background-image: var(--icon-abcb-toc-plus); }
  .acquia-search.container .views-exposed-form {
    position: relative; }
  .acquia-search.container li.facet-item {
    font-size: .9em;
    margin-bottom: 5px; }
  .acquia-search.container .form-actions {
    position: absolute;
    top: -10px;
    right: -10px; }
    .acquia-search.container .form-actions::before {
      content: '';
      position: absolute;
      left: 52%;
      top: 63%;
      transform: translate(-50%, -50%);
      background-image: var(--icon-search);
      filter: brightness(0) invert(1);
      width: 2em;
      height: 2em;
      background-repeat: no-repeat;
      background-size: 20px; }
  .acquia-search.container .form-autocomplete {
    height: 60px;
    font-size: var(--font-size-n);
    padding: var(--space-m) var(--space-l);
    border: 1px solid #dddddd;
    border-radius: 28px;
    position: relative;
    margin: 0 auto;
    display: block; }
  .acquia-search.container .button {
    padding: 2rem 7rem;
    color: #fff;
    background: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    background: #004680;
    background: linear-gradient(90deg, #004680 0%, #002e5d 100%);
    border: solid 1px #fff;
    text-indent: -999em; }
  .acquia-search.container .pager__item a.button {
    display: inline-block;
    background: #9f5aa3;
    border-color: #9f5aa3;
    color: #fff;
    opacity: 0.75;
    text-indent: revert;
    text-decoration: none;
    padding: 1.3rem 2.15rem;
    font-weight: bold; }
  .acquia-search.container .search-result-row {
    padding: 1.5rem 15% 1.5rem 1.5rem;
    border: 1px solid #E9E9E9;
    border-radius: 6px;
    margin-bottom: 1rem;
    position: relative;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14); }
  .acquia-search.container .views-field-search-api-url {
    font-size: .8em;
    font-style: italic;
    color: var(--color-accent); }
  .acquia-search.container .views-field-field-abcb-description,
  .acquia-search.container .views-field-field-ncc-contents,
  .acquia-search.container .views-field-field-ncc-blurbs,
  .acquia-search.container .views-field-field-abcb-text {
    font-size: .8em;
    padding-top: 5px; }
  .acquia-search.container span.file-size {
    margin-left: 5px;
    font-size: .7em; }
  .acquia-search.container span.file ~ span {
    font-size: .7em; }
  .acquia-search.container .views-field-title a {
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 600; }
  .acquia-search.container .views-field-field-abcb-media a {
    text-decoration: none;
    font-weight: 600; }
  .acquia-search.container .icon-position-after:after {
    position: absolute;
    top: 10%;
    right: 2%;
    width: 1.7em;
    height: 3em; }
  .acquia-search.container .block-facet--checkbox {
    padding: 5px 0;
    border-top: 1px solid #e6e6e6; }
    .acquia-search.container .block-facet--checkbox:first-of-type {
      border-top: 0px; }
  .acquia-search.container .region.region-sidebar-first {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 6px #00000017;
    border-radius: 8px;
    opacity: 1;
    margin-left: 16px;
    padding: 10px 10px 5px 10px; }
    .acquia-search.container .region.region-sidebar-first .hidden {
      display: block; }
  .acquia-search.container span.views-field.views-field-field-abcb-text {
    margin-top: 5px;
    display: block; }
  .acquia-search.container .facets-widget-checkbox ul {
    list-style: none;
    margin-left: 0.3em; }
  .acquia-search.container .facets-widget-checkbox input[type=checkbox] {
    height: 18px;
    border: 1px solid #B5B7B8;
    font: 14px/26px 'pt-sans', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
    padding: 5px 5px 5px 12px;
    background: #FFF;
    border: 1px solid #d5d5d6;
    outline: none;
    color: #96999D;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    -ms-transition: all 0.15s;
    -o-transition: all 0.15s;
    transition: all 0.15s; }
  .acquia-search.container .facets-widget-checkbox input[type=checkbox]:focus {
    border-color: #ACACB8;
    color: #2E3236;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important; }
  .acquia-search.container .facets-widget-checkbox input[type=checkbox]:checked {
    background-color: var(--color-blue); }
  .acquia-search.container .facets-widget-checkbox input, .acquia-search.container .facets-widget-checkbox label {
    vertical-align: middle; }
  .acquia-search.container .facets-widget-checkbox label {
    margin-left: 5px; }

div .collapsiblockTitleCollapsed button {
  background-position: 100%; }

div .collapsiblockTitle button {
  background-position: 100%; }

div#___gcse_1 {
  display: none; }
