.frrs-header{
    margin-top: 1em;
}
.frrs-header p{
    font-weight: bold;
}

/* (A) LIST TO MENU */
/* .tree, .section ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .tree { */
    /* background: #fbfbfb; */
    /* border: 1px solid #d2d2d2; */
  /* }
  .tree li { */
    /* border-bottom: 1px solid #d2d2d2; */
    /* padding: 5px 5px;
  }
  .tree li:last-child {
    border: 0;
  } */
  
  /* (B) SUB-SECTIONS */
  /* (B1) TOGGLE SHOW/HIDE */
  /* .section ul { display: none; }
  .section input:checked ~ ul { display: block; } */
  
  /* (B2) HIDE CHECKBOX */
  /* .section input[type=checkbox] { display: none; } */
  
  /* (B3) ADD EXPAND/COLLAPSE ICON  */
  /* .section { 
    position: relative; 
    padding-left: 30px !important;
  }
  .section label:after {
    content: "\276F";
    position: absolute;
    top: 0; left: 0;
    padding: 5px;
    text-align: center;
    font-size: 16px;
    color: #163855;
    transition: all 0.5s;
    cursor: pointer;
  }
  .section input:checked ~ label:after { 
    color: #23c37a;
    transform: rotate(90deg);
  } */
  
  /* (B4) SUB-SECTION ITEMS */
  /* .section ul { margin-top: 10px; }
  .section ul li { color: #163855; }
 */
  .frrs-pagination{
    display: flex;
    margin-top: 1em;
    margin-bottom: 1em;
    justify-content: space-between;
  }

/*
  CSS for page:
==============
https://pwstaged.frb.gov/frrs/regulations/GUID-508A6FD3-F75A-4AE3-B90E-8C99B55BF272.htm

Taken from the top of original page: 
====================================
https://www.frrsdigital.com/display-section/GUID-034A02B8-1DB4-453A-A25D-C7CA9D8FFBD7=1=en=/GUID-89DECF3A-914C-49B0-96E0-6732E0EA5210=1=en=/GUID-508A6FD3-F75A-4AE3-B90E-8C99B55BF272.html
*/


            
/*

common.css contains the styles shared between the web and client tools preview.

History:
======== 
*/
html, body {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:0;
}
pre {
	white-space: pre-wrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
	margin:18px 0px 18px 0px; 
	padding:0px;
	display: inline;
}

pre div {
	display: inline;
}

pre.set\.elipse { text-align: center; display: block;}
div.centered-elipse { font-size: 22px; text-align: center; display: block; padding-bottom: 5px; padding-top: 5px;}

/* a, a:visited { color: #296ACC; text-decoration: underline; }
.active-link-text { color: #296ACC; text-decoration: underline; cursor:pointer; }
.inactive-link-text { color: #296ACC; } */

/*
 * Show broken image placeholders (mozilla)
 */
@-moz-document url-prefix(http), url-prefix(file) {
  img:-moz-broken{
	-moz-force-broken-image-icon:1;
	width:24px;
	height:24px;
  }
}
#xml-view {
	padding: 0;
	margin: 10px;
}
/* For printining the overflow should be visible */
@media only print {
	html, body, div {
		position: static !important;
		overflow: visible !important;
		height: auto !important;
	}
	#preview, .inner_content {
		position: static !important;
		width: auto !important;
		height: auto !important;
		overflow: visible !important;
	}
	.titlebar {
		position: static !important;
	}
}
#html-view, #preview {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	line-height: 21px;
}
.topic { 
	/*background: #ffffff none repeat scroll 0% 0%;*/
	padding: 0 10px;
	/*color: #000000;*/
	text-align: left;
	/*display: block;*/
}
.topic span, .topic b {
	display: inline !important;
}
.topic .paragraph, .topic .context, .topic .frame, .topic .note {
	padding: 0 0 .5em 0;
}

table.legend {
	font-size: 12px;
}
span.alarm-sem, span.error-sem, span.feature-sem, span.message-sem, span.notice-sem, span.state-sem, span.command-sem, span.filename-sem, span.parameter-sem, span.prog-code-sem, span.user-input-sem, .topic sub, .topic sup {
	font-size: 14px;
}
.topic h5,.topic h6,.topic p,.topic dl,.topic dt,.topic dd,.topic blockquote,.topic table,.topic caption, pre.long {
	font-size: 14px;
}
.topic tt,.topic code, span.system,.topic pre, code.command a, code.glossary a {
	font-size: 14px;
}
.topic h2,.topic h3,.topic h4{
	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	margin: 2em 0 1em;
}
 .topic h5,.topic h6  {
	margin: 0 0 1em;
}
.autogenerated {
	font-size: 14px;
}
.topic h1 {
	font-weight: normal;
    	line-height: 33px;
	font-size: 22px;
	margin: 1em 0 .2em;
}
/*
html, body, h1, h2, h3, tt, i, b, sub, sup, code, p, li, li, dl, dt, dd, div, blockquote, table, caption, tr, th, td {
	font-style: normal;
}
*/
.topic h4,.topic h5,.topic h6,.topic i,.topic em {
	font-style: italic;
}
.topic em {
	font-weight: inherit;
}
/*
html, body, h1, h2, h2 span.block-title, h3, h5, h6, tt, i, b, sub, sup, code, p, li, dl, dt, dd, div, blockquote, table, caption, tr, td {
	font-weight: normal;
}
*/
.topic b, code.command a, code.glossary a, p.term, p.figure-caption, p.equation-caption,.topic caption,.topic th,.topic th p, td.term, div.action-in-short p, dt.note-caption, dt.caution-caption, dt.warning-caption, p.title, span.gui-component-sem, span.menupath-sem, span.user-input-sem, span.see-pl-type-sem, span.see-pl-type-code, span.block-title {
	font-weight: bold;
}
/*
html, body, h1, h2, h3, h4, h5, h6, tt, i, b, sub, sup, em, code, p, img, li, th p, li, dl, dt, dd, div, blockquote, table, table.legend, caption, tr, th, td {
	font-variant: normal;
}
*/
span.keys-sem {
	font-variant: small-caps;
}
.topic p,.topic ul,.topic  ol,.topic  li, div.onestep, div.branch, div.text, div.content,.topic dt,.topic dl,.topic dd {
	color: #000000;
}
.topic h1,.topic h2 {
	color: black;
}
dt.warning-caption {
	color: red;
}
.topic table, table-def.list, td.def, th.term, td.term {
	text-align: left;
}
img.Metainfo {
	text-align: right;
}
.topic sub {
	vertical-align: sub;
}
.topic sup {
	vertical-align: super;
}
.topic table, table-def.list, td.def, th.term, td.term {
	vertical-align: text-top;
}
.topic table {
	empty-cells: show;
}
span.ExpCollAll {
	text-decoration: underline;
}
.topic dt {
	margin-top: 12px;
}
.topic ul,.topic ol {
	margin-bottom: 1em;
}
.topic li,.topic p,.topic pre {
	margin-top: 1em;
}
.topic li,.topic p,.topic pre {
	margin-bottom: 1em;
}
.topic table {
	margin-bottom: .5em;
}

/*
table.def-list {
	margin-left: 5mm;
}
dl.gui-comp, div.steps, div.onestep, div.branch, div.text, div.content, div.or-steps, div.or-sequence, div.gui-comp {
	margin: 5mm;
}
*/

th.term {
	padding-right: 2mm;
}
th.term, td.def {
	padding-bottom: 0.6em;
}
.topic h1,.topic h2,.topic h3,.topic h4,.topic h5,.topic h6 {
	display: block;
}
.topic tt,.topic i,.topic b,.topic sub,.topic sup,.topic em,.topic code,.topic a,.topic img, code.command a, code.glossary a,.topic span, span.block-title {
	display: inline;
}
pre.long {
	white-space: pre;
}
.topic ol, div.steps ol, ol.type-odd {
	list-style-type: decimal;
}
div.steps div.steps ol, ol.type-even {
	list-style-type: lower-alpha;
}
.topic img {
	border-style: none;
}
span.comment {
	display: none;
}
.topic sup,.topic sub {
	font-size: 80%;
	line-height:80%;
}
em.uicontrol, em.display-text {
	font-weight: normal;
	font-style: italic;
}

.clear {
clear:both;
}

.topic hr {
	margin: 0px 0 20px 0;
	border: solid 0px black;
	color: #4187AE;
	background-color: #4187AE;
}

table.relationshipTable {
	border-collapse:collapse;
}
table.relationshipTable thead {
	background-color:#6699CC; color:#f1f1f1;
	border:solid 1px #6699CC;
	text-align:center;
}
table.relationshipTable td {
	border:solid 1px #6699CC;
	vertical-align: top;
}

.textRemoved  {text-decoration: line-through; color:#990000;}	
.textRemoved .condition, .textRemoved .condition span {/*background-color:#CCCC99 !important*/list-style-type:none;}

.textInserted  {text-decoration:underline; color: green;}
.textInserted a { border:solid 1px green; }

.backInsert img { border:solid 1px green;}

.backRemove {
	background: url(../Images/crossRed.gif)  no-repeat 50% 50%;
	margin:5px;padding:0px;
	filter:alpha(opacity=100);
	-moz-opacity:1;opacity:1;
	text-decoration:line-through;
}
.backRemove img {
	padding:0px;
	border:solid 1px red;
	filter:alpha(opacity=50);
	-moz-opacity:.50;opacity:.50;
}     
			
.newIndicator { color:#990000; font-weight:600; font-size:10px; font-variant:small-caps }

.textBlockRemoved { border-left:solid 2px red; padding-left:5px;text-decoration:line-through; color:red }
.textBlockInserted { border-left:solid 2px blue; padding-left:5px;text-decoration:none; color:blue }
.textBlockChanged { border-left:solid 2px gray; padding-left:5px }

.id, .var { color:gray; display:inline; padding:0px 5px 0px 0px }

.indexterm { color:#ff00ff; background-color:#ffddff; display:inline; margin:0px 2px 0px 2px; padding:0px 2px 0px 2px; font-size:90%; vertical-align:middle; }
.indexterm:first-child { display:inline; margin-left:0px; }
.indexterm > .indexterm { display:inline; padding:0px; margin:0px; font-size:100%; }
.indexterm > .begin-markup { display:inline; padding:0px 5px 0px 0px; margin:0px 0px 0px 2px; font-size:100%; }
.indexterm > .end-markup   { display:inline; padding:0px 0px 0px 0px;margin:0px 2px 0px 0px; font-size:100%; }
.indexterm > .indexterm > .begin-markup { display:inline; padding:0px 5px 0px 5px; font-size:100%; }
.indexterm > .indexterm > .end-markup   { display:inline; padding:0px 2px 0px 0px; font-size:100%; }
.indexterm[onclick] { display:inline!important; }
.indexterm > .button-bar { display:inline; }

div.example { display:block; padding:4px; }
.error-message { color:Red }
.shortdesc { color:Gray; font-style:italic; margin:22px 0px 22px 0px }
/*.shortdesc:before { content:"Short description" }*/

span.key { color:gray; padding:0px 5px 0px 0px }
 
pre.condition, div.condition, div.conref, div.mapref, div.varref, div.keyref, div.conkeyref, div.keys, div.var, div.resource
{ display:block; padding:5px; margin:5px 0px 5px 0px; }
span.condition, span.conref, span.mapref, span.varref, span.keyref, span.conkeyref, span.keys, span.var, span.resource
{ display:inline; padding:0px 2px 0px 2px; margin:2px 2px 2px 0px; border-width:0px!important; }

span.begin-markup { display:inline; padding:0px 5px 0px 0px; font-size:90%; }
span.end-markup   { display:inline; padding:0px 0px 0px 5px; font-size:90%; }
div.begin-markup  { display:block; font-size:90%; }
div.end-markup    { display:block; font-size:90%; }

td.topic-li { margin:0px; padding:0px; font-size: 14px; }
td.topic-li-marker { margin:0px; padding:0px; vertical-align:top; font-size: 14px;}

div.topic-ul table.topic-li { border-collapse:collapse; padding:0px; margin:0px; width:100%; }
div.topic-ul div.topic-li { padding:2px 0px 2px 20px!important; }
div.topic-ul div.frame > div.conref { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.mapref { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.varref { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.keyref { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.conkeyref { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.keys { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.condition { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame > div.resouce { padding:5px 5px 5px 20px!important; }
div.topic-ul div.frame div.frame > div.conref { padding:5px!important; }
div.topic-ul div.frame div.frame > div.mapref { padding:5px!important; }
div.topic-ul div.frame div.frame > div.varref { padding:5px!important; }
div.topic-ul div.frame div.frame > div.keyref { padding:5px!important; }
div.topic-ul div.frame div.frame > div.conkeyref { padding:5px!important; }
div.topic-ul div.frame div.frame > div.keys { padding:5px!important; }
div.topic-ul div.frame div.frame > div.condition { padding:5px!important; }
div.topic-ul div.frame div.frame > div.resource { padding:5px!important; }
div.topic-ul div.frame div.topic-li  { padding:2px 0px 2px 0px!important; }
td.topic-li > div.topic-ul div.topic-li { padding:2px 0px 2px 5px!important; }
td.topic-li > div.topic-ul div.frame > div.conref { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.mapref { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.varref { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.keyref { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.conkeyref { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.keys { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.condition { padding:5px!important; }
td.topic-li > div.topic-ul div.frame > div.resource { padding:5px!important; }
td.topic-li > div.topic-ul div.frame div.topic-li { padding:2px 0px 2px 0px!important; }

div.topic-ol table.topic-li { border-collapse:collapse; padding:0px; margin:0px; width:100%; }
div.topic-ol div.topic-li { padding:2px 0px 2px 20px!important; }
div.topic-ol div.frame > div.conref { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.mapref { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.varref { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.keyref { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.conkeyref { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.keys { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.condition { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame > div.resource { padding:5px 5px 5px 20px!important; }
div.topic-ol div.frame div.frame > div.conref { padding:5px!important; }
div.topic-ol div.frame div.frame > div.mapref { padding:5px!important; }
div.topic-ol div.frame div.frame > div.varref { padding:5px!important; }
div.topic-ol div.frame div.frame > div.keyref { padding:5px!important; }
div.topic-ol div.frame div.frame > div.conkeyref { padding:5px!important; }
div.topic-ol div.frame div.frame > div.keys { padding:5px!important; }
div.topic-ol div.frame div.frame > div.condition { padding:5px!important; }
div.topic-ol div.frame div.frame > div.resource { padding:5px!important; }
div.topic-ol div.frame div.topic-li { padding:2px 0px 2px 0px!important; }
td.topic-li > div.topic-ol div.topic-li { padding:2px 0px 2px 5px!important; }
td.topic-li > div.topic-ol div.frame > div.conref { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.mapref { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.varref { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.keyref { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.conkeyref { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.keys { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.condition { padding:5px!important; }
td.topic-li > div.topic-ol div.frame > div.resource { padding:5px!important; }
td.topic-li > div.topic-ol div.frame div.topic-li { padding:2px 0px 2px 0px!important; }

div.topic-ul td.topic-li-marker  { vertical-align:top; }
div.topic-ul td.topic-li  { vertical-align:top; }
div.topic-ul td.topic-li > span { margin:0px; padding:0px; }
div.topic-ol td.topic-li-marker { vertical-align:top; }
div.topic-ol td.topic-li { vertical-align:top; }
div.topic-ol td.topic-li > span { margin:0px; padding:0px; }

div.table { margin:10px 0px 10px 0px; overflow-x:auto; }
div.table-inner { display:table; padding:0px; border:none; }

table.table { margin:0px 0px 0px 0px; border-spacing:0px; }
/*table.table > thead { background-color:#808080; color:#f1f1f1; } */
table.table > thead { background-color:#ffffff; color:#000000; } 
table.table > * > tr { padding:0px; margin:0px; border:solid 1px white; }
table.table > * > * > td { padding:0px; margin:0px; border: 1px solid #E1EBF4; }
table.table > * > * > td.condition { padding:0px; margin:0px; border:none; }
table.table > * > * > td div { margin:0px; padding:2px; }
table.table > * > * > td.button-bar { margin:0px }

.map { list-style-type: none; }
.map .frame, .map h5 { padding: 0px; }
.map .list .list-item { display:list-item; padding:0 10px; margin-bottom:1em; margin-top:1em; }
.map .condition, .map .conkeyref, .map .keyref, .map .keys, .map .mapref,.map .resource
{ padding: 5px 9px; margin: 5px 0px; }
.map .condition > .list-item, .map .conkeyref > .list-item, .map .keyref > .list-item, .map .keys > .list-item, .map .mapref > .list-item, .map .resource > .list-item 
{ padding: 0px; }
.map .topicmeta{ padding: 0 0 0 50px; font-size:80%; }
.map .topicmeta h5 { margin: 0; }
.map .topicmeta .sectiontitle { margin: 1px 0; font-size:80%; }

.linktext { padding: 0 3px; margin:0 3px 0 0; }

.xm-replace_text { color: #D8D8D8; font-style: italic; }

div.button-bar { vertical-align:middle; font-size:12px; font-weight:bold; margin:6px 0px 4px 0px; padding:0px }
div.button-bar table { border-collapse:collapse; }
div.button-bar td { padding:5px 0px 5px 0px; vertical-align:middle; }
div.button-bar img { cursor:pointer; }
div.button-bar .tag { background-color:#c6c6c6; color:black; border:solid 1px #c6c6c6; margin:1px 6px 1px 1px; padding:2px 10px 2px 10px; font-size:90%; }
div.button-bar .selectableTag { display:block; z-index:999; background-color:#FFCA66; color:white; border:solid 1px #B37400; margin:1px 6px 1px 1px; padding:2px 10px 2px 10px; font-size:90%; cursor:pointer }
div.button-bar .selectableTag:hover { background-color:#FFA500; border:solid 1px #B37400; }
div.button-bar .selectedTag { display:block; z-index:999; background-color:#FFA500; color:white; border:solid 1px #B37400; margin:1px 6px 1px 1px; padding:2px 10px 2px 10px; font-size:90%; cursor:pointer }

span.button-bar { display:inline-block; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
span.button-bar table.button-bar { display:inline-table; vertical-align:bottom; margin:0px 4px 0px 0px; padding:0px; border-spacing:0; border-collapse:collapse; }
span.button-bar td.button-bar { padding:0px; margin:0px; }
span.button-bar img             { cursor:pointer; }
span.button-bar .tag            { display:inline-block; background-color:#c6c6c6; color:black; border:solid 1px #c6c6c6; margin:0px; padding:2px 10px; font-size:90%; }
span.button-bar .selectableTag  { display:block; z-index:999; background-color:#FFCA66; color:white; border:solid 1px #B37400; margin:1px; padding:2px 10px; font-size:90%; cursor:pointer }
span.button-bar .selectableTag:hover { background-color:#FFA500; border:solid 1px #B37400; }
span.button-bar .selectatedTag  { display:block; z-index:999; background-color:#FFA500; color:white; border:solid 1px #B37400; margin:1px; padding:2px 10px; font-size:90%; cursor:pointer }

div.selection-range { display:block; border:solid 3px #FFA500; color:#FFA500; z-index:888; cursor:default; }
div.selection-range table { width:100%; border:none; border-collapse:collapse; margin:0px; }
div.selection-range table td { padding:2px 5px 2px 5px; }
div.selection-range table .close-button { width:24px; }
div.selection-range table td.close-button { background-color:#FFA500; margin:0px; padding:0px 5px 6px 8px; z-index:999; cursor:pointer; }
div.selection-range table div.close-button { width:100%; color:white; text-align:center; margin:0px; padding:0px; font-family: Arial, Sans-serif; font-weight:bold; font-size:14px; }

div.section { margin:0px 0px 5px 0px; }


/* FRRS Styling */
div.bodydiv {padding-top:10px;}
div.loc\.txt {text-align: right; font-weight: bold; color: #337ab7;}
div.textblock {padding-top: 5px; padding-bottom: 5px;}		/* added 1/20/2017 */
div.regcc_noindent {text-indent: 0px !important;}
div.notice {text-indent: 0px;}
div.subtitle {padding: 0px 0px 10px 0px;}
/* added 5/10/2017 request for subtitle tagged elements to look like H2s which is H3 really*/	
span.subtitle {display:block; padding-bottom: 10px; padding-top: 10px; font-size: 20px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}	/* sub titles in topics */
/* added 7/1/2018 request for Reg CC subtitles tagged elements to look like H2s which is H3 really*/	
span.subtitle2{display:block; padding-bottom: 10px; padding-top: 10px; font-size: 14px !important; color:#000000 !important}	/* sub titles in topics */
/* added 5/5/2017 */
span.titl2 {font-size: 22px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}	/* sub titles in topics */
div.para-firstline {text-indent: -2%; padding-left: 2%}
div.subject {padding: 0px 0px 0px 2%;}
div.subject-firstline {text-indent: -2%;}
div.subject-para {padding-bottom: 5px; text-indent:0px;}
div.subject-para-firstline {text-indent: -4%; padding-left: 4%;}
span.continuation {display: none;}
div.continuation {display: none;}
div.effectivedate {padding-top: 5px;}
div.discussion {padding: 0px 0px 0px 2%;}
div.discussion-firstline {text-indent: -4%; padding-left: 2%}
div.discussion-para {padding-left: 2%; padding-bottom: 5px; text-indent:0px;}
div.discussion-para-noleftpadding {padding-bottom: 5px; text-indent:0px;}
div.misc-para-firstline {text-indent: -6% !important;}
div.misc-para2-firstline {text-indent: -4% !important; padding-left: 4%;}
div.misc-para3-firstline {text-indent: -2% !important; padding-left: 2%;}
div.discussion-para-firstline {text-indent: -6% !important;}
div.discussion-para-firstline-2percent {text-indent: -2% !important;}
div.discussion-para2-firstline {text-indent: -4% !important;}
div.alpha_list {color: #296ACC; padding-top: 5px; padding-bottom: 10px; overflow: hidden;}
div.alpha_choice {display: inline; padding-right: 6px; padding-left:6px; margin-bottom: 8px; float:left; border-right: 1px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-style: solid;}
div.extract {font-size:12px; margin-top:10px; margin-bottom:10px;}
div.fn {font-size: 12px;}
div.FRtocitem {width: 400px; display: inline-block;}		/* Federal Reserve Act TOC items */
div.dot-noleader {display: inline; white-space: nowrap;
   overflow: hidden;
   text-overflow: clip;
   }
div.dot-leader {display: inline; white-space: nowrap;
   overflow: hidden;
   text-overflow: clip;
   content: ". . . . . . . . . . ";}
div.dot-leader:before {
   content: ". . . . . . . . . . ";
}
div.dot-leader-statutes {display: inline; white-space: nowrap;
   overflow: hidden;
   text-overflow: clip;
   content: "     ";}
div.dot-leader-statutes:before {
   content: "     ";
}div.regsinservice {display: none !important;}
div.heading {display: inline; font-style: italic;}
div.misc\.element {text-indent:-10px; padding: 0px 0px 0px 2%;}
div.misc_element { padding-left: 2%;}
div.misc-para {padding-left: 2%; padding-bottom: 5px; text-indent:0px;}
div.misc-para2 {padding-left: 4%; padding-bottom: 5px; text-indent:0px;}
div.misc-para3 {padding-left: 6%; padding-bottom: 5px; text-indent:0px;}
div.phrase {color: red;}
div.supplementary-info {padding-bottom: 40px;}
div.boxed-paras {
	border: solid;
	border-width: .5px;
	padding: 10px;
	margin-top: 5px;
}
ul.supplementary-info {padding-bottom: 30px; padding-top: 30px; padding-left: 10px; list-style-type:none;}
ul.supplementary-info-hide {display: none; padding-bottom: 30px; padding-top: 30px; padding-left: 10px; list-style-type:none;}/* as of 4/11/17 we are now hidding this sublist from display */
ul.supplementary-info-sublist {display:none; padding-bottom: 5px; padding-top: 0px; padding-left: 20px; list-style-type:none;}
hr.rules {margin-top: 0px; margin-bottom: -.4em; border-bottom: 1px; border-style: solid; color: #000000; background-color: #000000; display: inline-flex;}
hr.firstrule { width: 80%;}
hr.nextrule { display: block !important; margin-left: 0px !important; width: 31pc;}

h1.topictitle1 {font-size:22px;font-size:2rem;line-height:25px;line-height:2.5rem;
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:300;
			line-height:1.2em;
}
h1.noprint { display:none;}

/* added the div.titl2 in response to formatting sections that have a section title as titl2 ie section 701 in Admin Procedure */
div.titl2 {font-size:22px;font-size:2rem;line-height:25px;line-height:2.5rem;
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:300;
			line-height:1.2em;
}
div.titl1 {font-size:22px;font-size:2rem;line-height:25px;line-height:2.5rem;
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:300;
			line-height:1.2em;
}
div.subpart {padding-bottom: 10px; padding-top: 10px}

h1.printonly {display: none;}
h1.titl3 {font-size: 20px !important;}     /* h4 content header */
span.titl3 {font-size: 20px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}	/* sub titles in topics */
div.titl3commentary {font-size: 20px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}	/* sub titles in topics */
h1.titl2 {font-size: 22px !important;}	/* h3 content header for topics i.e. section title */
h1.titl1 {font-size: 24px;}	/* h2 content header for topics i.e. SubPart title above section */
p.misc-para {padding-left:30px;}
p.misc-para2 {padding-left:40px;}
p.subject-firstline {text-indent: -10px;}

span.heading {font-style: italic;}
ul.COL\.2-6STUB\.FLUSH,
ul.PAGE\.2COL\.FLUSH,
ul.COL\.2\.FLUSH,
ul.COL\.FLUSH,
ul.COL\.HANG,
ul.COL\.2\.HANG,
ul.COL\.2EMHANG,
ul.sublist-COL\.MINDENT,
ul.sublist-COL\.2\.FLUSH,
ul.sublist-COL\.HANG
{
	list-style-type: none; padding-left: inherit;	/* 4/12/17 changed padding-left:0px to inherit to address lists inside misc element as an example */
}
.heading{
  position: unset;
}
/* 4/12/17 separated COL.BULLET and allowed bullets now */
ul.COL\.BULLET
{
	padding-left: 15px;
}
ul.COL\.UNDSCRE
{
	list-style-type: none;
}
div.prolog { display: none;}
li.li {clear: both; margin-bottom: 5px;}
li.lisub { text-indent: 10px; clear:both;}
li.lisub_margin { margin-left: 10px; clear:both;}
li.underscore { text-indent: -30px !important;}
li.sublist { list-style-type: none;}
li.subpart {padding-bottom: 10px; padding-top: 10px; text-indent:0em !important; margin-left:0em !important;}	/* 4/21/17 override hanging indent on subparts */
li.subtitle_em  {padding-top: 10px;}
li.subtitle  {padding-bottom: 10px;}
li.li_statutes {padding-top: 10px; clear: both;}
li.li_sub_statutes {padding-top: 10px;}
li.li_regservice {padding-top: 10px;}
li.li_principal {padding-top: 10px;}
li.title3hide {display: none;}
li.cfrnote {padding-bottom: 10px; font-size: 12px;}
li.list-mdash {
	list-style: none;	
}
li.list-mdash:before {
    content: "\2014";
    padding-right: 8px;
}

ul.COL\.FLUSH li.li,
ul.COL\.HANG li.li
{
	text-indent: -2em; margin-left: 2em;	/* changed from 4.75 to 4 to 2*/
}   /* indent lines after the first in lists ie. see TOC */

ul.sublist-COL\.MINDENT li.li,
ul.sublist-COL\.2\.FLUSH li.li
{
}   /* 6/23/2017 seperated sublist from the above lists that get text-indent */

/* TOC Lists */
ul.COL\.2-6STUB\.FLUSH li.li,
ul.COL\.2\.FLUSH li.li
{
	text-indent: 0em; margin-left: 0em;
}   /* indent lines after the first in lists ie. see TOC */

ul.pdflibrary {margin-bottom: 20px; margin-top: 10px; list-style-type: none; padding-left: 0px;}
div.tablenoborder {
	padding-bottom: 10px;
	overflow-x: auto; 	
}
table.table7nr { width: auto; table-layout: fixed; border-color: lightgray; border-collapse: collapse; margin: 8px;}
table.table8nr { width: auto; table-layout: fixed; border-color: lightgray; border-collapse: separate; margin: 8px;}
table.table9nr { width: auto; table-layout: fixed; border-color: lightgray; border-collapse: collapse; margin: 8px;}
span.tablecap { display: none;}
span.tablecap_display { color: #000000;}
td.entry {padding: 4px; text-indent: 0px; height: 25px;}
td.firstcol {padding: 4px; text-indent: 0px;}
td.wordbreak {word-break: break-all;}
th.entry {font-weight: normal; padding: 4px; margin: 4px; text-indent: 0px;}
th.firstcol {font-weight: normal; padding: 4px; margin: 4px; text-indent: 0px;}
tr.hideonline {display: none;}

a.set-tab { width: 80px; display: inline-block;}
a.set-tab-extendtoc { width: 380px; display: inline-block;}
a.set-tab-shorttoc{ width: 25px; display: inline-block;}
pre.set\.tab { padding-right: 1em;}
span.figcap { display:none;}	/* hide figure captions */
div.fignone { 
	padding-bottom: 20px;
    overflow: auto;
}

div.leadingletter {font-size:20px;		
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:bold;
			line-height:1;
			padding-bottom: 10px;
			padding-top: 30px;
			clear: both;
}
div.x1 { font-weight: bold; float:left; width: 180px;
			font-size: 15px;
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:bold;
			line-height:1;
			padding-right: 10px;
}
div.x1subject { font-weight: bold; padding-top: 30px; color:#163855}
div.x1container {margin-top: 10px;}
div.x1nolocator {font-size:16px;		
			color:#163855;
			font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif;
			font-weight:bold;
			line-height:1;
			padding-right: 10px;
			padding-bottom: 10px;
}
div.x1wrapper {clear: both; padding-top: 30px;}
div.x2 { font-weight: normal; float:left; width: 180px; padding-right: 10px;}
div.x2subject { font-weight: normal; padding-top: 10px; color: black}
div.x2wrapper {clear: both; padding-top: 10px;}
div.x3 { font-weight: normal; padding-left: 30px; float:left; width: 180px; padding-right: 10px;}
div.x3subject { font-weight: normal; padding-left: 30px; padding-top: 10px; color: black}
/*div.x3subject::before { content: '\2022\0020'; }*/
div.x3wrapper {clear: both; padding-top: 10px;}
div.x4 { font-weight: normal; padding-left: 50px; float:left; width: 180px; padding-right: 10px;}
div.x4subject { font-weight: normal; padding-left: 50px; padding-top:10px; color: black}
/*div.x4subject::before { content: '\2022\0020\0020\2022\0020'; }*/
div.x4wrapper {clear: both; padding-top: 10px;}
div.footer { display: none;}
div.pagenumber { display: none;}
/* BCH Index Styles */
div.sect\.1 {display: block; padding-bottom: 30px; padding-top:20px; font-size: 18px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}
div.sect\.2 {display: block; padding-bottom: 20px; padding-top: 10px; font-size: 18px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}
div.sect\.3 {display: block; padding-bottom: 20px; padding-top: 10px; font-size: 16px !important; color:#163855; font-family:"Georgia",Georgia,"Palatino Linotype",Palatino,"Palatino","Times New Roman",Times,serif !important;}
div.bhc{display: block; padding-left: 20px; color: #333; font-size: 14px !important; font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif !important;}
div.comment{display: block; padding-left: 20px; color: #333; font-size: 14px !important; font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif !important;}
/* div.indexsubtitle { display: none;} */
div.loc { overflow: hidden;}
span.nobreak { white-space:nowrap;}
span.locnum { padding-top: 5px; font-weight: normal;}
span.guidance { font-weight: bold; padding-top: 20px; padding-bottom: 10px; color:#163855; display:block;}
span.transmittal_head {padding-top: 20px; padding-bottom: 10px; color:#163855; display: block;}
span.transmittal_info {font-weight: bold; padding-top: 2px; padding-bottom: 2px; color:#163855; display: block;}
span.edate {display: none;}
div.transmittal_intro {padding-bottom: 10px;}
div.transmittal_archivelink {padding-top: 20px; text-align: right;}
div.backtotop {text-align: right; padding-right: 20px; font-weight: normal;}

div.filefooter {text-align: right; clear:both;}
div.footerspacer {display: inline; white-space: pre;}
div.footernextlink {display: inline;}
div.footerprevlink {display: inline;}
div.nextprevlink {text-align: right; padding-bottom: 10px;}
div.nextprevlinkbottom {text-align: right; padding-top: 10px;}
nav.nextprevlink {text-align: right; padding-bottom: 10px;}
nav.nextprevlinkbottom {text-align: right; padding-top: 10px;}
div.nextlink {display: inline; padding-left: 20px;}
div.prevlink {display: inline;}
div.pdflibrary_reader {text-align: right;}

img.equation {display: none !important;}
div.hide_equation {display: none !important;}

/* Added styling for PDF download link on Regs */
div.print-pdf-intro {
	border: solid;
	border-width: .5px;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}
div.header-group { width: 100%;}
div.reg-title {
	display: inline-block;
	width: 90%;
	padding-right: 10px;}
div.share-download {
	display: inline-block;
	text-align:right;
	position: relative;
	margin-top: 20px;
	vertical-align: top;
	}
div.reg-download-button {display: inline-block; margin-bottom: 0; background-color: transparent; border: 0; color: #666; text-decoration: none;}
span.download-icon {
	vertical-align: middle; 
	display: inline-block; 
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	margin-left: 5px; 
	background-repeat: no-repeat; 
	background-image: url(/images/download_icon.png); 
	background-size: contain; 
	background-position: center;
	}
span.download-icon-title {
	margin-top: 2px; 
	margin-bottom: 0; 
	display: block;
	color: #000000;
	}
	
/* Image Popup window */
/* Style the Image Used to Trigger the Modal */
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7; cursor:pointer;}

.myImageView {
	max-width: 100%;
	display: block;
	height: auto;
}

.myImageView:hover {
	cursor: pointer;
}

button.imagelink {
		background-color: #ffffff;
		border: none;
		color: #23527c;
}
button.closebutton {
	    background-color: transparent;
		border: none;
		color: #ffffff;
}
.norotate{
    margin: auto;
    display: block;
	width: 80%;
    max-width: 600px;
}

.rotateimg90 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 1000px;
}

.imagerotatelink {
	text-align: center;
	text-decoration: underline;
	color: #23527c;
	margin-top: 20px;
}

.imagerotatelink:hover {
	cursor:pointer;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 20px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption { 
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

.captionImgView {
    text-align: center;
    color: #ffffff;
	margin-top: 10px;
}

/* The Close Button */
.closeImgView {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.closeImgView:hover,
.closeImgView:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

/* End FRRS Styling */

p.sectiontitle span { margin:12px 0px 12px 0px; font-weight:normal; font-size: 18px; line-height: 27px;}

div.topic-img { padding:0px; margin:5px 0px 5px 0px; display:block }
span.topic-img { padding:0px 5px 0px 5px; margin:2px; display:inline-block; }

div.note { padding-bottom: 5px; padding-top:10px; font-size: 12px; clear:both; border: none; padding: 0;}
div.note div.textblock { padding-bottom: 0px !important; padding-top:0px !important;}
div.fn div.textblock { padding-bottom: 0px !important; padding-top:0px !important;}
div.note > table { border-collapse:collapse; border:none; }
div.note td { padding:2px 0px; }
div.notehide { display:none;}
div.note td.note-marker { padding:0px 12px 0px 0px; vertical-align:top; display:none; }

td.condition { background-color:#D8E4F1; }

div.draft-comment { display:block; padding:4px; margin:5px 0px 5px 0px; background-color:#99FF99; border:solid 1px #00ec00; }
span.draft-comment { display:inline; padding:0px 2px 0px 2px; margin:2px 2px 2px 0px; background-color:#99FF99; border:solid 1px #00ec00; }

div.syntaxdiagram { display:block; border:solid 1px black; padding:2px; color:maroon; margin-bottom:6px; }
div.syntaxdiagram hr { margin: 0px 0 5px 0; }

span.topic-fn { margin: 0px; }
div.topic-fn-endnotes span.topic-fn { margin: 0px 10px 0px 10px; }
p.fn-holder span span[onclick] { display:block; margin: 12px 0px 12px 0px; padding: 0px; }
p.fn-holder span span span.button-bar { margin:0px }
div.topic-fn-endnotes { margin: 12px 0px 12px  0px; padding: 0px; }

div.itemgroup { display: inline; }
div.phrase { display: inline; }
div.term { display: inline; }

.textblock > * > .topic-ol { display: inline-block; }
.textblock > * > .topic-ul { display: inline-block; }
.textblock > * > .inline-block { display: inline-block !important; }

.highlight { background-color:#FEB630; }

/* Pretty Print */
pre.prettyprint { border-style: none !important }

/* SDL Media Manager movies + other multimedia */
.mmPlayer {
	display: inline-block;
}
.mmPlayer .container {
	display: none;
}
.textRemoved .mmPlayer, .textRemoved object { 
	border:solid 1px #990000;
	padding: 10px;
}
.textInserted .mmPlayer, .textInserted object { 
	border:solid 1px green;
	padding: 10px;
}

/* MathMl */
div.mathml {
	display: block ;
	font-size: 1.4em;
}

/* li a.xref{
  width: 80px;
  display: inline-block; 
} */
.pre.set\.tab{
  display: none;
}

li.li{
  

}

/* li.li *:first-child{
  width: 10em;
  float: left;

} */

li.li .ph.i{
  width: 100%;
}

/* .ul.COL\.HANG li .xref{
  width: 100%;
} */

.bodydiv{
  font-size: 14px;
}

.cite{
	font-style: normal;
}

/*RIGHT-RAIL ITEM INDENTATION*/
.panel-related .panel-body li.child-item {padding-left:15px;}
.panel-body{padding-left: 12px; padding-right: 12px}

/*SIDE NAVIGATION*/
.sidebar {
	/* 
	width: 250px;
    padding: 5px;
	background: #f8f8f8;*/
}

	.sidebar .sidebar-menu, .sidebar .sidebar-menu ul {
		list-style: none;
		padding-left: 0 !important;
		margin: 0;
		font-size: 12px;
	}

	.sidebar li {
		position: relative;
		padding-left: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		color: #337ab7;
	}

		.sidebar li > .toggle-arrow {
			position: absolute;
			left: 0px;
			top: 2px;
			transform: rotate(0deg);
			cursor: pointer;
			transition: transform 0.2s ease;
			font-size: 11px;
		}

		.sidebar li > .toggle-text {
			cursor: pointer;
		}

	.sidebar .toggle-arrow.down {
		transform: rotate(90deg);
	}

	.sidebar ul.collapse {
		display: none;
		padding-left: 20px;
	}

		.sidebar ul.collapse.in {
			display: block;
		}

		.sidebar ul.collapse li{
			padding-top:5px;
			padding-bottom: 5px;

		}
		.sidebar ul.collapse li .toggle-arrow{
			top:5px;
		}
		

	.sidebar .highlight {
		background-color: #d9edf7 !important;
		font-weight: bold;
	}

	.sidebar a {
		display: block;
		color: #3a6c9c;
		text-decoration: none;
	}

		.sidebar a:hover {
			text-decoration: none;
			background-color: #eee;
		}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* BOOTSTRAP GLYPHICONS LIKE "glyphicon-chevron-right, glyphicon-triangle-right AND glyphicon-menu-right DON'T WORK WITH BLUESTEEL SO USING UNICODE TRIANGLE SUBSTITUTES*/
.unicode-triangle-right:before {
	content: "\25B6"; /* Right-pointing triangle */
}

.unicode-triangle-down:before {
	content: "\25BC"; /* Down-pointing triangle */
}

.heading:after {
display: none;
	/* background: #b2b2b2;
    bottom: 0;
    content: "";
    height: 1px;
    left: 15px;
    position: absolute;
    width: 97%; */
}

table caption {
    font-style: normal;
    font-weight: 300;
}
/*SOME FORMULAS IN TABLES ARE PRESENTING A DUPLICATE WITH A GRAY BACKGROUND AND SMALLER FONT THAT NEEDS TO BE HIDDEN */
.hideformula {
	display: none;
}

/*OVERRIDE PUBWEB BREADCRUMB STANDARD*/
.breadcrumb__item:not(:last-child) {
	display: inline;
}

@media (max-width: 767px) {
	.breadcrumb__item:not(:nth-last-child(-n+2)) {
		display: none;
	}

}
/*ADD SCROLL PADDING FOR EXTRA FRRS STICKY TOP NAV*/
html {
	scroll-padding-top: 130px;
}
@media (width >= 753px) and (width <= 976px) {
	html {
		scroll-padding-top: 180px;
	}
}
@media (min-width: 977px) {
	html {
		scroll-padding-top: 150px;
	}
}




