.nopad {padding: 0 !important}

.navbar-brand {padding: 5px 15px;}

#side-menu li a {color: #000; background-color: #f8f8f8}
#side-menu li a:hover {background-color: #eee;}
.indietro {position: absolute; right: 35px; top:10px;}

.visualizzazione h3 {margin-bottom: 0;    margin-top: 20px;    font-weight: 700;} 
.visualizzazione h4 {margin-bottom: 10px;     margin-top: 40px;} 
.visualizzazione p {min-height: 20px;}

.table-striped>tbody>tr.coloracancella { background-color: #f3cdcd;}
.table-striped>tbody>tr.coloramodifica { background-color: #feff9a; }
.table-striped>tbody>tr.colorainserisci { background-color: #cdf3dd; }

.visualizzazione .anagrafici {background-color: #fff; padding-bottom: 30px;margin-top: 30px;}
.visualizzazione .lavorativi {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .studio {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .abitazione {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .istruzione {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .specializzazione {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .provvedimenti {background-color: #fff; padding-bottom: 30px;}
.visualizzazione .extralavoro {background-color: #fff; padding-bottom: 30px;}

.visualizzazione .specializzazione .singolavoce { margin-top: 10px;   font-size: 16px; }

.contatto .contatto-repetear {border-top: 0px solid #888; padding: 20px 10px; margin: 15px 0px;}
.contatto .contatto-segreteria {background-color: #f0f0f0;}
.contatto .contatto-associato {background-color: #caefff; }
.contatto .contatto-repetear .contenuto {padding-top: 20px; padding-bottom: 10px;}
.contatto .contatto-repetear .contenuto h5 {font-weight: 500; margin-top: 0px; margin-bottom: 5px;}
.contatto .contatto-repetear .contenuto .testo {}
.contatto .contatto-repetear .intestazione {border-bottom: 1px solid #555; margin: 0;     padding-bottom: 5px; font-weight: 700; text-transform: uppercase;}

.contatto  textarea {height: 200px;}

.nonletto {background-color: #eecccc !important; }

.btn {font-size: 18px;}

.table-striped>tbody>tr.verde { background-color: #b9f5b7; }
.table-striped>tbody>tr.giallo { background-color: #FEF200; }
.table-striped>tbody>tr.rosso { background-color: #ffa1a1; }
.table-striped>tbody>tr.azzurro { background-color: #b1ebf5; }

.posizioneocchio {    position: absolute;    right: 22px;    top: 14px;}
.LOGINposizioneocchio {    position: absolute;    right: 5px;    top: 9px;}
.posizioneocchio .fa-eye::before,  .LOGINposizioneocchio .fa-eye::before { content: "\f06e"; }
.posizioneocchio.nascondi .fa-eye::before, .LOGINposizioneocchio.nascondi .fa-eye::before { content: "\f070"; }

.modal-iscritti h5 {font-weight: 700; margin-bottom: 5px;}

.bottonecustom{font-weight: 400;   color:#fff;  background-color: #555;    padding: 5px 10px; text-decoration: none;display: inline-block;}
.bottonecustom:hover, .bottonecustom:focus {color:#fff;  background-color: #000; text-decoration: none;}


.rigaseparatrice {height: 1px; background-color: #ddd; width: 100%;}

.fasciamessaggio {padding: 10px 15px; font-weight: 500;}
.fasciamessaggio.verde { background-color: #b9f5b7; }
.fasciamessaggio.giallo { background-color: #FEF200; }
.fasciamessaggio.rosso { background-color: #ffa1a1; }
.fasciamessaggio.grigio { background-color: #ddd; }
.fasciamessaggio.azzurro { background-color: #b1ebf5; }

.table-striped>tbody>tr td.setdata {min-width: 75px;}
.table-striped>tbody>tr td.setmodifica, .table-striped>tbody>tr td.setinserisci{min-width: 75px;}
.table-striped>tbody>tr td.setelimina {min-width: 70px;}
.table-striped>tbody>tr td.setvisualizza {min-width: 84px;}
.table-striped>tbody>tr td.setesportaiscritti, .table-striped>tbody>tr td.setvisualizzafile, .table-striped>tbody>tr td.setleggirispondi {min-width: 110px;}
.table-striped>tbody>tr td.setcercaesporta {min-width: 120px;}
.table-striped>tbody>tr td.setscrivi {min-width: 72px;}

ul.elenco-anni {list-style: none;    display: flow-root;  margin-top: 10px;  margin-bottom: 30px; padding: 0;}
ul.elenco-anni li {}
ul.elenco-anni li a { margin-right: 10px; border: 1px solid #000; color:#000; font-size: 14px; line-height: 14px; border-radius: 0px; padding:10px 10px 8px;display: block;float: left; margin-bottom: 10px; text-decoration: none;}
ul.elenco-anni li a.active { color:#fff; background-color: #000; border: 1px solid #000; }
ul.elenco-anni li a:hover { color:#fff; background-color: #000; border: 1px solid #000; }

.visualizzazione.ristringi textarea, .visualizzazione.ristringi input[type="text"], .visualizzazione.ristringi input[type="password"], .visualizzazione.ristringi input[type="email"], .visualizzazione.ristringi input[type="date"], .visualizzazione.ristringi select {width: 100% !important;}
.bloccocolorato {background-color: #92c5f1; padding: 0px 15px 5px;}
.visualizzazione.ristringi h4 {margin-top: 15px; margin-bottom: 5px;}
.visualizzazione.ristringi h3 {font-size: 20px; line-height: 24px; margin-top: 10px;}
.visualizzazione.ristringi p {margin-bottom: 0; padding: 10px; border:  1px solid #ccc; min-height: 42px;}

#accordionRisposte {}
#accordionRisposte h4.panel-title { font-weight: 700; font-size: 14px; color: #000; }
#accordionRisposte h4.panel-title a {display: block; padding: 10px 0;}
#accordionRisposte .panel-default>.panel-heading.colorared {background-color: #eecccc;}
#accordionRisposte .panel-default>.panel-heading:hover {background-color: #cccccc;}
#accordionRisposte .piccolo {font-size: 10px; line-height: 14px; font-weight: 400; text-align: right;}
#accordionRisposte .box-scrittoda {padding: 30px 15px; color: #000; margin: 10px 0; font-size: 12px;}
#accordionRisposte .box-scrittoda span {font-weight: 900;    text-transform: uppercase;    font-size: 11px;}
#accordionRisposte .box-scrittoda .contenuto {border-top: 1px solid #bbb; padding-top: 25px; margin-top: 5px; font-size: 14px;}
#accordionRisposte .box-scrittoda.scritto_da_segreteria {background-color: #e8fbfd;}
#accordionRisposte .box-scrittoda.scritto_da_membro {background-color: #c5f1f1;}
#accordionRisposte textarea {height: 100px;}
#accordionRisposte .panel-default>.panel-heading .ico-daleggere { display: inline-block;    margin-right: 10px; }
#accordionRisposte .panel-default>.panel-heading .ico-daleggere img { width: 30px; }


.box-scrittoda-visual {padding: 30px 15px; color: #000; margin: 10px 0; font-size: 12px; position: relative;}
.box-scrittoda-visual span {font-weight: 900;    text-transform: uppercase;    font-size: 11px;}
.box-scrittoda-visual .contenuto {border-top: 1px solid #bbb; padding-top: 25px; margin-top: 5px; font-size: 14px;}
.box-scrittoda-visual.scritto_da_segreteria {background-color: #e8fbfd;}
.box-scrittoda-visual.scritto_da_membro {background-color: #c5f1f1;}
.box-scrittoda-visual .eliminaMessaggio {position: absolute; bottom: 10px; right: 10px;}