/* CSS Document */
#myBtn {

  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 99;
  font-size: 0.9rem;
  border: 1px solid #333;
  outline: none;
  line-height: 1rem;
  background-color: #ffffff;
  color: #333;
  cursor: pointer;
  padding: 10px 15px;
  border-radius: 4px;
                          margin-right:0;
}

#myBtn:hover {
  background-color: #555;
    color: #fff;
}


/*Header*/
.no-pad {
  padding-right:0;
  padding-left:0;
}
.top-info{
	position: relative;
	padding: 5px 0px;
}
.top-info,
.gov-links , 
.gov-links a{
	color: #fff;
}

.nj {
	padding-top: 4px;
	padding-bottom: 4px;
	outline: none;
	
  	background-color: #363636;
	color: #fff;
	z-index: 1;
	margin-bottom: 0px;
}
#logo h1 {
   font-size: 1.2rem;
  
    margin: 0;
        margin-top: 5px;
        margin-bottom: 0px;
    padding: 0 0 0 0;
    line-height: 1.2rem;
    width: auto;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;


    font-family: inherit;
}
.gov-bar {
    font-size: .9375rem;
    font-weight: 500;
}

#logo{
  	margin-top: 0px;
padding-left:5px;
margin-left:0;
text-align:left;
}
header.nj #logo img {
	padding: 0;
	margin: 0 5px 0 0px;
	max-height: 41px;
	display: inline-block;
}
header.nj {margin:0 auto;}

header.nj .gov-bar li{color:#fff!important;}
header.nj .gov-bar > a{

	font-weight: 600;
  	color: #fff;
}
.gov-bar > a:link{
  
  	color: #fff!important;
}
                      header.nj .statewide .drop {
    position: absolute;
    right: 0px;
    top: 45px;
    background: #363636;
    width: 500px;
    display: none;
    z-index: 10;
}
header.nj .statewide .drop select{ width:100%!important;}
/*XS only*/
@media  screen and (max-width: 575px) {
	body header.nj .statewide  .drop{
		max-width:100%;
	}
}
header.nj .statewide  .drop button.drop-close{
	color: #999999;
}

header.nj .statewide .drop p.disclaimer{
	float:left;
	clear:left;
	width: 100%;
	text-align:left;
}
.disclaimer a:link{ color:#fff;}
header.nj .statewide .drop #google_translate_element{
	float:left;
	clear:left;
	width: 100%;
}
.goog-te-combo.form-control{
	max-height: 2.125rem;
}
#search {padding: 1.5rem;}

@media (min-width: 768px) and (max-width: 991px) {/*SM*/
	body .gov-links {
		font-size: 12px;
	}
	body img.seal.murphy{
		width: 90%;
	}
}
.gov-links .gov-bar{
	padding: 10px 0px 0px 0px;

}
.gov-links .gov-bar a{
}

ul.statewide{
	margin: 0;
	padding:0;
}

ul.statewide li {
    border-right: 1px solid #fff;
    display: inline-block;
    margin: 0;
    padding: 0 7px;
}
ul.statewide li > a:link, ul.statewide li > a:visited {
color:#fff;
    margin: 0;
    padding: 0;
}
ul.statewide li > a:hover {
text-decoration:underline;
}
ul.statewide > li:last-child {
    border-right: medium none;
    margin-right: 0;
    padding: 0;
}

h1.sonj {
	background-color: #00289c;
	color: #fff;
	padding: .5em 5px .5em 20px;
	margin: 0px;
	font-size: 1.5em;
}

h1.transition{
	padding: .5em 5px .5em 20px;
	margin: 0px;
	font-size: 2em;
  color: #00289c;
}
.murphy img.seal.guadagno {
	display:none;
}
.guadagno img.seal.murphy {
	display:none;
}

.guadagno h1.transition{
	color:#4c008e
}
.murphy h1.transition{
	color:#4c008e
}




/*Translator*/
.translator{
    display: inline-block;
    left: 0;
    position: relative;
    top: 3px;
	padding-right: 1em;
}
.translator .text{
    display: inline-block;
    font-size: 1.2em;
    padding-right: 1em;
  padding: 1.5em;
}



#google_translate_element {
    float: left;
    clear: left;
    width: 100%;
    padding:0 0 1rem 0
}
#google_translate_element > .goog-te-gadget,
#google_translate_element > .goog-te-gadget > span > a{
	color: #fff;
}

#google_translate_element > .goog-te-gadget > div{
	float:left;
	margin-top: -6px;
	margin-left: 5px;
	color: #000;
}

div.translator div#google_translate_element div.skiptranslate.goog-te-gadget span a.goog-logo-link img {
  /*
  -webkit-filter: drop-shadow(1px 1px 1px #fff);
  filter: drop-shadow(1px 1px 1px #fff);
  */
  background-color: #fff;
  margin-right: 2px;
  border-top: 3px solid #fff;
  padding-left: 3px;
}

button.input-group-text {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;

}

header.nj #logo img {
	padding: 0;
	margin: 0 7px 0 0px;
	max-height: 41px;
	display: inline-block;
}
header.nj .gov-bar > a{
  	font-size: 15px;
	font-weight: 600;
  	color: #fff;
}

header.nj .statewide .drop p.disclaimer{
	float:left;
	clear:left;
	width: 100%;
	text-align:left;
}
.drop{
  	z-index: 2000;
  padding: 0 1.2rem 1.5rem 1.2rem;
}
header.nj .statewide .drop #google_translate_element{
	float:left;
	clear:left;
	width: 100%;
}

header.nj .statewide  .drop button.drop-close{
	color: #999999;
	text-transform: uppercase;
	font-weight: 700;
  padding-left:0margin-left:0;
}

/*
Footer*/

.footer {

  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */



}
.elogo {margin-top: 8px;}
.footer-top{
	/*background-color:#0050ff;*/
  background-color:#003399;
	color: #fff;
	padding: 0 0 2em;
}

.footer-top .footer-bg {
    /*background-image: url("../images/state_seal_white_transparent10.png");
    background-position: center 50px;
    background-repeat: no-repeat;*/
 
}

.footer-top .translator{
	padding-top: 10px;
}

.footer-top .disclaimer{
	float:left;
}

.footer-top h3{
    /*border-bottom: 2px solid #fff;*/
    color: #fff;
    padding: 10px 0 10px 0px;
	margin-top: 10px;
    width: 100%;
	border-bottom: 1px solid #fff;
}
.footer-top .columns{float:left;}
.footer-top .columns-home{
	width: 11%;
}
.footer-top .columns-administrative{
	width: 15%;
}
.footer-top .columns-initiatives{
	width: 15%;
}
.footer-top .columns-news{
	width: 18%;
}
.footer-top .columns-media{
	width: 15%;
}
.footer-top .columns-social{
	width: 15%;
}
.footer-top .columns-contactus{
	width: 11%;
}
@media (min-width: 768px) and (max-width: 991px) {/*SM*/
	body .footer-top .columns-home{width: 99%;}
	body .footer-top .columns-administrative,
	body .footer-top .columns-initiatives,
	body .footer-top .columns-news,
	body .footer-top .columns-media,
	body .footer-top .columns-social,
	body .footer-top .columns-contactus{width: 33%;}
}
@media only screen and (max-width: 767px) {/*XS*/
	body .footer-top .columns-home,
	body .footer-top .columns-administrative,
	body .footer-top .columns-initiatives,
	body .footer-top .columns-news,
	body .footer-top .columns-media,
	body .footer-top .columns-social,
	body .footer-top .columns-contactus{width: 99%;}
}


.footer-nav-links{
	font-size: 1em;
	font-weight: normal;
}


.footer-top .footer-links,
.footer-top .footer-state-links{
	margin: 0px;
	padding: 0px;
	list-style:none;
	list-style-type:none;
}

.footer-top .footer-links li,
.footer-top .footer-state-links li{
	margin: 0px;
	padding: 0px;
	list-style:none;
	list-style-type:none;
	color: #fff;
	opacity: .8;
}

/** float left 
.footer-top .footer-links li{
	display: inline-block;
	float: left;
	padding-right: 2em;
}
**/

.footer-top .footer-links li.first{
	font-weight:400;
	margin: 1em 0 .5em 0;
	border-bottom: 1px solid #fff;
	font-size: 1.25em;
	opacity: 1;
}
.footer-top .footer-links li.first a{
	line-height: 1em;
}

.footer-top .footer-links li a,
.footer-top .footer-state-links li a{
	color: #fff;
	line-height: 2em;
}

.footer-top .footer-state-links  li.first{
	margin-top:1em;
}

.footer-top .footer-state-links li {
	font-weight:bold;
}

.footer-bottom{
	/*background-color:#00289c;*/
 background-color:#363636;
	color: #fff;
}

.footer-bottom address{
	color: #fff;
	text-align:right;
	font-size: .75em;
	margin-top: 1em;
	margin-bottom: .25em;
	/*opacity: .4;*/
}


.footer-bottom address a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  /* text-decoration: none; Remove underline. */
}

.footer-bottom .powered-by{
	margin-bottom: 1em;
}

.footer-bottom a.opra{
	margin: 1em 1em 1em 0;
	display:inline-block;
}

.footer-bottom a.your-money{
	margin: 1em;
	display:inline-block;
}
