/*
.newsletter-footer {
    background: #F7F7F7;
    padding: 60px;
    margin-top: 0;
    text-align:center;
}

.newsletter-footer .header{
    font-family: "ShiftBook";
    font-size: 36px;
    padding-bottom: 20px;
}

.newsletter-footer .cta{
	margin:20px;
}

.modal-header{
	border-bottom:0;
}
.modal-header h4 {
    border-bottom: 1px solid #FA6400;
    font-family: 'ShiftBook';
    color: #FA6400;
    font-size: 22px;
    padding-bottom: 8px;
}
.modal-footer {
    border-top: 0;
}
.prh-footer {
    padding: 40px 0;
    background: #515556;
    min-height: 20px;
    color: #fff;
}
.prh-footer h3 {
	text-transform:uppercase;
	margin:0;
	font-family: 'FortBold';
	font-size:15px;
	margin-bottom:15px;
}
.prh-footer hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	opacity: 1;
}
.prh-footer ul {
	padding-left:0;
	margin-bottom: 0;
}
.prh-footer ul li {
	list-style:none;
	margin-bottom:15px;
}
.prh-footer ul li:last-child {
	margin-bottom: 0;
}
.prh-footer ul li a {
	color:#fff;
	text-decoration: underline;
}
.prh-footer ul li a:hover, .prh-footer ul li a:focus, .prh-footer ul li a:active {
	color:#FA6400;
}
.prh-footer-bot {
	background-color:#222222;
	padding:40px 0;
	color:#fff;
}
.prh-footer-bot hr {
	border-top: 1px solid rgba(255, 255, 255, 0.67);
}
.prh-footer-bot .social-media a {
	color: #fff;
	font-size:15px;
	margin-bottom: 5px;
}
.prh-footer-bot p.copy {
	float:right;
	margin-top:55px;
}

@media only screen and (max-width: 719px) {
    .newsletter-footer {
        padding: 30px 0 20px;
    }
    .prh-footer {
        padding: 20px 0;
    }
    .prh-footer-bot {
        padding: 20px 0;
    }
    .prh-footer-bot p.copy {
        float:left;
        margin-top:0px;
    }
}
*/

.prh-footer.sp-harmonized-footer .fc-title, .prh-footer.sp-harmonized-footer .widget-title {
    color: black;
}
.prh-footer.sp-harmonized-footer a,
.prh-bottom-footer-new a {
    color: #707070;
}

.prh-footer.sp-harmonized-footer a:hover,
.prh-bottom-footer-new a:hover {
    color: #707070!important;
    text-decoration: underline;
    text-decoration-color: #FA6400 !important;
    text-underline-offset: 2px;
}

.prh-footer.sp-harmonized-footer a:focus-visible,
.prh-bottom-footer-new a:focus-visible {
    color: #707070!important;
    text-decoration: none;
    outline: 2px solid black;
}

.prh-footer.sp-harmonized-footer p {
    color: #707070;
}

.prh-bottom-footer-new p {
    margin-bottom: 0!important;
}

.prh-bottom-footer-new ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.prh-bottom-footer-new ul li {
    display: flex;
    align-items: center;
}

.prh-bottom-footer-new ul li a {
    outline-color: black;
}


/* Bottom Legal Footer */
.prh-bottom-footer-new .hf-site-name {
    font-weight: bold;
}

.prh-bottom-footer-menu li::after {
    content: "";
    width: 1px;
    height: 1em;
    background-color: #707070 !important;
    margin: 0 15px;
    display: inline-block;
}

.prh-footer.sp-harmonized-footer .fc-title, .prh-footer.sp-harmonized-footer .widget-title {
    color: black;
}
.prh-footer.sp-harmonized-footer a {
    color: #707070;
}

.prh-bottom-footer-new ul {
    list-style: none;
    display: flex;
    align-items: center;
}

.prh-bottom-footer-new ul a {
    color: #707070;
    font-size: 14px;
}