/*!
Theme Name:	Design Comuni Italia - Child
Template:	design-comuni-wordpress-theme-main
Version:	1.0.0
*/

.primary-bg{
    background-color:#038099!important
}
.primary-color{
    color:#038099!important
}
.primary-border-color{
    border-color:#038099!important
}
.primary-border-color.border{
    border-color:#038099!important
}
.primary-bg-a9{
    background-color:#038099!important
}
.primary-color-a9{
    color:#038099!important
}
.primary-border-color-a9{
    border-color:#038099!important
}
.primary-border-color-a9.border{
    border-color:#038099!important
}
.primary-bg-b1{
    background-color:#038099!important
}
.primary-color-b1{
    color:#038099!important
}
.primary-border-color-b1{
    border-color:#038099!important
}
.primary-border-color-b1.border{
    border-color:#038099!important
}
.primary-bg-c12{
    background-color:#038099!important
}
.primary-color-c12{
    color:#038099!important
}
.primary-border-color-c12{
    border-color:#038099!important
}
.primary-border-color-c12.border{
    border-color:#038099!important
}
a{
    color:#038099;
}
a:hover{
    color:#038099
}
.form-check-input:checked{
    background-color:#038099;
    border-color:#038099
}
.form-check-input[type=checkbox]:indeterminate{
    background-color:#038099;
    border-color:#038099;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-range::-webkit-slider-thumb{
    background-color:#038099;
    box-shadow:0 .1rem .25rem rgba(0,0,0,.1);
}
.form-range::-moz-range-thumb{
    background-color:#038099;
    box-shadow:0 .1rem .25rem rgba(0,0,0,.1);
}
.valid-feedback{
    color:#038099
}
.valid-tooltip{
    color:#fff;
    background-color:#038099;
}
.form-control.is-valid,.was-validated .form-control:valid{
    border-color:#038099;
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(.375em + .1875rem) center;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
    border-color:#038099;
    box-shadow:0 0 0 .25rem rgba(0,128,85,.25)
}
.form-select.is-valid,.was-validated .form-select:valid{
    border-color:#038099
}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
    border-color:#038099;
    box-shadow:0 0 0 .25rem rgba(0,128,85,.25)
}
.form-check-input.is-valid,.was-validated .form-check-input:valid{
    border-color:#038099
}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
    background-color:#038099
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#038099
}
.btn-primary{
    color:#fff;
    background-color:#038099;
    border-color:#038099;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-primary:hover{
    background-color:#038099;
    color:#fff;
    border-color:#005c3e
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#038099;
    border-color:#038099;
}
.btn-success{
    color:#fff;
    background-color:#038099;
    border-color:#038099;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#038099;
    border-color:#038099;
}
.btn-outline-primary{
    color:#038099;
    background-color:rgba(0,0,0,0);
    background-image:none;
    box-shadow:inset 0 0 0 2px #038099
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:inset 0 0 0 1px #038099,0 0 0 .25rem rgba(0,122,82,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#038099;
    background-color:rgba(0,0,0,0)
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#038099;
    background-color:rgba(0,0,0,0);
    background-image:none;
    box-shadow:inset 0 0 0 2px #038099
}
.btn-outline-success{
    color:#038099;
    background-color:rgba(0,0,0,0);
    background-image:none;
    box-shadow:inset 0 0 0 2px #038099
}
.btn-outline-success.focus,.btn-outline-success:focus{
    box-shadow:inset 0 0 0 1px #038099,0 0 0 .25rem rgba(0,128,85,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#038099;
    background-color:rgba(0,0,0,0)
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#038099;
    background-color:rgba(0,0,0,0);
    background-image:none;
    box-shadow:inset 0 0 0 2px #038099
}
.btn-link{
    --bs-btn-font-weight:400;
    --bs-btn-color:#038099;
    --bs-btn-bg:transparent;
    --bs-btn-border-color:transparent;
    --bs-btn-hover-color:#038099;
    --bs-btn-hover-border-color:transparent;
    --bs-btn-active-color:#038099;
    --bs-btn-active-border-color:transparent;
    --bs-btn-disabled-color:hsl(0deg, 0%, 32%);
    --bs-btn-disabled-border-color:transparent;
    --bs-btn-box-shadow:none;
    --bs-btn-focus-shadow-rgb:38,142,108;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{
	color:#038099;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
	color:#038099;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a .icon{
	fill:#038099;
}
.it-header-slim-wrapper,.nav{
    --bs-nav-link-padding-x:1rem;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color:#038099;
    --bs-nav-link-hover-color:#038099;
    --bs-nav-link-disabled-color:hsl(0deg, 0%, 32%);
}
.pagination{
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color:#038099;
    --bs-pagination-bg:hsl(0deg, 0%, 100%);
    --bs-pagination-border-width:1px;
    --bs-pagination-border-color:hsl(0deg, 0%, 83%);
    --bs-pagination-border-radius:4px;
    --bs-pagination-hover-color:#038099;
    --bs-pagination-hover-bg:hsl(0deg, 0%, 90%);
    --bs-pagination-hover-border-color:hsl(0deg, 0%, 83%);
    --bs-pagination-focus-color:#038099;
    --bs-pagination-focus-bg:hsl(0deg, 0%, 90%);
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(0, 122, 82, 0.25);
    --bs-pagination-active-color:hsl(0deg, 0%, 100%);
    --bs-pagination-active-bg:hsl(160deg, 100%, 24%);
    --bs-pagination-active-border-color:hsl(160deg, 100%, 24%);
    --bs-pagination-disabled-color:hsl(0deg, 0%, 32%);
    --bs-pagination-disabled-bg:hsl(0deg, 0%, 100%);
    --bs-pagination-disabled-border-color:hsl(0deg, 0%, 83%);
}
.link-primary{
    color:#038099!important
}
.link-success{
    color:#038099!important
}
.bg-primary{
    background-color:#038099!important
}
.blockquote.blockquote-card.dark,blockquote.blockquote-card.dark{
    background-color:#038099;
    color:#fff;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]{
    background-color:#038099;
    color:#fff;
    border-color:#038099
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover{
    background-color:#038099;
    color:#fff;
    border-color:#038099
}
.accordion-header .accordion-button{
    background-color:rgba(0,0,0,0);
    border-top:1px solid #c5c7c9;
    color:#038099;
}
.accordion-header .accordion-button:after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(160deg, 100%, 24%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
    color:#038099;
}
.it-carousel-wrapper .splide__pagination button.is-active{
    background:#038099
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow{
    background:#038099;
}
.it-calendar-wrapper .it-header-block-title{
    background-color:#038099;
    color:#fff;
}
.it-calendar-wrapper .card .card-text a:hover{
    color:#038099
}
.alert .alert-link{
    color:#038099
}
.btn-icon .rounded-icon.rounded-primary{
    background-color:#038099
}
.btn-icon .rounded-icon.rounded-success{
    background-color:#038099
}
.btn-outline-primary{
    box-shadow:inset 0 0 0 2px #038099
}
.btn-outline-success{
    box-shadow:inset 0 0 0 2px #038099
}
.bg-dark .btn-primary{
    color:#000;
    background-color:#fff;
    border-color:#038099;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    color:#038099
}
.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{
    color:#000;
    background-color:#fff;
    border-color:#038099;
}
.bg-dark .btn-secondary{
    color:#fff;
    background-color:#038099;
    border-color:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    color:#fff
}
.bg-dark .btn-secondary.disabled,.bg-dark .btn-secondary:disabled{
    color:#fff;
    background-color:#038099;
    border-color:#fff;
}
.form-check [type=checkbox]:checked+label::after{
    border-color:#038099;
    background-color:#038099;
}
.form-check [type=radio]:checked+label::after{
    border-color:#038099;
    background-color:#038099;
}
.form-check [type=radio]:checked+label::before{
    border-color:#038099
}
.form-file .form-file-name::before{
    background-color:#fff;
    border-color:#038099;
    color:#038099;
    border:1px solid #038099;
}
.upload[type=file]+label{
    color:#fff;
    background-color:#038099;
}
.upload-pictures-wall .upload[type=file]+label .icon{
    fill:#038099;
}
.upload-pictures-wall .upload[type=file]+label:hover{
    border:2px dashed #038099
}
.upload-file-list .upload-file.success svg{
    fill:#038099
}
.upload-file-list .upload-file.success p{
    color:#038099
}
.upload-file-list .upload-file button:hover svg{
    fill:#038099
}
.upload-dragdrop-input[type=file]+label{
    color:#038099;
}
.upload-dragdrop-image .upload-dragdrop-success{
    background:#038099;
}
.toggles label input[type=checkbox]:checked+.lever:after{
    background-color:#038099;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn{
    color:#038099;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{
    color:#038099;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{
    color:#038099
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon{
    fill:#038099;
}
.btn-dropdown{
    color:#038099;
    background-color:rgba(0,0,0,0);
}
nav.pagination-wrapper .btn.dropdown-toggle:after{
    color:#038099;
}
.pagination .page-item .page-link[aria-current]{
    border:1px solid #038099;
    color:#038099;
}
.pagination .page-item .page-link.text{
    color:#038099
}
.pagination .page-item .page-link:hover{
    color:#038099;
    background-color:rgba(0,0,0,0)
}
.pagination .page-item .page-link:hover .icon{
    fill:#038099
}
.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link,.nav-tabs.nav-tabs-vertical .nav-link.active{
    border-right-color:#038099
}
.nav-tabs .nav-link.active .icon{
    fill:#038099
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    border-bottom-color:#038099;
    color:#038099;
}
.nav-tabs.nav-tabs-editable .nav-tab-add:after{
    background-color:#038099
}
.nav-tabs.nav-tabs-editable .nav-tab-add:before{
    background-color:#038099
}
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close,.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close{
    color:#038099
}
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon,.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon{
    fill:#038099
}
.flex-column-reverse .nav-tabs .nav-item.show .nav-link,.flex-column-reverse .nav-tabs .nav-link.active{
    border-top-color:#038099
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link,.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active{
    border-left-color:#038099
}
.it-hero-wrapper{
    background-color:#038099;
}
.back-to-top{
    background:#038099;
}
.autocomplete-list a:hover{
    color:#038099;
}
.autocomplete-list a:hover .icon{
    fill:#038099
}
.autocomplete-list a:hover .autocomplete-list-text em{
    color:#038099
}
.autocomplete-list a:hover .mark,.autocomplete-list a:hover mark{
    color:#038099
}
.autocomplete-wrapper-big .autocomplete-icon .icon{
    fill:#038099;
}
.link-list-wrapper ul li a:hover:not(.disabled) span{
    color:#038099;
    text-decoration:underline
}
.link-list-wrapper ul li a:hover:not(.disabled) .icon{
    fill:#038099
}
.link-list-wrapper ul li a span{
    color:#038099;
}
.navbar{
    background:white;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{
    fill:#038099;
}
.custom-navbar-toggler svg{
	fill:inherit;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{
    border-left:3px solid #038099;
}
.navbar .close-div .close-menu{
    background:rgba(0,0,0,0);
    color:#038099;
}
.navbar .dropdown-menu .link-list-wrapper ul li a span{
    color:#038099
}
.navbar .dropdown-menu .link-list-wrapper ul li a i{
    color:#038099
}
.inline-menu .link-list-wrapper .link-list li a:after{
    background:#038099;
}
.inline-menu .link-list-wrapper .link-list li a.active span{
    color:#038099;
}
@media(min-width:992px){
    .navbar{
        background:#038099;
    }
    .navbar .navbar-collapsable .menu-wrapper{
        background:#038099
    }
}
@media(min-width:992px){
    .navbar .dropdown-menu .link-list-wrapper a .h3,.navbar .dropdown-menu .link-list-wrapper a .link-list-heading,.navbar .dropdown-menu .link-list-wrapper a h3{
        color:#038099
    }
    .navbar .dropdown-menu .link-list-wrapper ul li a i,.navbar .dropdown-menu .link-list-wrapper ul li a span{
        color:#038099
    }
}
.skiplinks a{
    color:#038099;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span{
    color:#038099;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span{
    color:#038099;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{
    background-color:#038099
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{
    border-right:2px solid #038099;
}
.bottom-nav a.active{
    color:#038099
}
.bottom-nav a.active .icon{
    fill:#038099
}
.bottom-nav a:hover{
    color:#038099
}
.bottom-nav a:hover .icon{
    fill:#038099
}
.bottom-nav .bottom-nav-alert,.bottom-nav .bottom-nav-badge{
    background-color:#038099;
    border:1px solid #fff
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{
    border-left:2px solid #038099
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{
    color:#038099;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler{
    color:#038099;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list{
    color:#038099;
}
@media(min-width:992px){
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{
        border-left:2px solid #038099
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{
        color:#038099;
    }
}
.callout.callout-highlight.success{
    border-color:#038099
}
.callout.callout-highlight.important{
    border-color:#038099
}
.callout.callout-highlight.note{
    border-color:#038099
}
.callout.success{
    border-color:#038099
}
.callout.success .callout-inner{
    border-color:#038099
}
.callout.success .callout-title{
    color:#038099
}
.callout.success .callout-title .icon{
    fill:#038099
}
.callout.success .callout-title span{
    border-color:#038099
}
.callout.success .callout-title .text:after{
    border-color:#038099
}
.callout.success .callout-title:before{
    border-color:#038099
}
.callout.important{
    border-color:#038099
}
.callout.important .callout-inner{
    border-color:#038099
}
.callout.important .callout-title{
    color:#038099
}
.callout.important .callout-title .icon{
    fill:#038099
}
.callout.important .callout-title span{
    border-color:#038099
}
.callout.note{
    border-color:#038099
}
.callout.note .callout-inner{
    border-color:#038099
}
.callout.note .callout-title{
    color:#038099
}
.callout.note .callout-title .icon{
    fill:#038099
}
.callout.note .callout-title span{
    border-color:#038099
}
.callout.note .collapse-div .collapse-header .callout-more-toggle{
    color:#038099
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active,.callout.note .collapse-div .collapse-header .callout-more-toggle:hover{
    color:#038099
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span{
    border-color:#038099
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:after,.callout.note .collapse-div .collapse-header .callout-more-toggle span:before{
    background:#038099
}
.callout.note a{
    color:#038099
}
.callout.note .icon{
    fill:#038099
}
.callout .collapse-div .collapse-header .callout-more-toggle{
    color:#038099;
    background-color:rgba(0,0,0,0)
}
.callout .collapse-div .collapse-header .callout-more-toggle:active{
    color:#038099
}
.callout .collapse-div .collapse-header .callout-more-toggle span{
    border:1px solid #038099;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:after,.callout .collapse-div .collapse-header .callout-more-toggle span:before{
    background:#038099
}
.toolbar .btn-dropdown.active,.toolbar a.active{
    color:#038099
}
.toolbar .btn-dropdown.active .icon,.toolbar a.active .icon{
    fill:#038099
}
.toolbar .toolbar-alert,.toolbar .toolbar-badge{
    background-color:#038099;
    border:1px solid #fff
}
.section.section-primary{
    background:#038099
}
.modal.alert-modal .modal-dialog .modal-content .modal-header .icon{
    fill:#038099;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span{
    color:#038099;
}
.notification.with-icon.success{
    border-color:#038099
}
.notification.with-icon.success .icon{
    fill:#038099
}
.notification.with-icon.info{
    border-color:#038099
}
.notification.with-icon.info .icon{
    fill:#038099
}
.notification.dismissable .notification-close:hover .icon{
    fill:#038099
}
.avatar.avatar-primary{
    background:#038099
}
.avatar.avatar-green{
    background:#038099
}
.avatar-wrapper .avatar-presence.active{
    background:#038099
}
.avatar-wrapper .avatar-status.approved{
    background:#038099
}
.avatar-wrapper .avatar-status.notify{
    background:#038099
}
.steppers .steppers-index span.active{
    color:#038099;
}
.steppers .steppers-header ul li.active,.steppers .steppers-header ul li.confirmed{
    color:#038099
}
.steppers .steppers-header ul li.active .icon,.steppers .steppers-header ul li.confirmed .icon{
    fill:#038099
}
.steppers .steppers-nav .steppers-dots li.done{
    background:#038099
}
@media(min-width:992px){
    .steppers .steppers-header li.active:after{
        background:#038099;
    }
    .steppers .steppers-header li.active .steppers-number{
        color:#fff;
        background:#038099;
        border-color:#038099
    }
}
@media(max-width:991px){
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){
        background:rgba(0,0,0,0);
        color:#038099;
    }
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover{
        background:rgba(0,0,0,0)!important;
        color:#038099!important;
        box-shadow:0 0 0 .25rem rgba(0,122,82,.25)!important
    }
}
.card.card-bg-primary{
    background-color:#038099
}
.card .card-body a .card-title.h5,.card .card-body a h5.card-title{
    color:#038099
}
.card .card-body .category-top a.category{
    color:#038099
}
.card .categoryicon-top .icon{
    fill:#038099;
}
.card.special-card:hover .h5,.card.special-card:hover h5{
    color:#038099
}
.card.special-card:hover .img-responsive-wrapper:before{
    background:#038099;
}
.card.special-card:hover .img-responsive-wrapper:after{
    background:#038099
}
.card.card-big .card-body .top-icon .icon{
    fill:#038099
}
.card.border-bottom-card::before{
    background:#038099
}
.card .card-tag{
    color:#038099;
    border:1px solid #038099
}
.card.card-teaser-primary{
    border-left:8px solid #038099
}
.card.card-teaser-success{
    border-left:8px solid #038099
}
.flag-icon{
    background:#038099;
    color:#fff;
}
a.read-more{
    color:#038099;
}
a.read-more .icon{
    fill:#038099;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .icon{
    fill:#038099;
}
.popover .popover-header .icon{
    fill:#038099;
}
.popover .popover-body a.popover-inner-link:hover{
    color:#038099;
    text-decoration:underline
}
.popover .popover-body a.popover-inner-link .icon{
    fill:#038099;
}
.it-list-wrapper .it-list .list-item .it-right-zone svg{
    fill:#038099;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a{
    color:#038099
}
@media(min-width:1200px){
    .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text{
        color:#038099;
        text-decoration:underline
    }
}
.chip.chip-primary{
    background-color:rgba(0,0,0,0);
    border-color:#038099;
    color:#038099
}
.chip.chip-primary>.chip-label{
    color:#038099
}
.chip.chip-primary:hover{
    background-color:#038099;
    border-color:#038099
}
.chip.chip-secondary{
    background-color:rgba(0,0,0,0);
    border-color:#5d7083;
    color:#038099
}
.chip.chip-success{
    background-color:rgba(0,0,0,0);
    border-color:#038099;
    color:#038099
}
.chip.chip-success>.chip-label{
    color:#038099
}
.chip.chip-success:hover{
    background-color:#038099;
    border-color:#038099
}
.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg,.rating>input:checked~label svg{
    fill:#038099
}
.rating>input:checked+label:hover+svg,.rating>input:checked~label:hover+svg,.rating>input:checked~label:hover~label+svg,.rating>label:hover~input:checked~label+svg{
    fill:#038099
}
.dimmer.dimmer-primary{
    background-color:#038099
}
.it-timeline-wrapper .it-now-label{
    color:#038099;
}
.it-timeline-wrapper .it-pin-wrapper svg{
    fill:#038099
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{
    background:#038099
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{
    background:#038099
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{
    background:#038099
}
@media(min-width:992px){
    .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{
        background:#038099;
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{
        border-color:transparent transparent transparent #038099
    }
    .it-timeline-wrapper .col-12:nth-child(2n) .it-now-label:after{
        background:#038099;
    }
}
.point-list-wrapper .point-list .point-list-aside{
    color:#038099;
    border-color:#038099
}
.point-list-wrapper .point-list .point-list-aside:after{
    background-color:#038099
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary{
    color:#038099;
    border-color:#038099
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{
    background-color:#038099
}
.point-list-wrapper .point-list .point-list-aside.point-list-success{
    color:#038099;
    border-color:#038099
}
.point-list-wrapper .point-list .point-list-aside.point-list-success:after{
    background-color:#038099
}
.rating-list-wrapper .rating-list .rating-list-aside{
    color:#038099;
    border-right:1px solid #038099
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary{
    color:#038099;
    border-right:1px solid #038099
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success{
    color:#038099;
    border-right:1px solid #038099
}
.badge.badge-outline-primary{
    color:#038099;
    border:1px solid #038099;
    background-color:rgba(0,0,0,0)!important
}
.badge.badge-outline-success{
    color:#038099;
    border:1px solid #038099;
    background-color:rgba(0,0,0,0)!important
}
@media print{
    [type=checkbox]:checked+label::before{
        border-color:transparent #038099 #038099 transparent!important;
    }
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover{
    color:#038099
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover span{
    background:#038099;
    color:#fff
}
.datepicker-calendar.default table.datepicker-grid td.selectable.focus span{
    background:#038099;
    color:#fff
}
.it-datepicker-wrapper .input-group .datepicker-button:hover .icon{
    fill:#038099
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span{
    background:#fff;
    color:#038099
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar{
    border-top:2px solid #1a1a1a;
    color:#fff;
    background-color:#038099
}
.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg{
    fill:#038099
}
.it-timepicker-wrapper.theme-dark .spinner-control{
    background:#038099
}
.it-header-slim-wrapper {
	background: #038099;
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before{
    background:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu{
    background-color:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn{
    background:#038099;
    color:#fff
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover{
    background:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a{
    color:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon{
    fill:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon{
    fill:#038099
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{
    color:#038099
}
@media(min-width:992px){
    .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{
        color:#038099;
        border-bottom:2px solid #038099
    }
}
.it-header-center-wrapper{
    background:white;
}
@media(min-width:992px){
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{
        fill:#038099;
    }
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a{
    color:#038099
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{
    fill:#038099
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{
    color:#038099
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{
    fill:#038099
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{
    fill:#038099
}
@media(min-width:992px){
    .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{
        background:#038099
    }
}
@media(min-width:992px){
    .it-header-navbar-wrapper{
        background:#038099
    }
}
@media(max-width:992px){
    .it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon{
        fill:#038099
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper{
        background:#038099
    }
}
@media(min-width:992px){
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{
        fill:#038099
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{
        background-color:#038099
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link{
        color:#038099
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{
        border-bottom-color:#038099
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu{
        background:#038099
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before{
        background:#038099
    }
}
@media(min-width:992px){
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg{
        fill:#038099;
    }
}
@media(max-width:992px){
	.navbar .navbar-collapsable .navbar-nav li a.nav-link {
		color: #038099;
	}
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper{
        background:#038099
    }
}
@media(min-width:992px){
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{
        background-color:#038099
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link{
        color:#038099
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active{
        border-bottom-color:#038099
    }
    .navbar.theme-light-desk .dropdown-menu{
        background:#038099
    }
    .navbar.theme-light-desk .dropdown-menu:before{
        background:#038099
    }
}
.componente-base{
    background-color:#038099;
    color:#fff;
}
.icon-primary{
    fill:#038099!important
}
.icon-success{
    fill:#038099!important
}
.link-list-wrapper.menu-link-list .h3:after,.link-list-wrapper.menu-link-list .h4:after,.link-list-wrapper.menu-link-list h3:after,.link-list-wrapper.menu-link-list h4:after{
    background-color:#038099
}
.bg-main-primary{
    background:#038099
}
.u-main-primary{
    color:#038099
}
.t-primary{
    color:#038099
}
.row-calendar .it-calendar-wrapper .card .card-text a{
    color:#038099;
    text-decoration:underline
}
.evidence-section .list-item.active span,.useful-links-section .list-item.active span{
    color:#038099!important
}
.it-header-wrapper .search-link svg{
	fill:#038099
}
.it-header-wrapper .navbar-collapsable .it-socials{
    color:#038099
}
.it-header-wrapper .navbar-collapsable .it-socials ul li a svg{
    fill:#038099!important
}
.it-header-wrapper .navbar-collapsable .logo-hamburger{
    color:#038099;
}
.it-header-wrapper .navbar-collapsable .logo-hamburger .icon{
    fill:#038099;
}
.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a{
    color:#038099
}
.cmp-info-button-card.has-border-green{
    outline:2px solid #038099
}
.cmp-info-button-card .form-check [type=radio]:not(:checked)+label:before{
    border-color:#038099
}
.search-modal .modal-title .search-link svg{
    fill:#038099
}
.search-modal .form-group .autocomplete-icon .icon,.search-modal .form-group .input-group-prepend svg{
    fill:#038099
}
.search-modal .searches-list li a{
    font-size:1.125rem;
    color:#038099;
    text-decoration:underline
}
.categories-modal .modal-header{
    border-bottom:1px solid #038099
}
.categories-modal .modal-footer{
    border-top:1px solid #038099
}
.cmp-info-summary .icon-primary{
    fill:#038099
}
.cmp-info-summary .card-body .data-text.description-success{
    color:#038099;
    font-weight:400
}
.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{
    color:#038099;
}
aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{
    border-left:2px solid #038099
}
.cmp-contacts .contact-list li{
    color:#038099;
}
.calendar-vertical{
    color:#038099
}
.calendar-vertical .calendar-date .calendar-date-day:before{
    background-color:#038099;
}
.calendar-vertical .calendar-date .calendar-date-day:after{
    background-color:#038099;
}
.plus-icon{
    color:#038099
}
.plus-text{
    color:#038099;
}
.plus-text:hover{
    color:#038099
}
.chip:not(.chip-disabled){
    border-color:#038099;
    background:#fff
}
.chip .chip-label{
    color:#038099
}
.chip:is(a):hover:not(.chip-disabled){
    background-color:#038099
}
.chip:is(div):hover:not(.chip-disabled){
    background-color:transparent;
    border-color:#038099
}
.chip:is(div):hover:not(.chip-disabled) .chip-label{
    color:#038099
}
.cmp-icon-list .shadow .list-item-title{
    color:#038099
}
.accordion-header .accordion-button:not(.collapsed){
    color:#038099
}
.cmp-accordion .accordion-header .accordion-button:not(.collapsed){
    color:#038099
}
.cmp-filter .filter-wrapper button span{
    color:#038099
}
.cmp-info-radio.has-border-green{
    outline:2px solid #038099
}
.cmp-input-search-button.form-group .input-group-prepend svg{
    fill:#038099
}
.cmp-info-checkbox.has-border-green{
    outline:2px solid #038099
}
.cmp-info-checkbox .form-check [type=checkbox]:not(:checked)+label:after{
    border-color:#038099
}


.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a {
	background-color: transparent;
}
.article-wrapper ul, .faq ul {
	margin-bottom: 1rem;
    padding-left: 2rem;
    list-style: initial;
}
@media (min-width: 576px) {
    .cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text p {
        font-size: 1.25rem;
    }
}