html {
  font-size: 16px;
}

body {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(33, 37, 41);
}

body h3 {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
}

#main-nav > div > div > nav > ul > li > a,
#__next > header > div > div > ul > li a,
#footer > footer > div > div > div > div > div > div > div > ul > li > a {
  text-decoration: none;
}

#banners > div[class*='BetaSiteBanne'] > a {
  text-decoration: underline;
}

nav * a,
.col-xs-6 .text-right a {
  font-weight: 400;
}

#contentContainer > * {
  font-family: 'Swiss721BT-Bold', Arial, Helvetica, sans-serif;
  color: rgb(102, 102, 102);
  display: block;
  font-size: 1.0625rem;
  line-height: 1.42857143;
}

button[class*='MenuBar_menu-container'] {
  color: rgb(0, 0, 0);
}

#main-content > div,
#showingResults {
  display: block;
}

.header-separator,
.multiselect.dropdown-toggle.btn.btn-default:after {
  border: none;
}

.headerlink {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

#main-content > div > div.col-sm-8 > *,
label[for='chkIncludeArchiveContentFT'] {
  font-family: 'Swiss721BT-Light', Arial, Helvetica, sans-serif;
}

h2.law-search-banner,
.atoforms main [data-icon]:before {
  font-size: 1.75rem !important;
}

p.law-search-banner,
#searchText,
.multiselect-selected-text,
#law-browse-content > div > section > div > ul > li > a,
#errorTitle {
  font-size: 1.125rem !important;
}

label[for='chkExactPhraseSearch'],
label[for='chkArch'],
label[for='btnCategoryTreeSearch'],
div.url-law-searchHelp a,
div.form-group.checkbox label,
.col-xs-6 .text-right a,
.form-control,
#restore-button,
#showResults .col-xs-6.col-md-8,
.summary {
  font-size: 1.0625rem !important;
}

#law-search-page .checkbox label:before,
div.form-group.checkbox label::before {
  font-size: 32px;
}

div.url-law-searchHelp a,
#restore-button {
  font-weight: 400;
  text-decoration: underline;
}

#law-search-page > section.row.well.law-search-whatsnew > h4 {
  margin-top: 25px;
}

#whatsNewEntries > h4 > a {
  font-weight: 400;
  text-decoration: underline;
  line-height: 1.375rem;
}

#whatsNewEntries > div > p > a:link {
  text-decoration-line: underline !important;
}

@media (min-width: 576px) and (max-width: 767px) {
  .col-sm-8,
  .col-sm-4 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (min-width: 767px) {
  ul.links-tree {
    display: block !important;
  }
}

@media (max-width: 767px) {
  #contentContainer #mainArea {
    margin-top: 1.5em; }

  #applicationHost .links-tree {
    margin-top: 8px !important;
    margin-left: -15px !important;
    margin-right: -10px !important;
  }
  label[for='chkExactPhraseSearch'],
  label[for='chkArch'],
  label[for='btnCategoryTreeSearch'],
  div.url-law-searchHelp a,
  div.form-group.checkbox label,
  .col-xs-6 .text-right a,
  #restore-button,
  #showResults .col-xs-6.col-md-8,
  .summary {
    font-size: 0.875rem !important;
  }
  .form-control {
    font-size: 1.125rem !important
  }
}

#upperArea > ul {
  list-style-type: none !important;
  padding: 0;
}

a.document {
  font-size: 1.0625rem !important;
  font-weight: bold;
}

#footer > footer > div > div > div > div > div > div > div > h3 {
  color: var(--col-grey-06);
}

#footer > footer > div > div > div > div> div > div > div > ul > li:hover{
  text-decoration: underline;
}

body strong {
  font-weight: bold;
}
