/*Date: 6-21-2018*/

.blank_spacer{height:20px!important;width:100%;overflow:hidden}
footer{color:#3d3d3d;background-color:#f7f7f7;font-size:12px}
/* footer .container {width: inherit;} */
footer .row {margin-left: -15px !important;margin-right: -15px !important;}
footer strong {font-size: inherit;}
footer .info-row .row{margin-bottom:0}
.footer_logo a img {width: 100%;-ms-interpolation-mode: bicubic;}
footer .info-row div span{display:block;line-height:20px}
footer .info-row .row div{margin:10px 0;font-size:12px}
footer .info-row div a{color:#000; text-decoration: underline;}
footer .info-row div a:hover{text-decoration: none;}
footer .info-row div .fa{margin:0;font-size:8px}
footer .info-row div span.info-header{font-size:13px;font-weight:700;}
footer .info-row{background-color:#fff7dd;color:#000;border-bottom:2px solid #eaeaea;}
.social{border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.social h5{display:inline-block;height:36px;line-height:24px;vertical-align:bottom;margin:0;font-weight:700;color:#000}
#footer-main {border-bottom: 1px solid #333;}
#footer-main{padding-top: 20px;}footer .privacylinks{margin-top:12px}
footer .about-us{font-size:12px;line-height:16px;margin-bottom:10px}
footer .address{font-size:12px;margin-bottom:10px}
footer .address span, footer .hours span{display:block;font-size:10px;line-height:14px}
footer h6{text-transform:uppercase;color:#5d5d5d;line-height:18px;font-size:14px;font-weight:bold;}
footer .heading{text-transform:uppercase;color:#3d3d3d;line-height:18px;font-size:14px;margin:5px 0;font-weight:bold;}
footer a{text-transform:none;color:#575757;text-decoration:none}
footer .menu li > a{padding:6px 0;display:block;color:#3d3d3d;}
.nav .menu li a:hover,footer .menu li a:hover,footer a:hover{color:#E01B24}
footer .menu li.menu-item{margin:0;line-height:16px;border-top:1px solid #eaeaea}
footer .menu li.menu-item a::before{content:"\f054";font-family:FontAwesome;font-weight:400;font-style:normal;display:block;float:right;text-decoration:none;font-size:8px}
footer .menu li:first-child{border-top:0}footer h4{border-bottom:0;margin:13px 0 0;color:#3d3d3d;font-size:12px;font-weight:700}
#copyright a{color:#2b2b2b;text-decoration: underline;}
#copyright{background-color:#f7f7f7;padding:15px 0;box-sizing:border-box;height:auto;overflow:hidden;border-top:0 solid transparent;line-height:14px;color:#3d3d3d;font-size:11px}
#copyright .row,#copyright .row p{margin-bottom:0}#copyright .menu li:first-child{border-left:0 none}#copyright nav .menu li{border-left:1px solid #333;border-top:0;font-size:12px;text-transform:uppercase}
#copyright nav .menu li:first-child{border-left:0}#copyright nav .menu li>a{padding:0;margin:0 10px;display:block;white-space:nowrap}
#copyright nav .menu li a::before{content:"";font-family:FontAwesome;font-weight:400;font-style:normal;display:block;float:right;text-decoration:inherit;font-size:14px}
ul.social-icons.standard.list-unstyled{padding-top: 10px;}footer ul.social-icons.standard{display:inline-block}
ul.social-icons{height:auto;overflow:hidden;list-style:none none!important;margin:0}
ul.social-icons li{float:left;display:inline-block;height:36px}
ul.social-icons li:not(.sf-love) a{display:inline-block;padding:10px;width:36px;height:36px;line-height:36px;font-size:16px;overflow:hidden;position:relative;text-align:center;transition:all .35s ease 0s}
a.text-underline{text-decoration:underline}

/*ul.social-icons li:not(.sf-love) a i{display:block;height:100%;position:relative;top:0;transition:top .35s ease 0s;width:100%;margin-bottom:31px}*/
ul.social-icons li a span{display:block;height:100%;position:relative;top:0;transition:top .35s ease 0s;width:100%;margin-bottom:31px;vertical-align: top;}
/*Changed:10-03-2017*/
/*i[class^=fa-]{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}*/
ul.social-icons li a span[class^=fa-]{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;vertical-align: top;}


ul.social-icons li a span.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}


ul.social-icons li.twitter a:hover{background-color:#00ACED}ul.social-icons li.facebook a:hover{background-color:#3B5998}
ul.social-icons li.instagram a:hover{background-color:#517FA4}
ul.social-icons li.pinterest a:hover{background-color:#CB2027}ul.social-icons li.youtube a:hover{background-color:#B00}
ul.social-icons li.rss a:hover{background-color:#F26522}
ul.social-icons li a:hover{text-decoration: none;color:#FFF!important}ul.social-icons li a:hover i{top:-46px}
ul.social-icons li.googleplus a:hover{background-color:#DD4B39}
#copyright a:hover,#footer a:hover{color:#bc0009}.misc_logo{text-align:right;}.misc_logo a{margin-left:10px}
.lt-ie9 .misc_logo {white-space:nowrap;}@media(max-width:768px){.footer_logo{text-align:center;}
    /*.footer_logo a img{width:60%;}*/
    footer h4{font-size:14px;}
    footer .address span{font-size:12px;}footer .col-sm-2,footer .col-sm-10{margin-bottom:10px;}
    footer .social .col-sm-6{margin-bottom:0;}
    .misc_logo{text-align:center;}}

/* Addition */
/* Date:12-5-2017 */
.m-l-10 {margin-left:10px;}


/* Date:11/24/2015 - - - - - - - - - - - - - - - - - - -  */
/* Style for alert bar - - - - - - - - - - - - - - - - -  */
#policyBanner {font-size: 14px;color:#fff;border-bottom: 1px solid #fff;}
#policyBanner.alert {margin-bottom: 0px;background-color: #BC0009;border-radius:0px;padding:14px 8px;}
#policyBanner.alert-danger{color:#fff}
#policyBanner.alert .close{color:#fff;opacity: 1.0; text-shadow: none;font-size:20px;margin-top:-5px;font-weight: 200;text-decoration: none;float:right;background-image:none !important;text-indent:0;font-family: "Helvetica Neue",Helvetica,Arial,san-serif;}
#policyBanner a{text-decoration: underline;color:#fff}
#policyBanner a:hover{color: #f7f7f7;}
#policyBanner p{margin: 0;display: inline-block;width: 90%;}
/* Media Query */
@media (min-width:0px) and (max-width: 767px) {
	footer .container{
		width:100%;
	}
}

@media (max-width: 480px) {
    #policyBanner .container {padding: 0px;}
    #policyBanner .container {padding: 0px;}
    #policyBanner .container img {display: none;}
    #policyBanner .container {font-size: 14px !important;}
    #policyBanner .container p {width:90%;line-height: 16px;}
    #policyBanner .container a.close {
        /*top: 5px;*/
        /*position: absolute;*/
        /*right: 7px;*/
    }
    .footer_logo a img {
        width: 50%;
    }
    button.btn{
        margin-bottom: 10px;
        padding: 5px;
    }


}
/* End - - - - - - - - - - - - - - - - - - - - - - - - - */
