p#escape-now-for-event {
  float: right;
}
p#escape-now-for-event a {
  line-height: 17px !important;
}

#block-askamarylandlawlibrarianforeventspage {
  background-color: #b01111;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 10px;
  text-align: center;
  color: #fff;
}
#block-askamarylandlawlibrarianforeventspage h2 {
  margin-top: 10px;
  font-size: 1.125rem;
}

#block-askamarylandlawlibrarianforeventspage .field.field--name-body {
  padding: 10px;
}

#block-selfhelpcenterlinkforeventspage h3 {
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-top: 0;
}

#block-selfhelpcenterlinkforeventspage {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #f7c856;
}
p#escape-now-for-event {
  float: right;
}

.field.field--name-event-instances.field--type-entity-reference.field--label-hidden.field--items {
  margin-bottom: 20px;
}
@media only screen and (max-width: 479px) {
  #block-freelegalhelpblock {
    margin-bottom: 20px;
  }
}
.field.field--name-field-source .field--label {
  font-weight: bold;
}

/* @media (min-width: 768px) {
  .form-inline .form-group {
    vertical-align: baseline !important;
  }
} */
#block-relatedblock {
  background-color: #f3f3f3;
  padding: 20px 10px;
  margin: 20px 0;
}

#block-relatedblock h2.block-title {
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
  font-size: 1rem;
}
.path-homepage .print {
  display: none;
}


.back-to-top {
    margin-right: 7px;
    position: fixed;
    bottom: 3px;
    right: -25px;
    width: 64px;
    height: 64px;
    z-index: 9999;
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    background-image: url(top.png);
}
.back-to-top:hover{
 opacity: 0.7;
}

.back-to-top  i.fas.fa-chevron-circle-up.fa-lg {
color: #563d7c;
    font-size: 46px;
}


  @media only screen and (max-width: 736px){
  /*.back-to-top{
    position: absolute;
    bottom: 9%;
    margin-right: 12px;
    margin: 18px;
  }*/
  .back-to-top i.fas.fa-chevron-circle-up.fa-lg {
    
    font-size: 25px;}
}


.services-field-group .form-radios .form-item.form-type-radio,
.services-field-group .fieldset-wrapper .form-checkboxes .form-type-checkbox {
  display: inline-block;
  padding: 0 60px;
}
.services-field-group .form-radios .form-item.form-type-radio:first-child {
  display: none;
}
.services-field-group #edit-field-wrapper-wrapper .first-level,
.services-field-group #edit-field-wrapper-wrapper .second-level,
.services-field-group #edit-field-wrapper-wrapper .third-level {
  display: inline-block;
  padding: 0 5px;
  font-weight: 600;
}
.services-field-group .form-item label {
  display: none;
}
.services-field-group #edit-field-wrapper-wrapper {
  text-align: right;
}
.services-field-group .form-item legend {
  float: left;
  width: 45%;
}


#block-bootstrap-pll-gtranslate .gtranslate_wrapper select.gt_selector {
  display: none;
}
#block-bootstrap-pll-gtranslate .gtranslate_wrapper select.gt_selector:first-child {
  display: block;
}
@media only screen and (min-width: 992px) {
  .max-height-header-block {
    min-height: 322px;
  }
}
#block-bootstrap-pll-gtranslate {
  float: right;
  width: 88%;
  max-width: 100%;
  padding: 17px 0;
  margin-top: -56px;
  background: #000;
  text-align: center;
  z-index: 999;
}
#block-bootstrap-pll-gtranslate .gtranslate_wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-right: 10px;
  animation: 60s slide infinite linear;
}
#block-bootstrap-pll-gtranslate .gtranslate_wrapper:hover {
  animation-play-state: paused;
}
#block-bootstrap-pll-gtranslate a.gt-current-lang {
  font-weight: 500;
}
#block-bootstrap-pll-gtranslate a {
  color: #fff;
  margin: 3px 0;
  margin-left: 7px;
  margin-right: 8px;
  font-size: 0.875rem;
  font-weight: 300;
  position: relative;
  text-decoration: none;
  writing-mode: horizontal-tb;
}
#block-bootstrap-pll-gtranslate a:hover {
  text-decoration: underline;
}
#block-bootstrap-pll-gtranslate a:after {
  content: "|";
  color: #fff;
  font-weight: 300;
  margin: 0 5px;
  position: absolute;
}
#block-bootstrap-pll-gtranslate a:last-child:after {
  content: " ";
}
#block-bootstrap-pll-gtranslate select.gt_selector.notranslate {
  border: 1px solid #fff;
  outline: none;
  padding: 0 5px;
  width: 15%;
} 

#block-bootstrap-pll-gtranslate select.gt_selector.notranslate {
  cursor: pointer;
}
 
@media screen and (max-width: 760px) {
  #block-bootstrap-pll-gtranslate select.gt_selector.notranslate {
    width: 40%;
  } 
  #block-bootstrap-pll-gtranslate { 
    margin-top: 0;  
    position: fixed;
    right: 0; 
  }
}

/* This query will take effect for any screen smaller than 760px and also iPads specifically.*/
@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Force table to not be like tables anymore */
  .legal-clinic-calendar tr,
  .legal-clinic-calendar td,
  .legal-clinic-calendar table {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .legal-clinic-calendar-table thead th {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .view-clone-of-recurring .view-display-id-page_2 .table-striped tbody tr,
  .legal-clinic-calendar-table tbody tr {
    padding: 10px !important;
    border: 1px solid !important;
    border-radius: 10px !important;
    margin: 10px !important;
    display: block;
  }

  /*row mobile disaply*/
  .legal-clinic-calendar-table .table-responsive {
    padding: 15px;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background: #efefef;
  }
  .legal-clinic-calendar-table .table-striped > tbody > tr {
    background-color: #f9f9f9;
  }
  .legal-clinic-calendar-table .table-responsive > .table > thead > tr > th,
  .legal-clinic-calendar-table .table-responsive > .table > tbody > tr > th,
  .legal-clinic-calendar-table .table-responsive > .table > tfoot > tr > th,
  .legal-clinic-calendar-table .table-responsive > .table > thead > tr > td,
  .legal-clinic-calendar-table .table-responsive > .table > tbody > tr > td,
  .legal-clinic-calendar-table .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .legal-clinic-calendar-table
    td.views-field.views-field-date__value.is-active.views-align-left {
    white-space: normal;
  }

  .view-clone-of-recurring .view-display-id-page_2 .table-striped > tbody > tr {
    background-color: #f9f9f9;
    padding: 10px;
    border: 1px solid;
    border-radius: 10px;
    margin: 10px;
  }
  .view-clone-of-recurring .view-display-id-page_2 td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .view-clone-of-recurring .view-display-id-page_2 td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  /*Label the data*/
  .legal-clinic-calendar td:nth-of-type(1):before {
    content: "Clinic Name";
    display: inherit;
    font-weight: 500;
  }
  .legal-clinic-calendar td:nth-of-type(2):before {
    content: "Date and Time";
    display: inherit;
    font-weight: 500;
  }
  .legal-clinic-calendar td:nth-of-type(3):before {
    content: "County";
    display: inherit;
    font-weight: 500;
  }
  .legal-clinic-calendar td:nth-of-type(4):before {
    content: "Venue";
    display: inherit;
    font-weight: 500;
  }
}

/*This query will take effect for any screen smaller than 760px and also iPads specifically.*/
@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Force table to not be like tables anymore */
  .legal-service-directory-table tr,
  .legal-service-directory-table td,
  .legal-service-directory-table table {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .legal-service-directory-table thead th {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .view-clone-of-recurring .view-display-id-page_2 .table-striped tbody tr,
  .legal-service-directory-table tbody tr {
    padding: 10px !important;
    border: 1px solid !important;
    border-radius: 10px !important;
    margin: 10px !important;
    display: block;
  }

  /*row mobile disaply*/
  .legal-service-directory-table .table-responsive {
    padding: 15px;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background: #efefef;
  }
  .legal-service-directory-table .table-striped > tbody > tr {
    background-color: #f9f9f9;
  }
  .legal-service-directory-table .table-responsive > .table > thead > tr > th,
  .legal-service-directory-table .table-responsive > .table > tbody > tr > th,
  .legal-service-directory-table .table-responsive > .table > tfoot > tr > th,
  .legal-service-directory-table .table-responsive > .table > thead > tr > td,
  .legal-service-directory-table .table-responsive > .table > tbody > tr > td,
  .legal-service-directory-table .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
    width: 100%;
    overflow: auto;
  }
  .legal-service-directory-table
    td.views-field.views-field-date__value.is-active.views-align-left {
    white-space: normal;
  }

  .view-clone-of-recurring .view-display-id-page_2 .table-striped > tbody > tr {
    background-color: #f9f9f9;
    padding: 10px;
    border: 1px solid;
    border-radius: 10px;
    margin: 10px;
  }

  .view-clone-of-recurring .view-display-id-page_2 td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }

  .view-clone-of-recurring .view-display-id-page_2 td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  /*Label the data*/
  .legal-service-directory-table td:nth-of-type(1):before {
    /* content: "Organization Name";  */
    display: inherit;
    font-weight: 500;
  }
  .legal-service-directory-table td:nth-of-type(2):before {
    /* content: "Phone"; */
    display: inherit;
    font-weight: 500;
  }
  .legal-service-directory-table td:nth-of-type(3):before {
    /* content: "Website"; */
    display: inherit;
    font-weight: 500;
  }
  .legal-service-directory-table td:nth-of-type(4):before {
    content: "Service County";
    display: inherit;
    font-weight: 500;
  }
}

@media only screen and (max-width: 759px) {
  .legal-service-directory-table tbody tr {
    display: grid !important;
  }
}

@media only screen and (max-width: 479px) {
  form#views-exposed-form-legal-service-directory-page-1 {
    text-align: left;
  }
  .field.field--name-field-map-location.field--type-string.field--label-hidden.field--item
    iframe {
    max-width: 100%;
  }
  .org-description-innerpage-details
    .organization-description-wrapper
    .field--label-inline
    .field--label {
    max-width: 100% !important;
  }
}

.page-node-type-legal-directory-organization .region.region-content .field {
  margin-left: 0 !important;
}

/*Program details in inner pages of Legal service Display */
#block-views-block-program-details-innerpage-block-block-1 h2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  /*font-family: 'Roboto'; */
}

.organization-program-details-lsd .views-row span.views-label {
  font-weight: bold;
}

/* Program details active heading in organization detail page */
.organization-program-details-lsd .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #434343 !important;
}

/* map location field */
.view-address-format-legal-service-display
  .views-field.views-field-field-map-location
  .field-content
  iframe {
  max-width: 100%;
}

.org-program-details-page
  .views-field-field-map-location
  span.views-label.views-label-field-map-location {
  font-weight: 600;
}

.org-description-innerpage-details
  .organization-description-wrapper
  .organization-details-item.field--label-inline
  .field--label {
  width: 100% !important;
}

.page-node-type-legal-directory-organization .field--label {
  font-weight: bold;
}

.region.region-content
  .claro-details__wrapper
  .field--type-list-string
  .fieldset__wrapper
  .js-form-type-checkbox {
  width: 1.125rem !important;
  height: 1.125rem !important;
}

.region.region-content
  details#edit-group-services-wrapper
  .claro-details__wrapper
  .field--type-list-string
  .fieldgroup
  .form-checkboxes {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.region.region-content
  details#edit-group-services-wrapper
  .claro-details__wrapper
  .field--type-list-string
  .fieldgroup {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.region.region-content
  details#edit-group-services-wrapper
  .claro-details__wrapper
  .field--type-list-string
  .fieldset__wrapper.fieldset__wrapper--group {
  width: 50%;
}

.custom-fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.week-view {
  margin-bottom: 40px;
}
@media only screen and (max-width: 479px) {
  #block-freelegalhelpblock {
    margin-bottom: 20px;
  }
}

.resizable {
  font-size: 18px;
}

.resizable span {
  font-size: 25px;
  float: right;
}

.resizable span {
  font-size: 25px;
  float: right;
  display: block;
  font-weight: bold;
}

.increase,
.decrease,
.reset {
  margin: 4px;
  text-decoration: none;
}
.decrease {
  font-size: 24px;
}
.increase {
  font-size: 30px;
}
.resizable a:hover {
  text-decoration: none !important;
}

#block-exposedformsearchpage {
  background-color: #efefef;
}

@media only screen and (max-width: 479px) {
  #block-testresize {
    padding: 10px;
    padding-right: 0;
  }
  .resizable {
    padding: 0 !important;
    margin: 0 !important;
  }
}

button.reset {
  font-size: 18px !important;
}



#controls {
  cursor: pointer;
  margin: 0 5px;
  /* float: right; */
  /* padding: 2px; */
  /* left: 50%; */
  /* top: 36%; */
  /* z-index: 999; */
  /* text-align: center; */
}
#controls button {
  background-color: #f7c856;
  color: #000;
  width: 36px;
  height: 36px;
  padding: 3px;
  margin: 3px;
  vertical-align: bottom;
}
#controls a {
  font-size: 24px;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 5px;
}
#controls a:hover {
  color: #000;
  background: #ccc;
}
a.selected {
  background-color: #ccc;
  color: #fff !important;
}
#small {
  font-size: 18px !important;
  line-height: 1.8;
}
#medium {
  font-size: 22px !important;
  line-height: 1.5;
}
#large {
  font-size: 30px !important;
  line-height: 1;
}
.small {
  font-size: 75%;
}

@media only screen and (max-width: 479px) {
  li.print {
    display: none;
  }
  #controls {
    float: left;
  }
}

@media only screen and (max-width: 736px) { 
  .block-views-exposed-filter-blocksearch-page.stickdiv {
    top: 52px;
    left: 88px; 
    height: 60px !important;
    display: flex;
    width: 88%;
    padding: 0;
  }
  #block-headerbannerimagemobilelanguagebar {
    display: block;
    position: fixed; 
    left: 0;
    z-index: 999999;
  }
}

@media only screen and (max-width: 479px) {
  #block-testresize {
    padding: 10px;
    padding-right: 0;
  }
  .resizable {
    padding: 0 !important;
    margin: 0 !important;
  }
  header#navbar {
    background-color: #434343;
  }
  
  ul.menu.navbar-nav {
    display: block;
  }
  /* header#navbar .navbar-header { 
    display: flex !important;
    align-items: center;
  }
  header#navbar .navbar-header button.navbar-toggle.collapsed {
    transform: rotate(270deg);
  } */
}
@media only screen and (max-width: 736px) {
  header#navbar {
    position: fixed;
    top: 42px;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  #block-textresize {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999; 
    height: 50px !important;    
    width: 50%;
  }
  .main-container > .row {
    margin-top: 180px !important;
  }
}

@media only screen and (max-width: 479px) { 
  .block-views-exposed-filter-blocksearch-page.stickdiv { 
    width: 80% !important;
  }
} 

@media only screen and (max-width: 396px) {
  #block-exposedformsearchpage-2 form#views-exposed-form-search-page {
    padding: 5px;
    padding: 0 30px;
  }
  .block-views-exposed-filter-blocksearch-page.stickdiv {
    left: 70px !important;
    width: 84% !important;
  }
  .stickdiv input#edit-search,
  .stickdiv input#edit-search--2 {
    height: 35px !important;
    width: 94% !important;
  }
}

#block-textresize {
  display: flex !important;
  align-items: center;
  background: #000;
  height: 56px;
}
#block-textresize .field.field--item {
  z-index: 99999;
}
.navbar-nav {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer .region-footer .navbar-nav {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
}
footer .region-footer {
  display: block !important;
  padding: 0;
  margin: 0;
}
nav#block-bootstrap-pll-footer {
  margin-bottom: 25px;
}
nav#block-mainnavigation-2 ul.navbar-nav li a {
  text-transform: uppercase;
  color: #4c5e97;
  font-size: 1.125rem !important;
  padding: 9px !important;
}

.page-node-type-legal-resource .field.field--name-field-lr-description {
	display: none;
}
@media only screen and (max-width: 479px) {
  li.print {
    display: none;
  }
  .mobile-logo {
    font-size: 1em !important;
  }
  #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 #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.show { overflow-y: auto; }
  #block-bootstrap-pll-languageswitcher ul li a {
    font-size: 0.75rem !important;
  }
  #block-views-block-related-links-view-block-4,
  #block-views-block-related-links-view-block-5 {
    width: 100%;
  }
  #block-exposedformlegal-service-directorypage-1-2 {
    overflow: unset !important;
  }

  /*Link spacing after font resize*/
  .nav > li > a {
    padding: 10px 10px;
    line-height: 1;
  }
  #block-views-block-related-links-view-block-4 .related-links-class a,
  #block-views-block-related-links-view-block-5 .related-links-class a {
    line-height: 1;
  }
  #block-bootstrap-pll-languageswitcher {
    z-index: 10003;
  }
  .path-frontpage .custom-links .region.region-links {
    display: none;
  }
  #block-headerbannerimagemobilelanguagebar {
    z-index: 10004;
  } 
  
  .stickdiv form#views-exposed-form-search-page .form-actions.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%;
  }
  #block-headerbannerimagemobilelanguagebar { 
    top: 50px;
    left: 0; 
  }
  #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-autocomplete label {
    margin-right: 6px;
    margin-top: 5px;
  }
  .stickdiv form#views-exposed-form-search-page .form-actions.form-wrapper.js-form-wrapper {
    /* right: 20px; */
    top: 15px;
    right: 40px;
    position: absolute;
  }
  /* .form-inline  */
}

/*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;
}

#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-item.js-form-item.form-type-search-api-autocomplete.js-form-type-search-api-autocomplete.form-item-search.js-form-item-search.form-autocomplete {
    width: 89%;
  }
  #block-exposedformsearchpage .input#edit-search--2 {
    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-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;
}
#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;
}

div#block-headerbannerimage {
  margin-bottom: -18px;
}