html, body { height: 100%; } .pushy ul { padding-left: 0; list-style: none; } .pushy ul.subnavi li { font-size: 12px; } .pushy ul.subnavi li a { padding: 2px 10px; } .pushy a { padding: 10px; transition: color ease 500ms; } .pushy i { font-size: 22px; vertical-align: sub; } @media screen and (max-width: 970px) { #main-wrapper, #content, #sidebar { width: 100%; } #inner-wrapper { margin: 0 10px; } #sidebar.news-sidebar { margin-top: 0; } } @media screen and (max-width: 860px) { #main-navigation { display: block; } #main-navigation a { float: left; display: block; margin-top: -1px; padding-top: 6px; width: 60px; height: 50px; border-bottom: 0; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; } #main-navigation .icon { font-size: 16px; } #main-navigation .title { font-size: 10px; } #main-navigation .btn { border-radius: 0; } #main-navigation .btn:first-child { margin-left: -1px; } } @media screen and (max-width: 670px) { #main-navigation, #sidebar { display: none; } .menu-btn { display: block; margin-top: 8px; margin-right: 10px; font-size: 30px; } } @media screen and (max-width: 600px) { #headerbar { float: left; width: 100%; } #searchform { float: left; margin-top: 0; } #logout-button { margin-top: 0; margin-left: 0; } #sidebar { margin-top: 10px; } .table, .table thead, .table tbody, .table tr, .table th, .table td { display: block; } .table caption { width: 100%; } .table thead tr { position: absolute; top: -9999px; left: -9999px; } .table tbody tr { border-top: none; } .progress { width: 100%; } } @media screen and (max-width: 350px) { #searchform input { width: 130px; } }