* {box-sizing:border-box;} body { font-family: sans-serif; font-size: 1rem; line-height: 1.5; text-align: left; color: #212529; background-color: #ffffff; margin: 0; padding: 0; } header { background-color: #666; color: white; padding: 1rem; } header h1.logo { font-size: 20px; margin: 0; } header h1.logo a { color: #ffffff; text-decoration: none; } header h1.logo a:visited { color: #ffffff; } header h1.logo img { max-height: 3rem; vertical-align: middle; display: inline-block; margin-right: 1rem; } .align-center { text-align: center; } .container { padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; } a { text-decoration: none; color: #369; } a:visited { color: #369;n } .btn { box-shadow:inset 0px 1px 0px 0px #ffffff; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); background-color:#f9f9f9; border-radius:6px; border:1px solid #dcdcdc; display:inline-block; color:#666666; font-family:Arial; font-size:15px; font-weight:bold; padding:9px 16px; text-decoration:none; text-shadow:0px 1px 0px #ffffff; vertical-align: middle; } .btn:hover { background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%); background-color:#e9e9e9; } .btn:active { position:relative; top:1px; } .btn:disabled { background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); background-color:#f9f9f9; opacity: 0.65; box-shadow: none; } .btn-primary { box-shadow:inset 0px 1px 0px 0px #9fb4f2; background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%); background-color:#7892c2; color:#ffffff; text-shadow:0px 1px 0px #283966; } .btn-primary:hover { background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%); background-color:#476e9e; } .btn-primary:disabled { background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%); background-color:#7892c2; } .btn:not(:disabled) { cursor: pointer; } .btn:disabled { opacity: .65; } .table { width: 100%; max-width: 100%; margin-bottom: 1rem; border-collapse: collapse; } .table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; } .table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; } .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .05); } textarea { font-family: inherit; margin: 0; overflow: auto; resize: vertical; } .form-control { font-family: inherit; margin: 0; overflow: visible; display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); } .form-check { margin-top: .5rem; display: inline-block; } .form-check input[type=checkbox] { vertical-align: middle; } .form-inline { display: inline-block; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .text-success { color: green !important; } .text-danger { color: firebrick !important; } .text-muted { color: #666 !important; }