:root {
  --primary-color: #0070bb;
}

.or-side-navigation > ul > .or-side-navigation-parent > a, .or-side-navigation > ul > .or-side-navigation-parent > .or-side-navigation-unlinked-item {
  text-transform: none;
  letter-spacing: initial;
  font-size: 14px;
  font-weight: 700;
}

main a, footer a {
  text-decoration: underline;
}

main img, footer img {
  max-width: 100%;
  margin: 2rem 0;
}

.font-weight-bold {
  font-weight: bold;
}

h2 {
  margin-bottom: 1rem;
}

img.pull-left, .pull-left {
  float: left;
  margin: 1rem 2rem 1rem 0;
}

img.pull-right, .pull-right {
  float: right;
  margin: 1rem 0 2rem 3rem;
}

img.bordered {
  border: solid thin #DDD;
}

figure {
  margin-bottom: 1.5rem;
}

figcaption {
  font: italic smaller sans-serif;
  padding: 3px;
  text-align: center;
}

i.fa {
  color: var(--primary-color);
}

.or-data-tables-toolbar i.fa {
  color: white;
}

.intro {
  font-size: larger;
  margin-bottom: 1.5rem !important;
}

.small {
  font: smaller;
}

.bg-danger, .bg-success, .bg-warning, .bg-primary {
  padding: 1rem;
  border-radius: 4px;
}

.bg-warning {
  background-color: rgba(255, 193, 7, 0.4) !important;
}

.bg-primary {
  padding: 0.5rem 1rem;
  background-color: var(--primary-color);
  color: white !important;
}

.text-secondary {
  color: #767676 !important;
}

.text-italic {
  font-style: italic !important;
}

.clearfix::before {
  display: block;
  content: "";
  clear: both;
}

.grid-block img {
  max-width: 100%;
}

h2.bg-primary, [id] {
  scroll-margin-top: 106px;
}

.gsc-search-box .gsc-input {
  background-color: transparent;
}
.gsc-search-box .gsc-search-button-v2 {
  padding: 11px 27px;
}

/* table */
.border-top {
  border-top: solid medium #DDD;
}

.dataTable th {
  background-color: #0070bb;
  color: white !important;
}

@media (min-width: 1400px) {
  .wide-table {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .medium-table {
    width: 100% !important;
  }
}
@media (min-width: 991px) {
  .small-table {
    width: 100% !important;
  }
  .grid-block {
    width: 30%;
  }
}
/* bootstrap extra classes */
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

/* icons */
a:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}

a:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}

a[href$=rar], a[href$=zip], a[href$="7z"], a[href$=RAR], a[href$=ZIP], a[href$="7Z"] {
  padding-left: 18px;
  position: relative;
}

a[href$=rar]:before, a[href$=zip]:before, a[href$="7z"]:before,
a[href$=RAR]:before, a[href$=ZIP]:before, a[href$="7Z"]:before {
  content: "\f1c6";
  color: #525208;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=rar], li a[href$=zip], li a[href$="7z"],
li a[href$=RAR], li a[href$=ZIP], li a[href$="7Z"] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=rar]:before, li a[href$=zip]:before, li a[href$="7z"]:before,
li a[href$=RAR]:before, li a[href$=ZIP]:before, li a[href$="7Z"]:before {
  content: normal;
  right: auto;
}

li a[href$=rar]:after, li a[href$=zip]:after, li a[href$="7z"]:after,
li a[href$=RAR]:after, li a[href$=ZIP]:after, li a[href$="7Z"]:after {
  content: "\f1c6";
  color: #525208;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=mp3], a[href$=wav], a[href$=wma],
a[href$=MP3], a[href$=WAV], a[href$=WMA] {
  padding-left: 18px;
  position: relative;
}

a[href$=mp3]:before, a[href$=wav]:before, a[href$=wma]:before,
a[href$=MP3]:before, a[href$=WAV]:before, a[href$=WMA]:before {
  content: "\f1c7";
  color: #21536c;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=mp3], li a[href$=wav], li a[href$=wma],
li a[href$=MP3], li a[href$=WAV], li a[href$=WMA] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=mp3]:before, li a[href$=wav]:before, li a[href$=wma]:before,
li a[href$=MP3]:before, li a[href$=WAV]:before, li a[href$=WMA]:before {
  content: normal;
  right: auto;
}

li a[href$=mp3]:after, li a[href$=wav]:after, li a[href$=wma]:after,
li a[href$=MP3]:after, li a[href$=WAV]:after, li a[href$=WMA]:after {
  content: "\f1c7";
  color: #21536c;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=csv], a[href$=xls], a[href$=xlsx],
a[href$=CSV], a[href$=XLS], a[href$=XLSX] {
  padding-left: 18px;
  position: relative;
}

a[href$=csv]:before, a[href$=xls]:before, a[href$=xlsx]:before,
a[href$=CSV]:before, a[href$=XLS]:before, a[href$=XLSX]:before {
  content: "\f1c3";
  color: #257D4D;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=csv], li a[href$=xls], li a[href$=xlsx],
li a[href$=CSV], li a[href$=XLS], li a[href$=XLSX] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=csv]:before, li a[href$=xls]:before, li a[href$=xlsx]:before,
li a[href$=CSV]:before, li a[href$=XLS]:before, li a[href$=XLSX]:before {
  content: normal;
  right: auto;
}

li a[href$=csv]:after, li a[href$=xls]:after, li a[href$=xlsx]:after,
li a[href$=CSV]:after, li a[href$=XLS]:after, li a[href$=XLSX]:after {
  content: "\f1c3";
  color: #257D4D;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=eps], a[href$=gif], a[href$=jpg], a[href$=jpeg], a[href$=png], a[href$=svg], a[href$=tif], a[href$=tiff],
a[href$=EPS], a[href$=GIF], a[href$=JPG], a[href$=JPEG], a[href$=PNG], a[href$=SVG], a[href$=TIF], a[href$=TIFF] {
  padding-left: 18px;
  position: relative;
}

a[href$=eps]:before, a[href$=gif]:before, a[href$=jpg]:before, a[href$=jpeg]:before, a[href$=png]:before, a[href$=svg]:before, a[href$=tif]:before, a[href$=tiff]:before,
a[href$=EPS]:before, a[href$=GIF]:before, a[href$=JPG]:before, a[href$=JPEG]:before, a[href$=PNG]:before, a[href$=SVG]:before, a[href$=TIF]:before, a[href$=TIFF]:before {
  content: "\f1c5";
  color: #930049;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=eps], li a[href$=gif], li a[href$=jpg], li a[href$=jpeg], li a[href$=png], li a[href$=svg], li a[href$=tif], li a[href$=tiff],
li a[href$=EPS], li a[href$=GIF], li a[href$=JPG], li a[href$=JPEG], li a[href$=PNG], li a[href$=SVG], li a[href$=TIF], li a[href$=TIFF] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=eps]:before, li a[href$=gif]:before, li a[href$=jpg]:before, li a[href$=jpeg]:before, li a[href$=png]:before, li a[href$=svg]:before, li a[href$=tif]:before, li a[href$=tiff]:before,
li a[href$=EPS]:before, li a[href$=GIF]:before, li a[href$=JPG]:before, li a[href$=JPEG]:before, li a[href$=PNG]:before, li a[href$=SVG]:before, li a[href$=TIF]:before, li a[href$=TIFF]:before {
  content: normal;
  right: auto;
}

li a[href$=eps]:after, li a[href$=gif]:after, li a[href$=jpg]:after, li a[href$=jpeg]:after, li a[href$=png]:after, li a[href$=svg]:after, li a[href$=tif]:after, li a[href$=tiff]:after,
li a[href$=EPS]:after, li a[href$=GIF]:after, li a[href$=JPG]:after, li a[href$=JPEG]:after, li a[href$=PNG]:after, li a[href$=SVG]:after, li a[href$=TIF]:after, li a[href$=TIFF]:after {
  content: "\f1c5";
  color: #930049;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=pdf],
a[href$=PDF] {
  padding-left: 18px;
  position: relative;
}

a[href$=pdf]:before,
a[href$=PDF]:before {
  content: "\f1c1";
  color: #312522;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=pdf],
li a[href$=PDF] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=pdf]:before,
li a[href$=PDF]:before {
  content: normal;
  right: auto;
}

li a[href$=pdf]:after,
li a[href$=PDF]:after {
  content: "\f1c1";
  color: #312522;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=ppt], a[href$=pptx], a[href$=key],
a[href$=PPT], a[href$=PPTX], a[href$=KEY] {
  padding-left: 18px;
  position: relative;
}

a[href$=ppt]:before, a[href$=pptx]:before, a[href$=key]:before,
a[href$=PPT]:before, a[href$=PPTX]:before, a[href$=KEY]:before {
  content: "\f1c4";
  color: #9b331b;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=ppt], li a[href$=pptx], li a[href$=key],
li a[href$=PPT], li a[href$=PPTX], li a[href$=KEY] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=ppt]:before, li a[href$=pptx]:before, li a[href$=key]:before,
li a[href$=PPT]:before, li a[href$=PPTX]:before, li a[href$=KEY]:before {
  content: normal;
  right: auto;
}

li a[href$=ppt]:after, li a[href$=pptx]:after, li a[href$=key]:after,
li a[href$=PPT]:after, li a[href$=PPTX]:after, li a[href$=KEY]:after {
  content: "\f1c4";
  color: #9b331b;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=pages], a[href$=txt], a[href$=rte],
a[href$=PAGES], a[href$=TXT], a[href$=RTE] {
  padding-left: 18px;
  position: relative;
}

a[href$=pages]:before, a[href$=txt]:before, a[href$=rte]:before,
a[href$=PAGES]:before, a[href$=TXT]:before, a[href$=RTE]:before {
  content: "\f0f6";
  color: #555;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=pages], li a[href$=txt], li a[href$=rte],
li a[href$=PAGES], li a[href$=TXT], li a[href$=RTE] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=pages]:before, li a[href$=txt]:before, li a[href$=rte]:before,
li a[href$=PAGES]:before, li a[href$=TXT]:before, li a[href$=RTE]:before {
  content: normal;
  right: auto;
}

li a[href$=pages]:after, li a[href$=txt]:after, li a[href$=rte]:after,
li a[href$=PAGES]:after, li a[href$=TXT]:after, li a[href$=RTE]:after {
  content: "\f0f6";
  color: #555;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=avi], a[href$=mov], a[href$=mpg], a[href$=mp4], a[href$=wmv],
a[href$=AVI], a[href$=MOV], a[href$=WAV], a[href$=MP4], a[href$=WMV] {
  padding-left: 18px;
  position: relative;
}

a[href$=avi]:before, a[href$=mov]:before, a[href$=mpg]:before, a[href$=mp4]:before, a[href$=wmv]:before,
a[href$=AVI]:before, a[href$=MOV]:before, a[href$=MPG]:before, a[href$=MP4]:before, a[href$=WMV]:before {
  content: "\f1c8";
  color: #6f5499;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=avi], li a[href$=mov], li a[href$=mpg], li a[href$=mp4], li a[href$=wmv],
li a[href$=AVI], li a[href$=MOV], li a[href$=MPG], li a[href$=MP4], li a[href$=WMV] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=avi]:before, li a[href$=mov]:before, li a[href$=mpg]:before, li a[href$=mp4]:before, li a[href$=wmv]:before,
li a[href$=AVI]:before, li a[href$=MOV]:before, li a[href$=MPG]:before, li a[href$=MP4]:before, li a[href$=WMV]:before {
  content: normal;
  right: auto;
}

li a[href$=avi]:after, li a[href$=mov]:after, li a[href$=mpg]:after, li a[href$=mp4]:after, li a[href$=wmv]:after,
li a[href$=AVI]:after, li a[href$=MOV]:after, li a[href$=MPG]:after, li a[href$=MP4]:after, li a[href$=WMV]:after {
  content: "\f1c8";
  color: #6f5499;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a[href$=doc], a[href$=docx],
a[href$=DOC], a[href$=DOCX] {
  padding-left: 18px;
  position: relative;
}

a[href$=doc]:before, a[href$=docx]:before,
a[href$=DOC]:before, a[href$=DOC]:before {
  content: "\f1c2";
  color: #2c5898;
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a[href$=doc], li a[href$=docx],
li a[href$=DOC], li a[href$=DOCX] {
  padding-left: inherit;
  padding-right: 18px;
  position: relative;
}

li a[href$=doc]:before, li a[href$=docx]:before,
li a[href$=DOC]:before, li a[href$=DOCX]:before {
  content: normal;
  right: auto;
}

li a[href$=doc]:after, li a[href$=docx]:after,
li a[href$=DOC]:after, li a[href$=DOCX]:after {
  content: "\f1c2";
  color: #2c5898;
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::before,
li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::after {
  content: "\f08e";
}

a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript]) {
  padding-left: 18px;
  position: relative;
}

a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::before {
  padding-left: 19px;
  left: -18px;
  top: 1px;
}

li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript]) {
  padding-left: inherit;
  padding-right: 20px;
  position: relative;
}

li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::before {
  content: normal;
  right: auto;
}

li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::after {
  padding-right: 19px;
  right: -18px;
  bottom: 1px;
}

a.no-icon, a.no-icon:before, a.no-icon:after, a:has(> img):before, a:has(> img):after, .custom-no-icon {
  font: inherit !important;
  font-size: inherit !important;
  padding: inherit !important;
  padding-top: inherit !important;
  padding-right: inherit !important;
  padding-bottom: inherit !important;
  padding-left: inherit !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  content: normal !important;
}

a.mute-icon:before, a.mute-icon:after {
  color: #555 !important;
}

li.or-side-navigation-parent a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::after,
.nav li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript])::after {
  padding-right: 10px;
  right: 0px;
  bottom: 10px;
}

li.or-side-navigation-parent a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript]) {
  padding-left: 10px;
}

.nav li a:not([href*=".gov"]):not([href*=".GOV"]):not([href^="/"]):not([href^="#"]):not([href^=javascript]) {
  padding-left: 15px;
}