html { font-family: sans-serif; background: #eee; /* padding: 1rem; */ } body { min-width: 480px; max-width: 960px; margin: 0 auto; /* background: white; */ } h1, h2, h3, h4, h5, h6 { font-family: serif; color: #377ba8; margin: 0; } h1 { font-size: 22pt; /* margin: 0.5rem 0; */ } h2 { font-size: 18pt; } h3 { font-size: 14pt; } p { font-size: 12pt; } a { color: #377ba8; } hr { border: none; border-top: 1px solid lightgray; } nav { min-height: 80px; background: #042254; /* PUCP dark blue 1 */ display: flex; align-items: center; justify-content: space-between; padding: 0 0.5rem; } nav a, nav span { color: white; } nav h1 { /* flex: auto; */ margin: 0; } nav h1 a { text-decoration: none; padding: 0.25rem 0.5rem; } nav ul { display: flex; list-style: none; margin: 0; padding: 0; } .pad-navbar-links { margin-left: 2rem; margin-right: 2rem; } nav ul li a, nav ul li span, header .action { display: block; padding: 0.5rem; } .content { background: white; margin-top: 1rem; padding: 0 1rem 1rem; } .content > header { border-bottom: 1px solid lightgray; /* display: flex; align-items: flex-end; */ margin-bottom: 1em; } .content > header h1 { flex: auto; margin: 0.5rem 0 0.25rem 0; } .content > header a { display:block; } .flex-container-horizontal { display: flex; align-items: flex-end; } .flash { margin: 1em 0; padding: 1em; background: #cae6f6; border: 1px solid #377ba8; } /* students */ /* table */ .students-table { padding: 2em; width: 100%; border-collapse: collapse; } .students-table th, .students-table td { border: 1px solid #ccc; padding: 0.2em 0.2em; } .report-info { display: flex; justify-content: space-between; padding: 5em; margin-top: 5em; } .table-pagination { display: flex; flex-direction: row; align-items: flex-end; } .table-pagination > .page-list { display:none; /* flex:auto; */ /* display: flex; */ /* flex-direction: column; */ /* align-items: flex-end; */ justify-content: flex-end; margin-right: 1em; } .table-pagination > .page-list a { margin-left: .2em } .filter-criteria { margin-top: 1em; margin-bottom: 1em; } .filter-criteria fieldset { display: flex; /* justify-content: space-between; */ border: 0; padding: 0; align-items: flex-end; justify-content: left; } .filter-criteria label { width: auto; display: block; font-size: small; } /* .filter-criteria input { position: absolute; bottom: 0; right: 0; } */ .filters-list select { margin-right: 2em; } /* student.details */ .student-details-body { display: flex; justify-content: space-between; min-height: 20em; } .student-details-body > div { padding: .5em; border: 1px solid black; } .student-details-body > #information-left { width: 40%; margin-right: 1em; } .student-details-body > #information-right { flex: auto; } /* post */ .post > header { display: flex; align-items: flex-end; font-size: 0.85em; } .post > header > div:first-of-type { flex: auto; } .post > header h1 { font-size: 1.5em; margin-bottom: 0; } .post .about { color: slategray; font-style: italic; } .post .body { white-space: pre-line; } .content:last-child { margin-bottom: 0; } .content .simple-form { margin: 1em 0; display: flex; flex-direction: column; } /* .content label { font-weight: bold; margin-bottom: 0.5em; } */ /* .content input, */ .content textarea { margin-bottom: 1em; } .content textarea { min-height: 12em; resize: vertical; } input.danger { color: #cc2f2e; } input[type="submit"] { align-self: start; min-width: 10em; }