.custom-module{display:flex;flex-wrap:nowrap;overflow-x:auto}.columns{display:flex;flex:1 1 100%;flex-wrap:wrap}.column{background-color:#33333300;flex:1;margin:0;min-width:100px;padding:10px}.column-heading{border-left:2px solid #ee3124;color:#fff!important;font-family:Open Sans,Helvetica,Arial,Verdana,sans-serif;font-size:11px;font-weight:700;margin-bottom:0;padding:0 0 10px;text-align:left}.column-heading .heading-link{color:#fff!important;font-weight:700;text-decoration:none}.column-links{border-left:1px solid #ee3124;list-style:none}.column-links,.column-links li{margin:0;padding:0}.column-links .link{color:#999d9f!important;display:block;font-family:Titillium Web,Helvetica,Arial,Verdana,sans-serif;font-size:11px;overflow:hidden;padding:5px 0;position:relative;text-decoration:none}.column-links .link .link-bg{background-color:red;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease-in-out;width:100%;z-index:-1}.column-links .link:hover .link-bg{transform:translateX(0)}.column-links .link:hover{color:#fff!important;position:relative;z-index:1}@media (max-width:768px){.custom-module{flex-direction:column;overflow-x:visible}.columns{flex-direction:row;flex-wrap:wrap}.column{flex:1 0 30%;margin:10px}.column-links .link .link-bg,.column-links .link:hover .link-bg{transform:none;transition:none}.column-links .link:hover{color:#999d9f!important}}