@charset "utf-8";
/* CSS Document */
body{background: linear-gradient(135deg, #f5f7fa, #c3cfe2);/*background-color:#ededed#fafafa*/}

.card { box-shadow: 0 2px 6px 0 rgb(218 218 253 / 30%), 0 2px 6px 0 rgb(206 206 238 / 38%);}
.current{font-weight: bold;}  
.bootstrap-switch-primary{background-color:#64b4b4 !important;}
.text-primary{color: #64b4b4 !important;}
.banner_prize img{max-height: 80px;}
.page-content{position: relative;}
.btn-success,.btn-success:hover{background-color: #4caf50}
.datatable-footer .btn{margin-bottom: 20px}
.text-danger{color: #cd0000 !important}
.bg-danger{background-color:#cd0000 !important }
.nascosto{display: none;}
.nome_giurato{color:#64b4b4 !important; font-weight: bold; display: inline-block;}

.logo_login,.msg-avatar{background-color: #cd0000;}
.msg-avatar {
    background-size: cover;          /* L'immagine copre tutto il div */
    background-position: center;     /* Centra l'immagine */
    background-repeat: no-repeat;    /* Non ripete l'immagine */
    border-radius: 50%;              /* Se vuoi che sia circolare */
}
#main-logo{background-color: #cd0000; padding: 10px 0;}
.nome_sito_login{display: none;}
.form-check-input:checked {
    background-color: #64b4b4;
    border-color: #64b4b4;
}

.card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
}

h4{
	margin-bottom:1rem;
}

.sidebar-wrapper .metismenu a .parent-icon{font-size: 18px;}

@media (max-width: 1300px) and (min-width:768px)
{
	#logout,#li_messaggi{top:-40px;}
	#logout a,#li_messaggi a{color: #000}
}

/* menu */
.navbar-nav-link{padding: .875rem .8rem;}

/*.li_servizio_6{background-color: #de4242; color: #FFF !important }*/

/* wizard acquisto */
.content-wizard{ min-width:600px}
.content-wizard .card, .content-wizard .buy-navigation /*, .content-wizard .buy-navigation*/{min-width:0px; max-width: 1100px; margin: 0 auto;}
.f1 {	padding: 25px; background: #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.f1 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; }
.f1-steps { overflow: hidden; position: relative; margin-top: 10px;  margin-bottom: 30px; text-align: center; width: 100%; }
.f1-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f1-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #64b4b4; }
.f1-step { position: relative; float: left; width: 25%; padding: 0 5px; }
.f1-step-icon {	display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;font-size: 16px; color: #fff; line-height: 40px;-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f1-step.activated .f1-step-icon {background: #fff; border: 1px solid #64b4b4; color: #64b4b4; line-height: 38px;}
.f1-step.active .f1-step-icon {	width: 48px; height: 48px; margin-top: 0; background: #64b4b4; font-size: 22px; line-height: 48px;}
.f1-step p { color: #ccc; }
.f1-step.activated p { color: #64b4b4; }
.f1-step.active p { color: #64b4b4; }
.f1 fieldset { display: none; text-align: left; }
.f1-buttons { text-align: right; }
.f1 .input-error { border-color: #64b4b4; }
.f1-step-icon{text-align: center;}
.f1-steps i{margin-right: 0 !important;}
.buy-navigation {
    /* float: right; */
    min-height: 44px;
    margin-bottom: 20px;
    display: inline-flex;
    justify-content: end;
    padding: 0;
}
.buy-navigation a{margin:0 6px;}
#subscription_title{  position: absolute; z-index: 9999;top: -5px;left: -22px; font-size: 25px; font-weight: 500; /*color: #64b4b4*/}
@media (max-width: 650px)
{
	#subscription_title{left: 20px; font-size: 20px; top: -20px}
	#subscription_title img{clear: left;    display: block;    position: absolute;    right: 14px;    top: -80px;}

}
#n_cadidated_works{padding-right: 20px; font-weight: bold}
.content-wizard .page-title h1{font-size: 23px}
#exit_procedure{position: absolute; right: 32px; top: 50px;}
.content-wizard{padding-top:80px;}
#prezzo_attivazione .small_txt{margin-top:-5px;}
.complete_subscription{font-size: 12px; margin-left: 20px;  float: right;  color: #666; line-height: 35px;}

/*.img-servizio-title{position: fixed;}
.h1-wizard{margin-left: 60px !important}*/

.page-content:not(.content-wizard) .titolo_wizard_servizio{
    display: none;
}


/* CSS SPECIFICI ARTELAGUNA WORLD */
.page-header-inverse.artelaguna_world{
  background-color: #f6f6f6;  
}
.blue_world{color:#64b4b4}
#login_state{float: right;}

.file-caption-info,.file-footer-caption{display: none;}/* etichetta modulo upload  */
.ak_tip{font-size: 11px; vertical-align: super;}

/* PULSANTI */
.pulsante_cerca{cursor: pointer;}/**/
.btn-primary,.btn-primary:hover { color: #fff; background-color: #64b4b4; border-color:#6fa1c9
}

.jGrowl-notification .jGrowl-header ,.jGrowl-header a, .jGrowl-header a:hover, .jGrowl-header a:link, .jGrowl-header a:visited, .jGrowl-header a:active {
	color: #fff;
}

.uniform-checker{float: left; margin: 7px;}
.uniform-checker span, .uniform-choice span{border-color: #64b4b4}

.dropdown-laungauge{display:none !important;}

/* LOGIN */
.messaggio_login{margin-bottom: 20px; font-weight: 500; font-size: 18px; padding: 10px; border: solid 2px #009899;}
.login-container .page-content{padding-top: 0;}
.icon-reading{color:#64b4b4; border-color: #64b4b4}

/* campanellino */
#all_notifications{display:none}

/* ELENCHI IMMAGINI */
.url_immagine_1 img{
	width: 45px;
    height: 45px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}
#form_12 .selettore {display:none}

/* COLORI */
.sidebar-wrapper .metismenu .mm-active>a, .sidebar-wrapper .metismenu a:active, .sidebar-wrapper .metismenu a:focus, .sidebar-wrapper .metismenu a:hover,a,.pulisci_ricerca,.btn-outline-primary,.toggle-icon{
	color:#64b4b4;
	border-color:#2e91a063;
}
.bg-gradient-blues {
    background: linear-gradient(to right, #2e91a063, #488790) !important;
}

.btn-outline-primary:hover{
	background-color:#64b4b4;
}



:root, [data-bs-theme=light] {
    --bs-blue: #64b4b4;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #69c96f;
    --bs-teal: #20c997;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #64b4b4;
    --bs-secondary: #6c757d;
    --bs-success: #69c96f;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-link-color: #64b4b4;
    --bs-link-hover-color: #017182;
	--bs-btn-active-color: #017182;
	--bs-btn-active-bg:#64b4b4;
	--bs-btn-active-border-color:#017182;
}



.pagination {
    --bs-pagination-active-bg: #64b4b4;
    --bs-pagination-active-border-color: #64b4b4;
}


/* MOBILE */
@media only screen and (max-width: 500px){
	.page-content{
		display: block;
	}

	.navbar-brand.banner_prize{
		margin-right: 0!important;
	}

	.navbar-brand.banner_prize img{
		max-width: 100%;
		overflow: hidden;
	}
}


@media only screen and (max-width: 400px){
	.login-container .page-content{
		display: block;
	}

	.login-container .card-body img{
		max-width: 100%;
		overflow: hidden;
	}

	#navbar-footer{
		display: none;
	}
}

