/* Move down content because we have a fixed navbar that is 3.5rem tall */
:root {
  --QMOD-default-font-size: 16px;
}

body {
  /*    padding-top: 3.5rem;*/
}

.site-search-container .form-control {
  padding-left: 2.375rem;
}

.site-search-container .site-search-container__icon {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}
.url-wrap {
  word-wrap: break-word;
}
.autocomplete {
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9;
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important;
  color: #ffffff;
}

/* THEME changes for ADA compliance */
a {
  color: #1371bb;
}

.hidden {
  display: none !important;
}

.btn-primary {
  background-color: #1371bb;
  border-color: #1371bb;
}

.bg-primary {
  background-color: #1371bb !important;
}

.text-primary {
  color: #1371bb !important;
}

.login-form {
  width: 304px;
}

div.qtool {
  color: #212529;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.qtool .qm-sign-on-h {
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.5rem;
  text-align: center;
}

.login-supplement {
  text-align: center;
  padding-top: 10px;
}

div[data-qmod-tool="updateaccount"] .qmod-btn.qmod-darkblue {
  background: #1371bb;
}

div[data-qmod-tool="updateaccount"] .qmod-updateaccount .qmod-block-wrapper.qmod-my-account-wrapper h2.qmod-uat-header {
  display: none;
}

div[data-qmod-tool="registration"] .qmod-btn.qmod-darkblue {
  background: #1371bb;
}
.jumbotron .alert .agreement-alert-clickhere {
  color: #721c24;
}
.qmod-nonproexchangeagreements .qmod-agg-form .qmod-signature-section button {
  vertical-align: unset;
  display: inline-flex;
  height: 39px;
  justify-content: center;
  align-items: center;
}
.qmod-nonproexchangeagreements #qmod-nonpro-r,
.qmod-nonproexchangeagreements #qmod-pro-r {
  margin: 0 10px 0 0 !important;
}
.qmod-nonproexchangeagreements .qmod-select-pro-label {
  margin-bottom: 0;
}
.qmod-nonproexchangeagreements .qmod-no-pro,
.qmod-nonproexchangeagreements .qmod-yes-pro {
  display: flex;
  justify-content: left;
  align-items: center;
}
.qmod-nonproexchangeagreements a.qmod-dropdown_toggle,
.qmod-nonproexchangeagreements span.qmod-dropdown_toggle {
  background-color: #fff;
}
.qmod-nonproexchangeagreements label[for="qmod-input-coun"],
.qmod-nonproexchangeagreements label[for="qmod-input-state"],
.qmod-nonproexchangeagreements label[for="qmod-input-empCoun"] {
  margin-bottom: 0;
}
.qmod-nonproexchangeagreements .qmod-dropdown {
  margin-bottom: 0.5rem;
  width: 98.8%;
}
.qmod-nonproexchangeagreements .qmod-agg-form .qmod-signature-section input {
  width: calc(100% - 97px);
  margin-right: 10px;
}
.qmod-nonproexchangeagreements {
  max-width: none;
}
.qmod-updateaccount.qmod-ui-tool .qmod-added-products-review > h4 {
  font-size: 1em;
}
.qmod-nonproexchangeagreements .qmod-agg-head {
  display: none;
}
#navbarsExampleDefault .autocomplete.site-search-container {
  visibility: hidden;
}
