/* Styles for mobile devices */ @media screen and (max-width: 480px) { .nav { padding: 0.5em; } .nav li { margin: 0 0.5em 0 0; padding: 0.25em; } /* Hide individual steps in pagination, just have next & previous */ .pagination .step, .pagination .currentStep { display: none; } .pagination .prevLink { float: left; } .pagination .nextLink { float: right; } /* pagination needs to wrap around floated buttons */ .pagination { overflow: hidden; } /* slightly smaller margin around content body */ fieldset, .property-list { padding: 0.3em 1em 1em; } input, textarea { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } select, input[type=checkbox], input[type=radio], input[type=submit], input[type=button], input[type=reset] { width: auto; } /* hide all but the first column of list tables */ .scaffold-list td:not(:first-child), .scaffold-list th:not(:first-child) { display: none; } .scaffold-list thead th { text-align: center; } /* stack form elements */ .fieldcontain { margin-top: 0.6em; } .fieldcontain label, .fieldcontain .property-label, .fieldcontain .property-value { display: block; float: none; margin: 0 0 0.25em 0; text-align: left; width: auto; } .errors ul, .message p { margin: 0.5em; } .error ul { margin-left: 0; } }