.header-logo .col-sm-8 {
	position: relative !important;
	left: 0 !important;
	right: 0 !important;
}
.header-logo img {
	margin: 5px !Important;
}

.main-content, .normal-content {
	margin: 0;
}

@media (max-width:992px) {
	.normal-content {
		padding: 20px 0px 0px;
	}
	.main-content {
		padding: 20px 0px 20px;
	}
	.header-logo {
		margin-left: 0px !Important;
		margin-right: 0px !Important;
		padding: 10px !important;
	}
	.header-logo img {
		max-height: 30px;
	}
	.header-logo .col-sm-4, .header-logo .col-sm-8 {
		padding: 0 !important;
	}
	.navbar.navbar-expand-lg {
		padding: 0 !important;
		margin: 0 !important;
	}
	.navbar.navbar-expand-lg .navbar-collapse {
		padding: 0 !important;
		margin-left: 20px !important;
	}
}
@media (max-width:768px) {
	.col-md-4 .card {
		position: relative !important;
		left: 0 !important;
		right: 0 !important
	}
	.col-sm-4 .card .list-group {
		height: inherit !important;
		overflow: auto !important;
	}
	.disclaimer {
		margin-bottom: 20px;
	}
	.normal-content .disclaimer, #application-list {
		margin-bottom: 0px !important;
	}
}


/* FOOTER ANPAL SITO PUBBLICO */
.text-16p {
    font-size: 16px;
}
.text-18p {
    font-size: 18px;
}
.text-20p {
    font-size: 20px;
}
.text-22p {
    font-size: 22px;
}
.text-24p {
    font-size: 24px;
}
.w-250 {
    width: 250px;
}
.vertical-align-top {
    vertical-align: top;
}
.font-weight-600 {
    font-weight: 600 !important;
}
#footer.bg-primary-dark {
    background-color: #0f0a3c !important;
}
.text-footer-link, a.text-footer-link {
    color: #a2edb6 !important;
}
#footer .social a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #fff;
    font-size: 19px;
    padding-top: 3px;
	text-align: center;
    color: #0f0a3c !important
}

#footer .social a .fab {
    line-height: 34px;
}
#footer p {
    display: inline
}

#footer .social a:hover {
    background-color: #a2edb6 !important
}

#footer a.text-footer-link {
    color: #a2edb6 !important
}

#footer .logoFooter {
    max-width: 207px
}

#footer .numeroUnico {
    width: 330px;
    height: 59px;
    background-image: url("../img/numeroUnicoBG_4.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    line-height: 23px;
    display: block
}

#footer .numeroUnico span {
    display: block;
    text-align: right;
    padding-right: 29px;
    font-size: 16px
}

@media(max-width:1200px) {
    #footer .social a {
        width: 30px;
        height: 30px;
        font-size: 15px;
        padding-top: 0;
        line-height: 30px
    }
    #footer .text-20p {
        font-size: 15px
    }
}

@media(max-width:768px) {
    #footer .logoFooter {
        max-width: 150px
    }
    #footer .w-250 {
        width: 200px
    }
    #footer .font-weight-bold {
        font-weight: 600 !important
    }
    #footer .titleFooter {
        font-weight: normal !important;
        font-size: 16px;
        display: inline-block !important;
        width: 80px
    }
    #footer .numeroUnico {
        font-size: 16px
    }
    #footer .numeroUnico span {
        padding-right: 20px
    }
    #footer .numeroUnico strong {
        font-weight: 600
    }
    #footer .titleFooter:after {
        display: inline-block;
        content: ":"
    }
    #footer .list-inline-item {
        display: block;
        padding: 10px 0
    }
    #footer .list-inline {
        float: none !important;
        margin: 0
    }
}
