
#lbl-footer {
    font-family: "Open Sans", sans-serif;
    font-weight:400;
	color: #666;
	font-size: 11px;
	line-height: 15px; 
    border-top: 1px solid #cccccc;
    padding: 20px 0;
    background-color: white !important; 
    width:auto;
    margin:0 auto;
    box-sizing:content-box;
}

#lbl-footer .lbl-wrap{
    margin:0 auto;
    padding: 0 20px;
}

#lbl-footer:after, 
#lbl-footer .lbl-wrap:after,
#lbl-footer .lbl-wrap-lower:after
{
  content: "";
  display: table;
  clear: both;
}

#lbl-footer li {
    margin:0;
    padding:0;
}

#lbl-footer a {
    color: #333; 
    border-bottom:none;
}

#lbl-footer a:hover {
    text-decoration:underline;
    color: #333;
    cursor:pointer;
}
  
#lbl-footer .social-links {
    width: 265px;
    display: table;
    margin: 0;
}

#lbl-footer .social-links {
	margin-left: 5%;
}

#lbl-footer .footer-logos,
#lbl-footer .doe-uc-text, 
#lbl-footer .lbl-disclaimer {
      float: left; 
	  display:block;
}
  
#lbl-footer .footer-logos {
	list-style-type:none;
	margin:0;
	padding:0 0 0 ;
	float: left;
}

#lbl-footer .footer-logos li {
	list-style-type:none;
	display: inline-block;
	width: 55px;
	height: 55px;
	text-indent:-9999px;
}

#lbl-footer .footer-logos .item1 {
	background-image:url("footer-DOElogo.png");
}
	
#lbl-footer .footer-logos .item2 {
	background-image:url("footer-UCLogo.png");	
	margin: 0 0 0 7px;
}
	
#lbl-footer .footer-logos .item1, 
#lbl-footer .footer-logos .item2 {
	background-position:center;
	background-repeat: no-repeat;
    background-size: contain;
}

#lbl-footer .doe-uc-text{
    width:250px;
	float:left;
    margin-left:20px;
}
	   
#lbl-footer .lbl-disclaimer {
    width: 160px;
	margin-left:60px;
	font-size: 13px;
}
	  
#lbl-footer .lbl-disclaimer a {
    display: block; 
	margin-bottom:6px;
}
	  
#lbl-footer .social-links {
	width:200px;
	text-align:right;
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
}

#lbl-footer .social-links li {
	list-style-type:none;
	display: inline-block;
	margin-left: 5%;
    float:none;
}

#lbl-footer .lbnl-footer-title {
    display:block;
    font-size:18px;
    margin-bottom:12px;
}

#lbl-footer.doe-uc-text,
#lbl-footer .lbl-disclaimer {
    padding-top: 0px;
    margin-left:10px;
}

#lbl-footer .social-links li a {
    background-color: transparent;
    background-image: url("lbl-social-icons.png");
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 31px;
    filter: gray;
    opacity: .6;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
}

#lbl-footer .social-links li a:hover { border-color: #0072bc; opacity: 0.9; }
#lbl-footer .social-links li a.item1 { background-position: 0px 0; }
#lbl-footer .social-links li a.item2 { background-position: -23px 0; }
#lbl-footer .social-links li a.item3 { background-position: -51px 0; }
#lbl-footer .social-links li a.item4 { background-position: -74px 0; }
#lbl-footer .social-links li a.item5 { background-position: -101px 0; }

@media only screen and (max-width: 840px) {
 
    #lbl-footer {
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
    
    #lbl-footer .lbnl-footer-title{
        text-align:center;
    }
	
	#lbl-footer p {
	    margin: 10px 0 0;
	    font-weight: 400;
	}
		  
	#lbl-footer .footer-logos {
	    display:none;
	}

	#lbl-footer .doe-uc-text, 
    #lbl-footer .lbl-disclaimer {
        margin-top: 10px;
        width:auto;
        margin-left:0;
        float:none;
        text-align:center;
    }
    
    #lbl-footer .disclaimer a{

        margin-left:auto;
        margin-right:auto;
    }
    
    #lbl-footer .social-links {
	    width: 100%;
        float: none;
        text-align:center;
        margin-top:6px;
        margin-bottom: 14px;
	}

    #lbl-footer .social-links li {
        margin: 0 3px;
    }
}
