.dof-warning-banner-header {
    font-size: 30px;
}
 
.dof-warning-banner {
    padding: 1rem;
}
 
.dof-warning-closer {
    color: #fff;
    text-align: right;
}

/* utility classes - more to be added */


/* flex */
.justify-content-center {
  justify-content: center;
}

.justify-content-space-between {
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

@media (max-width: 767px) {
  .flex-column-mobile {
    flex-direction: column;
  }
}


/* regular stylesheet */

.about-description {
	width: 100% !important;
  }

.footer + p {
  display: none;
}

#agencies-index div.row.bg-highlighted {
  background: none;
}
  
  
  #nav .active {
	background: #ba5b17 !important;
  }
  
  #main { margin-bottom: 0px;}
  
  #w1464115232674 { display:none;}
  
  /*search bug resolution*/
  
  div[id^="w14"] {
    position: relative;
  }

  #w1469043705967 { z-index: 0; }
  
  #w1469043705966 { z-index: 1; }
  
  .about-description { margin-bottom:0;}
  
@media (max-width: 767px) {
  #news-stories {
    display:  flex !important;
    flex-direction: column !important;
  }
  #marquee-online-tools {
  grid-template-columns: auto !important
}
.main-header #nav-top-searches {
background: none !important;
}
.main-header #nav-top-searches:not(.hidden-phone) {
    position: relative;
    border: none;
}
.marquee {
grid-template-columns: auto !important
}
}

@media (max-width: 860px) {
  #business-tax-types {
    display: block;
  }
  #business-tax-types .card, #business-tax-types h2 {
    margin-bottom: 2rem;
  }
}
 
  .subheader {
	background: #00539a !important;
	min-height: 0px;
  }
  
  .subheader a {
	background: #00539a !important;
  }

#more-news-link {
    margin-top: 3rem;
    display: inline-block;
    color: #00539A;
    text-align: right;
	text-decoration: underline;
}

#marquee-online-tools {
grid-template-columns: repeat(3, 1fr);
}

.page-header.footer {
  padding: 3rem 0 !important;
}
  

@media screen and (max-width: 767px) {
   .main-header #header-links {
    display: block !important;
    left: 0 !important;
    bottom: 5px !important;
  }
  
}


  .subheader a.main-filter-category,
  .subheader a.main-filter-category:link,
  .subheader a.main-filter-category:visited {
	background-color: #3171be !important;
	background-image: -moz-linear-gradient(bottom, rgba(227, 111, 30, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
  }
  
  .subheader a.main-filter-category:hover,
  .subheader a.main-filter-category:active,
  .subheader a.main-filter-category.active {
	border: 1px solid #fff !important;
	background-color: #00539a !important;
	background-image: none !important;
  }
  
  .agency-bottom-margin {
	margin-bottom: 20px;
  }
  
  .agency-home-resources-padding-ul li {
	padding: 20px 0 15px !important;
  }
  
  .agencies-index-ul li a {
	color: #000000;
  }
  
  /* line 20, by-the-number.scss */
  .column.span3 {
	margin: 0 2% 30px 0;
  }
  
  @media (max-width: 767px) {
	/* line 20, by-the-number.scss */
	.column.span3 {
	  width: 48%;
	}
  }
  /* line 26, by-the-number.scss */
  .column.span3:last-child {
	margin: 0;
  }
  
  
  
  .agencies-about-links ul li.active a {
	color: #e36f1e;
	text-decoration: underline;
  }
  
  a, a:link, a:visited {
	color: #00539A;
  }
  
  a:hover {
	text-decoration:underline;
	font-weight:bold
  
  }

#contactQueryForm {
position: relative;
}

#contactQuery, #agencies-index #financeQuery {
	border-radius: 36px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
    padding: 32px 50px;
    border: none;
    font-weight: 400;
    color: #666;
}

.contact-search-icon {
	position: absolute;
	top: 30%;
    left: 16px;
}
  
div#query-suggest {
    position: absolute;
    width: 100%;
    z-index: 1;
    border: 1px solid darkgray;
}

.querySuggestion {
    padding: 9px 2rem;
    border-bottom: 1px solid gray;
    background-color: #fff;
}

.querySuggestion.highlighted, .querySuggestion:hover {
  background-color: #d1ebff;
}


.exemption-card-container {
  display: flex;
  flex-wrap: wrap;
}

.exemption-card {
    flex: 30%;
    background-color: #eef8ff;
    padding: 20px;
    margin: 2rem;
    border-radius: 5%;
}

.exemption-card-explainer {
  line-height: 24px;
  margin-bottom: 20px;
}

.exemption-card-explainer h4 {
  text-decoration: underline;
  margin-bottom: 5px;
}
  
  /* "Pay Now" button based upon position #2 in menu */
  .main-header nav ul li:nth-child(2),
  .main-header nav ul li.active:nth-child(2),
  .main-header nav ul li:nth-child(2) a.active {
	background-color: #21641a !important;
	color: #fff !important;
  }
  
  .main-header nav ul li:nth-child(2) a,
  .main-header nav ul li:nth-child(2) a:hover {
	background-color: transparent;
	color: #fff !important;
  }
  
  
  /* "Pay Now" button based upon position LAST in menu */
  .main-header nav ul li:nth-child(8) {
	align-items: center;
  }
  
  .main-header nav ul li:nth-child(8) a {
	height: auto !important;
	background-color: #000;
	border-radius: 4px;
	padding: 0 15px;
  }
  
  .main-header nav ul li:nth-child(8):hover {
	background-color: transparent;
  }

.about-description .breadcrumb-link-hero {
   position: relative;
   margin: 30px 0;
   color: #333;
   font-size: 16px;
   text-decoration: underline !important;
}

.breadcrumb-link-hero:before {
  	border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    left: -10px;
    top: 50%;
    width: 0;
    transform: rotate(45deg);
}

.breadcrumb-link-hero:after {
  	border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    left: -10px;
    top: 65%;
    transform: rotate(-45deg);
    width: 0;
}
  
  
  /*-----------TOGGLE----------------*/
  input {
	border: 1px solid #f1f1f1;
	height: 30px;
	padding: 5px;
	border-radius: none;
  }
  
  radio {
	width: 15px;
	height: 15px;
	clear: both;
	margin-right: 30px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /*-----------FORMS------------*/
  form > table {
	border-collapse: collapse;
  }
  
  form > table th {
	padding: 10px 5px 11px 5px;
	color: #000000;
	background: white;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #00359a;
	vertical-align: bottom;
	white-space: nowrap;
	text-align: center;
  }
  
  form > table th.subhead {
	padding: 11px 11px 13px 11px;
	line-height: 20px;
	background-color: #ebebeb;
	border: 1px solid #d1d3d3;
	text-align: left;
  }
  
  form > table td {
	padding: 10px 11px 10px 11px;
	font-size: 12px;
	line-height: 18px;
	background-color: white;
	border: 1px solid #f1f1f1;
  }
  
  
  form > table input {
	width: auto;
	max-width: 90%;
	min-width: 250px;
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 25px;
	padding: 5px;
	font-weight: normal;
	border-radius: 0px;
  }
  
  form > table td textarea {
	width: auto;
	min-width: 500px;
	min-height: 100px;
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 25px;
	padding: 5px;
	margin-top: 10px;
	border-radius: 0px;
  }
  
  textarea {
	width: 90%;
	min-width: 300px;
	min-height: 200px;
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 25px;
	padding: 5px;
	margin-top: 10px;
	border-radius: 0px;
  }
  
  form td > table {
	border: none;
	border: 0px;
  }
  
  form > table > label {
	color: #e36f1e;
  }
  
  form > table > tbody tr td > table {
	border: none !important;
	border: 0px !important;
  }
  
  
  form > p > input {
	border: none;
	/*background:#00539a;
	border:1px solid #e1e1e1;*/
	width: 150px;
	display: inline-table;
	/*float:right;*/
  }
  
  
  form > table td select {
	border: none;
	border-radius: 0px;
	background: #5788d4;
	color: white;
	width: auto;
	min-width: 100px;
	max-width: 200px;
	display: inline-block;
  }
  
  
  option:hover {
	background: black;
  }
  
  /*--------FORM SPAN----------*/
  form > .row > span.span8 > input {
	width: auto;
	max-width: 90%;
	min-width: 250px;
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 25px;
	padding: 5px;
	font-weight: normal;
	border-radius: 0px;
  }
  
  form > .row > span.span8 > select {
	border: none;
	border-radius: 0px;
	background: #5788d4;
	color: white;
	width: auto;
	min-width: 100px;
	max-width: 200px;
	display: inline-block;
  }
  
  /*-----------------------------*/
  @media only screen and (max-width: 767px) {
	/* Force table to not be like tables anymore */
	form > table, form > table thead, form > table tbody, form > table th, form > table td, form > table tr {
	  display: block;
	  border: none;
	}
  
	form > table {
	  border-collapse: collapse;
	}
  
	form > table thead tr {
	  position: absolute;
	  top: -9999px;
	  left: -9999px;
	}
  
	form > table th.subhead {
	  display: none;
	  /* just hide it in mobile */
	}
  
	form > table tr {
	  border: 1px solid #f1f1f1;
	  border-bottom: 0;
	}
  
	form > table td {
	  /* Behave  like a "row" */
	  border: none;
	  border-bottom: 1px solid #f1f1f1;
	  position: relative;
	  padding: 3px 3px 6px 3px;
	  font-size: 11px;
	  /*padding-left: 50%; */
	  display: block;
	}
  
	form > table textarea {
	  width: 90%;
	  min-width: 200px;
	}
  
	form > table td > input {
	  width: auto;
	  max-width: 90%;
	  display: block;
	  min-width: 200px;
	}
  
	form > table td:before {
	  /* Now like a table header */
	  position: absolute;
	  /* Top/left values mimic padding */
	  top: 6px;
	  left: 6px;
	  width: 45%;
	  padding-right: 10px;
	  content: attr(data-label);
	  font-weight: bold;
	}
  
	form > table th.subhead {
	  padding: 6px;
	  border: none;
	}
  }
  
  /* *********************************
  /*     Global DOF Resets         *
  ********************************** */
  
  
  
  /*a:active, a:visited, a:focus {text-decoration: none;}*/
  
  .about-description h1 { font-size: 2.441em;}
  
  .about-description h2 { font-size: 1.953em;}
  
  
  
  @media only screen and (max-width: 767px) {
  
  
				  .about-description h1 { 
			  
						  font-size: 1.953em;	
						  line-height:1.25;
				  
				  }    
  
				.about-description h2 { 
			  
			  
					  font-size:1.563em;
					  line-height:1.25;
						  
				}    
  
  
	}
  
  
  
  .button-matrix {
	margin: 0 0 1em 0;
	padding: 0;
	max-width: 600px;
  }
  .button-matrix li {
	list-style: none;
	display: inline-block;
	background: #ccc;
	margin: 0 1px 3px 0;
  }
  .button-matrix li:hover {
	background: #f3f3f3;
  }
  .button-matrix li a {
	padding: .5em 1.5em;
	display: block;
  }
  
  
  
  .emphasize {font-style:italic;}
  
  a:focus, a:active {text-decoration: none;}
  
  
  
  
  table.basic {
	background: #fff;
	width: inherit;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
  }
  table.basic.accordion {
	margin-left: -.5em;
  }
  table.basic td {
	background: #fff;
	padding: .5em;
	border: 1px solid #ccc;
  }
  
  
  /*  add 12.12.2016 -  new table styles  */
  table.finance {
	margin: 1em 0;
  }
  table.finance caption {
	text-align: left;
	padding: .5em;
	margin-bottom: .5em;
	background: #444;
	color: #fff;
  }
  table.finance caption a {
	color: #e36f1e;
  }
  table.finance caption a:hover {
	color: #fff;
  }
  table.finance tr td {
	background: #fff;
	padding: .5em;
	border-collapse: collapse;
	border: 1px solid #666;
  }
  table.finance tr.header td {
	background: #f3f3f3;
  }
  table.finance.downloads tr td:last-child {
	text-align: center;
  }
  table.finance.header_left tr td:first-child {
	background: #f3f3f3;
  }
  
  .accordion-item table.finance tr.header td {
	background: #ccc;
  }
  
  .main-header nav ul li:nth-child(2), .main-header nav ul li.active:nth-child(2), .main-header nav ul li:nth-child(2) a.active {
	background-color: #21641a !important;
	color: #fff !important;
  }
  
  .about-description ul {
	margin: 1em;
  }
  
  .about-description h3 {
	margin: .7em 0;
  }
  
  
  .about-description ul ul, .about-description ol ul {
	margin: .2em 0 .2em 2.5em;
  }
  @media only screen and (max-width: 500px) {
	.about-description ul ul, .about-description ol ul {
	  margin: .2em 0 .2em 1.3em;
	}
  }
  
  .about-description ul ul li, .about-description ol ul li {
	list-style: disc;
  }
  
  img.img_border {
	border: 1px solid #ccc;
  }
  
  .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
  }
  
  .btn.btn-dof {
	background: #00539a;
	text-transform: none;
	color: #fff;
  }
  .btn.btn-dof:hover {
	background-color: #5788d4;
  }
  
  .DOF-btn-group {
	padding: 1em 0;
  }
  @media only screen and (max-width: 470px) {
	.DOF-btn-group {
		/*
  
		.btn  { border-radius: 0;}
  
		.btn:first-child  {
  
		  border-top-right-radius: 5px;
		  border-top-left-radius: 5px;
  
		}
  
		.btn:last-child  {
  
		  border-bottom-right-radius: 5px;
		  border-bottom-left-radius: 5px;
  
		}
  
		*/
	}
	.DOF-btn-group .btn {
	  box-sizing: border-box;
	  display: block;
	  width: 100%;
	  margin: .2em 0;
	}
  }
  
  .videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 1em;
  }
  
  .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  
  /*
  
  
  figure { //wrapper for images with captions
  
	width: 100%;
	padding: 0;
	margin: 0;
  
	  figcaption{
  
	  color:$dof_orange;
	  padding:.5em;
	  text-align: center;
  
	  }
  
  
  }
  
  */
  .marketing-group {
	*zoom: 1;
  }
  .marketing-group:after {
	content: "";
	display: table;
	clear: both;
  }
  .marketing-group.quicklink .marketing {
	display: block;
	float: none;
	margin: 0;
	width: 100%;
  }
  .marketing-group .marketing {
	width: 48.93617%;
	float: left;
	margin-right: 2.12766%;
	display: inline;
  }
  .marketing-group .marketing div {
	padding: 0.2em 0;
  }
  .marketing-group .marketing img {
	width: 100px;
	float: left;
	margin: 0;
	margin-right: 0.5em;
  }
  .marketing-group .marketing h5 {
	color: #e36f1e;
	font-size: 1em;
	padding-top: 0.5em;
  }
  .marketing-group .marketing h5 span {
	display: block;
  }
  .marketing-group .marketing div:first-child {
	*zoom: 1;
	padding: 0;
  }
  .marketing-group .marketing div:first-child:after {
	content: "";
	display: table;
	clear: both;
  }
  .marketing-group .marketing:last-child {
	float: right;
	margin-right: 0;
  }
  @media only screen and (max-width: 500px) {
	.marketing-group .marketing {
	  width: 100%;
	  float: none;
	  margin: 0;
	  display: block;
	  margin: .2em 0;
	}
  }
  @media only screen and (min-width: 500px) and (max-width: 767px) {
	.marketing-group.quicklink .marketing {
	  width: 48.93617%;
	  float: left;
	  margin-right: 2.12766%;
	  display: inline;
	}
	.marketing-group.quicklink .marketing:last-child {
	  float: right;
	  margin-right: 0;
	}
  }
  
  .resp-table-2cell {
	*zoom: 1;
	margin: 1em 0;
	border: 1px solid #b3b3b3;
	font-size: 1em;
  }
  .resp-table-2cell:after {
	content: "";
	display: table;
	clear: both;
  }
  .resp-table-2cell div {
	box-sizing: border-box;
	padding: 0.5em;
	width: 50%;
  }
  .resp-table-2cell h4, .resp-table-2cell h5 {
	text-align: center;
	font-size: 1em;
	padding: 0.5em;
	font-weight: bold;
	margin: 0;
  }
  .resp-table-2cell h4 {
	border-bottom: 1px solid #b3b3b3;
	background: #d9d9d9;
  }
  .resp-table-2cell h5 {
	background: #f2f2f2;
	margin: -0.5em -0.5em 0.5em -0.5em;
	border-bottom: 1px solid #b3b3b3;
  }
  .resp-table-2cell div:nth-child(2) {
	float: left;
	border-right: 1px solid #b3b3b3;
  }
  .resp-table-2cell div:nth-child(3) {
	float: right;
  }
  @media only screen and (max-width: 767px) {
	.resp-table-2cell div {
	  float: none;
	  width: 100%;
	}
	.resp-table-2cell div:nth-child(2) {
	  border-right: none;
	  border-bottom: 1px solid #b3b3b3;
	}
  }
  
  
  .callout {
	font-size: 1.1666em;
	font-weight: bold;
	padding: 1.25em;
	color: #fff;
	line-height: 1.5;
	background: #444444;
	margin: 1em 0;
  }
  
  
  .callout a {
	color: #e36f1e;
  }
  
  
  /* *************************************
			 Home page resets
  *************************************** */
  
  #w1469043705966 .iw_component .bg-highlighted {
	background: #e36f1e;
	padding: 0;
	margin: 0;
  }
  #w1469043705966 .iw_component .bg-highlighted input {
	padding: 0;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	background: url("/assets/home/images/global/sprite-ico-search.png") no-repeat scroll 3% 23px white;
  }
  #w1469043705966 .span12.agencies-first {
	margin: 1em 0;
	padding: 0;
	background: none;
  }
  #w1469043705966 .agencies-index-panel {
	background: none;
  }
  #w1469043705966 .module.module-agency-columns {
	margin: 0;
	padding: 0;
  }
  #w1469043705966 .module.module-agency-columns .text-padding {
	margin: 0;
	padding: 0;
  }
  
  #w1469043705967 .iw_component .bg-highlighted {
	background: none;
	padding: 0;
	margin: 0;
  }
  #w1469043705967 .span12.agencies-first {
	margin: 1.2em 0 .3em 0;
	padding: 0;
	background: none;
  }
  #w1469043705967 .agencies-index-panel {
	background: none;
  }
  #w1469043705967 .module.module-agency-columns {
	margin: 0;
	padding: 0;
  }
  #w1469043705967 .module.module-agency-columns .text-padding {
	margin: 0;
	padding: 0;
  }
  
  #w1469043705968 .iw_component .bg-highlighted {
	padding: 0;
	margin: 0;
  }
  #w1469043705968 .span12.agencies-first {
	margin: .2em 0;
	padding: 0;
	background: none;
  }
  #w1469043705968 .agencies-index-panel {
	background: none;
  }
  #w1469043705968 .module.module-agency-columns {
	margin: 0;
	padding: 0;
  }
  #w1469043705968 .module.module-agency-columns .text-padding {
	margin: 0;
	padding: 0;
  }
  #w1469043705968 h2 {
    margin-bottom: 1.5rem;
  }
  
  #w1469043705967 {
	/* **************************/
	/*     marquee styles       */
	/* ************************ */
  }
  #w1469043705967 .marquee {
	*zoom: 1;
  }
  #w1469043705967 .marquee:after {
	content: "";
	display: table;
	clear: both;
  }
  #w1469043705967 .marquee h4 {
	/* color: #e36f1e; */
	font-size: 1.05em;
	padding-left: .5em;
	line-height: 1.1;
	white-space: normal;
	}
  @media only screen and (max-width: 767px) {
	#w1469043705967 .marquee {
	  padding-bottom: .6em;
	}
	#w1469043705967 .marquee .span3 {
	  margin: 2% 0;
	  *zoom: 1;
	}
	#w1469043705967 .marquee .span3:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	#w1469043705967 .marquee h4 {
	  font-size: 20px;
	  display: flex;
	  margin-top: 3.5%;
	  float: left;
	  width: 100%;
	  padding: 0.5em;
	}
    #w1469043705967 .marquee .content-info-inner h4 a {
      flex: 0.9;
	}
	#w1469043705967 .marquee img {
	  float: left;
	  width: 35%;
	  height: 35%;
	  margin-right: 4%;
	}
  }
  @media (min-width: 768px) and (max-width: 979px) {
	#w1469043705967 .marquee h4 {
	  font-size: 1.7vw;
	}
  }
  @media (min-width: 470px) and (max-width: 767px) {
	#w1469043705967 .marquee h4 {
	  float: none;
	  font-size: 1em;
	  margin: .5em;
	}
	#w1469043705967 .marquee img {
	  float: none;
	  min-width: 100%;
	}
	#w1469043705967 .marquee .span3 {
	  width: 48%;
	  margin: 0;
	  display: inline;
	  font-size: .8em;
	  font-size: 3.3vw;
	  border: none;
	}
	#w1469043705967 .marquee .span3:nth-child(odd) {
	  float: left;
	}
	#w1469043705967 .marquee .span3:nth-child(even) {
	  float: right;
	}
	#w1469043705967 .marquee .span3:nth-child(1) {
	  margin-bottom: 2%;
	}
	#w1469043705967 .marquee .span3:nth-child(2) {
	  margin-bottom: 2%;
	}
  }
  
  /* *******************************/
  /*     button group styles       */
  /* ***************************** */
  .button-group-home {
	margin: 0em 0 1em 0;
	*zoom: 1;
  }
  .button-group-home:after {
	content: "";
	display: table;
	clear: both;
  }
  .button-group-home .btn.btn-subnav {
	background: #00539a;
	color: #fff;
	display: block;
	min-height: 100%;
	padding: 1.2em 0;
	line-height: 1.4;
	text-transform: capitalize;
	font-size: .95em;
  }
  
  
  
  .button-group-home .btn.btn-subnav:hover {
	background-color: #5788d4;
	font-weight:normal;
	text-decoration:none;
  }
  
  
  
  @media (min-width: 768px) and (max-width: 979px) {
	.button-group-home .btn.btn-subnav {
	  font-size: .8em;
	  font-size: 1.54vw;
	}
  }
  @media only screen and (max-width: 767px) {
	.button-group-home {
	  margin-bottom: 3%;
	  /*
	  
	  
			   .button1 {
	  
				   width: 48%;
				   margin: 0;
				   display: inline;
				   margin-bottom: 2%;
				   float:left;
				   font-size: 3.3vw;
			   }
	  
			   .button2 {
	  
				   width: 48%;
				   float: right;
				   margin: 0;
				   display: inline;
				   margin-bottom: 2%;
				   font-size: 3.3vw;
	  
			   }
	  
			   .button3 {
	  
				   display: inline;
				   width: 48%;
				   float: left;
				   font-size: 3.3vw;
	  
			   }
	  
			   .button4 {
	  
				   display: inline;
				   width: 48%;
				   float: right;
				   font-size: 3.3vw;
	  
			   } */
	}
	.button-group-home .span3 {
	  width: 48%;
	  margin: 0;
	  display: inline;
	  font-size: .8em;
	  font-size: 3.3vw;
	}
	.button-group-home .span3:nth-child(odd) {
	  float: left;
	}
	.button-group-home .span3:nth-child(even) {
	  float: right;
	}
	.button-group-home .span3:nth-child(1), .button-group-home .span3:nth-child(2) {
	  margin-bottom: 2%;
	}
  }
  
  /* ****************************
  
   ******* quick link styles ********
  
  ***************************** */
  .quick-links img {
	float: left;
	width: 40%;
	margin-right: .5em;
  }
  .quick-links h5 {
	font-family: 1em;
	color: #e36f1e;
  }
  .quick-links .guide-title {
	*zoom: 1;
	padding-bottom: .3em;
  }
  .quick-links .guide-title:after {
	content: "";
	display: table;
	clear: both;
  }
  .quick-links .guide-links {
	font-size: .9em;
	width: 80%;
  }
  
  /* **************************/
  /*     marquee styles       */
  /* ************************ */
  .marquee {
	*zoom: 1;
  }
  .marquee:after {
	content: "";
	display: table;
	clear: both;
  }
  .marquee h4 {
	color: #e36f1e;
	font-size: 1.05em;
	padding-left: .5em;
	line-height: 1.1;
	white-space: normal;
  }
  @media only screen and (max-width: 767px) {
	.marquee {
	  padding-bottom: .6em;
	}
	.marquee .span3 {
	  margin: 2% 0;
	  *zoom: 1;
	}
	.marquee .span3:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.marquee h4 {
	  font-size: 1.8em;
	  font-size: 4.6vw;
	  display: block;
	  margin-top: 3.5%;
	  float: left;
	  width: 60%;
	  padding-left: 0em;
	}
	/*.marquee img {
	  float: left;
	  width: 35%;
	  height: 35%;
	  margin-right: 4%;
	}*/
  }
  @media (min-width: 768px) and (max-width: 979px) {
	.marquee h4 {
	  font-size: 1.7vw;
	}
  }
  @media (min-width: 470px) and (max-width: 767px) {
	.marquee h4 {
	  float: none;
	  font-size: 1em;
	  margin: .5em;
	}
	.marquee img {
	  float: none;
	  min-width: 100%;
	}
	.marquee .span3 {
	  width: 48%;
	  margin: 0;
	  display: inline;
	  font-size: .8em;
	  font-size: 3.3vw;
	  border: none;
	}
	.marquee .span3:nth-child(odd) {
	  float: left;
	}
	.marquee .span3:nth-child(even) {
	  float: right;
	}
	.marquee .span3:nth-child(1) {
	  margin-bottom: 2%;
	}
	.marquee .span3:nth-child(2) {
	  margin-bottom: 2%;
	}
  }
  
  /*********************************/
  /*      ACCORDION STYLES         */
  /*********************************/
  .DOF-accordion-group {
	padding: .5em 0;
  }
  
  .accordion-item {
	margin: .2em 0;
	background: #f3f3f3;
  }
  .accordion-item .accordion-heading, .accordion-item .accordion-content {
	padding: 0;
	margin: 0;
  }
  .accordion-item .accordion-heading {
	background: #00539a;
	padding: 0.1em 0.5em 0.1em 2.2em;
	border-radius: 5px;
	position: relative;
	/*
		-ms-transition: all $transition_speed ease;
		-moz-transition: all $transition_speed ease;
		-webkit-transition: all $transition_speed ease;
		transition: all $transition_speed ease;
	
	*/
	-ms-transition: all 0.15s ease;
	-moz-transition: all 0.15s 0;
	-o-transition: all 0.15s 0;
	-webkit-transition: all 0.15s 0;
	transition: all 0.15s 0;
  }
  
  
  .no-touch .accordion-item .accordion-heading:hover {
	background-color: #5788d4;
  }
  
  
  
  .no-touch .accordion-item.active .accordion-heading:hover {
	background-color: #5788d4;
  }
  
  
  /*
  
  .no-touch .accordion-item.active .accordion-heading:active {
	text-decoration: none;
  }
  */
  
  .accordion-item .accordion-heading a {
	text-decoration: none;
	cursor: pointer;
  }
  .accordion-item .accordion-heading h4 {
	color: #fff;
	line-height: 1.4;
	font-size: 1em;
  }
  .accordion-item .accordion-heading i {
	position: absolute;
	top: .45em;
	left: .6em;
	color: #fff;
	font-size: 1.6em;
	background: none;
	cursor: default;
  }
  .accordion-item.active .accordion-content {
	display: block;
  }
  .accordion-item.active .accordion-heading {
	border-radius: 5px 5px 0px 0px;
	background: #666;
  }
  
  
  
  
  
  .accordion-item.active i {
	top: .45em;
	left: .50em;
  }
  .accordion-item .accordion-content {
	padding: 1em 1em 1em 2.2em;
	display: none;
	*zoom: 1;
  }
  
  
  .accordion-item .accordion-content:after {
	content: "";
	display: table;
	clear: both;
  }
  
  
  .accordion-item .accordion-content h4 {
	line-height: 1.4;
	margin: 0;
  }
  
  
  
  
  .accordion-item .accordion-content .cols-1, .accordion-item .accordion-content .cols {
	margin-left: -1.3em;
	margin-top: -.1em;
  }
  .accordion-item .accordion-content .cols-1 > li:nth-child(2n-1), .accordion-item .accordion-content .cols-1 > li:nth-child(2n-1), .accordion-item .accordion-content .cols > li:nth-child(2n-1), .accordion-item .accordion-content .cols > li:nth-child(2n-1) {
	background: #fff;
  }
  
  
  
  
  /* ****************************
  
   ******* list styles ********
  
  ***************************** */
  .blueList {
	*zoom: 1;
	margin: .5em 0;
  }
  .blueList:after {
	content: "";
	display: table;
	clear: both;
  }
  .blueList h4 {
	background: #00539a;
	color: #fff;
	padding: .4em 1em .4em 1em;
	font-size: 1em;
  }
  .blueList ul {
	padding-left: .7em;
  }
  
  /* ********************************
  
  ******* home links styles *********
  
  ********************************* */
  .btn.btn-dof.login {
	padding: 6px 30px;
	font-size: 1.2em;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1.17em;
  }
  @media only screen and (max-width: 767px) {
	.btn.btn-dof.login {
	  position: absolute;
	  left: 0;
	  bottom: -50px;
	  margin-bottom: 0;
	}
  }
  
  .home-links .container {
	padding: .6em 0;
  }
  .home-links .span4 {
	background: #fff;
  }
  .home-links ul {
	margin: 0;
	padding: 0 0 1em 25px;
  }
  .home-links h4 {
	color: #00539a;
	margin: 0;
	padding: .4em 0;
	font-size: 1.125em !important;
  }
  .home-links .home-links-list .connected {
	padding: 0 0 .9em 0;
  }
  .home-links .home-links-list .connected i.fa {
	display: inline;
	position: static;
	font-size: 3.5em;
	margin-right: .1em;
  }
  .home-links .home-links-list .connected .fa-twitter-square {
	color: #0084b4;
  }
  .home-links .home-links-list .connected .fa-linkedin-square {
	color: #0077b5;
  }
  .home-links .home-links-list .connected .fa-facebook-square {
	color: #3b5998;
  }
  .home-links .home-links-list .connected .fa-youtube-square {
	color: #e52d27;
  }
  .home-links .home-links-row {
	margin: 1em 0;
	*zoom: 1;
  }
  .home-links .home-links-row:after {
	content: "";
	display: table;
	clear: both;
  }
  .home-links .home-links-row .fa {
	position: absolute;
	top: .44em;
	right: 1em;
	font-size: 1.4em;
	color: #000;
	display: none;
  }
  .home-links .home-links-row .enhanced ul {
	transition: max-height 0.25s ease-out;
  }
  .home-links .home-links-row .active i {
	color: #e36f1e;
  }
  .home-links .home-links-row .active ul {
	display: block;
  }
  .home-links .home-links-row .active.enhanced ul {
	max-height: 9.33em;
  }
  .home-links .span4 div {
	padding: 0em 1em 0em 1em;
	font-size: .9em;
	position: relative;
  }
  @media only screen and (max-width: 767px) {
	.home-links {
	  /*  padding: 1em 0 1.2em 0;*/
	  padding: 1em 0 4.2em 0;
	}
	.home-links .home-links-list ul {
	  display: none;
	}
	.home-links .home-links-list .enhanced ul {
	  max-height: 0em;
	  display: block;
	}
	.home-links .home-links-list .enhanced.active ul {
	  max-height: 9.33em;
	}
	.home-links .home-links-row {
	  margin: 0;
	}
	.home-links .home-links-row .span4 {
	  margin-top: .4em;
	}
	.home-links .home-links-row .fa {
	  display: block;
	}
  }
  
  /*   ** tunnel styles **   */
  a.tunnel, a.tunnel:link {
	-ms-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	color: #fff;
	display: block;
	background-color: #00539a;
	padding: 1em;
	margin: 2px 0 0 0;
	border-radius: 5px;
	position: relative;
	padding-left: 2em;
	cursor: pointer;
	/*
		i.fa.fa-spin{left: 90%;
	
		  -webkit-transform-origin: 50% 47%;
		  -moz-transform-origin:  50% 47%;
		  -ms-transform-origin:  50% 47%;
		  -o-transform-origin:  50% 47%;
		transform-origin: 50% 47%;
	
	
	  }  */
  }
  
  
  .no-touch a.tunnel:hover {
	background-color: #3169be;
  }
  
  
  .no-touch a.tunnel.active:hover {
	background-color: #5788d4;
  }
  
  
  
  /*
  .no-touch a.tunnel.active:active {
	text-decoration: none;
  }
  
  
  */
  
  
  /*a.tunnel.active {
	background-color: #666;
  }*/
  a.tunnel.active {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #666;
  }
  
  
  
  
  
  
  
  a.tunnel i.fa {
	position: absolute;
	top: .6em;
	left: .6em;
	color: #fff;
	font-size: 1.6em;
	background: none;
	cursor: default;
  }
  a.tunnel i.fa.fa-caret-down {
	left: .45em;
  }
  
  .tunnelResult {
	position: relative;
	padding: 0em 1em 0em 1em;
	*zoom: 1;
	border-top: 1px solid #fff;
	background: #f7f7f7;
	/*
	&.abstract {
	
	padding-bottom:1em;
	
	  .more {
		   display:block;
	   }
	
	
	}
	*/
	/*
	
	 i{
		  position: absolute;
		  top:1.2em;
		  right:1em;
		  background:$lt_grey;
		  width:24px;
		  height:24px;
		  text-align: center;
		  line-height: 22px;
		  border-radius: 50%;
		  cursor: pointer;
	
	
	 }
	
	
	*/
  }
  .tunnelResult:after {
	content: "";
	display: table;
	clear: both;
  }
  .tunnelResult .tunnelResult {
	background-color: #fff;
  }
  .tunnelResult .tunnelResult .accordion-content, .tunnelResult .accordion-item .accordion-content {
	background-color: #fff;
  }
  .tunnelResult .tunnelResult.active .accordion-heading, .tunnelResult .accordion-item.active .accordion-heading {
	background-color: #00539a;
  }
  .tunnelResult h1, .tunnelResult h3 {
	font-size: 1.3em;
	margin-top: 0;
	padding-right: 10%;
  }
  .tunnelResult i.fa-times-circle {
	position: absolute;
	top: .5em;
	right: .5em;
	text-align: center;
	cursor: pointer;
	font-size: 1.7em;
	color: #4E4E4E;
  }
  .tunnelResult i.fa-times-circle:hover {
	color: #e36f1e;
  }
  .tunnelResult .abstract {
	padding: 1em 0;
  }
  .tunnelResult .more {
	float: right;
	*zoom: 1;
	margin-bottom: 1em;
	margin-right: 1em;
  }
  .tunnelResult .more:after {
	content: "";
	display: table;
	clear: both;
  }
  
  
  
  /* ****************************
  
   ******* forms styles ********
  
  ***************************** */
  
  
  .get-reader {
	margin-bottom: 1.5em;
  }
  
  .get-reader .exitlink {
	position: relative;
	white-space: nowrap;
  }
  .get-reader .exitlink::after {
	position: absolute;
	font-family: 'FontAwesome';
	top: 0;
	left: 90px;
	content: "\f1c1";
	color: #e81209;
	font-weight: normal;
	font-style: normal;
  }
  
  
  
  
  
  
  .accordion-content h4.form-heading {
	padding: .5em 0;
	margin-left: -1.2em;
  }
  .accordion-content ul.cols li a:hover {
	color: #333;
  }
  
  .tax-forms {
	float: right;
	margin-top: 1em;
  }
  
  
  .form-links {
	padding: .5em .5em .5em 1.3em;
	background: #fff;
	margin: 0em -.2em 1em -1.3em;
  }
  .form-links a:hover {
	color: #333;
  }
  
  
  
  .cols-1, .cols {
	margin: 0;
	padding: 0;
  }
  .cols-1 a:hover, .cols a:hover {
	text-decoration: underline;
  }
  .cols-1 > li, .cols > li {
	list-style: none;
	margin: .2em 0;
	padding: .5em .5em .5em 1.3em;
  }
  .cols-1 > li:nth-child(2n+1), .cols > li:nth-child(2n+1) {
	background: #f3f3f3;
  }
  
  
  
  
  /* **********************************
  
   ** vote & subscribe button styles **
  
  *********************************** */
  footer {
	position: relative;
	padding-top: 50px;
  }
  
  #vote {
	border-top: 1px solid #ccc;
	position: absolute;
	top: 0;
	left: 50%;
	width: 300px;
	margin-left: -150px;
  }
  #vote a {
	display: inline-block;
	font-weight: normal;
	padding: 10px 0;
	padding: .6em 0;
	text-align: center;
	box-sizing: border-box;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=0 );
  }
  #vote a:hover {
	font-weight: normal;
  }
  #vote a:first-child {
	border-bottom-left-radius: 5px;
	border-right: 1px solid #ccc;
	width: 55%;
	text-indent: 20px;
  }
  #vote a:first-child:after {
	position: absolute;
	font-family: 'FontAwesome';
	top: .7em;
	left: -.4em;
	content: "\f14a";
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
  }
  #vote a:last-child {
	border-bottom-right-radius: 5px;
	width: 45%;
	background: #fff;
	background: url(../images/content/misc/airplane.png) 9px 10px no-repeat, -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: url(../images/content/misc/airplane.png) 9px 10px no-repeat, -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: url(../images/content/misc/airplane.png) 9px 10px no-repeat, -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background: url(../images/content/misc/airplane.png) 9px 10px no-repeat, linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=0 );
	text-indent: 13px;
  }
  
  
  
  
  
  
  
  
  
  
  /*    
  
  START OF MICHAELS OVERRIDES
  nav overrides
  
  
  */
  
  
  
  /* Global nav */
  
  
  /* Subheader */
  .subheader {
	background: var(--nyc-cmp-nav-secondary-background) !important;
	padding: 0;
  }
  
  .subheader .subheader-button-row.tercio,
  .subheader .subheader-button-row.quatro {
	display: flex;
	margin: 0;
	justify-content: center;
	align-items: center;
	/* display: grid; */
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(auto-fit, minmax(var(--grid-min-item-size, 10rem), var(--grid-max-item-size, 1fr)));
  }
  
  .subheader .subheader-button-row.tercio a.main-filter-category,
  .subheader .subheader-button-row.tercio a.main-filter-category:active,
  .subheader .subheader-button-row.tercio a.main-filter-category:hover,
  .subheader .subheader-button-row.tercio a.main-filter-category:link,
  .subheader .subheader-button-row.tercio a.main-filter-category:visited,
  .subheader .subheader-button-row.quatro a.main-filter-category,
  .subheader .subheader-button-row.quatro a.main-filter-category:active,
  .subheader .subheader-button-row.quatro a.main-filter-category:hover,
  .subheader .subheader-button-row.quatro a.main-filter-category:link,
  .subheader .subheader-button-row.quatro a.main-filter-category:visited {
	flex: 1;
	margin: 0;
	max-inline-size: 240px;
	background: none !important;
	font-size: 1rem;
	font-weight: 700;
	color: var(--nyc-cmp-nav-secondary-color);
	width: auto;
	line-height: 45px;
	position: relative;
	border: none !important;
	border-radius: 0;
	box-sizing: border-box;
	float: none;
	display: flex;
	justify-content: center;
	height: 100%;
	margin: 0 !important;
	border-bottom: 4px solid transparent !important;
  }
  
  @media (max-width: 767px) {
	.subheader .subheader-button-row.quatro a.main-filter-category.active:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:active:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:hover:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:link:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:visited:nth-child(2) {
	  margin: 0;
	}
  }
  
  .subheader .subheader-button-row.tercio a.main-filter-category.active,
  .subheader .subheader-button-row.tercio a.main-filter-category.active:active,
  .subheader .subheader-button-row.tercio a.main-filter-category.active:hover,
  .subheader .subheader-button-row.tercio a.main-filter-category.active:link,
  .subheader .subheader-button-row.tercio a.main-filter-category.active:visited,
  .subheader .subheader-button-row.quatro a.main-filter-category.active,
  .subheader .subheader-button-row.quatro a.main-filter-category.active:active,
  .subheader .subheader-button-row.quatro a.main-filter-category.active:hover,
  .subheader .subheader-button-row.quatro a.main-filter-category.active:link,
  .subheader .subheader-button-row.quatro a.main-filter-category.active:visited {
	border-bottom: 4px solid var(--nyc-cmp-nav-secondary-color) !important;
	/* text-decoration: underline; */
  }
  
  .subheader .subheader-button-row.tercio a.main-filter-category::before,
  .subheader .subheader-button-row.quatro a.main-filter-category::before{
	/* content: ''; */
	width: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
	background: var(--nyc-cmp-nav-secondary-background);
  }
  
  .subheader .subheader-button-row.tercio a.main-filter-category:last-child::before,
  .subheader .subheader-button-row.quatro a.main-filter-category:last-child::before {
	display: none;
  }
  
  .subheader a.main-filter-category:hover, .subheader a.main-filter-category:active, .subheader a.main-filter-category.active {
	border: none !important;
  }
  
  @media only screen and (max-width: 767px) {
  .main {
	margin-top: 0;
  }
	.subheader .container {
	  padding: 0;
	}
	.subheader .container .subheader-button-row.quatro {
	  padding: 0;
	  /* padding-bottom: 10px; */
	  overflow-x: auto;
	  flex-wrap:nowrap;
	  /* display: grid; */
	  justify-content: flex-start;
	}
	.subheader .container .subheader-button-row.quatro a.main-filter-category {
	  flex-basis: 200px;
	  width: 200px;
	  display: flex;
	  justify-content: center;
	  flex-shrink: 0;
	  height: 100%;
	}
  }
  
  /* Mobile search */
  @media only screen and (max-width: 767px){
  .main-header #nav-top-searches {
	padding: 0;
	box-sizing: border-box;
	height: 60px;
	border-bottom: 2px solid black;
  }
  
  .main-header #nav-top-searches .block {
	  width: 100%;
	  height: 100%;
  }
	.main-header #nav-top-searches #global-search-form2 {
	  height: 100%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}
	.main-header #nav-top-searches #global-search-form2 .field-search {
	  flex: 1;
	  display: flex;
      flex-direction: row-reverse;
	}
	.main-header .global-input-search .field-search .input-padding {
	  flex: 1;
	}
  }
  
  /* Main header */
  .main-header {
	background: var(--nyc-cmp-nav-primary-background);
	color: var(--nyc-cmp-nav-primary-color);
  }
  
  .main-header, .main-header .header-top {
	border-bottom: none;
  }
  
  .main-header .container.nav-outer {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	max-width: 1190px;
	container: unset;
  }
  
  .main-header nav {
	flex: 1 0 807px;
	width: auto;
	/* min-width: 798px; */
	/* flex-grow: 1; */
	/* flex-shrink: 0; */
  }
  
  .main-header nav ul li.nav-home {
	border-left: none;
	/* flex-basis: 52px; */
	/* flex-grow: 0; */
	padding: 0;
	min-width: 153px;
  }

#toggle-mobile-search {
background: url('/assets/home/images/global/nav/nav-sprite-mobile.png') no-repeat 0 0;
}
  
  .main-header nav ul li.nav-home a,
  .main-header .toggle-mobile-side-nav,
  .main-header #toggle-mobile-search {
	filter: brightness(0) invert(1);
  }
  
  .main-header nav ul li.nav-home a:active,
  .main-header nav ul li.nav-home a:visited,
  .main-header nav ul li.nav-home a:link
  {
	background: url(https://www.nyc.gov/assets/finance/images/content/header/nyc_finance_logo.png);
	background-size: cover;
	width: 144px !important;
	background-position: top -3px left -27px;
	background-repeat: no-repeat;
	text-indent: 225%;
  }
  
  .main-header nav ul li {
	/* padding: 0; */
	float: none;
	display: flex;
	justify-content: center;
	flex: 1;
	border-right: none;
  }
  
  .main-header nav ul li:not(:nth-child(8)):hover,
  .main-header nav ul li:nth-child(2):hover, 
  .main-header nav ul li.active:nth-child(2):hover, 
  .main-header nav ul li:nth-child(2):hover a.active {
	background: var(--nyc-sys-color-primary-lighter) !important;
	color: var(--nyc-sys-color-primary-dark) !important;
  }
  
  .main-header nav ul li:nth-child(2) a, .main-header nav ul li:nth-child(2) a:hover {
	  color: var(--nyc-sys-color-primary-dark) !important;
  }
  
  .main-header nav ul li.toggle-search-wide-background-ico-search {
	display: none;
  }
  
  .main-header nav ul li a:active,
  .main-header nav ul li a:visited,
  .main-header nav ul li a:link {
	color: inherit !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	height: 70px;
  }
  
  .main-header nav ul li.active a:active,
  .main-header nav ul li.active a:visited,
  .main-header nav ul li.active a:link {
	color: var(--nyc-cmp-nav-secondary-color) !important;
	display: flex;
	justify-content: center;
  }
  
  .main-header nav ul {
	display: flex;
	/* justify-content: space-between; */
	width: 100%;
	flex: 1;
  }
  
  .main-header nav ul li a {
	display: inline-block;
	/* padding: 0 2.083333333333% 0 2.083333333333%; */
  }
  
  .main-header nav ul li:nth-child(2), .main-header nav ul li.active:nth-child(2), .main-header nav ul li:nth-child(2) a.active {
	background-color: inherit !important;
  }
  
  #nav .active {
	background: var(--nyc-sys-color-primary-lighter) !important;
	color: var(--nyc-sys-color-primary-dark) !important;
	/* text-decoration: underline; */
	text-underline-offset: 2px;
  }
  
  /* Main Header Nav Mobile */
  @media screen and (max-width: 767px){
  .main-header #nav {
	background: var(--nyc-cmp-nav-primary-background);
    position: fixed;
  }
	.main-header #nav ul {
	  /*margin: 1rem 2rem;*/
	  margin: 0;
	}
	.main-header .nav-outer #nav li {
	  border: none;
	  background-color: transparent;
	  color: var(--nyc-cmp-nav-primary-color) !important;
	}
	.main-header nav ul li a:active, .main-header nav ul li a:visited, .main-header nav ul li a:link {
	  flex: 1;
	  width: 100%;
	  flex-basis: 100%;
	  justify-content: flex-start;
	  font-size: 1.2rem;
	  float: none;
	  padding: 0 1rem;
	}
	.main-header nav ul li.active a:active, .main-header nav ul li.active a:visited, .main-header nav ul li.active a:link {
	  justify-content: flex-start;
	}
  }
  
  /* Search */
  
  
  .main-header .global-input-search {
	display: flex;
	align-items: center;
	padding-left: .5rem;
	/* width: 100%; */
	/* max-width: 165px; */
	/* position: relative; */
	float: none;
	flex-shrink: 1;
	flex-grow: 0;
	min-width: 0;
  }
  
  @media (max-width: 767px) {
	.main-header .global-input-search {
	  display: none;
	}
  }
  
  .main-header #global-search-form1 {
	margin: 0;
	width: 100%;
	display: flex !important;
  }
  
  .field-search {
	display: flex;
  }
  
  .main-header #global-search-form1 .field-search .input-padding {
	order: -1;
	padding: 0;
	width: auto;
	display: flex;
  }
  
  .main-header .global-input-search .field-search .input-search {
	width: 100%;
	float: none;
  }
  
  .main-header .global-input-search .field-search {
	color: blue;
	width: 100%;
  }
  
  .main-header .global-input-search .field-search .ico-search {
	float: none;
	background-position: right;
	background: white url("data:image/svg+xml;utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.96705 10.6748C9.03157 11.3652 7.87496 11.7734 6.62303 11.7734C3.50996 11.7734 0.986328 9.24976 0.986328 6.1367C0.986328 3.02364 3.50996 0.5 6.62303 0.5C9.73609 0.5 12.2597 3.02364 12.2597 6.1367C12.2597 7.38777 11.8521 8.54364 11.1625 9.47878L14.7412 13.0575C15.0714 13.3877 15.0714 13.923 14.7412 14.2532C14.411 14.5834 13.8757 14.5834 13.5455 14.2532L9.96705 10.6748ZM10.8507 6.13603C10.8507 8.47082 8.95799 10.3636 6.62319 10.3636C4.2884 10.3636 2.39567 8.47082 2.39567 6.13603C2.39567 3.80123 4.2884 1.9085 6.62319 1.9085C8.95799 1.9085 10.8507 3.80123 10.8507 6.13603Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 5px 6px;
	min-width: 28px;
  }
  
  /* Language selector */
  .main-header .language-selector {
	position: relative;
	top: 0;
	/* right: 50%; */
	/* transform: translateX(580px); */
	margin-right: 0;
	float: none;
  }
  
  .goog-te-gadget {
	color: white !important;
  }
  
  .goog-te-gadget-simple {
	background-color: black !important;
  }
  
  .main-header #header-links .goog-te-gadget-simple a {
	font-size: 12px;
  }
  
  .main-header #header-links .goog-te-gadget-simple a:hover {
	color: currentcolor;
  }
  
  .main-header .language-selector .goog-te-gadget-simple span {
	color: white !important;
  }
  
  /* Logo banner, mobile nav */
  @media (min-width: 768px) {
	.main-header .header-top {
	position: absolute;
	position: relative;
	width: 100%;
	padding: 0;
	min-height: 0;
	left: -999rem;
	left: 0;
	height: 0;
  }
  }
  
  .main-header .header-top .container {
	display: flex;
  }
  
  .main-header #header-links {
	  position: relative !important;
	  margin-left: auto;
	  margin-top: -26px;
	  margin-right: -91px;
	  right: unset !important;
	  top: unset !important;
	  left: unset;
  }
  
  .agency-header .upper-header-right {
	right: 120px;
  }
  
  .main-header #header-links {
	margin-right: 0;
  }
  
  .main-header #header-links a {
	color: white;
  }
  
  #header-links .text-size {
	display: none;
  }
  
  .agency-logo-wrapper {
	display: none;
  }
  
  .language-gif {
	visibility: hidden;
    position: absolute;
  }
  
  @media only screen and (max-width: 767px) {
    #google_translate_element {
      display: none;
    }
	.agency-logo-wrapper {
	  display: block;
	}
	.agency-logo-wrapper a {
	  filter: brightness(0) invert(1);
	}
  }
  
  
  /*    
  
  START OF MICHAELS OVERRIDES
  page overrides
  
  
  */
  
  :root {
	--nyc-ref-color-blue-50: hsla(214, 54%, 95%, 1);
	--nyc-ref-color-blue-100: hsla(207, 71%, 68%, 1);
	--nyc-ref-color-blue-200: hsla(213, 53%, 50%, 1);
	--nyc-ref-color-blue-250: hsla(213, 59%, 45%, 1);
	--nyc-ref-color-blue-500: hsla(208, 100%, 30%, 1);
	--nyc-ref-color-blue-700: hsla(210, 64%, 19%, 1);
	--nyc-ref-color-neutral-0: hsla(0, 0%, 100%, 1);
	--nyc-ref-color-neutral-100: hsla(0, 0%, 93%, 1);
	--nyc-ref-color-neutral-150: hsla(0, 0%, 80%, 1);
	--nyc-ref-color-neutral-200: hsla(0, 0%, 53%, 1);
	--nyc-ref-color-neutral-400:  hsla(0, 0%, 40%, 1);
	--nyc-ref-color-neutral-850: hsla(0, 0%, 20%, 1);
	--nyc-ref-color-neutral-900: hsla(0, 0%, 0%, 1);
	--nyc-sys-color-primary: var(--nyc-ref-color-blue-500);
	--nyc-sys-color-on-primary: var(--nyc-ref-color-neutral-0);
	--nyc-sys-color-primary-lighter: var(--nyc-ref-color-blue-100);
	--nyc-sys-color-primary-lightest: var(--nyc-ref-color-blue-50);
	--nyc-sys-color-primary-dark: var(--nyc-ref-color-blue-700);
	--nyc-sys-color-secondary: var(--nyc-ref-color-orange-500);
	--nyc-sys-color-text: var(--nyc-ref-color-neutral-850);
	--nyc-sys-color-text-light: var(--nyc-ref-color-neutral-400);
	--nyc-sys-color-link: var(--nyc-sys-color-primary, currentColor);
	--nyc-sys-color-background: var(--nyc-ref-color-neutral-0);
	--nyc-sys-color-border: var(--nyc-ref-color-neutral-100);
	--nyc-sys-color-neutral-lightest: var(--nyc-ref-color-neutral-100);
	--nyc-sys-color-neutral-light: var(--nyc-ref-color-neutral-150);
	--nyc-sys-color-neutral: var(--nyc-ref-color-neutral-200);
	--nyc-sys-color-accent: var(--nyc-sys-color-primary);

  --nyc-ref-dimension-size-step--2: clamp(0.69rem, calc(0.68rem + 0.06vw), 0.72rem);
  --nyc-ref-dimension-size-step--1: clamp(0.83rem, calc(0.80rem + 0.15vw), 0.90rem);
  --nyc-ref-dimension-size-step-0: clamp(1.00rem, calc(0.94rem + 0.28vw), 1.13rem);
  --nyc-ref-dimension-size-step-1: clamp(1.20rem, calc(1.11rem + 0.47vw), 1.41rem);
  --nyc-ref-dimension-size-step-2: clamp(1.44rem, calc(1.30rem + 0.72vw), 1.76rem);
  --nyc-ref-dimension-size-step-3: clamp(1.73rem, calc(1.51rem + 1.07vw), 2.20rem);
  --nyc-ref-dimension-size-step-4: clamp(2.07rem, calc(1.77rem + 1.53vw), 2.75rem);
  --nyc-ref-dimension-size-step-5: clamp(2.49rem, calc(2.06rem + 2.15vw), 3.43rem);

  
	--nyc-sys-dimension-size-xs: var(--nyc-ref-dimension-size-step--2);
	--nyc-sys-dimension-size-s: var(--nyc-ref-dimension-size-step--1);
	--nyc-sys-dimension-size-m: var(--nyc-ref-dimension-size-step-0);
	--nyc-sys-dimension-size-l: var(--nyc-ref-dimension-size-step-2);
	--nyc-sys-dimension-size-xl: var(--nyc-ref-dimension-size-step-3);
	--nyc-sys-dimension-size-xxl: var(--nyc-ref-dimension-size-step-4);
  
	 
	--nyc-cmp-nav-primary-background: var(--nyc-sys-color-primary);
	--nyc-cmp-nav-primary-color: var(--nyc-sys-color-on-primary);
	--nyc-cmp-nav-secondary-background: var(--nyc-sys-color-primary-lighter);
	--nyc-cmp-nav-secondary-color: var(--nyc-sys-color-primary-dark);
	--nyc-cmp-button-primary-background: var(--nyc-sys-color-primary-dark);
	--nyc-cmp-button-primary-background-hover: var(--nyc-sys-color-on-primary);
	--nyc-cmp-button-primary-color-hover: var(--nyc-sys-color-primary-dark);
  }
  
  /* Global */
  main {
	margin: 0 !important;
  }
  
  select {
	margin-bottom: unset;
	width: unset;
	height: unset;
	border-radius: unset;
  }
  
  .page-header {
	padding-bottom: unset;
	border-bottom: unset;
	margin: unset;
  }
  
  /* Grid */
  
  ul {
	margin: unset;
  }
  
  ul.grid li {
	width: auto;
	background: unset;
	height: unset;
	float: unset;
	margin: unset;
	padding: unset;
	font-size: unset;
	line-height: unset;
	font-weight: unset;
	color: unset;
	display: unset;
  }
  
  ul.grid li span {
	font-size: inherit;
  }
  
  ul.grid li a,
  ul.grid li i {
	font-size: unset;
	color: unset;
	/* font-weight: unset; */
  }
  
  /* Card */
  .card a {
	color: unset;
  }
  
  /* Tables */
  /*
	table {
	  background: var(--nyc-sys-color-neutral-lightest);
	  padding: .75rem;
	  display: flex;
	  flex-direction: column;
	  & thead tr {
		text-align: left;
		border-bottom: 1px solid var(--nyc-sys-color-neutral);
		padding-block-end: .75rem;
	  }
	  & tr {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  
	  }
	  & tbody tr {
		border-bottom: 1px solid var(--nyc-sys-color-neutral-light);
		padding-block-end: .5rem;
		&:first-child {
		  padding-block-start: .75rem;
		}
		&:last-child {
		  border-bottom: none;
		}
	  }
	}
  */
  
  /* Info page grid layout with header */
  :root {
	--header-height: 350px;
	--nav-width: 200px;
	--mobile-nav-height: 60px;
  }
  
  /* Header */
  .page-header {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	padding: 1.5rem 0;
	margin-block-end: 1.5rem;
	width: 100%;
  }
  
  .page-header::before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 50%;
	  transform: translateX(-50%);
	  background: radial-gradient(56.94% 119.67% at 78.96% 43.36%, #E6F4FF 0%, #BDE3FF 100%);
	  height: 100%;
	  width: 999rem;
	  z-index: 0;
  }
  
  .page-header > * {
	  z-index: 1;
  }
  
  .page-header > * + * {
	margin-top: 1em;
  }
  
  .page-header h1 {
	margin: 0;
  }
  
  .page-header p {
	font-size: 1.25rem;
	line-height: 1.4;;
	max-width: 70ch;
  }
  
  .page-header.sticky p {
	display: none;
  }
  
  .page-header .btn {
	display: inline-flex;
	margin-right: auto;
  }
  
  
  /* Grid 2 col layout w header */
  /*
  @supports selector(:has(+ *)) {
  .agencies-about-share {
	  display: none;
  }
  
  .o-header {
	grid-column: 1;
  }
	
  .container.content-container:has(.o-header),
  .span6.about-description:has(.o-header) {
	  display: grid;
	  grid-template-rows: var(--header-height) var(--mobile-nav-height) 1fr;
	  grid-template-columns: 1fr;
	  margin-top: 0;
  }
  
  .span6.about-description::after {
	  content: '';
	  display: block;
	  width: 100%;
	  height: var(--mobile-nav-height);
	  grid-row: 2;
	  pointer-events: none;
	position: relative;
	z-index: -1;
  }
  
  .span9.about-main-image:has(.o-header) {
	  grid-column: 1 / -1;
	  width: 100%;
	  grid-row: 1 / -1;
  }
  
  .container.content-container:has(.o-header) .span3.agencies-about-links:has(ul) {
	grid-column-start: 1;
	width: 100%;
	grid-row: 2;
	position: relative;
	z-index: 200;
	display: none;
  }
  
  .span3.agencies-about-links:not(:has(ul)) {
	display: none;
  }
  .span3.agencies-about-links:not(:has(ul)) ~ .span9{
	width: 100%;
  }
  
  .span9 .span6.about-description:has(.o-header) > * + * {
	grid-column-start: 1;
  }
  
  .span6.about-description:has(.o-header)::before {
	content: '';
	display: block;
	height: var(--header-height);
	width: 100%;
	position: absolute;
  }
  
  .span6.about-description:has(.o-header.sticky)::before {
	position:relative;
  }
  
  @media (min-width: 768px) {
	.o-header,
	.span6.about-description:has(.o-header)::before {
	  margin-block-end: 3.5rem;
	  grid-column: 1 / -1
	}
	.container.content-container:has(.o-header),
	.span6.about-description:has(.o-header) {
	  grid-template-rows: var(--header-height) 1fr;
	  grid-template-columns: var(--nav-width) 1fr;
	  margin-top: 0;
	}
	.span6.about-description::after {
	  content: '';
	  display: none;
	}
	
	.span9 .span6.about-description:has(.o-header) > * + * {
	  grid-column-start: 2;
	  grid-column: 1 /-1;
	}
	
	.span3.agencies-about-links:not(:has(ul)) ~ .span9 .span6.about-description:has(.o-header) > * + * {
	  grid-column: 1 / -1;
	}
  }
  
  .sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	left: 0;
  }
  
  .span9 .span6.about-description:has(.o-header.sticky):nth-child(2) {
	padding-top: 102px;
  }
  }  end :supports() query */
  
  
  
  
  /* One col layout */
  .content-container {
	margin-top: 0;
  }
  
  .about-description {
	container: content / inline-size;
	margin-top: 0;
	line-height: 1.62;
  }
  
  .about-description li {
	line-height: 1.62;
  }
  
  .about-description > h2 {
	margin-top: 3rem;
  }
  
  .about-description > :first-child {
	margin-top: 3rem;
	margin-bottom: 2rem;
  }
  
  @media only screen and (max-width: 767px) {
  .about-description > :first-child {
	margin-top: 1rem;
  }
  }
  .about-description .page-header {
	margin-top: 0;
  }
  
  .span3.agencies-about-links {
	display: none;
    visibility: hidden;
  }
  
  .agencies-about-links li {
	padding-right: 0;
  }
  
  .agencies-about-links ul li a {
	float: none;
	display: block;
  }
  
  .agencies-about-share {
	display: none;
  }
  
  
  .span3 ul {
	width: 200px;
	padding-right: 3rem;
	margin:  0;
	margin-right: 0 !important;
  }
  
  .content-container {
	display: flex;
  }
  
  @media only screen and (max-width: 767px) {
	.content-container {
	  flex-direction: column;
	}
  }
  .span9.about-main-image {
	width: auto;
	/* flex-shrink: 1; */
	float: none;
	display: flex;
	flex-grow: 1;
  }
  
  /* End Firefox Stuff */
  
  /*
  .agencies-about-links {
	display: none;
  }
  
  .span9.about-main-image {
	  width: 100%;
  }
  */
  
  
  
  /* Accordion/Tunnel */
  
  a.tunnel, a.tunnel:link {
	border-bottom: 2px solid #333;
	background-color: transparent;
	color: currentcolor;
	border-radius: 0;
	padding-left: 0;
	margin: 0;
	padding-right: 2.5rem;
  }
  
  a.tunnel.active {
	background-color: transparent;
  }
  
  a.tunnel:hover,
  .no-touch a.tunnel:hover,
  .no-touch a.tunnel.active:hover {
	background-color: transparent;
  }
  
  a.tunnel i.fa,
  a.tunnel i.fa.fa-caret-down,
  a.tunnel i.fa.fa-caret-right {
	  position: absolute;
	  top: 0.6em;
	  right: 0.6em;
	left: auto;
	  color: currentcolor;
	  font-size: 1.6em;
	  background: currentColor;
	  cursor: default;
  }
  
  a.tunnel i.fa-caret-right {
	display: none;
	  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222l4.95 4.95Z'/%3E%3C/svg%3E");
	  -webkit-mask: var(--un-icon) no-repeat;
	  mask: var(--un-icon) no-repeat;
	  -webkit-mask-size: 100% 100%;
	  mask-size: 100% 100%;
	  background-color: currentColor;
	  color: inherit;
	  width: 1.2em;
	  height: 1.2em;
  }
  
  a.tunnel::before,
  .accordion-heading::before {
	content: '';
	position: absolute;
	right: 0.25rem;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222l4.95 4.95Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--un-icon) no-repeat;
	mask: var(--un-icon) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	color: inherit;
	width: 1.8rem;
	height: 1.8rem;
    z-index: -1;
  }

  main.u-reset {
    background: none;
  }
  
  a.tunnel.active::before,
  .accordion-item.active .accordion-heading::before {
		--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.828l-4.95 4.95l-1.414-1.414L12 8l6.364 6.364l-1.415 1.414l-4.95-4.95Z'/%3E%3C/svg%3E");
  }
  
  p:has(a.tunnel.active) {
	margin-bottom: 0;
  }
  
  a.tunnel i.fa-caret-down {
	display: none;
	--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.828l-4.95 4.95l-1.414-1.414L12 8l6.364 6.364l-1.415 1.414l-4.95-4.95Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--un-icon) no-repeat;
	mask: var(--un-icon) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	color: inherit;
	width: 1.2em;
	height: 1.2em;
  }
  
  .tunnelResult,
  .accordion-item.active .accordion-content {
	background: #EEE;
	border-top: none;
	padding-left: 1rem;
	padding-right: 1rem;
  }
  
  /* TODO - all accordions in this format: when headings not wrapped in anchor tags, does not currently work in prod */
  .accordion-item,
  .accordion-item.active {
	background: transparent;
	margin: 0;
	position: relative;
	margin-bottom: 1rem;
  }
  
  .accordion-item .accordion-heading {
	background: transparent;
	padding: 0;
	border-bottom: 2px solid #333;
	border-radius: 0;
	position: relative;
  }
  
  .accordion-item .accordion-heading:not(:has(a)) {
	  padding: 1rem 0;
  }
  
  .accordion-item .accordion-heading a {
	padding: 1rem 0;
    margin-right: 1.8rem;
	display: block;
  }
  
  .accordion-item .accordion-heading i.fa {
	display: none;
  }
  
  .no-touch .accordion-item.active .accordion-heading:hover,
  .no-touch .accordion-item .accordion-heading:hover,
  .accordion-item.active .accordion-heading,
  .tunnelResult .accordion-item.active .accordion-heading:hover,
  .tunnelResult .accordion-item .accordion-heading:hover,
  .tunnelResult .accordion-item.active .accordion-heading{
	background: transparent;
  }
  
  .accordion-item .accordion-heading h4 {
	color: #333;
	margin: 0;
  }
  
  /* Buttons */
  .btn {
	font-size: 1rem;
	line-height: 2.5rem;
	padding: 0 1.25rem;
  }
  .btn.btn-dof {
	min-width: 7.25rem;
	background: var(--nyc-cmp-button-primary-background);
	font-weight: 700;
	transition: all 0.3s ease;
	border: 2px solid var(--nyc-cmp-button-primary-background);
	box-sizing: border-box;
  }
  .btn.btn-dof:hover {
	background: var(--nyc-cmp-button-primary-background-hover);
	color: var(--nyc-cmp-button-primary-color-hover);
	text-decoration: none;
  }
  
  
  /* Marquee */
  :root {
	--nyc-cmp-card-background: var(--nyc-sys-color-background, transparent);
	--nyc-cmp-card-background-hover: var(--nyc-sys-color-primary-lightest, transparent);
	--nyc-cmp-card-shadow: var(--nyc-sys-shadow-base);
	--nyc-cmp-card-color: var(--nyc-sys-color-text);
	--nyc-cmp-card-body-color: var(--nyc-sys-color-text-light);
	--nyc-cmp-card-color-hover: var(--nyc-sys-color-primary);
	--nyc-cmp-card-border: 1.5px solid var(--nyc-sys-color-border);
	--nyc-cmp-card-border-hover: 1.5px solid var(--nyc-sys-color-primary);
	--nyc-cmp-card-heading-font-size: var(--nyc-sys-dimension-size-m);
	--nyc-cmp-card-body-font-size: 1rem;
  }
  
  .marquee {
	--grid-placement: auto-fit;
	--grid-min-item-size: 12.5rem;
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(
		var(--grid-placement, auto-fill),
		minmax(var(--grid-min-item-size, 16rem), var(--grid-max-item-size, 1fr))
	  );
	gap: 1rem;
  }
  
  @container content (max-width: 700px) {
	.marquee {
	  --grid-min-item-size: 9.5rem;
	}
  }
  
  @container content (max-width: 500px) {
	.marquee {
	  --grid-min-item-size: 12.5rem;
	}
  }
  
  .marquee::after,
  #w1469043705967 .marquee:after {
	display: none;
  }
  
  .marquee .span3 {
	width: 100%;
	margin: 0;
	display: flex;
  }
  
  .marquee .span3 > div {
	display: flex;
	width: 100%;
	background-color: #fff;
	box-sizing: border-box;
	padding: 1rem;
	border-radius: 4px;
	position: relative;
	border: 1.5px solid #EEEEEE;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
	/* aspect-ratio: 194 / 148; */
  }
  
  .marquee .span3 div > a:first-child {
	display: none;
  }
  
  .marquee .content-info-inner {
	display: flex;
	width: 100%;
  }
  
  .marquee .content-info-inner h4 {
	margin: 0;
	padding: 0;
	font-size: 1.41rem;
	/*max-inline-size: 85%;*/
	width: 100%;
	font-size: var(--nyc-cmp-card-heading-font-size);
	display: flex;
	color: inherit;
	}
  /*
  .marquee .span3 > div::before {
	content: '';
	position: absolute;
	right: .8rem;
	bottom: .8rem;
	display: block;
	--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--un-icon) no-repeat;
	mask: var(--un-icon) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	color: inherit;
	width: 1.8rem;
	height: 1.8rem;
  }
  */
  .marquee .content-info-inner h4 a {
	color: #333;
	display: flex;
	/* flex-wrap: wrap; */
	height: 100%;
	white-space: initial;
	flex: 1;
	padding-right: .5rem;
	}
  
  .marquee .content-info-inner h4::after {
	content: '';
	  flex-basis: 1.5rem;
	position: relative;
	/* right: .8rem; */
	/* bottom: .8rem; */
	display: block;
	--un-icon: url(
	"data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--un-icon) no-repeat;
	mask: var(--un-icon) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	color: inherit;
	width: 1.5rem;
	height: 1.5rem;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	}
  
  /* Callout */
  .callout,
  .pullout {
	background: none;
	border-radius: 5px;
	border: none;
	color: currentcolor;
	position: relative;
	padding: 1rem 1rem 1rem 3rem;
	box-sizing: border-box;
  }
  
  .callout::before,
  .pullout::before{
	content: '';
	background: #00539A;
	border-radius: 5px;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
  }
  
  .callout::after,
  .pullout::after {
	content: '';
	background: #eee;
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	width: 97%;
	height: 100%;
	z-index: -1;
  }
  
  /* Bluelist */
  .blueList {
	
  }
  
  .blueList .row > .span6 {
	margin-top: 2.5rem;
  }
  
  .blueList .span6,
  .blueList .span8,
  .blueList .span4 {
	width: 100%;
	margin-top: 1rem;
  }
  
  .blueList h4 {
	background: transparent;
	color: currentcolor;
	padding: 0;
	margin: 0;
  }
  
  .blueList ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	--grid-placement: auto-fill;
	--grid-min-item-size: 14.5rem;
	display: grid;
	grid-auto-rows: 1fr;    
	grid-template-columns: repeat(
		var(--grid-placement, auto-fill),
		minmax(var(--grid-min-item-size, 16rem), var(--grid-max-item-size, 1fr))
	  );
	gap: 1rem;
  
	/*display: flex;*/
	flex-wrap: wrap;
	margin-top: 1rem;
  }
  
  .blueList ul li {
	display: flex;
  }
  
  .blueList ul li a {
	border: 1.5px solid #CCCCCC;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	display: flex;
	flex: 1;
	align-items: center;
	padding: 0 1rem;
	width: 300px;
	min-height: 4rem;
	padding-right: 2.5rem;
	box-sizing:border-box;
	position: relative;
	color: currentcolor;
  }
  
  .blueList ul li a::before {
	content: '';
	position: absolute;
	right: .8rem;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--un-icon) no-repeat;
	mask: var(--un-icon) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	color: inherit;
	width: 1.8rem;
	height: 1.8rem;
  }
  
  /* TODO - are hrs necessary? */
  hr {
	opacity: 0;
  }
  
  /* DOFDS2023 required overrides */

#dof-screener {
    margin: 2rem 0 200px;
}

#dof-screener-header {
font-size: 30px;
margin-bottom: 23px;
}

.dof-screener-p {
font-size: 22px;
}

#dof-screener label {
   display: inline-block;
   padding-right: 2rem;
   font-size: 22px;
}

#dof-screener input {
   vertical-align: middle;
}

#dof-screener h2 {
  font-size: 22px;
}

#dof-screener h2 span.underline {
    text-decoration: underline;
}

.screener-message {
padding-top: 1.5rem;
}

.screener-message p {
  font-size: 22px;
}
  
  /* Accordion */
  
  .accordion__group > h1 button, .accordion__group > h2 button, .accordion__group > h3 button, .accordion__group > h4 button, .accordion__group > h5 button, .accordion__group > h6 button {
  border: none;
  }
  
  /* Utilities */
  .mb-0 {
	margin-bottom: 0 !important;
  }
  
  .shadow-base[data-variant=full-bleed] {
	box-shadow: unset;
	position: relative;
  }
  
  .shadow-base[data-variant=full-bleed]::before {
	content: '';
	box-shadow: var(--nyc-sys-shadow-base);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 999rem;
	height: 100%;
	z-index: 0;
  }
  
  /*    
  
  START OF MICHAELS OVERRIDES
  new styles
  
  
  */
  
   *,::before,::after{--nyc-rotate:0;--nyc-rotate-x:0;--nyc-rotate-y:0;--nyc-rotate-z:0;--nyc-scale-x:1;--nyc-scale-y:1;--nyc-scale-z:1;--nyc-skew-x:0;--nyc-skew-y:0;--nyc-translate-x:0;--nyc-translate-y:0;--nyc-translate-z:0;--nyc-pan-x: ;--nyc-pan-y: ;--nyc-pinch-zoom: ;--nyc-scroll-snap-strictness:proximity;--nyc-ordinal: ;--nyc-slashed-zero: ;--nyc-numeric-figure: ;--nyc-numeric-spacing: ;--nyc-numeric-fraction: ;--nyc-border-spacing-x:0;--nyc-border-spacing-y:0;--nyc-ring-offset-shadow:0 0 rgba(0,0,0,0);--nyc-ring-shadow:0 0 rgba(0,0,0,0);--nyc-shadow-inset: ;--nyc-shadow:0 0 rgba(0,0,0,0);--nyc-ring-inset: ;--nyc-ring-offset-width:0px;--nyc-ring-offset-color:#fff;--nyc-ring-width:0px;--nyc-ring-color:rgba(147,197,253,0.5);--nyc-blur: ;--nyc-brightness: ;--nyc-contrast: ;--nyc-drop-shadow: ;--nyc-grayscale: ;--nyc-hue-rotate: ;--nyc-invert: ;--nyc-saturate: ;--nyc-sepia: ;--nyc-backdrop-blur: ;--nyc-backdrop-brightness: ;--nyc-backdrop-contrast: ;--nyc-backdrop-grayscale: ;--nyc-backdrop-hue-rotate: ;--nyc-backdrop-invert: ;--nyc-backdrop-opacity: ;--nyc-backdrop-saturate: ;--nyc-backdrop-sepia: ;}::backdrop{--nyc-rotate:0;--nyc-rotate-x:0;--nyc-rotate-y:0;--nyc-rotate-z:0;--nyc-scale-x:1;--nyc-scale-y:1;--nyc-scale-z:1;--nyc-skew-x:0;--nyc-skew-y:0;--nyc-translate-x:0;--nyc-translate-y:0;--nyc-translate-z:0;--nyc-pan-x: ;--nyc-pan-y: ;--nyc-pinch-zoom: ;--nyc-scroll-snap-strictness:proximity;--nyc-ordinal: ;--nyc-slashed-zero: ;--nyc-numeric-figure: ;--nyc-numeric-spacing: ;--nyc-numeric-fraction: ;--nyc-border-spacing-x:0;--nyc-border-spacing-y:0;--nyc-ring-offset-shadow:0 0 rgba(0,0,0,0);--nyc-ring-shadow:0 0 rgba(0,0,0,0);--nyc-shadow-inset: ;--nyc-shadow:0 0 rgba(0,0,0,0);--nyc-ring-inset: ;--nyc-ring-offset-width:0px;--nyc-ring-offset-color:#fff;--nyc-ring-width:0px;--nyc-ring-color:rgba(147,197,253,0.5);--nyc-blur: ;--nyc-brightness: ;--nyc-contrast: ;--nyc-drop-shadow: ;--nyc-grayscale: ;--nyc-hue-rotate: ;--nyc-invert: ;--nyc-saturate: ;--nyc-sepia: ;--nyc-backdrop-blur: ;--nyc-backdrop-brightness: ;--nyc-backdrop-contrast: ;--nyc-backdrop-grayscale: ;--nyc-backdrop-hue-rotate: ;--nyc-backdrop-invert: ;--nyc-backdrop-opacity: ;--nyc-backdrop-saturate: ;--nyc-backdrop-sepia: ;}.i-custom\:phone{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6831 3.40079L12.8174 2.75793C13.7889 2.46482 14.8339 2.53529 15.7574 2.95618C16.6808 3.37707 17.4194 4.11962 17.8355 5.04522L19.1637 7.99979C19.5215 8.79573 19.6212 9.68374 19.4487 10.5392C19.2763 11.3947 18.8403 12.1747 18.2019 12.7698L15.8812 14.9336C15.8525 14.9604 15.829 14.9922 15.8118 15.0275C15.5688 15.5238 15.9378 16.8494 17.0937 18.8525C18.3974 21.1102 19.4041 22.0025 19.8708 21.8649L22.9167 20.9328C23.7508 20.6781 24.6437 20.6907 25.4703 20.969C26.2969 21.2473 27.0157 21.7773 27.5259 22.4846L29.4134 25.0985C30.0059 25.9192 30.2804 26.9271 30.1858 27.935C30.0912 28.9428 29.634 29.8821 28.8991 30.5782L27.2752 32.1146C26.7105 32.6495 26.0248 33.0399 25.2766 33.2523C24.5284 33.4648 23.7399 33.4931 22.9784 33.3348C18.4565 32.3936 14.4052 28.7525 10.7898 22.4911C7.17308 16.2258 6.04551 10.8901 7.49837 6.50193C7.74157 5.76728 8.15803 5.10196 8.71257 4.5622C9.2671 4.02243 9.94213 3.62407 10.6831 3.40079ZM11.2411 5.24707C10.7965 5.38098 10.3907 5.61994 10.0579 5.94376C9.72514 6.26757 9.4752 6.66673 9.32922 7.1075C8.07694 10.8888 9.09137 15.6922 12.4599 21.5268C15.8259 27.3575 19.4748 30.6361 23.3705 31.4461C23.8276 31.5411 24.301 31.5241 24.7501 31.3965C25.1992 31.2689 25.6108 31.0344 25.9497 30.7132L27.5722 29.1781C27.9681 28.8033 28.2145 28.2976 28.2655 27.7549C28.3166 27.2122 28.1689 26.6694 27.8499 26.2274L25.9625 23.6122C25.6878 23.2314 25.3009 22.9461 24.8559 22.7962C24.4109 22.6464 23.9302 22.6395 23.4811 22.7765L20.4275 23.7112C18.7381 24.2139 17.1489 22.8061 15.4235 19.8155C13.9617 17.2852 13.4551 15.4569 14.0799 14.1802C14.2008 13.9334 14.3654 13.7109 14.5659 13.5232L16.8867 11.3594C17.2305 11.0389 17.4654 10.6189 17.5583 10.1582C17.6512 9.69742 17.5976 9.21916 17.4048 8.7905L16.0767 5.83722C15.8526 5.33869 15.4548 4.93876 14.9575 4.7121C14.4601 4.48543 13.8973 4.44754 13.3741 4.6055L11.2398 5.24836L11.2411 5.24707Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6831 3.40079L12.8174 2.75793C13.7889 2.46482 14.8339 2.53529 15.7574 2.95618C16.6808 3.37707 17.4194 4.11962 17.8355 5.04522L19.1637 7.99979C19.5215 8.79573 19.6212 9.68374 19.4487 10.5392C19.2763 11.3947 18.8403 12.1747 18.2019 12.7698L15.8812 14.9336C15.8525 14.9604 15.829 14.9922 15.8118 15.0275C15.5688 15.5238 15.9378 16.8494 17.0937 18.8525C18.3974 21.1102 19.4041 22.0025 19.8708 21.8649L22.9167 20.9328C23.7508 20.6781 24.6437 20.6907 25.4703 20.969C26.2969 21.2473 27.0157 21.7773 27.5259 22.4846L29.4134 25.0985C30.0059 25.9192 30.2804 26.9271 30.1858 27.935C30.0912 28.9428 29.634 29.8821 28.8991 30.5782L27.2752 32.1146C26.7105 32.6495 26.0248 33.0399 25.2766 33.2523C24.5284 33.4648 23.7399 33.4931 22.9784 33.3348C18.4565 32.3936 14.4052 28.7525 10.7898 22.4911C7.17308 16.2258 6.04551 10.8901 7.49837 6.50193C7.74157 5.76728 8.15803 5.10196 8.71257 4.5622C9.2671 4.02243 9.94213 3.62407 10.6831 3.40079ZM11.2411 5.24707C10.7965 5.38098 10.3907 5.61994 10.0579 5.94376C9.72514 6.26757 9.4752 6.66673 9.32922 7.1075C8.07694 10.8888 9.09137 15.6922 12.4599 21.5268C15.8259 27.3575 19.4748 30.6361 23.3705 31.4461C23.8276 31.5411 24.301 31.5241 24.7501 31.3965C25.1992 31.2689 25.6108 31.0344 25.9497 30.7132L27.5722 29.1781C27.9681 28.8033 28.2145 28.2976 28.2655 27.7549C28.3166 27.2122 28.1689 26.6694 27.8499 26.2274L25.9625 23.6122C25.6878 23.2314 25.3009 22.9461 24.8559 22.7962C24.4109 22.6464 23.9302 22.6395 23.4811 22.7765L20.4275 23.7112C18.7381 24.2139 17.1489 22.8061 15.4235 19.8155C13.9617 17.2852 13.4551 15.4569 14.0799 14.1802C14.2008 13.9334 14.3654 13.7109 14.5659 13.5232L16.8867 11.3594C17.2305 11.0389 17.4654 10.6189 17.5583 10.1582C17.6512 9.69742 17.5976 9.21916 17.4048 8.7905L16.0767 5.83722C15.8526 5.33869 15.4548 4.93876 14.9575 4.7121C14.4601 4.48543 13.8973 4.44754 13.3741 4.6055L11.2398 5.24836L11.2411 5.24707Z' fill='currentColor'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6831 3.40079L12.8174 2.75793C13.7889 2.46482 14.8339 2.53529 15.7574 2.95618C16.6808 3.37707 17.4194 4.11962 17.8355 5.04522L19.1637 7.99979C19.5215 8.79573 19.6212 9.68374 19.4487 10.5392C19.2763 11.3947 18.8403 12.1747 18.2019 12.7698L15.8812 14.9336C15.8525 14.9604 15.829 14.9922 15.8118 15.0275C15.5688 15.5238 15.9378 16.8494 17.0937 18.8525C18.3974 21.1102 19.4041 22.0025 19.8708 21.8649L22.9167 20.9328C23.7508 20.6781 24.6437 20.6907 25.4703 20.969C26.2969 21.2473 27.0157 21.7773 27.5259 22.4846L29.4134 25.0985C30.0059 25.9192 30.2804 26.9271 30.1858 27.935C30.0912 28.9428 29.634 29.8821 28.8991 30.5782L27.2752 32.1146C26.7105 32.6495 26.0248 33.0399 25.2766 33.2523C24.5284 33.4648 23.7399 33.4931 22.9784 33.3348C18.4565 32.3936 14.4052 28.7525 10.7898 22.4911C7.17308 16.2258 6.04551 10.8901 7.49837 6.50193C7.74157 5.76728 8.15803 5.10196 8.71257 4.5622C9.2671 4.02243 9.94213 3.62407 10.6831 3.40079ZM11.2411 5.24707C10.7965 5.38098 10.3907 5.61994 10.0579 5.94376C9.72514 6.26757 9.4752 6.66673 9.32922 7.1075C8.07694 10.8888 9.09137 15.6922 12.4599 21.5268C15.8259 27.3575 19.4748 30.6361 23.3705 31.4461C23.8276 31.5411 24.301 31.5241 24.7501 31.3965C25.1992 31.2689 25.6108 31.0344 25.9497 30.7132L27.5722 29.1781C27.9681 28.8033 28.2145 28.2976 28.2655 27.7549C28.3166 27.2122 28.1689 26.6694 27.8499 26.2274L25.9625 23.6122C25.6878 23.2314 25.3009 22.9461 24.8559 22.7962C24.4109 22.6464 23.9302 22.6395 23.4811 22.7765L20.4275 23.7112C18.7381 24.2139 17.1489 22.8061 15.4235 19.8155C13.9617 17.2852 13.4551 15.4569 14.0799 14.1802C14.2008 13.9334 14.3654 13.7109 14.5659 13.5232L16.8867 11.3594C17.2305 11.0389 17.4654 10.6189 17.5583 10.1582C17.6512 9.69742 17.5976 9.21916 17.4048 8.7905L16.0767 5.83722C15.8526 5.33869 15.4548 4.93876 14.9575 4.7121C14.4601 4.48543 13.8973 4.44754 13.3741 4.6055L11.2398 5.24836L11.2411 5.24707Z' fill='currentColor'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-mi\:filter{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2zM6.17 5a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 0 1 0-2h1.17zM15 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-1.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h7.17zM9 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h1.17z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2zM6.17 5a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 0 1 0-2h1.17zM15 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-1.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h7.17zM9 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h1.17z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2zM6.17 5a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 0 1 0-2h1.17zM15 11a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-1.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h7.17zM9 17a1 1 0 1 0 0 2a1 1 0 0 0 0-2zm-2.83 0a3.001 3.001 0 0 1 5.66 0H19a1 1 0 1 1 0 2h-7.17a3.001 3.001 0 0 1-5.66 0H5a1 1 0 1 1 0-2h1.17z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:alert-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.865 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.473a1 1 0 0 1-.866-1.5L11.133 3a1 1 0 0 1 1.732 0Zm-1.866 13v2h2v-2h-2Zm0-7v5h2V9h-2Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.865 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.473a1 1 0 0 1-.866-1.5L11.133 3a1 1 0 0 1 1.732 0Zm-1.866 13v2h2v-2h-2Zm0-7v5h2V9h-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.865 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.473a1 1 0 0 1-.866-1.5L11.133 3a1 1 0 0 1 1.732 0Zm-1.866 13v2h2v-2h-2Zm0-7v5h2V9h-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:anchor-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.662.05 1c0 5.523-4.477 10-10 10S2 17.523 2 12c0-.338.017-.671.05-1ZM12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.662.05 1c0 5.523-4.477 10-10 10S2 17.523 2 12c0-.338.017-.671.05-1ZM12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.662.05 1c0 5.523-4.477 10-10 10S2 17.523 2 12c0-.338.017-.671.05-1ZM12 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:arrow-down-s-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222l4.95 4.95Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:arrow-right-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2h12.172Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:calendar-event-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2ZM4 9v10h16V9H4Zm2 4h5v4H6v-4Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2ZM4 9v10h16V9H4Zm2 4h5v4H6v-4Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2ZM4 9v10h16V9H4Zm2 4h5v4H6v-4Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:check-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 15.17l9.193-9.191l1.414 1.414l-10.606 10.606l-6.364-6.364l1.414-1.414l4.95 4.95Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 15.17l9.193-9.191l1.414 1.414l-10.606 10.606l-6.364-6.364l1.414-1.414l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 15.17l9.193-9.191l1.414 1.414l-10.606 10.606l-6.364-6.364l1.414-1.414l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:checkbox-circle-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-.997-6l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414L11.003 16Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-.997-6l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414L11.003 16Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-.997-6l7.07-7.071l-1.413-1.414l-5.657 5.657l-2.829-2.829l-1.414 1.414L11.003 16Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:close-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.586l4.95-4.95l1.415 1.415l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.95 4.95l-1.413-1.415l4.95-4.95l-4.95-4.95L7.05 5.638l4.95 4.95Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.586l4.95-4.95l1.415 1.415l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.95 4.95l-1.413-1.415l4.95-4.95l-4.95-4.95L7.05 5.638l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 10.586l4.95-4.95l1.415 1.415l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.95 4.95l-1.413-1.415l4.95-4.95l-4.95-4.95L7.05 5.638l4.95 4.95Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:computer-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 16h16V5H4v11Zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008H13Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 16h16V5H4v11Zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008H13Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 16h16V5H4v11Zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008H13Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:download-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 19h18v2H3v-2Zm10-5.828L19.071 7.1l1.414 1.415L12 17L3.515 8.515L4.929 7.1L11 13.172V2h2v11.172Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 19h18v2H3v-2Zm10-5.828L19.071 7.1l1.414 1.415L12 17L3.515 8.515L4.929 7.1L11 13.172V2h2v11.172Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 19h18v2H3v-2Zm10-5.828L19.071 7.1l1.414 1.415L12 17L3.515 8.515L4.929 7.1L11 13.172V2h2v11.172Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:edit-2-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.243 18.996H21v2H3v-4.242l9.9-9.9l4.242 4.243l-7.9 7.9Zm5.07-13.556l2.122-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.414l-2.122 2.122l-4.242-4.243Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.243 18.996H21v2H3v-4.242l9.9-9.9l4.242 4.243l-7.9 7.9Zm5.07-13.556l2.122-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.414l-2.122 2.122l-4.242-4.243Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.243 18.996H21v2H3v-4.242l9.9-9.9l4.242 4.243l-7.9 7.9Zm5.07-13.556l2.122-2.121a1 1 0 0 1 1.414 0l2.829 2.828a1 1 0 0 1 0 1.414l-2.122 2.122l-4.242-4.243Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:external-link-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6Zm11-3v8h-2V6.413l-7.793 7.794l-1.414-1.414L17.585 5H13V3h8Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6Zm11-3v8h-2V6.413l-7.793 7.794l-1.414-1.414L17.585 5H13V3h8Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6Zm11-3v8h-2V6.413l-7.793 7.794l-1.414-1.414L17.585 5H13V3h8Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:file-3-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8Zm-2 1h-5V4H5v16h14V9Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8Zm-2 1h-5V4H5v16h14V9Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8Zm-2 1h-5V4H5v16h14V9Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:file-edit-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765Zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002l.002-1.412l7.778-7.778Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765Zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002l.002-1.412l7.778-7.778Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765Zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002l.002-1.412l7.778-7.778Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:information-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-1-11v6h2v-6h-2Zm0-4v2h2V7h-2Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-1-11v6h2v-6h-2Zm0-4v2h2V7h-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm-1-11v6h2v-6h-2Zm0-4v2h2V7h-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:information-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16ZM11 7h2v2h-2V7Zm0 4h2v6h-2v-6Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16ZM11 7h2v2h-2V7Zm0 4h2v6h-2v-6Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10Zm0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16ZM11 7h2v2h-2V7Zm0 4h2v6h-2v-6Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:mail-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238ZM4.511 5l7.55 6.662L19.502 5H4.511Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238ZM4.511 5l7.55 6.662L19.502 5H4.511Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238ZM4.511 5l7.55 6.662L19.502 5H4.511Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:mail-send-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 3a1 1 0 0 1 1 1v16.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2l-10-9V4a1 1 0 0 1 1-1h18ZM8 15v2H0v-2h8Zm-3-5v2H0v-2h5Zm14.566-5H4.434L12 11.81L19.566 5Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 3a1 1 0 0 1 1 1v16.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2l-10-9V4a1 1 0 0 1 1-1h18ZM8 15v2H0v-2h8Zm-3-5v2H0v-2h5Zm14.566-5H4.434L12 11.81L19.566 5Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 3a1 1 0 0 1 1 1v16.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2l-10-9V4a1 1 0 0 1 1-1h18ZM8 15v2H0v-2h8Zm-3-5v2H0v-2h5Zm14.566-5H4.434L12 11.81L19.566 5Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:mail-unread-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.1 3a5.022 5.022 0 0 0 0 2H4.511l7.55 6.662l5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.022 5.022 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1ZM21 1a3 3 0 1 1 0 6a3 3 0 0 1 0-6Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.1 3a5.022 5.022 0 0 0 0 2H4.511l7.55 6.662l5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.022 5.022 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1ZM21 1a3 3 0 1 1 0 6a3 3 0 0 1 0-6Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.1 3a5.022 5.022 0 0 0 0 2H4.511l7.55 6.662l5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.022 5.022 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1ZM21 1a3 3 0 1 1 0 6a3 3 0 0 1 0-6Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:menu-fill,.i-ri\:menu-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3V4Zm0 7h18v2H3v-2Zm0 7h18v2H3v-2Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3V4Zm0 7h18v2H3v-2Zm0 7h18v2H3v-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3V4Zm0 7h18v2H3v-2Zm0 7h18v2H3v-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:road-map-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 6.143v12.824l5.065-2.17l6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857Zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0ZM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 6.143v12.824l5.065-2.17l6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857Zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0ZM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 6.143v12.824l5.065-2.17l6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857Zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0ZM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:save-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 19v-6h10v6h2V7.828L16.172 5H5v14h2ZM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm5 12v4h6v-4H9Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 19v-6h10v6h2V7.828L16.172 5H5v14h2ZM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm5 12v4h6v-4H9Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 19v-6h10v6h2V7.828L16.172 5H5v14h2ZM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm5 12v4h6v-4H9Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:search-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617Zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617Zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617Zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:smartphone-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 4v16h10V4H7ZM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm6 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 4v16h10V4H7ZM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm6 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 4v16h10V4H7ZM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm6 15a1 1 0 1 1 0 2a1 1 0 0 1 0-2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:table-2{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 10v4h6v-4h-6Zm-2 0H5v4h6v-4Zm2 9h6v-3h-6v3Zm-2 0v-3H5v3h6Zm2-14v3h6V5h-6Zm-2 0H5v3h6V5ZM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 10v4h6v-4h-6Zm-2 0H5v4h6v-4Zm2 9h6v-3h-6v3Zm-2 0v-3H5v3h6Zm2-14v3h6V5h-6Zm-2 0H5v3h6V5ZM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 10v4h6v-4h-6Zm-2 0H5v4h6v-4Zm2 9h6v-3h-6v3Zm-2 0v-3H5v3h6Zm2-14v3h6V5h-6Zm-2 0H5v3h6V5ZM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:upload-cloud-2-line{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415L12 12.586ZM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415L12 12.586ZM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 12.586l4.243 4.242l-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83l-1.415-1.415L12 12.586ZM12 2a7.001 7.001 0 0 1 6.954 6.194A5.5 5.5 0 0 1 18 18.978v-2.014a3.5 3.5 0 1 0-1.111-6.91a5 5 0 1 0-9.777 0a3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.i-ri\:walk-fill{--nyc-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7l.017.012ZM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4Zm-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5l-.766 1.681Z'/%3E%3C/svg%3E");-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7l.017.012ZM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4Zm-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5l-.766 1.681Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.181A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.401-2.547l-.698 3.956l2.061 1.729l2.223 6.108l-1.88.684l-2.039-5.604l-3.39-2.845a2 2 0 0 1-.714-1.904l.509-2.885l-.677.492l-2.127 2.928l-1.618-1.176L7.6 8.7l.017.012ZM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4Zm-2.97 13.181l-3.214 3.83l-1.532-1.285l2.975-3.546l.746-2.18l1.791 1.5l-.766 1.681Z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:var(--nyc-icon) no-repeat;mask:var(--nyc-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}.mb-0{margin-bottom:0;}.mr-2{margin-right:0.5rem;}.mr-auto{margin-right:auto;}.ms-2{margin-left:0.5rem;}.hidden{display:none;}.max-w-xl{max-width:36rem;}.w-full{width:100%;}.flex{display:flex;}.grow{flex-grow:1;}.flex-col{flex-direction:column;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.gap-2{grid-gap:0.5rem;gap:0.5rem;}.border-b-2{border-bottom-width:2px;}.border-current{border-color:currentColor;}.border-solid{border-style:solid;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-4{padding:1rem;}.text-base{font-size:1rem;line-height:1.5rem;}.font-bold{font-weight:700;}.filter{filter:var(--nyc-blur) var(--nyc-brightness) var(--nyc-contrast) var(--nyc-drop-shadow) var(--nyc-grayscale) var(--nyc-hue-rotate) var(--nyc-invert) var(--nyc-saturate) var(--nyc-sepia);}@media (min-width: 768px){.md\:hidden{display:none;}.md\:flex{display:flex;}} /* CSS variables: Reference and System */
:root {
  /* Reference variables */
  --nyc-ref-color-blue-50: hsla(214, 54%, 95%, 1);
  --nyc-ref-color-blue-100: hsla(207, 71%, 68%, 1);
  --nyc-ref-color-blue-200: hsla(213, 53%, 50%, 1);
  --nyc-ref-color-blue-250: hsla(213, 59%, 45%, 1);
  --nyc-ref-color-blue-500: hsla(208, 100%, 30%, 1);
  --nyc-ref-color-blue-700: hsla(210, 64%, 19%, 1);
  --nyc-ref-color-orange-500: hsla(26, 92%, 58%, 1);
  --nyc-ref-color-orange-700: hsla(25, 78%, 41%, 1);
  --nyc-ref-color-neutral-0: hsla(0, 0%, 100%, 1);
  --nyc-ref-color-neutral-100: hsla(0, 0%, 93%, 1);
  --nyc-ref-color-neutral-200: hsla(0, 0%, 80%, 1);
  --nyc-ref-color-neutral-300: hsla(0, 0%, 53%, 1);
  --nyc-ref-color-neutral-400:  hsla(0, 0%, 40%, 1);
  --nyc-ref-color-neutral-800: hsla(0, 0%, 20%, 1);
  --nyc-ref-color-neutral-900: hsla(0, 0%, 0%, 1);
  
  --nyc-ref-shadow-400: 4px 4px 8px hsla(0, 0%, 0%, .2);
  --nyc-ref-shadow-450: 0 4px 8px hsla(0, 0%, 0%, .2);
  --nyc-ref-shadow-500: 0 4px 4px hsla(0, 0%, 0%, .25);
  
  --nyc-ref-gradient-blue-100: radial-gradient(
    56.94% 119.67% at 78.96% 43.36%, #E6F4FF 0%, #BDE3FF 100%
  );
  /* warning: gradient uses a rotation that is not supported by
     CSS and may not behave as expected */
  --nyc-ref-dimension-size-step--2: max(0.69rem, min(calc(0.68rem + 0.06vw), 0.72rem));
  
  --nyc-ref-dimension-size-step--1: max(0.83rem, min(calc(0.80rem + 0.15vw), 0.90rem));
  
  --nyc-ref-dimension-size-step-0: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  
  --nyc-ref-dimension-size-step-1: max(1.20rem, min(calc(1.11rem + 0.47vw), 1.41rem));
  
  --nyc-ref-dimension-size-step-2: max(1.44rem, min(calc(1.30rem + 0.72vw), 1.76rem));
  
  --nyc-ref-dimension-size-step-3: max(1.73rem, min(calc(1.51rem + 1.07vw), 2.20rem));
  
  --nyc-ref-dimension-size-step-4: max(2.07rem, min(calc(1.77rem + 1.53vw), 2.75rem));
  
  --nyc-ref-dimension-size-step-5: max(2.49rem, min(calc(2.06rem + 2.15vw), 3.43rem));
  --nyc-sys-dimension-space-3xs: max(0.25rem, min(calc(0.22rem + 0.14vw), 0.31rem));
  --nyc-sys-dimension-space-2xs: max(0.50rem, min(calc(0.47rem + 0.14vw), 0.56rem));
  --nyc-sys-dimension-space-xs: max(0.75rem, min(calc(0.69rem + 0.28vw), 0.88rem));
  --nyc-sys-dimension-space-s: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  --nyc-sys-dimension-space-m: max(1.50rem, min(calc(1.41rem + 0.43vw), 1.69rem));
  --nyc-sys-dimension-space-l: max(2.00rem, min(calc(1.89rem + 0.57vw), 2.25rem));
  --nyc-sys-dimension-space-xl: max(3.00rem, min(calc(2.83rem + 0.85vw), 3.38rem));
  --nyc-sys-dimension-space-2xl: max(4.00rem, min(calc(3.77rem + 1.14vw), 4.50rem));
  --nyc-sys-dimension-space-3xl: max(6.00rem, min(calc(5.66rem + 1.70vw), 6.75rem));
  
  /* One-up pairs */
  --nyc-sys-dimension-space-3xs-2xs: max(0.25rem, min(calc(0.11rem + 0.71vw), 0.56rem));
  --nyc-sys-dimension-space-2xs-xs: max(0.50rem, min(calc(0.33rem + 0.85vw), 0.88rem));
  --nyc-sys-dimension-space-xs-s: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
  --nyc-sys-dimension-space-s-m: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
  --nyc-sys-dimension-space-m-l: max(1.50rem, min(calc(1.16rem + 1.70vw), 2.25rem));
  --nyc-sys-dimension-space-l-xl: max(2.00rem, min(calc(1.38rem + 3.13vw), 3.38rem));
  --nyc-sys-dimension-space-xl-2xl: max(3.00rem, min(calc(2.32rem + 3.41vw), 4.50rem));
  --nyc-sys-dimension-space-2xl-3xl: max(4.00rem, min(calc(2.75rem + 6.25vw), 6.75rem));
  
  /* Custom pairs */
  --nyc-sys-dimension-space-s-l: max(1.00rem, min(calc(0.43rem + 2.84vw), 2.25rem));

  /* System variables */
  --nyc-sys-color-primary: var(--nyc-ref-color-blue-500);
  --nyc-sys-color-on-primary: var(--nyc-ref-color-neutral-0);
  --nyc-sys-color-primary-lighter: var(--nyc-ref-color-blue-100);
  --nyc-sys-color-on-primary-lighter: var(--nyc-ref-color-blue-700);
  --nyc-sys-color-primary-lightest: var(--nyc-ref-color-blue-50);
  --nyc-sys-color-primary-dark: var(--nyc-ref-color-blue-700);
  --nyc-sys-color-secondary: var(--nyc-ref-color-orange-500);
  --nyc-sys-color-text: var(--nyc-ref-color-neutral-800);
  --nyc-sys-color-text-light: var(--nyc-ref-color-neutral-400);
  --nyc-sys-color-link: var(--nyc-sys-color-primary, currentColor);
  --nyc-sys-color-background: var(--nyc-ref-color-neutral-0);
  --nyc-sys-color-border: var(--nyc-ref-color-neutral-100);
  --nyc-sys-color-neutral-lightest: var(--nyc-ref-color-neutral-100);
  --nyc-sys-color-neutral-light: var(--nyc-ref-color-neutral-200);
  --nyc-sys-color-neutral: var(--nyc-ref-color-neutral-300);
  --nyc-sys-color-accent: var(--nyc-sys-color-primary);
  --nyc-sys-color-focus: var(--nyc-sys-color-primary-lighter);
  --nyc-sys-gradient-primary-light: var(--nyc-ref-gradient-blue-100);
  --nyc-sys-shadow-base: var(--nyc-ref-shadow-500);
  --nyc-sys-shadow-weak: var(--nyc-ref-shadow-400);
  --nyc-sys-shadow-focus: inset 0 0 0 .2rem var(--nyc-sys-color-primary-lighter);
  --nyc-sys-dimension-page-max-width: 64rem;
  
  --nyc-sys-dimension-size-xs: var(--nyc-ref-dimension-size-step--2);
  --nyc-sys-dimension-size-s: var(--nyc-ref-dimension-size-step--1);
  --nyc-sys-dimension-size-m: var(--nyc-ref-dimension-size-step-0);
  --nyc-sys-dimension-size-l: var(--nyc-ref-dimension-size-step-2);
  --nyc-sys-dimension-size-xl: var(--nyc-ref-dimension-size-step-3);
  --nyc-sys-dimension-size-xxl: var(--nyc-ref-dimension-size-step-4);  
  
  --nyc-sys-line-height: 1.4;
  --nyc-sys-font-size-base: var(--nyc-ref-dimension-size-step-0);
  --nyc-sys-font-family-base: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ON: initial;
  --OFF: ;
}
/* Custom selectors */
html,
body,
div,
header,
nav,
main,
footer {
  max-width: none;
}
body {
  color: hsla(0, 0%, 20%, 1);
  color: var(--nyc-sys-color-text);
  background: hsla(0, 0%, 100%, 1);
  background: var(--nyc-sys-color-background);
  font-size: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  font-size: var(--nyc-sys-font-size-base);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--nyc-sys-font-family-base);
  line-height: 1.4;
  letter-spacing: var(--nyc-ref-dimension-tracking);
  margin: 0;
}
h1,
h2,
h3 {
  line-height: 1.2;
  letter-spacing: var(--nyc-ref-dimension-tracking-s);
}
h1 {
  font-size: max(2.07rem, min(calc(1.77rem + 1.53vw), 2.75rem));
  font-size: var(--nyc-sys-dimension-size-xxl);
}
h2 {
  font-size: max(1.73rem, min(calc(1.51rem + 1.07vw), 2.20rem));
  font-size: var(--nyc-sys-dimension-size-xl);
}
h3 {
  font-size: max(1.44rem, min(calc(1.30rem + 0.72vw), 1.76rem));
  font-size: var(--nyc-sys-dimension-size-l);
}
p {
  max-width: var(--nyc-ref-dimension-measure);
}
a,
a:link,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  color: hsla(208, 100%, 30%, 1);
  color: var(--nyc-sys-color-link);
  display: inline-flex;
  align-items: center;
  font-size: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:link:hover, button:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
a [class^=i-], a:link [class^=i-], button [class^=i-] {
    font-size: 1.5rem;
  }
a [class^=i-]:last-child, a:link [class^=i-]:last-child, button [class^=i-]:last-child {
      margin-left: .5em;        
    }
a [class^=i-]:first-child, a:link [class^=i-]:first-child, button [class^=i-]:first-child {
      margin-right: .5em;        
    }
:focus {
  outline: 2px solid hsla(207, 71%, 68%, 1);
  outline: 2px solid var(--nyc-sys-color-focus, inherit);
  outline-offset: 0.3ch;
}
:target {
  scroll-margin-top: 2ex;
}
h1, h2, h3, h4, h5, h6 {
  /*display: flex;*/
  align-items: center;
}
main:focus {
  outline: none;
}
[class*="i-"] {
  display: inline-block;
}
/* Base selection styles that invert whatever colours are rendered */
::-moz-selection {
  background: hsla(0, 0%, 20%, 1);
  background: var(--nyc-sys-color-text);
  color: hsla(0, 0%, 100%, 1);
  color: var(--nyc-sys-color-background);
}
::selection {
  background: hsla(0, 0%, 20%, 1);
  background: var(--nyc-sys-color-text);
  color: hsla(0, 0%, 100%, 1);
  color: var(--nyc-sys-color-background);
}
main {
  background: hsla(0, 0%, 100%, 1);
  background: var(--nyc-sys-color-background);
}
/* Inputs */
input,
select {
  font-size: inherit;
  line-height: 2.25;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Tables */
.nyc-table {
  background: hsla(0, 0%, 93%, 1);
  background: var(--nyc-sys-color-neutral-lightest);
  padding: .75rem;
  display: flex;
  flex-direction: column;
}
.nyc-table th {
    text-align: left;
  }
.nyc-table thead tr {
    text-align: left;
    border-bottom: 1px solid hsla(0, 0%, 53%, 1);
    border-bottom: 1px solid var(--nyc-sys-color-neutral);
    padding-bottom: .75rem;
  }
.nyc-table tr {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
    grid-gap: .8rem;
    gap: .8rem;
  }
.nyc-table tbody tr {
    border-bottom: 1px solid hsla(0, 0%, 80%, 1);
    border-bottom: 1px solid var(--nyc-sys-color-neutral-light);
    padding-bottom: .5rem;
  }
.nyc-table tbody tr:first-child {
      padding-top: .75rem;
    }
.nyc-table tbody tr:last-child {
      border-bottom: none;
    }
ul, ol {
  padding-left: 1em;
}
ul[role=list] {
  padding-left: 0;
  list-style-type: none;
}
/* Header */
header > nav a, header > nav button {
    color: inherit;
  }
.container {
  --_gutter: var(--nyc-cmp-container-gutter, 1rem);
  --_max-w: var(--nyc-sys-dimension-page-max-width, 64rem);
  margin-left: auto;
  margin-right: auto;
  max-width: calc(64rem + max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem)) * 2);
  max-width: calc(64rem + max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem)) * 2);
  max-width: calc(var(--_max-w) + var(--_gutter) * 2);
  padding-left: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  padding-right: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  padding-left: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  padding-left: var(--_gutter);
  padding-right: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  padding-right: var(--_gutter);
  container: container / inline-size;
}
.region {
  --_region-space: var(--nyc-sys-dimension-space-l-xl);
  padding-top: max(2.00rem, min(calc(1.38rem + 3.13vw), 3.38rem));
  padding-top: max(2.00rem, min(calc(1.38rem + 3.13vw), 3.38rem));
  padding-top: var(--_region-space);
  padding-bottom: max(2.00rem, min(calc(1.38rem + 3.13vw), 3.38rem));
  padding-bottom: max(2.00rem, min(calc(1.38rem + 3.13vw), 3.38rem));
  padding-bottom: var(--_region-space);
}
.region[data-region-space="s"] {
  --_region-space: var(--nyc-sys-dimension-space-s);
}
.region[data-region-space="m"] {
  --_region-space: var(--nyc-sys-dimension-space-m);
}
.region[data-region-space="l"] {
  --_region-space: var(--nyc-sys-dimension-space-l);
}
.region[data-region-space="xl"] {
  --_region-space: var(--nyc-sys-dimension-space-xl);
}
.region[data-region-space="s-m"] {
  --_region-space: var(--nyc-sys-dimension-space-s-m);
}
.region[data-region-space="xs-s"] {
  --_region-space: var(--nyc-sys-dimension-space-xs-s);
}
.flow > * {
  margin-top: 0;
  margin-bottom: 0;
}
.flow > * + *,
.flow[data-flow-recursive] * + * {
  --_flow-space: var(--nyc-sys-dimension-space-m, 1em);
  margin-top: max(1.50rem, min(calc(1.41rem + 0.43vw), 1.69rem));
  margin-top: max(1.50rem, min(calc(1.41rem + 0.43vw), 1.69rem));
  margin-top: var(--_flow-space);
}
[data-flow-space=s] {
  --_flow-space: var(--nyc-sys-dimension-space-s);
}
[data-flow-space=m] {
  --_flow-space: var(--nyc-sys-dimension-space-m);
}
[data-flow-space=l] {
  --_flow-space: var(--nyc-sys-dimension-space-l);
}
.grid {
  --_gutter: var(--nyc-cmp-grid-gutter, 1rem);
  --_placement: var(--nyc-cmp-grid-placement, auto-fill);
  --_min-item-size: var(--nyc-cmp-grid-min-item-size, 16rem);
  --_max-item-size: var(--nyc-cmp-grid-max-item-size, 1fr);
  --_cols: var(--nyc-cmp-grid-cols, 1);
  --_item-shrink-ratio: var(--nyc-cmp-grid-item-shrink-ratio, .7);
  --_max-w: calc(var(--nyc-sys-dimension-page-max-width) + ((var(--_cols) - 1) * var(--_gutter)));

  /* Setting container property breaks grid on Safari */
  /* container: grid-container / inline-size; */
  display: grid;
  gap: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  grid-gap: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
  grid-gap: var(--_gutter);
  gap: var(--_gutter);
  grid-auto-rows: 1fr
}
@supports (width: min(250px, 100%)) {
  .grid {
    grid-template-columns: repeat(
      var(--_placement),
      minmax(var(--_min-item-size), var(--_max-item-size))
    );
  }
}
.grid[data-layout^="col-"] {
  --nyc-cmp-grid-min-item-size: calc((var(--_max-w) / var(--_cols)) * var(--_item-shrink-ratio));
  --nyc-cmp-grid-placement: auto-fit;
}
.grid[data-layout="col-4"] {
  --nyc-cmp-grid-gutter: var(--nyc-sys-dimension-space-s);
  --nyc-cmp-grid-cols: 4;
}
.grid[data-layout="col-3"] {
  --nyc-cmp-grid-cols: 3;
}
.grid[data-layout="col-2"] {
  --nyc-cmp-grid-cols: 2;
}
/* TODO: address max hard-coded value */
@container container (max-width: 806px) {
  .grid[data-layout="col-4"] {
    --nyc-cmp-grid-cols: 2;
    --nyc-cmp-grid-item-shrink-ratio: .5;
  }
}
.grid[data-layout=figure-split] {
  grid-template-columns: 1fr;
  --_gutter: 0;
}
@media (min-width: 768px) {
  .grid[data-layout=figure-split] {
    --_gutter: var(--nyc-sys-dimension-space-s-m);
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas:
    "heading figure"
    "body figure";
    row-gap: 0;
  }

    .grid[data-layout=figure-split] h1, .grid[data-layout=figure-split] h2, .grid[data-layout=figure-split] h3, .grid[data-layout=figure-split] h4, .grid[data-layout=figure-split] h5, .grid[data-layout=figure-split] h6 {
      grid-area: heading;
    }

    .grid[data-layout=figure-split] .figure {
      grid-area: figure;
    }

    .grid[data-layout=figure-split] > * {
      grid-area: body;
    }

    .grid[data-layout=figure-split][data-split-direction=left] {
      grid-template-areas:
      "figure heading"
      "figure body";
    }
}
.with-sidebar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s1);
}
.with-sidebar > :first-child {
  flex-grow: 1;
}
.with-sidebar > :last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-width: 50%;
}
.switcher {
  display: flex;
  flex-wrap: wrap;
  gap: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
  gap: var(--nyc-sys-dimension-space-s-m);
  container: switcher / inline-size;
}
.switcher > * {
  flex-grow: 1;
  flex-basis: calc(( 40rem - 100%) * 999);
}
.switcher > :nth-last-child(n+ 4),
.switcher > :nth-last-child(n+ 4) ~ * {
  flex-basis: 100%;
}
.switcher[data-layout="col-1-3-2"] > :nth-child(2) {
    order: 3;
  }
.switcher[data-layout="col-1-3-2"] > :nth-child(3) {
    flex-grow: 2;
  }
@container switcher (max-width: 40rem) {
    .switchert[data-layout="col-1-3-2"] > :nth-child(2) {
      order: initial;
    }
}
/* Utilities */
.grow-3 {
  flex-grow: 3;
}
.strong {
  font-weight: 700;
}
.color-primary {
  color: hsla(208, 100%, 30%, 1);
  color: var(--nyc-sys-color-primary);
}
.background-primary {
  background-color: hsla(208, 100%, 30%, 1);
  background-color: var(--nyc-sys-color-primary);
  color: hsla(0, 0%, 100%, 1);
  color: var(--nyc-sys-color-on-primary);
}
.background-base {
  background-color: hsla(0, 0%, 100%, 1);
  background-color: var(--nyc-sys-color-background);
}
.background-primary-light {
  background-color: var(--nyc-sys-color-primary-light);
}
.background-primary-lighter {
  background-color: hsla(207, 71%, 68%, 1);
  background-color: var(--nyc-sys-color-primary-lighter);
  color: hsla(210, 64%, 19%, 1);
  color: var(--nyc-sys-color-on-primary-lighter);
}
.background-primary-lightest {
  background-color: hsla(214, 54%, 95%, 1);
  background-color: var(--nyc-sys-color-primary-lightest);
}
.background-gradient-primary-light {
  background: radial-gradient(
    56.94% 119.67% at 78.96% 43.36%, #E6F4FF 0%, #BDE3FF 100%
  );
  background: var(--nyc-sys-gradient-primary-light);
}
.shadow-base {
    box-shadow: 0 4px 4px hsla(0, 0%, 0%, .25);
    box-shadow: var(--nyc-sys-shadow-base);
}
[hidden] {
  display: none !important;
}
/* :not(:defined) {  */
/*   visibility: hidden */
/* } */
* {
  -webkit-tap-highlight-color: transparent
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%
}
:where(.u-reset) :where(*,::before,::after) {
  box-sizing: border-box
}
:where(.u-reset) {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--nyc-sys-font-family-base);
  font-feature-settings: normal;
  font-feature-settings: var(--nyc-sys-font-features, normal);
  font-weight: 500;
  font-weight: var(--nyc-sys-font-weight, 500);
  line-height: 1.4;
  line-height: var(--nyc-sys-line-height);
  color: hsla(0, 0%, 20%, 1);
  color: var(--nyc-sys-color-text);
  accent-color: hsla(208, 100%, 30%, 1);
  accent-color: var(--nyc-sys-color-accent)
}
:where(.u-reset),:where(.u-reset) :where(body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,svg,small,strike,strong,sub,sup,b,u,i,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,footer,header,nav,section,time,button,video,textarea,input) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0
}
:where(.u-reset) :where(ul[role=list],ol[role=list]) {
  list-style: none
}
:where(.u-reset) :where(img,picture) {
  max-width: 100%;
  display: block
}
:where(.u-reset) :where(input,button,textarea,select) {
  font-family: inherit;
  font-feature-settings: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none
}
/* From https://github.com/elad2412/the-new-css-reset */
/* *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) { */
/*   all: unset; */
/*   display: revert; */
/* } */
.card {
  --_background: var(--nyc-cmp-card-background, white);
  --_background-hover: var(--nyc-cmp-card-background-hover, white);
  --_shadow: var(--nyc-cmp-card-shadow, none);
  --_color: var(--nyc-cmp-card-color, inherit);
  --_color-hover: var(--nyc-cmp-card-color-hover, inherit);
  --_body-color: var(--nyc-cmp-card-body-color, inherit);
  --_border-color: var(--nyc-cmp-card-border-color, hsla(0, 0%, 93%, 1));
  --_border-width: var(--nyc-cmp-card-border-width, 1px);
  --_border: var(--nyc-cmp-card-border, 1px solid var(--_border-color));
  --_border-hover: var(--nyc-cmp-card-border-hover, 1px solid (--_border-color));
  --_heading-font-size: var(--nyc-cmp-card-heading-font-size, 1.125rem);
  --_body-font-size: var(--nyc-cmp-card-body-font-size, 1rem);

  container: card-container / inline-size;

  position: relative;
  display: flex;
  flex-direction: column;

  background-color: hsla(0, 0%, 100%, 1);

  background-color: var(--_background);
  color: hsla(0, 0%, 20%, 1);
  color: var(--_color);

  border: 1px solid hsla(0, 0%, 93%, 1);

  border: var(--_border-width) solid var(--_border-color);
  border-radius: 4px;
  box-shadow: 0 4px 4px hsla(0, 0%, 0%, .25);
  box-shadow: var(--_shadow);

  transition: all .3s ease;
  /* min-block-size: 2.5rem; */
}
.card:hover {
    background: var(--_background-hover);
    color: var(--_color-hover);
    border: var(--_border-hover);
  }
.card > * + * {
  margin-top: .5rem;
}
.card__header {
  padding: 1rem;
  display: flex;
  flex: 1;
}
.card__header h1, .card__header h2, .card__header h3, .card__header h4, .card__header h5, .card__header h6 {
    flex: 1;
    font-size: var(--_heading-font-size);
  }
.card__media {
  order: -1;
  margin-top: 0;
}
.card__media img {
    width: 100%;
  }
.card__body {
  flex-grow: 1;
  padding: 1rem;
  padding-top: 0;
  color: var(--_body-color);
  font-size: var(--_body-font-size);
}
.card__primary-action,
.card__primary-action:link {
  display: flex;
  color: currentColor;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.card__primary-action:before, .card__primary-action:link:before {
    content: '';
    position: absolute;
    top: 0; /* 2 */
    left: 0; /* 2 */
    right: 0; /* 2 */
    bottom: 0; /* 2 */
    z-index: 1; /* 3 */
  }
.card__primary-action > :first-child, .card__primary-action:link > :first-child {
    flex: 1;
  }
.card__primary-action:focus, .card__primary-action:link:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
.card__primary-action [class*=i-], .card__primary-action:link [class*=i-] {
    font-size: 1.5rem;
    margin-left: .5rem;
  }
.card[data-variant=large] * {
    display: flex;
    flex-wrap: wrap;
  }
.card[data-variant=large] .card__header {
    flex-grow: 1;
  }
.card[data-variant=large] .card__header h1, .card[data-variant=large] .card__header h2, .card[data-variant=large] .card__header h3, .card[data-variant=large] .card__header h4, .card[data-variant=large] .card__header h5, .card[data-variant=large] .card__header h6 {
    font-size: calc(var(--_heading-font-size) * 1.16);
    max-width: none;
    width: 100%;
  }
.card[data-variant=large] .card__primary-action {
    /* flex-direction: column; */
    height: 100%;
    width: 100%;
    /* align-items: center; */
  }
.card[data-variant=large] .card__primary-action > :first-child {
      flex-basis: 280px;
    }
.card[data-variant=large] .card__primary-action > :last-child {
      margin-top: auto;
      margin-left: auto;
    }
/* @container grid-container (max-width: 768px) { */
/*   .card { */
/*     flex-direction: row; */
/*     flex-wrap: wrap; */
/*     overflow: hidden; */
/*   } */
/*   .card__header { */
/*     flex: 1; */
/*     flex-basis: 100%; */
/*   } */
/*   .card__media { */
/*     width: 35%; */
/*     height: 100%; */
/*     position: absolute; */
/*     & img { */
/*       width: 100%; */
/*       height: 100%; */
/*       object-fit: cover; */
/*     } */
/*   } */
/*   .card__body { */
/*     flex-grow: 1; */
/*     flex-basis: 100%; */
/*   } */
/*   .card:has(.card__media) { */
/*     & .card__header, */
/*     & .card__body { */
/*       margin-left: auto; */
/*       flex-basis: 65%; */
/*       flex-grow: 0; */
/*     } */
/*   } */
/* } */
@container card-container (min-width: 320px) {
  .card__media {
    width: 35%;
    height: 100%;
    position: absolute;
    aspect-ratio: 1/1;
  }
    .card__media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
  .card__body {
    flex-grow: 1;
    flex-basis: 100%;
  }
    .card:has(.card__media) .card__header,
    .card:has(.card__media) .card__body {
      margin-left: auto;
      flex-basis: 65%;
      flex-grow: 0;
      width: 65%;
    }    
}
/* @container card (min-width: 11rem) and (max-width: 15rem) { */
/*   .card__header { */
/*     aspect-ratio: 4 / 3; */
/*   } */
/* } */
.button,
.button:link,
.button:visited {
  --_background: var(--nyc-cmp-button-background, hsla(0, 0%, 100%, 1));
  --_background-hover: var(--nyc-cmp-button-background-hover, white);
  --_border-color: var(--nyc-cmp-button-border-color, hsla(0, 0%, 93%, 1));
  --_border-color-hover: var(--nyc-cmp-button-border-color-hover, currentColor);
  --_border-width: var(--nyc-cmp-button-border-width, 2px);
  --_border-radius: var(--nyc-cmp-button-border-radius, 0);
  --_color: var(--nyc-cmp-button-color, currentColor);
  --_color-hover: var(--nyc-cmp-button-color-hover, inherit);
  --_font-weight: var(--nyc-cmp-button-font-weight, 500);
  --_shadow: var(--nyc-cmp-button-shadow, none);
  --_padding: var(--nyc-cmp-button-padding, .75rem);
  --_outline-color: var(--nyc-cmp-button-outline-color, inherit);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: hsla(0, 0%, 100%, 1);
  background-color: var(--_background);
  border-color: hsla(0, 0%, 93%, 1);
  border-color: var(--_border-color);
  border-width: 2px;
  border-width: var(--_border-width);
  border-style: solid;
  border-radius: 4px;
  border-radius: var(--_border-radius);
  color: inherit;
  color: var(--_color);
  padding: max(0.75rem, min(calc(0.69rem + 0.28vw), 0.88rem));
  padding: var(--_padding);
  box-shadow: 0 4px 4px hsla(0, 0%, 0%, .25);
  box-shadow: var(--_shadow);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
  font-weight: var(--_font-weight);
  font-size: inherit;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
}
.button > :first-child:not(i), .button:link > :first-child:not(i), .button:visited > :first-child:not(i) {
    flex-grow: 1;
    width: -moz-max-content;
    width: max-content;
  }
.button > i:last-child, .button:link > i:last-child, .button:visited > i:last-child {
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.5rem;

    margin-left: .5em;
  }
.button:hover, .button:link:hover, .button:visited:hover {
    background: var(--_background-hover);
    color: var(--_color-hover);
    border-color: var(--_border-color-hover);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.button:focus, .button:link:focus, .button:visited:focus {
    outline-color: var(--_outline-color);
  }
.grid li > .button {
  display: flex;
  height: 100%;
}
/* .button[data-variant] { */
/*   &:hover { */
/*     background: var(--_color); */
/*     color: var(--_background); */
/*   }     */
/* } */
.button[data-variant=primary] {
  --nyc-cmp-button-background: var(--nyc-sys-color-primary-dark);
  --nyc-cmp-button-color: var(--nyc-sys-color-on-primary);
  --nyc-cmp-button-border-color: var(--nyc-sys-color-primary-dark);
  --nyc-cmp-button-shadow: none;
}
.button[data-variant=primary]:hover {
    --nyc-cmp-button-color-hover: var(--nyc-cmp-button-color);
    --nyc-cmp-button-background-hover: var(--nyc-sys-color-primary);
    --nyc-cmp-button-border-color-hover: var(--nyc-sys-color-primary);
  }
.button[data-variant=pill] {
  --nyc-cmp-button-border-radius: 2.25rem;
  --nyc-cmp-button-shadow: none;
  --nyc-cmp-button-font-weight: 500;
  --nyc-cmp-button-border-width: 1px;
}
.alert {
  --_accent-color: var(--nyc-cmp-alert-accent-color, hsla(208, 100%, 30%, 1));
  --_panel-background: var(--nyc-cmp-alert-panel-background-color, hsla(0, 0%, 93%, 1));
  background: hsla(0, 0%, 93%, 1);
  background: var(--_panel-background);
  border-radius: .3125rem;
  margin-left: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
  margin-left: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
  margin-left: var(--nyc-sys-dimension-space-s-m);
  margin-left: 1.125rem;
  padding: .75rem 1rem;
  position: relative;
}
.alert::before {
    content: '';
    width: .625rem;
    height: 100%;
    background: var(--_accent-color);
    position: absolute;
    top: 0;
    left: calc(max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem)) * -1);
    left: calc(var(--nyc-sys-dimension-space-s-m) * -1);
    left: -1.125rem;
    display: flex;
    border-radius: 5px;
  }
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
    font-size: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
    font-size: var(--nyc-sys-font-size-base);
  }
.alert h1 i, .alert h2 i, .alert h3 i, .alert h4 i, .alert h5 i, .alert h6 i {
      color: var(--_accent-color);
      font-size: 1.5rem;
      margin-right: .5rem;
    }
.alert[data-variant=news] {
    --space: .8em;
    --_accent-color: var(--nyc-sys-color-secondary);
    display: flex;
    flex-direction: column;
}
.alert[data-variant=news] time {
        order: -1;
        --space: 0;
        margin-top: 0;
        margin-bottom: .8em;
        font-weight: 400;
    }
@container grid-parent (max-width: 657px) {
  .alert {
    padding-left: 0;
    padding-top: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
    padding-top: max(1.00rem, min(calc(0.69rem + 1.56vw), 1.69rem));
    padding-top: var(--nyc-sys-dimension-space-s-m);
  }
    .alert::before {
      top: 0;
      width: 100%;
      height: 5px;
    }
}
nyc-tooltip {
  --_p-inline: 1rem;
  --_p-block: 1rem;
  --_triangle-size: 20px;
  --_bg: var(--nyc-cmp-tooltip-background-color, hsla(214, 54%, 95%, 1));
  --_color: var(--nyc-cmp-tooltip-color, inherit);
  --_shadow-alpha: 50%;

  --isRTL: -1;

  --_bottom-tip: conic-gradient(from -30deg at bottom, rgba(0,0,0,0), #000 1deg,#000 60deg, rgba(0,0,0,0) 61deg) bottom / 100% 50% no-repeat;
  --_top-tip: conic-gradient(from 150deg at top, rgba(0,0,0,0), #000 1deg,#000 60deg, rgba(0,0,0,0) 61deg) top / 100% 50% no-repeat;
  --_right-tip: conic-gradient(from -120deg at right, rgba(0,0,0,0), #000 1deg,#000 60deg, rgba(0,0,0,0) 61deg) right / 50% 100% no-repeat;
  --_left-tip: conic-gradient(from 60deg at left, rgba(0,0,0,0), #000 1deg,#000 60deg, rgba(0,0,0,0) 61deg) left / 50% 100% no-repeat;

  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;

  opacity: 0;
  transform: translateX(0) translateY(0);
  transform: translateX(var(--_x, 0)) translateY(var(--_y, 0));
  transition: opacity .2s ease, transform .2s ease;

  position: absolute;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  max-width: 25ch;
  text-align: left;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  line-height: initial;
  padding: 1rem 1rem;
  padding: var(--_p-block) var(--_p-inline);
  margin: 0;
  border-radius: 5px;
  background: hsla(214, 54%, 95%, 1);
  background: var(--_bg);
  color: inherit;
  color: var(--_color);
  will-change: filter;
  filter: 
    drop-shadow(0 3px 3px hsla(0, 0%, 0%, 0.5)) 
    drop-shadow(0 12px 12px hsla(0, 0%, 0%, 0.5));
  filter: 
    drop-shadow(0 3px 3px hsl(0 0% 0% / var(--_shadow-alpha))) 
    drop-shadow(0 12px 12px hsl(0 0% 0% / var(--_shadow-alpha)));

  /* light theme style adjustments */
}
@supports (background: conic-gradient(red 0deg, red 0deg 1deg, red 2deg)) {
nyc-tooltip {

  --_bottom-tip: conic-gradient(from -30deg at bottom, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) bottom / 100% 50% no-repeat;
  --_top-tip: conic-gradient(from 150deg at top, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) top / 100% 50% no-repeat;
  --_right-tip: conic-gradient(from -120deg at right, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) right / 50% 100% no-repeat;
  --_left-tip: conic-gradient(from 60deg at left, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) left / 50% 100% no-repeat;
}
}
@media (prefers-color-scheme: light) {
nyc-tooltip {
    --_bg: white;
    --_shadow-alpha: 15%;
}
  }
[dir="rtl"] nyc-tooltip {
    --isRTL: 1;
  }
/* create a stacking context for elements with > nyc-tooltips */
:has(> nyc-tooltip) {
    position: relative;

    /* when those parent elements have focus, hover, etc */
}
:has(> nyc-tooltip):hover > nyc-tooltip {
      opacity: 1;
      transition-delay: 200ms;
    }
:has(> nyc-tooltip):focus-visible > nyc-tooltip {
      opacity: 1;
      transition-delay: 200ms;
    }
:has(> nyc-tooltip):active > nyc-tooltip {
      opacity: 1;
      transition-delay: 200ms;
    }
/* prepend some prose for screen readers only */
nyc-tooltip::before {
    content: "; Has tooltip: ";
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
  }
/* tooltip shape is a pseudo element so we can cast a shadow */
nyc-tooltip::after {
    content: "";
    background: var(--_bg);
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-mask: var(--_tip);
            mask: var(--_tip);
  }
/* top tooltip styles */
nyc-tooltip[tip-position="top"],
    nyc-tooltip[tip-position="block-start"],
    nyc-tooltip:not([tip-position]),
    nyc-tooltip[tip-position="bottom"],
    nyc-tooltip[tip-position="block-end"] {
    /* text-align: center; */
  }
/* TOP || BLOCK START */
nyc-tooltip[tip-position="top"], nyc-tooltip[tip-position="block-start"], nyc-tooltip:not([tip-position]) {
    left: 50%;
    bottom: calc(100% + var(--_p-block) + var(--_triangle-size));
    --_x: calc(50% * var(--isRTL));
  }
@media (prefers-reduced-motion: no-preference) {
:has(> nyc-tooltip[tip-position="top"]):not(:hover):not(:active) nyc-tooltip {
        --_y: 3px;
  }
:has(> nyc-tooltip[tip-position="block-start"]):not(:hover):not(:active) nyc-tooltip {
        --_y: 3px;
  }
:has(> nyc-tooltip:not([tip-position])):not(:hover):not(:active) nyc-tooltip {
        --_y: 3px;
  }
    }
nyc-tooltip[tip-position="top"]::after {
      --_tip: var(--_bottom-tip);
      bottom: calc(var(--_triangle-size) * -1);
      border-bottom: var(--_triangle-size) solid transparent;
    }
nyc-tooltip[tip-position="block-start"]::after {
      --_tip: var(--_bottom-tip);
      bottom: calc(var(--_triangle-size) * -1);
      border-bottom: var(--_triangle-size) solid transparent;
    }
nyc-tooltip:not([tip-position])::after {
      --_tip: var(--_bottom-tip);
      bottom: calc(var(--_triangle-size) * -1);
      border-bottom: var(--_triangle-size) solid transparent;
    }
/* RIGHT || INLINE END */
nyc-tooltip[tip-position="right"], nyc-tooltip[tip-position="inline-end"] {
    left: calc(100% + var(--_p-inline) + var(--_triangle-size));
    bottom: 50%;
    --_y: 50%;
  }
@media (prefers-reduced-motion: no-preference) {
:has(> nyc-tooltip[tip-position="right"]):not(:hover):not(:active) nyc-tooltip {
        --_x: calc(var(--isRTL) * -3px * -1);
  }
:has(> nyc-tooltip[tip-position="inline-end"]):not(:hover):not(:active) nyc-tooltip {
        --_x: calc(var(--isRTL) * -3px * -1);
  }
    }
nyc-tooltip[tip-position="right"]::after {
      --_tip: var(--_left-tip);
      left: calc(var(--_triangle-size) * -1);
      border-left: var(--_triangle-size) solid transparent;
    }
nyc-tooltip[tip-position="inline-end"]::after {
      --_tip: var(--_left-tip);
      left: calc(var(--_triangle-size) * -1);
      border-left: var(--_triangle-size) solid transparent;
    }
[dir="rtl"] nyc-tooltip[tip-position="right"]::after {
      --_tip: var(--_right-tip);
    }
[dir="rtl"] nyc-tooltip[tip-position="inline-end"]::after {
      --_tip: var(--_right-tip);
    }
/* BOTTOM || BLOCK END */
nyc-tooltip[tip-position="bottom"], nyc-tooltip[tip-position="block-end"] {
    left: 50%;
    top: calc(100% + var(--_p-block) + var(--_triangle-size));
    --_x: calc(50% * var(--isRTL));
  }
@media (prefers-reduced-motion: no-preference) {
:has(> nyc-tooltip[tip-position="bottom"]):not(:hover):not(:active) nyc-tooltip {
        --_y: -3px;
  }
:has(> nyc-tooltip[tip-position="block-end"]):not(:hover):not(:active) nyc-tooltip {
        --_y: -3px;
  }
    }
nyc-tooltip[tip-position="bottom"]::after {
      --_tip: var(--_top-tip);
      top: calc(var(--_triangle-size) * -1);
      border-top: var(--_triangle-size) solid transparent;
    }
nyc-tooltip[tip-position="block-end"]::after {
      --_tip: var(--_top-tip);
      top: calc(var(--_triangle-size) * -1);
      border-top: var(--_triangle-size) solid transparent;
    }
/* LEFT || INLINE START */
nyc-tooltip[tip-position="left"], nyc-tooltip[tip-position="inline-start"] {
    right: calc(100% + var(--_p-inline) + var(--_triangle-size));
    bottom: 50%;
    --_y: 50%;
  }
@media (prefers-reduced-motion: no-preference) {
:has(> nyc-tooltip[tip-position="left"]):not(:hover):not(:active) nyc-tooltip {
        --_x: calc(var(--isRTL) * 3px * -1);
  }
:has(> nyc-tooltip[tip-position="inline-start"]):not(:hover):not(:active) nyc-tooltip {
        --_x: calc(var(--isRTL) * 3px * -1);
  }
    }
nyc-tooltip[tip-position="left"]::after {
      --_tip: var(--_right-tip);
      right: calc(var(--_triangle-size) * -1);
      border-right: var(--_triangle-size) solid transparent;
    }
nyc-tooltip[tip-position="inline-start"]::after {
      --_tip: var(--_right-tip);
      right: calc(var(--_triangle-size) * -1);
      border-right: var(--_triangle-size) solid transparent;
    }
[dir="rtl"] nyc-tooltip[tip-position="left"]::after {
      --_tip: var(--_left-tip);
    }
[dir="rtl"] nyc-tooltip[tip-position="inline-start"]::after {
      --_tip: var(--_left-tip);
    }
nyc-accordion,
.accordion {
  display: grid;
}
.accordion__group {
  display: flex;
  flex-direction: column;
}
.accordion__group > h1, .accordion__group > h2, .accordion__group > h3, .accordion__group > h4, .accordion__group > h5, .accordion__group > h6 {
    --_background: var(--nyc-cmp-accordion-heading-background, transparent);
    --_color: var(--nyc-cmp-accordion-heading-color, inherit);
    --_font-size: var(--nyc-cmp-accordion-heading-font-size, 1rem);
    --_padding: var(--nyc-cmp-accordion-heading-padding, 1rem);
    background: transparent;
    background: var(--_background);
    color: inherit;
    color: var(--_color);
    font-size: max(1.00rem, min(calc(0.94rem + 0.28vw), 1.13rem));
    font-size: var(--_font-size);
    font-weight: 700;
    flex: 1;
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem)) 0;
    padding: var(--_padding);
    margin: 0;
    border-bottom: 2px solid currentColor;
  }
.accordion__group > h1 button, .accordion__group > h2 button, .accordion__group > h3 button, .accordion__group > h4 button, .accordion__group > h5 button, .accordion__group > h6 button {
      cursor: pointer;
      color: currentColor;
      display: flex;
      font-weight: inherit;
      align-items: center;
      justify-content: flex-start;
      text-align: left;
      width: 100%;
    }
.accordion__group > h1 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h2 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h3 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h4 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h5 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h6 button :first-child {
        margin-right: .5rem;
      }
.accordion__group > h1 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h2 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h3 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h4 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h5 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h6 button [class^=i-]:last-child {
        margin-left: auto;
        font-size: 1.5rem;
      }
.accordion__group > h1 button[aria-expanded=true] i, .accordion__group > h2 button[aria-expanded=true] i, .accordion__group > h3 button[aria-expanded=true] i, .accordion__group > h4 button[aria-expanded=true] i, .accordion__group > h5 button[aria-expanded=true] i, .accordion__group > h6 button[aria-expanded=true] i {
        transform: rotate(-180deg);
      }
.accordion__group > h1 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group > h2 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group > h3 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group > h4 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group > h5 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group > h6 + :where(div,section) {
    --_background: var(--nyc-cmp-accordion-body-background, transparent);
    --_padding: var(--nyc-cmp-accordion-body-padding, 1rem);
    background: hsla(0, 0%, 93%, 1);
    background: var(--_background);
    padding: max(0.75rem, min(calc(0.58rem + 0.85vw), 1.13rem));
    padding: var(--_padding);
  }
.accordion__group [hidden] {
    display: none;
  }
.accordion__group .accordion__group > h1, .accordion__group .accordion__group > h2, .accordion__group .accordion__group > h3, .accordion__group .accordion__group > h4, .accordion__group .accordion__group > h5, .accordion__group .accordion__group > h6 {
    background: transparent;
  }
[role="tablist"] {
  padding: 0;
  display: flex;
}
[role="tablist"] li {
  flex: 1;
}
[role="tablist"] li, [role="tablist"] a {
  display: flex;
}
[role="tablist"] a {
  color: hsla(0, 0%, 20%, 1);
  color: var(--nyc-sys-color-text);
  flex: 1;
  border-bottom: 2px solid transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  /* padding: 0.5rem 1em; */
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[role="tablist"] a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
[role="tablist"] a > i, [role="tablist"] a:link > i:first-child {
    margin-right: 0;
    font-size: max(1.20rem, min(calc(1.11rem + 0.47vw), 1.41rem));
    font-size: var(--nyc-ref-dimension-size-step-1);
  }
[role="tablist"] [aria-selected] {
  border-bottom-color: inherit;
  /* background: #fff; */
  position: relative;
  /* top: 2px; */
}
[role="tabpanel"] {
  /* border: 2px solid; */
  padding: 1.5rem 0;
}
[role="tabpanel"] > * + * {
  margin-top: 0.75rem;
}
/* *:focus { */
/*   outline: none; */
/*   box-shadow: var(--nyc-sys-shadow-focus); */
/* } */
@media (max-width: 550px) {

  [role="tablist"] li, [role="tablist"] a {
    /* display: block; */
    /* position: static; */
  }

  [role="tablist"] a {
    /* border: 2px solid #222 !important; */
  }

  [role="tablist"] li + li a {
    border-top: 0 !important;
  }

  [role="tablist"] [aria-selected] {
    position: static;
  }

  

  [role="tabpanel"] {
    border-top: 0;
  }

}
.form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.select {
  position: relative;
}
.select select {
    padding-right: 3rem;
  }
.select i {
    position: absolute;
    pointer-events: none;
    font-size: 2rem;
    right: .75rem;
    height: 100%;
  }
:root {
  --nyc-cmp-grid-gutter: var(--nyc-sys-dimension-size-m);
  --nyc-cmp-container-gutter: var(--nyc-sys-dimension-size-m);

  --nyc-cmp-accordion-header-background: var(--nyc-sys-color-background);
  --nyc-cmp-accordion-heading-font-size: var(--nyc-sys-font-size-base);
  --nyc-cmp-accordion-heading-padding: var(--nyc-sys-dimension-space-xs-s) 0;
  --nyc-cmp-accordion-body-background: var(--nyc-sys-color-neutral-lightest);
  --nyc-cmp-accordion-body-padding: var(--nyc-sys-dimension-space-xs-s);

  --nyc-cmp-button-color: inherit;
  --nyc-cmp-button-color-hover: var(--nyc-sys-color-primary-dark);
  --nyc-cmp-button-background: var(--nyc-sys-color-background);
  --nyc-cmp-button-background-hover: var(--nyc-sys-color-primary-lightest);
  --nyc-cmp-button-shadow: var(--nyc-sys-shadow-base);
  --nyc-cmp-button-border-color: var(--nyc-sys-color-border);
  --nyc-cmp-button-border-width: 2px;
  --nyc-cmp-button-border-radius: 4px;
  --nyc-cmp-button-font-weight: 700;
  --nyc-cmp-button-padding: var(--nyc-sys-dimension-space-xs);
  --nyc-cmp-button-outline-color: var(--nyc-sys-color-primary-lighter);

  --nyc-cmp-card-background: var(--nyc-sys-color-background);
  --nyc-cmp-card-background-hover: var(--nyc-sys-color-primary-lightest);
  --nyc-cmp-card-shadow: var(--nyc-sys-shadow-base);
  --nyc-cmp-card-color: var(--nyc-sys-color-text);
  --nyc-cmp-card-body-color: var(--nyc-sys-color-text-light);
  --nyc-cmp-card-color-hover: var(--nyc-sys-color-primary-dark);
  --nyc-cmp-card-border-color: var(--nyc-sys-color-border);
  --nyc-cmp-card-border: 1.5px solid var(--nyc-cmp-card-border-color);
  --nyc-cmp-card-border-hover: 1.5px solid var(--nyc-sys-color-primary-dark);
  --nyc-cmp-card-heading-font-size: var(--nyc-sys-dimension-size-m);
  --nyc-cmp-card-body-font-size: 1rem;
}
#contact-filters form {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 1rem;
}
#contact-filters form div {
    position: relative;
  }
#contact-filters form input {
    display: inline-block;
    width: 100%;f
    position: absolute;
    height: 100%;
    padding: 0;
  }
#contact-filters form input[checked] + label {
    color: hsla(210, 64%, 19%, 1);
    color: var(--nyc-cmp-button-color-hover);
    background: hsla(214, 54%, 95%, 1);
    background: var(--nyc-cmp-button-background-hover);
    border-color: hsla(214, 54%, 95%, 1);
    border-color: var(--nyc-cmp-button-background-hover);
  }
  
  
  .marquee .span3:only-child {
    width: fit-content;
  }

.marquee + h3, .marquee + h4 {
  margin-top: 3rem;
  font-size: 1em;
}

  
  
    /*-----------added 09.27.23 - lt------------*/
    
    
    
.page-header.footer::before { background: #ebf1f9;}

.page-header.footer { padding: 0;}

.page-header.footer h3 { font-size:1.5em; margin-top:1em;}

.flex.footer { flex-wrap: wrap;}

.flex.footer > .button { margin:0 1em 1em 0;}


/* HOMEPAGE CSS CHANGES */

#w1469043705966 {
	background: url("/assets/finance/images/content/hero/dof-home-hero.png") no-repeat;
	background-size: cover;
}

.homepage-hero-ui-section {
	width: 50%;
}

.homepage-header-container > h1, .homepage-header-container > p {
	color: white;
}

.homepage-header-container p {
	font-size: 22px;
	font-weight: 500;
}

#agencies-index #financeQuery {
	border-radius: 0;

}

#news-stories {
  grid-auto-rows: auto;
}

#news-stories .span3 {
flex-direction: column;
}

#news-stories .news-card {
    border-radius: 21px;
    border: 1px solid #E0E0E0;
    background: #FAFAFA;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    box-shadow: none;
}

.news-card__content {
    padding: 2rem 1.5rem;
}

.news-card__content p {
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
}

.news-card__content a {
    border-radius: 30px;
    background: #F68933;
    padding: 12px 24px;
    color: #fff;
    font-size: 16px;
    float: right;
}

#dof-home-socials {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 3rem;
  flex-wrap: wrap;
  width: 65%;
}

#dof-home-socials .dof-home-social {
  width: auto;
}

.dof-home-social a {
    flex-direction: column;
}

.dof-home-social a p {
    color: #666;
    margin-top: 12px;
}

/* 

Homepage responsive

*/

#dof-screener {
    margin: 2rem 0 200px;
}

#dof-screener-header {
font-size: 30px;
margin-bottom: 23px;
}

.dof-screener-p {
font-size: 22px;
}

#dof-screener label {
   display: inline-block;
   padding-right: 2rem;
   font-size: 22px;
}

#dof-screener input {
   vertical-align: middle;
}

#dof-screener h2 {
  font-size: 22px;
}

#dof-screener h2 span.underline {
    text-decoration: underline;
}

.screener-message {
padding-top: 1.5rem;
}

.screener-message p {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  	.homepage-hero-ui-section {
		width: 100%;
	}
    #w1469043705966 {
	  background: #005299;
    }
    #financeQueryForm {
      display: none;
    }
    #dof-home-socials {
      width: 100%;
    }
    #todays-needs {
      display: flex;
      flex-direction: column;
    }
    #w1469043705967 .marquee .span3 {
      width: 100%;
    }
}