//mobile.less @media (max-width: 1110px) { div.day { float: initial !important; > .hour { margin: 0 auto; border-left: none !important; } } } @media (max-width: 755px) { .motd { position: static; margin: 0 auto; margin-top: -20px; margin-bottom: 20px; } #title { font-size: 40px !important; span { display: none !important; } } input, button { width: 80% !important; } #wrapper { overflow: hidden; overflow-x: auto; width: 100% !important; } .schedule { width: 500% !important; padding: 0px; div.day { width: 20% !important; .hour { width: 100% !important; height: 45px !important; line-height: 45px; } } ul { position: absolute; left: 0px; z-index: 1; background: none !important; li { height: 50px !important; width: 50px !important; span { height: 50px !important; width: 50px !important; line-height: 50px; font-size: 25px; } } } } } @media (max-width: 400px) { #title { font-size: 25px !important; span { display: none !important; } } }