@import url("/Pagamenti/javax.faces.resource/css/colors.css.xhtml");

.listLink
{
	list-style:none;
}

h1, h2, h3, h4, h5, h6, h7
{
	color:#00468A;
}

a,
a:hover,
a:visited
{
  color: #0066CC;

}

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 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;
}

.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;
}

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;
}

body .ui-widget {
    font-family:   "Titillium Web", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;
    font-size: 1rem;
    text-decoration: none;
}



body .ui-widget-overlay {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

.ui-widget-overlay::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:#046de0;
    border-top-color:transparent;
    border-width: 6px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

   .grid-radio td {
        padding: .5rem;
    }
    .legend {
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: .25rem;
        vertical-align: sub;
    }

.wizard .wizard-step {
    position: relative;
    width: 33%!important;
}



 
.modal-body img {
    max-width: 90%;
}

body .ui-dialog .ui-dialog-titlebar {
    background: #fff;
    color: #333;
    font-weight: 700;
    font-size: 1.75rem;
    border-bottom: 1px solid #c8c8c8;
    padding: 1rem;
}

 .modal_size
 {
 	minHeight:200px!important;
 	width:50%!important;
 }
 
 .fa-x-twitter:before {
    content: "\e61b";
}
 

@media only screen and (max-width: 480px) {


 
.radio_label
{
 	cursor: pointer;
    display: unset!important;
    margin: 0px!important;;
    vertical-align: middle;
    font-size:0.9em!important;
 }
 
 .icon_notext_sm{
 	width: 1.357rem!important;;
 }
 
 .modal_size
 {
 	height:auto!important;
 	width:90%!important;
 }
 
 }
