@charset "utf-8";
/* CSS Document */

/* For Menu - PDPO section */
.menupdpo {font-size:13px; }

/* For Title/Subject - PDPO section */
.titlepdpo {font-size:13px; }

/* For PPS section */
.shacompdpo {margin:0px; font-size:13px; }
.shacompdpo > div  {display: inline-block;}  
.shacompdpo > div > div span {display: inline-block; margin:0px; text-align: justify;} 
.shacompdpo > h1 {padding-bottom:14px; font-size:14px; text-align:center; text-decoration:underline; }  
.shacompdpo > p {margin:0px; padding-top:0px; text-align:justify; }
.shacompdpo > ol li > p {margin-top:16px; text-align:justify; }
.shacompdpo > ol li > div {margin-left:0px; text-indent:0px; padding-top:16px; text-align:justify; }
.shacompdpo > ol {list-style:none; counter-reset:numa; margin-left:40px; text-indent:-40px; font-weight:bold; }
.shacompdpo > ol li > ol {list-style:none; counter-reset:numb; margin-left:0px; text-indent:-40px; font-weight:normal; }
.shacompdpo > ol li > ol li > ol {list-style:none; counter-reset:numc; margin-left:40px; text-indent:-40px; font-weight:normal; }
.shacompdpo > ol li > ol li > ol li > ol {list-style:none; counter-reset:numc; margin-left:40px; text-indent:-40px; font-weight:normal; }
.shacompdpo > ol li::before {content:counter(numa); counter-increment:numa; float:left; width:40px; }  
.shacompdpo > ol li > ol li::before {content:counter(numa)"."counter(numb); counter-increment:numb; float:left; width:40px;}  
.shacompdpo > ol li > ol li > ol li::before {content:"(" counter(numc,lower-roman) ")"; counter-increment:numc; float:left; width:40px;}  
.shacompdpo > ol li > ol li > ol li > ol li::before {content:"(" counter(numc,lower-alpha) ")"; counter-increment:numc; float:left; width:40px;} 
.shacompdpo > ol li {margin-left:0px; padding-left:0px; text-align: justify; }
.shacompdpo > ol li > ol li  {margin-left:0px; padding-left:0px; padding-top:16px; text-align: justify; }
.shacompdpo > ol li > ol li > ol li {margin-left:0px; padding-left:0px; padding-top:0px; text-align: justify;  }
.shacompdpo > ol li > ol li > ol li > ol li {margin-left:0px; padding-left:0px; padding-top:0px; text-align: justify;  }
.shacompdpo > ol li > ol li:hover  {background-color:#d2f1ff; }
.shacompdpo > ol li > ol li > ol li:hover {background-color:#d8e2ed; }
.shacompdpo > ol li > ol li > ol li > ol li:hover {background-color:#f5f0d6; }
.shacompdpo > ol li > ol li > a:link {color:#0000ff; text-decoration:underline; } .shacompdpo > ol li > ol li > a:hover {color:#0b2653; text-decoration:none; }

/* For IPPS section */
.netpdpo {font-size:13px; margin:0px;}  
.netpdpo > div  {display: inline-block; }
.netpdpo > p  {margin:0px; padding:0px; text-align: justify; }  
.netpdpo > p:hover  { background-color:#d2f1ff}
.netpdpo > p > a:link {color:#0000ff; text-decoration:underline; }  
.netpdpo >p > a:hover {color:#0b2653; text-decoration:none; }

/* For PDPO section */
.divpdpo {font-size:13px; margin:0px;}  
.divpdpo > div  {display: inline-block; } 
.divpdpo > div > div span {display: inline-block; margin:0px; text-align: justify; } 
.divpdpo > h1 {font-size:14px; } 
.divpdpo > p {margin-top:0px; padding-top:0px; padding-bottom:10px; text-align: justify; } 
.divpdpo > ol li > div {padding-left:0px; text-indent:0px; }
.divpdpo > ol {list-style:none; counter-reset:numa; margin-left:40px; text-indent:-40px; }
.divpdpo > ol li > ol {list-style:none; counter-reset:numb; margin-left:40px; text-indent:-40px; }
.divpdpo > ol li > ol li > ol {list-style:none; counter-reset:numc; margin-left:40px; text-indent:-40px; }
.divpdpo > ol li::before {counter-increment:numa; content: "(" counter(numa,upper-alpha) ")"; float:left; width:40px; }  
.divpdpo > ol li > ol li::before {counter-increment:numb; content: "(" counter(numb,lower-roman) ")"; float:left; width:40px;}  
.divpdpo > ol li > ol li > ol li::before {counter-increment:numc; content: "(" counter(numc,decimal) ")"; float:left; width:40px;}  
.divpdpo > ol li { margin-left:0px; padding-left:0px; text-align: justify;}
.divpdpo > ol li > ol li  {margin-left:0px; padding-left:0px; text-align: justify; }
.divpdpo > ol li > ol li > ol li {margin-left:0px; padding-left:0px; text-align: justify; }
.divpdpo > ol li:hover  { background-color:#d2f1ff}
.divpdpo > ol li > ol li:hover   {background-color:#d8e2ed; }
.divpdpo > ol li > ol li > ol li:hover  {background-color:#f5f0d6; }