/** .grid{display:grid}
.manual-grid{grid-template-columns:120px auto 250px} **/

/** page-body-container-gradient-banner **/


h2{display:block}
b.chapter-number{
  font-weight:inherit;
}

#manual-ct-container h2{
  margin-top:1.25rem;
  margin-bottom:.75rem;
  display:block;
}
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
  /** color:#666; **/
  /** cursor:none; **/
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{
  /** color:#666;
  text-decoration:none; **/
}

/**
#page-body-container #page-body #page-content-container #manual-ct-container .ct-container{
  margin:0 250px 0 120px;
}
**/
#page-body-container #page-body #page-content-container #manual-ct-container h2.ct-container,
#page-body-container #page-body #page-content-container #manual-ct-container h3.ct-container,
#page-body-container #page-body #page-content-container #manual-ct-container h4.ct-container,
#page-body-container #page-body #page-content-container #manual-ct-container h5.ct-container,
#page-body-container #page-body #page-content-container #manual-ct-container h6.ct-container{
  /** color:#666; **/
  margin:calc(2rem -  0.14285714em ) 250px 1rem 120px;
}

h4 + h5{
  margin-top:.5rem;
}
h4{
  font-size:.95rem;
  font-size:1.25rem;
}
h5{
  font-size:.9rem;
  font-size:1.1275rem;
}
h6{
  font-size:.85rem;
  font-size:1.05rem;
}


div.manual-container h4,
div.manual-container h5,
div.manual-container h6{
  font-weight:700;
}

caption{
  caption-side:top;
}
caption{
  color:#000;
}

#manual-ct-container{
  position:relative;
}

#page-body-container #page-body #page-content-container #manual-ct-container.ct-container{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:relative;
  padding-top:0;
  /** display:grid;
  grid-template-columns:120px auto 250px **/
}
#aside-in-page-nav{
  color:#1b1b1b;
  margin-left:0;
  margin-top:0;
  order:2;
  position:absolute;
  /** position:sticky; **/
  /** right:0; **/
  /** left:100%; **/
  right:0;
  top:50px;
  top:20px;
  width:240px;
  background-color:#f2f3f3;
}
#nav-in-page-nav{
  color:#1b1b1b;
  /** background-color:#fcfcfc; **/
  border-radius:.5rem;
  padding:.5rem;
}
#h4-in-page-nav,
h2#h4-in-page-nav{
  font-size:.8rem;
  line-height:1.4;
  margin-bottom:.35rem
}

#ul-in-page-nav, 
#ul-in-page-nav-examples{
  margin-bottom:0;
  margin-top:0;
  border-left:1px solid rgba(27,27,27,.25);
  padding:0;
}
#ul-in-page-nav li,
#ul-in-page-nav-examples li{
  padding-left:.12rem;
  padding-right:.06rem;
}
#ul-in-page-nav li li,
#ul-in-page-nav-examples li li{
  padding-left:0;
  padding-right:0;
}
#ul-in-page-nav a,
#ul-in-page-nav-examples a{
  font-size:.8rem;
  line-height:1.2;
  display:block;
  padding:.15rem .35rem;
  text-decoration:none;
  font-weight:700
}
#ul-in-page-nav ul a,
#ul-in-page-nav-examples ul a{
  font-size:.75rem;
  font-weight:500;
}
#ul-in-page-nav ul ul a,
#ul-in-page-nav-examples ul ul a{
  font-size:.65rem;
  font-weight:300;
}
#ul-in-page-nav a.current,
#ul-in-page-nav-examples a.current{
  color:#000;
  font-weight:inherit;
}
#ul-in-page-nav a:hover,
#ul-in-page-nav-examples a:hover{
  text-decoration:underline;
  background-color:#fff;
  font-weight:700;
}

#aside-toc-nav{
  display:block;
  margin-bottom:0;
  margin-top:0;
  padding-right:0;
  width:110px;
  top:50px;
  top:20px;
  left:0;
  position:absolute;
  /** position:sticky;  **/
}
#nav-toc{}
#ul-toc-nav{
  font-size:.925rem;
  line-height:1.4;
  /** background-color:#0b3c5d; **/
  border:2px solid rgba(0,0,0,.1);
  border-radius:.25rem;
  padding:0;
}
#ul-in-page-nav, 
#ul-in-page-nav ul,
#ul-in-page-nav-examples,
#ul-in-page-nav-examples ul,
#ul-toc-nav,
#ul-toc-nav ul{
  list-style-type:none;
  padding:0;
}

#ul-toc-nav li{
  /** background-color:#fcfcfc; **/
  line-height:1.4;
}
#ul-toc-nav a{
  /** color:#5c5c5c; **/
  background-color:#fff;
  color:#0b3c5d;
  display:block;
  padding:.5rem 0 .5rem .625rem;
  padding:.5rem 0;
  text-align:center;
  line-height:1.4;
  font-weight:300;
  border-top:1px solid rgba(0,0,0,.05);
  position:relative;
  z-index:1;
}
b.chapter-number-toc{
  font-weight:300;
}


#ul-toc-nav a.current-toc,
#ul-toc-nav a.current-toc .chapter-title-toc{
  /** color:#2e2e2e; **/
  color:#0b3c5d;
  background-color:#ccc;
}
#manual-content{
  padding:1rem 1.75rem;
}



.chapter-title-toc{
  /** display:none; **/
  visibility:hidden;
  text-align:left;
  padding-top:.35rem;
  padding-bottom:.35rem;
  padding-left:.35rem;
  padding-right:.35rem;
  /** width:350%;
  width:auto; **/
  position:absolute;
  top:-1px;
  left:0;
  /** z-index:20; **/
  z-index:2;
  background-color:#0b3c5d;
  background-color:#f2f3f3;
  color:#1b1b1b;
  box-shadow:0 0 11px rgba(33,33,33,.2);
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  height:34px;
  line-height:1.4;
  
}
.chapter-title-toc.w100{width:100px}
.chapter-title-toc.w125{width:125px}
.chapter-title-toc.w150{width:150px}
.chapter-title-toc.w175{width:175px}
.chapter-title-toc.w185{width:185px}
.chapter-title-toc.w200{width:200px}
.chapter-title-toc.w215{width:215px}
.chapter-title-toc.w225{width:225px}
.chapter-title-toc.w235{width:235px}
.chapter-title-toc.w240{width:240px}
.chapter-title-toc.w245{width:245px}
.chapter-title-toc.w250{width:250px}
.chapter-title-toc.w255{width:255px}
.chapter-title-toc.w265{width:265px}
.chapter-title-toc.w275{width:275px}
.chapter-title-toc.w300{width:300px}
.chapter-title-toc.w325{width:325px}
.chapter-title-toc.w335{width:335px}
.chapter-title-toc.w350{width:350px}
.chapter-title-toc.w385{width:385px}
.chapter-title-toc.w400{width:400px}
.chapter-title-toc.w425{width:425px}
#ul-toc-nav a:hover .chapter-title-toc{/** display:block; **/ z-index:1; visibility:visible; left:100%; transition:left 0.5s ease-out;}
#ul-toc-nav a:hover,
#ul-toc-nav a.current-toc:hover .chapter-title-toc,
#ul-toc-nav a:hover .chapter-title-toc{
  /** background-color:#f2f3f3; **/
  background-color:#0070cc;
  /** color:#1b1b1b; **/
  color:#fff;
}


/** appendix 13.2-f - needs neg margin **/
.align-with-parent{}

#manual-content h2{display:block}
#manual-header h2{
  color:#000;
  padding-bottom:25px;
  border-bottom:1px solid #000;
}



.clear-both:after{
  content:"";
  display:table;
  clear:both;
}	


/** chp13 - appendix 13.1-b **/
.tri-table{}
.tri-table-left{}
.tri-table-center{}
.tri-table-right{}

ul.float-left li{
  float:left;
  display:block;
}

.manual-call-out{}
.manual-exclamation{}
.manual-required{}
.manual-file{}

.margin-t-b{}



.margin-right-20-r{}
.border-1-000{border:1px solid #000}


.grid-cols-4{}
.super-thin-columns,
.col-thin,
.cols-thin,
.table-cols-thin{
  padding-left:.15rem;
  padding-right:.15rem;
}

.cols-2-full-width{
  grid-column:2;
}
.cols-3-full-width{
  grid-template-columns:repeat(3, 1fr);
}



.columns-2-label-grid{}

dfn{
  font-weight:700;
}
blockquote{}
blockquote p{}
sup{}
cite{}

.float-left{
  float:left;
}


.ul-sub{}
.ul-sub-sub{}
.ul-sub-sub-sub{}
.ol-sub{}
.ol-sub-sub{}
.ol-sub-sub-sub{}


.color-red{
  color:#f00;
}
.background-yellow{
  background-color:#ff0;
}
.bg-f6eb14{
  background-color:#f6eb14;
}
.bg-faf39c{
  background-color:#faf39c;
}
.bg-9fc9eb{
  background-color:#9fc9eb;
}
.bg-707070{
  background-color:#707070;
}
.bg-ebebea{
  background-color:#ebebea;
}
.bg-555{
  background-color:#555;
}
.bg-cecdcd{
  background-color:#cecdcd;
}
.bg-cdcccb{
  background-color:#cdcccb;
}
.bg-f5f6f6{
  background-color:#f5f6f6;
}
.bg-color-f90{
  background-color:#f90;
}
.bg-yellow,
.background-color-yellow{
  background-color:#faf39c;
}
.bg-yellow-bright{
  background-color:#ff9;
}
.bg-color-e1e1e1{
  background-color:#e1e1e1;
}
.bg-transparent{
  background-color:transparent;
}





/** appendix 17-e-e title iv evaluation form template **/
blockquote{}
/** appendix 19-a **/
.div-letter{}	


.grid-cols-3-all{
  grid-column:span 3;
}  
/** appendix 17d **/
.columns-3-10-20-70{}			  
.col-span-2{}



/** 1) 2) etc **/
/** custom style solution needed!!! ch11 appendix b**/
.ol-number-parenthesis-right{}
.ol-lower-latin-parenthesis-right{}
.ul-disc,
.ol-disc{
  list-style-type:disc;
}
.ul-disc-hollow{
  list-style-type:circle;
}

.ul-no-style,
.ul-style-none,
.list-style-none{
  list-style-type:none;
}



.ol-numbers{
  list-style-type:decimal;
}

.ol-lowercase{
  list-style-type:lower-roman;
}
.ol-lowercase-2,
.list-style-lower-roman{
  list-style-type:lower-roman;
}
.ol-lowercase-3,
.ol-lowercase-latin,
.list-style-lower-latin{
  list-style-type:lower-latin;
}
.ol-lower-alpha{
  list-style-type:lower-alpha; 
}

.ol-uppercase,
.ol-upper-roman{
  list-style-type:upper-roman;
}


.ol-upper-latin{
  list-style-type:upper-latin;
}








.manual-form-sample,
.border-1-000{
  border:1px solid #000;
}
.manual-form-sample h4{
  border-bottom:1px solid #000;
}
.letter-spacing-2{
  letter-spacing:2px;
}
/** margin-top negative 100% (of li child height, not ul total height!!!) **/
.mt-neg-x1{
  margin-top:1rem;
}
  


.sup-ref{}
.sup-cite{}

.text-align-center{
  text-align:center;
}
.text-align-left{
  text-align:left;
}
.text-align-right{
  text-align:right;
}
.text-italic{
  font-style:italic;
}
.text-underline{
  text-decoration:underline;
}
.text-uppercase,
.uppercase{
  text-transform:uppercase;
}
.revert-case{
  text-transform:revert;
}
.font-smaller{
  font-size:smaller;
}
.font-weight-normal{
  font-weight:300;
}








/** padding-left 1rem **/
.pl-1r{
  padding-left:1rem;
}
/** p = padding; l = left; 15 = .15% **/
.pl-15{
  padding-left:15%;
}



.ml-50{
  margin-left:50%;
}


/** bottom-margin x2 **/
.mb-2x{}
.mb-4x{}
/** margin-bottom-double **/
.mb-x1-5{}
.mb-x2{}
.mb-x4{}

.mt-x2{}


.mb-0{
  margin-bottom:0;
}
.align-with-parent{
  margin-top:-1rem;
}

.grid{
  display:grid;
}


.grid-cols-2{}
.grid-cols-3,
.grid-3-col{}

.w30{
  width:30%;
}
.w40{
  width:40%;
}
.w50{
  width:50%;
}
.w60{
  width:60%;
}
.w70{
  width:70%;
}
.h200{
  height:200%;
}


/**
.table-row-stripe-dark{background-color:#}
**/

.list-center{}
.list-inline{}
.ul-dash{}

/** pre production only; this should not go live, nor should anchor elements with empty href attributes go live either! **/
a[href=""],
a:not([href]){
  background-color:#c0c0c0;
  outline:11px solid #333;
}
a[href=""]{
  background-color:#c0c0c0;
  outline:1px solid #000;
}

.in-page-nav{}
.in-page-nav-sub{}
.in-page-nav-sub-sub{}

.is-active{
  /** text-decoration:underline; **/
  color:#000;
  position:relative;
}
.is-active.is-visible:before{
  position:absolute;
  left:-1px;
  width:4px;
  top:0;
  bottom:-1px;
  background-color:#000;
  content:"";
  height:100%;
}

.manual-container thead th{
  text-align:center;
}
.manual-container table tbody td,
.manual-container table tbody th{
  text-align:center;
  vertical-align:middle;
}
.manual-container table{
  margin-bottom:.35rem;
}


/** 2024-05-09 jab **/
.hideme ul,
.hideme,
.hide ul{
  display:none;
}

[data-lists="visible-lists-1"] #in-page-nav-sub-1 ul{
  display:block;
}
/**
[data-lists="visible-lists-1"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-1"] #in-page-nav-sub-14 ul{
  display:none;
}
**/


/**
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-1 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-2 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-3 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-4 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-5 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-1"] #in-page-nav-sub-6 ul{display:none}
**/

[data-lists="visible-lists-2"] #in-page-nav-sub-2 ul{display:block}
[data-lists="visible-lists-2"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-2"] #in-page-nav-sub-14 ul{display:none}

.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-2 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-1 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-3 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-4 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-5 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-2"] #in-page-nav-sub-6 ul{display:none}


[data-lists="visible-lists-3"] #in-page-nav-sub-3 ul{display:block}
[data-lists="visible-lists-3"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-3"] #in-page-nav-sub-14 ul{display:none}

.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-3 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-1 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-2 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-4 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-5 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-3"] #in-page-nav-sub-6 ul{display:none}


[data-lists="visible-lists-4"] #in-page-nav-sub-4 ul{display:block}
[data-lists="visible-lists-4"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-4"] #in-page-nav-sub-14 ul{display:none}

.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-4 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-1 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-2 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-3 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-5 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-4"] #in-page-nav-sub-6 ul{display:none}


[data-lists="visible-lists-5"] #in-page-nav-sub-5 ul{display:block}
[data-lists="visible-lists-5"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-5"] #in-page-nav-sub-14 ul{display:none}

.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-5 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-1 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-2 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-3 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-4 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-5"] #in-page-nav-sub-6 ul{display:none}


[data-lists="visible-lists-6"] #in-page-nav-sub-6 ul{display:block}
[data-lists="visible-lists-6"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-6"] #in-page-nav-sub-14 ul{display:none}

.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-6 ul{display:block}
.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-1 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-2 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-3 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-4 ul,
.ul-in-page-nav-examples[data-lists="visible-lists-6"] #in-page-nav-sub-5 ul{display:none}


[data-lists="visible-lists-7"] #in-page-nav-sub-7 ul{display:block}
[data-lists="visible-lists-7"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-7"] #in-page-nav-sub-14 ul{display:none}


[data-lists="visible-lists-8"] #in-page-nav-sub-8 ul{display:block}
[data-lists="visible-lists-8"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-8"] #in-page-nav-sub-14 ul{display:none}


[data-lists="visible-lists-9"] #in-page-nav-sub-9 ul{display:block}
[data-lists="visible-lists-9"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-9"] #in-page-nav-sub-14 ul{display:none}


[data-lists="visible-lists-10"] #in-page-nav-sub-10 ul{display:block}
[data-lists="visible-lists-10"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-10"] #in-page-nav-sub-14 ul{display:none}


[data-lists="visible-lists-11"] #in-page-nav-sub-11 ul{display:block}
[data-lists="visible-lists-11"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-11"] #in-page-nav-sub-14 ul{display:none}




[data-lists="visible-lists-12"] #in-page-nav-sub-12 ul{display:block}
[data-lists="visible-lists-12"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-13 ul,
[data-lists="visible-lists-12"] #in-page-nav-sub-14 ul{display:none}

[data-lists="visible-lists-13"] #in-page-nav-sub-13 ul{display:block}
[data-lists="visible-lists-13"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-13"] #in-page-nav-sub-14 ul{display:none}

[data-lists="visible-lists-14"] #in-page-nav-sub-14 ul{display:block}
[data-lists="visible-lists-14"] #in-page-nav-sub-1 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-2 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-3 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-4 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-5 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-6 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-7 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-8 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-9 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-10 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-11 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-12 ul,
[data-lists="visible-lists-14"] #in-page-nav-sub-13 ul{display:none}

#manual-ct-container h1{
  margin-bottom:0;
  /** padding-top:0; **/
  /** border-bottom:10px solid #f47735;
  border-bottom:2px solid #f47735; **/
  padding-top:20px;
  padding-bottom:0;
  /** border-bottom:2px solid #f47735; **/
}
#manual-header p{
  margin-bottom:0;
  margin-top:-.5rem;
  /** padding-top:0; **/
  /** border-bottom:10px solid #f47735;
  border-bottom:2px solid #f47735; **/
  padding-top:20px;
  padding-bottom:0;
  font-size:1.5rem;
}

header#manual-header{
  margin-left:120px;
  margin-right:250px;
  padding-left:1.75rem;
  padding-right:1.75rem;
  /** padding-bottom:.5rem; **/
  padding-left:1.75rem;
  padding-right:1.75rem;
  /** **/
  margin-left:148px;
  margin-right:278px;
  padding-left:0;
  padding-right:0;
  padding-bottom:1.125rem;
  margin-bottom:.875rem;
  border-bottom:4px solid #e3e3e3;
  
/**
  border-top: #e3e3e3 1px solid;
    border-bottom: #e3e3e3 1px solid;
  
  **/
  
  
}
#manual-h1-subheader{
  display:block;
  margin-bottom:1.35rem;
  /** font-size:.81rem; **/
  font-size:1.125rem;
  color:#333;
  /** color:#0b3c5d; **/
  /** margin-top:1.25rem; **/
  font-weight:300;
  /** letter-spacing:0.25rem; **/
  text-transform:uppercase;
}

#manual-ct-container div.ct-container.sectionheader-container.manual-container{}
#manual-ct-container h5,
#manual-ct-container h3,
#manual-ct-container h4{}


#page-body-container #page-body #page-content-container .ct-container.sectionheader-container.manual-container{
  margin-left:120px;
  margin-right:250px;
  padding-left:1.75rem;
  padding-right:1.75rem;
}

#page-body-container #page-body #page-content-container header#manual-header + div.ct-container.sectionheader-container.manual-container{
  margin-top:1.25rem;
}
#page-body-container #page-body #page-content-container header#manual-header + div.ct-container.sectionheader-container.manual-container h2{
  margin-top:0;
}












/**
.manual-icon,
.manual-call-out{
  padding-left:60px;
  min-height:48px;
  line-height:48px;
  background-repeat:no-repeat;
  background-position:0 0;
}
.manual-icon-required-submission,
.manual-required{background-image:url("/media/vdotvirginiagov/doing-business/technical-guidance-and-support/technical-guidance-documents/lap-manual/img/symbol-icon-required-submission-x048.min.png");}
.manual-icon-important-information,
.manual-exclamation{background-image:url("/media/vdotvirginiagov/doing-business/technical-guidance-and-support/technical-guidance-documents/lap-manual/img/symbol-icon-important-information-x048.min.png");}
.manual-icon-must-be-kept-on-file{background-image:url("/media/vdotvirginiagov/doing-business/technical-guidance-and-support/technical-guidance-documents/lap-manual/img/symbol-icon-must-be-kept-on-file-x048.min.png");} 

.float-left{float:left}
.manual-img-icon.float-left{margin:.5rem .5rem .5rem 0}
**/


.manual-callout-div{
  zoom:1;
}
.manual-callout-div:before,
.manual-callout-div:after{
  content:"";
  display:table;
}
.manual-callout-div:after{
  clear:both;
}

.manual-callout-icon{
  display:block;
  margin-right:.5rem;
  margin-bottom:.5rem;
}


.manual-call-out-img{
  display:block;
  float:left;
  margin-right:.5rem;
  margin-bottom:.5rem;
}


/** need min height for empty chapters (chp 6); desktop only **/
@media only screen and (min-width:1000px){
  #manual-ct-container{min-height:750px}
  /** #manual-ct-container:before{
    background-color:#0b3c5d;
    background:linear-gradient(180deg,#0b3c5d 0,#f2f3f3 100%);
    position:absolute;
    width:100%;
    left:0;
    top:-165px;
    z-index:-1;
    height:400px;
    content:"";
  } **/
}



#h1-manual a{
  color:#000;
}



/** width change; fixes chapter 8 checklist table; breaks...???? **/
/**
form.manual-form.table-layout-auto table,
#manual-ct-container.ct-container table{table-layout:auto; max-width:90%; margin-left:auto; margin-right:auto; outline:1px solid #000}
**/
form.manual-form.table-layout-auto table,
#manual-ct-container.ct-container table{
  table-layout:auto;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1.35rem;
}

#manual-ct-container.ct-container table tbody td,
#manual-ct-container.ct-container table td ul,
#manual-ct-container.ct-container table td ol{
  text-align:left;
}

/** 2024-07-18 **/
.figure{
  outline:1px solid #eee;
  /** background-color:#ccc; **/
}

.manual-container figure{
  max-width:1000px;
  max-height:1000px;
}


.manual-container figure.figure-no-resize{
  background-color:transparent;
  /** margin-left:120px; margin-right:250px **/
}
.figure-no-resize-a.lightbox{
  text-align:center;
  display:block;
}
.figure-no-resize-img{
  max-width:900px;
  max-height:900px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.12), 
              0 2px 2px rgba(0,0,0,0.12), 
              0 4px 4px rgba(0,0,0,0.12), 
              0 8px 8px rgba(0,0,0,0.12);
              /** 0 16px 16px rgba(0,0,0,0.12); **/
}
.figure-no-resize-figcaption{}

div table.manual-table tbody tr td img,
div table.manual-table tbody tr td input{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

dl{
  display:grid;
  grid-template-columns:32.5% 67.5%;
}
dt{
  float:right;
  margin-right:.5rem;
  text-align:right;
}
dd{
  float:left;
  margin-left:.5rem;
  text-align:left;
}




@media(max-width:1050px){
  figure img.figure-no-resize-img{
    max-width:600px;
  }
  
  /** 2025-02-19 **/
  #aside-in-page-nav{
    display:none;
  }
  
    /** removing site-wide template content margins 2025-02-19 jab **/
  #page-body-container.page-body-container-manual{
    outline:6px dotted #666;
  }
  #page-body-container.page-body-container-manual #page-body{
    margin-left:0;
    margin-right:0;
  }
  
}






@media(max-width:992px){
  #aside-toc-nav{
    background-color: #22bcb9;
    width: 65px;
    height: 56px;
    position:absolute;
    top:0;
    left:0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    border-radius: 0
  }
  #aside-toc-nav *{
    display:none;
  }
  #aside-in-page-nav{
    display:none;
  }
  #page-body-container #page-body #page-content-container .ct-container.sectionheader-container.manual-container,
  #page-body-container #page-body #page-content-container #manual-ct-container .ct-container.sectionheader-container{
    margin-left:0;
    margin-right:0;
    padding-left:.75rem;
    padding-right:.75rem;
  }
  #page-body-container #page-body #page-content-container .ct-container.sectionheader-container.manual-container + .manual-container{
    margin-top:0;
  }
  header#manual-header{
    padding-top:56px;
    margin-left:0;
    margin-right:0;
    padding-left:.75rem;
    padding-right:.75rem;
    padding-bottom:.15rem;
    margin-bottom:.15rem;
    border-bottom:4px solid #e3e3e3;
  }
  .ct-container.breadcrumbs.nopadding{
    display:none;
  }
  .manual-container h2,
  .manual-container h3,
  .manual-container h4,
  .manual-container h5{
    margin-bottom:.15rem;
    margin-top:.15rem;
  }
  
  
  


}








/** 2025-02-20 definitions page - jab **/
address.h-card.h-card-inline{
  display:inline;
}
ol.ol-inline.h-adr{
  display:inline;
  margin:0;
  padding:0;
}
ol.ol-inline.h-adr li{
  display:inline;
  margin:0;
  padding:0;
}
p.p-inline{
  display:inline;
  margin:0;
  padding:0;
}




/** 2025-02-20 back to top link - jab **/
html{
  scroll-behavior:smooth;
}

/**
#back-to-top{
  background-color:#0070cc;
  border:2px solid #004680;
  color:#fff;
**/
  /**
  bottom:1em;
  opacity:0.9;
  position:fixed;
  right:1em;
  transition:opacity 200ms ease;
  z-index:1;
  **/
/**
}
#back-to-top:hover{
  opacity:1;
  text-decoration:none;
  background-color:#004680;
  color:#fff;
}
**/
/**
.at-top #back-to-top,
.at-bottom #back-to-top{
  opacity:0;
  pointer-events:none;
}
**/





#back-to-top{
  max-width:7.5rem;
  bottom:3rem;
  /** right:22rem; **/
  left:9.5rem;
  position:fixed;
  visibility:hidden;
  border-radius:100px;
  font-size:.9em;
  font-weight:700;
  line-height:1.1em;
  padding:12px 12px;
  transition:background .2s;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
  background-color:#004680;
  border:2px solid #073452;
  color:#fff;
  opacity:.75;
}
#back-to-top:hover{
  /** background-color:#005daa;
  color:#fff; **/
  background-color:#fff;
  /** border:2px solid #073452; **/
  color:#004680;
  opacity:1;
}

.figure-no-resize-a{
  display:block;
  text-align:center;
}


#icon-list{
  display:grid;
  grid-template-columns:30% 30% 30%;
}
#icon-list span{
  font-weight:700;
}

.manual-container h2{
  display:block;
}


figure img{
  display:block;
  margin-left:auto;
  margin-right:auto;
}


/** 2025 margins, padding for heading/text alignments **/
#page-body-container #page-body #page-content-container #manual-ct-container .ct-container{
  margin:0 250px 0 120px;
}

blockquote{
  margin-left:.4rem;
  margin-right:.4rem;
  font-style:italic;
}




#page-body-container #page-body #page-content-container .ct-container.sectionheader-container.manual-container,
#page-body-container #page-body #page-content-container #manual-ct-container .ct-container.sectionheader-container.datatable-container{
  margin-left:120px;
  margin-right:250px;
  padding-left:1.75rem;
  padding-right:1.75rem;
}






#manual-ct-container p{  text-align:justify; /** 2025-07-29 **/ }