body {    padding-left: 10px;}h1 {font-family: verdana, arial, helvetica;  font-size: 140%;  font-weight: bold;}h2.header {  color: black;  font-family: verdana, arial, helvetica;  font-size: 120%;  font-weight: bold;}h2.articleTitle {  color: ffffff;  font-family: verdana, arial, helvetica;  font-size: 110%;  font-weight: bold;  text-align: center;}h3 {  color: black;  font-family: verdana, arial, helvetica;  font-size: 100%;  font-weight: bold;}h3.header {  color: black;  font-family: verdana, arial, helvetica;  font-size: 100%;  font-weight: bold;}h4 {  color: black;  font-family: verdana, arial, helvetica;  font-size: 100%;  font-weight: bold;}p {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  margin-left: 10px;}p.officialHeader {  color: 008080;  font-family: verdana, arial, helvetica;  font-size: 80%;  font-weight: bold;  line-height: 0.8em;}p.center { text-align:center;}p.disclaimer {  color: 008080;  font-family: verdana, arial, helvetica;  font-size: 80%;  font-weight: normal;  line-height: 1.1em;}p.largerBlue  {  color: blue;  font-family: verdana, arial, helvetica;  font-size: 120%;  font-weight: normal;  line-height: 1.2em;}.nobreak {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  margin-left: -10px;}samp {  background-color: #ffffff;  color: #000000;  font-family: "Courier New", Courier, monospace;  font-size: 1em; line-height: 1.2em;}ul.standard {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  margin-left: 5px;  padding-bottom: 3px;}li.standard {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  margin-left: 5px;  padding-bottom: 3px;}li.paddedBelow {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  margin-bottom: 1em;}li.paddedBelowHalf {  background-color: #ffffff;  color: #000000;  paddedBelowHalf;  margin-bottom: 0.5em;  list-style-position: inside;  text-indent: -1em;}img.centered { display: block;   margin-left: auto;   margin-right: auto;   text-align: center;   width: auto;}li.answerBody {  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  margin-left: 2%;  padding-bottom: 0.5em;}ul.exemptTablesBodyLinkList, li.exemptTablesBodyLinkList {  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 0.8em; line-height: 0.9em;  padding-bottom: 0.5em;  padding-top: 0.5em;}div.official {  font-family: verdana, arial, helvetica;  font-size: 100%;  color: #000000;  font-weight: bold;  text-align: center;  padding: 5px;  width: 20%;  float: left;}div.interps {  padding: 5px;  font-size: 0.8em;  }.question {  font-family: verdana, arial, helvetica;  font-size: 120%;  font-weight: bold;  margin-left: 10px;}#pageTitleBox {  background-color:008080;  color:#ffffff;  padding:2px;  text-indent: 10px;}.articleTitleBox {  background-color:008080;  color:#ffffff;  padding:2px;  text-indent: 10px;  text-align: center;  margin-left: 30px;  margin-right: 30px;}.articleBodyBox {  margin-left: 30px;  margin-right: 30px;  border-color: 008080;  border-style: none solid solid solid;  border-width: 3px;  padding: 5px;}hr {  border: 0;  border-top: 3px double #008080;  width: 60%;  padding: 5px;}.lightGrey {  color: lightgrey;}.green {  color: green;}.greenIndented {  color: green;  margin-left:40px;}.black {  color: black;}.blackIndented {  color: black;  margin-left:40px;}.purple {  color: purple;}.purpleIndented {  color: purple;  margin-left:40px;}.exemptTables {  background-color: ddeeff;  color: black;  padding: 1px;  left-margin: 30 px;  border: 1px solid black;}.exemptTablesBody {  background-color: ddeeff;  color: black;  font-size: 100%;  padding: 3px;  left-margin: 30 px;  border: 1px solid black;}.exemptTablesText {  background-color: ddeeff;  color: black;  padding: 3px;  left-margin: 30 px;}.exemptTablesTextIndented {  color: black;  padding: 3px;  margin-left:30px;  margin-right: 5px;}.exemptTablesTextGreen {  color: green;  padding: 3px;  margin-left: 5px;  margin-right: 5px;}.exemptTableHeader1 {  color: 000000;  font-family: verdana, arial, helvetica;  font-size: 140%;  font-weight: bold;  text-align: center;  border: 1px solid black;}.exemptTableHeader2 {  color: 000000;  font-family: verdana, arial, helvetica;  font-size: 100%;  font-weight: bold;  text-align: center;  border: 1px solid black;}.footerText {  font-size: 80%;}.redBold {  color: red;  font-weight:bold;}.redBoldSmall {  color: red;  font-weight:bold;  font-size: 80%;}.purpleBold {  color: purple;  font-weight:bold;}.bold {  font-weight:bold;}.table_inset {  border-collapse: collapse;  border: 2px solid black;  width: 85%;  padding: 3px;  margin-left: auto;  margin-right: auto;  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;}.table_tr_inset {  border: 1px solid black;  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-size: 1em; line-height: 1.2em;  border: 1px solid black;  padding: 2px;}.table_th_inset {  border: 1px solid black;  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-weight:bold;  font-size: 1em; line-height: 1.2em;  text-align: center;  border: 1px solid black;  padding: 2px;}.table_td_inset {  border: 1px solid black;  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-weight:normal;  font-size: 1em; line-height: 1.2em;  text-align: center;  border: 1px solid black;  padding: 4px;}.table_index {  border-collapse: collapse;  border: 1px solid black;  background-color: #ffffff;  color: #000000;  font-family: verdana, arial, helvetica;  font-weight:normal;  font-size: 1em; line-height: 1.2em;  text-align: center;  border: 2px solid black;  padding: 5px;}.floatLeft { float: left; padding: 10px; text-align: center; margin-left: auto; margin-right: auto; border: none;}.floatRight{ float: right; padding: 10px; text-align: center; margin-left: auto; margin-right: auto; border: none;}.centerBlock {  text-align: center; margin-left: auto; margin-right: auto;}.SE_floatLeft { float: left; padding: 10px; width: 25%; text-align: center; margin-left: auto; margin-right: auto; color:green; font-size: 10px; font-weight: normal; font-family: verdana, arial, helvetica; text-decoration: none; border: none;}.SE_floatRight {  float: right; padding: 10px; width: 25%; text-align: center; margin-left: auto; margin-right: auto; color:green; font-size: 10px; font-weight: normal; font-family: verdana, arial, helvetica; text-decoration: none; border: none; }.bannerSubtext { padding: 2px; text-align: center; margin-left: auto; margin-right: auto; color:green; font-size: 10px; font-weight: normal; font-family: verdana, arial, helvetica; text-decoration: none; border: none; }hr.thick {     display: block;    margin-top: 0.5em;    margin-bottom: 0.5em;    margin-left: auto;    margin-right: auto;    border-style: inset;    border-width: 1px;    width: 90%;    height: 4px;  	color: #000000;	background-color: #000000;}hr.sections {     display: block;    margin-top: 0.5em;    margin-bottom: 0.5em;    margin-left: 15%;    margin-right: 15%;    border-style: inset;    border-width: 1px;    width: auto;    height: 1px;  	color: #999999;	background-color: #000000;}.offset1 { margin-left: 30px; }.offset2 { margin-left: 40px; }li.paddedBelow {    margin-bottom: 1em;}li.paddedBelowHalf {    margin-bottom: 0.5em;    list-style-position: inside;    text-indent: -1em;}/*  ----- Breadcrumb styles -----*/.breadContainer {  margin-top: 15px;}/* Style the list */ul.breadcrumbs {  padding: 1px 8px;  font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif;   list-style: none;  background-color: #fff;}/* Display list items side by side */ul.breadcrumbs li {  display: inline;  font-size: 14px;}/* Add a slash symbol (/) before/behind each list item */ul.breadcrumbs li+li:before {  padding: 8px;  color: gray;  content: " > ";}/* Add a color to all links inside the list */ul.breadcrumbs li a {  color: gray;  text-decoration: none;}/* Add a color on mouse-over */ul.breadcrumbs li a:hover {  color: #01447e;  text-decoration: underline;}/* Add some default attributes; probably not needed */li.breadcrumbs {  background-color: #ffffff;  color: #000000;  font-size: 14px;}@media only screen and (min-width: 728px) {  .show-desktop {          display: inline-block;   }}@media only screen and (min-width: 728px) {  .show-mobile {          display: none;   }}@media only screen and (max-width: 728px) {  .show-desktop {          display: none;   }}media only screen and (min-width: 728px) {  .show-mobile {          display: inline-block;   }}/*  ----- End breadcrumb styles -----*//* Styles for the Demystifier toggle buttons *//* === TOGGLE STYLES === */.button-toggles {  display: flex;  flex-direction: column;  align-items: center;  gap: 15px;  margin: 20px 0;}.toggle-row {  display: flex;  align-items: center;  width: 100%;  max-width: 320px;}.toggle-label {  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  font-size: 1.2rem;  font-weight: 600;  margin-left: 15px;  color: #333;}.toggle-switch {  position: relative;  display: inline-block;  width: 62px; /* 25% larger */  height: 30px;}.toggle-switch input {  opacity: 0;  width: 0;  height: 0;}.slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  transition: .4s;  border-radius: 30px;}.slider:before {  position: absolute;  content: "";  height: 22px;  width: 22px;  left: 4px;  bottom: 4px;  background-color: white;  transition: .4s;  border-radius: 50%;  /* Vertical lines effect */  box-shadow:     inset -2px 0 0 rgba(200,200,200,0.5),    inset 0 0 0 transparent,    inset 2px 0 0 rgba(200,200,200,0.5);}input:checked + .slider {  background-color: #4CAF50;}input:checked + .slider:before {  transform: translateX(32px);  box-shadow:     inset -2px 0 0 rgba(255,255,255,0.7),    inset 0 0 0 transparent,    inset 2px 0 0 rgba(255,255,255,0.7);}/* Styles for the Universal search bar */.search-form .input-wrapper {  position: relative;  display: inline-block;  overflow: hidden; /* Single declaration */}.search-form input[type="text"] {  height: 28px;  padding: 10px 38px 10px 10px; /* Consolidated padding */  font-size: 14px;  border: 1px solid #ffffff;  border-radius: 3px;  box-sizing: border-box;  outline: none;  box-shadow: inset 0 1px 2px rgba(255,255,255,0.1);}.search-form input[type="text"]:focus {  box-shadow: 0 0 3px rgba(81, 203, 238, 0.3);}.search-form button[type="submit"] {  position: absolute;  right: 0;  top: 50%;  transform: translateY(-50%);  width: 28px;  height: 30px;  padding: 8px;  background:     url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>')     no-repeat center,    #999999; /* Combined background properties */  background-size: 18px;  border: none;  border-radius: 0 3px 3px 0;  cursor: pointer;  text-indent: -9999px;}