/* COLORS */
:root {
	--light-blue: #C5E4DD;
	--red: #A70237;
	--blue: #007495;
	--tab-hover: #808285;
	--menu-light-blue: #6FC9C4;
	--yellow: #FFC20E;
}

/* FONTS */

/* Thankful script */

@font-face {
	font-family: 'thankfulScript';
	src: url('../fonts/thankfulscript-regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('../fonts/thankfulscript-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/thankfulscript-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */  url('../fonts/thankfulscript-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */  url('../fonts/thankfulscript-regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */  url('../fonts/thankfulscript-regular-webfont.svg#thankfulscript-regular-webfont') format('svg'); /* Legacy iOS */
}
/* Aleo */

@font-face {
	font-family: 'aleoregular';
	src: url('../fonts/Aleo-Regular-webfont.eot');
	src: url('../fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aleo-Regular-webfont.woff') format('woff'),  url('../fonts/Aleo-Regular-webfont.ttf') format('truetype'),  url('../fonts/Aleo-Regular-webfont.svg#aleoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Aleo - Bold */

@font-face {
	font-family: 'aleoregular';
	src: url('../fonts/Aleo-Bold-webfont.eot');
	src: url('../fonts/Aleo-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aleo-Bold-webfont.woff') format('woff'),  url('../fonts/Aleo-Bold-webfont.ttf') format('truetype'),  url('../fonts/Aleo-Bold-webfont.svg#aleobold') format('svg');
	font-weight: bold;
	font-style: normal;
}
/* Aleo - Italic */

@font-face {
	font-family: 'aleoitalic';
	src: url('../fonts/Aleo-Italic-webfont.eot');
	src: url('../fonts/Aleo-Italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aleo-Italic-webfont.woff') format('woff'),  url('../fonts/Aleo-Italic-webfont.ttf') format('truetype'),  url('../fonts/Aleo-Italic-webfont.svg#aleoitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
/* Aleo - Bold-Italic */

@font-face {
	font-family: 'aleobolditalic';
	src: url('../fonts/Aleo-BoldItalic-webfont.eot');
	src: url('../fonts/Aleo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aleo-BoldItalic-webfont.woff') format('woff'),  url('../fonts/Aleo-BoldItalic-webfont.ttf') format('truetype'),  url('../fonts/Aleo-BoldItalic-webfont.svg#aleobolditalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
/* Trade Gothic LT Pro */

@font-face {
	font-family: 'TradeGothicLT';
	src: url('../fonts/TradeGothicLTPro.eot');
	src: url('../fonts/TradeGothicLTPro.eot?#iefix') format('embedded-opentype'),  url('../fonts/TradeGothicLTPro.woff') format('woff'),  url('../fonts/TradeGothicLTPro.ttf') format('truetype'),  url('../fonts/TradeGothicLTPro.svg#TradeGothicLT') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Trade Gothic LT Pro - Bold */

@font-face {
	font-family: 'TradeGothicLT';
	src: url('../fonts/TradeGothicLTPro-Bd2.eot');
	src: url('../fonts/TradeGothicLTPro-Bd2.eot?#iefix') format('embedded-opentype'),  url('../fonts/TradeGothicLTPro-Bd2.woff') format('woff'),  url('../fonts/TradeGothicLTPro-Bd2.ttf') format('truetype'),  url('../fonts/TradeGothicLTPro-Bd2.svg#TradeGothicLT') format('svg');
	font-weight: bold;
	font-style: normal;
}
/* Foundation re-styling */



.tabs {
	background: none;
	border: none;
}
.tabs-content {
	border: none;
}
.tooltip {
	background: #ffd24f;
	border: solid 2px #ffa42f;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	color: #000;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.1rem;
	padding: 0.4rem 0.75rem;
	text-align: center;
	text-transform: uppercase;
}
.tooltip .little-text {
	font-size: 0.9rem;
	font-style: italic;
	text-transform: none;
}
.tooltip.top::before {
	border-color: #ffd24f transparent transparent;
	z-index: 1000;
}
.tooltip.top::after {
	border: inset 1rem;
	border-bottom-width: 0;
	border-color: #ffa42f transparent transparent;
	border-top-style: solid;
	bottom: auto;
	content: '';
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	z-index: 999;
}
.js-off-canvas-overlay.is-overlay-fixed {
	z-index: 2;
}





/* Customized */

@-webkit-keyframes fadeIn {
 from {
opacity: 0;
}
 to {
opacity: 1;
}
}
 @keyframes fadeIn {
 from {
opacity: 0;
}
 to {
opacity: 1;
}
}
.tabs-panel:before,
.tabs-panel:after {
	content: " ";
	display: table;
}
.tabs-panel:after {
	clear: both;
}
.tabs-panel > .content {
	display: none;
	float: left;
	padding: 0.9375rem 0;
}
.tabs-panel.is-active {
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	opacity: 1;
	display: block;
}
.reveal-overlay .close-button {
	right: 0;
	top: -0.4rem;
}
html {
	font-size: 0.9rem;
}
body {
	background: transparent url(../images/bg_main.gif) repeat;
	font-family: aleoregular, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
body.second-level {
	/* counter-reset: heading; */
	background: #fff;
}
h1,
h2,
h3,
h4 {
	font-family: aleoregular, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
	line-height: 1.4rem;
}
h1 {
	color: var(--blue);
	font-size: 1rem;
	font-weight: bold;
	line-height: 1rem;
	margin-bottom: 1rem;
	padding: 0;
}
.second-level h1 {
	font-size: 2.3rem;
	line-height: 2.6rem;
	margin-bottom: 2.0rem;
	padding: 0 0 0 5rem;
}
.second-level h1.no-left-padding,
 .second-level h1.no-icon {
	padding-left: 0;
}
#header h1,
 #header div.title {
	color: var(--red);
	font-family: thankfulScript, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 2.8rem;
	font-weight: normal;
	line-height: 2.8rem;
	margin: 2rem 0 1rem;
	padding: 0;
}
#header div.title a,
 #header div.title a:link,
 #header div.title a:visited {
	border-bottom: 1px dashed transparent;
	color: var(--red);
	display: inline-block;
}
#header div.title a:focus,
 #header div.title a:hover,
 #header div.title a:active {
	border-bottom: 1px dashed #333;
	color: #333;
}
#header .padding {
	padding: 0 6%;
}
h1 i {
	display: block;
	font-size: 4.5rem;
	margin: -0.55rem 0 0 -5.3rem;
	vertical-align: baseline;
}
h1 em {
	display: block;
	font-size: 1.4rem;
	font-style: normal;
	line-height: 1.4rem;
	text-transform: uppercase;
}
h2 {
	color: var(--blue);
	font-size: 2rem;
	line-height: 2.2rem;
	margin: 1.8rem 0;
}
h2:first-of-type {
	margin-top: 0;
}
body.second-level h2 {
	padding-left: 3rem;
}
body.second-level h2:before {
	content: counter(heading)". ";
	counter-increment: heading;
	float: left;
	margin-left: -3rem;
}
body.second-level h2.with-an-a:before,
 body.second-level h2.heading-three.with-an-a:before,
 body.second-level h3.with-an-a:before {
	content: counter(heading)"A. ";
}
body.second-level h2.single {
	padding-left: 2rem;
}
body.second-level h2.single:before {
	margin-left: -2rem;
}
body.second-level h2.triple,
 body.second-level.part h3.triple {
	padding-left: 4rem;
}
body.second-level h2.triple:before,
 body.second-level.part h3.triple:before {
	margin-left: -4rem;
}
body.second-level h2.triple.heading-three {
	padding-left: 2.7rem;
}
body.second-level h2.triple.heading-three:before {
	margin-left: -2.7rem;
}
body.second-level h2.triple.with-an-a,
 body.second-level.part h3.triple.with-an-a {
	padding-left: 5.8rem;
}
body.second-level h2.triple.with-an-a:before,
 body.second-level.part h3.triple.with-an-a:before {
	margin-left: -5.8rem;
}
body.second-level h2.triple.heading-three.with-an-a {
	padding-left: 3.7rem;
}
body.second-level h2.triple.heading-three.with-an-a:before {
	margin-left: -3.7rem;
}
body.second-level h2.no-number,
 body.second-level.part h3.no-number {
	padding-left: 0;
}
body.second-level h2.no-number:before,
 body.second-level.part h3.no-number:before {
	content: '';
}
body.second-level.part h3,
 body.second-level h2.heading-three {
	padding-left: 2rem;
}
body.second-level.part h3:before,
 body.second-level h2.heading-three:before {
	content: counter(heading)". ";
	counter-increment: heading;
	float: left;
	margin-left: -2rem;
}
body.second-level.part h3.single {
	padding-left: 1.5rem;
}
body.second-level.part h3.single:before {
	margin-left: -1.5rem;
}
h3,
 body.second-level h2.heading-three,
 h4 {
	color: #0a0a0a;
	font-size: 1.3rem;
	font-weight: bold;
	margin: 0 0 0.2rem;
}
h4 {
	font-style: italic;
}
a,
 a:link,
 a:visited {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2 ease-in-out;
	-o-transition: 0.2 ease-in-out;
	transition: 0.2 ease-in-out;
}
ol.numbering {
	counter-reset: numbering 0;
	list-style-type: none;
	margin-left: 0;
}
ol.numbering > li {
	counter-increment: numbering 1;
}
#main-navigation ol.numbering > li,
 .chapter01-tabs ol.numbering > li {
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
ol.numbering > li:before {
	content: counter(numbering) ". ";
	display: inline-block;
	text-align: left;
	width: 3rem;
}
#main-navigation ol.numbering > li:before,
 .chapter01-tabs ol.numbering > li:before {
	margin-right: 0.5rem;
	width: auto;
}
ol.numbering > li.with-an-a:before {
	content: counter(numbering) "A. ";
}
ol.numbering ul {
	list-style-type: none;
	margin-left: 3rem;
}
ol.numbering ul li {
	font-style: italic;
}
div.content ol.bracketed-list,
 div.reveal ol.bracketed-list {
	counter-reset: bracketed-list;
	margin-left: 0;
}
div.content ol.bracketed-list > li,
 div.content ol.bracketed-list > li > ol > li,
 div.reveal ol.bracketed-list > li,
 div.reveal ol.bracketed-list > li > ol > li {
	list-style: none;
	margin-bottom: 0.5rem;
	padding-left: 4.5rem;
	position: relative;
}
div.content ol.bracketed-list.numbers > li,
 div.reveal ol.bracketed-list.numbers > li {
	padding-left: 2.2rem;
}
div.content ol.bracketed-list > li:before,
 div.content ol.bracketed-list > li > ol > li:before,
 div.reveal ol.bracketed-list > li:before,
 div.reveal ol.bracketed-list > li > ol > li:before {
	counter-increment: bracketed-list;
	content: "(" counter(bracketed-list, lower-roman)") ";
	display: inline-block;
	left: 0;
	position: absolute;
	text-align: right;
	width: 3.7rem;
}
div.content ol.bracketed-list.numbers > li:before,
 div.reveal ol.bracketed-list.numbers > li:before {
	content: "(" counter(bracketed-list, decimal)") ";
	width: 1.5rem;
}
div.content ol.bracketed-list > li.with-an-a:before,
 div.reveal ol.bracketed-list > li.with-an-a:before {
	content: "(" counter(bracketed-list, lower-roman)"A) ";
}
div.content ol.bracketed-list > li > ol,
 div.reveal ol.bracketed-list > li > ol {
	counter-reset: bracketed-list-sub;
	margin: 0.5rem 0 0;
}
div.content ol.bracketed-list > li > ol > li,
 div.reveal ol.bracketed-list > li > ol > li {
	padding-left: 1.5rem;
}
div.content ol.bracketed-list > li > ol > li:before,
 div.reveal ol.bracketed-list > li > ol > li:before {
	counter-increment: bracketed-list-sub;
	content: "(" counter(bracketed-list-sub, lower-alpha)") ";
	text-align: left;
	width: 1rem;
}
.reveal table,
 table.plain {
	border-spacing: none;
	border-collapse: collapse;
	font-size: 0.9rem;
}
table.plain {
	margin-left: 1rem;
}
table.plain tbody {
	background: none;
	border: none;
}
table.plain tbody th,
 table.plain tbody td {
	padding: 0.2rem 1rem 0.2rem 0;
	vertical-align: top;
}
table.plain tbody th {
	font-weight: normal;
	text-align: left;
}
table.plain tbody tr {
	background: none;
}
.reveal table thead,
 .reveal table tbody,
 .reveal table tfoot {
	border-color: #e9e0c5;
	line-height: 1rem;
}
.reveal table thead {
	background: #f9eed0;
}
.reveal table tbody tr {
	border-bottom: solid 1px #e9e0c5;
}
.reveal table tbody tr:nth-child(even) {
	background-color: transparent;
}
.reveal table tbody tr th {
	border-right: solid 1px #e9e0c5;
}
.reveal table tbody tr td {
	vertical-align: top;
}
.reveal table tbody tr th:first-of-type {
	text-align: left;
}
.reveal-overlay {
	background-color: rgba(0,0,0,0.7);
}
sup {
	font-size: 0.75rem;
}
h2 sup {
	top: -1.1rem;
}
h3 sup {
	top: -0.7rem;
}
sup a,
 sup a:link,
 sup a:visited {
	background: #000;
	border: solid 1px #000;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	line-height: 0.75rem;
	margin-left: 0.1rem;
	padding: 0.1rem 0.2rem;
}
sup a:focus,
 sup a:hover,
 sup a:active {
	background: #fff;
	border-color: var(--blue);
	color: var(--blue);
}
.wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: 1000px;
}
/* PEO header */

/*#header-peo {
	background: transparent url(../images/bg_peo-header.png) repeat;
}*/
#header-peo .wrapper {
	width: 100%;
}
#header-peo .wrapper .columns {
	padding: 0;
}
#header-peo p {
	color: #000;
	display: inline-block;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.8rem;
	margin: 0;
	padding: 0.3rem 0.5rem 0.2rem;
	text-align: right;
}
#header-peo p a,
 #header-peo p a:link,
 #header-peo p a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
#header-peo p a:focus,
 #header-peo p a:hover,
 #header-peo p a:active {
	text-decoration: none;
}
#header-peo div.peo-info {
	position: relative;
}
#header-peo div.peo-info > ul > li > a,
 #header-peo div.peo-info > ul > li > a:link,
 #header-peo div.peo-info > ul > li > a:visited,
 #header-peo div.peo-info button.peo-website-dropdown {
	background: #a1a1a4;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.1rem;
	margin: 0;
	padding: 0.5rem 0.8rem 0.5rem 0.8rem;
}
#header-peo div.peo-info > ul.dropdown > li {
	display: block;
}
#header-peo div.peo-info > ul > li.is-active > a,
 #header-peo div.peo-info > ul > li.is-active > a:link,
 #header-peo div.peo-info > ul > li.is-active > a:visited,
 #header-peo div.peo-info button.peo-website-dropdown:focus,
 #header-peo div.peo-info button.peo-website-dropdown:hover,
 #header-peo div.peo-info button.peo-website-dropdown.hover {
	background: #666;
	color: #ffd24f;
}
#header-peo div.peo-info > ul > li > a:after {
	border: none;
}
#header-peo div.peo-info > ul > li > a i,
 #header-peo div.peo-info button.peo-website-dropdown i {
	font-size: 0.9rem;
	font-weight: 100;
	vertical-align: middle;
}
#header-peo div.peo-info > ul > li.is-active > a i,
 #header-peo div.peo-info button.peo-website-dropdown.hover i {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#header-peo div.peo-info > ul > li ul.menu,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane {
	border: none;
	margin: 0;
	width: 100%;
}
#header-peo div.peo-info > ul > li ul.menu li,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane {
	background: #666;
	color: #fff;
	line-height: 1.4rem;
	margin: 0;
	padding: 0.5rem 0.8rem;
	width: 100%;
}
#header-peo div.peo-info > ul > li ul.menu li a,
 #header-peo div.peo-info > ul > li ul.menu li a:link,
 #header-peo div.peo-info > ul > li ul.menu li a:visited,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a:link,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a:visited {
	color: #ffd24f;
	display: inline;
	font-weight: bold;
	text-decoration: underline;
}
#header-peo div.peo-info > ul > li ul.menu li a:focus,
 #header-peo div.peo-info > ul > li ul.menu li a:hover,
 #header-peo div.peo-info > ul > li ul.menu li a:active,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a:focus,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a:hover,
 #header-peo div.peo-info #peo-website-dropdown.dropdown-pane a:active {
	color: #fff;
	text-decoration: none;
}
#header-peo div.peo-info > ul > li ul.menu li p {
	padding: 0;
}
#header-peo div.peo-info > ul > li ul.menu li a {
	padding: 0;
}
#header-peo div.off-canvas-menu-button,
 #header-peo div.search-field,
 #header div.off-canvas-menu-button {
	background: #000;
	height: 2rem;
	padding: 0.2rem 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 2.4rem;
}
#header-peo div.search-field {
	padding: 0;
	right: 2.6rem;
}
#header-peo div.search-field button {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 1.2rem;
	height: 2rem;
	margin: 0;
	padding: 0;
	position: relative;
	width: 2.4rem;
}
#header-peo div.search-field button.hover {
	background: var(--red);
}
/* Header */



#header {
	margin: 0 -6% 2rem;
}
#header h1,
 #header div.title {
	margin-left: 6%;
	margin-right: 6%;
}
/* Dropdown Pane */



.dropdown-pane {
}
.dropdown-pane.search-dropdown {
	left: auto;
	width: 100%;
}
.dropdown-pane.search-dropdown.is-open {
	background: var(--red);
	border: none;
	left: 0 !important;
	padding: 0;
	right: 0 !important;
	width: 100% !important;
	z-index: 1;
}
.dropdown-pane.search-dropdown .tipue_search {
	padding: 1rem;
}
.dropdown-pane.search-dropdown input,
 .dropdown-pane.search-dropdown button {
	display: block;
	float: left;
}
.dropdown-pane.search-dropdown input#tipue_search_input {
	border: none;
	box-sizing: border-box;
	font-size: 1rem;
	height: auto;
	margin-bottom: 0;
	padding: 0.5rem;
	padding-right: 2.5rem;
	max-width: none;
	width: 100%;
}
.dropdown-pane.search-dropdown button {
	background: #f1e6ca;
	font-size: 2rem;
	height: 2.15rem;
	margin-left: -1.95rem;
	padding: 0 0.5rem 0 0.7rem;
}
#header-peo div.off-canvas .off-canvas-menu-button {
	width: 2.4rem;
}
#header-peo div.peo-info button.menu-icon {
	color: #fff;
	margin: 0 0.4rem;
	width: 1.6rem;
}
/* OFF CANVAS */





#header-peo div.off-canvas {
	background: transparent;
	overflow-x: hidden;
}
#header-peo div.off-canvas.position-right.is-closed {
	right: -300px;
}
#header-peo div.off-canvas.position-right .padding {
	padding-left: 2rem;
	position: relative;
	width: 23rem;
}
#header-peo div.off-canvas.is-open,
 #header-peo div.off-canvas.is-closed {
	width: auto;
}
#header-peo div.off-canvas.is-transition-overlap.is-open {
	box-shadow: none;
}
#header-peo div.off-canvas .close-button {
	background: #000;
	color: #fff;
	height: 2rem;
	left: 0;
	position: absolute;
	right: auto;
	top: 0;
	width: 2rem;
}
#header-peo div.off-canvas.is-open .close-button {
	left: 0;
}
#header-peo .off-canvas .is-drilldown {
}
#header-peo .off-canvas ul.menu {
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#header-peo .off-canvas ul.menu ul.menu.nested {
	margin-left: 0;
}
#header-peo .off-canvas ul.menu li {
	border-bottom: solid 1px #fff;
	line-height: 1.4rem;
}
#header-peo .off-canvas ul.menu li.js-drilldown-back a.back-btn-content,
 #header-peo .off-canvas ul.menu li.js-drilldown-back a.back-btn-content:link,
 #header-peo .off-canvas ul.menu li.js-drilldown-back a.back-btn-content:visited {
	background: #333;
	font-weight: 700;
}
#header-peo .off-canvas ul.menu li a,
 #header-peo .off-canvas ul.menu li a:link,
 #header-peo .off-canvas ul.menu li a:visited,
 #header-peo .off-canvas ul.menu li.is-submenu-item a {
	background: var(--blue);
	color: #fff;
	line-height: 1.2rem;
	outline: none;
	padding-left: 2.9rem;
	padding-right: 1.5rem;
}
#header-peo .off-canvas ul.menu li a.no-left-padding,
 #header-peo .off-canvas ul.menu li a.no-left-padding:link,
 #header-peo .off-canvas ul.menu li a.no-left-padding:visited,
 #header-peo .off-canvas ul.menu li.js-drilldown-back a {
	padding-left: 1rem;
}
#header-peo .off-canvas ul.menu li.light-blue a,
 #header-peo .off-canvas ul.menu li.light-blue a:link,
 #header-peo .off-canvas ul.menu li.light-blue a:visited {
	background: var(--menu-light-blue);
}
#header-peo .off-canvas ul.menu li li.is-submenu-parent-item a,
 #header-peo .off-canvas ul.menu li li.is-submenu-parent-item a:link,
 #header-peo .off-canvas ul.menu li li.is-submenu-parent-item a:visited {
	background: var(--red);
	font-weight: bold;
}
#header-peo .off-canvas ul.menu li li li.is-submenu-parent-item a,
 #header-peo .off-canvas ul.menu li li li.is-submenu-parent-item a:link,
 #header-peo .off-canvas ul.menu li li li.is-submenu-parent-item a:visited {
	padding-left: 1rem;
}
#header-peo .off-canvas ul.menu li a i,
 #header-peo .off-canvas ul.menu li.is-submenu-item a span.number-icon {
	display: inline-block;
	float: left;
	margin-left: -1.9rem;
	width: 1.8rem;
}
#header-peo .off-canvas ul.menu li a i {
	font-size: 1.3rem;
	margin-left: -2rem;
	margin-top: -0.1rem;
}
#header-peo .off-canvas ul.menu li.is-submenu-item.triple a {
	padding-left: 3.9rem;
}
#header-peo .off-canvas ul.menu li.is-submenu-item.triple a span.number-icon {
	display: inline-block;
	float: left;
	margin-left: -2.9rem;
	width: 2.8rem;
}
#header-peo .off-canvas ul.menu li a:before {
	border-color: transparent #fff transparent transparent;
}
#header-peo .off-canvas ul.menu li a:after {
	border-color: transparent transparent transparent #fff;
}
#header-peo .off-canvas ul.menu li a:focus,
 #header-peo .off-canvas ul.menu li a:hover,
 #header-peo .off-canvas ul.menu li a:active,
 #header-peo .off-canvas ul.menu li.light-blue a:focus,
 #header-peo .off-canvas ul.menu li.light-blue a:hover,
 #header-peo .off-canvas ul.menu li.light-blue a:active {
	background: var(--red);
}
#header-peo .off-canvas ul.menu li li a:focus,
 #header-peo .off-canvas ul.menu li li a:hover,
 #header-peo .off-canvas ul.menu li li a:active,
 #header-peo .off-canvas ul.menu li li.is-submenu-parent-item a:focus,
 #header-peo .off-canvas ul.menu li li.is-submenu-parent-item a:hover,
 #header-peo .off-canvas ul.menu li li.is-submenu-parent-item a:active {
	background: #144c58;
}
#header-peo .off-canvas ul.menu li.light-blue li a:focus,
 #header-peo .off-canvas ul.menu li.light-blue li a:hover,
 #header-peo .off-canvas ul.menu li.light-blue li a:active {
	background: #4d7b71;
}
#header div.off-canvas-menu-button {
	border-radius: 6px;
	bottom: 1.2rem;
	height: 2.2rem;
	padding: 0.1rem 0 0.3rem;
	right: 0;
	text-align: center;
	top: auto;
	width: 2.4rem;
}
#header div.off-canvas-menu-button.search {
	padding: 0;
	right: 2.6rem;
}
body.homepage #header div.off-canvas-menu-button.burger,
 body.homepage #header div.off-canvas-menu-button.search {
	bottom: auto;
	top: 0.8rem;
}
#header button.menu-icon {
	color: #fff;
	height: 1.3rem;
	margin: 0.4rem 0.2rem 0;
	padding: 0;
	width: 1.8rem;
}
body.homepage #header button.menu-icon {
	margin-top: 0.3rem;
}
#header div.off-canvas-menu-button.search button {
	background: transparent;
	color: #fff;
	font-size: 1.3rem;
	margin: 0;
	padding: 0.45rem 0.55rem;
}
#header button.menu-icon:after {
	box-shadow: 0 0.5rem 0 #fefefe, 0 1rem 0 #fefefe;
	height: 0.15rem;
}
body.homepage #header button.menu-icon:after {
	height: 0.20rem;
}
#header div.off-canvas-menu-button:hover button.menu-icon:after {
	background: #ccc;
	box-shadow: 0 0.5rem 0 #ccc, 0 1rem 0 #ccc;
}
/* END OFF CANVAS */



/* Header */

#header {
	margin-bottom: 1rem;
	position: relative;
}
#header .columns {
	padding-left: 0;
	padding-right: 0;
}
#header p a.btn,
 #header p a.btn:link,
 #header p a.btn:visited {
	background: var(--red);
	color: #fff;
	display: inline-block;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	padding: 0.3rem 0.5rem;
	text-align: center;
	width: 100%;
}
#header p a.btn:focus,
 #header p a.btn:hover,
 #header p a.btn:active {
	background: #236c7c;
}
#header .responsive-embed {
	margin-bottom: 0;
}
#header .video-border {
	background: #fff;
	margin-bottom: 0.2rem;
	padding: 0.5rem;
}
#header p.caption {
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1rem;
}
p.intro {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
}
/* Intro tabs */



.intro-tabs {
	border-bottom: 5px solid #000;
}
.intro-tabs .tabs {
	text-align: center;
}
.intro-tabs .tabs li:last-child a {
	margin-right: 0;
}
.intro-tabs .tabs a,
 .intro-tabs .tabs a:link,
 .intro-tabs .tabs a:visited {
	background: var(--light-blue);
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	color: #000;
	font-size: 1rem;
	font-weight: bold;
	margin-right: 0.4rem;
}
.intro-tabs .tabs li.is-active a,
 .intro-tabs .tabs li.is-active a:link,
 .intro-tabs .tabs li.is-active a:visited {
	background: #fff;
	color: var(--tab-hover);
}
.intro-tabs .tabs a:focus,
 .intro-tabs .tabs a:hover,
 .intro-tabs .tabs a:active {
	background: var(--tab-hover);
	color: #fff;
}
.intro-tabs .tabs .tabs-title {
	width: 33.33%;
}
.intro-tabs .tabs .tabs-title > a {
	outline: none;
	/*padding-top: 1.6rem;
	padding-bottom: 0.8rem;*/
}
.intro-tabs .tabs li a i:before {
	display: inline-block;
	font-size: 1.6rem;
	margin-top: 0.3rem;
	margin-left: 1.5rem;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.intro-tabs .tabs li a[aria-selected="true"] i:before {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5 ease-in-out;
	-o-transition: 0.5 ease-in-out;
	transition: 0.5 ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.intro-tabs .tabs-panel {
	margin-bottom: 0;
}
.intro-tabs .tabs-panel .padding {
	padding: 2rem 2rem 0;
}
.intro-tabs .tabs-panel h2 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.intro-tabs .tabs-panel h3 {
	font-size: 1.3rem;
}
.intro-tabs .tabs-panel h4 {
	font-size: 1.1rem;
	margin-bottom: 0.1rem;
}
.intro-tabs .tabs-panel p.close-btn {
	font-size: 1.5rem;
	text-align: center;
}
.intro-tabs .tabs-panel p.close-btn a,
 .intro-tabs .tabs-panel p.close-btn a:link,
 .intro-tabs .tabs-panel p.close-btn a:visited {
	color: #000;
}
.intro-tabs .tabs-panel p.close-btn a:focus,
 .intro-tabs .tabs-panel p.close-btn a:hover,
 .intro-tabs .tabs-panel p.close-btn a:active {
	color: var(--blue);
}
/* MAIN NAVIGATION */



#main-navigation {
	border-bottom: 4px solid #000;
}
#main-navigation nav {
	background: transparent url(../images/bg_main-navigation.gif) repeat;
}
#main-navigation nav .tabs-content a,
 #main-navigation nav .tabs-content a:link,
 #main-navigation nav .tabs-content a:visited,
 .chapter01-tabs li.tabs-title a,
 .chapter01-tabs li.tabs-title a:link,
 .chapter01-tabs li.tabs-title a:visited,
 .chapter01-tabs .tabs-content a,
 .chapter01-tabs .tabs-content a:link,
 .chapter01-tabs .tabs-content a:visited {
	color: #000;
	text-decoration: none;
}
#main-navigation nav .tabs-content a:focus,
 #main-navigation nav .tabs-content a:hover,
 #main-navigation nav .tabs-content a:active,
 .chapter01-tabs li.tabs-title a:focus,
 .chapter01-tabs li.tabs-title a:hover,
 .chapter01-tabs li.tabs-title a:active,
 .chapter01-tabs .tabs-content a:focus,
 .chapter01-tabs .tabs-content a:hover,
 .chapter01-tabs .tabs-content a:active {
	color: var(--blue);
	text-decoration: underline;
}
#main-navigation nav .tabs-content .tabs-panel {
	padding: 4rem 0 1rem;
}
.chapter01-tabs .tabs-content .tabs-panel {
	padding: 2rem 0 1rem;
}

#main-navigation nav .tabs-content .tabs-panel#chapter-01 .tabs-panel {
	padding-top: 2rem;
}

#main-navigation nav .tabs-content .tabs-panel .tabs-panel  .chapter01-tabs .tabs-content .tabs-panel .tabs-panel {
	padding: 1rem 0;
}
#main-navigation nav .tabs-content .tabs-panel h2 {
	font-size: 2.8rem;
}
#main-navigation nav .tabs-content .tabs-panel h3,
 .chapter01-tabs .tabs-content .tabs-panel h2 {
	font-size: 1.5rem;
	margin: 0.6rem 0 0.8rem;
}
#main-navigation nav .tabs-content .tabs-panel h2 a,
 #main-navigation nav .tabs-content .tabs-panel h2 a:link,
 #main-navigation nav .tabs-content .tabs-panel h2 a:visited,
 #main-navigation nav .tabs-content .tabs-panel h3 a,
 #main-navigation nav .tabs-content .tabs-panel h3 a:link,
 #main-navigation nav .tabs-content .tabs-panel h3 a:visited,
 .chapter01-tabs .tabs-content .tabs-panel h2 a,
 .chapter01-tabs .tabs-content .tabs-panel h2 a:link,
 .chapter01-tabs .tabs-content .tabs-panel h2 a:visited {
	color: var(--blue);
}
.chapter01-tabs .tabs-content .tabs-panel h2 a,
 .chapter01-tabs .tabs-content .tabs-panel h2 a:link,
 .chapter01-tabs .tabs-content .tabs-panel h2 a:visited {
	font-weight: bold;
}
#main-navigation nav > ul {
	margin: 0 auto;
	max-width: 1000px;
	width: 90%;
}
#main-navigation nav > ul > li {
	text-align: left;
}
#main-navigation nav > ul > li.tabs-title > a,
 #main-navigation nav > ul > li.tabs-title > a:link,
 #main-navigation nav > ul > li.tabs-title > a:visited {
	color: #e3efeb;
	font-size: 1.2rem;
	font-weight: bold;
	outline: 0;
	padding: 1.5rem 0 1rem;
}
#main-navigation nav > ul > li.tabs-title > a strong {
	font-size: 1.2rem;
}
#main-navigation nav > ul > li.tabs-title > a i.large {
	color: #81bfb0;
	display: block;
	font-size: 3rem;
	font-weight: normal;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2 ease-in-out;
	-o-transition: 0.2 ease-in-out;
	transition: 0.2 ease-in-out;
}
#main-navigation nav > ul > li.tabs-title > a:focus,
 #main-navigation nav > ul > li.tabs-title > a:hover,
 #main-navigation nav > ul > li.tabs-title > a:active,
 #main-navigation nav > ul > li.tabs-title > a[aria-selected=true],
 .chapter01-tabs > ul > li.tabs-title > a:focus,
 .chapter01-tabs > ul > li.tabs-title > a:hover,
 .chapter01-tabs > ul > li.tabs-title > a:active {
	background: transparent;
}
#main-navigation nav > ul > li.tabs-title > a:focus i.large,
 #main-navigation nav > ul > li.tabs-title > a:hover i.large,
 #main-navigation nav > ul > li.tabs-title > a:active i.large {
	color: #f9eed0;
}
#main-navigation nav > ul > li.tabs-title.is-active > a:focus i.large,
 #main-navigation nav > ul > li.tabs-title.is-active > a:hover i.large,
 #main-navigation nav > ul > li.tabs-title.is-active > a i.large {
	color: var(--yellow);
}
#main-navigation nav > ul > li.tabs-title > a i.icon-arrow-up {
	display: block;
	font-size: 1.2rem;
	margin-top: 0.5rem;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2 ease-in-out;
	-o-transition: 0.2 ease-in-out;
	transition: 0.2 ease-in-out;
}
#main-navigation nav > ul > li.tabs-title.is-active > a i.icon-arrow-up {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#main-navigation nav > ul > li.tabs-title > a.has-tip {
	border-bottom: none;
	cursor: auto;
}
#main-navigation ul#part-tabs > li.tabs-title,
 .chapter01-tabs ul#part-tabs > li.tabs-title {
	border-right: solid 1px #333;
	margin-right: 1rem;
	padding-right: 1rem;
}
#main-navigation ul#part-tabs > li.tabs-title:last-child,
 .chapter01-tabs ul#part-tabs > li.tabs-title:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
#main-navigation ul#part-tabs > li.tabs-title a,
 #main-navigation ul#part-tabs > li.tabs-title a:link,
 #main-navigation ul#part-tabs > li.tabs-title a:visited,
 .chapter01-tabs ul#part-tabs > li.tabs-title a,
 .chapter01-tabs ul#part-tabs > li.tabs-title a:link,
 .chapter01-tabs ul#part-tabs > li.tabs-title a:visited {
	font-size: 1.4rem;
	outline: none;
	padding: 0;
}
#main-navigation ul#part-tabs > li.tabs-title.is-active > a,
 .chapter01-tabs ul#part-tabs > li.tabs-title.is-active > a {
	font-weight: bold;
}
#main-navigation ul#part-tabs > li.tabs-title > a[aria-selected=true],
 .chapter01-tabs ul#part-tabs > li.tabs-title > a[aria-selected=true] {
	background: none;
}
.chapter01-tabs .tabs-content {
	background: none;
}

/* LISTEN */

div.listen {
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.9rem;
	line-height: 1rem;
	margin: 0 0 2rem;
	text-align: right;
}
div.listen a,
div.listen a:link,
div.listen a:visited {
	color: #333;
	display: inline-block;
	outline: none;
	padding-left: 2.8rem;
	position: relative;
	text-align: left;
}
div.listen a strong {
	color: var(--red);
	font-size: 1rem;
	text-transform: uppercase;
}
div.listen a img,
div.listen a svg {
	display: block;
	float: left;
	height: 2.2rem;
	margin: -0.1rem 0 0 -2.8rem;
	width: 2.2rem;
}
div.listen a:focus strong,
div.listen a:hover strong,
div.listen a:active strong {
	text-decoration: underline;
}
div.listen a:focus svg g path,
div.listen a:hover svg g path,
div.listen a:active svg g path {
	fill: var(--red);
}
div#audioPlayer {
	text-align: center;
}
div#audioPlayer button {
	right: 0.3rem;
	top: 0;
}
div#audioPlayer figcaption {
	margin-bottom: 1.5rem;
}
div#audioPlayer figcaption strong {
	color: var(--red);
	font-size: 1.5rem;
	font-weight: bold;
}
div#audioPlayer audio {
	outline: none;
}

/* TIPUE SEARCH */

div#tipue_search_content {
	padding-top: 0;
}
div#tipue_search_content #tipue_search_results_count {
	margin-bottom: 1rem;
}
div.tipue_search_content_title {
	line-height: 1.6rem;
	margin-top: 2rem;
}
div#tipue_search_results_count + div.tipue_search_content_title {
	margin-top: 0;
}
.tipue_search_content_title a,
 .tipue_search_content_title a:link,
 .tipue_search_content_title a:visited {
	color: #333;
	font-size: 1.4rem;
	font-weight: normal;
}
.tipue_search_content_title a:focus,
 .tipue_search_content_title a:hover,
 .tipue_search_content_title a:active {
	text-decoration: underline;
}
.tipue_search_content_url a,
 .tipue_search_content_url a:link,
 .tipue_search_content_url a:visited {
	color: var(--blue);
	text-decoration: underline;
}
nav #tipue_search_foot {
	margin: 2rem 0 1rem;
}
nav #tipue_search_foot_boxes {
}
nav #tipue_search_foot_boxes li {
}
nav #tipue_search_foot_boxes li a,
 nav #tipue_search_foot_boxes li a:link,
 nav #tipue_search_foot_boxes li a:visited,
 nav #tipue_search_foot_boxes li.current {
	background: rgba(36,108,124,0.60);
	border: solid 1px var(--blue);
	border-radius: 4px;
	color: #fff;
	margin-right: 0.2rem;
	padding: 0.3rem 0.6rem;
}
nav #tipue_search_foot_boxes li a[accesskey=b],
 nav #tipue_search_foot_boxes li a[accesskey=b]:link,
 nav #tipue_search_foot_boxes li a[accesskey=b]:visited,
 nav #tipue_search_foot_boxes li a[accesskey=m],
 nav #tipue_search_foot_boxes li a[accesskey=m]:link,
 nav #tipue_search_foot_boxes li a[accesskey=m]:visited {
	background: rgba(36,108,124,0.1);
	border-color: var(--blue);
	color: var(--blue);
}
nav #tipue_search_foot_boxes li a:focus,
 nav #tipue_search_foot_boxes li a:hover,
 nav #tipue_search_foot_boxes li a:active,
 nav #tipue_search_foot_boxes li a[accesskey=b]:focus,
 nav #tipue_search_foot_boxes li a[accesskey=b]:hover,
 nav #tipue_search_foot_boxes li a[accesskey=b]:active,
 nav #tipue_search_foot_boxes li a[accesskey=m]:focus,
 nav #tipue_search_foot_boxes li a[accesskey=m]:hover,
 nav #tipue_search_foot_boxes li a[accesskey=m]:active {
	background: rgba(36,108,124,1);
	border-color: var(--blue);
	color: #fff;
}
nav #tipue_search_foot_boxes li.current {
	background: #333;
	border-color: #333;
}
span.tipue_search_content_bold {
	color: var(--red);
	font-weight: bold;
}
.tipue_search_content_text {
	margin-bottom: 1rem;
}
/* NOTES

.notes {

	border-top: solid 1px #000;

	font-size: 0.9rem;

	margin-top: 5rem;

	padding-top: 1rem;

} */



.reveal h2 {
	color: #333;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 0.3rem;
}
/* NEXT PREVIOUS NAV */



#next-previous {
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 3rem 0 2rem;
}
#next-previous div a,
 #next-previous div a:link,
 #next-previous div a:visited,
 #next-previous div strong,
 #next-previous div i {
	display: block;
}
#next-previous div a,
 #next-previous div a:link,
 #next-previous div a:visited {
	color: #000;
	font-size: 0.9rem;
	padding: 0 2rem;
}
#next-previous div a i,
 #next-previous div a:link i,
 #next-previous div a:visited i {
	font-size: 2rem;
}
#next-previous div a strong,
 #next-previous div a:link strong,
 #next-previous div a:visited strong {
	color: #980438;
	line-height: 1rem;
}
#next-previous div a strong em,
 #next-previous div a:link strong em,
 #next-previous div a:visited strong em {
	color: #000;
	font-style: normal;
	font-weight: normal;
}
#next-previous div a:focus,
 #next-previous div a:hover,
 #next-previous div a:active,
 #next-previous div a:focus strong em,
 #next-previous div a:hover strong em,
 #next-previous div a:active strong em {
	color: #980438;
}
#next-previous div.previous {
}
#next-previous div.previous i {
	margin-left: -2.5rem;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#next-previous div.next {
}
#next-previous div.next i {
	margin-right: -2.5rem;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* FOOTER */

#footer {
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.second-level #footer {
	background: none;
}
body.coming-soon #footer {
	background: none;
}

.box-top {
	border: 1px solid #ab9ea3;
	border-radius: 15px;
	padding: 1.5rem 2rem;
	background: rgba(255,255,255,0.6);
	text-transform: uppercase;
	font-weight: 500;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	flex: 1;
}
.box-top a {
	display: flex;
	align-items: center;
}
.box-top p {
	margin-bottom: 0;
	color: #000;
}
.promo-top {
	padding: 0;
	display: flex;
	gap: 3rem;
	margin-bottom: 2rem;
}

#footer .promo {
	padding: 2.5rem 0 1rem;
	display: flex;
	gap: 3rem;
}
.promo .box {
	border: 1px solid #ab9ea3;
	border-radius: 15px;
	padding: 3rem 2rem;
	text-align: center;
	background: rgba(255,255,255,0.6);
	flex: 1;
	position: relative;
	transition: 0.5s ease-in-out;
}
.promo .box:hover, .box-top:hover {
	background: #f9eed0;
}
.promo .box img {
	width: 75%;
	max-width: 300px;
}
.promo .box p {
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 1.7rem;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
}



.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

body.coming-soon #footer .promo {
	border-top: solid 1px #d8ccad;
	padding-top: 2rem;
}

body.second-level #footer,
 #footer div.wrapper {
	border-top: solid 1px #000;
}
#footer ul.footer-nav {
	font-size: 0.9rem;
	margin: 1rem 0 2rem;
}
#footer ul.footer-nav li {
	display: inline;
	line-height: 1.8rem;
	white-space: nowrap;
}
#footer ul.footer-nav li:after {
	content: '';
	margin-right: -0.4rem;
}
#footer .footer-nav a,
 #footer .footer-nav a:link,
 #footer .footer-nav a:visited {
	border-right: solid 1px #333;
	color: #333;
	margin-right: 0.7rem;
	padding: 0 0.7rem 0 0;
}
#footer .footer-nav a:focus,
 #footer .footer-nav a:hover,
 #footer .footer-nav a:active {
	text-decoration: underline;
}
#footer .footer-nav li:last-child a {
	border: none;
	margin-right: 0;
	padding-right: 0;
}
/* ICOMOON */

@font-face {
	font-family: 'australiasConstitution';
	src: url('../fonts/australiasConstitution.eot');
	src: url('../fonts/australiasConstitution.eot#iefix') format('embedded-opentype'),  url('../fonts/australiasConstitution.ttf') format('truetype'),  url('../fonts/australiasConstitution.woff') format('woff'),  url('../fonts/australiasConstitution.svg#australiasConstitution') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */

	font-family: 'australiasConstitution' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-the-parliament:before {
	content: "\e900";
}
.icon-executive-gov:before {
	content: "\e901";
}
.icon-the-judicature:before {
	content: "\e902";
}
.icon-finance-trade:before {
	content: "\e903";
}
.icon-the-states:before {
	content: "\e904";
}
.icon-new-states:before {
	content: "\e905";
}
.icon-miscellaneous:before {
	content: "\e906";
}
.icon-alteration:before {
	content: "\e907";
}
.icon-menu:before {
	content: "\e908";
}
.icon-menu-block:before {
	content: "\e909";
}
.icon-search:before {
	content: "\e90a";
}
.icon-video-play:before {
	content: "\e90b";
}
.icon-arrow-up:before {
	content: "\e90c";
}
.icon-arrow-short-up:before {
	content: "\e90d";
}

div.listento {
	display: inline-block;
	float: right;
	font-family: TradeGothicLT, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.9rem;
	line-height: 1rem;
}

div.listento a, div.listento a:link, div.listento a:visited {
	color: #333;
	display: block;
	padding-left: 2.5rem;
}

div.listento a strong, div.listento a:link strong, div.listento a:visited strong {
	color: var(--red);
	font-size: 1rem;
	text-transform: uppercase;
}

div.listento a svg, div.listento a:link svg, div.listento a:visited svg {
	width: 2rem;
	display: block;
	margin-left: -2.5rem;
	float: left;
}

div.listento a:focus svg, div.listento a:hover svg, div.listento a:active svg {
	fill: var(--red);
}