/* REMINE.CSS */ html, body { font-family: 'Open Sans', sans-serif; } * { box-sizing: border-box; } ul { margin: 0; padding: 0; list-style: none; } a { font: inherit; text-decoration: none; color: inherit; } button { display: flex; align-items: center; color: inherit; outline: none; border: none; background: none; } input { color: inherit; } h1, h2, h3, h4, h5 { font-weight: normal; margin: 0; } address { font-style: normal; } table { width: 100%; /* border-collapse: collapse; */ } th { text-align: left; } table.dataTable { font-size: 85%; } .navbar-default { border-bottom: 1px solid rgba(0,0,0,0.15); height: 50px; box-sizing: border-box; } body > .screen { display: none; position: absolute; top: 8rem; left: 0; width: 100%; overflow-x: hidden; overflow-y: auto; z-index: 1; animation: pageOut 0.2s; /* background: #f4f4f4; */ } body > .screen.active { animation: pageIn 0.2s; } @keyframes pageIn { from { opacity: 0; } to { opacity: 1; } } @keyframes pageOut { from { opacity: 1; } to { opacity: 0; } } #screen-loading { display: block; width: 100%; height: 100%; top: 0; background: #eee; z-index: 9999 !important; } body.screen-login #nav { display: none; } #screen-sd table.editable { background: #f4f4f4; } .table-responsive { width: 100%; margin-bottom: 15px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ccc; } #screen-sd table.editable thead > tr > th { font-weight: normal; opacity: 0.9; } #screen-sd table.editable thead > tr > th.editable { font-weight: bold; } @media (min-width: 1500px) { .container { width: 1400px; } }