/*
The following variables are defined via jquery to get the chapter colors and its light variants
--chapterColor
--chapterColorLight70 //0.70 of  the chapter color
--chapterColorLight30 //0.30 of  the chapter color
--chapterColorLight10 //0.10 of  the chapter color
*/
:root
{
	--nonChapterColor :#E0821B;
	--chapterTitleColor: black; 

	--master_clr: #E0821B;
}
.chapter_content 
{
	font-family: 'Calibri', sans-serif !important;
	font-size: 12pt;
}

.chapter_content p
{
	font-size: 12pt;
	color: black;
}
.chapter_content .chapter-title {
	padding-top: 5px;
	margin: 10px 0px 40px 0px;
	text-align: left;
	font-size: 44px !important;
	font-weight: inherit !important;
	border-top: 2px solid currentColor;
    color: var(--master_clr);
}
.chapter_content [sec-type='level-A'][specific-use='toc']>.title {
	padding-top: 5px;
	margin: 40px 0 40px 0;
    font-size: 44px !important;
    font-weight: initial !important;
    /*text-align: left;*/
    color: var(--master_clr);
    border-top: 2px solid currentColor;
	line-height: 3rem !important;
}

.chapter_content [sec-type='level-A']:not([content-type='standard']):not([specific-use='toc'])>.title {
	margin: 10px 0 40px 0;
    font-size: 44px !important;
    font-weight: initial !important;
    color: var(--master_clr);
	line-height: 3rem !important;
}

.chapter_content section[sec-type="level-B"]>.title {
    font-size: 18px;
    font-weight: 600;
    color: black;
    font-style: italic;
}
.chapter_content section[sec-type="level-C"]>.title
{   
    font-size: 18px;
    font-weight: 600;
    color: #E0821B;
    font-style: italic;
}
.chapter_content boxed-text[content-type="coloured-box"]
{
    border: 1px dashed currentColor;
    border-radius: 1px;
    display: inline-block;
    width: 100%;
    padding: 18px 18px 18px 18px;
    margin-bottom: 25px;
    margin-top: 25px; 
	border-color: rgb(224, 130, 27);
}
.chapter_content .standard__box {
    font-size: 22px;
    /*font-weight: 600;*/
    color:black !important;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    width:100%;
    box-sizing: border-box;
    padding: 24px 24px 8px 24px;
    border-color: rgb(224, 130, 27) !important;
    background-color: rgb(224 130 27 / 30%) !important;
}
.chapter_content .standard__box>.title
{
	color: black;
	font-size: 24px;
    font-weight: 600;
	color: rgb(224, 130, 27) !important;
}
table-wrap[content-type="coloured-box"] table
{
	border: 1px solid black;
}
.chapter_content table td, .chapter_content table th
{
	border:1px solid black;
    /*text-align: left;*/
    padding: 5px 5px;
}
.chapter_content table td
{
    /*padding: 5px 2%;*/
	font-size: 12pt;
}
.chapter_content table-wrap td p, .chapter_content boxed-text p
{
    margin-bottom: 0.2rem !important;
	padding-top: 0px !important;
}
.chapter_content td[content-type="d-blue"] 
{
	background-color: #5C8FAA;
}

.chapter_content td[content-type="l-blue"] 
{
	background-color: #A8CCD4;
}

.chapter_content td[content-type="o-color"] 
{
	background-color: #F2BC72;
}
p[specific-use='color'] a {
    color: rgb(224, 130, 27) !important;
}
p[specific-use='color']
{
	color: var(--nonChapterColor);
}


.chapter_content section[sec-type="front-matter"] li>span
{
	color: var(--master_clr);
}
/* no dotted line above key actions*/
.chapter_content .title.key-indicator, .chapter_content .title.guidance-note  {
    border-top: 2px dotted #F3642C;
	padding-top: 5px;
	font-size: 12pt;
    font-weight: bold;
	color: #E0821B;
}
.chapter_content section[sec-type="cover"] h1
{
	margin: 40px 0px 25px 0px;
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	color: #344C70;
}


.chapter_content ol, ul {
    /*padding-left: 0rem !important;*/
}

.chapter_content alt-text p {
    margin: -18px 0px 0px 0px;
}

.chapter_content figure[specific-use="nav"] figcaption p
{
	text-align:center;
	font-weight: 600;
	color: #344C70;
	font-size:14pt;
}
.MathJax_Display{
	margin:1em 0em !important;
}

.eqndiv {
	overflow-x: auto;
	margin-bottom: 1.5em !important;
    font-size: .8em; 
	width:100%;
}  
section {
	padding-top: 10px;	
}
section[specific-use='annex'] section {
	padding-top: 0px !important;	
}
table-wrap {	
    overflow-y: hidden;
	display: inline-block;
    overflow-x: auto;
    margin-bottom: 1rem;
}
object{
	min-width: 55% !important;
}
div[fn-type="other"] span.label
{
	padding-right:5px;
	display:inline-block;
}
div[fn-type="other"] p
{
	display:inline-block;
	text-align:initial;
}
div.footnote span.label
{
    padding-right: 5px !important;
    text-indent: -15px !important;	
}
div.footnote p
{
    display:inline !important;
}
div.footnote[fn-type="other"]{
	padding-left: 15px !important;
}
div.footnote:not([fn-type="other"]) p
{
	font-size: 15px !important;
}

.title.key-action {
	margin-top: 10px !important;
	font-size: 12pt;
    font-weight: bold;
	color: #E0821B;

}
h3.cbox
{
	font-size: 24px !important;
}

section[sec-type="chapter"] figure img{
	width:100%;
}

.chapter_content [sec-type='app-level-A'] [sec-type='level-E'] [sec-type='app-level-C'] h3.app-level-C
{
    color: black !important;
}
[content-type ="ref-title"] h2 {
    font-size: 20px !important;
}
.chapter_content h4.level-C  i{
    font-weight: 700;
}
div[content-type="signature-block"] img 
{
	margin-left: unset !important;
	display: inline-block !important;
}

@media (min-width: 992px)
{
	div[content-type="signature-block"] > div > div:last-of-type div {
		text-align: right;
	}
}
.chapter_content p[specific-use='std-para'] {
    font-weight: 600;
}
.chapter_content [sec-type='level-A'][specific-use='intro']:not([content-type='standard']):not([specific-use='toc'])>.title {
    margin: 15px 0 15px 0;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: var(--master_clr);
	line-height: 3rem !important;
}
.chapter_content li> span.label{
	color:#E0821B !important;

}
.chapter_content ul[list-type="bullet"] span.label
{
    font-size: 25px;
}
.chapter_content li::marker
{
	color: #E0821B !important;
    font-size: 1.2rem;
}
.chapter_content ul[specific-use="acro"]>li>span
{
	width: 5rem;
}
.chapter_content a[ext-link-type="uri"]
{
	color: #373e4a;
}

.chapter_content table-wrap[specific-use="noborder"] table
{
	margin: 0 auto;
	border-collapse: collapse;
	border-style: hidden;
}
.chapter_content table-wrap[specific-use="noborder"] th, .chapter_content table-wrap[specific-use="noborder"] td
{
	border-style: hidden;
}

.chapter_content table-wrap[specific-use="noborder"] td img {
    max-height: 75px;
}

