* {
+ position: relative;
box-sizing: border-box;
+ max-width: 100%;
font-family: sans-serif;
font-weight: normal;
font-size: initial;
color: #000; background-color: #FFF;
}
+/* ======= GENERIC HTML STYLES =======*/
+
p { margin-bottom: 1em; }
a {
button, input[type=button],
.control a {
box-shadow: .125em .125em .25em;
+ cursor: pointer;
+}
+input[type=radio], input[type=checkbox],
+input[type=radio] + label, input[type=checkbox] + label {
+ cursor: pointer;
}
label { margin-right: .75em; }
margin-left: .375em;
}
+/* ====== COMMON ELEMENTS ======*/
+
+body > ul.menu {
+ display: block;
+ height: 1.75em;
+ margin: 0; -padding: 0 .5em;
+ list-style: none;
+ color: #CCC;
+ background-color: #444;
+ box-shadow: inset 0 -.25em .25em #000;
+ overflow: hidden;
+ z-index: 3;
+}
+
+body > .menu li {
+ display: inline-block;
+}
+body > .menu a {
+ color: inherit;
+ padding: .5em 3em;
+ box-shadow: inset 0 0 .5em #000;
+}
+body.cards > .menu a[href="/cards/"],
+body.courses > .menu a[href="/courses/"] {
+ color: #000;
+ background-color: #FFF;
+ box-shadow: none;
+}
+
/* =========== FILTER AND SEARCH Headers ========= */
+form.categories,
form.search, form.sort, form.filter, form.newcard, form.newcourses {
margin-top: 1em; padding: 0 1em;
z-index: 1;
background-color: #EEE;
border-style: solid;
border-width: .5pt .25pt 0 .25pt;
+ white-space: normal;
}
form.filter fieldset.item input[type=radio] + label:first-of-type {
border-left: 1pt solid;
}
div .section .item.NOTE {
- white-space: pre;
+ white-space: pre-wrap;
}
form .section .item {
-form input.delete + label:hover:before { content: ''; }
-form input.delete + label:hover:after { content: ' \274c'; }
form input.delete:checked + label,
- form input.delete:checked + label + * {
+ form input.delete:checked + label + *,
+ form input.delete:checked + label + .teltype + .TEL {
display: none;
}
/**/
margin-bottom: 0;
}
form.course .attendance input { margin-top: .375em; }
+
+/* ======== Categories Page ======== */
+
+body.categories form ul { list-style: none; margin: 0; }
+
+form.categories li {
+ display: inline-block;
+ background-color: #EEE;
+ margin-right: .5em; margin-bottom: .5em;
+ padding-left: .5em;
+ box-shadow: .125em .125em .25em;
+}
+form.categories li button[name=remove] {
+ font-size: .75em;
+ width: 2.5em;
+ background-color: #FBB;
+ overflow: hidden;
+ white-space: pre;
+}
+form.categories li button[name=remove]:before {
+ content: '\274C ';
+ margin-right: 3em;
+}
+
+form.categories li:last-child { padding-left: 0 }
+
+body.categories form.namelist ul.namelist > li:nth-of-type(2n + 1) { background-color: #EEE; }
+body.categories form.namelist ul.namelist > li h2,
+body.categories form.namelist ul.namelist > li ul {
+ display: inline-block;
+}
+body.categories form.namelist ul.namelist > li h2 {
+ width: 20%;
+ min-width: 10em;
+}
+body.categories form.namelist ul.namelist > li ul li {
+ display: inline-block;
+}