@media only screen and (max-width: 479px) {
  li.print {
    display: none;
  }
  .mobile-logo {
    font-size: 1em !important;
  }
  section#block-headerbannerimagemobilelanguagebar
    .field.field--name-body.field--type-text-with-summary
    p:nth-child(2) {
    line-height: 14px !important;
    font-size: 16px !important;
  }
  #block-headerbannerimagemobilelanguagebar {
    top: 50px !important;
    position: fixed;
    z-index: 9999 !important;
  }

  /*mobile menu*/
  .region.region-navigation section#block-howdoi { 
    width: 100% !important; 
  }
  header#navbar .navbar-header button.navbar-toggle { 
    left: 50%; 
  }
  .nav:after,
  .navbar:after,
  .navbar-header:after,
  .navbar-collapse:after {
    clear: none;
  }

  div#navbar-collapse {
    background: #434343;
    width: 110%;
    margin-top: 8px;
    margin-left: -16px;
    border: none;
    padding: 5px 15px 15px 15px;
  }
  .navbar-collapse.in {
    overflow-y: none;
  }
  section#block-bootstrap-pll-languageswitcher ul li a {
    font-size: 0.75rem !important;
  }
  section#block-views-block-related-links-view-block-4,
  section#block-views-block-related-links-view-block-5 {
    width: 100%;
  }
  section#block-exposedformlegal-service-directorypage-1-2 {
    overflow: unset !important;
  }

  /*Link spacing after font resize*/
  .nav > li > a {
    padding: 10px 10px;
    line-height: 1;
  }
  section#block-views-block-related-links-view-block-4 .related-links-class a,
  section#block-views-block-related-links-view-block-5 .related-links-class a {
    line-height: 1;
  }
  section#block-bootstrap-pll-languageswitcher {
    z-index: 10003;
  }
  .path-frontpage .custom-links .region.region-links {
    display: none;
  }
  section#block-headerbannerimagemobilelanguagebar {
    z-index: 10004;
  } 
  
  .stickdiv form#views-exposed-form-search-page .form-actions.form-group.form-wrapper.js-form-wrapper {
    right: 7px !important; 
  }
}

@media only screen and (max-width: 736px) {
  .stickdiv button#edit-submit-search,
  .stickdiv button#edit-submit-search--2 {
    align-self: auto;
    padding: 0 6px 0 0 !important;
  }
  .stickdiv input#edit-search, 
  .stickdiv input#edit-search--2 {
    height: 35px !important;
    width: 85%;
  }
  section#block-headerbannerimagemobilelanguagebar { 
    top: 50px;
    left: 0; 
  }
  section#block-headerbannerimagemobilelanguagebar .field.field--item p img {
    width: 88px !important;
    height: 62px !important;
  }
  .form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete label {
    margin-right: 6px;
    margin-top: 5px;
  }
  .stickdiv form#views-exposed-form-search-page .form-actions.form-group.form-wrapper.js-form-wrapper {
    /* right: 20px; */
    top: 15px;
    right: 40px;
    position: absolute;
  }
  .form-inline .form-group {
    display: inline-flex;
    align-items: center;
  }
}

/*Claender filter apply button*/
.view.view-content-field-date-range-on-calendar.view-id-content_field_date_range_on_calendar
  .views-exposed-form
  .form-submit.btn-info {
  display: block;
}
.calendar-calendar td.past {
  background-color: #d0d5de;
}
.legal-clinic-calendar .form-inline .form-group {
  padding: 10px;
}
nav#block-mainnavigation-2 {
  z-index: 1000;
}

/*Events title*/
.field.field--name-title.field--type-string.field--label-hidden.field--item {
  font-size: 1.625rem !important;
}
/*events map field*/
.field.field--name-field-event-map-location.field--type-string.field--label-hidden.field--item
  iframe {
  width: 100%;
}
.law_cite {
  font-size: 13px;
}
/*block overflow on font resize*/
.how-do-i-menu {
  overflow: auto;
}

section#block-exposedformlegal-service-directorypage-1-2 {
  overflow: auto;
}
.path-calendar .region.region-content {
  width: 100% !important;
}
.path-frontpage .custom-links .region.region-links {
  display: none;
}
#ui-id-1.search-api-autocomplete-search {
  z-index: 10000;
  width: 65.5% !important;
}

/* hide homepage */
.path-frontpage.path-node-39412 h1.page-header {
  display: none;
}

/* download csv report */
.views-data-export-feed .feed-icon {
  width: 60px !important;
  overflow: inherit !important;
}

.path-calendar .region.region-content h1.page-header {
  margin-top: 2rem;
}
.free-help-button a[alt=""] {
  content: "Ask A Maryland Law Librarian";
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-flex;
    align-items: center;
    vertical-align: middle !important;
  }
  .form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete {
    width: 89%;
  }
  section#block-exposedformsearchpage .input-group {
    margin-left: 1.5rem;
  }
  #views-exposed-form-search-page {
    text-align: left !important;
  }
}

.form-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-group.form-autocomplete
  label {
  font-weight: 400;
}

#block-views-block-related-links-view-block-6 h2 {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 500;
  color: #333333;
}

#block-views-block-related-links-view-block-6,
.related-links-view-section {
  background-color: #f3f3f3;
  padding: 20px 10px;
  margin: 20px 0;
}
h2.block-title {
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
  font-size: 1rem;
}
section#block-views-block-related-links-view-block-6 h2 {
  margin: 0;
}

.page-node-type-legal-directory-organization
  .region.region-content
  .field--label {
  width: 100%;
  clear: both;
}
.page-node-type-legal-directory-organization
  .field--label-inline
  .field--label::after {
  display: none;
}

.reload-captcha-wrapper {
  display: none;
}

.captcha-type-challenge--image .captcha__element {
  display: block !important;
}
