/*bg (gray) white primary (black) #323834 faded (light-black) #747a7c accent 1 (red) #2980B9 accent 2 (orange) #9b6f45 accent 3 (blue) #242e34 */ html { font-size: 100%; } body { max-width: 1024px; margin: 0.25in auto; background-color: #f7f7f7; color: #323834; font-family: 'Lato', sans-serif; font-weight: 400; line-height: 1.75; } p { margin-bottom: 1rem; } h1, h2, h3, h4, h5 { margin: 3rem 0 1.38rem; font-family: 'Lato', sans-serif; line-height: 1.3; } h1 { margin-top: 0; font-size: 2.488rem; } h2 { font-size: 2.074rem; } h3 { font-size: 1.728rem; } h4 { font-size: 1.44rem; } h5 { font-size: 1.2rem; } small { font-size: 0.833rem; } a { color: #2980B9; cursor: pointer; white-space: nowrap; } hr { margin: 0; border: 0.8px solid #bdc3c7; } .navigation { display: flex; align-items: baseline; justify-content: space-between; } .header { display: flex; align-items: top; justify-content: space-between; } blockquote { text-align: left; padding: 0 15px; color: #777; border-left: 4px solid #ddd; margin: 1.5em 0; padding: 0 15px; font-family: serif; } /* Forms */ button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; max-width: 100%; } input { text-align: left; font-weight: 400; outline: 0; } label { text-align: left; font-weight: 700; } input[type=text], input[type=email], input[type=number], input[type=password], select[multiple=multiple], textarea, .action-button, .datepickr { text-align: left; color: #2c3e50; height: 2.75em; border: 4px solid #bdc3c7; padding: 1em; width: 100%; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type=submit], .action-button { font-weight: 900; padding: 0.5em 1em; border: none; background-color: #2980B9; color: #ffffff; cursor: pointer; text-decoration: none; box-shadow: 0 4px 0 #2980B9; } input[type=submit]:active, .action-button:active { box-shadow: none; } input:focus, textarea:focus { border-color: #2980B9; } select[multiple=multiple] { height: 125px; } input[type=number] { max-width: 150px; height: 3.32em; } input[type=checkbox] { width: 1em; vertical-align: text-top; } textarea { width: 100%; height: 100px; line-height: 1.45; } ::-webkit-input-placeholder { font-style: oblique; } ::-moz-input-placeholder { font-style: oblique; } ::-ms-input-placeholder { font-style: oblique; } section { padding: 1em; background-color: white; border: 1px solid #bdc3c7; margin-bottom: 1.3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 1.3em; border: 1px solid #bdc3c7; } table a { white-space: normal; } td, th { text-align: left; font-size: 0.85em; padding: 2px 10px; border-bottom: 1px solid; border-color: #bdc3c7; } /* Messages */ .info {color: green;}