: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; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --theme-blue: #007bff; --theme-blue-hover: #0064d9; --theme-dark-blue: hsl(198,90%,15%); --theme-active: #002872; --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; --text-color: #212529; --text-color-neg: #ffffff; --background-color: #ffffff; --secondary-color: #f8f9fa !important; --secondary-accent: #495057; --trans-dur: 0.3s; } *, ::after, ::before { box-sizing: inherit; } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; } 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; text-align: left; color: var(--text-color); background-color: var(--background-color); } header { display: flex; justify-content: space-between; align-items: center; background-color: var(--secondary-color); } footer { text-align: center; font-size: 12px; } button { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; text-transform: none; } input { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; background-color: var(--secondary-color); } textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; background-color: var(--secondary-color); } select { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; text-transform: none; } label { display: inline-block; margin-bottom: .5rem; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; } .h1, h1 { font-size: 2.5rem; } .h2, h2 { font-size: 2rem; } .btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .btn-primary { color: #fff; background-color: var(--theme-blue); border-color: var(--theme-blue); } .btn:not(:disabled):not(.disabled) { cursor: pointer; } select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } [type="reset"], [type="submit"], button, html [type="button"] { -webkit-appearance: button; } /*--------------------------------------*/ .dark-theme { --text-color: #ffffff; --text-color-neg: #212529; --background-color: #28272d; --secondary-color: #1f1e23 !important; --secondary-accent: #181818; } .text-center { text-align: center !important; } .mt { margin-top: 1rem !important; } .mb { margin-bottom: 1rem !important; } .form-group { margin-bottom: 1rem; } .form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: var(--text-color); background-color: var(--secondary-color); background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .logo { display: inline-block; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.5em; } .navbar { margin-top: -5px; } .navbar ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: var(--theme-blue); } .navbar li { float: left; } .navbar li:first-child { margin-left: 10em; } .navbar li:last-child { margin-right: 10em; } .navbar li a { display: block; color: var(--white); text-align: center; padding: 1.5em; text-decoration: none; } .navbar li a:hover:not(.active) { background-color: var(--theme-blue-hover); } .active { background-color: var(--theme-active); } .float-left { float:left !important; } .float-right { float: right !important; } .navbar-brand{ padding-top:.3125rem; padding-bottom:.3125rem; margin-right:1rem; font-size:1.25rem; line-height:inherit; white-space:nowrap } .navbar-brand:focus, .navbar-brand:hover { text-decoration:none; } .card { margin: auto; width: 24em; } .fade { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: white; opacity: 50%; } .upload { opacity: 100% !important; border-radius: .5rem; padding: 1em; border: solid 2px var(--theme-dark-blue); background-color: var(--background-color); position: absolute; width: 16em; height: 9em; left: 50%; top: 14em; margin-left: -9em; } .hidden { display: none; } .dotted { display: flex; border: dotted 2px var(--theme-dark-blue); width: 100%; height: 100%; text-align: center; align-items: center; } /*--------------------------------------*/ .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } }