﻿footer#footer .footer_links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    footer#footer .footer_links ul.root {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }


        footer#footer .footer_links ul.root li.root {
            margin-bottom: 10px;
        }

            footer#footer .footer_links ul.root li.root ul {
                margin-left: 10px;
            }

    footer#footer .footer_links ul li {
        margin: 0;
        -webkit-column-break-inside: avoid; /* Chrome, Safari */
        page-break-inside: avoid; /* Theoretically FF 20+ */
        break-inside: avoid-column; /* IE 11 */
        display: block;
    }

footer#footer .footer_links a {
    color: #fff;
}

footer#footer .footer_links ul.root li.root > a {
    font-weight: bold;
}
