/*
* ==========================================================
*  	Rilfedeur Comune di Rimini
* ==========================================================
*/
/* sovrascrivo boostrap italia */
.it-footer-main {
    background-color: #002b54;
}
.it-header-slim-wrapper {
	background: #880b0f;
}
.it-header-center-wrapper {
    background: #b80f14;
}
.it-header-navbar-wrapper {
	background: #b80f14;
}
.navbar {
	background: #b80f14;
}
.btn-primary {
    background-color: #b80f14;
    border-color: #b80f14;
    /*box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)*/
}
.btn-primary:hover {
    background-color: rgb(149, 12, 16);
    color: #fff;
    border-color: rgb(149, 12, 16);
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #b80f14;
    border-color: #b80f14;
    pointer-events: none
}

.t-primary {
	color: #0066cc;
}


.icon-primary {
    fill: #b80f14 !important;
}
.icon-primary:hover {
    fill: #ffffff !important;
}
.it-header-slim-right-zone {
    background-color: #b80f14;
}
.it-header-wrapper .search-link svg {
	fill: #b80f14;
}


.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #b80f14;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #b80f14;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 3px solid #b80f14
}


.fw-bold, .navbar-secondary li:last-child a.nav-link {
    font-weight: 700 !important;
}



.it-footer-main {
  background-color: #202a2e;
}


.it-footer .logo-wrapper .ue-logo {
    max-width: 100%
}


@media (min-width: 576px) {
    .it-footer .footer-heading-title {
        font-size: 1rem;
    }
}

@media (min-width: 768px) {
    .it-footer .footer-heading-title {
        padding-bottom: 0rem;
        border-bottom: none !important;
    }
}

@media (max-width: 767.8px) {
    .it-footer .footer-items-wrapper+.footer-items-wrapper .footer-heading-title {
        border-top: none !important;
        padding-top: 0rem;
    }
}

.footer-items-wrapper {
	border-top: 1px solid white;
	padding-bottom: 0.5rem;
}

.it-footer .footer-bottom {
     border-top: none;
     margin-top: 0rem;
     padding-bottom: unset;
}

.pb-3 {
    padding-bottom: 1rem !important;
}


.steppers .steppers-header ul li {
    color: #b80f14;
}
.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed {
    color: #b80f14;
}

@media (min-width: 992px) {
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        color: #fff;
    }
    
    .steppers .steppers-header li.active:after {
        background: #b80f14;
    }
    
    .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button {
		color: #b80f14;
	}
	
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
        border-left: 2px solid #b80f14;
    }
	
	.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
        color: #b80f14;
    }
    
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a span {
        color: #b80f14;
    }
}


.link-list-wrapper ul li a span {
    color: #b80f14;
}


.list-item {
	color: #b80f14;
	text-decoration: none;
}

.list-item:hover {
	color: #b80f14;
	text-decoration: underline;
}

.bg-primary {
     background-color: #b80f14 !important;
}

.back-to-top {
    background: #b80f14;
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(122,0,0,.5);
}
.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #b80f14;
    border-color: #b80f14;
    pointer-events: none
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #b80f14;
    border-color: #b80f14;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(122,0,0,.5);
}

.btn-outline-primary {
    color: #b80f14;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 2px #b80f14;
}

.btn-outline-primary:hover {
    /* verde
	color: #066948;
    box-shadow: inset 0 0 0 2px #066948
	*/
	color: white;
	background-color: #b80f14;
    box-shadow: inset 0 0 0 2px #b80f14
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: inset 0 0 0 1px #b80f14,0 0 0 .25rem rgba(122,0,0,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #b80f14;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #b80f14;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 1px #b80f14
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(122,0,0,.5)
}

.form-check [type=checkbox]:checked+label:after {
    border-color: #b80f14;
	background-color: #b80f14;
}