

/* Start:/local/templates/enko-tender/css/style.css?17805934144986*/
.sidebar-link {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    border-radius: 0.375rem;
    cursor: pointer;
    transition: all 0.2s;
    border:  1px solid  #fff;
}
.sidebar-link:hover { border:  1px solid  #155dfc; }
.sidebar-link.active { background:  #155dfc; font-weight: 600; }
.sidebar-link i { width: 1rem; height: 1rem; margin-right: 0.5rem; }
.sidebar-link svg { width: 1rem; height: 1rem; margin-right: 0.5rem; }

.sidebar-link-admin { display: flex; align-items: center; padding: 0.5rem 0.75rem; border-radius: 0.375rem; cursor: pointer; transition: all 0.2s; }
.sidebar-link-admin:hover { background: #f3f4f6; }
.sidebar-link-admin.active { background: #f3f4f6; color: #9810fa; font-weight: 600; }
.sidebar-link-admin svg { width: 1rem; height: 1rem; margin-right: 0.5rem; }
main{
    min-height: 100vh;
}
.bg-primary {
    background-color:  #155dfc;
    color: white;
}
.bg-primary:hover {
    background-color: #124bd2;
    color: white;
}
.text-blue{
    color:  #155dfc;
}
.logo_header{
    width: 100px;
}
.bg-primary\/20{
    background-color: #dadada;
    color: white;
 }
.red{
    border: 1px solid red;
}
.sidebar-link.active{
    background-color: #155dfc;
    color: white;
}

.container-90 {
    max-width: 3000px;
    width: 100%;
    margin: 0 auto;
}
.container {
    max-width: 100%;
}
.bg-card{
    background: white;
}
select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('/upload/arrow-bottom.svg')  ;
    background-position-x: calc(100% - 8px);
}
select {
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

select:not([multiple]) {
    padding-right: 26px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) 14px;
    background-size: 0.85em auto;
    background-image: url(/upload/arrow-bottom.svg);
}

/* скроет иконку стрелки в IE */
select::-ms-expand {
    display: none;
}
label .mb-1{
    margin-bottom: 10px;
}

.cookie-banner {
    display: none;
    position: fixed;
    right: 34%;
    bottom: 20px;
    border-radius: 8px;
    max-width: 615px;
    background: #fff;
    padding: 20px;
    z-index: 999999;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.63);
    -moz-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.63);
    box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.63);
}
.cookie-content {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cookie-banner a {
    color: black;
    text-decoration: underline;
}
.cookie-banner a:hover {
    text-decoration: none;
}
.[&:last-child]:pb-6{
    padding-bottom: 1.5rem;
}

@media (max-width: 768px) {
    .cookie-banner {
        right: 0;
    }
}
#sidebar{
    position: relative;
    height: auto;
    min-height: 120vh;
}
/*
@media  (max-width: 6000px){
    #tenderForm{
        min-height: 80vh;
    }
}
@media  (max-width: 5000px){
    #tenderForm{
        min-height: 80vh;
    }
}*/

#custom-tooltip {
    position: absolute;
    background: rgba(20, 20, 30, 0.95);
    backdrop-filter: blur(20px);
    padding: 12px 20px;
    border-radius: 12px;
    color: white;
    font-size: 13px;
    pointer-events: none; /* чтобы не мешал hover */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, transform 0.25s ease;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(100, 255, 218, 0.1);
    z-index: 9999;
    max-width: 250px;
    line-height: 1.5;
}

#custom-tooltip.visible {
    opacity: 1;
    visibility: visible;
}

#custom-tooltip .tooltip-title {
    font-weight: 700;
    color: #64ffda;
    margin-bottom: 4px;
    font-size: 14px;
}

#custom-tooltip .tooltip-text {
    color: rgba(255, 255, 255, 0.85);
}

/* Стрелочка */
#custom-tooltip::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgba(20, 20, 30, 0.95);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
}

/* Позиции стрелочки */
#custom-tooltip[data-position="top"]::after {
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
}

#custom-tooltip[data-position="bottom"]::after {
    top: -6px;
    left: 50%;
    margin-left: -5px;
    transform: rotate(225deg);
}

#custom-tooltip[data-position="left"]::after {
    right: -6px;
    top: 50%;
    margin-top: -5px;
    transform: rotate(135deg);
}

#custom-tooltip[data-position="right"]::after {
    left: -6px;
    top: 50%;
    margin-top: -5px;
    transform: rotate(315deg);
}
/* End */
/* /local/templates/enko-tender/css/style.css?17805934144986 */
