﻿
:root {
    --pui-cstm-primary: hsl(209deg,100%,31%);
    --pui-cstm-primary-rgb: 0, 82, 158;
    --pui-cstm-primary-hover: hsl(209deg, 100%, 41%);
    --pui-cstm-primary-active: hsl(209deg, 100%, 44%);
    --pui-cstm-primary-text-color: hsl(0deg, 0%, 100%);
    --pui-cstm-secondary: hsl(209deg, 100%, 31%);
    --pui-cstm-secondary-rgb: 0, 82, 158;
    --pui-cstm-secondary-hover: hsl(209deg, 100%, 41%);
    --pui-cstm-secondary-active: hsl(209deg, 100%, 44%);
    --pui-cstm-secondary-text-color: hsl(0deg, 0%, 100%);
}

.background-theme-lighter {
    background-color: rgba(0,82,158,0.1);
}

#service-general .linetop {
    border-top: 1px solid #e5e5e5;
    width: 100%;
    margin: 0 14px
}

#service-general .lineright {
    border-right: 1px solid #e5e5e5
}

#office, #calendar, #reason, #details, #abstract-subject, #applicant, #needed, #address, #form, #summary {
    scroll-margin-top: 110px;
}



.button-transparent {
    box-shadow: inset 0 0 0 2px #00529e;
    color: #00529e;
}

.text-button-transparent {
    color: #00529e;
}

.icon-button-transparent {
    fill: #00529e !important;
}

.button-fill-header {
    background-color: #00529e;
}

.button-transparent:hover {
    box-shadow: inset 0 0 0 2px #00498e;
    color: #00498e;
}

.button-fill-header:hover {
    background-color: #00498e;
}

.pagination-menu .page-link[aria-current] {
    color: #00529e !important;
    border: 1px solid #00529e !important;
}

.pagination-menu .page-link:hover {
    color: #00498e !important;
}

.pagination-menu .page-link .icon-primary {
    fill: #00529e !important;
}

.responsive-table thead th {
    background-color: #00529e;
    border: 1px solid #00396e;
}

.responsive-table thead th {
    background-color: #00529e;
    border: 1px solid #00396e;
}

@media (min-width: 480px) {
    .responsive-table tbody th[scope=row] {
        border-left: 1px solid #00396e;
        border-bottom: 1px solid #00396e;
    }

    .responsive-table tbody td {
        border-left: 1px solid #00396e;
        border-bottom: 1px solid #00396e;
        border-right: 1px solid #00396e;
    }

        .responsive-table tbody td:last-of-type {
            border-right: 1px solid #00396e;
        }
}

@media (max-width: 767px) {
    .responsive-table tbody th[scope=row] {
        background-color: #00529e;
    }
}

#footer-feedback {
    background-color: #00529e;
}

#footer-banner {
    background-color: #00529e;
}

.link-list-wrapper ul li a.list-item.active {
    background: #00529e;
}

.it-header-slim-wrapper {
    background-color: #00396e;
}

    .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
        background-color: #00396e;
    }

.btn-personal {
    background-color: #00396e !important;
    border-color: #00396e !important;
}

    .btn-personal:hover {
        background-color: #00396e !important;
        border-color: #00396e !important;
    }

    .btn-personal:active {
        background-color: #00396e !important;
        border-color: #00396e !important;
    }

    .btn-personal:focus {
        background-color: #00396e !important;
        border-color: #00396e !important;
        box-shadow: none !important;
    }

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover {
    background-color: #00315e;
}

.it-header-center-wrapper {
    background-color: #00529e;
}

@media (min-width: 992px) {
    .it-header-navbar-wrapper {
        background-color: #00529e;
    }
}

.page-father-button {
    background-color: #00529e;
}

.navbar-alerts-link-active {
    background-color: #00529e;
}

.btn-custom {
    background-color: #00529e;
}

    .btn-custom:focus {
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%), 0 0 0 0.2rem rgba(0,82,158,0.5);
    }

    .btn-custom:not(:disabled):not(.disabled).active,
    .btn-custom:not(:disabled):not(.disabled):active,
    .btn-custom:hover {
        background-color: #00396e;
    }

        .btn-custom:not(:disabled):not(.disabled).active:focus,
        .btn-custom:not(:disabled):not(.disabled):active:focus {
            box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%), 0 0 0 0.2rem rgba(0,82,158,0.5);
        }
/*custom  css events*/
.events-bar {
    background-color: #00529e !important;
}

.event__detail {
    background-color: #00396e !important;
}

.event--selected {
    background-color: #00396e;
}

.event:active, .event:focus, .event:hover {
    background-color: #00396e;
}

.it-calendar-wrapper .it-header-block-title {
    background-color: #00529e;
}

.btn-registry {
    background-color: #00529e;
}

    .btn-registry:hover {
        background-color: #00498e;
    }

.btn-custom {
    background-color: #00529e;
}

    .btn-custom:hover {
        background-color: #00498e;
    }

#progressbar .active {
    color: #00529e;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #00529e;
}

.progress-bar {
    background-color: #00529e;
}

.funkyradio input:checked ~ label:before,
.funkyradio input:checked ~ label:before {
    background-color: #00529e;
}

.funkyradio input:empty ~ label:before,
.funkyradio input:empty ~ label:before {
    background-color: #00529e;
}

#msform .action-button {
    background: #00529e;
}

    #msform .action-button:hover,
    #msform .action-button:focus {
        background-color: #00498e;
    }

#msform input:focus,
#msform textarea:focus {
    border: 1px solid #00529e;
}

#left-menu .pnrr_separator .bg {
    background-color: #00529e;
}

.theme-color {
    background-color: #00529e !important;
}

.time-events {
    background-color: #00529e !important;
}

.btn-primary {
    border: 2px solid #00529e;
}

    .btn-primary:hover {
        border: 2px solid #00498e;
    }

.back-to-top {
    background-color: #00529e;
}

.it-header-center-wrapper .h2.no_toc {
    background-color: #00529e;
}

.link-list-wrapper ul li a span {
    color: #00529e;
}

.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
    background-color: #00529e;
}
