/* 
Author: Start Bootstrap - http://startbootstrap.com
'SB Admin' HTML Template by Start Bootstrap

All Start Bootstrap themes are licensed under Apache 2.0. 
For more info and more free Bootstrap 3 HTML themes, visit http://startbootstrap.com!
*/

/* ATTN: This is mobile first CSS - to update 786px and up screen width use the media query near the bottom of the document! */

/* Global Styles */

body {
  margin-top: 50px;
}
/* ILOKO */

#wrapper {
  padding-left: 0;
}
ul{
	list-style-type:none	
}
.small{
	font-size:11px	
}
label{
	font-weight:normal;
	cursor:pointer;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase
}
.nav-tabs{
	margin-bottom:20px	
}
.loader{
	position:absolute;
	width:100px;
	height:30px;
	text-align:center;
    left: 50%;
    margin-left: -50px;	
}
.riga_pul .numrows{
	float:right	
}

ol.sortable, ol.sortable ol {
	margin: 0 0 0 25px;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding: 0;
	list-style-type: none;
}

ol.sortable {
	margin: 4em 0;
}

.sortable li {
	margin: 5px 0 0 0;
	padding: 0;
}

.sortable li div  {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	padding: 6px;
	margin: 0;
	cursor: move;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.sortable li.mjs-nestedSortable-branch div {
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #f0ece9 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f0ece9 100%);

}

.sortable li.mjs-nestedSortable-leaf div {
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #bcccbc 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#bcccbc 100%);

}

li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
	border-color: #999;
	background: #fafafa;
}

.disclose {
	cursor: pointer;
	width: 10px;
	display: none;
}

.sortable li.mjs-nestedSortable-collapsed > ol {
	display: none;
}

.sortable li.mjs-nestedSortable-branch > div > .disclose {
	display: inline-block;
}

.sortable li.mjs-nestedSortable-collapsed > div > .disclose > span:before {
	content: '+ ';
}

.sortable li.mjs-nestedSortable-expanded > div > .disclose > span:before {
	content: '- ';
}
@media (min-width: 1200px) {
	.table .form-control{
		width:90%	
	}
	.nome_tab{
		float:right;
		font-size:18px	
	}
   #msg_top{
	position:absolute;
    left: 50%;
    width: 400px;
	margin-top:-60px;
    margin-left: -200px;  
   }
	
}
.msg_ko{
	color:#F00; !important;
	 font-weight:bold	
}

#page-wrapper {
  width: 100%;
  padding: 5px 15px;
}

/* Nav Messages */

.messages-dropdown .dropdown-menu .message-preview .avatar,
.messages-dropdown .dropdown-menu .message-preview .name,
.messages-dropdown .dropdown-menu .message-preview .message,
.messages-dropdown .dropdown-menu .message-preview .time {
  display: block;
}

.messages-dropdown .dropdown-menu .message-preview .avatar {
  float: left;
  margin-right: 15px;
}

.messages-dropdown .dropdown-menu .message-preview .name {
  font-weight: bold;
}

.messages-dropdown .dropdown-menu .message-preview .message {
  font-size: 12px;
}

.messages-dropdown .dropdown-menu .message-preview .time {
  font-size: 12px;
}


/* Nav Announcements */

.announcement-heading {
  font-size: 30px;
  margin: 0;
}

.announcement-text {
  margin: 0;
}

/* Table Headers */

table.tablesorter thead {
  cursor: pointer;
}

table.tablesorter thead tr th:hover {
  background-color: #f5f5f5;
}

/* Flot Chart Containers */

.flot-chart {
  display: block;
  height: 400px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}
/* Edit Below to Customize Widths > 768px */
@media (min-width:768px) {

  /* Wrappers */
  
  #wrapper {
	padding-left: 190px;
  }
  .side-nav>li>a {
	width: 200px;
  }
  .side-nav {
	width: 200px;
	margin-left: -200px;
	left: 200px;
  }
  .side-nav>li.dropdown>ul.dropdown-menu {
	min-width: 200px;

  }
  .side-nav {
	position: fixed;
	top: 50px;
	height: 100%;
	border-radius: 0;
	border: none;
	background-color: #222222;
	overflow-y: auto;
  }

  #page-wrapper {
	padding: 15px 25px;
  }

  
  .side-nav>li.dropdown>ul.dropdown-menu {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
  }

	/* livello 1 */
	.side-nav-left > li > a{
		padding-bottom: 8px;
		padding-top: 8px;	
	}
	/* livello 2 */
  .side-nav-left>li.dropdown>ul.dropdown-menu>li>a {
	color: #999999;
	padding: 6px 15px 6px 25px;
  }

  .side-nav>li.dropdown>ul.dropdown-menu>li>a:hover,
  .side-nav>li.dropdown>ul.dropdown-menu>li>a.active,
  .side-nav>li.dropdown>ul.dropdown-menu>li>a:focus {
	color: #fff;
	background-color: #080808;
  }


  .navbar-inverse .navbar-nav>li>a:hover,
  .navbar-inverse .navbar-nav>li>a:focus {
	background-color: #080808;
  }

  /* Nav Messages */

  .messages-dropdown .dropdown-menu {
	min-width: 300px;
  }

  .messages-dropdown .dropdown-menu li a {
	white-space: normal;
  }

}
.dialog{
	display:none	
}
 .panel-success a{
		color:#468847 
 }
 .panel-info a{
		color:#3A87AD 
 }
 .panel-warning a{
		color:#C09853 
 }
 .panel-danger a{
		color:#B94A48 
 }
table.no-top tr:first-child td{
	border-top:0px	
}
.nav-tabs-lang{
	margin-bottom:0;
	text-transform:uppercase
}
.nav-tabs-lang .active a,
.tab-content .active{
	background-color:#e5e5e5 !important;
}
.tab-pane-lang{
	padding:10px 10px;
}
 .fre_1{ padding-left:20px !important}
 .fre_2{ padding-left:40px !important}
 .fre_0 img { display:none}
 .box_5 td, .box_8 td{ display:none; background-color:#dcdcdc !important}
.obb{
	color:#F00	
}
.fa-pencil-square-o{
	font-size:22px	
}
.row-pul .col-md-12{
	padding-bottom:10px;
}
.hidden{
	display:none !important	
}
.td_center{
	text-align:center	
}
.sez{
	margin:5px 0;
	padding:5px 10px ;
	font-size:18px;
	background-color:#e5e5e5	
}
.border0, tr.border0 td{
	border:0 !important	
}
.tr_sub td{
background-color:#e5e5e5!important	
}
.table_bio{
	margin:0	
}
.table_bio tr td{
	width:10%	
}
.table_bio tr td.td_pull{
	width:1%	
}
.table_bio tr td.td_pull .btn{
	width:65px;
	font-size:11px;
	text-transform:uppercase;
	padding:5px 5px;
	float:left
}
.table_bio tr td.td_pull i{
	float:right
}
.tr_sub td .fascia{
	font-size:16px;
	background-color:#CCC;
	padding:5px 10px
}
table tr th{
	font-size:12px	
}
/* mappa */
.infoWindow{
	color:#000;
	line-height:18px;
	height:80px;
	height:100px
}
.infoWindow h3 a{
	text-decoration:underline
}
.infoWindow h3 img{
	margin-left:15px
}
.infoWindow h2{
	font-weight:bold;
	font-size:14px;
	margin:3px 0
}

.infoWindow h3{
	font-weight:bold;
	font-size:14px;
	width:250px;
	margin:3px 0 0 0;
}
.infoWindow .info-body{
	font-size:13px;
}
.infoWindow .btn{
	margin-top:5px;
	font-weight:bold;
	float:right
}
.ev, .ev td{
	background-color:#ffcc99 !important	
}
.nav-tabs-missioni a{
	font-size:13px	
}
span.error{
	font-size:12px;
	color:#FF0004	
}
.form-control.error{
	 border: 1px solid #FF0004;
}
.msg_class{
	position: absolute;
	z-index: 10000;
	background-color: #f5f5f5;
}