/* a few constants
 * header background: #f6f6f6
 * box and separator: #c6c6c6
 * rusty read: #b83938
 */

.nested0 {
	font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 145%;
	word-break: normal; /* chad: overrides site setting for break-word */
}
.nested0 h1,
.nested0 h2,
.nested0 h3,
.nested0 h4,
.nested0 h5,
.nested0 h6,
.nested0 h7 {
	color: #333;
	font-weight: 700;
	line-height: 1.2;
}
.nested0 a {
	color: #b83938;  /* anything without a class is red for now */
}
.nested0 a.xref {
	/*! color: #b83938; */
}
.nested0 a.xref:hover {
	/*! color: #666666; */
}
.nested0 a.xrefdef {
	color: #575757;
	text-decoration: underline;
}
.nested0 h3.indented a.xrefdef {
	text-decoration: none;
	color: #626262;
}
.nested0 li{
	list-style: disc;
}
.nested0 li a.xref { /* hack to get round anchors not being distinguishable in aem content */
	color: #b83938;
}
.nested0 .toc_l1 a { /* hack to get round anchors not being distinguishable in aem content */
	color: #b83938
}
.nested0 .toc_l1 a:hover { /* hack to get round anchors not being distinguishable in aem content */
	color: #666666
}
.nested0 .toc_l2 a { /* hack to get round anchors not being distinguishable in aem content */
	color: #b83938
}
.nested0 .toc_l2 a:hover { /* hack to get round anchors not being distinguishable in aem content */
	color: #666666
}
.nested0 li p {
	margin: 0.5em;
}
.nested0 figure {
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.nested0 h1.toc_header {
	padding-top: 20px;
	padding-bottom: 15px;
	font-size: 1.3rem;
}
.nested0 h1.topictitle1 {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 1.3rem;
}
.nested0 h1 span.linebreak {
	font-size: 16px;
}
.nested0 h1 .standard_title { /* title of second layer of main standard titling */
	font-size: 24px;
	font-style: normal;
}
.nested2,
.toc {
	border: solid 1px #c6c6c6;
	padding: 0 15px 0 15px;
	margin: 10px 0 10px 0;
}
.nested3:not(.paragraph),
.appendices .nested4 {
	/*! border-top: solid 1px #854567; */
	padding: 0;
	margin: 5px 0 5px 0;
}
.nested0 h2.topictitle2 {
	padding-top: 8px;
	padding-bottom: 10px;
	/*! font-size: 1.2rem; */
	text-decoration: underline;
}
.nested0 .backmatter :not(:first-child) h2.topictitle2  { 
	/* chad - did this beucase board approvals have same level of titlting for the group plus the sub-group and looked horrible */
	padding-top: 15px;
	padding-bottom: 12px;
	font-size: 1.2rem;
	text-decoration: none; 
	border-top: 1px solid #c6c6c6;
}
.nested0 h3.topictitle3 {
	font-size: 1.2rem;
	border-top: 1px solid #c6c6c6;
	padding-top: 20px;
	padding-bottom: 18px;
	color: #767676;
}
.appendices > .topictitle2,
.backmatter > .topictitle2,
.footnotes > .topictitle2 {
	text-decoration: none;
	padding-top: 10px;
	padding-bottom:10px;
	margin-bottom: 0;
}
.appendices h3.topictitle3.indented {
	margin-block-start: 0;
	margin-block-end: 10px;
}
.nested0 h4.topictitle4 {
	font-size: 1.1rem;
	margin-block-start: 0;
	margin-block-end: 10px;
}
.nested3 > h4.topictitle4 {
	margin-block-start: 1em;
	margin-block-end: 1em;
}
.nested0 h5.topictitle5,
.nested0 h6.topictitle6 {
	font-size: 1.0rem;
	margin-block-start: 0;
	margin-block-end: 10px;
}
.nested0 .title.indented,
.body.indented {
	padding-left: 80px;
}
.nested0 .title.no_rule {
	text-decoration: none;
}
.nested0 .figcaption {
	font-size: 1.0rem;
	font-weight: bold;
	margin-block-end: 5px;
}
.nested0 h1.topictitle1  {  /* main standard titling first row*/
	color: #333;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 0.4em;
}
.nested0 h1 .standard_ref {  /* hack to deal with titling of Contents and other sub documents */
	font-size: 40px;
}
.nested0 h1 .standard_title {  /* hack to deal with titling of Contents and other sub documents */
	font-size: 40px;
}
.nested0 .topictitle1 .standard_title  { /* main standard titling second row */
	font-size: 30px;
    font-weight: normal;
    font-style: italic;
    padding-bottom: 8px;
}
.nested0 h2 .standard_ref {  /* hack to deal with titling of Contents and other sub documents */
	font-size: 1.3rem;
}
.nested0 h2 .standard_title { /* hack to deal with titling of Contents and other sub documents */
	font-size: 1.3rem;
}
.nested0 h2.topictitle2 { /* all documents chapter heading */
	/*! color: #575757; */
	/*! font-size: 24px; */
	/*font-weight: bold;*/
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
	/*! border-bottom: 1px solid #c6c6c6; */
	font-size: 1.3rem;
}
.nested0 h2.topictitle2.no_rule {
	/* border-bottom: none; */
	/*! border-bottom: 1px solid #c6c6c6; */
}
.nested0 h3 { /* this combines with the indented css for sub-heading heading */
	/*! color: #1d3766; */
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #c6c6c6; /* removed as h3 unindented rarely used and not underlined*/
	border-bottom: none;
	font-size: 1rem;
	padding-top: 12px;
	padding-bottom: 5px;
	color: #575757;
}
.nested0 h3.indented { /* this combines with the indented css for sub-heading heading */
	/*! color: #575757; */
	font-size: 1.3rem;
	margin-top: 8px;
	margin-bottom: 6px;
	/*! margin-left: 80px; */
	/*! border: none; */
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #c6c6c6;
}
/* special case ifrs-3-ie - h3 as level 2 - i.e. first level of ECE may break other things */
.nested0 .nested2 >h3.topictitle3 {
	border-top: none;
}
.nested0 h4 { /* all standards sub-heading */
	/*! color: #1d3766; */
	font-size: 18px;
	margin: 4px 0 0 0;
	border: none;
}
.nested0 h4.indented { /* all standards sub-heading */
	/*! color: #1d3766; */
	font-size: 1.0rem;
	margin-top: 8px;
	margin-bottom: 25px;
	/*! margin-left: 80px; */
	border: none;
	font-style: normal;
}
.nested0 h5 { /* all standards sub-heading */
	/*! color: #1d3766; */
	font-size: 18px;
	margin:8px 0 0 0;
	font-style: italic;
	border: none;
}
.nested0 h5.indented { /* all standards sub-heading */
	/*! color: #1d3766; */
	font-size: 18px;
	margin:10px 0px 20px 0px;
	font-style: italic;
	border: none;
}
.nested0 h6 { /* all standards sub-heading */
	color: #111;
	font-size: 14px;
	margin:8px 0 0 0;
	font-weight: bold;
	border: none;
}
.nested0 h6.indented { /* all standards sub-heading */
	color: #111;
	font-size: 14px;
	margin:8px 0 8px;
	font-weight: bold;
	border: none;
}
hr {
	color: #000000;
	/* background-color: #000000; Chad@IFRS removed */
	height: 1px;
	width: 100%;
}
span.linebreak {
	display: table;
}
sup {
	font-weight: normal;
}
/* several structures are converted to a table (like paragrap topics, notes, etc.), this rule handles them all */
.nested0 table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px; /* chad - added to make the layout tidy to grey box at end of paragraph */
}
/* only actual tables will have a "table" class - fixes wierd spacing in IFRS 16 IE*/
.nested0 table.table,
.toc_table,
table.ol {
	/* margin: 15px 0; */
}
.nested0 tr.li:not(:last-child) td,
.toc_table tr:not(:last-child) td {
	padding-bottom: 10px;
}
.nested0 table.table td {
	border-top: none;
	color: #575757;
}
.nested0 table.table th {
	padding: .75rem;
	border-top: 1px solid #000000;
    vertical-align: bottom;
    border-bottom: 1px solid #000000;
}
.nested0 td.double_underline {
	border-bottom: 3px double black;
}
.nested0 table.table td p,
th p {
	margin-top: 0;
	margin-block-start: 0;
	/* margin-block-end: 0; seems to fix paragraph spacing problems within tables */
}
.nested0 table.table td .note.edu,
table.table th .note.edu {
	margin-top: 0;
}
.nested0 ul {
	padding-top: 5px;
	padding-left: 17px;
	margin-top: 5px;
}
.appendices dt  {
	clear: left;
	float: left;
	width: 200px;
	font-weight: bold;
}
.appendices dd {
	clear: right;
	margin-inline-start: 200px;
	padding-left: 10px;
}
.boardmembers.col1 {
	width: 50%;
}
.boardmembers.col2 {
}
.edu {
	color: green;
}
.edu a {
	/*! color: green; */
}
.edu_fn_col1 {
	width: 25px;
	padding: 5px;
	vertical-align: top;
}
.edu_fn_col2 {
	padding: 5px;
}
.edu_fn_table,
.edu_page_fn {
	font-style: italic;
	color: green;
}
.edu_fn_table {
	border: 1px solid black;
	margin-bottom: 10px;
}
.edu_fn_table p {
	margin-top: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}
.edu_prefix {
	padding-right: 5px;
}
.empty_cell {
	font-size: 1pt;
}
.fn_ref {
	color: #b83938;
	font-size: 0.7em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -0.6em;
}
.fn_eduref {
	color: green;
	font-size: 0.7em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -0.6em;
}
.fn_back {
	color: black !important;
}
.topic_fns_before,
.topic_fns_after {
	width: 300px;
}
.topic_fns_before {
	border-bottom: 1px solid #c6c6c6;
	font-size: 1pt;
}
.topic_fns_after {
	border-top: 1px solid #c6c6c6;
	font-size: 5pt;
}
.nested0 h1 .fn_ref {
	color: #b83938;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1.1em;
	left: 0.1em;
}
.nested0 h2 .fn_ref {
	color: #b83938;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1em;
	left: 0.1em;
}
.nested0 h3 .fn_ref {
	color: #b83938;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1em;
	left: 0.1em;
}
.nested0 h1 .fn_eduref {
	color: green;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1.1em;
	left: 0.1em;
}
.nested0 h2 .fn_eduref {
	color: green;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1em;
	left: 0.1em;
}
.nested0 h3 .fn_eduref {
	color: green;
	font-size: 0.5em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
	font-weight: bold;
	top: -1em;
	left: 0.1em;
}
.fn_col1 {
	width: 25px;
	padding: 3px;
	padding-left: 0;
	vertical-align: top;
}
.nested0 .fn_col2 {
	padding: 3px;
}
.nested0 .fn_table {
}
.nested0 .fn_table p {
	margin-top: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}
.nested0 .footer {
	margin-top: 25px;
	border-top: 1px solid #c6c6c6;
}
.nested0 .indented {
}
.nested0 .left {
	text-align: left;
}
.nested0 .none {
	font-weight: normal;
}
.nested0 .note {
	font-style: italic;
}
.nested0 .note.edu {
	font-style: normal;
}
.nested0 .note.edu p {
	margin-top: 0;
	margin-bottom: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	color: green;
}
.note_box {
	border: 1px solid black;
	padding: 3px;
}
.nested0 .ol_col1 {
	width: 40px;
	vertical-align: top;
}
.nested0 .ol_col1 p {
	margin: 0;
	min-width: 50px;
}
.nested0 .ol_col2 {
}
.nested0 .ol_col2 p {
	margin: 0;
}
.nested0 .paragraph_col1 {
	width: 80px !important;
	vertical-align: top;
}
.nested0 .paragraph_col1 .paranum {
	margin-top: -10px;
}
.nested0 .nested2.topic table tr td.paragraph_col1 div.paranum {
	/* a very special CSS - This is a level 2 with no title and straight to paragraph e.g. IE1 in IFRS 16 IE */
	margin-top: 15px;
}
.nested0 .nested2.topic table tr td.paragraph_col2 div.body {
	/* a very special CSS - this is a level 2 with no title and straight to paragraph e.g. IE1 in IFRS 16 IE */
	margin-top: 14px;
}
.nested0 .paragraph_col2 {
}
.nested0 .paragraph_col2 .body {
	margin-top: -10px;
}
.nested0 .paranum {
}
.nested0 .principles {
	font-weight: bold;
}
.nested0 .right {
	text-align: right;
}
.nested0 .rubric {
	border: 1px solid #c6c6c6;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-top: 17px;
}
.standard_title {  /* specialising this causes issues */
	font-style: italic;
}
/* Chad@IFRS removed
.toc_l1 {
   font-weight: bold;
}
.toc_l2 {
   font-weight: bold;
}
*/
.nested0 .toc_l3 {
	padding-left: 20px;
}
.nested0 .toc_l4 {
	padding-left: 40px;
}
.nested0 .toc_right {
	text-align: right;
}
.nested0 .aem_std_sme_2 .toc_right {
	width: 150px;
}
.nested0 .toc_table .note {
	margin: 0;
}
.nested0 .toc_table:first-child { 
    margin: 22px 0;
}

/* ======================================================== */
/* Chad@IFRS Added the following from the left to right CSS */
/* ======================================================== */

.nested0 .row-nocellborder {
	border-left: none;
	border-top: none;
	border-right: hidden;
	border-bottom: solid 1px;
}
.nested0 .cell-norowborder {
	border-top: none;
	border-left: none;
	border-bottom: hidden;
	border-right: solid 1px;
}
.nested0 .nocellnorowborder {
	border: none;
	border-right: hidden;
	border-bottom: hidden;
}
.nested0 .cellrowborder {
	border-left: none;
	border-top: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
/* dl and dt/dd with acknowledgement to https://stackoverflow.com/questions/1713048/how-to-style-dt-and-dd-so-they-are-on-the-same-line/31456554 */
.nested0 dl {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 100%;      /* set the container width*/
	overflow: visible;
}
.nested0 dt {
	flex: 0 0 18%;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 2px;
	font-weight: bold;
}
.nested0 dd {
	flex:0 0 80%;
	margin-left: auto;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 2px;
}
.nested0 dd p {
	margin-top: 0;
	margin-left: 0px;
	margin-bottom: 1em;
}
.nested0 .tablenoborder {
	padding-top: 8px;
	padding-bottom: 16px;
}
.nested0 table.no-border-table th {
	border-top: none;
	border-bottom: none;
}
.nested0 table.no-border-table td {
	padding-top: 0px;
	padding-bottom: 2px;
}
.nested0 table.no-border-table td.nocellnorowborder {
	padding-top: 1.5rem;
}
/*
.nested0 .sansserif .ph {
	font-family: Arial, sans-serif;
	font-weight: bold;
}
*/
.nested0 .sansserif .ph.b  {
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.nested0 .sansserif .ph.i {
	font-family: Arial, sans-serif;
	font-weight: normal;
}
/* these overrides are necessary because in some instances AEM is putting out a sanserif wrapper around fractions (E.g. IFRS2 IG) this
   is used in headings in table to go bold, re-overriding to send them back to normal font as a quick fix*/
.nested0 .sansserif .sup {
	font-family: Arial, sans-serif;
	font-weight: normal;
}
.nested0 .sansserif .sub {
	font-family: Arial, sans-serif;
	font-weight: normal;
}
.nested0 table th em {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	font-weight: bold;
}
.nested0 th .none { /* this seems a particularly focused one */
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	font-weight: bold;
}
.nested0 .figcap {
	display: block;
	margin-bottom: 20px;
}
/* content specific hacks in CSS */

.nested0 .aem_std_ias_39 .bodydiv strong.ph.b {
	margin-left: 80px;
}
.nested0 .aem_std_ias_39 .body.indented {
	margin-left:0px;
}
/* this is a specific fix for IAS 39 to adjust indentation in paragraph 9. The Standard has a titletopic4 within a para structure and hence receives double indentation. */
.nested0 .aem_std_ias_39 .paragraph_col2 .topictitle4.indented {
	margin-left:0px;
}
/* fix for edu mark-up in IAS 39 in which we did an override */
.nested0 .aem_std_ias_39 .body.indented .note.edu {
	margin-left: 82px;
}
.nested0 .article_notice {
	border: solid 1px #111;
	padding: 10px;
	margin-top: 3em;
	font-size: 14px;
}
.nested0 .note.edu a.xref {
	color: green;
	text-decoration: underline;	 
}
.nested0 .note.edu a.xref:hover {
	background-color: #fcc;
}
.nested0 .edu_fn_table {
	font-style: normal;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
.nested0 .edu_fn_table p {
	margin-top: 0;
	margin-block-start: 0;
	margin-block-end: 1em;
	color: green;
}
.nested0 .edu_fn_table a.xref {
	color: green;
}
.nested0 .edu_fn_table a.xref:hover {
	background-color: #fcc;
}
.nested0 .note.edu {
	font-size: 16px;
}
.nested0 div.note.edu {
	margin-top: 0em;
	margin-bottom: 1em;
}
.nested0 .ol_col2 div.note.edu {
	margin-top: 0;
	margin-bottom: 0.5em;
}
/* additions for edu */
.nested0 .noprinciples {
	font-weight: normal;
}
.nested0 .note_box {
	border: 1px solid black;
	padding: 3px;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
.nested0 .note_box p {
	margin-top: 0;
	margin-block-start: 0;
	margin-block-end: 1em;
}
.nested0 h1.glossterm.topictitle1  {
	font-size: 20px;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0.2em;
	display: block;
}
.nested0 .glossdef p {
	margin-top: 0;
	margin-bottom: 0;
}
.nested0 .primary {
	font-weight: bold;
}
.nested0 .border-table td { /* we added border table to deal with double underline in IE, set padding for tidier layout */
	padding-left: 8px;
}
/*
 SME specific CSS
 */
.nested0 .aem_std_sme_2 h1.topictitle1 {
	border-bottom: 1px solid #c6c6c6;
	font-size: 30px;
}
.aem_s.nested0 td_sme_2 h1.topictitle1 .standard_title {
	font-weight: bold;
}
.nested0 .aem_std_sme_2.aem_type_board_approval h1.topictitle1 .standard_title {
	font-weight: normal;
}
.nested0 .aem_std_sme_2 h1.topictitle1.no_rule {
	font-size: 30px;
	border-bottom: hidden;
}
.nested0 .aem_std_sme_2 h2.topictitle2.indented {
	margin-left: 82px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: none;
}
.nested0 .aem_std_sme_2 h2.topictitle2 {
	font-size: 24px;
	font-weight: bold;
}
.nested0 .aem_std_sme_2 h3.topictitle3.indented {
	font-size: 22px;
	margin-left: 82px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: none;
}
.nested0 .aem_std_sme_2 h3.topictitle3 {
	font-size: 22px;
	font-weight: bold;
}
.nested0 .taxonomy_table {
	border: solid 1px #000;
	margin: 5px 0;
}
.nested0 .taxonomy_table td {
	border-right: none;
	border-bottom: none;
	vertical-align: top;
}
/* this gives nice spacing to sequential lists' items */

.nested0 .ol_col2 p {
	/*! margin-bottom: 1em; */
}
/* puts space in between two or more markers for footnotes and edu footnotes */
.nested0 .fn_ref {
	padding-left: 1px;
	padding-right: 1px;
}
.nested0 .fn_eduref {
	padding-right: 1px;
	padding-left: 1px;
}
.nested0 h1.topictitle1 .fn_eduref {
	padding-right: 1px;
	padding-left: 1px;
}
.nested0 h2.topictitle2 .fn_eduref {
	padding-right: 1px;
	padding-left: 1px;
}
.nested0 h3.topictitle3 .fn_eduref {
	padding-right: 1px;
	padding-left: 1px;
}
/* IFRS 17 fix */
.nested0 .primary {
	font-weight:bold;
	text-transform:uppercase;
}
/* fixes difference in styles in titles */
.aem_type_appendix h1.topictitle1  {
	font-size: 30px;
	font-weight: normal;
}
.aem_type_appendix h1.topictitle1 .standard_number  {
	font-size: 30px;
	font-weight: normal;
}
/* fixes titles in board approval documents */
.aem_type_board_approval h1.topictitle1  {
	font-size: 30px;
	font-weight: normal;
}
.aem_type_board_approval h1.topictitle1 .standard_number  {
	font-size: 30px;
	font-weight: normal;
}
.nested0 .footer {
	color: #111;
}

/* ====================================================== */
/* Chad@IFRS End of Additions                             */
/* ====================================================== */

/* this hides [Standard number]_TI.dita */
.nested1 > .topictitle1 {
	display: none;
}
.nostyle {
	text-decoration: none;
}
.issue_effective.del,
.issue_effective .del,
.issue_effective.del *,
.issue_effective .del * {
	color: #f13b14 !important;
	text-decoration: line-through  !important;
}
.issue_effective.ins,
.issue_effective .ins,
.issue_effective.ins *,
.issue_effective .ins * {
	color: #732bf5 !important;
	text-decoration: underline !important;
}
.image.issue_effective.del {
	border: solid 3px #f13b14 !important;
	background-color: inherit;
}
.image.issue_effective.ins {
	border: solid 3px #732bf5 !important;
	background-color: inherit;
}
.issue_effective.format,
.issue_effective .format,
.issue_effective.format *,
.issue_effective .format * {
	background-color: #c0c0ff !important;
}
/* override for (back) link on footnotes */
.issue_effective.ins .fn_back,
.issue_effective.del .fn_back {
	color: black !important;
}

/* ====================================================== */
/* JURISDICTION                                           */
/* ====================================================== */

.juris_section_title,
.juris_smes_section_title {
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 1rem;
	margin-bottom: 8px;
}
.juris_heading {
	color: #666666;
	padding-top: 10px;
	padding-bottom: 15px;
}
.juris_group {
	border-bottom: solid 1px #c6c6c6;
	margin-block-end: 1em;
}
.juris_group:last-child {
	border-bottom: none;
}
.juris_question,
.juris_answer {
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}
.juris_question {
	font-weight: bold;
}
.juris_extent_table {
	border-collapse: collapse;
}
.juris_extent_table th {
	padding: 10px;
	font-weight: normal;
	text-align: left;
	color: white;
	background-color: black;
	border-right: 1px solid white;
}
.juris_extent_table th:first-child {
	width: 25%;
}
.juris_extent_table th:nth-child( 2 ) {
	width: 50px;
}
.juris_extent_table th:last-child {
	border-right: 1px solid black;
}
.juris_extent_table td {
	padding: 10px;
	border: 1px solid #c6c6c6;
	vertical-align: top;
	height: 30px;
}
.juris_extent_true {
	background-image: url("clientlib-mekon/resources/tick.png" );
	background-repeat: no-repeat;
	background-position: top;
	background-origin: content-box, padding-box;
}

/* ====================================================== */
/* ISSB                                                   */
/* ====================================================== */

.issb caption {
	caption-side: top;
}
.issb blockquote.lq {
	font-size: 90%;
	margin-inline-start: 40px;
}

/* ====================================================== */
/* EXPANSION                                              */
/* ====================================================== */

.nested2 > .title ~ .show-hide,
.toc > .toc_header ~ .toc_table {
	display: none;
}
.nested2 > .title > .expand,
.toc > .toc_header > .expand,
.edu_fn_ece_title > * > .expand,
.nested3:not(.paragraph) > .title > .expand,
.nested3 > .title > .expand,
.appendices .nested4 > .title > .expand {
	float: right;
	cursor: pointer;
	color: #b83938;
	font-weight: normal;
}
.nested3:not(.paragraph) > .title ~ .show-hide,
.appendices .nested4 > .title ~ .show-hide {
	display: block;
}
.expand_cursor {
	cursor: pointer;
}

/* ====================================================== */
/* COPIED FROM commonltr.css                              */
/* ====================================================== */

div.imageleft {
  text-align: left;
}
div.imagecenter {
  text-align: center;
}
div.imageright {
  text-align: right;
}
div.imagejustify {
  text-align: justify;
}
.frame-top {
  border-top: solid 1px;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.frame-bottom {
  border-top: 0;
  border-right: 0;
  border-bottom: solid 1px;
  border-left: 0;
}
.frame-topbot {
  border-top: solid 1px;
  border-right: 0;
  border-bottom: solid 1px;
  border-left: 0;
}
.frame-all {
  border: solid 1px;
}
.frame-sides {
  border-top: 0;
  border-left: solid 1px;
  border-right: solid 1px;
  border-bottom: 0;
}
.frame-none {
  border: 0;
}
.scale-50 {
  font-size: 50%;
}
.scale-60 {
  font-size: 60%;
}
.scale-70 {
  font-size: 70%;
}
.scale-80 {
  font-size: 80%;
}
.scale-90 {
  font-size: 90%;
}
.scale-100 {
  font-size: 100%;
}
.scale-110 {
  font-size: 110%;
}
.scale-120 {
  font-size: 120%;
}
.scale-140 {
  font-size: 140%;
}
.scale-160 {
  font-size: 160%;
}
.scale-180 {
  font-size: 180%;
}
.scale-200 {
  font-size: 200%;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.align-char {
  text-align: char;
}
.valign-top {
  vertical-align: top;
}
.valign-bottom {
  vertical-align: bottom;
}
.valign-middle {
  vertical-align: middle;
}
.colsep-0 {
  border-right: 0;
}
.colsep-1 {
  border-right: 1px solid;
}
.rowsep-0 {
  border-bottom: 0;
}
.rowsep-1 {
  border-bottom: 1px solid;
}
.nested0 .glossterm {
	font-weight: bold;
	margin-bottom: 30px;
}