@import url( https://fonts.googleapis.com/css?family=Roboto:300,400,500 );
@import url( https://fonts.googleapis.com/css?family=Raleway:100,600 );
@font-face {
	font-family: Roboto;
	src: url(../font/roboto/Roboto-Thin.eot?#iefix) format("embedded-opentype"), url(../font/roboto/Roboto-Thin.woff2) format("woff2"), url(../font/roboto/Roboto-Thin.woff) format("woff"), url(../font/roboto/Roboto-Thin.ttf) format("truetype");
	font-weight: 200;
}
@font-face {
	font-family: Roboto;
	src: url(../font/roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(../font/roboto/Roboto-Light.woff2) format("woff2"), url(../font/roboto/Roboto-Light.woff) format("woff"), url(../font/roboto/Roboto-Light.ttf) format("truetype");
	font-weight: 300;
}
@font-face {
	font-family: Roboto;
	src: url(../font/roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../font/roboto/Roboto-Regular.woff2) format("woff2"), url(../font/roboto/Roboto-Regular.woff) format("woff"), url(../font/roboto/Roboto-Regular.ttf) format("truetype");
	font-weight: 400;
}
@font-face {
	font-family: Roboto;
	src: url(../font/roboto/Roboto-Medium.eot?#iefix) format("embedded-opentype"), url(../font/roboto/Roboto-Medium.woff2) format("woff2"), url(../font/roboto/Roboto-Medium.woff) format("woff"), url(../font/roboto/Roboto-Medium.ttf) format("truetype");
	font-weight: 500;
}
@font-face {
	font-family: Roboto;
	src: url(../font/roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../font/roboto/Roboto-Bold.woff2) format("woff2"), url(../font/roboto/Roboto-Bold.woff) format("woff"), url(../font/roboto/Roboto-Bold.ttf) format("truetype");
	font-weight: 700;
}
body {
	padding-top: 0rem;
}
.serif {
	font-family: Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;
}
body {
	font-family: "Roboto", sans-serif;
}
body {
}


header.sonj {
	padding: 4px 0px; color: rgb(255, 255, 255); margin-bottom: 0px; z-index: 1; background-color: rgb(0, 0, 0);
}
header.sonj #logo img {
	margin: 0px 5px 0px 0px; padding: 0px; display: inline-block; max-height: 41px;
}
header.sonj #logo h1 {
	margin: 0px; padding: 0px; width: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 1em; font-weight: normal;
}
header.sonj a {
	color: rgb(255, 255, 255);
}
header.sonj .gov-bar {
	font-size: 0.93rem; font-weight: bold;
}
header.sonj .social {
	font-size: 0.87rem;
}
header.sonj ul.statewide {
	margin: 0px;
}
header.sonj ul.statewide li {
	margin: 0px; padding: 0px 6px; font-size: 14px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
header.sonj ul.statewide li:last-of-type {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
header.sonj .statewide {
	position: relative;
}
header.sonj .statewide .drop {
	background: rgb(0, 0, 0); width: 500px; right: 0px; display: none; position: absolute; z-index: 10;
}
@media screen and (max-width:575px)
{
body header.sonj .statewide .drop {
	max-width: 100%;
}
}
header.sonj .statewide .drop button.drop-close {
	color: rgb(153, 153, 153);
}
header.sonj .statewide .drop p.disclaimer {
	width: 100%; text-align: left; clear: left; float: left;
}
header.sonj .statewide .drop #google_translate_element {
	width: 100%; clear: left; float: left;
}
.form-control.goog-te-combo {
	max-height: 2.12rem;
}
.sticky-social {
	top: 25%; right: 0px; position: fixed; z-index: 10;
}
.sticky-social a {
	padding: 3px; clear: right; margin-bottom: 1px; float: right; background-color: rgba(255, 255, 255, 1);
}
.nj-nav {
	margin-top: 0px; margin-bottom: 0px; background-color: rgb(0, 46, 155);
}
.nj-nav .nav-link {
	color: rgb(255, 255, 255); line-height: normal;
}
a.nav-link {
	color: rgb(255, 255, 255); line-height: normal;
}
.tab.nav-link {
	color: rgb(70, 118, 250); line-height: normal;
}
.nj-nav .active.nav-link {
	background: rgb(1, 34, 108); border-radius: 0.25rem; color: rgb(255, 255, 255);
}
.nj-nav .show > .nav-link {
	background: rgb(1, 34, 108); border-radius: 0.25rem; color: rgb(255, 255, 255);
}
.navbar-nav .show > .nav-item a {
	background: rgb(1, 34, 108); border-radius: 0.25rem; color: rgb(255, 255, 255);
}
a.nav-link:hover {
	background: rgb(1, 34, 108); border-radius: 0.25rem; color: rgb(255, 255, 255);
}
.navbar-dark .navbar-nav .nav-link {
	color: rgb(255, 255, 255);
}
.nj-nav .navbar-nav .navbar-toggler {
	border-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);
}
.nj-nav .navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.dropdown-menu {
	text-align: left !important;
}
.dropdown-menu a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 102, 204);
}
.nav-fill .nav-item {
	flex:1 1 auto; text-align: left; -webkit-box-flex: 1;
}
nav.my-nj a:hover {
	background-color: rgb(5, 86, 174);
}
.myNJ {
	color: rgb(255, 255, 255); background-color: rgb(0, 102, 204);
}
.myNJ a:link {
	color: rgb(255, 255, 255);
}
.myNJ a:hover {
	color: rgb(255, 255, 255);
}
.myNJ a:focus {
	color: rgb(255, 255, 255);
}
.header-blue {
	color: rgb(0, 40, 157);
}
footer.footer {
	background: rgb(0, 102, 204); padding: 15px 0px; color: rgb(255, 255, 255); font-size: 0.87rem; -ms-word-wrap: break-word;
}
.footer a:link {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
.footer a:focus {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
.footer a:visited {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
footer.nj {
	background: rgb(51, 51, 51); padding: 15px 0px; color: rgb(255, 255, 255); font-size: 0.87rem;
}
footer .nj {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.card-columns {
	
}
a[aria-expanded=true] .fa-plus-circle {
	display: none;
}
a[aria-expanded=false] .fa-minus-circle {
	display: none;
}
.acc.nav-link {
	color: rgb(0, 0, 0);
}
#tabs {
	background: rgb(255, 255, 255);
}
#tabs h6.section-title {
	color: rgb(0, 86, 179);
}
#tabs .nav-tabs .show.nav-item .nav-link {
	border-color: transparent transparent rgb(243, 243, 243); color: rgb(233, 236, 239); font-size: 20px; font-weight: bold; background-color: transparent;
}
#tabs .nav-tabs .nav-link {
	border: currentColor; border-image: none; font-size: 20px; font-weight: bold; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
}
#tabs .nav-tabs .nav-link:hover {
	color: rgb(0, 86, 179); background-color: rgba(0, 0, 0, 0.03);
}
a.nav-link.nav-item {
	color: rgb(0, 86, 179);
}
a.active.nav-link.nav-item {
	color: rgb(255, 255, 255); background-color: rgb(0, 94, 208);
}
#accordionTab {
	width: 100%; color: rgb(255, 255, 255);
}
#nav-tabContent {
	padding-top: 0px;
}
