.bg-white-70 {
    background-color: rgba(255,255,255,.7) !important;
}

.badge.badge-100-pct {
    font-size: 100% !important;
}

.input-group-text.required {
    color: #fff;
    background-color: #0665d0;
    border-color: #0665d0;
}

.bg-image-center {
    background-position: 50% 50%;
    background-size: cover;
}

.page-header-landing.page-header-dark div.content-header a.text-dark{
    color: #fff!important;
}

.page-header-landing.page-header-dark div.content-header a span.text-primary {
    color: lightgrey !important;
}

.page-header-landing.page-header-dark a.text-dark.link-fx::before {
    background-color: white !important;
}

.widthpx-40 {
    width: 40px;
}

.w-35 {
    width: 35%;
}

.w-65 {
    width: 65%;
}

.widthmaxpx-140 {
    max-width: 140px;
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.img-avatar.img-avatar26 {
    width: 26px;
    height: 26px;
}

.img-avatar {
    border-radius: 100%;
    box-shadow: 0 0 0 1px rgba(255,255,255,.3);
}

.img-avatar.pro {
    border-radius: 100%;
    box-shadow: 0 1px 0 0 rgba(225, 131, 194, 0.25), 0 -1px 0 0 rgba(165, 181, 222, 0.25), 1px 0 0 0 rgba(225, 131, 194, 0.25), -1px 0 0 0 rgba(165, 181, 222, 0.25), 1px -1px 0 0 rgba(195, 156, 208, 0.5), -1px 1px 0 0 rgba(195, 156, 208, 0.5), 1px 1px 0 0 rgba(255, 105, 180, 0.75), -1px -1px 0 0 rgba(135, 206, 235, 0.75);
}

.img-solar-thumbnail {
    border-radius: 8px;
    width: 64px;
    height: 64px;
}

.si.si-2x {
    font-size: 2em;
}

div.alert p {
    margin-bottom: 0px!important;
}

.text-blue {
    color: #0665d0!important;
}

.background-blue {
    background-color: #0665d0!important;
}

.font-finger-paint {
    font-family: 'Finger Paint';
}

img.ws-logo {
    height: 30px;
}

div.login-page-container img.ws-logo {
    height: 40px;
}

video#sdo-sun {
    position: absolute; 
    max-width: 100%; 
    max-height: 800px; 
    margin-left: 50vw; 
    transform: translate(-50%); 
    padding-top: 100px;
}

div#landing-bg-image {
    background: url('/assets/media/landing/Solar_Archipelago_NASA_Goddard.jpg') no-repeat center center fixed, #5f5f5f;
    background-size: cover;
}

input#filepondBrowser {
    display: none;
}

.markdown-body blockquote,
.markdown-body details,
.markdown-body dl,
.markdown-body ol,
.markdown-body p,
.markdown-body pre,
.markdown-body table,
.markdown-body ul {
    margin-top: 0;
    margin-bottom: 16px !important;
}

.markdown-body table {
    display: block;
    width: 100%;
    overflow: auto;
}

.markdown-body table th {
    font-weight: 600;
}

.markdown-body table td,
.markdown-body table th {
    padding: 6px 13px;
    border: 1px solid #dfe2e5;
}

.markdown-body table tr {
    background-color: #fff;
    border-top: 1px solid #c6cbd1;
}

.markdown-body table tr:nth-child(2n) {
    background-color: #f6f8fa;
}

.markdown-body blockquote {
    margin: 0;
}

.markdown-body blockquote {
    padding: 0 1em;
    color: #6a737d;
    border-left: .25em solid #dfe2e5;
}

.markdown-body blockquote>:first-child {
    margin-top: 0;
}

.markdown-body blockquote>:last-child {
    margin-bottom: 0;
}

.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
    font-family: monospace,monospace;
    font-size: 1em;
}

.markdown-body code,
.markdown-body pre {
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
    font-size: 12px;
}

.markdown-body code {
    padding: .2em .4em;
    margin: 0;
    font-size: 85%;
    background-color: rgba(27,31,35,.05);
    border-radius: 3px;
}

.markdown-body pre {
    word-wrap: normal;
}

.markdown-body pre>code {
    padding: 0;
    margin: 0;
    font-size: 100%;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}

.markdown-body pre code {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: initial;
    border: 0;
}

.markdown-body pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f6f8fa;
    border-radius: 3px;
}

.display-5 {
    font-size: 2.5rem;
}

.display-6 {
    font-size: 1.5rem;
}

.max-width-container {
    max-width: 100%;
}

.ws-latest-gallery .options-container {
    border-radius: 8px;
    background-color: black;
    margin-bottom: 8px;
}

.ws-latest-gallery .options-container .options-overlay {
    left: 0px;
    right: 0px;
}

.canvas-container {
    margin: 0 auto;
}

#plotSurfaceOriginCanvas, #plotSurfaceSelectionCanvas {
    display: none;
}

#classificationCanvas {
    width: 100px;
    height: 100px;
}

.block.block-mode-fullscreen {
    z-index: 1032;
}

#imageViewerBlock #imageToolbar {
    display: none;
}

.invalid-feedback {
    display: block !important;
}

.hidden {
    display: none;
}

.modal.show.overall {
    z-index: 1101;
}

.modal-backdrop.show.overall {
    z-index: 1100;
}