@charset "utf-8";
/* CSS Document - Accessibility Overview Page */
#overview-accessibility {
  margin: 30px 0 40px 30px;
}
#overview-accessibility h1, #overview-accessibility h2, #overview-accessibility h3, #overview-accessibility h4, #overview-accessibility h5, #overview-accessibility h6 {
  font-weight: 600;
  margin: 20px 0 10px 0;
}
#overview-accessibility h2 {
  margin-top: 30px;
}
#overview-accessibility p {
  line-height:  1.60em;
  padding-left: 0;
}
#overview-accessibility li {
  /* line-height: 1.60em; */
  line-height: 1.4em;
  padding: 0.2em 0;
}
#overview-accessibility td {
  line-height: 1.60em;
  vertical-align: top;
}
#overview-accessibility li a {
  text-decoration: underline;
}

.plan_objective_title {
  padding: 6px 12px;
  font-weight: bold;
  background-color: rgb(212, 235, 244);
  border-top: solid 1px rgb(82, 173, 208);
  border-bottom: solid 1px rgb(82, 173, 208);
}

#overview-accessibility h5.plan_objective_title {
  margin-left:   0;
  padding-left:  20px;
}
.plan_objective {
  margin: 20px 30px 20px 20px;
}
.plan_objective_content {
  padding: 0 40px;
  /* border-bottom: solid 1px #52ADD0; /* rgb(82, 173, 208) */
}

/*  NEW STYLES FOR 2024 REPORT   */
#grad2, #grad3, #right-panel-E, #right-panel-F {
  display: none;
}
.col-md-9 {
  width: 100%;
}
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
#overview-accessibility h2.toc {
/*  padding-left: 30px; */
  font-weight: normal;      
}

#overview-accessibility .plan_objective + h3,
#overview-accessibility .plan_objective + h4 {
  padding-top: 0.8em;
  border-top: solid 1.5px rgb(82, 173, 208);
}
#overview-accessibility h6 {  /* "Progress" */  
  color: #02205F;
}

#numeric-toc>ol {
  list-style: none;
}
#numeric-toc>ol>li {
  margin-bottom: 0.3em;
}
#numeric-toc>ol>li>ol {
  list-style: upper-alpha;
  margin-top: 0.3em;
}
#numeric-toc>ol>li>ol>li>ol {
  list-style: decimal;
  display: none;
}
#numeric-toc>ol>li>ol>li>ol>li>ol {
  list-style: none;
  padding-left: 0;
  display: none;
}
#numeric-toc li {
  line-height: 1.8em;
}

#overview-accessibility ul {
  padding-left: 32px;
}
#overview-accessibility ul ul {
  padding-left: 24px;
}
.barrier {
  padding-top:0.3em;
  border-top: 1px solid black;
}
#overview-accessibility img {
  margin: 1em 0;
  width: 600px;
}
abbr[title] {
  border-bottom: none;
}

dl {
  margin: 2.5em 0;
  display: grid;
  grid-template-columns: auto auto;
  gap: 1.5em;
}
#overview-accessibility dl p {
  line-height: 1.5em;
}
dt {
  grid-column: 1;
}
dd {
  grid-column: 2;
}
dd p {
  margin-bottom: 0;
}
.sourceGrid {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: .5em;
  margin: 0.2em 0 0.6em;
  font-size: 0.9em;
}
.sourceGrid * {
  margin: 0;
  padding: 0;
}
.sourceGrid .translation_small {
  font-variant: small-caps;
  font-size: 1.1em;
}
#overview-accessibility img.docIcon {
  max-width: fit-content;
  margin: 0;
  padding: 0;
}