/* CSS Document */
#footer_row { width: 100%; background: #004477; height: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; }
#footer_row div.footer { width: 100%; height: auto; margin: 0; padding: 0 15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
#footer_left { flex-grow: 0; margin: 30px 0; padding: 0 20px; }
#footer_left a.home { display: block; width: 170px; height: 85px; margin: 0 0 15px 0; padding: 0; border: none; outline: none; }
#footer_left img.logo { width: 170px; height: 85px; margin: 0; padding: 0; }
#footer_left ul { width: 220px; list-style: none; margin: 0; padding: 0; }
#footer_left li { width: 220px; list-style: none; margin: 0 0 20px 0; padding: 0; }
#footer_left li a { color: #ffffff; text-decoration: none; font-weight: 400; line-height: 1.4; font-size: 95%;
     -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#footer_left li a:hover { font-weight: 700; }
#footer_left_center { -ms-flex-positive: 0; flex-grow: 0; margin: 30px 0; padding: 0 20px; }
#footer_left_center ul { list-style: none; margin: 0; padding: 0; }
#footer_left_center li { list-style: none; margin: 0; padding: 0; }
#footer_left_center li a { color: #ffffff; text-decoration: none; font-weight: 400; line-height: 1.8; font-size: 95%; }
#footer_left_center li a:hover { font-weight: 700; }
#footer_left_center ul#footer_button_row { width: 140px; margin: 0; padding: 0; list-style: none; }
#footer_left_center ul#footer_button_row li { width: 140px; margin: 0; padding: 0; list-style: none; }
#footer_left_center ul#footer_button_row a { display: block; width: 140px; height: 36px; background: #0096FA; color: #FFFFFF; margin: 0 0 10px 0; text-align: left; line-height: 36px; font-weight: 700; text-decoration: none; text-indent: 10px; font-size: 100%;
     -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#footer_left_center ul#footer_button_row a:hover { background: #00263e; width: 150px; }
#footer_right_center { -ms-flex-positive: 0; flex-grow: 0; margin: 30px 0; padding: 0 20px; }
#footer_right_center ul { list-style: none; margin: 0 0 30px 0; padding: 0; }
#footer_right_center li { list-style: none; margin: 0; padding: 0; }
#footer_right_center li a { color: #ffffff; text-decoration: none; font-weight: 400; line-height: 1.8em; font-size: 95%; }
#footer_right_center li a:hover { font-weight: 700; }
#footer_right { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-positive: 1; flex-grow: 1; margin: 30px 0; padding: 0 20px; }
#footer_right div#copyright { color: #ffffff; font-size: 70%; }
#footer_right div#copyright a.t4Edit-page { color:#ffffff; text-decoration:none;}
@media (max-width: 1024px) {
	#footer_row div.footer { width: 100%; padding: 0 30px; box-sizing: border-box; }
}
@media (max-width: 460px) {
	#footer_right_center { width: 260px; }
	#footer_right_center li a { font-size: 80%; line-height: 1.2em; }
}

