/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         NJDEP
 Author URI:     https://wordpress.org/themes/wp-bootstrap-starter/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');
.no-gutters {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

body {
/*   padding-top: 45px;  */
  font-family:Roboto,"Helvetica Neue",Arial;
  font-size:16px;
  background-color:#f5f5f5;
}
body#nj-primary-site .site-content{
  background-color:#f5f5f5;
}
body#nj-secondary-site .site-content{
  background-color:#f5f5f5;
}
/* hide site header widget  area on main blog */
body.blog-id-1 .site-header{
display:none;
}
.nj-nav-primary {
    background-color: #00669d !important;
    font-size: 1rem;
}
.nj-nav-secondary {
    background-color: #e9ecef !important;
    font-size: 1rem;
}
/* Global Nav */
.section-header a,.section-header a:hover{
text-decoration: none !important;
}
.navbar.site-header {
    display: block;
}
.global-navbar-menu .textwidget.custom-html-widget, .global-navbar-menu, #nav-placeholder {
    display: block;
    width: 100%;
}
.global-navbar-menu ul li {
    width: 100%;
    display: block !important;
}
.global-navbar-menu ul li a{
    color: #fff !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}
.global-navbar-menu ul li a:hover{
	background-color: #fff !important;
	color: #00669d !important;
	border-radius: .25rem;
	padding-left:0;
	padding-right:0;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
	display: block !important;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle {
    display: none !important;
}
#navbar-global.navbar-collapse {
    align-items: start !important;
}
#navbar-global.navbar-collapse.collapsing {
    height: 100% !important;
}
.mega-menu-toggle-block {
    border: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: .25rem;
}
#navbar-global #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
}
ul#menu-top-menu li {
    border-right: 1px solid #fff;
    display: inline-block;
    margin: 0;
    padding: 0 6px;
    clear: both;
}
ul#menu-top-menu li a{
color:#fff;}

 
.collapse:not(.show) {
    display: none !important;
}
.global-nav{
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid;
	border-radius: .25rem;
}
.global-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");
}
.dropdown-header>a.mega-menu-link {
    background-color: #40668c !important;
    color: #fff !important;
}
.dropdown-header-bold>a.mega-menu-link {
    font-weight: 700 !important;
}
.sticky-social {
  z-index: 99;
}
h1, h2, h3, h4, h5, h6 {
  color: inherit;
}
.division h2,
.division h5 {
  color: #24292e;
}
#content.site-content {
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
#menu-top-menu li:last-child {
border-right: 0px;
}
.carousel-caption,
.carousel-caption.default {
	background: rgba(0, 0, 0, 0.40);
	position: absolute;
	bottom: 2.2em;
	left: 0;
	right: 0;
	width: 100%;
	align-items: center;
	padding-bottom: 2rem;
}

.carousel-caption.left {
	width: 25%;
	top: 50%;
	transform: translateY(-50%);
	right: auto;
	left: 15%;
	bottom: auto;
	padding-bottom: 20px;
}
.carousel-caption.right {
	width: 25%;
	top: 50%;
	transform: translateY(-50%);
	right: 15%;
	left: auto;
	bottom: auto;
	padding-bottom: 20px;
}

.carousel-caption h2,
.carousel-caption h3 {
        font-family: 'Roboto Slab', serif;	
}

.carousel-caption a {
	color: #fff;
}
.navbar-brand > a {
  color: #fff !important;
  font-size: 1.25rem;
  outline: medium none;
  text-decoration: none;
  font-weight: 500;
}

.navbar-brand > a:visited, .navbar-brand > a:hover, 
#site-name a:visited, #site-name a:hover {
  text-decoration: none;
}

.sonj-translate div#collapseGoogle,
.sonj-search div#collapseSearch {
  width:500px;
  position:absolute;
  top:30px;
  right:0;
  z-index:10;
  background:#363636;
}

/* Equal Card Heights */
.vc_row-o-equal-height .wpb_wrapper {
  height:100% !important;
}

#hposlider1 .vc_slide {
  margin: auto;
}
/* Alter accordion text color and active font-weight */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color: #007bff; } 

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { font-weight: bold; } 

/* Alter accordion icon active color */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon::before { color: #007bff; border-color: #007bff; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before { font-weight: bold; }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before { color: #007bff; border-color: #007bff; }


/* Gravity Forms */
.ginput_container span.select2 {
	width: 100% !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;	
}

.gform_wrapper select {
	display: block;
	box-sizing: border-box;
	max-width: 100%;

	margin: 0;
	padding: .6em 1.4em .5em .8em !important;
	font-size: 17px !important;
 	font-family: sans-serif;
 	font-weight: 600;
}
.gform_wrapper select::-ms-expand {
	display: none;
}
.gform_wrapper select option {
	font-weight: normal;
}


/*FOOTER*/

footer.site {

	background: #00669d;

	padding: 15px 0;

	color: #fff;

	font-size: 14px;

	margin-top: 30px;

	font-weight: 300;

}



.footer.site ul.statewide{

	list-style: none;

	padding: 0px;

}

.footer.site ul.statewide a{

		color: #fff;


}





.footer.site h3 {
    padding: 20px 0 10px 0px;
	color: #fff;
    width: 100%;
    border-bottom: 2px solid #fff;
	font-size: 1.25rem;
	font-weight:500;
}

.footer.site h3 a,

.footer.site .columned a{

		color: #fff;

}

.footer.site ul a {
    color: #ffffff;
}



.footer.site ul.menu li {
	    margin-left: -40px;
}


.footer.site  .columned ul li, .footer.site ul li {

	list-style: none;

	padding: 0px; 

}



.footer.site  .columned>ul>li>h5{

	border-bottom: 1px solid #fff;

	font-size: 1rem;

	font-weight: 500;

}
/*FOOTER BOTTOM*/
footer.nj {
	background-color: #363636;
	padding: 15px 0;
	color: #fff;
	font-size: 1rem;
	font-weight: 300;
}

.footer.site ul.statewide{
	list-style: none;
	padding: 0px;
}
.footer.site ul.statewide a{
	color: #ffffff;
}


.footer.site h3 {
    padding: 20px 0 10px 0px;
    color: #fff;
    width: 100%;

	font-size: 1.25rem;
}
.footer.site h3 a,
.footer.site .columned a{
	color: #ffffff;
}


.footer.site  .columned ul li,
.footer.site  .columned ul{
	list-style: none;
	padding: 0px;
}

.footer.site  .columned>ul>li>h5{
	border-bottom: 1px solid #fff;
	font-size: 1rem;
	font-weight: 500;
}

.nj-gray {
    color:#f2f3f5;
}
.fa-2x {
    font-size: 2em;
}
.icon-inline--fa {
    display: inline-block;
    /* font-size: inherit; */
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
.toggle-target	.fa-twitter-square:hover{
	color: #00669d;
}
.toggle-target	.fa-facebook-square:hover{
	color: #3b5998;
}
.toggle-target	.fa-instagram:hover{
	color: #c32aa3;
}
.toggle-target	.fa-youtube-square:hover{
	color: #ff0000;
}
/* FACEBOOK AND TWITTER NEWSFEED HEADER */
.social-box  h4 {
	background-color: #17548d;
    color: #fff;
    margin: 0;
    padding: .25em 1em;
    font-weight: bold;
    text-align: left;
}
.social-box .wrapper {
    border: 1px solid 
    #9c9c9c;
    max-height: 500px;
    height: 500px;
    overflow: hidden;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom: 1rem;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 4em !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
color:#000;
}

.widget.widget_nav_menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); 
}

/* 
.widget.widget_nav_menu li a { 
    color:#007bff;
}
 */