h3 {font-size:1.5rem;}
.message_area {color:#fff; background-color:#1e7e34; border-color:#1c7430;padding:1em; margin-top:1em;}
.postamble {padding-top:2em;}
.form_label {padding-right:1em;}
:root {--blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*, ::after, ::before {box-sizing:border-box}
html {font-family:sans-serif; line-height:1.15; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -ms-overflow-style:scrollbar; -webkit-tap-highlight-color:transparent}
@-ms-viewport {width: device-width;}
body {margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; text-align:left; background-color:#fff}
h1, h2 {margin-top:0; margin-bottom:.5rem; margin-bottom:.5rem; font-family:inherit; font-weight:500; line-height:1.2; color:inherit}
p {margin-top:0; margin-bottom:1rem}
ol {margin-top:0; margin-bottom:1rem}
sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline; top:-.5em}
img {vertical-align:middle; border-style:none}
::-webkit-file-upload-button {font:inherit; -webkit-appearance:button}
h1 {font-size:2.5rem}
h2 {font-size:2rem; padding-top:.6em}
.lead {font-size:1.25rem; font-weight:300}
.container {width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto}
.btn:not(:disabled):not(.disabled) {cursor:pointer}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {background-image:none}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {color:#fff; background-color:#0062cc; border-color:#005cbf}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {color:#fff; background-color:#545b62; border-color:#4e555b}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active {color:#fff; background-color:#1e7e34; border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active {color:#fff; background-color:#117a8b; border-color:#10707f}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active {color:#212529; background-color:#d39e00; border-color:#c69500}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active {color:#fff; background-color:#bd2130; border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active {color:#212529; background-color:#dae0e5; border-color:#d3d9df}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active {color:#fff; background-color:#1d2124; border-color:#171a1d}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {color:#fff; background-color:#007bff; border-color:#007bff}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active {color:#fff; background-color:#6c757d; border-color:#6c757d}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active {color:#fff; background-color:#28a745; border-color:#28a745}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active {color:#fff; background-color:#17a2b8; border-color:#17a2b8}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active {color:#212529; background-color:#ffc107; border-color:#ffc107}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active {color:#fff; background-color:#dc3545; border-color:#dc3545}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active {color:#212529; background-color:#f8f9fa; border-color:#f8f9fa}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active {color:#fff; background-color:#343a40; border-color:#343a40}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.navbar-toggler:not(:disabled):not(.disabled) {cursor:pointer}
.page-link:not(:disabled):not(.disabled) {cursor:pointer}
.jumbotron {padding:2rem 1rem; margin-bottom:2rem; background-color:#e9ecef; border-radius:.3rem}
.close:not(:disabled):not(.disabled) {cursor:pointer}
.mb-0 {margin-bottom:0 !important}
@media print {
 *, ::after, ::before {text-shadow:none !important; box-shadow:none !important}
 body {min-width:992px !important}
 img {page-break-inside:avoid}
 h2 {page-break-after:avoid}
 .container {min-width:992px !important}
 h2, p {orphans:3; widows:3}
 @page {size: a3;}
}
@media (min-width:576px) {
 .container {max-width:540px}
 .jumbotron {padding:4rem 2rem}
}
@media (min-width:768px) {
 h2 {padding-top:.9em;}
 .container {max-width:720px}
}
@media (min-width:992px) {
 .container {max-width:960px}
}
@media (min-width:1200px) {
 .container {max-width:1140px}
}
