﻿/* PowerSite 2.93 - Client: MARR2 (Participants Portal) - General CSS */
/* Last Updated: 2025.05.12 ET */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;1,400;1,600&display=swap');

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url('/includes/MaterialIcons-Extended.woff2') format('woff2'),
		url('/includes/MaterialIcons-Regular.woff') format('woff'),
		url('/includes/MaterialIcons-Regular.ttf') format('truetype');
	font-display: swap;
}

.mat-icon,
.material-icons,
.acss-icon span,
a.acss-addhelplink,
*[data-icon]::before,
.address::before,
.phone::before,
.email::before,
a.cta.back::before,
a.cta.more::after,
a.filelink::after,
a[href^="http"]::after,
dl.accordion dt::before,
input[id] + label::before,
ul.notices > li::before,
#nav-control,
#nav-control::after,
#sitenav > ul > li > label::after {
	display: inline-block;
	vertical-align: text-top;
	font-family: 'Material Icons';
	font-weight: normal !important;
	font-style: normal !important;
	/* font-size: 24px;  Preferred icon size */
	font-size: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

a.mat-icon,
a.acss-addhelplink {
	text-decoration: none;
}

span.mat-icon:first-child {
	margin-top: 0.1em;
	margin-right: 0.25em;
}

*[data-icon]::before {
	content: attr(data-icon);
	vertical-align: text-top;
	margin: 0.15em 0.3em 0 0;
}

a[href^="http"]:not(.button):not(.noicon)::after {
	content: 'launch';
	vertical-align: middle;
	font-size: 0.8em;
	margin-left: 0.2em;
	opacity: 0.7;
}

/*
	DARK BLUE #1b305d rgb(27,48,93)
	INTER BLUE #1F497D rgb(31,73,125)
	MEDIUM BLUE 1 #5271a4 rgb(82,113,164)
	MEDIUM BLUE 2 #778fb8 rgb(119,143,184)
	LIGHT BLUE #acc7e8 rgb(172,199,232)
	DESAT BLUE #bec9d8 rgb(190,201,216)
	VERY LIGHT BLUE #d5e3f3 rgb(213,227,243)
	TABLE BLUE ODD #f7f9fd rgb(247,249,253)
	TABLE BLUE EVN #eaf1f9 rgb(234,241,249)
	DARK HIGHLIGHT #eae3d5 rgb(234,227,213)
	LIGHT HIGHLIGHT #f4f1ea rgb(244,241,234)
	ALERT RED #d33429 rgb(211,52,41)
	DARK ALERT RED #c24234 rgb(194,66,52)
	DARK GRAY #404041 rgb(64,64,65)
*/

* {
	box-sizing: border-box;
}

html {
	font-size: 16px;
}

body,
button {
	font-family: 'Source Sans Pro', Calibri, Tahoma, Verdana, sans-serif;
	color: #404041;
}

h1 {
	font-size: 1.7rem;
	font-weight: 800;
	color: #5271a4;
}

h2 {
	font-size: 1.3rem;
	font-weight: 400;
	color: #5271a4;
}

h3 {
	font-size: 1rem;
	font-weight: bold;
	/* color: #5271a4; */
	margin-bottom: 1rem;
}

h3.alternate,
h4 {
	font-size: 1rem;
	font-weight: bold;
	color: #273b6b;
	margin-bottom: 1rem;
}

h2.section,
h3.section {
	background: #5271a4;
	color: white;
	font-weight: normal;
	font-size: 1.1rem;
	padding: 0.2em 0.8em;
	margin-top: 2rem;
}

h4.subsection {
	font-style: italic;
	font-size: 1.1rem;
}

p + h4.subsection {
	margin-top: 2em;
}

ol {
	padding-left: 30px;
}

li ul li {
	list-style-type: disc;
}

p {
	line-height: 1.4;
}

p.tip {
	max-width: 40em;
}

a {
	color: #1F497D;
	/* text-decoration: none; */
}

a:hover {
	color: #666666;
}

fieldset {	
	box-sizing: border-box;
	max-width: 100%;
	margin-top: 0.5em;
	padding: 0.5em 0.75em;
	border: 1px solid rgb(114,145,161);
}

input,
textarea,
select,
.input,
.textarea {
	box-sizing: border-box;
	max-width: 100%;
	background-color: white;
	font-family: 'Source Sans Pro', Calibri, Tahoma, Verdana, sans-serif;
	font-size: 1rem;
	line-height: 1.2;
	border: 1px solid #acc7e8;
	padding: 0.3rem 0.5rem;
	margin-right: 0.5em;
}

span.input,
span.textarea {
	display: inline-block;
	min-height: 1.2em;
}

div.textarea {
	min-height: 3em;
}

input::placeholder,
option.placeholder {
	color: #5271a4;
}

select {
	min-width: 10em;
	margin-right: 0.5em;
}

select.small {
	min-width: 2em;
}

input[type="radio"][id],
input[type="checkbox"][id] {
	display: none;
}

input[type="radio"][id] + label {
	display: inline-block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}

input[type="radio"][id] + label::before {
	content: 'radio_button_unchecked';
	display: inline-block;
	font-size: 1.2em;
	margin-right: 0.25em;
}

input[type="radio"][id]:checked + label::before {
	content: 'radio_button_checked';
}

input[type="checkbox"][id] + label {
	display: inline-block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}

input[type="checkbox"][id] + label::before {
	content: 'check_box_outline_blank';
	display: inline-block;
	font-size: 1.2em;
	margin-right: 0.25em;
}

input[type="checkbox"][id]:checked + label::before {
	content: 'check_box';
}

input[type="checkbox"][id]:disabled + label,
input[type="radio"][id]:disabled + label {
	/* opacity: 0.5; */
	cursor: not-allowed;
}

label + input[type="radio"][id] + label {
	margin-left: 1em;
}

button,
button[type="submit"],
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.button:visited {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	box-sizing: border-box;
	background: #1F497D;
	border-style: none;
	color: white !important;
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.1;
	text-decoration: none;
	padding: 0.25em 0.75em;
	border-radius: 0.3rem;
	margin-right: 0.5em;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}

.button {
	display: inline-block;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.button:hover {
	background-color: #333;
	cursor: pointer;
}

button[data-icon],
input[type="button"][data-icon],
input[type="submit"][data-icon],
.button[data-icon] {
	padding-left: 0.5em;
}

input[disabled],
textarea[disabled],
select[disabled] {
	/* opacity: 0.5; */
}

button[disabled],
a.button.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

input[readonly]:focus,
textarea[readonly]:focus,
select[readonly]:focus {
	outline: none;
}

input[disabled] + label {
	/* color: rgba(0,0,0,0.7); */
}

a.wincontrol {
	position: absolute;
	display: block;
	top: 0.7rem;
	right: 0.7rem;
	height: 2.4rem;
	width: 2.4rem;
	background: #1F497D;
	color: white;
	font-size: 1.8rem;
	text-decoration: none;
	border-radius: 1.2rem;
}

a.wincontrol:hover {
	background-color: #333;
}

a.wincontrol.print {
	top: 3.5rem;
}

a.wincontrol::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.floatleft,
.float-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.floatright,
.float-right {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

.clearfloats,
.clear-floats,
.clrflt {
	clear: both;
}

.center,
.text-center {
	text-align: center;
}

.num,
.text-right {
	text-align: right;
}

.alert,
.negative {
	color: #d33429;
}

.affirmative,
.positive {
	color: rgb(0,150,0);
}

.inactive {
	opacity: 0.5;
}

tr.inactive {
	opacity: 1;
	color: rgba(64,64,65,0.4);
}

a.inactive,
button.inactive {
	cursor: not-allowed !important;
}

.note {
	font-size: 0.8em;
	line-height: 1.3;
}

.nowrap {
	white-space: nowrap;
}

.newsect {
	margin-top: 2rem;
}

p.actionbar {
	text-align: right;
	margin-top: 2rem;
}

@keyframes pulse {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

.attention {
	animation: pulse 0.6s infinite;
}

.notice {
	max-width: 50em;
	background: rgb(234,227,213);
	padding: 1rem;
	margin-bottom: 1.5rem;
}

div.notice h1,
div.notice h2,
div.notice h3 {
	color: #1b305d;
}

div.notice h3,
ul.notices div.headline {
	font-weight: bold;
	font-size: 1.2rem;
}

div.notice > h2:first-child {
	background: #c24234;
	color: white;
	padding: 0.2em 0.8em;
	margin: -1rem -1rem 1em;
}

ul.notices {
	list-style: none;
	padding: 0;
	margin: 1rem 0;
}

ul.notices > li {
	position: relative;
	max-width: 50em;
	background: rgb(234,227,213);
	padding: 1rem;
	margin: 1rem 0;
}

ul.notices > li.notice {
	border-left: 30px solid #5271a4;
}

ul.notices > li.alert {
	color: black;
	border-left: 30px solid #d33429;
}

ul.notices > li.reminder {
	color: black;
	border-left: 30px solid rgb(60,140,60);
}

ul.notices > li::before {
	content: '\e88e';
	position: absolute;
	top: 1rem;
	left: -30px;
	width: 30px;
	color: white;
	font-size: 24px;
	text-align: center;
}

ul.notices > li.alert::before {
	content: '\e002';
}

ul.notices > li.reminder::before {
	content: '\f07c';
}

ul.notices button,
td button,
button.minor,
.button.minor {
	font-size: 1rem;
}

div.notice > *:first-child,
ul.notices > li > *:first-child {
	margin-top: 0;
}

div.notice > *:last-child,
ul.notices > li > *:last-child {
	margin-bottom: 0;
}

div.msg {
	background-color: white;
	padding: 1rem;
	border: 1px solid rgb(200,200,200);
	margin: 1em 0;
}

ul.menu li,
ol.menu li {
	margin-bottom: 0.5em;
}

th,
td {
	line-height: 1.2;
}

strong[title],
em[title],
span[title],
th[title],
td[title] {
	cursor: help;
}

td > p:first-child {
	margin-top: 0 !important;
}

td > p:last-child {
	margin-bottom: 0 !important;
}

td.icon {
	width: 1em;
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.scrollbox {
	height: calc(100vh - 4rem);
	overflow: auto;
}

table.grid {
	border-spacing: 0;
	margin-bottom: 2em;
}

table.grid.compact {
	font-size: 0.8rem;
}

table.grid td + th {
	padding-left: 2em;
}

ul + table.grid,
ol + table.grid {
	margin-top: 2em;
}

table.grid caption,
table.grid thead th {
	background-color: rgb(31,73,125) !important;
	color: white;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1;	
	padding: 0.5em 0.75em;
	border-bottom: 1px solid white;
}

table.grid.compact caption,
table.grid.compact thead th {
	padding: 0.2em 0.4em;
}

table.grid th.compact {
	font-size: 0.8em !important;
}

@media screen {
	table.grid thead {
		position: -webkit-sticky;
		position: sticky;
		inset-block-start: 0;
		z-index: 2;
	}
}

table.grid thead th.alert {
	background-color: #c24234;
}

table.grid thead th.curryear {
	background-color: rgb(228,44,31) !important;
}

table.grid thead th.prevyear {
	background-color: rgb(79,125,236) !important;
}

table.grid thead th:not(:first-child),
table.grid thead th.forceborder:first-child {
	border-left: 1px solid white;
}

table.grid thead th.colseparator:not(:first-child) {
	border-left-width: 3px;
}

table.grid td,
table.grid tbody th {
	padding: 0.25em 0.75em;
	border-left: 1px solid rgb(213,227,243);
	border-bottom: 1px solid rgb(213,227,243);
}

table.grid td.colseparator,
table.grid tbody th.colseparator {
	border-left-width: 3px;
}

table.grid tr.rowseparator td,
table.grid tr.rowseparator th {
	border-top: 3px solid rgb(190,201,216);
}

table.grid.compact td,
table.grid.compact tbody th {
	padding: 0.2em 0.4em;
}

table.grid td:last-child,
table.grid tbody th:last-child {
	border-right: 1px solid rgb(213,227,243);
}

table.grid tbody th:not(.grouphead) {
	text-align: left;
}

table.grid tbody > tr:nth-child(odd) td,
table.grid tbody > tr:nth-child(odd) th {
	background-color: rgb(247,249,253);
}

table.grid tbody > tr:nth-child(even) td,
table.grid tbody > tr:nth-child(even) th {
	background-color: rgb(234,241,249);
}

table.grid tbody > tr:nth-child(odd) td.curryear,
table.grid tbody > tr:nth-child(odd) th.curryear {
	background-color: rgb(244,213,212);
}

table.grid tbody > tr:nth-child(even) td.curryear,
table.grid tbody > tr:nth-child(even) th.curryear {
	background-color: rgb(234,195,193);
}

table.grid tbody > tr:nth-child(odd) td.prevyear,
table.grid tbody > tr:nth-child(odd) th.prevyear {
	background-color: rgb(220,231,250);
}

table.grid tbody > tr:nth-child(even) td.prevyear,
table.grid tbody > tr:nth-child(even) th.prevyear {
	background-color: rgb(205,221,248);
}

table.grid tbody th.grouphead {
	background-color: #d5e3f3 !important;
}

table.grid td.highlight {
	background-color: rgb(245,245,220) !important;
}

table.grid td.positive {
	color: rgb(0,170,0) !important;
}

table.grid tbody > tr:hover td,
table.grid tbody > tr:hover th {
	background-color: rgb(244,241,234);
}

table.grid tr.totals th,
table.grid tr.totals td {
	border-top: 3px solid rgb(31,73,125);
}

table.grid tfoot::before {
	content: '';
	display: table-row;
	height: 1em;
}

table.grid tfoot tr.totals th,
table.grid tfoot tr.totals td {
	background-color: transparent;
	border: none;
	font-weight: bold;
}

table.grid tfoot tr.totals th.outline,
table.grid tfoot tr.totals td.outline {
	border: 1px solid #acc7e8;
}

table.grid th p,
table.grid td p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

table.grid th ul,
table.grid td ul {
	margin: 0 0 0.5em 0;
	padding-left: 0;
}

table.grid th ul li,
table.grid td ul li {
	padding-left: 0;
	margin-left: 1.5em;
}

table.grid th h2,
table.grid td ul li {
	margin-bottom: 0;
}

table.grid th h3 {
	margin-right: 2em;
	line-height: 120%;
}

table.grid td h3,
table.reporting td h3 {
	margin-bottom: 0.5em;
}	

table.grid td input,
table.grid td textarea,
table.grid td select {
	margin-right: 0 !important;
}

table.grid.faqs {
	width: 100%;
	max-width: 80em;
	margin: 1em auto;
}

table.grid.faqs caption {
	background-color: #5271a4;
	text-align: left;
	font-size: 1.2rem;
}

table.grid.faqs > tbody > tr > td:not(.num) {
	width: 50%;
	vertical-align: top;
	line-height: 1.4;
	padding: 1em;
}

table.grid.faqs > tbody > tr > td.num {
	vertical-align: top;
	width: 2em;
	padding-top: 1em;
}

table.grid.faqs td img {
	max-width: 100%;
	height: auto;
}

table.data,
table.form,
table.deflist {
	border-spacing: 0;
	margin-bottom: 2em;
}

table.data th,
table.data td,
table.form th,
table.form td,
table.deflist th,
table.deflist td {
	text-align: left;
	vertical-align: top;
	padding: 0.2em 1em 0.2em 0;
}

table.data th {
	font-weight: normal;
}

table.data.payment th {
	width: 14em;
}

td table.subtable {
	width: 100%;
	border-spacing: 0;
	margin: 0;
}

td table.subtable td {
	background-color: transparent !important;
	font-size: 0.8em;
	padding: 0.2em;
	border: none !important;
}

td table.subtable td:first-child {
	padding-left: 0;
}

td table.subtable td:last-child {
	padding-right: 0;
}

table.form th {
	padding-top: calc(0.5em + 1px);
}

table.form tr.required th {
	position: relative;
	padding-right: 1.4em;
}

table.form tr.required th::after {
	content: '*';
	position: absolute;
	top: 0.7em;
	right: 0.5em;
	color: #d33429;
}

table.form tr.section th {
	padding-top: 1em;
	padding-bottom: 0.5em;
}

table.data th:not(:first-child),
table.form th:not(:first-child) {
	padding-left: 1em;
}

table.form td input[type="checkbox"]:first-child + label,
table.form td input[type="radio"] + label {
	margin-top: 0.4em;
}

table.form td.statement,
table.form td.readonly {
	padding-top: calc(0.5em + 1px);
	padding-bottom: calc(0.5em + 1px);
}

table.data td {
	font-weight: bold;
}

table.data.participant {
	max-width: 32em;
	border-spacing: 2px;
}

table.data.participant th:first-child {
	width: 11em;
}

table.data.participant tr:not(:last-child) th,
table.data.participant tr:not(:last-child) td {
	border-bottom: 1px solid rgb(213,227,243);
	padding: 0.2rem 0.5rem 0.2rem 0;
}

table.data.participant td {
	min-width: 10em;
}

table.data.participant th {
	/* background-color: rgb(213,227,243); */
	font-size: 0.8em;
	/* text-transform: uppercase; */
	/* letter-spacing: 0.03em; */
	/* padding: 0.2em 0.5em; */
}

.tablesorter-header {
	cursor: default;
}

table.grid thead th.tablesorter-headerAsc {
	/* background: linear-gradient(180deg, rgba(31,73,125,1) 0%, rgba(31,73,125,1) 70%, rgba(119,143,184,1) 100%) !important; */
	background-color: rgb(82,113,164) !important;
}

table.grid thead th.tablesorter-headerDesc {
	/* background: linear-gradient(0deg, rgba(31,73,125,1) 0%, rgba(31,73,125,1) 70%, rgba(119,143,184,1) 100%) !important; */
	background-color: rgb(82,113,164) !important;
}

/* JQuery UI */

/* Required to hide the initial container, otherwise it appears empty at a random point across the page */
#ui-datepicker-div { display: none; }

div.ui-datepicker {
	background-color: white;
	padding: 5px;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	margin-top: 5px;
}

div.ui-datepicker select {
	min-width: 0;
	padding: 0 0.2em;
}

a.ui-datepicker-prev {
	float: left;
	cursor: pointer;
}

a.ui-datepicker-prev > span.ui-icon-circle-triangle-w::before {
	content: '\276E';
	margin-right: 0.3em;
}

a.ui-datepicker-next {
	float: right;
	cursor: pointer;
}

a.ui-datepicker-next > span.ui-icon-circle-triangle-e::after {
	content: '\276F';
	margin-left: 0.3em;
}

div.ui-datepicker-title {
	font-weight: bold;
	text-align: center;
	width: 50%;
	margin: 0 25%;
}

table.ui-datepicker-calendar th {
	background-color: rgb(190,201,216);
	padding: 0.25em 0.5em;
	width: 14.3%;
	text-align: center;
}

table.ui-datepicker-calendar td {
	padding: 0em;
	width: 14.3%;
	text-align: right;
}

table.ui-datepicker-calendar tr:nth-child(odd) td {
	background-color: rgb(245,245,245);
}

table.ui-datepicker-calendar tr:nth-child(even) td {
	background-color: rgb(225,225,225);
}

table.ui-datepicker-calendar td > a {
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: black;
}

table.ui-datepicker-calendar td > a.ui-state-active {
	background-color: rgb(190,201,216);
}

table.ui-datepicker-calendar td > a:hover {
	color: white;
	background-color: rgb(82,113,164);
}

table.ui-datepicker-calendar td.ui-datepicker-unselectable {
	color: rgb(200,200,200);
	padding: 0.25em 0.5em;
	cursor: not-allowed;
}

input.datepicker {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphN2JiZjg5OS0wZGIwLTRkZDQtOTFhMy1lN2M3MzkxNmE4ZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkJFNkRDNkFGRUFCMTFFNTg4OUJDMTUxOEYxN0E4NkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJFNkRDNjlGRUFCMTFFNTg4OUJDMTUxOEYxN0E4NkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphN2JiZjg5OS0wZGIwLTRkZDQtOTFhMy1lN2M3MzkxNmE4ZTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTdiYmY4OTktMGRiMC00ZGQ0LTkxYTMtZTdjNzM5MTZhOGU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jv8LsAAAACFQTFRF/89/ADWt/58A+/v75eXl09PTqqqqvr6+4+PjZmZm////ri6EaAAAADhJREFUeNpi4EIDDFyMjFxcnGDABWIzYKpgYmJAQkABDg5mJAQUYGNjRUJAAXZ2FiRENy1oACDAAOt0BjlSSq8iAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: center right 3px;
	padding-right: 26px;
}

/* Media */

@media print {    

    .noprint,
    .noprint * {
        display: none !important;
    }

	table thead {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

}