
.primary-brand-color {
    background-color: #B90625;
    color: #ffffff;
    fill: white;
}

.primary-brand-fill {
    fill: #B90625;
}

.help-icon {
    fill: white;
}

.nav-item button.k-button.k-button-solid-base.k-selected {
    background-color: #A00D1A;
    color: #ffffff;
    font-weight: bold;
}

.sidebar-menu-container {
    background-color: #D9D9D9;
}

.footer {
    color: white;
    background-color: #262626;
    border-color: #262626;
}

.pe-nav-bar .vertical-bar {
    background-color: white;
    opacity: 0.8;
}

.circle {
    color: black;
    background-color: #B90625;
}

.project-menu-container .nav-item {
    padding: 0px 3px 0px 3px;
}

.project-menu-container .nav-item .k-button {
    height: 35px;
}

.project-menu-container .nav-item .k-button {
    padding: 0px 3px 0px 3px;
}

.project-menu-container-min .nav-item {
    padding: 0px 2px 0px 1px;
}

.project-menu-container-min .nav-item .k-button {
    height: 35px;
    padding: 0px 0px 0px 0px;
}

.project-sidebar-buttons {
    position: relative;
    width: calc(100% - 4px);
    margin: 0 auto;
}

.project-sidebar-logo {
    margin-left: 7px;
    margin-top: -4px;
    margin-bottom: 8px;
}

.project-sidebar-logo-min {
    margin-left: 3px;
    margin-top: -3px;
    margin-bottom: 7px;
}


.footer-links div .k-button-flat {
    border: 2px solid white !important;
    font-weight: normal;
}

.footer-links div {
    font-weight: bold;
}

.footer-links button .k-button-text {
    font-weight: bold;
}

.footer-language button .k-button-text {
    font-weight: normal;
    font-size: 12px;
}

.property-label {
    font-weight: normal
}

.property-value {
    font-weight: bold;
}

.top-header-tall .k-button-flat,
.top-header-compact .k-button-flat {
    color: white;
    align-items: end;
}

.top-header-tall .k-button-flat:hover,
.top-header-compact .k-button-flat:hover {
    color: white;
    align-items: end;
    background-color: red;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

.form-group label {
    display: block;
    font-weight: bold;
    font-style: italic;
    font-size: 0.9rem;
}

.k-radio:checked, .k-radio.k-checked {
    background-color: inherit;
}

.k-radio:checked::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    background-color: #B90625;
    border-radius: 50%;
}

#digitizer-container {
    border: none !important;
}

.bar-expanded {
    border-left: none;
    border-right: none;
}

.pe-expand-icon {
    color: white;
    background-color: #B90625;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="20px" width="20px" class="icon-button-centered" style="" title="" transform=""><g><path d="M18.3636 7.75736L16.9494 6.34315L11.2926 12L16.9494 17.6569L18.3636 16.2426L14.121 12L18.3636 7.75736Z"  fill="white"></path><path d="M11.2926 6.34315L12.7068 7.75736L8.46417 12L12.7068 16.2426L11.2926 17.6568L5.63574 12L11.2926 6.34315Z"  fill="white"></path></g></svg>');
}

.k-collapse-next span {
    color: white;
    background-color: #B90625;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="20px" width="20px" class="icon-button-centered" style="" title="" transform=""><g><path d="M5.63574 7.75737L7.04996 6.34315L12.7068 12L7.04998 17.6568L5.63577 16.2426L9.87839 12L5.63574 7.75737Z" fill="white"></path><path d="M12.7068 6.34315L11.2926 7.75737L15.5352 12L11.2926 16.2426L12.7068 17.6568L18.3637 12L12.7068 6.34315Z" fill="white"></path></g></svg> ');
}

.project-properties-container {
    background-color: #F0F0F0;
    outline-offset: -2px;
}

/* This is our simulated expand properties icon */
.floating-bar-collapsed .k-button-solid-base {
    all: unset; /* Resets all inherited and applied styles */
}

.k-button {
    border-width: 0px;
}

.digitizer-header .k-selected {
    background-color: #424242 !important;
}

#project-sidebar-expand-button:hover, #project-sidebar-expand-button:focus {
    color: #F0F0F0;
}

.project-information .form-group label {
    display: block;
    font-weight: normal;
    font-style: italic;
    font-size: 0.9rem;
}

.k-button.k-button-solid-base.btn-standard,
.btn-standard {
    background-color: #F0F0F0;
    border-color: #262626;
    border: 2px solid black;
}

.btn-standard:hover {
    background-color: rgba(0,0,0,0.3) !important;
}

.project-list-table {
    border-radius: 8px;
}

.project-list-table .k-grid-header-wrap {
    border-radius: 8px 8px 0 0; 
}

.project-list-table .k-grid-header {
    border-radius: 8px 8px 0 0;
}

.report-buttons .k-button {
    border-width: 2px;
}

.report-buttons-space {
    margin-left: 30px;
}

.report-container .k-radio-list-horizontal, .k-radio-list.k-list-horizontal {
    gap: 32px;
}

.report-container label {
    font-weight: bold;
}

.edit-dialog-container {
    border-radius: 13px;
}

.edit-dialog-container .k-window-titlebar {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.navbar {
    background: linear-gradient(to right, #A00D1A, #8A0B17);
}

.undo-icons {
    fill: #FFF;
}