.id_domanda {
    display: none;
}
.risposte_mancanti a.btn {
    margin: 10px 0;
}
.nolog {
    color: #ccc !important;
}
/*originale*/
html, body {
    height: 100%;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.container {
    width: 100% !important;
    max-width: 1200px;
}
a:hover, a:focus {
    text-decoration: none;
}
a {
    color: #000
}
.browsehappy {
    background-color: #2b4141;
    color: #efefef;
    padding: 20px 0;
    text-align: center;
    border-bottom: #fff solid;
}
.browsehappy strong {
    font-weight: 900;
}
.browsehappy a {
    color: #f0d200;
    text-decoration: underline;
}
.header {
    border-bottom: 2px solid #666;
}
.logoDesk {
    padding: 15px 0;
}
/*menu*/
.navbar-brand {
    height: auto
}
.navbar1 {
    margin-bottom: 0;
}
.navbar1 .navbar-header {
    position: relative;
}
.navbar1 .navbar-toggle-top {
    position: absolute;
    right: 0;
    bottom: -9px;
}
body>section.header>div>div>nav {
    background-color: transparent;
    border: none !important;
}
#navbar_top>.nav>li>a {
    font-size: 0.93em;
    text-align: center;
    padding: 0 15px;
}
.acenter {
    height: 42px;
    display: block;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 10px;
}
.iconMenu {
    width: 30px;
}
#navbar_top>.nav>li>a>i, #navbar_top>.nav>li>a>span>i {
    color: #42c03d;
}
#navbar_top>.nav>li>a>.acenter>i {
    font-size: 1em;
    margin: 0 5px 0 0
}
#navbar_top>.nav>li>a>span>i {
    color: #42c03d;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small {
    margin: 0 18px 0 0;
    color: #42c03d;
    float: left;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-file-text-o, #navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-print {
    position: absolute;
}
.navbar1 .navbar-header .navbar-toggle {
    margin-top: 40px;
    margin-right: 0;
}
/*contenuti*/
.contenuti {
    margin: 0 0 20px 0
}
h1 {
    color: #42c03d;
    font-weight: 700;
    font-size: 1.7em
}
h2 {
    color: #444;
    font-weight: 700;
    font-size: 1.3em
}

h3 {
    color: #444;
    font-weight: 700;
    font-size: 1.13em
}


.paragrafo_top {
    font-size: 0.9em;
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
    min-height: 50px;
    line-height: 43px;
}
.paragrafo_top i {
    float: left;
    font-size: 3.5em;
    color: #227290;
    margin: 0 10px 0 0
}
.section_bottom {
    border-top: 2px solid #ddd;
    padding-top: 10px
}




.btn-next, .btn-default {
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
}
.btn-next:hover {
    color: #fff;
    background-color: #42c03d;
    border-color: #5cb85c;
   
}

.btn-conferma{margin-right:10px}
.btn-file input[type="file"] {

    position: absolute;
    top: 0;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;

}
.container-btn-file{overflow:hidden;width:100%;height: 34px;}
.btn-file{width:90px;height: 34px;float:left;}




.input-group-btn {
    float: left;

}
.inputCarica{float:left;border-radius: 0 5px 5px 0;width:50%}
.div-rimuovi-file{
    float: right;
    font-size: 0.7em;

}
.div-rimuovi-file:hover{
cursor:pointer;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#navbar_domande {
    padding: 0;
    margin: 0;
    width: 100%
}
.navbar-default.navbar2 {
    background-color: transparent !important;
    border: 0;
    clear: both
}
.navbar2 .navbar-nav {
    margin: 0;
    padding: 0;
    width: 100%;
}
.navbar2 .navbar-nav>li {
    list-style: none;
    margin: 0 0 2px 0;
    padding: 0;
    width: 100%;
}
.navbar2 .navbar-nav>li>a {
    background: #ececec;
    border-left: 5px solid #ececec;
    display: block;
    padding: 10px;
    color: #666;
    width: 100%;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
    min-height: 40px;
}
.navbar2 .navbar-nav>li>a:hover {
    background: #ccc;
}
.navbar2 .navbar-nav>li.selezionato {
    background: #ccc;
    display: block;
    padding: 10px;
    color: #000
}
.navbar2 .navbar-nav>li.selezionato {
    border-left: 5px solid #000;
}
.navbar2 .navbar-header .navbar-toggle .sr-only {
    width: 100px;
    height: 20px;
    left: -83px;
    top: 8px;
    color: #333;
    font-weight: 700;
    font-size: 0.8em;
    clip: auto;
    padding: 0;
    margin: 0;
    overflow: auto;
}
h1.titoloCat {
    height: 40px;
    line-height: 40px;
    background: #ececec;
    border-left: 5px solid #ececec;
    color: #000;
    font-weight: 700;
    font-size: 1.5em;
    margin: 0 0 10px 0;
    padding: 0 5px;
}
.numero_domanda {
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
    margin-bottom: 15px;
}
.domanda {
    font-weight: 500;
    font-size: 1.2em;
    color: #000;
}
.formElement {
    padding: 0 25px;
    margin: 0 0 15px 0;
}
.formElementMult {
    padding: 0 25px;
    margin: 0 0 10px 0;
}
label {
    font-weight: 700;
    color: #000;
    display: inline;
    margin: 0
}
input {
    padding: 0 5px;
    
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px 0 0;
	float: left;
}




.opzioniAnagraficaCliente h2 {
    background: #ececec;
    margin: 0 0 20px 0;
    padding: 15px;
    font-weight: 500;
}
.anagraficaCliente{border:1px solid #ececec;line-height: 34px;padding: 15px;margin-bottom: 15px;}
.anagraficaCliente strong{color: #000;}


.btn-grey{background:#ececec;border-color:#ececec}
/**/

/*accordion*/
.accordion-toggle {
    display: block;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border: 1px solid #ddd;
}
.panel-heading {
    padding: 14px 15px 11px 15px;
        display: inline-block;
    width: 100%;
}
.panel {
    border: 0
}
.panel-title {
    font-weight: 700;
    font-size: 1.1em;
    border: 0;
    line-height: normal;
}
.panel-body h5 {
    font-weight: 700;
    font-size: 1em;
    color: #333;
    margin: 15px 0 5px 0
}
.panel-body .btn {
    padding: 4px 12px
}
.bordo-titolo {
    border-left: 3px solid #42c03d;
    padding: 0 0 0 10px;
}
.container_numero_aggiornamento, .numero_documento, .aggiornamento_documento, .titolo_documento {
    float: none;
    display: inline-block;
}
.numero_documento span {
    background: #FFF;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 5px 12px;
    font-weight: 700;
    margin: 0 10px 0 0;
}
.aggiornamento_documento {
    font-style: italic;
    text-align: center;
}
.titolo_documento, .titolo_domanda {
    font-weight: 700;
    color: #333;
    padding: 0 8px;
}
.titolo_domanda {
    display: inline-block;
    line-height: normal;
}
.infoAvvertenze .panel-title {
    color: #FFF;
}
.infoAvvertenze .panel-body {
    font-size: 0.9em;
}
.infoAvvertenze .panel-body h5 {
    font-size: 1.2em;
}
.infoAvvertenze .hvr-icon-hang:before {
    color: #FFF;
}
.panel-default>.informazioni {
    background-color: #ecb636;
}
.panel-default>.suggerimenti {
    background-color: #6cbb2d;
}
.risposte_mancanti .panel-heading {
    background: #ececec;
}
.risposte_mancanti .panel-body ul {
    padding: 0 0 0 20px;
}
.risposte_mancanti .panel-body h5 {
    font-size: 1.2em;
}
.opzioni {
    border: 1px solid #ececec
}



.fa-ristampa {
	margin-right:6px;
	font-size:19px;
}

.ristampare .panel-default > .panel-heading {
    background-color: #DADADA;
}

.nonristampare .panel-default > .panel-heading {
    background-color: #f5f5f5;
}




.borderTop{border-top: 1px solid #ececec}




.funzioni{background: #ececec;padding: 6px 15px;margin-bottom:20px}


.opzioni h2 {
    background: #ececec;
    margin: 0 0 20px 0;
    padding: 15px;
    font-weight: 500
}
.funzioni h2{line-height: 34px;padding: 0;margin: 0;}

.opzioni label {
    text-align: right;
    height: 34px;
    padding: 6px 0 6px 12px;
}
.opzioni .form-control {
    margin: 0 0 20px 0;
}
.opzioni .form-control-margin0{margin:0}
.input-group[class*="col-"]{padding-left:15px;}
.archivio {
    border: 1px solid #ddd;
    padding: 20px;
    text-align: center;
    margin-bottom: 25px;
    background: #ddd;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
}
.archivi a:hover .archivio {
    background: #FFF;
}
.archivio i {
    color: #FFF;
    font-size: 5em;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
}
.archivi a:hover i {
    color: #42c03d;
}
.archivio .anno {
    color: #666;
    font-weight: 700;
    font-size: 1em;
    margin: 20px 0 0 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
}
.archivi a:hover .anno {
    color: #333;
}
.archivio .anno p {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    overflow: hidden;
}
.archivio .anno p strong {
    color: #42c03d;
    font-size: 1.2em;
}
.archivio .anno p span {
    font-size: 0.9em;
    font-weight: 400
}
.archivio .icon-small {
    margin: 0 auto;
    color: #42c03d;
    height: 70px;
    position: relative;
    width: 60px;
}
.archivio .icon-small .fa-file-text-o {
    position: absolute;
    top: 13px;
    left: 0;
    font-size: 2.3em;
}
.archivio .icon-small .fa-print {
    position: absolute;
    right: 0;
    font-size: 2.5em;
    top: 34px;
}
.archivio .anno p.home-compilazione {
    min-height: 100px;
    display: inline-block
}
.ultimeCompilazioni {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ultimeCompilazioni li {
    border-bottom: 1px solid #eee;
}
.ultimeCompilazioni li a {
    display: block;
    background: #FFF;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
    padding: 10px;
}
.checkElimina li a{margin-left:35px}

.ultimeCompilazioni .btn {
    padding: 2px 12px;
}

.ultimeCompilazioni li strong {
    font-size: 1.2em;
    color: #42c03d;
    -webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.ultimeCompilazioni li a:hover {
    background: #eee;
}
.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span {
    color: #6cbb2d;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #6cbb2d;
    border-color: #6cbb2d;
}

/** MOD **/
.paragrafo_top_info {
    border-bottom: 0
}
.paginazione {
    float: right;
}
.categoriaSelezionata {
    border-left: 5px solid;
}
.col-xs-12.warning i {
    background-color: #ecb636;
    color: #ffffff;
    padding: 15px;
    margin-right: 10px;
    float: left;
    font-size: 1.5em;
}
.warning {
    border: 1px solid #efefef;
    padding: 0;
    font-size: 0.9em;
}
.homeCompilazioneWarning {
    margin-bottom: 20px
}

.btn-allegato {
	background:#ececec;
}

.colorcustom{color:#42c03d;}

.domanda{
	border: 0;
	border-radius: 0;
	background-color: transparent;
	
}

.text-ellipsis{
	    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    
}
.text-ellipsis-titolo{
	max-width: 82%;
    float:left;
}
.archivi h1 i{
    color: #999;
    font-weight:  400;
    font-size: 0.7em;
}

.paragrafo_top_no_risultati {
    border-bottom: 0;
    text-align: center;
    border-top: 1px solid #ccc;
}

.compilazioneChecklistWarning {
    margin-bottom: 20px;
}

.documenti_stampare .panel {
	margin-bottom:4px
}

.documenti_stampare .panel-body {
	margin-bottom:20px
}
.progress {
    margin-bottom: 0;
    margin-top:5px;
}

.documenti_stampare .form-control {
	height: 30px;
	padding: 2px 12px;
	line-height: 16px;
	width: 190px;
	float: left;
	margin-right: 8px;
}

.form-control option:hover {
    background: red;
}


.col-xs-12.warning.compilazioneChecklistWarning i {
    height: 90px;
}

.actionsLabel {
    text-align: right;
    height: 34px;
    padding: 6px 0 6px 12px;
}

.glyphicon-ok {color:#3c763d;margin-top:8px;}
.glyphicon-remove { color:#a94442;margin-top:8px;}
.passrwordError { color:#a94442;line-height: 35px;}


/*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* -*-*-*-*-*-*-*-*-*/
.vcenter {
    display: table;
    text-align: center;/*! width: 80px; */
}
.clearfix {
    clear: both;
}
.marginTop0 {
    margin-top: 0px;
}
.marginTop5 {
    margin-top: 5px;
}
.marginTop10 {
    margin-top: 10px;
}
.marginTop15 {
    margin-top: 15px;
}
.marginTop20 {
    margin-top: 20px;
}
.marginTop25 {
    margin-top: 25px;
}
.marginTop30 {
    margin-top: 30px;
}
.marginBottom0 {
    margin-bottom: 0px;
}
.marginBottom5 {
    margin-bottom: 5px;
}
.marginBottom10 {
    margin-bottom: 10px;
}
.marginBottom15 {
    margin-bottom: 15px;
}
.marginBottom20 {
    margin-bottom: 20px;
}
.marginBottom25 {
    margin-bottom: 25px;
}
.marginBottom30 {
    margin-bottom: 30px;
}
.marginLeft0 {
    margin-left: 0px;
}
.marginLeft5 {
    margin-left: 5px;
}
.marginLeft10 {
    margin-left: 10px;
}
.marginLeft15 {
    margin-left: 15px;
}
.marginLeft20 {
    margin-left: 20px;
}
.marginLeft25 {
    margin-left: 25px;
}
.marginLeft30 {
    margin-left: 30px;
}
.marginRight0 {
    margin-right: 0px;
}
.marginRight5 {
    margin-right: 5px;
}
.marginRight10 {
    margin-Right: 10px;
}
.marginRight15 {
    margin-Right: 15px;
}
.marginRight20 {
    margin-Right: 20px;
}
.marginRight25 {
    margin-Right: 25px;
}
.marginRight30 {
    margin-Right: 30px;
}
.margin5 {
    margin: 5px;
}
.margin10 {
    margin: 10px;
}
.margin15 {
    margin: 15px;
}
.margin20 {
    margin: 20px;
}
.margin25 {
    margin: 25px;
}
.margin30 {
    margin: 30px;
}
.margin0 {
    margin: 0px;
}
.paddingTop0 {
    padding-top: 0px;
}
.paddingTop5 {
    padding-top: 5px;
}
.paddingTop10 {
    padding-top: 10px;
}
.paddingTop15 {
    padding-top: 15px;
}
.paddingTop20 {
    padding-top: 20px;
}
.paddingTop25 {
    padding-top: 25px;
}
.paddingTop30 {
    padding-top: 30px;
}
.paddingBottom0 {
    padding-bottom: 0px;
}
.paddingBottom5 {
    padding-bottom: 5px;
}
.paddingBottom10 {
    padding-bottom: 10px;
}
.paddingBottom15 {
    padding-bottom: 15px;
}
.paddingBottom20 {
    padding-bottom: 20px;
}
.paddingBottom25 {
    padding-bottom: 25px;
}
.paddingBottom30 {
    padding-bottom: 30px;
}
.paddingLeft0 {
    padding-left: 0px;
}
.paddingLeft5 {
    padding-left: 5px;
}
.paddingLeft10 {
    padding-left: 10px;
}
.paddingLeft15 {
    padding-left: 15px;
}
.paddingLeft20 {
    padding-left: 20px;
}
.paddingLeft25 {
    padding-left: 25px;
}
.paddingLeft30 {
    padding-left: 30px;
}
.paddingRight0 {
    padding-right: 0px;
}
.paddingRight5 {
    padding-right: 5px;
}
.paddingRight10 {
    padding-Right: 10px;
}
.paddingRight15 {
    padding-Right: 15px;
}
.paddingRight20 {
    padding-Right: 20px;
}
.paddingRight25 {
    padding-Right: 25px;
}
.paddingRight30 {
    padding-Right: 30px;
}
.padding5 {
    padding: 5px;
}
.padding10 {
    padding: 10px;
}
.padding15 {
    padding: 15px;
}
.padding20 {
    padding: 20px;
}
.padding25 {
    padding: 25px;
}
.padding30 {
    padding: 30px;
}
.padding0 {
    padding: 0px;
}

/*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* -*-*-*-*-*-*-*-*-*/

.check-elimina{
	position:relative;
	top: 0px;
	left:10px;
	margin-right: 30px !important;
	}



@media screen and (min-width: 0px) and (max-width: 430px) {
h1 {
    color: #42c03d;
    font-weight: 700;
    font-size: 1.3em
}
.aggiornamento_documento {
    font-size: 0.8em;
}
}
@media screen and (min-width: 470px) {
.bottomRight {float:right;}
 

}

@media screen and (max-width: 500px) {
.bottomRightElimina {clear: both;
    float: left;
    margin: 10px 0 0 0;}
   	.msg_push_hover {
	width:95% !important; 
	}

}



    
@media screen and (min-width: 431px) and (max-width: 768px) {
}




@media screen and (max-width: 769px) {
	
	.documenti_stampare .form-control {
		width: 140px;
	}
	
	.documenti_stampare .actions {
		margin-bottom:10px;
	}

}


@media screen and (min-width:430px) {

	.inputCarica{width:60%;}
}

@media screen and (min-width:500px) {

	.inputCarica{width:80%;}
}


@media screen and (min-width: 769px) {
	.inputCarica{width:80%;}
	
}

@media screen and (max-width: 992px) {
#navbar_top >.nav>li>a {
    background: #ececec;
    margin: 0 0 1px 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
}
	.text-ellipsis-titolo{
	width: 100%;
	    max-width: none;
	}
#navbar_top >.nav>li>a:hover {
    background: #FFF;
}
#navbar_top>.nav>li>a>.acenter>i {
    font-size: 1.5em;
}
.iconMenu {
    width: 66px;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-file-text-o {
    top: 13px;
    left: 9px;
    font-size: 1.1em;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-print {
    left: 21px;
    font-size: 1.3em;
    top: 22px;
}
.container_numero_aggiornamento {
    padding: 5px 0 0 0;
}
.bordo-titolo {
    margin: 15px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 3px solid #42c03d;
    border-left: 0;
}
.opzioni label {
    text-align: left;
}
}

@media screen and (min-width: 769px) and (max-width: 992px) {
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.opzioni label{
	font-size: 0.9em;
    padding: 6px 0 6px 0px;
	}
}
    
@media screen and (min-width: 992px) {
.navbar1 .navbar-header {
    height: 95px;
}
#navbar_top>.navbar-nav {
    margin: 30px 0 0 0;
}
#navbar_top>.nav>li>a>.acenter>i {
    font-size: 2em;
}
.iconMenu {/*! width:115px; */
    margin: auto;
    text-align: center;
}
#navbar_top > ul > li:nth-child(7) > a {
    padding: 0;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-file-text-o {
    top: 0;
    font-size: 1.3em;
    left: 44px;
}
#navbar_top>.nav>li>a>.iconMenu>.icon-small>.fa-print {
    top: 10px;
    left: 30px;
    font-size: 1.5em;
}
#navbar_top>.nav>li>a {
    padding: 0 9px 0 0;
}
.inputCarica{width:70%;}
	
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
#navbar_top > .nav > li > a {

    padding: 0 0 0 0px;
    width: 60px; 
font-size: 0.87em !important;
}

}

@media screen and (min-width: 1200px) {
#navbar_top>.nav>li>a>.acenter>i {
    font-size: 2.3em;
}
#navbar_top>.nav>li>a {
    padding: 0 0px 0 0;
    width: 77px;
}
.navbar-collapse{
	padding:0;
}
}

@media screen and (min-width: 1201px) and (max-width: 1800px) {
}

/*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* -*-*-*-*-*-*-*-*-*/
@media only screen and (max-width:991px) {

	.acenter {
	display:table-cell;}
.order {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.order .ord1 {
    order: 1;
    -webkit-order: 1;
}
.order .ord2 {
    order: 2;
    -webkit-order: 2;
}
.order .ord3 {
    order: 3;
    -webkit-order: 3;
}
.order .ord4 {
    order: 4;
    -webkit-order: 5;
}

}
