/*responsive-footer.css*/

/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
   Footer
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== */

.footer {
	font-family: "Amplitude-Regular", arial;
	margin: 0;
	overflow: hidden;
	width: 100%;
    background: none repeat scroll 0 0 #eceef0;
	line-height:normal;
}
.footerLogo {
	position:relative;
	border-bottom:1px solid #c8c4c3;
	padding:1em 0 .5em;
}
.footerLogo .logoSVG {
	width: 6em;
	height:2em;
}
.footerLogo .follow-icons {
    font-size: 1em;
    position: absolute;
    right: 0;
    top: 0.75em;
}

.footerLogo .follow-icons a {
    color: #eceef0;
}
.footerLogo .follow-icons a:hover, 
.footerLogo .follow-icons a:focus {
    color: #ffffff;
    text-decoration: none;
}
.footerLogo .follow-icons .icon-stack {
    margin-left: -0.3em;
}
.footerLogo .follow-icons .icon-stack-base {
	color:#336699;
	font-size:1.9em;
}
.footerLogo .follow-icons a:hover .icon-stack-base,
.footerLogo .follow-icons a:focus .icon-stack-base {
    color: #00477b;
}

.footerlinks [data-toggle="collapse"] {
	/*background-image: url('minus-369.svg');*/
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgZmlsbD0iIzM2OSIgeT0iOSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMSIvPjwvZz48L3N2Zz4=');
}
.footerlinks .collapsed[data-toggle="collapse"] {
	/*background-image: url('plus-369.svg');*/
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgZmlsbD0iIzM2OSIgeT0iOSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMSIvPjxyZWN0IGZpbGw9IiMzNjkiIHg9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiBpZD0ic3ZnXzIiLz48L2c+PC9zdmc+');
}

.footerlinks > .col {
    border-top: 1px solid #c4c8c3;
}
.footerlinks > .col:first-child {
    border-top: 0 none;
}
.footerlinks h4 {
    color: #6f6f6f;
    font-family: "Amplitude-Light",arial;
    font-size: 1.5em;
    margin: 0;
    text-align: left;
	text-transform: uppercase;
}

.footerlinks h4 a {
    color: #6f6f6f;
	font-size:1em;
	display:block;
	padding:.666em 0;
}
.footerlinks h4 a:hover,
.footerlinks h4 a:focus {
	text-decoration:none;
}


.footerlinks h5 {
    color: #6f6f6f;
	font-size: .75em;
	margin: 0 0 1em;
	text-transform: uppercase;
}
.footerlinks h4 + ul {
	list-style: none;
	margin: 0 0 1em;
	padding-left: 0;
}
.footerlinks h5 + ul {
	list-style: none;
	margin: 0 0 1em;
	padding-left: 0;
}
.footerlinks li {
	padding-bottom: .4em;
}
.footerlinks a {
	color:#336699;
	font-size:.9em;
}

.footerlinks a[href^="http"]:after,
.footerlinks a[target="_blank"]:after {/*Perhaps only need one of these, but which one?*/
    content: "\00a0\f08e";
    font-family: FontAwesome;
}
.footer .legal-text {
    background: none repeat scroll 0 0 #00477b;
	color:#ffffff;
	padding:3em 0;
}
.footer .legal-text .copyright {
	margin:0;
	font-size:.75em;
	line-height:normal;
	display:inline-block;
}
.footer .legal-text a {
	color:#88abd5;
}

.footer .breadcrumb {
    border-radius: 0;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 0;
	background:none repeat scroll 0 0 transparent;
}
.footer .breadcrumb > li {
    display: inline;
}
.footer .breadcrumb > li + li:before {
    color: #fff;
    content: "| ";
    padding: 0 0.5em;
}





@media (min-width:48em) {
.footerlinks h4 a {
    cursor:default;
}

.footer h4 + div div + div,
.footer h4 + div div + div + div + div {
    clear: none;
    padding-left: 1em;
}
.footer h4 + div div,
.footer h4 + div div + div + div {
    clear: left;
    float: left;
    vertical-align: top;
    width: 50%;
	padding-left:0;
}

.footerlinks .collapse {
	display:block;
}
.footerlinks > .col {
    border-top-width:0;
}

.footer .copyright.left {
	float:left;
}
.footer .copyright.right {
	float:right;
}
}

/*Updated specific for Country / Language Toggle*/
.footerLogo .logoSVG {
    display: block;
    float: none;
}

.footerLogo > hr {
    border-color: #c4c8c3;
    margin: 1em 0;
}
.footer .countrySelector {
    display: inline-block;
    height: 2em;
    line-height: 1.7em;
    margin-left: 0;
}

.footer .countrySelector a:after {
    content: "\00a0\f105";
    font-family: FontAwesome;
}

.footer .languageSelector {
    display: inline-block;
    height: 2em;
    line-height: 1.7em;
    margin-left: 2em;
}
.footer .languageSelector .dropdown-menu {
    font-family: "Amplitude-Light","Amplitude-Regular",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    margin-left: -1em;
    padding: 0;
    text-transform: uppercase;
}
.footer .languageSelector .dropdown-menu a {
    background-color: #6d6e71;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    line-height: 1em;
    padding: 0.8em 1.5em;
}
.footer .languageSelector .dropdown-menu > .active > a {
    background-color: #4e8abe;
}
.footer .languageSelector .dropdown-menu > li > a:hover, .footer .languageSelector .dropdown-menu > li > a:focus,
.footer .languageSelector .dropdown-menu > .active > a:hover, .footer .languageSelector .dropdown-menu > .active > a:focus {
    background-color: #88abd5;
}

@media (min-width:48em) {
.footerLogo .logoSVG {
    display: inline-block;
    float: left;
}
.row.footerLogo > hr {
    display:none;
}
.footer .countrySelector {
    margin-left: 1em;
}
}
