body.home{
	background: none !important;
} 
.uppercase{text-transform: uppercase !important;}

.body_style .voci-scaricate{
	display: block; 
}
.voci-scaricate{
	margin-top: 30px;
	display: none;
}
.scaricare{
	margin: 25px 0px;
}
.selezioneradio table td{
	padding: 5px;
}
.selezioneradio label{
	margin-left: 5px;
}

h6.titsmall{
	margin-bottom: 10px;
}

.nobktd{
	background: none;
}
.titolotabella{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
	font-weight: bold !important;
	color: #07203e !important;
	margin-bottom: 3px !important;
	display: block;
}

.date-tele .riTextBox{
	border: none !important;
	background: none !important;
}
.date-tele div{
	width: 100% !important;
}
/*.date-tele .rcCalPopup{
	position: absolute;
	top: 30px;
	right: 30px;
}*/

.filledtable td span{
	color: #373739 !important;
}

.box-login{
	display: none;
}
.box-registrati{
	display: none;
}
.paragrafo-homepage{
	display: none;
}
.body_style .box-login{
	display: block;
}
.body_style .box-registrati{
	display: block;
}
.body_style .paragrafo-homepage{
	display: block;
}
.body_style .paragrafo-homepage p, .body_style .box-funzioni p, .body_style #MainPage_PanelAutenticato p, #MainPage_PanelLavoratore p{
	 font-size: 18px !important;
     line-height: 1.78 !important;
}
.messaggiErrore {
	color:#9f0c19;
	font-size: 13px;
	background-color: #f8d7da;


    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #f5c6cb;

}
.messaggiErrore li{
	color:#9f0c19 !important;
	font-size: 13px !important;
}

span.titlegold {
    font-family: 'Interstate', sans-serif;
    font-size: 19px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #9a6f00;
}

.funzioni-pubbliche{
	display: none;
}
.body_style .funzioni-pubbliche{
	display: block;
}
.mgauto{
	margin-top: auto;
	margin-bottom: auto;
}
.mgauto img{
	max-width: 30px;
}
.mymarg{
	margin: 20px 0px 7px;
}
.mymarg label.labelstile{
	margin-bottom: 0px;
}
.mymarg span{
	font-weight: 700;
}
.mymarg h3{
	font-size: 18px !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}
p.infop{
	font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 30px;
    margin-top: 0px;
}
.allowed-attachments {
	font-size: 14px !important;
    line-height: 19px !important;
	
}
.box-light {
	background:#EDF0F5;
	padding: 25px;
	margin-bottom: 20px
}
.box-light h5{
	font-size: 1.15rem;
}
#maindiv p{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: normal;
    color: #07203e;
}
#maindiv ul li{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    /*line-height: 1.78;*/
    letter-spacing: normal;
    color: #07203e;
}
.risultatoricerca{
	margin-top: 30px;
}

.contentparag{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: normal;
    color: #07203e;
	margin-top: 55px;
}

.contentparag p{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: normal;
    color: #07203e;
}
.contentparag ul li{
	font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: normal;
    color: #07203e;
}

.contentparag2, .contentparag2 p{
	margin-top: 30px;
}
.contentparag2 .box-reset {
	margin-top: -30px;
}

#Header_interna .s-hero__inner{
	padding: 120px 16px 30px 16px;
}

.bk-header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.bk-header-interno {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	background: #edf0f4;
}
.contenuto-login{
	position: relative;
	z-index: 9;
	padding: 0px 0px 60px 0px;
}
.contenuto-centrale{
	position: relative;
	z-index: 9;
	padding: 0px 0px 60px 0px;
}
.contenuto-login .container{
	margin-top: -30px;
}
.box-registrati{
	width: 100%;
	max-width: 440px;
	background: url("/img-2019/vector.png") #194f90 no-repeat 85%;
	padding: 30px 40px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
/*.box-registrati:hover{
	background: url("../img/vector.png") #194f90 no-repeat 86%;
	padding: 30px 40px;
}*/
.box-registrati:hover{
	opacity: .95;
	cursor: pointer;
}
.box-registrati a{
	font-family: 'Interstate', sans-serif;
  	font-size: 18px;
  	font-weight: 400;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 1.78;
  	letter-spacing: normal;
  	color: #ffffff;
}
.box-registrati a:hover{
  	color: #ffffff;
	text-decoration: none;
}
.box-registrati a strong{
  	font-weight: 600;
}


/*tabelle Telerik*/
.rgMasterTable{
	background: none !important;
	border: none !important;
	font-size: 14px !important;
	font-family: 'Interstate', sans-serif !important;
	color: #07203E !important;
}
.rgMasterTable td{
	font-weight: 400 !important;
}
.rgMasterTable th{
	font-weight: 700 !important;
}
#ctl00_MainPage_SelezioneIndirizzoDeleghe1_RadGridIndirizzi_ctl00 th{padding: 4px !important;}
#ctl00_MainPage_SelezioneIndirizzoDeleghe1_RadGridIndirizzi_ctl00 td{padding: 4px !important;}
.NumericPages{
	border: none !important;
}
.RadGrid {
    border-width: 0px !important;
}
/*@media screen and (max-width: 1700px){*/
.RadGrid_Default {
	width:auto !important;
	overflow: auto;
}
	.normaltd {
	width:auto !important;
	overflow: auto;
}
/*}*/
.RadGrid_Default .rgAltRow {
    background: #EDF0F5 !important;
}
.RadGrid_Default .rgPager {
     background: #EDF0F5 !important;
}
.RadGrid_Default .rgHeader{
	vertical-align: bottom !important;
	padding: 16px !important;
    border: 0.5px solid rgba(7, 32, 62, 0.1) !important;
    margin: 0 !important;
	background: none !important;
	background: #DAE3ED !important;
	color: #07203E !important;
}
.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow{
	background: #afb6be !important;
}
.rgMasterTable td{
	padding: 7px 12px !important;
    border: 0.5px solid rgba(7, 32, 62, 0.1) !important;
    margin: 0 !important;
}
.rgMasterTable td table td{
	padding: 3px !important;
    border: 0px !important;
}
.bottoneGrigliaTuteScarpe{
	
}

/*tabelle Telerik*/

.selezionebottone{
	margin-top: 20px;
}
.selezionebottone .pulsante-avanti{
	display: inline-block;
}

.mytable{
	margin-top: 15px;
}
.mytable tr{
	background: #fff !important;
	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;
}
.mytable td{
	vertical-align: middle;
}


.box-login{
	width: 100%;
	max-width: 440px;
	background: #133a69;
	padding: 40px;
}
.box-login h3{
  	font-family: 'Interstate', sans-serif;
  	font-size: 36px;
  	font-weight: 700;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #ffffff;
	text-align: left;
	margin-bottom: 30px;
}
.box-login input.myinput{
	width: 100%;
  	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2);
  	background-color: #ffffff;
	height: 55px;
	padding: 0px 20px;
	border: none;
	border-radius: inherit;
	color: #133a69;
	font-family: 'Interstate', sans-serif;
	font-weight: 500;
	font-size: 1rem !important;
}
.box-login input:focus{
	box-shadow: 0 0 5px rgba(81, 203, 238, .7);
 	border: 1px solid rgba(81, 203, 238, .7);
}
.box-login input::placeholder{
	color: #4c77aa;
	font-family: 'Interstate', sans-serif;
	font-weight: 500;
}

.box-login .form-check-label{
	opacity: 0.74;
  	font-family: 'Interstate', sans-serif;
  	font-size: 13px;
  	font-weight: 400;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 2.15;
  	letter-spacing: normal;
  	color: #ffffff;
}


/*lavoratori stile 2021*/
.titolo-dati span{
	color: #194f90;
	font-weight: 600;
}
.titolo-dati{
	margin-bottom: 15px;
}
.mb-bottom-15{
	margin-bottom: 15px;
}
.stilevocidettaglio strong{
	display: block;
	margin-bottom: 5px;
	margin-top: 7px;
}
/*.nomelavoratore{
	padding: 0px 15px;
}*/
.solomobile{
	display: none;
}
.solomobile2{
	display: none !important;
}
.specifica-azienda{
	font-weight: 600;
}
.specifica-azienda2{
	font-weight: 400;
}
.tipoorenomob{
	margin-bottom: 10px;
}
.stilevocidettaglio .row{
	margin-bottom: 10px;
}
.stilevocidettaglio .row:last-child{
	margin-bottom: 0px;
}
.bolddesktop{
		font-weight: 600;
	}
.paddingtextarea{
	padding-top: 10px !important;
}
.items .subitem{
	border-left: 0px !important;
}
.widthoredichiarate{
	display: block;
	width: 60px;
	text-align: right;
}
.pr-15{
	padding-right: 15px;
}
.text-right-desk{
	display: block;
	text-align: right;
}
.text-right-desk-pad{
	display: block;
	text-align: right;
	padding-right: 50px;
}
.padleft-desk-10{
	padding-left: 10px;
}
.boxchangepsw img{
	max-width: 20px;
}
.boxchangepsw h4{
	font-size: 17px;
}
.boxchangepsw{
	margin-bottom: 20px;
}
.modificaboxindirizzo{
	padding: 20px;
    background: rgb(255,255,255,0.5);
}
.RadComboBoxDropDown{
	height: 240px; 
}
.indirizzo-attuale{
	background: url(/img-2019/pinindirizzo.png) no-repeat #194f90;
	padding: 10px 15px;
	color: #fff;
	display: inline-block;
	background-size: 20px;
	background-position: 5%;
	padding-left: 35px;
}
/*lavoratori stile 2021*/


/*MY CHECKBOX*/

/* Hide the browser's default checkbox */
/*.box-login input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}*/


/* Create a custom checkbox */
.container-check span{
	opacity: 0.9;
  font-family: Interstate;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #ffffff;
	padding: 0px 5px;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: none;
	border:1px solid #fff;
	
}

/* On mouse-over, add a grey background color */
.container-check:hover input ~ .checkmark {
  background-color: #none;
}

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*MY CHECKBOX*/




/*MY CHECKBOX INTERNA*/

/* Hide the browser's default checkbox */
/*.iden input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}*/

/* Create a custom checkbox */
.container-check-interna span{
	opacity: 0.9;
  font-family: Interstate;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #5f6061;
	padding: 0px 5px;
}
.checkmark-interna {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  /*background-color: #194f90;*/
  border: 1.5px solid #194f90;
	
}

/* On mouse-over, add a grey background color */
.container-check-interna:hover input ~ .checkmark-interna {
  background-color: none;
}

/* When the checkbox is checked, add a blue background */
.container-check-interna input:checked ~ .checkmark-interna {
  background-color: #194f90;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-interna:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check-interna input:checked ~ .checkmark-interna:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check-interna .checkmark-interna:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container-check-interna:hover{cursor: pointer;}
/*MY CHECKBOX INTERNA*/




.pulsante-accedi{
	border: 0px;
	background: url("/img-2019/enter.png") #4c77aa no-repeat 25%;
	width: 100%;
	max-width: 200px;
	padding: 15px 15px 15px 35px;
	height: 60px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 16px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	display: block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-accedi:hover{
	text-decoration: none;
	color: #fff;
	background: url("/img-2019/enter.png") #3e618b no-repeat 25%;
}
.password-dimenticata{
	margin-top: 30px;
}
.password-dimenticata a{
	font-family: 'Interstate', sans-serif;
  	font-size: 15px;
  	font-weight: 500;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 1.6;
  	letter-spacing: normal;
  	color: #ffffff;
	transition: all ease-out .1s;
	-webkit-transition: all ease-out .1s;
	-moz-transition: all ease-out .1s;
	-o-transition: all ease-out .1s;
	-ms-transition: all ease-out .1s;
}
.password-dimenticata a:hover{
  	opacity: .7;
	text-decoration: none;
}
.bottone-areaprivata-footer{
	border-radius: inherit;
}
.bottone-areaprivata-footer:hover{
	background: #133A69;
	color: #fff;
}
.bottone-accesso-effettuato{
	border-radius: inherit;
	background: url("/img-2019/rectangle.png") #b68400 no-repeat 93%;
	padding: 7px 18px 7px 11px;
	font-size: 14px;
}
.bottone-accesso-effettuato:hover{
	color: #fff;
	background: url("/img-2019/rectangle.png") #dda000 no-repeat 93%;
}
.bottone-areaprivata{
	border-radius: inherit;
	background: #b68400;
}
.bottone-areaprivata:hover{
	background: #dda000;
	color: #fff;
}
.paragrafo-homepage img{
	margin-bottom: 40px;
}
.paragrafo-homepage p strong{
	font-weight: 600;
}
.funzioni-pubbliche{
	padding: 40px 0px;
	background: #edf0f4;
}
.funzioni-pubbliche .scaricare{
	margin: 15px 0px;
}
.funzioni-pubbliche .scaricare a{
	text-decoration: none;
	font-family: 'Interstate', sans-serif;
  	font-size: 18px;
  	font-weight: 500;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 1.78;
  	letter-spacing: normal;
  	color: #194f90;
}
.funzioni-pubbliche a:hover{
	opacity: .5;
}
.funzioni-pubbliche .scaricare img{
	margin-right: 5px;
}
.box-funzioni{
	margin:20px 0px;
}
.box-funzioni h4{
	font-family: 'Interstate', sans-serif;
  	font-size: 16px;
  	font-weight: 600;
	text-transform: uppercase;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #07203e;
	margin-bottom: 20px;
}
.box-funzioni p{
	font-family: 'Interstate', sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #07203e;
}
.box-funzioni p span{
	font-family: 'Interstate', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #9a6f00;
}
.foot-indi{
	font-family: 'Interstate', sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.87;
  letter-spacing: normal;
  color: #ffffff;
}
.foot-tit{
	font-family: 'Interstate', sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.footer__bottom a:hover{
	color: rgb(255,255,255,.5);
}

/*PAGINA BENVENUTO*/
.home-ico{
	background: #fff !important;
	padding: 10px;
	margin-bottom: 5px;
}
.home-ico img{
	width: 16px;
	height: 16px;
}
.benvenuto-utente h1{
	font-size: 48px;
}
.tua-area{
	padding: 50px 0px;
	background: #fff;
}
.tua-area h3{
	font-family: 'Interstate', sans-serif;
  	font-size: 32px;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #07203e;
}
.tua-area p{
	font-family: 'Interstate', sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #07203e;
	margin-bottom: 30px;
}
.scaricare a:hover{
	opacity: .5;
	text-decoration: none;
}
/*PAGINA BENVENUTO*/

/*PAGINA COMPILAZIONE DOMANDA*/
.briciola-navigazione ul li{
	background: #194f90;
	padding: 8px;
	margin-bottom: 5px;
	font-family: 'Interstate', sans-serif;
  	font-size: 16px;
  	font-weight: 400;
  	font-stretch: normal;
  	font-style: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	display: inline-block;
}
.briciola-navigazione ul li a{
  	color: #ffffff;
}
.briciola-navigazione ul li a:hover{
  	color: #ffffff;
	text-decoration: none;
}
.domanda-cont{
	position: relative;
    z-index: 9;
    padding: 0px 0px 60px 0px;
}
.domanda-cont .container{
	margin-top: -30px;
}
.sidebar-laterale{
	margin-top: 60px;
}
.sidebar-laterale h3{
	font-family: 'Interstate', sans-serif;
  	font-size: 18px;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #b68400;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.voceselezionata{
	background: #dae3ed;
	border-radius: 0px;
	margin: 7px 0px;
}
.voceprestazione{
	border-radius: 0px;
	margin: 3px 0px;
}
.voceprestazione:before{
	background-color: #dae3ed;
}
.voceprestazione:hover{
	color: #194f90;
}
.voceprestazione:focus{
	color: #194f90;
}


.voceboxlog{
	border-radius: 0px;
	margin: 0px;
	color: #fff;
	background: none;
}
.voceboxlog:before{
	background-color: #dae3ed;
}
.voceboxlog:hover{
	color: #194f90;
}
.voceboxlog:focus{
	color: #194f90;conte
}


.box-reset{
	background: #dae3ed;
	padding: 20px;
}
.box-reset h3{
	font-size: 18px;
	margin-bottom: 20px;
    padding-bottom: 15px;
	border-bottom: 1px solid rgb(0,0,0, 0.1);
	font-weight: 400;
}
.box-reset h4{
	font-size: 18px;
}
.box-reset span{
	margin-right: 15px;
}
.reset-btn{
	background: #dd4c47;
	color: #fff !important; 
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 16px !important;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	padding: 10px 20px !important;
	border: none !important;
}
.reset-btn:hover{
	background: #f1534d;
	text-decoration: none;
	color: #fff;
}
.change-btn{
	border: solid 2px #cbd4de !important;
    color: #143a69 !important;
    text-align: center;
    font-family: 'Interstate', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 8px !important;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	background: none;
}
.chiudi-btn{
	border: solid 2px #cbd4de;
    color: #143a69;
    text-align: center;
    font-family: 'Interstate', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 9px 25px 9px 13px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.change-btn:hover{
	text-decoration: none;
	border: solid 2px #143a69 !important;
	color: #143a69 !important;
}
.pulsanti a{
	display: inline-block;
}

/*Steps*/

.steps{
    margin: 50px 0px 20px 0px;
	font-family: 'Interstate', sans-serif;
	min-height: 100px;
}
.steps8 ul.progressbar li{
	width: 12%;
}
.progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
    margin: 0 auto;
    display: block;
}
.progressbar br{
	display: none;
}
.progressbar li a{
  font-weight: 500;
	color: #878a95;
}
.progressbar li.active a{
	color: #194f90;
    font-weight: 700;
}
ul.progressbar li {
  list-style-type: none;
  width: 100%;
	max-width: 14.2%;
  /*max-width: 112px;*/
  float: left;
  position: relative;
  text-align: center;
  font-size: 14px !important;
  font-weight: 500;
	color: #878a95;
	line-height: auto;
}
ul.progressbar li:before {
      content: counter(step);
      counter-increment: step;
      width: 40px;
    height: 40px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background: #dae3ed;
    margin: 0px auto 7px auto;
    display: block;
    padding: 6px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
	line-height: 28px;
}
.progressbar li:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background-color: #C1C6C8;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: #194f90;
	font-weight: 700;
}
.progressbar li.active:before {
    border-color: #194f90;
    background: #194f90
}
.progressbar li.checked:before{
    background: #fff;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    border: 1.5px solid #194f90;
    color: #194f90;
}
.progressbar li.checked + li:after {
  background-color: #194f90;
}

.steps-finale{
    margin-bottom: 30px;
}
.progressbar-finale {
  margin: 0;
  padding: 0;
  counter-reset: step;
    max-width: 320px;
    margin: 0 auto;
    display: block;
}
.progressbar-finale li {
  list-style-type: none;
  /*width: 25%;*/
  width: 100%;
  max-width: 320px;
  float: left;
  font-size: 21px;
  position: relative;
  text-align: center;
  font-weight: 900;
    color: #002799;
}
.progressbar-finale li:before {
      content: counter(step);
      counter-increment: step;
      width: 64px;
    height: 64px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background: #C1C6C8;
    margin: 0px auto 7px auto;
    display: block;
    padding: 13px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.progressbar-finale li:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background-color: #C1C6C8;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.progressbar-finale li:first-child:after {
  content: none;
}
.progressbar-finale li.active {
  color: #002799;
}
.progressbar-finale li.active:before {
    border-color: #002799;
    background: #002799
}
.progressbar-finale li.checked:before{
    background: #002799;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    border: 1.5px solid #002799;
    color: #fff;
}
.progressbar-finale li.checked + li:after {
  background-color: #002799;
}
/*Steps*/

.iden h3{
	font-family: 'Interstate', sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #07203e;
	text-align: left;
}
.iden h3 span{
	font-weight: 700 !important;
}
.iden h4{
	font-family: 'Interstate', sans-serif;
 	 font-size: 21px;
 	 font-weight: 500;
	  font-stretch: normal;
 	 font-style: normal;
	  line-height: normal;
 	 letter-spacing: normal;
  	color: #07203e;
	text-align: left;
}
.iden p{
	font-family: 'Interstate', sans-serif;
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #07203e;
}
/*.form-cerca{
	margin-top: 30px;
}*/

/*Form*/
.labelstile{
	font-family: 'Interstate', sans-serif;
  	font-size: 12px;
  	font-weight: 500;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #07203e;
	text-transform: uppercase;
	font-weight: bold;
}
.select180{
	width: 180px;
}
.notelerikbk .riTextBox{
	border: none !important;
}
.notelerikbk .rcTable{
	width: 100% !important;
}
.notelerikbk .RadPicker{
	width: 100% !important;
}
.mt-15{
	margin-top: 15px;
}

.inputstile{
	border: 0px;
	border-radius: 0px;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2);
  	background: #f7f8fb;
	height: 40px;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #373739 !important;
	margin-bottom:15px;
}
.inputstile:focus{
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.6);
  	background: #f7f8fb;
}

.radiostile label{
	margin: 5px;
}



.riTextBox{
    border: none;
    background: none;
}

.input-telerik input.riTextBox{
	border: 0px;
	border-radius: 0px;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2);
  	background: #f7f8fb !important;
	height: 40px;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #373739 !important;
	margin-bottom:15px;
}
.input-telerik input.riTextBox:focus{
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.6);
  	background: #f7f8fb;
}


.campoDisabilitato {
	border: 0px;
	border-radius: 0px;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2);
  	background: #e9ecef;
	height: 40px;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #373739 !important;
	display: block;
width: 100%;
padding: 0.375rem 0.75rem;
}




.selectstile{
	border: 0px;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2);
  	background: #f7f8fb;
	height: 40px !important;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #373739 !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	width: 100%;
	margin-bottom:15px;
	
}

.myselect {
	position: relative;
	line-height: normal;
}



/*.myselect:after{
  position: absolute;
  top: 38%;

right: 5%;
 font-family: 'Font Awesome 5 Free';
  content: "\f107";
font-weight: 900;
}*/



.selectstile:focus{
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.6);
  	background: #f7f8fb;
}

.myselect .selectstile, .myselect .inputstile {
	background: url("/img-2019/arrow-drop.png") no-repeat right #f7f8fb !important;
background-size: 32px !important;
}

.myselect .selectstile:focus, .myselect .inputstile:focus {
	background: url("/img-2019/arrow-drop.png") no-repeat right #f7f8fb !important;
background-size: 32px !important;
}

.myselect .selectstile:disabled {
	background: #e9ecef !important;

   
}

.formstile{
	margin-bottom: 30px;
}

.box-light .inputstile, .box-light .selectstile{
	background: #fff;
	
}
.form-control:disabled,  .form-control[readonly] {
   
    opacity: 1;
	color: #999 !important;
}

.box-light .form-control:disabled, .box-light .form-control[readonly] {
    background-color: #f3f4f7;
    opacity: 1;
	color: #999 !important;
}


.riSingle.RadInput.RadInput_Default .inputstile{
	border: 0px !important; 
	border-radius: 0px !important;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2) !important;
  	background: #f7f8fb !important;
	height: 40px !important;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #373739 !important;
	width: 100% !important;
	display:block !important;
}
.riSingle.RadInput.RadInput_Default .inputstile:focus{
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.6) !important;
  	background: #f7f8fb !important;
}
.riSingle.RadInput.RadInput_Default {
	display: block !important;
	width: 100% !important;
}
.RadComboBox.RadComboBox_Default.inputstile{
	border: 0px !important; 
	border-radius: 0px !important;
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.2) !important;
  	background: #f7f8fb !important;
	height: 40px !important;
	font-family: 'Interstate', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal;
  color: #373739 !important;
	width: 100% !important;
	display:block !important;
	background: url("/img-2019/arrow-drop.png") no-repeat right
#f7f8fb !important;

    background-size: auto;

background-size: 32px !important;
	
}
.RadComboBox.RadComboBox_Default.inputstile:focus{
	box-shadow: 0 2px 0 0 rgba(25, 79, 144, 0.6) !important;
  	
	background: url("/img-2019/arrow-drop.png") no-repeat right
#f7f8fb !important;

    background-size: auto;

background-size: 32px !important;
}
.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
	background: none !important;
}

.box-light .riSingle.RadInput.RadInput_Default .inputstile {
	
	background: #fff !important;

    
	
}
.box-light .riSingle.RadInput.RadInput_Default .inputstile.riDisabled {
	
	opacity:.6;

    
	
}
.riSingle.RadInput.RadInput_Default .inputstile.riDisabled {
	
	opacity:.6;

    
	
}
.date-tele .rcTable {
	width: 100% !important;
}
.box-light .RadComboBox.RadComboBox_Default.inputstile{
	background: url("/img-2019/arrow-drop.png") no-repeat right
#fff !important;

    background-size: auto;

background-size: 32px !important;
}
.error {
	color: red;
	font-weight: 700;
}



/*Form*/


.search-b{
	background: #194f90;
	padding: 15px;
	color: #fff;
}
.search-b:hover{
	background: #4C77AA;
	color: #fff;
}

.b-table__inner td{
	padding:13px;
	font-size: 14px;
	text-transform: lowercase;
	line-height: normal;
}

.b-table__inner th {
    font-size: 14px;
    padding: 13px;
    background: #dae3ed;
    line-height: normal;
}

.mobile-aleft td {
	text-align: left !important;
}

.b-table__inner td::first-letter {
    text-transform: uppercase;
}

.b-table__inner__delega td{
    padding: 13px;
    font-size: 14px;
    text-transform: uppercase !important;
    line-height: normal;
}

.b-table__inner__delega th {
    font-size: 14px;
    padding: 13px;
    background: #dae3ed;
    line-height: normal;
}

.b-table__inner__delega td::first-letter {
    text-transform: uppercase !important;
}

.b-table__inner.assenze {
	width: 1005 !important;
	overflow: auto
}
#MainPage_SituazioneAssenza1_OrePerseDichiarateValue {

    float: right;
    display: block;
    padding: 8px;

}
#MainPage_SituazioneAssenza1_OrePerseDichiarate {

   font-weight:bold;
    display: block;
    padding: 8px;

}
.b-table__inner.assenze td{
  padding:5px;
	font-size: 15px;
	text-transform: lowercase;
	line-height: normal;
	font-size: 14px;
}
.b-table__inner.assenze td input{
 margin: 4px 0px;
	border:1px solid;
}
.b-table__inner.assenze th{
  font-size: 15px;
	padding:5px;
	background: #dae3ed;
	line-height: normal;
	font-size: 14px;
}
.b-table__inner.assenze td::first-letter{
	text-transform: uppercase;
	
}
.b-table__inner.assenze td table tr{
	background: none;
}
.b-table__inner.assenze td table td{
	
	border:0px;
	padding: 5px 0px;
	white-space: nowrap;
font-size: 14px;
}



/*Report Imprese*/

 #ctl00_MainPage_ReportViewerImpreseAdem_ctl05, #ctl00_MainPage_ReportViewerImprese_ctl05, #ctl00_MainPage_ReportViewerVOD_ctl05 {
	background: none !important;
}
#ctl00_MainPage_ReportViewerImpreseAdem_fixedTable, #ctl00_MainPage_ReportViewerImpreseAdem_ctl09 table, #ctl00_MainPage_ReportViewerImprese_fixedTable, #ctl00_MainPage_ReportViewerImprese_ctl09 table, #ctl00_MainPage_ReportViewerVOD_fixedTable {
	width: 100% !important;
}
#ctl00_MainPage_ReportViewerVOD {
	width: 100% !important;
}
/*
#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td{
	padding:12px !important;
	font-size: 14px !important;
	text-transform: lowercase !important;
	line-height: normal !important;
	font-family: interstate, sans-serif !important;
color: #07203E !important;
font-weight: 400 !important;


}
#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td div, #ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td div a{
	font-family: interstate, sans-serif !important;
color: #07203E !important;
font-weight: 400 !important;
font-size: 14px !important;

}

#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table tr:nth-child(2) td{
	background: #dae3ed !important;
	color: #07203E !important;
	font-weight: bold !important;
	padding:5px 12px !important;
	vertical-align: middle;
}
#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table tr:nth-child(2) td div{
	background: #dae3ed !important;
	color: #07203E !important;
	font-weight: bold !important;
	
}



#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td:first-child {
display: none !important;
}
#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td td:first-child {
display: block !important;
}
#ctl00_MainPage_ReportViewerImpreseAdem_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerImpreseAdem_ctl09 table table table table td::first-letter{
	text-transform: uppercase !important;
}*/

/*Report Imprese*/

/*Report Lavoro*/

#ctl00_MainPage_ReportViewerLavoratori_ctl05 {
	background: none !important;
}
#ctl00_MainPage_ReportViewerLavoratori_fixedTable, #ctl00_MainPage_ReportViewerLavoratori_ctl09 table, #ctl00_MainPage_ReportViewerVOD_fixedTable {
	width: 100% !important;
}
/*#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td{
	padding:12px !important;
	font-size: 14px !important;
	text-transform: lowercase !important;
	line-height: normal !important;
	font-family: interstate, sans-serif !important;
color: #07203E !important;
font-weight: 400 !important;


}
#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td div, #ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td div a{
	font-family: interstate, sans-serif !important;
color: #07203E !important;
font-weight: 400 !important;
font-size: 14px !important;

}

#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table tr:nth-child(2) td{
	background: #dae3ed !important;
	color: #07203E !important;
	font-weight: bold !important;
	padding:5px 12px !important;
	vertical-align: middle;
}
#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table tr:nth-child(2) td div{
	background: #dae3ed !important;
	color: #07203E !important;
	font-weight: bold !important;
	
}



#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td:first-child {
display: none !important;
}
#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td td:first-child {
display: block !important;
}
#ctl00_MainPage_ReportViewerLavoratori_ctl09 #VisibleReportContentctl00_MainPage_ReportViewerLavoratori_ctl09 table table table table td::first-letter{
	text-transform: uppercase !important;
}*/




.pulsante-indietro{
	background: #dae3ed;
	border: none;
	color: #194f90;
	width: 100% !important;
	max-width: 130px !important;
    padding: 8px;
    height: 45px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 16px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	display: block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-indietro:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
}

.border-botton{
	margin-bottom: 5px;
	border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}




.pulsante-salva{
	border: 1.5px solid #b68400;
	background: none;
	width: 100% !important;
	max-width: 180px !important;
    padding: 4px;
    height: 42px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #b68400;
	display: block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-salva:hover{
	text-decoration: none;
	color: #fff;
	background: #b68400;
}


.pulsante-modifica{
	border: 1px solid #ccc;
	background: #fff;
	width: 100% !important;
	max-width: 140px !important;
    padding: 0px;
    height: 36px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	display: block;
	line-height: 30px;
	margin-top: 10px !important;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-modifica:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
	border: none;
}

.pulsante-modifica:disabled {
	opacity:0.6;
	background: #fff !important;
	color: #194f90 !important;
	border: 1px solid #ccc !important;
}


.pulsante-modifica-ind{
	border: 1px solid #ccc;
	background: #fff;
    padding: 0px;
    height: 36px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	line-height: 30px;
	margin-top: 10px !important;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	padding: 0px 15px;
}
.pulsante-modifica-ind:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
	border: none;
}

.pulsante-modifica-ind:disabled {
	opacity:0.6;
	background: #fff !important;
	color: #194f90 !important;
	border: 1px solid #ccc !important;
}


.pulsante-table{
	border: 1px solid #ccc;
	background: #fff;
	
    padding: 0px 10px;
    height: 36px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	display: inline-block;
	line-height: 30px;
	/*margin-top: 10px !important;*/
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	
	float: right
}
.pulsante-table:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
	border: none;
}

.pulsante-table:disabled {
	opacity:0.6;
	background: #fff !important;
	color: #194f90 !important;
	border: 1px solid #ccc !important;
}


.pulsante-alternativo{
	border: 1px solid #ccc;
	background: #fff;
	
    padding: 0px 10px;
    height: 36px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	display: inline-block;
	line-height: 30px;
	/*margin-top: 10px !important;*/
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	
	float: right
}
.pulsante-alternativo:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
	border: none;
}

.pulsante-alternativo:disabled {
	opacity:0.6;
	background: #fff !important;
	color: #194f90 !important;
	border: 1px solid #ccc !important;
}




.bottoneGrigliaTuteScarpe{
	border: 1px solid #ccc;
	background: #fff;
	
    padding: 0px 10px;
    height: 36px;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #194f90;
	display: inline-block;
	line-height: 30px;
	/*margin-top: 10px !important;*/
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
	
	float: right
}
.bottoneGrigliaTuteScarpe:hover{
	text-decoration: none;
	color: #fff;
	background: #194f90;
	border: none;
}

.bottoneGrigliaTuteScarpe:disabled {
	opacity:0.6;
	background: #fff !important;
	color: #194f90 !important;
	border: 1px solid #ccc !important;
}


.b-table__inner .pulsante-table{
	height: 26px;
	line-height: 20px;
}






.pulsante-avanti{
	background: #194f90 no-repeat 75%;
	/*width: 100% !important;
	max-width: 130px !important;*/
    padding: 8px 40px;
    height: 45px;
	border: none !important;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 16px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	display: block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	/*-ms-transition: all ease-out .2s;*/
}
.pulsante-avanti:hover{
	text-decoration: none;
	color: #fff;
	background: #4C77AA no-repeat 75%;
}



.dettagliesploso{
	margin-top: 30px !important;
    border-top: 1px solid #fff;
    padding-top: 30px;
}
.dettagliesploso h3{
	font-family: 'Interstate', sans-serif;
  font-size: 22px;
	margin-bottom: 20px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #07203e;
	text-align: left;
}


.pulsante-cerca{
	background: #194f90;
	width: 100%;
	max-width: 200px;
	padding: 15px;
	height: 60px;
	text-align: center;
	font-family: 'Interstate', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	display: block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-cerca:hover{
	text-decoration: none;
	color: #fff;
	background: #4C77AA;
}



.pulsante-small{
	background: #194f90 no-repeat 75%;
	 padding: 0px 10px;
    height: 36px;
	
	border: none !important;
	text-align: center;
	font-family: 'Interstate', sans-serif !important;
  	font-size: 14px !important;
  	font-weight: bold;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #ffffff;
	display: inline-block;
	line-height: 30px;
	transition: all ease-out .2s;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s;
}
.pulsante-small:hover{
	text-decoration: none;
	color: #fff;
	background: #4C77AA no-repeat 75%;
}

.pulsante-small:disabled {
	opacity:0.6;
	color: #fff;
	background: #4C77AA no-repeat 75%;
}

/*PAGINA COMPILAZIONE DOMANDA*/

/*PAGINA TESTUALE*/
.mt-70{
	margin-top: 70px;
}
.mt-40{
	margin-top: 70px;
}
.contenuto-testo{
	padding: 60px 0px;
}
.testo-cont{
	font-family: 'Interstate', sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #07203e;
}
.testo-cont strong{
  font-weight: 700;
}
.martop{
	margin-top: 30px !important;
}
/*PAGINA TESTUALE*/

.home_vis{
	margin-top: -20px;
}

.paragrafo-homepage p{
	font-family: 'Interstate', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #07203e;
}
.box-login label{
	color: #fff;
}
.box-login .form-check{
	padding-left: 0px;
}
.box-login .form-check label{
	margin: 5px;
}
.box-login table{
	width: 100%;
}
header.topbar .nav__item_has-children{
	border: 0px !important;
}
header.topbar .nav__item_has-children::before{
	box-shadow: none !important;
}
header.topbar .nav__subItems{
	padding-bottom: 10px;
}
.box-login-header a{
	padding: 15px;
	color: #07203E;
}
.box-login-header a:hover{
	text-decoration: none;
	color: #194F90;
}

.identificazione table{
	background: none !important;
	border: none !important;
	width: 100%;
}
.identificazione table td{
	width: 100%;
	display: block;
	background: none !important;
	border: none !important;
}

.identificazione .normaltd table td {

    width: auto !important;
    display: table-cell !important;
    background: none !important;
    border: 1px solid rgba(7, 32, 62, 0.1) !important;
	font-family: 'Interstate', sans-serif !important;

}
.identificazione .normaltd .table tbody > tr:nth-child(2n) {

    background-color: #EDF0F5 !important;

}
.pulsante-rimuovi {
	border: 1px solid #ccc;
background: #fff;
width: 100% !important;
max-width: 130px !important;
padding: 0px;
height: 30px;
text-align: center;
font-family: 'Interstate', sans-serif !important;
font-size: 13px !important;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color:#194f90;
display: block;
transition: all ease-out .2s;
-webkit-transition: all ease-out .2s;
-moz-transition: all ease-out .2s;
-o-transition: all ease-out .2s;
/*-ms-transition: all ease-out .2s;*/
	float: right;
}

/*Responsive sindacato 2021*/
@media screen and (max-width: 1380px){
	.boxchangepsw h4{
		font-size: 16px;
	}
}
/*Responsive sindacato 2021*/

@media screen and (max-width: 1200px){
	/*Responsive lavoratori 2021*/
	.info-dati-lavoratore{
		text-align: center;
	}
	.pulsante-dettaglio{
		display: block;
		margin: 5px auto;
		float: none !important;
	}
	.pulsante-dettaglio-chiuso{
		display: block;
		margin: 5px auto;
	}
	.stilevocidettaglio .col-xl-4{
		margin-bottom: 7px;
	}
	/*.info-dati-lavoratore .item{
		border-bottom: 1px solid #ddd;
	}*/
	.solomobile{
		display: block;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	.solomobile2{
		display: block !important;
		margin-bottom: 5px;
	}
	.specifica-azienda{
		font-weight: 400;
	}
	.titolo-dati{
		display: none;
	}
	.mobile-aleft{
		text-align: left;
	}
	
	.tipoorenomob{
		display: none;
	}
	.stilevocidettaglio .col-xl-3{
		margin-bottom: 5px;
	}
	.stilevocidettaglio .col-xl-7{
		margin-bottom: 5px;
	}
	.stilevocidettaglio .col-xl-2{
		margin-bottom: 5px;
	}
	.vocinomobile{
		display: none !important;
	}
	.width-mobile{
		width: 100% !important;
		margin: 10px auto;
	}
	.blockmobile{
		display: block !important;
		text-align: center;
	}
	.bolddesktop{
		font-weight: inherit;
	}
	.widthmobilebutton{
		width: 30px !important;
	}
	.widthoredichiarate{
		display: block;
		width: 100%;
		text-align: inherit;
	}
	.padleft-desk-10{
		padding-left: 0px;
	}
	.pr-15{
		padding-right: 0px;
	}
	.text-right-desk-pad{
		padding-right: 0px;
		text-align: inherit;
	}
	.text-right-desk{
		padding-right: 0px;
		text-align: inherit;
	}
	.mobile-align-info{
		text-align: left;
	}
	.mobile-align-info .solomobile2{
		font-size: 14px;
	}
	.mobile-align-info .specifica-azienda2{
		font-size: 14px;
	}
	.rightmobile .solomobile2{
		text-align: right;
	}
	.rightmobile .widthoredichiarate{
		text-align: right;
	}
	/*Responsive lavoratori 2021*/
	
	.progressbar li{
        width: 100%;
        max-width: 90px;
        font-size: 11px;
    }
    .progressbar li:before{
        width: 40px;
        height: 40px;
        padding: 4px;
        font-size: 18px;
    }
	.topbar__nav .nav__link{
		padding: 8px 9px;
	}
}

@media screen and (max-width: 1020px){
	.progressbar li{
        width: 100%;
        max-width: 70px;
        font-size: 11px;
    }
    .progressbar li:before{
        width: 30px;
        height: 30px;
        padding: 4px;
        font-size: 16px;
    }
}

@media screen and (max-width: 768px){
    .progressbar li {
        width: 100%;
        max-width: 90px;
        font-size: 11px;
    }
	.progressbar li:before {
        width: 40px;
        height: 40px;
        padding: 4px;
        font-size: 18px;
    }
    .topbar__inner {
        padding: 0 24px;
    }
	.domanda-cont .container{
		margin-top: 60px;
	}
	
	.notablemobile-push{
		display: table !important;
	}
	.notablemobile-push tr{
		display: table-row !important;
	}
	.notablemobile-push th{
		width: inherit !important;
		display: table-cell !important;
		font-size: 12px !important;
		padding: 5px !important;
	}
	.notablemobile-push td{
		width: inherit !important;
		display: table-cell !important;
		font-size: 12px !important;
		padding: 5px !important;
	}
	
	#MainPage_GridViewDeleghe{
		display: table !important;
	}
	#MainPage_GridViewDeleghe tr{
		display: table-row !important;
	}
	#MainPage_GridViewDeleghe th{
		width: inherit !important;
		display: table-cell !important;
		font-size: 12px !important;
		padding: 5px !important;
	}
	#MainPage_GridViewDeleghe td{
		width: inherit !important;
		display: table-cell !important;
		font-size: 12px !important;
		padding: 5px !important;
	}
	.contentparag{
		margin-top: 10px;
	}
	.contentparag-20{
		margin-top: 20px;
	}
	.contentparag-35{
		margin-top: 35px;
	}
	.contentparag-text{
		margin-top: 30px;
	}
}

@media screen and (max-width: 575px){	
	.box-login{
		max-width: none;
	}
	.box-registrati{
		margin-bottom: 40px;
		max-width: none;
	}
	.progressbar li{
        width: 100%;
        max-width: 60px;
        font-size: 11px;
    }
    .progressbar li:before{
        width: 25px;
        height: 25px;
        padding: 4px;
        font-size: 14px;
    }
	.voceselezionata, .voceprestazione{
		width: 100%;
	}	
	.progressbar li a {
		display: none;
    }
	
	
	
}
