:root {
    --bs-primary-rgb: 178, 25, 25;
    --bs-btn-active-bg: var(--bs-primary-rgb);
    --bs-btn-active-border-color: var(--bs-primary-rgb);

    --bs-primary: #b21919;

}


/* Remove WebKit focus ring and Bootstrap focus shadow */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;
    box-shadow: none !important; /* Bootstrap adds this */
}

/* For specific controls that still show a ring in Safari */
input[type="text"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
    -webkit-appearance: none; /* Safari/iOS */
    appearance: none;
}

/* If using .form-control/.form-select from Bootstrap */
.form-control:focus,
.form-select:focus,
.btn:focus {
    box-shadow: none !important;
    outline: 0 !important;
}

a {
    --bs-link-color-rgb: 178, 25, 25;
    --bs-link-color: var(--bs-primary);
    --bs-link-opacity: 1;
    color: rgb(var(--bs-primary-rgb));
}


.btn.btn-primary {
    background-color: rgb(var(--bs-primary-rgb));
    border-color: rgb(var(--bs-primary-rgb));
}

.btn-outline-primary {
    --bs-btn-color: rgb(var(--bs-primary-rgb));
    --bs-btn-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(var(--bs-primary-rgb));
    --bs-btn-hover-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(var(--bs-primary-rgb));
    --bs-btn-active-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: rgb(var(--bs-primary-rgb));
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: rgb(var(--bs-primary-rgb));
    --bs-gradient: none;
}

.dropdown-item:active {
    --bs-dropdown-link-active-bg: var(--bs-primary);
}

/*
.btn-outline-primary {
    --bs-btn-color: rgb(var(--bs-primary-rgb));
    --bs-btn-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-hover-color:rgb(var(--bs-primary-rgb)) ;
    --bs-btn-hover-bg:#ffffff;
    --bs-btn-hover-border-color: #ffffff;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(var(--bs-primary-rgb));
    --bs-btn-active-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: rgb(var(--bs-primary-rgb));
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: rgb(var(--bs-primary-rgb));
    --bs-gradient: none;
 }*/
.nav-link {
    --bs-nav-link-color: var( --bs-primary-rgb);
    --bs-nav-link-hover-color: #910307;
    background: #ffffff;
}



h1 {
    font-size:1.50rem;
}


.pac-container {
    z-index: 20000 !important; /* higher than .modal (1050) and .modal-backdrop (1040) */
}

.fs-7 {
    font-size: 14px;
}
.fs-8 {
    font-size: 12px;
}

.logo-login {
    height: 120px;

}


body.notools #sidebar,
body.notools #sidebar-nav,
body.notools #header,
body.notools #footer,
body.notools #toolbar,
body.notools .sf-toolbar
{
    display: none !important;
    width: 0 !important;
}

body.notools #map_wrapper {
    height: 100% !important;
}
