@media screen and (max-width: 999px) { /* Override in-line table layout. */ table#tnew-site-table-wrapper, table#tnew-site-table-wrapper tbody, table#tnew-site-table-wrapper tr, table#tnew-site-table-wrapper td, table#tnew-site-table-wrapper div, table#tnew-site-table-wrapper table { display: block; width: auto; } /* Remove BR tags used for layout. */ table#tnew-site-table-wrapper br { display: none; } /* Constrain width of large elements to device width. */ table#tnew-site-table-wrapper .tnew-psdetail-prod-image, table#tnew-site-table-wrapper .new-psdetail-perflist-select { width: 100%; } /* Remove spacing no longer suited to layout. */ table#tnew-site-table-wrapper .tnew-psdetail-prod-image { padding: 0; } table#tnew-site-table-wrapper .new-psdetail-perflist-select { margin: 0; } /* Layout tweaks to suit mobile device. */ table#tnew-site-table-wrapper #tnew-site-loginwidget-wrapper { text-align: center !important; padding: 30px 0; } /* Make sow calendar width 100% */ .row.show > .col > a { width: 100% } }