﻿/* FOOTER STYLES */
#footer { background: #252525; color:#fff;  padding-top: 40px; padding-bottom:20px; }
#footer .tb4 { display:block; margin: 0 auto 40px auto; }
#footer a.btn { display:block; margin: 10px auto 20px auto; width:60%; }
#footer span { display:block; margin: 10px auto; width:60%; }
.btn-footer { background-color: #515151; }
.footer-nav-outer { margin-bottom:20px; }
.footer-nav:hover { background: #929292; }
.footer-nav-highlight { background: #303030; }
.footer-nav a, .footer-nav-highlight a { color: #fff; width:100%;line-height:30px; display:block; }
.footer-nav a:hover, .footer-nav-highlight a:hover { text-decoration:none; }
.footer-nav-header { text-transform: uppercase; font-size: 16px; font-weight: bold;  margin-top:20px; margin-bottom: 20px; }
#footer .footeritem {   display: inline-block; width: auto; margin: auto; padding: 0 10px; color: #777; border-right: 1px solid #444; }
#footer .footeritem:last-child { border-right: none; }

#footer .securityrow .safeharbor, #footer .securityrow .digicert  { padding:0; margin-top:30px; }
#footer .securityrow span {color:#aaa; font-size:10px; margin:0; width:100%; padding-bottom:5px;}
#footer .securityrow .safeharbor img {width:150px;}
#footer .copyright { color:#999; }

/* Responsive CSS */
@media only screen and (max-width: 991px) {
   .footer-nav, .footer-nav-highlight { background: #303030; border:1px solid #252525; }
   .footer-nav-highlight a,.footer-nav a {  line-height: 55px; font-size: 22px; }
   #footer span { font-size: 16px; }
   #footer a.btn { font-size:16px; }
}