.alert {
    border-left: 0.2rem solid;
}

.form-group {
    margin-bottom: 1rem;
}

.block {
    padding: 2rem;
    margin-top: 1rem;
    box-shadow: 0 0 0.0625rem 0 rgba(44, 54, 67, .1)
}

.block.block-bg-gray {
    background-color: #f5f5f5;
    z-index: 99
}

.accordion-bg-white {
    background-color: #FFF;
    padding:20px;
}

.navbar {
    min-height: 5rem
}

.nav-bg-color {
    background-color: #297cbb;
    color: #fff
}

.navbar .nav-link {
    color: #fff
}

.navbar .nav-link:hover {
    opacity: 1;
    text-decoration: underline;
    color: #fff
}

.navbar .nav-link.active, .navbar .nav-link.show {
    text-decoration: underline;
    color: #fff
}

.navbar-right {
    align-items: center
}

.navbar-right .btn-info {
    color: #fff
}

.navbar-brand {
    position: relative;
    margin-right: 0;
    white-space: nowrap;
    font-size: 1rem
}

.logo {
    width: 8.75rem
}

.navbar .nav-item:hover {
    opacity: 1;
    text-decoration: underline;
    color: #fff
}

.navbar .nav-item.active, .navbar .nav-item.show {
    text-decoration: underline;
    color: #fff
}

.form-check-label {
    font-weight: 700;
}

.btn-primary {
    color: #fff;
    background-color: #297cbb;
    border-color: #297cbb
}

.btn-primary:hover {
    color: #fff;
    background-color: #206091;
    border-color: #1e5b89
}

.btn-primary:focus-visible {
    background-color: #206091;
    border-color: #1e5b89;
    box-shadow: 0 0 0 0.25rem rgba(41, 124, 187, .5)
}

.btn-primary:active {
    color: #fff;
    background-color: #206091 !important;
    border-color: #1e5b89 !important;
    box-shadow: inset 0 0.1875rem 0.3125rem rgba(0, 0, 0, .125)
}

.btn-success {
    color: #fff;
    background-color: #0fc576;
    border-color: #0fc576
}

.btn-success:hover {
    color: #fff;
    background-color: #0b965a;
    border-color: #0b8c54
}

.btn-success:focus-visible {
    background-color: #0b965a;
    border-color: #0b8c54;
    box-shadow: 0 0 0 0.25rem rgba(15, 197, 118, .5)
}

.btn-success:active {
    color: #fff;
    background-color: #0b965a !important;
    border-color: #0b8c54 !important;
    box-shadow: inset 0 0.1875rem 0.3125rem rgba(0, 0, 0, .125)
}

.col-form-label {
    font-weight: 700
}

body {
    font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
}

h1, h2, h3, h4, h5 {
    color: #297cbb;
    line-height: 1.5
}

a, .nav-link {
    color: #297cbb
}

a:hover, .nav-link:hover {
    color: #1b527c
}

.breadcrumb {
    padding: 0;
    padding-bottom: 1rem;
    background-color: transparent;
    border-radius: 0;
    font-size: 0.9rem;
}

.breadcrumb + .alert {
    margin-top: -1rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #636c72;
    content: ">";
}

.tooltip.show {
    opacity: 1
}

.tooltip-inner {
    padding: .5rem;
    background-color: #297cbb;
    text-align: left;
    font-size: 0.875rem
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #297cbb
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #297cbb
}

.badge {
    line-height: 1rem;
    vertical-align: bottom
}

.app-badge {
    position: absolute;
    top: 100%;
    z-index: 9999;
    background-color: #6abfff;
    border-radius: 0;
    padding: .25em 1rem;
    margin-left: 0;
    left: 1rem
}

.card {
    border: none;
}

a {
    text-decoration: none;
}

.btn-link {
    text-decoration: none;
}

.table {
    background-color: #FFF;
}

.table thead {
    font-size: 0.8rem;
    text-transform: uppercase;
    background-color: #FFF;
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-300.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-300.woff2") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300;
    src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-600.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-600.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-700.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-700.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-800.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-800.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.woff") format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 800;
    src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.woff2") format("woff2"), url("/unic/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.woff") format("woff")
}

.form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1;
}

.tab-content {
    background-color: #fff;
    border: 1px solid;
    border-color: #fff #ddd #ddd;
    padding: 1.5rem 1.5rem !important;
}

.project-category-nav-link {
    padding: 0.5em 0.8em !important;
}

.indicators-tablist {
    flex-wrap: unset !important;
}

.navbar-right {
    align-items: center
}

.btn-info {
    color: #fff
}

.bootstrap-select.form-control {
    border: 1px solid #ced4da !important;
}

.sub-assets-block {
    font-size: 0.9em;
}

.sub-asset-form-data {
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.sub-asset-view-box {
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.sub-asset-view-box .field-value {
    margin-right: 0px !important;
}
