@import url(colors.css);

.listLink
{
	list-style:none;
}

h1, h2, h3, h4, h5, h6, h7
{
	color:#00468A;
}

a,
a:hover,
a:visited
{
  color: #0066CC;

}

/*a:visited {
    color: #800080;
}*/

a.btn-primary,
a.btn-primary:hover,
a.btn-primary:visited,
#page-footer a,
#page-footer a:hover,
#page-footer a:visited
{
  color: #ffffff;

}

.btn-primary {
font-size: 1.15rem !important;
}


div.alert
{
	background-position-y:center;
}

div.bg-img-blu h1,
.card.text-white h2,
.card.text-white h3,
.card.text-white a,
.card.text-white a:hover,
.card.text-white a:visited
{
	color:#ffffff;
}

ul.social li a em
{
	font-size:12px;
}

nav .sidebar li div.collapse.show, 
nav .sidebar li a.active
{
	background-color:#E6EDF3;

}

nav .sidebar li a.active
{
	border-left-color:transparent!important;

}

#contenuti-pagina #flexcontent .container
{
	padding-left: 0px !important;
}

#contenuti-pagina.servizi #flexcontent .container {
    padding-left: var(--bs-gutter-x, 0.75rem)!important;
}

.sidebar.sidebar-light .nav-link:not(.disabled):not(.active) {
  color: #333333;
}

.carousel-inner h2
{
	font-size: 24px;
}

.carousel-inner p
{
	font-size: 18px;
}

.card-entry-point a small
{
	font-size:16px!important;
}

.card .card-footer
{
	background-color:transparent ! important;
}

.card.scadenza .card-text
{
	line-height:25px;
}

.card.scadenza .date-number
{
	font-size:50px !important;
}

.card.card-simple.radius,
.btn:not(.chip),
.card-entry-point
{
	border-radius: 0.25rem!important;
}

.card.card-rap
{
	padding-left: 13px !important;
}

.dropdown-toggle::after
{
	font-weight:bold!important;
}

.w-22
{
	width:22%!important;
}

div.alert.alert-info
{
	background:#fff;
}

div.alert.alert-info div p
{
	padding:0px;
	margin:0px;
}

footer h2
{
	font-size:1.75rem !important;
}

.fs-16
{
	font-size:1rem !important;
}

.fs-18
{
	font-size:1.125rem !important;
}

.fs-20
{
	font-size:1.25rem !important;
}

.fs-24
{
	font-size:1.5rem !important;
}

.fs-28
{
	font-size:1.75rem !important;
}

.fs-32
{
	font-size:2rem !important;
}

<!-- INTEGRAZIONI FABIO A SEGUIRE -->


#flexcontent-footer .testo {
	padding-right: .5rem !important;
    padding-left: .5rem !important;
}

#flexcontent-footer .border-bottom {
	border-bottom: 1px solid #687d93 !important
}

.alert {
     
    border-radius: 0 !important;
	border-left-width: .8rem !important;
}

h1, h2 
{
	font-weight:700;
}
 
.link-white {
color:#fff !important;
}
 
.card.scadenza .date-number {  
border-radius: 0.25rem !important;
}

.bg-grigio {
padding-bottom:25px;
}



.language a  {
font-size: 1.25rem !important;
font-weight:normal;
}

.language .active a {
font-size: 1.25rem !important;
font-weight:700;
}

.navbar-nav a.nav-link, #ex-dropdown {
font-size: 1.15rem !important;
}


.header-light form button
{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

 
#sidebar-menu .nav-link
{
	white-space:break-spaces!important;
}

.testo .contenuto h2 { margin-bottom: 1rem; margin-top:2rem; }
.fa-briefcase, .fa-address-card  { margin-bottom: -1px; }


.fa-x-twitter:before {
    content: "\e61b";
}

/* custom media query */
@media screen and (max-width: 576px){
	html, body {
		overflow-x: hidden;
	}

	.border-sm-top {
		border-top: 1px solid #dee2e6 !important
	}
	.border-sm-end {
		border-right: 1px solid #dee2e6 !important
	}
	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}
	.border-sm-start {
		border-left: 1px solid #dee2e6 !important
	}
}

@media(min-width: 768px) {
	.border-md-top {
		border-top: 1px solid #dee2e6 !important
	}
	.border-md-end {
		border-right: 1px solid #dee2e6 !important
	}
	.border-md-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}
	.border-md-start {
		border-left: 1px solid #dee2e6 !important
	}
}

@media screen and (max-width: 992px){
	.home .card-entry-point {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.home .card {
		margin: 5px auto;
	}
	
	.border-lg-top {
		border-top: 1px solid #dee2e6 !important
	}
	.border-lg-end {
		border-right: 1px solid #dee2e6 !important
	}
	.border-lg-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}
	.border-lg-start {
		border-left: 1px solid #dee2e6 !important
	}
}

@media(min-width: 1200px) {
	.border-xl-top {
		border-top: 1px solid #dee2e6 !important
	}
	.border-xl-end {
		border-right: 1px solid #dee2e6 !important
	}
	.border-xl-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}
	.border-xl-start {
		border-left: 1px solid #dee2e6 !important
	}
}

@media(min-width: 1400px) {
	.border-xxl-top {
		border-top: 1px solid #dee2e6 !important
	}
	.border-xxl-end {
		border-right: 1px solid #dee2e6 !important
	}
	.border-xxl-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}
	.border-xxl-start {
		border-left: 1px solid #dee2e6 !important
	}
}
