/* Pre-footer Elements
------------------------------------------------------------- */
#pre-footer {
	background:rgb(230,240,250);
	color:rgb(33,33,33);
  margin-top:1px;
  padding:25px 0;
}

#pre-footer p {
  color:rgb(33,33,33);
}


/* Footer Elements
------------------------------------------------------------- */
#footer {
  background:rgb(5,80,162);
	display:block;
	padding:35px 0;
  width:100%;
}


#footer .fa-circle { 
color:black; 
}

#footer .small {
	font-size:.8em;
}

#footer form .fa { color:rgb(51,51,51); }
#footer #subForm button:hover { cursor: pointer; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color:rgb(255,255,255);
}

#footer h5 { margin-bottom:0; }
#footer p { margin-top:0; }


#footer input[type="email"] { background:none; border:none; color:#9f9f9f; border-bottom:1px solid rgb(100,100,100); outline:none; border-radius:0px; padding:8px; width:calc(100% - 104px); }
#footer input[type="email"]:focus, #footer input[type="email"]:active { background:none; border:none !important; border-bottom:1px solid rgb(255,255,255) !important; color:rgb(255,255,255); }
#footer input[type="submit"] { background:none; color:rgb(255,255,255); border:1px solid rgb(255,255,255); padding:9px 10px; cursor: pointer; width:100px; transition:ease-in-out background .25s, ease-in-out color .25s; }
#footer input[type="submit"]:hover, #footer input[type="submit"]:focus, #footer input[type="submit"]:active { background:rgb(255,255,255); color:rgb(51,51,51); border:1px solid rgb(255,255,255) !important }



#footer-base { 
	background:rgb(4,72,144);
  color:rgb(255,255,255);
	padding:25px; 
}

@media screen and (max-width: 875px) {
#footer {
	height: auto;
	}
}

@media screen and (max-width: 767px) {
#footer {
	text-align:center;
	}
}

#footer hr { border-top: 1px solid #202529; }


.units-footer-container ul { 
	list-style: none; }

.units-footer-container ul li {
	border-bottom: 1px dotted #31373d;
	margin:0; padding:10px 0; line-height:1;
}

.units-footer-container ul li:last-child {
	border-bottom:none;
}

#footer .fa-icon {
	margin-right:5px;
}

#footer form input#fieldEmail {
	border:0; display:inline; margin:0; padding:12px 50px 12px 10px; line-height:1; width:100%;
	border-radius: 0;
	box-sizing:border-box;	
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
}

#footer form input#fieldEmail { border:1px solid #ddd; }

#footer form button {
	background:rgb(255,255,255);
	border:0;
	line-height:1;
	margin:0px;
	padding:12px;
	position:absolute;
		top:1px;
		right:1px;
	width:45px;
}


#footer form button:hover,
#footer form button:focus,
#footer form button:active
{
	color:black;
}

footer, footer a, footer p { 
  color:rgb(255,255,255); 
  text-decoration:none;
}

footer ul {
    list-style: none;
    margin:0;
    padding:0;
}
footer ul > li {
    display: inline-block;
    width: 100%;
  margin-bottom:10px;
}


footer ul li ul li {
  margin-bottom:0;
}
.uk-footer {
    -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:2;
}

footer .uk-footer ul li a { color:rgb(255,255,255); font-weight:400; }
footer .uk-footer ul li ul li a { color:rgb(191,233,211); font-weight:300; }

