	/* @group Guides icons */
	
	
html
{font-family:"omnes-pro",sans-serif;

}



.tv , .down-arrow , .tick , .alert , .info , .star , .cross , .telephone {
	position: relative;
	padding-left: 1.5rem ;
}

.tv:before , .down-arrow:before , .tick:before , .alert:before , .info:before , .star:before , .cross:before,  .telephone:before {
	content: '';
    width: 1rem;
    height: 1rem;
    position: absolute;
    
    background-size: contain;
	background-repeat: no-repeat;
      background-position: left;
    left: 0;
   top:  0.3rem;
   margin-left: 0.25rem;;
}


h2 span:before , h3 span:before , h4 span:before {
	margin-top:  0.4rem;
}


.down-arrow:before  {
    background-image: url('/images/icons/arrow-down-circle-fill.svg');

}

.tick:before{
    background-image: url('/images/icons/check-circle-fill.svg');

}
.info:before {
    background-image: url('/images/icons/info-circle-fill.svg');

}

.star:before {
    background-image: url('/images/icons/star-fill.svg');

}
.tv:before {
    background-image: url('/images/icons/tv-fill.svg');

}

.cross:before {
    background-image: url('/images/icons/x-circle-fill.svg');

}

.alert:before {
    background-image: url('/images/icons/exclamation-circle-fill.svg');

}



.telephone:before {
    background-image: url('/images/icons/telephone-fill.svg');

}
.button.alert {padding:0.25rem 0.5rem}
	.button.alert:before {background-image: none}
	
	/* @end */

.backbar .button {margin: 0;color: #fff;
	padding: 0.25rem 0.75rem;
}



.backbar  .button svg {
	float: left; margin: 0.125rem 0.125rem 0 0;
}


.docheader {
	margin-top:  1rem ;
	margin-bottom: 2rem;
}




 

a.doclogo {
border: none;
}
    


p.date {
	font-weight: bold;text-transform: uppercase; margin-bottom: 0;
}

.callout {
		background-color:#fffcf0;
	border:#eed677 solid 1px;
	border-radius: 4px;
	margin: 2rem 0;
	padding: 2rem;
}
/* @group footnotes */


/* These pseudo elements insert text for when JavaScript is disabled */
span[class^="footnote"]::before {content: "(Footnote: ";}
span[class^="footnote"]::after {content: ")" }

/* This pseudo element inserts text that is hidden but is read by a screen reader */
*[id^="Footnotes"]::before{
	content: "Footnotes: ";
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	left: -625em;
	top: auto;
}

#Footnotes {
	margin: 2rem 0 0 0;
}
*[id^="Footnotes"] p {
	font-size: 0.875rem; line-height: 1.4; margin-bottom: 0.5rem;
}



span[class^="footnote"] {display:block;}

.hasJS span[class^="footnote"], .hasJS span[class ='fnWrapper'] {display:none;} /* prevents page load flicker if JavaScript operative */

.hideTip {display: none !important;}

.invis{ /* Hide visually, but will be read by a screen reader - to work for all browsers*/
	border: 0;
	clip-path: inset(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	left:-9999px;
	top:auto;
}

a.fnNum {
	padding: 0 0.125rem;
}

.fnNum::before{
	content:'\200B';
}

a.fnNum:focus {
	background: #006e52;color: #fff;
}

.fnWrapper{
	display: table;
	margin: 0.25em 0;
	width: 100%;
}

.tipContent{ /*  formatting of the footnote */
/*	display: table-cell;*/
	display: block;
		background-color:#fffcf0;
	border:#eed677 solid 1px;
	border-radius: 2px;
	padding:0.5rem 0.75rem;
	margin: 0.5rem 0;
	font-size: 1rem;
}

*[id^="Footnotes"] p a,
.tipContent a {
	border-bottom-width: 1px;
}




/* @end */


footer {
	background: inherit;
	      	border:  none;
	padding: 0;
	margin-bottom: 1rem;
}



.accordion {
  list-style-type: none;
  background: #fffcf0;
  margin-left: 0;
border-radius: 4px;
}

.accordion-item:first-child > :first-child {
  border-radius: 4px 4px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 4px 4px; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 1rem;
font-weight: bold;  position: relative;
  border: 1px solid #eed677 !important;
  border-bottom: 0 !important; }
  :last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #eed677 !important ; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #fbf8ec !important; }
  .accordion-title::before {
	font-size: 1.5rem;
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -1.3rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.is-active >  .accordion-title {
background: #fff;
}
.accordion-content {
  padding: 0 1rem 1rem 1rem;
  display: none;
  border: 1px solid #eed677;
  border-bottom: 0;border-top: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #eed677; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1); }





	
@media print { 


	html {
		font-size: 80%;
	}
	body	{
		background: #fff; color:  #000;;
	}
	 a:link ,  a:visited {
	 	color:  #000; border-bottom-color: #000 !important; border-bottom-width: 1px !important ;
	 }



	.alert.button {
		display: none;
	} 



.doclogo img {
	width: 4cm;
}



	.docheader a[href]:after
{content:" "}


.accordion-title , .accordion-content {

  padding: 0 0 1rem 0;
 }

	.accordion * ,
		:last-child:not(.is-active) > .accordion-title {
		border: none !important; background: #fff !important;
	}
	

    .callout {
		border-color: #000; background: #fff;
	}

/* @group fn */

.fnWrapper, .invis, .unhideTip, .hideTip{display:none;}

	.fnNum, .fnNumBase{white-space:nowrap;}

	.fnNum a, .fnNumBase a {text-decoration:none; color:#000;}

	.fnNum::before{content:'\200B';}

/* @end */
}


