@import url( https://fonts.googleapis.com/css?family=Roboto:300,400,500 );
body {
	margin: 0px; padding: 0px; font-family: "Roboto", sans-serif;
}
.nj-gray {
	color: rgb(153, 153, 153);
}
.fa-twitter {
	color: rgb(0, 172, 237);
}
.fa-twitter-square {
	color: rgb(0, 172, 237);
}
.fa-twitter-square:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-twitter:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-facebook-square:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-facebook:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-instagram:hover {
	color: rgb(195, 42, 163);
}
.fa-facebook {
	color: rgb(59, 89, 152);
}
.fa-facebook-square {
	color: rgb(59, 89, 152);
}
.fa-youtube {
	color: rgb(187, 0, 0);
}
.fa-youtube-play {
	color: rgb(187, 0, 0);
}
.fa-youtube-square {
	color: rgb(187, 0, 0);
}
.fa-youtube-square:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-youtube:hover {
	color: rgba(159, 90, 253, 1);
}
.fa-pinterest-square:hover {
	color: rgb(189, 8, 28);
}
.fa-pinterest:hover {
	color: rgb(189, 8, 28);
}
.fa-flickr:hover {
	color: rgb(244, 0, 131);
}
.fa-linkedin:hover {
	color: rgb(0, 123, 181);
}
.fa-tumblr-square:hover {
	color: rgb(53, 70, 93);
}
.fa-tumblr:hover {
	color: rgb(53, 70, 93);
}
.fa-wordpress:hover {
	color: rgb(0, 160, 210);
}
.fa-snapchat:hover {
	color: rgb(255, 252, 0);
}
.fa-envelope:hover {
	color: rgb(0, 46, 155);
}
.fa-podcast:hover {
	color: rgb(176, 81, 225);
}
.first.card {
	border: 0px currentColor; border-image: none;
}
.second.card {
	border: 0px currentColor; border-image: none;
}
.third.card {
	border: 0px currentColor; border-image: none;
}
.first.card h4 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.second.card h4 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.third.card h4 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.first.card h6 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.second.card h6 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.third.card h6 {
	color: rgb(0, 0, 0); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.first.card p {
	color: rgb(0, 0, 0);
}
.second.card p {
	color: rgb(0, 0, 0);
}
.third.card p {
	color: rgb(0, 0, 0);
}
.panel h4 {
	color: rgb(0, 0, 0);
}
.panel p {
	color: rgb(0, 0, 0);
}
.governer_img_card {
	height: 100%;
}
.panel .col {
	
}
.nj-alert {
	
}
.alert.nj-alert {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0);
}
.alert.nj-alert .red {
	color: rgb(230, 33, 57);
}
.alert.nj-alert h1 {
	font-size: 1.25rem; margin-bottom: 0px;
}
.nj-alert .alert-close {
	color: rgb(0, 0, 0); font-size: 0.87rem;
}
.dept-alert {
	
}
.alert.dept-alert {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0);
}
.alert.dept-alert .red {
	color: rgb(230, 33, 57);
}
.alert.dept-alert h1 {
	font-size: 1.25rem; margin-bottom: 0px;
}
.dept-alert .alert-close {
	color: rgb(0, 0, 0); font-size: 0.87rem;
}
header.nj {
	padding: 4px 0px; color: rgb(255, 255, 255); margin-bottom: 0px; z-index: 1; background-color: rgb(54, 54, 54);
}
header.nj #logo img {
	margin: 0px 5px 0px 0px; padding: 0px; display: inline-block; max-height: 41px;
}
header.nj #logo h1 {
	margin: 0px; padding: 0px; width: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 0.75rem; font-weight: normal;
}
header.nj a {
	color: rgb(255, 255, 255);
}
header.nj .gov-bar {
	font-size: 0.93rem; font-weight: 500;
}
header.nj .social {
	font-size: 0.87rem; font-weight: 300;
}
header.nj ul.statewide {
	margin: 0px;
}
header.nj 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.nj 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.nj .statewide {
	position: relative;
}
header.nj .statewide .drop {
	background: rgb(54, 54, 54); width: 500px; right: 0px; display: none; position: absolute; z-index: 10;
}
@media screen and (max-width:575px)
{
body header.nj .statewide .drop {
	max-width: 100%;
}
}
header.nj .statewide .drop button.drop-close {
	color: rgb(153, 153, 153);
}
header.nj .statewide .drop p.disclaimer {
	width: 100%; text-align: left; clear: left; float: left;
}
header.nj .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: 0px 0.75rem 0px 3px; clear: right; margin-right: 0px; margin-bottom: 1px; float: right; background-color: rgba(255, 255, 255, 1);
}
.sticky-social a.toggle-sticky {
	padding-left: 17px;
}
.sticky-social a:first-child {
	border-radius: 5px 0px 0px;
}
.closed.sticky-social a:first-child {
	border-radius: 5px 0px 0px 5px; padding-left: 3px;
}
.sticky-social a:last-child {
	border-radius: 0px 0px 0px 5px;
}
#site-name {
	
}
.department#site-name {
	
}
.department#site-name span.department {
	font-weight: bold;
}
.nj-nav {
	font-size: 0.93rem; background-color: rgb(115, 115, 115);
}
.nj-nav .navbar-brand {
	color: rgb(54, 54, 54);
}
.navbar-dark .navbar-brand:focus {
	color: rgb(54, 54, 54);
}
.navbar-dark .navbar-brand:hover {
	color: rgb(54, 54, 54);
}
.nj-nav .navbar-nav .nav-link {
	color: rgb(54, 54, 54); padding-right: 1rem;
}
.nj-nav .active.nav-link {
	background: rgb(78, 78, 78); border-radius: 0.25rem;
}
.nj-nav .show > .nav-link {
	background: rgb(78, 78, 78); border-radius: 0.25rem;
}
.nj-nav .navbar-toggler {
	border-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);
}
.nj-nav .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");
}
.nj-nav .dropdown-item:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(78, 78, 78);
}
.nj-nav .dropdown-item:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(78, 78, 78);
}
li.dropdown-item:hover {
	text-align: left; background-color: rgb(78, 78, 78);
}
footer.nj {
	padding: 15px 0px; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 300; background-color: rgb(54, 54, 54);
}
footer.site {
	background: rgb(115, 115, 115); padding: 15px 0px; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 300; margin-top: 30px;
}
.site.footer ul.statewide {
	list-style: none; padding: 0px;
}
.site.footer ul.statewide a {
	color: rgb(255, 255, 255); font-weight: 500;
}
.site.footer h3 {
	padding: 20px 0px 10px; width: 100%; color: rgb(255, 255, 255); font-size: 1.25rem;
}
.site.footer h3 a {
	color: rgb(255, 255, 255);
}
.site.footer .columned a {
	color: rgb(255, 255, 255);
}
.site.footer .columned ul li {
	list-style: none; padding: 0px;
}
.site.footer .columned ul {
	list-style: none; padding: 0px;
}
.site.footer .columned > ul > li > h5 {
	font-size: 1rem; font-weight: 500; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (max-width:767px)
{
body .site.footer .columned > ul > li > h5 {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 0px; border-bottom-style: solid;
}
}
.site.footer .columned > ul > li > ul {
	
}
.site.footer .columned > ul > li > ul > li > ul {
	margin: 0px 0px 0px 1rem;
}
@media screen and (max-width:575px)
{
.columned {
	column-count: 1; column-gap: 1.25rem; break-inside: avoid; -webkit-column-count: 1; -moz-column-count: 1; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; -webkit-perspective: 1; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -ms-column-break-inside: avoid; -o-column-break-inside: avoid; column-break-inside: avoid;
}
.nav-link span {
	display: none;
}
}
@media screen and (max-width:767px) and (min-width:576px)
{
.columned {
	column-count: 2; column-gap: 1.25rem; break-inside: avoid; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; -webkit-perspective: 1; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -ms-column-break-inside: avoid; -o-column-break-inside: avoid; column-break-inside: avoid;
}
.nav-link span {
	display: none;
}
}
@media screen and (min-width:768px)
{
.columned {
	column-count: 3; column-gap: 1.25rem; break-inside: avoid; -webkit-column-count: 3; -moz-column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; -webkit-perspective: 1; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -ms-column-break-inside: avoid; -o-column-break-inside: avoid; column-break-inside: avoid;
}
.columned ul {
	width: 100%; display: inline-block;
}
.columned ul {
	margin-bottom: 0.75rem; break-inside: avoid;
}
.columned ul {
	display: flex; position: relative; -ms-word-wrap: break-word; min-width: 0px; break-inside: avoid; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
img.digital-nj {
	opacity: 0.25;
}
footer.nj img.opra {
	opacity: 1;
}
footer.nj img.mynj {
	opacity: 1;
}
}
@media screen and (max-width:767px) and (min-width:570px)
{
#spotlight .card-columns {
	column-count: 2;
}
.spotlight.card-columns {
	column-count: 2;
}
.assist.card-columns {
	column-count: 3;
}
.links.card-columns {
	column-count: 3;
}
}
@media screen and (max-width:993px) and (min-width:768px)
{
#spotlight .card-columns {
	column-count: 2;
}
.spotlight.card-columns {
	column-count: 2;
}
.assist.card-columns {
	column-count: 5;
}
.links.card-columns {
	column-count: 6;
}
.nav-link span {
	display: none;
}
}
@media screen and (max-width:1300px) and (min-width:994px)
{
#spotlight .card-columns {
	column-count: 2;
}
.spotlight.card-columns {
	column-count: 2;
}
.assist.card-columns {
	column-count: 5;
}
.links.card-columns {
	column-count: 3;
}
}
@media all and (min-width:1301px)
{
#spotlight .card-columns {
	column-count: 4;
}
.spotlight.card-columns {
	column-count: 4;
}
.links.card-columns {
	column-count: 6;
}
}
#myBtn {
	padding: 10px 15px; border-radius: 4px; border: 1px solid rgb(136, 136, 136); border-image: none; right: 10px; bottom: 20px; color: rgb(136, 136, 136); line-height: 1rem; font-size: 0.9rem; margin-right: 0px; display: none; position: fixed; z-index: 99; cursor: pointer; background-color: rgb(255, 255, 255);
}
#myBtn:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 85, 85);
}
.sec-content ul li {
	margin: 10px 0px 0px 40px; list-style-image: url("/transportation/nj/assets/slices/bullet-blue.png");
}
