*{
word-wrap: break-word;
}
.nav-pills{
	height: 22px;
}
#cke_template{
border:1px solid #dfe8f1 !important;
}
.example-box-wrapper:last-of-type {
    padding-top: 10px;
}
.tooltip-arrow{
	display:none !important;
}
.modal-footer{
	text-align:left !important;
}
.sidebar{
	overflow-y: auto;
    height: 100%;
}
.slimScrollBar{
	background:white !important;
	opacity:0.8 !important;
	display:none;
}
.bgyellow, .bgyellow .content-con *{
	background:#ffffc2 !important;
}
.scroll-sidebar{
	padding-bottom:20px;
}
.margintop{
	margin-top:10px;
}
.paddingtop{
	padding-top:20px;
}
.ricerca_{
	margin-bottom:20px;
}
#sidebar-menu ul li.header a span{
	width:70%;
}
.separator{
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
    margin: 10px 0px;
}
#sidebar-menu li .sidebar-submenu ul li.header {
    margin: 0px 0px 20px 0px;
}
#dinamic-page .content-box p a{
	color:#2196F3 !important;
	text-decoration:underline;
}
#dinamic-page .content-box p a.btn{
	color:white !important;
	text-decoration:underline;
}
.stretto{
width:90%;
margin:0 auto;
}
#domanda_contenuto *,#risposta_contenuto *{
	font-size: 14px !important;
    color: black !important;
}
#everyvisible{
	display:block !Important;
	height:auto !Important;
}
#nopointer{
	cursor:default;
}
.gray-icon{
font-size:18px;
}
.replica_mod,.risposta_mod{
	text-transform:uppercase;
}
.content-box.border-top.argomento_{
	border-top:0px !important;
}
.risposta_mod{
	color:red !important;
}
.thumb-image{
	width: 100%;
	max-width:100px;
    max-height: 100px;
    border: 3px solid #555;
}
.replica{
	border-bottom: 1px solid #DFE8F1;
	margin-bottom:5px;
}
.displaynone input{
	display:none;
}
.note-editable{
	color:black !Important;
	background:white;
}
#sidebar-menu div{
	clear:both;
}
#sidebar-menu ul li a span{
	float: left;
    width: 80%;
    line-height: 16px;

}
.popuperror{
	display:none;
	width: 280px;
    max-width: 100%;
    border: 0;
    position: fixed;
    top: 70%;
    z-index: 9999;
    left: 50%;
    background: #ffffff;
    margin-left: -140px;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0 15px 45px rgba(0,0,0,.3)!important;
    font-weight: bold;
    font-size: 14px;
}
.popupred{
	color:red;
}
.popupgreen{
	color:green;
	border:2px solid green;
}
.replica_mod{
font-size:12px;
color:#4CAF50;
font-weight:bold;
}
.replica_mod:hover,.risposta_mod:hover{
color:grey;
}
.risposta_mod{
font-size:12px;
color:#2196F3;
font-weight:bold;
}
tfoot input{
	width:120px;
}

thead, tfoot {
    display: table-header-group;
}
.chiaro{
padding-top:10px;
}
.content-box,.r_text{
padding:5px;
border:0px;
}

#sidebar-menu>li>a.ricarg{
//line-height:16px !important;
min-height:16px !important;
height:auto !important;
font-size:14px !important;
}
.allegati *{
font-size:14px !important;
color:black;
}
.ricfont,.ricfont .content-con, .ricfont .content-con *{
font-size:14px !important;
background: #f4f4f4;
color:black !important;
}
.ricfontname{
color:#2196F3 !important;
font-weight:bold;
text-transform:uppercase;
font-size:14px !important;
}
.partfont,.partfont .content-con, .partfont .content-con *{
color:black !important;
font-size:14px !important;
background:white;
}
.partfont .ricfont .content-con *{
color:black !important;
font-size:14px !important;
background:#f4f4f4;
}
.partfontname{
	color:#2196F3 !important;
	font-size:14px;
}
.yellow-icon{
	color: #FFBF00;
    font-size: 18px;
    margin-right:5px;
}
.orange-icon{
	color: #FF9200;
    font-size: 18px;
    margin-right:5px;
}
.fontsizemini{
	font-weight:normal;
	font-size:13px;
	color: #FF9200;
}
.blue-icon{
	color:#2196F3;
	font-size:18px;
}
.green-icon{
	color:#00e600;
	font-size:18px;
}
#page-title{
	padding:5px;
}
#page-title.fixx{
position: fixed;
padding:5px;
top:80px;
background: white;
width: 120%;
z-index: 5;
margin:-20px -0px 0px -30px;
}
.docs-type a{
	color:white;
}
.panel.fixx{
box-shadow: 0 1px 1px rgba(0,0,0,.05);
position: fixed;
background: white;
width: 120%;
margin-left: -21px;
z-index:5;
top:90px;
}
.displaynone{
text-align:center !Important;
cursor:default;
}
.displaynone:after{
content: "" !important;
}
.no-shadow{
box-shadow:0px 0px 0px white !Important;
}
.logo-az{
max-width:100%;
}
.textcenter{
text-align:center;
}
.docs-type{
margin:10px;
}
.floatright{
float:right;
}
.blank_space{
height:40px;
}
.textright{
text-align:right;
}
#result-login a{
font-weight:bold;
color:#F44336;
}
.active_link{
background:black;
}
.active_link a{
color:#C9C7EF;
}
#result-login{
height:0px;
opacity:0;
transition:300ms;
margin:0px;
}
#result{
height:30px;
opacity:0;
transition:300ms;
margin:0px;
}
#sidebar-menu li{
transition:background 300ms;
}
#sidebar-menu li a{
transition:color 300ms;
}
#header-nav-left .user-account-btn{
margin-right:10px;
}
#login-logo{
padding:15px 0px 0px 0px;
text-align:center;
}
#login-logo img{
max-width:100%;
}
.error{
font-weight:bold;
color:#F44336;
}
.clear{
clear:both;
}
/* responsive */
@media only screen and (max-width: 991px){
	#page-title.fixx{
		margin: -20px -0px 0px -140px;
	}
}
@media only screen and (max-width: 760px){
	#page-title.fixx{
		margin: -20px -0px 0px -45px;
	}
}
.h3partecipante{
	color: white;
    padding: 0px 25px;
    font-size: 16px;
}
.content-box .content-box-wrapper{
	padding:0px;
}
.content-box-header{
	padding:0px;
}
.sidebar-hover .titlearg{
	display:initial !important;
}

.header a:before{
	display:none !Important;
	content:"" !Important;
}
.header a{
	padding:0px 20px !Important;
}
.sidebar-submenu li.header {
    padding: 0px !important;
}
@media only screen and (max-width: 1000px){
	body{
		padding-bottom:200px;
	}
}
@media only screen and (min-width: 1000px){
	@media only screen and (max-width: 81.25em){
		.sidebar-hover .titlearg{
			display:initial !Important;
		}
	}
}
#page-sidebar li .creamenu a:before, .icon-circe:before{
    content: "-";
}

.modal-content {
    max-height: 80%;
    overflow-y: auto;
}
.modal.in .modal-dialog{
	height:100%;
}
.modal-dialog{
	box-shadow:0px 0px 0px !important;
}

.xxs {
    width: 15px;
    height: 15px;
    max-width: 15px;
    min-width: 0px;
}

th.xxs, td.xxs {
    max-width: 200px;
    width: 50px !important;
    padding: 0px 5px !important;
    text-align: center !important;
}