@charset "utf-8";
/* CSS Document Last Modified July 2025 */

:root {
  --almostblack:#333333;
  --vdgrey: #3D3D3D;
  --dgrey:#808080;
  --grey: #616161;
  --lgrey:#E8E8E8;
  --dpurple:#2e1a47;
  --mpurple:#3d235d;
  --lpurple:#634984;
  --white:#FFFFFF;
}

/********************/
/***HTML OVERRIDES***/
/********************/
html, body,
span, div,
a, img,
sup, form,
label, legend,
table, caption,
tbody, thead,
tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
html {
    min-height: 100%;
	position:relative;
}
body {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-size: 1rem;
  color:  var(--almostblack);
  min-height:100%;
  background-color: var(--white);
}
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  color: inherit;
  margin-top:2.0rem;
}
h1 {
    font-size: 2.25rem;
	font-weight: 700;
}
h2 {
	margin:1.0rem 0;
	font-size: 1.75rem;
	font-weight:700;
}
h3 {
	margin:1.0rem 0;
	font-size: 1.5rem;
	font-weight:600;
}
h4 {
	margin:1.0rem 0;
	font-size: 1.3rem;
	font-weight:600;
}
h5 {
	margin:1.2rem 0;
	font-size: 1.0rem;
	font-weight:600;
	white-space:nowrap;
}
p {
    margin: 0.5rem 0;
}
a {
	font-weight:500;
	color: var(--mpurple);
	text-decoration: none;
}
a:hover {
	color: var(--lpurple);
	text-decoration: underline;
}
a:focus {
	outline-offset: 2px;
	outline: 2px solid black !important;
}
dt {
    font-weight:bold;
}
label, legend {
	font-weight:bold;
	font-size:1.0rem;
	padding-right:0.313rem;
	white-space: nowrap;
	display:block;
}
/***********/
/***FONTS***/
/***********/
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url("https://www.toronto.ca/wp-content/themes/cot/fonts/roboto-regular-webfont.woff2") format("woff2"), url("https://www.toronto.ca/wp-content/themes/cot/fonts/roboto-regular-webfont.woff") format("woff")
}
/*****************/
/***PAGE HEADER***/
/*****************/
.navbar {
	position:relative;
	z-index:100;	
	background-image: url("data:image/svg+xml,%3Csvg height='40' width='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='160' y2='40' style='stroke:white;stroke-width:1' /%3E%3Cline x1='0' y1='40' x2='160' y2='0' style='stroke:white;stroke-width:1' /%3E%3Crect width='160' height='40' x='0' y='0' fill='transparent' style='fill:stroke-width:1;stroke:white' /%3E%3C/svg%3E%0A");
	background-size: 160px 40px;
	background-position-x:8px;
	background-position-y:8px;
	background-repeat:no-repeat;
	padding-left:200px;
    background-color:var(--grey);
    min-height:60px;
    padding: .5rem 1rem;
    font-weight:bold;
	border-bottom:0.3125rem solid var(--lgrey);
}
.navigation {
	width:200px;
	position:fixed;
	left:0;
	top:0;
	background-image: url("data:image/svg+xml,%3Csvg height='40' width='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='160' y2='40' style='stroke:black;stroke-width:1' /%3E%3Cline x1='0' y1='40' x2='160' y2='0' style='stroke:black;stroke-width:1' /%3E%3Crect width='160' height='40' x='0' y='0' fill='transparent'%0Astyle='fill:stroke-width:1;stroke:black' /%3E%3C/svg%3E%0A");
	background-size: 160px 40px;
	background-position-x:8px;
	background-position-y:8px;
	background-repeat:no-repeat;
}
.page-title {
    margin:0 0 0 200px;
    padding-top:6px;
    display:block;
    float:right;
	font-size:1.13rem;
	color: var(--white);
}
/**********/
/***MENU***/
/**********/
.navigation {
	width:200px;
	position:fixed;
	left:0;
	top:0;
}
.navigation img {
    margin-right: 2px;
    vertical-align: top;
    margin-top: 10px;
	margin-left:16px;
}
.navigation .secondHeader {
	z-index:-100;
	position:fixed;
	left:13px;
	top:16px;	
	width:auto;
	height:auto;
}
.navigation .menu {
	z-index:0;
	position:fixed;
	left:10px;
	top:66px;	
}
.menu_note {
    margin:0 30px 0 10px;
    font-size:0.7rem;
    line-height:0.8rem;
}
/*************************/
/***PAGE CONTENT STYLES***/
/*************************/
.page-content {
	margin-left:200px;
	margin-right:1.25rem;
	margin-bottom:6rem;
}
.class-name {
	background-color:var(--lgrey);
	color:var(--grey);
	font-weight:600;
	padding:0 4px;
}
.hide {
    display: none;
}
.spacer-1r {
	display:block;
	width:100%;
	height:1rem;
}
.spacer-2r {
	display:block;
	width:100%;
	height:2rem;
}
.spacer-3r {
	display:block;
	width:100%;
	height:3rem;
}
.small-font {
    font-size: 0.875rem;
}
.clear-all {
    clear:both;
}
.tab-pane textarea {
    width: 100%;
    min-height: 10rem;
    font-family: Courier New;
    border: 0.063rem solid #D0D3D5;
    border-top: transparent;
}
/*************/
/***BUTTONS***/
/*************/
.btn-primary,
.btn.btn-primary:active,
.btn.btn-primary:focus-visible {
	margin-right:6px;
	box-shadow:none;
	background-color: var(--mpurple);	
	border-color: var(--mpurple);
    color: var(--white);
}
.btn-secondary,
.btn.btn-secondary:active,
.btn.btn-secondary:focus-visible {
	margin-right:6px;
	box-shadow:none;
	background-color:var(--lpurple);	
    border-color:var(--lpurple);	
    color: var(--white);
}
.btn-tertiary,
.btn.btn-tertiary:active,
.btn.btn-tertiary:focus-visible {
	margin-right:6px;
	box-shadow:none;
	border:0.063rem solid #2E1A47;
	color:#2E1A47;
    background-color: var(--white);	
}
.btn-primary:hover,
.btn-secondary:hover,
.btn-tertiary:hover {
	background-color: var(--dgrey) !important;
    border-color: var(--dgrey) !important;
	color: var(--white);
}
.btn-primary:focus,
.btn-secondary:focus,
.btn-tertiary:focus {
	outline-offset: 2px;
	outline: 2px solid black !important;
	box-shadow:none;
}
.btn-primary:disabled,
.btn-secondary:disabled,
.btn-tertiary:disabled {
    opacity: .65;
}
.btn-expand {
	float:right;
	padding-right:28px;
	margin-left:10px;
	border:1px solid var(--dgrey);
	color:var(--dgrey);	
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nIzZlNzg3YycgaGVpZ2h0PScxMicgd2lkdGg9JzEyJz48cGF0aCBkPSdNMTEuNzIzMzU3ODEyNSAzLjcwNTUxNTYyNTAwMDAwMDMgNi4zNzgxNzM0Mzc1IDkuMDUwN2MtMC4yMDg3OTA2MjUgMC4yMDkwMjUwMDAwMDAwMDAwMiAtMC41NDc1NTYyNSAwLjIwOTAyNTAwMDAwMDAwMDAyIC0wLjc1NjM0Njg3NSAwTDAuMjc2NjQyMTg3NSAzLjcwNTUxNTYyNTAwMDAwMDNjLTAuMjkxMTE3MTg3NSAtMC4yOTExMTI1IC0wLjE1NzkyMTg3NTAwMDAwMDAyIC0wLjc4ODIwNzgxMjUgMC4yMzk3NTE1NjI1MDAwMDAwMiAtMC44OTQ3NjQwNjI1IDAuMTg0NTYwOTM3NSAtMC4wNDk0NDg0Mzc1IDAuMzgxNDg3NTAwMDAwMDAwMDMgMC4wMDMzMTQwNjI1IDAuNTE2NTk1MzEyNSAwLjEzODQyMTg3NUw2IDcuOTE2ODU0Njg3NSAxMC45NjcwMTA5Mzc1IDIuOTQ5MTczNDM3NWMwLjI5MTExNzE4NzUgLTAuMjkxMTE3MTg3NSAwLjc4ODIwNzgxMjUgLTAuMTU3OTIxODc1MDAwMDAwMDIgMC44OTQ3NjQwNjI1IDAuMjM5NzUxNTYyNTAwMDAwMDIgMC4wNDk0NTMxMjUgMC4xODQ1NjA5Mzc1IC0wLjAwMzMwOTM3NSAwLjM4MTQ4MjgxMjQ5OTk5OTkzIC0wLjEzODQxNzE4NzUgMC41MTY1OTA2MjVaJyBzdHJva2Utd2lkdGg9JzAuMDQ2OSc+PC9wYXRoPjwvc3ZnPg==");
	background-position: right 0.4rem center;
    background-repeat: no-repeat;
}
.btn-collapse {
	float:right;
	padding-right:28px;
	margin-left:10px;
	border:1px solid var(--dgrey);
	color:var(--dgrey);	
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nIzZlNzg3YycgaGVpZ2h0PScxMicgd2lkdGg9JzEyJz48cGF0aCBkPSdNMTEuNzIzMjM1OTM3NSA5LjA1MDczMjgxMjVjLTAuMjA4NzkwNjI1IDAuMjA5MDIwMzEyNTAwMDAwMDMgLTAuNTQ3NTQ2ODc1IDAuMjA5MDIwMzEyNTAwMDAwMDMgLTAuNzU2MzM3NTAwMDAwMDAwMSAwTDUuOTk5OTM5MDYyNSA0LjA4MzEwMzEyNSAxLjAzMjk3OTY4NzUgOS4wNTA3MzI4MTI1Yy0wLjI5MTExNzE4NzUgMC4yOTExMTI1IC0wLjc4ODIwMzEyNTAwMDAwMDEgMC4xNTc5MTcxODc1IC0wLjg5NDc1NDY4NzUwMDAwMDEgLTAuMjM5NzUxNTYyNTAwMDAwMDIgLTAuMDQ5NDUzMTI1IC0wLjE4NDU1NjI0OTk5OTk5OTk4IDAuMDAzMzA5Mzc1IC0wLjM4MTQ3ODEyNSAwLjEzODQxNzE4NzUgLTAuNTE2NTg1OTM3NUw1LjYyMTc3MDMxMjUgMi45NDkyNjcxODc1MDAwMDAzYzAuMjA4NzkwNjI1IC0wLjIwOTAyMDMxMjUwMDAwMDAzIDAuNTQ3NTQ2ODc1IC0wLjIwOTAyMDMxMjUwMDAwMDAzIDAuNzU2MzM3NTAwMDAwMDAwMSAwbDUuMzQ1MTI4MTI1IDUuMzQ1MTI4MTI1YzAuMjA5MDIwMzEyNTAwMDAwMDMgMC4yMDg3OTA2MjUgMC4yMDkwMjAzMTI1MDAwMDAwMyAwLjU0NzU0Njg3NSAwIDAuNzU2MzM3NTAwMDAwMDAwMVonIHN0cm9rZS13aWR0aD0nMC4wNDY5Jz48L3BhdGg+PC9zdmc+");
	background-position: right 0px center;
	background-position: right 0.4rem center;
    background-repeat: no-repeat;
}
.btn-collapse.active,
.btn-collapse.on,
.btn-collapse:hover {
	color: var(--white);
	background-color:var(--dgrey);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nI0ZGRkZGRicgaGVpZ2h0PScxMicgd2lkdGg9JzEyJz48cGF0aCBkPSdNMTEuNzIzMjM1OTM3NSA5LjA1MDczMjgxMjVjLTAuMjA4NzkwNjI1IDAuMjA5MDIwMzEyNTAwMDAwMDMgLTAuNTQ3NTQ2ODc1IDAuMjA5MDIwMzEyNTAwMDAwMDMgLTAuNzU2MzM3NTAwMDAwMDAwMSAwTDUuOTk5OTM5MDYyNSA0LjA4MzEwMzEyNSAxLjAzMjk3OTY4NzUgOS4wNTA3MzI4MTI1Yy0wLjI5MTExNzE4NzUgMC4yOTExMTI1IC0wLjc4ODIwMzEyNTAwMDAwMDEgMC4xNTc5MTcxODc1IC0wLjg5NDc1NDY4NzUwMDAwMDEgLTAuMjM5NzUxNTYyNTAwMDAwMDIgLTAuMDQ5NDUzMTI1IC0wLjE4NDU1NjI0OTk5OTk5OTk4IDAuMDAzMzA5Mzc1IC0wLjM4MTQ3ODEyNSAwLjEzODQxNzE4NzUgLTAuNTE2NTg1OTM3NUw1LjYyMTc3MDMxMjUgMi45NDkyNjcxODc1MDAwMDAzYzAuMjA4NzkwNjI1IC0wLjIwOTAyMDMxMjUwMDAwMDAzIDAuNTQ3NTQ2ODc1IC0wLjIwOTAyMDMxMjUwMDAwMDAzIDAuNzU2MzM3NTAwMDAwMDAwMSAwbDUuMzQ1MTI4MTI1IDUuMzQ1MTI4MTI1YzAuMjA5MDIwMzEyNTAwMDAwMDMgMC4yMDg3OTA2MjUgMC4yMDkwMjAzMTI1MDAwMDAwMyAwLjU0NzU0Njg3NSAwIDAuNzU2MzM3NTAwMDAwMDAwMVonIHN0cm9rZS13aWR0aD0nMC4wNDY5Jz48L3BhdGg+PC9zdmc+");
}
.btn-expand.active,
.btn-expand.on,
.btn-expand:hover {
	color: var(--white);
	background-color:var(--dgrey);	
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nI0ZGRkZGRicgaGVpZ2h0PScxMicgd2lkdGg9JzEyJz48cGF0aCBkPSdNMTEuNzIzMzU3ODEyNSAzLjcwNTUxNTYyNTAwMDAwMDMgNi4zNzgxNzM0Mzc1IDkuMDUwN2MtMC4yMDg3OTA2MjUgMC4yMDkwMjUwMDAwMDAwMDAwMiAtMC41NDc1NTYyNSAwLjIwOTAyNTAwMDAwMDAwMDAyIC0wLjc1NjM0Njg3NSAwTDAuMjc2NjQyMTg3NSAzLjcwNTUxNTYyNTAwMDAwMDNjLTAuMjkxMTE3MTg3NSAtMC4yOTExMTI1IC0wLjE1NzkyMTg3NTAwMDAwMDAyIC0wLjc4ODIwNzgxMjUgMC4yMzk3NTE1NjI1MDAwMDAwMiAtMC44OTQ3NjQwNjI1IDAuMTg0NTYwOTM3NSAtMC4wNDk0NDg0Mzc1IDAuMzgxNDg3NTAwMDAwMDAwMDMgMC4wMDMzMTQwNjI1IDAuNTE2NTk1MzEyNSAwLjEzODQyMTg3NUw2IDcuOTE2ODU0Njg3NSAxMC45NjcwMTA5Mzc1IDIuOTQ5MTczNDM3NWMwLjI5MTExNzE4NzUgLTAuMjkxMTE3MTg3NSAwLjc4ODIwNzgxMjUgLTAuMTU3OTIxODc1MDAwMDAwMDIgMC44OTQ3NjQwNjI1IDAuMjM5NzUxNTYyNTAwMDAwMDIgMC4wNDk0NTMxMjUgMC4xODQ1NjA5Mzc1IC0wLjAwMzMwOTM3NSAwLjM4MTQ4MjgxMjQ5OTk5OTkzIC0wLjEzODQxNzE4NzUgMC41MTY1OTA2MjVaJyBzdHJva2Utd2lkdGg9JzAuMDQ2OSc+PC9wYXRoPjwvc3ZnPg==");
}
.btn-copy {
	background-color: #FFF;
    border-color: #808080;
    color: #808080;
	font-size: 0.8rem;
	border-radius:10px;
	padding: .01rem .2rem;
	margin:2px;
}
.btn-copy:hover {
	background-color: #808080;
    border-color: #808080;	
    color: #FFF;
}
.btn-copy:active {
	background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #FFF;
}
.ring {    
    outline-offset: 2px;
    outline: 2px solid black !important;
}
/**************************************/
/***FORM CONTROL AND ERROR MESSAGING***/
/**************************************/
.required {
    padding:0rem;
    margin:0.5rem 0;
    font-size:0.9rem;
}
.required::before {
	content:'*';
	color:#AE0000;
	font-weight:bold;
}
.form-control {
	display:inline;
	height:26px;
	font-size:0.8rem;
}
.form-control.filter {
	width:160px;
}
.form-select {
	height:26px;
	font-size:0.8rem;
	padding: 0.1rem 2.25rem 0.1rem 0.5rem;
}
.form-select.inline {
	display:inline;
}
.form-select:focus,
.form-control:focus {
	outline:none !important;
	border-color: #86b7fe !important;
	border:1px solid rgb(134, 183, 243, 1) !important;
    box-shadow: 0rem 0rem 0.5rem #C2DBFE !important; 
}
/************/
/***TABLES***/
/************/
.table-head-wrap {
  display:flex;
  margin-bottom:0.5rem;
}
.table-head-numrows{
  float:left;
  width:calc( 100% - 290px );
  margin-right:10px;
  margin-top: auto;
}
.table-head-filter {
    width:280px;
    margin-top:auto;
    display:block;
    text-align:right;
}
@media screen and (max-width: 720px) {
	.table-wrapper {
		overflow:auto !important;
		flex:none;
	}
}
.table {
    border-collapse: collapse;
	padding:0px;
	margin:0px;
}
.table.full-width {
    width:100%;
}
.table caption {
	display:none;
}
.table tr { 
	line-height: 20px; 
}
th.sortable {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23b3b3b3' d='M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3E%3Cpath fill='%23b3b3b3' d='M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z'/%3E%3C/svg%3E");
	background-position: right 0.3rem center;
    background-repeat: no-repeat;
	background-size:15px 20px;
}
th.sortable.down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23b3b3b3' d='M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3E%3Cpath fill='%23165788' d='M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z'/%3E%3C/svg%3E");
}
th.sortable.up {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23165788' d='M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3E%3Cpath fill='%23B3B3B3' d='M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z'/%3E%3C/svg%3E");
}
.table thead th {
	padding:12px;
	font-weight:600;
	border-bottom:3px solid var(--dpurple) !important;
	border-top: 1px solid #D0D3D5;
	border-left:1px solid #D0D3D5;
	border-right:1px solid #D0D3D5;
	background-color:#E8E8E8;
}
.table th.center,
.table td.center {
	text-align:center;
}
tr:nth-of-type(even) {
	background-color:#F8F8F8;
}
.table td {
	padding:8px 8px;
	font-size:1.0rem;
	font-size:16px;
	border: 1px solid #D0D3D5;
	vertical-align:top;
}
/****************/
/***ACCORDIONS***/
/****************/
.accordion {
    color: #000000;
    background: #E8E8E8;
    border: 0.063rem solid #D0D3D5;
    text-align: left;
    width: 100%;
    padding:0.5rem 0.983rem;
    padding-right: 2.813rem;
	font-size:1.2rem;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nY3VycmVudENvbG9yJyBjbGFzcz0nYmkgYmktY2hldnJvbi1kb3duJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+");
    background-position: right 0.9rem center;
    background-repeat: no-repeat;
    margin: 0.5rem 0 0 0;
}
.accordion.expanded {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nY3VycmVudENvbG9yJyBjbGFzcz0nYmkgYmktY2hldnJvbi11cCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDUuNzA3bC01LjY0NiA1LjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOHonLz48L3N2Zz4=");
}
.accordion:hover {
    cursor:pointer;
	text-decoration:underline;
}
.accordionText {
    border: 0.063rem solid #D0D3D5;
	border-top:transparent;
	padding:1rem;
}
@media only screen and (max-width: 990px) {
        .accordionText {
                padding:0.5rem;
        }
}
/**********/
/***TABS***/
/**********/
ul.nav-tabs li.nav-item button.nav-link { 
	border-radius:0.375rem 0.375rem 0 0;
	border-color:var(--lgrey);
	border-bottom:0.375rem;
	min-height:3.125rem;
	color:#000000;
}
ul.nav-tabs li.nav-item button.nav-link.active { 
	border-top:0.375rem solid var(--mpurple);
	border-color:var(--mpurple);
	background-color:#FFFFFF;
	border-bottom:0rem;
	min-height:3.125rem;
}
ul.nav-tabs li.nav-item button.nav-link:hover,
ul.nav-tabs li.nav-item button.nav-link.active:hover { 
	background-color:#DEE2E6;
}
.nav-link:focus {
	box-shadow: inset 1px 1px black, inset -1px -1px black;
	outline-offset:0px;
	outline:1px solid white;
    color: var(--white);
}
.nav-link:hover.dropdown-toggle, 
.nav-link svg:hover,
.nav-link:hover {
	text-decoration:underline;
	color: var(--white);
}
.nav-link svg {
	border-bottom:1px solid transparent;
}
.nav-link svg:hover {
	border-bottom:1px solid  var(--white);
}
/*************************************/
/***PAGINATION OVERRIDES AND STYLES***/
/*************************************/
nav.pagination-wrapper {
    width:100%;
    margin-top:0.5rem;
}
nav.pagination-wrapper div.entries {
    float:left;
} 
nav.pagination-wrapper ul.pagination {
    float:right;
    margin:0;
} 
.page-link {
	padding:2px 8px;
}
.page-link, .page-link:hover {
    color:var(--dpurple);
}
.page-link.active {
    background-color:var(--dpurple);
}
.page-link.active, page-link.active:hover {
    color: var(--white);
	border:1px solid var(--dpurple);
}
/***************/
/****FOOTER*****/
/***************/
.footer {
	position:absolute;
	bottom:0;
	width:100%;
	color: var(--white);
	background-color:var(--grey);
	margin-top:2rem;
	padding:0.5rem 16px;
	vertical-align:middle;
	min-height:65px;
}
.footer a {
    color:  var(--white);    
}
.return-to-top-tip {
    visibility: hidden;
    width: 90px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 2px 10px;
    border-radius: 4px;
    font-size: .8em;
    position: absolute;
    left: -100px;
    top: 10px;
    z-index: 1;
}
#return-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: rgba(255, 255, 255, .5);
    width: 45px;
    height: 45px;
    display: block;
    text-decoration: none;
    border-radius: 35px;
    border: 1px solid #676767;
    z-index: 999;
    transition: all .3s ease;
    text-align: left;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='19' height='12'%3E%3Cpath d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
	background-position-x:3px;
	background-position-y:9px;
	background-size: 38px 24px;
	background-repeat:no-repeat;
}