@charset "iso-8859-1";
/* CSS Document */

.blink {
	animation-name: blink-animation;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}
@keyframes blink-animation {
	0%   {opacity: 1.0;}
	25%  {opacity: 0.8;}
	50%  {opacity: 0.6;}
	75%  {opacity: 0.8;}
	100% {opacity: 1.0;}
}

.login .content {
	margin-top:0;
}
.page-header.navbar {
	height: 55px;
	min-height: 55px;
}
body, .container, page-header {
	min-width:780px !important;
}
body.login  {
	min-width:340px !important;
}
.sin_top_menu {
	display:block;
	list-style:none;
	padding:0;
}
.sin_top_menu li {
	float:left;
	margin:0 0 0 2px;
}
.sin_top_menu li span {
	color: #FFF;
	padding: 18px 10px;
	float:left;
}
/* MODIFICHE AL WIZARD */



.sin_top_menu .presidio {
	background-color:#3f4f62;
}
.sin_top_menu .reparto {
	background-color:#4d6178;
}
.sin_top_menu .nome {
	background-color:#576d87;
}
.sin_top_menu li a {
	text-decoration:none;
	padding: 18px 14px;
	float:left;
	background-color:#3b9c96;
	color:#FFF
}
#form_wizard_1 .nuova_richiesta {
	/*width:1110px;*/

	position:relative;
	height:300px;
	background-color:#E6E6E6;
}
#form_wizard_1 .temperatura_little_text {
	font-size:10px;
}
#form_wizard_1 .temperatura_little_text strong {
	color:#099;
	padding:0 6px 0 3px;
}
#form_wizard_1 .form-group {
	margin:2px 0;
}
#form_wizard_1 hr {
	margin: 5px 0;
}
#form_wizard_1 .form-group.col-md-6 .col-md-4 {
	padding-left:0;
	padding-right:0
}
#form_wizard_1 div.radio {
	margin: 5px -3px!important;
}
#form_wizard_1 .radio-list label {
	margin:0 2px;
}
#form_wizard_1 .help-block {
	font-size: 12px;
	display:none;
}
#form_wizard_1 .emoderivati .form-group.col-md-6 .col-md-4 {
	padding-right:15px;
}
#form_wizard_1 .emoderivati .col-md-6, #form_wizard_1 .emoderivati .col-md-6 .col-md-5 {
	margin:0;
	padding-left:0;
	padding-right:0
}
#form_wizard_1 .emoderivati .col-md-8, #form_wizard_1 .emoderivati .col-md-8 .col-md-5 {
	padding-left:0;
	padding-right:0;
	padding-top: 0;
}
#form_wizard_1 h1.block, #form_wizard_1 h2.block, #form_wizard_1 h3.block, #form_wizard_1 h4.block, #form_wizard_1 h5.block, #form_wizard_1 h6.block {
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	padding-top: 0px;
    padding-bottom: 8px;
    margin: 7px 15px 0 0;
}
#form_wizard_1 .alert {
    margin: 0 0 5px 0;
    padding: 7px;
}
#form_wizard_1 .tratta .col-md-8 {
	padding:0
}
#form_wizard_1 .form-wizard .progress {
	margin-bottom: 10px;
}
#form_wizard_1 .form-wizard .steps {
	padding:0
}
#form_wizard_1 .form-control-static {
	margin:0
}
#form_wizard_1 .form .form-section {
	margin: 10px 0px 0px 0px;
}
#form_wizard_1 .tratta .form-group {
	margin-top: 10px;
}
.timeEntry-control {
	display:none!important;
}
.form-wizard .tab-content {
	max-height: calc(100vh - 310px);
	overflow-y: auto;
}
#inserisci_ut.modal .form-body {
	max-height: calc(100vh - 160px);
	overflow-y: auto;
}
/* DASHBOARD CENTRALE */


#centrale_wrap {
	/*width:1500px;*/
	   width: 100%;
    padding: 0;
	min-width:1200px !important;
}
.centrale_container {
	min-width:939px !important;
	box-sizing: border-box;
}
.centrale_bar {
	background-color:#f7f7f7;
	color:#88888b;
	padding:5px 0 0 0;
	font-size:12px;
}
.centrale_bar .form-group {
	padding:0 10px 0 0;
	margin:0;
}
.centrale_bar label {
	padding:7px 0 0 0;
	text-align:right;
}
.label-black {
	color:#fff!important;
	background-color:#000
}
.centrale_richieste .lable-sm {
	width:100%;
	display:block;
}
.centrale_richieste .actions .dropdown-menu li > a {
	padding: 4px;
}
.centrale_richieste .caption {
	padding:0px;
	line-height:normal !important;
	font-size: 23px!important;
}
.centrale_richieste .col-xs-1, .centrale_richieste .col-xs-2, .centrale_richieste .col-xs-3, .centrale_richieste .col-xs-4, .centrale_richieste .col-xs-5, .centrale_richieste .col-xs-1, .centrale_richieste .col-xs-6, .centrale_richieste .col-xs-7, .centrale_richieste .col-xs-8, .centrale_richieste .col-xs-9, .centrale_richieste .col-xs-10, .centrale_richieste .col-xs-11, .centrale_richieste .col-xs-12 {
	padding:0
}
.centrale_bar .label, .centrale_richieste .label {
	color:#666;
}
.centrale_richieste .input-large {
	width:90% !important;
	color:#cecece
}
.centrale_richieste input {
	color:#9a9a9a;
	font-family: "Open Sans", sans-serif;
	padding: 3px 6px;
}


.centrale_container #multijob{
	z-index: 10;
    left: 111px;
    top: 60px;
    background-color: #ccc;
	
}
.centrale_container #multijob h3{
	background-color: #1caf9a;
    padding: 5px 8px;
    color: #fff;
	margin:0 0 5px 0;
}
.centrale_container #multijob h3 i{
	cursor:pointer;
	padding:5px;
}
.centrale_container #multijob label{
	display:block;
	padding: 5px 5px 0 5px;
}

.centrale_container  .select_job_text label{
	text-align:left;
	font-weight:bold;
	text-align: left;
    font-weight: bold;
    background-color: #1caf9a;
    padding: 7px;
    color: #fff;
}



/*task*/





.select2me_car .select2-choice {
	height:25px !important;
	padding:0 0 0 10px !important;
	font-size: 12px;
	}

.dropdown-menu li > a {
	padding: 0;
}
.task-list li {
	padding:2px 0 2px 0
}
.mycolor_approvata {
	background-color:#F90!important;
	color:#FFF!important
}
.mycolor_annullata {
	background-color:#C30!important;
	color:#FFF!important
}
.mycolor_evasa {
	background-color:#090!important;
	color:#FFF!important
}
/** task Stati */







.task {
	border-right:5px solid #ccc;
	background-color:#fcfcfc;
}
#ico.task {
	background-color:#ccc!important;
	border:0!important;
	float:left
}
.task_approvata {
	border-right:5px solid #F90;
	background-color:#fff9f1; /*fffbf5*/
}
#ico.task_approvata {
	background-color:#F90!important;
	border:0!important;
	float:left
}
.task_annullata {
	border-right:5px solid #C30;
	background-color:#fcf6f5; /*#fdf9f8*/
}
#ico.task_annullata {
	background-color:#C30!important;
	border:0!important;
	float:left
}
.task_evasa {
	border-right:5px solid #090;
	background-color:#f5fbf5; /*f8fcf8*/
}
#ico.task_evasa {
	background-color:#090!important;
	border:0!important;
	float:left
}
.tasks-widget .task-list > li {
	position: relative;
	padding: 0;
	border-bottom:1px solid #afafaf;
	margin:0;
}
.tasks-widget .task-list > li > .btn {
	margin-top:10px;
}
/* titolo task */

.task-title {
	padding:0;
}
.task-title .table {
	margin: 0;
	padding:0;
}
.task-title .table, .task-title .table th, .task-title .table td, .task-title .table tr {
	vertical-align:inherit!important;
}
.task-title th .number {
	display: table-cell;
	background-color: #838FA1;
	border-radius: 50% !important;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	width: 33px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	margin:10px 0;
}
/* function task */



.task-title .ico_servizio {
	width:25px;
	margin: 2px 0 0 5px;
	float:left;
	padding: 4px 0 0 0;
}
.task-title .ico_servizio img {
	margin: 2px 0 0 2px;
}
.task-title .nome_presidio {
	width:165px;
	padding: 8px 0;
	text-align: center;
	float:left;
	margin:0 10px 0 0;
}
.task-title .nome_presidio strong{
	    font-size: 11px;
}
.task-title .tratta_corrente {
	width:400px;
	font-size: 12px;
	overflow: hidden;
	padding: 0 10px 0 0;
	float:left;
	color:#000;
}
.task-title .ar_ico {
	text-align: right;
	font-size: 13px;
	width: 65px;
	padding: 8px 0 0 10px;
	float:left;
}
.task-title .ar_ico  .fa-file-text-o{
	cursor:pointer;
}
.task-title .nome_paz {
	text-align: center;
	font-size: 13px;
	width: 230px;
	padding: 0 0 0 0;
	float: left;
	color:#000;
	display: grid;
	min-height: 34px;
	line-height: 11px;
	align-items: center;
}
.task-title .mezzi {
	text-align: center;
	font-size: 11px;
	padding: 11px 0 0 0;
	width: 130px;
	float: left;
}
.task-title .iconette_centrale {
	float:left;
	width:150px;
	text-align: center;
	padding:8px 0 0 0;
}
.task-title .iconette_centrale img {
	width:16px;
	height:16px;
	margin:0 5px;
}
.task-title .tip_mezzi {
	text-align: center;
	float: left;
	padding: 8px 0;
	width: 100px;
	float: left;
}
.task-title .orario {
	text-align: right;
	padding: 8px 10px 0 0;
	width: 110px;
	float: right;
}
@media (max-width: 1450px) {
#centrale_wrap {
	width:1200px;
}
.task-title .tratta_corrente {
	width:320px;
}
.task-title .nome_paz {
	width:120px;
}
.task-title .iconette_centrale {
	width:130px;
}
.task-title .orario {
	width:90px;
}
}
.task-content .task-list > li:hover {
	background-color:#fff!important
}
.task-content .task-title, .task-list li ul > li.tratte_open {
	min-height: 19px;
}
.task-list li ul > li:hover {
	background-color:#f3f3f3!important
}
.tratte_open > div.task-title {
	background-color:#f4f4f4;/*ebebeb;*/
}
.task-list li ul > li.tratte_open:hover {
	background-color:#fff!important
}
.tratte {
	display:none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 5px;
	border-color:#ebebeb;
	border-style:solid
}
.tratte table, .tratte p {
	color:#838FA1!important
}
.clockface {
	margin: -97px 0px 0px -170px;
}
.services_fix {
	overflow:scroll;
	height:500px;
	background-color:#fff;
}
.portlet {
	margin-bottom:0;
	padding: 0 10px !important;
	margin: 0 !important;
}
.task-content {
	/*position:relative;

	overflow:hidden*/
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.task-content .bootstrap-select {
	padding: 0px !important;
}
.task-content .btn-default {
	border-width: 1px;
	padding: 0px 0px;
}
.task-content .form-control {
	height: auto;
	margin:0 0 3px 0;
}
.task-content .select2-search-choice-close {
	    top: 5px !important;
}
.task-content .slimScrollBar {
	background-color:#307f7a!important
}
.btn_tast_tot {
	float:right;
	clear:both;
	/*padding: 10px 0 20px;*/
	padding: 1px 0 8px 0;
}
.btn_tast_tot .btn {
	padding: 4px 7px;
	margin-right:5px;
}
.btn_tast_tot p {
	text-align: right;
	padding: 5px 10px 0 0;
	margin: 0;
	float: left;
	line-height: 11px;
}
.page-header.navbar .hor-menu .navbar-nav > li > a {
	font-size: 14px;
	font-weight: 400;
	padding: 17px 10px;
}
.selected_task {
	position:fixed;
	background-image:url(selected_task.png);
	background-position:top center;
	width:964px;
	height:157px;
	z-index:900;
	top:150px;
}
.modal {
	top:32px!important;
	margin-top:0 !important
}
.modal_calc {
	background-color:#000;
	top:25% !important;
	margin-top:inherit !important;
	width:510px !important;
}
.popover {
	z-index: 99999;
}

/************************* MEZZI TABLET **********************/
#elenco{
	padding: 5px 0 0 0;
}
#elenco_mezzi_tablet{
	/*position: absolute; 
    top: 0; 
	bottom: 0; 
	right: 0; 
	left: 510px; */	
	background-color: #2b3643; /*576d87; #2b3643; 1caf9a;    */
	width: 283px;
	color: #fff;
	border: 1px solid #2b3643;
	margin: 0 auto !important;
    padding: 0 !important;
	/*-webkit-box-shadow: -6px 18px 46px 0px rgba(0,0,0,0.39);
	-moz-box-shadow: -6px 18px 46px 0px rgba(0,0,0,0.39);
	box-shadow: -6px 18px 46px 0px rgba(0,0,0,0.39);*/
	z-index: 9995;
	height: 50px;
	float: right;
}


#elenco_mezzi_tablet .portlet-title{
	padding: 0;
	background-color:#2b3643;
	color:#c6cfda;
	font-size:14px;
	border-bottom:0;
	margin:0;
	min-height:0;
}
#elenco_mezzi_tablet .portlet-title:hover{background-color: #3f4f62;color: #c6cfda;} 
#elenco_mezzi_tablet .portlet-title.active{background-color: #1caf9a;color: #fff;}
#elenco_mezzi_tablet .portlet-title.active i{color:#fff !important;}
#elenco_mezzi_tablet .portlet-title .caption{
	padding: 18px 0 18px 10px;
}
#elenco_mezzi_tablet .portlet-title  .caption i{
	font-size:18px;
	color:#788ea8;
}
#elenco_mezzi_tablet .tools{
	padding: 10px 0 0 0;
}
#elenco_mezzi_tablet .tools i{
	color: #788ea8;
    margin: 0 13px;
    font-size: 15px;
	cursor:pointer;
	padding-top:11px;
}
#elenco_mezzi_tablet  .nav-tabs{
	background-color: #fff;
    border-top: 1px solid #fff;
    margin: 0;
    padding: 0 0 0 7px;
    float: left;
    width: 100%;
}
#elenco_mezzi_tablet  .nav-tabs a{
	padding: 4px;
    font-size: 11px;
	/*background-color:#2b3643;*/
	color:#576d87;
	border:0px;
	margin: 0 1px;
}
#elenco_mezzi_tablet  .nav-tabs a i{
	color:#576d87;
}
#elenco_mezzi_tablet  .nav-tabs li.active a{
	background-color:#576d87;
	background: -moz-linear-gradient(top,  #82a3c9 0%, #576d87 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #82a3c9 0%,#576d87 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #82a3c9 0%,#576d87 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a3c9', endColorstr='#576d87',GradientType=0 ); /* IE6-9 */
	border:0px;
    border-bottom: 1px solid #576d87;
	color:#fff;
}
#elenco_mezzi_tablet  .nav-tabs li.active a i{
	color:#fff;
}

#elenco_mezzi_tablet  .nav-tabs li.active:after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 -8px;
    width: 0;
    height: 0;
    border-top: solid 8px #fff;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
}
#elenco_mezzi_tablet .tab-content{
	margin-top:10px;
}
#elenco_mezzi_tablet .contenuto_tab_mezzi {
	padding:0px 7px;
}
#elenco_mezzi_tablet  .slimScrollBar{
	background-color:#fff !important;
	opacity: 0.8;
	width: 10px;
}
#elenco_mezzi_tablet  .slimScrollRail{
	background-color:#000 !important;
	opacity: 0.6;
	width: 10px;
}


/************* MINICENTRALE TASK SERVIZI ************/



.portlet-body ul {
	list-style:none;
	margin: 0;
	padding: 0;
	color: #333333;
}
.portlet-body ul li {
	margin:15px 0;
}
.portlet-body .task {
	border-left:3px solid #ccc;
	border-right:0;
	background-color:#fcfcfc;
	padding:0;
}
.portlet-body .task_approvata {
	border-left:3px solid #F90;
	border-right:0;
	background-color:#fff9f1; /*fffbf5*/
	padding:0;
}
.portlet-body .task_annullata {
	border-left:3px solid #C30;
	border-right:0;
	background-color:#fcf6f5; /*fdf9f8*/
	padding:0;
}
.portlet-body .task_evasa {
	border-left:3px solid #090;
	border-right:0;
	background-color:#f5fbf5; /*f8fcf8*/
	padding:0;
}
.task .titolo_colorato {
	background-color:#ccc;
	color:#FFF;
}
.task_approvata .titolo_colorato {
	background-color:#F90;
	color:#FFF;
}
.task_annullata .titolo_colorato {
	background-color:#C30;
	color:#FFF;
}
.task_evasa .titolo_colorato {
	background-color:#090;
	color:#FFF;
}
.task .ora {
	color:#ccc;
}
.task_approvata .ora {
	color:#F90;
}
.task_annullata .ora {
	color:#C30;
}
.task_evasa .ora {
	color:#090;
}
.richieste_eff ul.task-list li {
	width: 265px;
	height: 100px;
	margin: 0 6px 12px 0;
	float: left;
}
.iframe_richieste {
	height: 250px;
}
@media (max-width: 1199px) {
.iframe_richieste {
	height:360px;
}
}
@media (max-width: 992px) {
.iframe_richieste {
	height:480px;
}
}
/*.btn_servizi .radio{display:none;}*/



.btn_servizi input {
	background-color:#88888b;
	border-radius:10px !important;
	text-align:center;
	color:#FFF;
	padding:5px 15px;
	cursor:pointer
}
.btn_servizi .into_servizi {
	background-color:#1caf9a
}
.modal {
	width:580px;
}
#popup_impostazioni {
	position: absolute;
	top: 54px;
	right: 75px;
	background-color: #576d87;
	padding: 10px;
	width: 303px;
	font-size: 12px;
	font-weight:normal;
	z-index:99999;
	color: #ffffff;
	border: 1px solid #2b3643;
}
#popup_impostazioni h1 {
	font-size:20px;
	margin: 10px 0;
}
#popup_impostazioni label {
	font-size:12px;
	float:left;
	width:120px;
	padding: 6px 0 0 0;
}
#popup_impostazioni input[type="password"] {
	color:#000000;
	padding: 4px 10px !important;
	float:left;
	clear:right;
	border: solid 2px #576d87;
}
#popup_impostazioni input[type="button"] {
	color:#576d87;
	float:right;
	clear:both;
	padding: 4px 10px !important;
	color: #FFFFFF;
	background-color: #35aa47;
	padding: 7px 14px;
	font-size: 14px;
	border: 0px;
	margin: 9px 3px 0 0;
}
.tooltips {
	height:15px;
}
.side_form {
	padding: 1px 5px;
	height: inherit;
	font-size: 14px;
}
#form_sidebar .form-group {
	padding:0;
	margin:0;
}
#form_sidebar .has-error .form-control {
	background-color: #ebccd1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#form_sidebar .has-success .form-control {
	background-color: #d6e9c6;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.last_timer {
	border: 1px solid #e5e5e5 !important;
	padding:2px !important;
	display:block !important;
	margin: 0 0 3px 0 !important;
	width: 80px !important;
}
.last_timer .form-control {
	padding: 4px 0 !important;
	width:30px !important;
	display:inline-block!important;
	text-align:center!important;
	margin: 0!important;
	height: inherit;
}
.task .last_timer .form-control {
	padding: 1px 0 !important;
}
.last_timer .form-group {
	display:inline-block!important;
	margin: 0 !important;
}
.last_timer input {
	border:1px solid #fff;
	display:inline-block !important;
	float: none !important;
}
.last_timer input:focus {
	border:0;
	border-bottom:1px solid;
}
.last_timer .divisore {
	display:inline-block!important;
	margin: 0!important;
}
#centrale_wrap .admin .portlet {
	border:0;
	padding-left:0;
	padding-right:0;
}
#centrale_wrap .portlet.box > .portlet-body {
	padding: 10px 0;
}
/*dashboard*/
#dashboard {
	padding:0;
}
#dashboard .elenco_u .portlet-title {
	min-height:inherit;
}
#dashboard .elenco_u .actions {
	padding:10px 0;
}
#dashboard .elenco_u .portlet-body {
	padding:0 0 10px 0;
}
#dashboard .elenco_u ul > li {
	margin: 2px 0;
}
#dashboard .elenco_u .col-xs-12, #dashboard .elenco_u .col-xs-1, #dashboard .elenco_u .col-xs-4, #dashboard .elenco_u .col-xs-7, #dashboard .elenco_u .col-xs-8 {
	padding:0;
	float:left
}
#dashboard .elenco_u .area {
	padding:6px 5px;
	float:left;
	height:30px;
}
#dashboard .elenco_u .task_approva {
	cursor:pointer;
}
#dashboard .elenco_u .apritask_approva {
	padding:10px;
	border:3px solid #FFB848;
	margin-bottom:5px;
	display:none;
}
#dashboard .elenco_u .buttonset a {
	margin-right:5px;
	float:left;
}
#dashboard .elenco_u .buttonset p {
	float:left;
	clear:both;
	font-size:11px;
	line-height: 0;
}
#dashboard .elenco_u .buttonset #idstatus {
	float:right;
	width: 190px;
	margin: 0 15px 0 0;
}
.funz_agg_op_ente .tree, .funz_agg_op_ente .tree ul {
	list-style-type: none;
	margin-left:10px;
	/*padding: 0;*/
  position: relative;
	overflow:hidden;
}
.funz_agg_op_ente .tree label {
	margin:0!important;
}
.funz_agg_op_ente .tree li {
	margin: 0 !important;
	padding: 0 8px;
	position: relative;
}
.funz_agg_op_ente .tree li::before, .funz_agg_op_ente .tree li::after {
	content: '';
	position: absolute;
	left: 0;
}
/* horizontal line on inner list items */
.funz_agg_op_ente .tree li::before {
	border-top: 1px solid #999;
	top: 10px;
	width: 10px;
	height: 0;
}
.funz_agg_op_ente .tree .livello_1 li::before {
	width: 20px;
}
.funz_agg_op_ente .tree .livello_1 li label {
	padding-left: 15px;
}
.funz_agg_op_ente .tree li i, .funz_agg_op_ente .tree li label {
	cursor:pointer;
}
/* vertical line on list items */   
.funz_agg_op_ente .tree li:after {
	border-left: 1px solid #999;
	height: 100%;
	width: 0px;
	top: -10px;
}
/* lower line on list items from the first level because they don't have parents */
.funz_agg_op_ente .tree > li::after {
	top: 10px;
}
/* hide line from the last of the first level list items */
.funz_agg_op_ente .tree > li:last-child::after {
	display: none;
}
.portlet > .portlet-title > .nav-tabs > li > a {
	padding: 12px 7px;
    margin: 0 2px;
}
.admin table .btn-group-xs .btn {
	padding:0;
	border-radius: 3px !important;
	/*box-shadow: 1px 1px 0px #888888;*/
}

.admin table .btn-group-xs .btn > i {
	/*padding: 5px 7px 20px 7px;*/
	/*padding: 1px 4px 16px 5px;
    min-width: 25px;*/
	padding: 1px 0px 16px 0px;
    min-width: 20px;
}

#admin_filtri .col-xs-1, #admin_filtri .col-xs-2, #admin_filtri .col-xs-3, #admin_filtri .col-xs-4, #admin_filtri .col-xs-5, #admin_filtri .col-xs-6, #admin_filtri .col-xs-7, #admin_filtri .col-xs-8, #admin_filtri .col-xs-9, #admin_filtri .col-xs-10, #admin_filtri .col-xs-11, #admin_filtri .col-xs-12 {
	padding:0 !important;
	margin:0 !important;
	
}
#admin_filtri .col-md-1, #admin_filtri .col-md-2, #admin_filtri .col-md-3, #admin_filtri .col-md-4, #admin_filtri .col-md-5, #admin_filtri .col-md-6, #admin_filtri .col-md-7, #admin_filtri .col-md-8, #admin_filtri .col-md-9, #admin_filtri .col-md-10, #admin_filtri .col-md-11, #admin_filtri .col-md-12 {
	padding:0 10px 0 0!important;
	margin:0 !important;
	
}
#admin_filtri .control-label{padding-top:7px !important;}


#galleria_img_elenco .gallery_fld{
float: left;
margin: 2px;
position: relative;
width: 100px;
height: 100px;
overflow:hidden;
}
#galleria_img_elenco .gallery_fld:hover .elimina_img {
bottom: 0px;
}

#galleria_img_elenco .gallery_fld img{
width: 100px;
}
#galleria_input_span{
	color:#80898e;
	z-index:9;
}
#galleria_img_elenco .elimina_img {
	cursor: pointer;
    color: #FFFFFF;
    background-color: #d84a38;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 10px;
	position: absolute;
    bottom: -30px;
}
#galleria_img_elenco .elimina_img:hover{
	background-color:#44b6ae;	
}

.data_servizio_normale  .form-control[disabled], .data_servizio_normale .form-control[readonly], .data_servizio_normale fieldset[disabled] .form-control {
	cursor:auto;
	background-color:#eee;
	opacity:1
}
.select2-choices{
	padding: 1px !important;
}
.select2-search-choice{
   font-size: 10px;
   max-width: 170px;
	background-color:#cfecea !important;
	line-height: 10px !important;
	padding: 1px 1px 1px 13px !important;
	margin: 1px !important;
}
/*
.select2-container-multi .select2-search-field{
	height: 14px;
}
*/
.select2-container-multi .select2-search-choice-close{
	left: 0 !important;
	top: 0 !important;
}
.select2-container-multi .select2-choices .select2-search-field input{
	margin:0 !important;
}

/****** MENU ICONED REPORT GESTIONE SERVIZI ******************/
.menu_iconed{
	margin-left:70px !important;
}
.menu_iconed .page-sidebar{
	width:70px;
}
.table_report td{
    padding: 0 0 0 10px;
	border-bottom: 1px solid #fff
}
.table_report {
    width:100%;
}
.table_report  .label{
	    padding: 7px 6px 8px 6px;
}
.table_report .select2-choice  {
	height: 28px;
    padding: 0px 0 0px 12px;
}
.pac-container
{
	z-index: 2147483641!important;
}
.table-scrollable{
	margin:0px!important;
}
.dataTables_scrollHead  {
	border-bottom: 1px solid #ddd !important;
}
.dataTables_scrollBody{
	border-bottom: 0px !important;
}
.dataTables_scroll{
	margin:0px;
}



.tabs_checkup{
	background-color:#F1F3FA !important;
}
.tabs_checkup li{
	margin:0 !important;
}
.tabs_checkup li:first-child{
	margin-top:10px !important;
}
.tabs_checkup li.active{
	border-left: 5px solid #44b6ae;
	border-radius: 150px 0 0 150px !important;
	background-color:#44b6ae;
	font-weight:bold;
}
.tabs_checkup li a{
	margin:0 -1px 0 0  !important; 
	text-align: right; 
	color: #555;
	font-size: 12px;
	line-height:12px;
	padding: 9px 5px;
}
.tabs_checkup li a:hover{
	background-color: #44b6ae;
	border-right:1px solid #dddddd;
	border-radius: 150px 0 0 150px !important;
	color:#fff;
}
.tabs_checkup li.active a{
	border-radius: 150px 0 0 150px !important;
	font-size: 13px;
	line-height:13px;
	padding: 5px 5px;
}

.m-5{ margin:5px; }
.mt-5{ margin-top:5px; }
.mr-5{ margin-right:5px; }
.mb-5{ margin-bottom:5px; }
.ml-5{ margin-left:5px; }

.m-10{ margin:10px; }
.mt-10{ margin-top:10px; }
.mr-10{ margin-right:10px; }
.mb-10{ margin-bottom:10px; }
.ml-10{ margin-left:10px; }

.static_w_150 {width:150px;}

#elenco_checkup .portlet{
	margin-bottom:0;
	padding: 0 !important;
	margin: 0 !important;
}
#elenco_checkup .portlet-title{
	margin: 0;
	border: 0;
	min-height: 30px;
}
#elenco_checkup .portlet-title .caption{
	font-size: 21px;
	text-transform: uppercase;
	padding:8px 5px 0;
}

.checkup_contents_tab{
	padding:2px 0 0 0 !important;
	margin:0 !important;
}
.checkup_contents_tab .column{
	border:0;
	padding: 0;
	float: left;
	margin:0;
}
.checkup_contents_tab .column .checkup_wrapper{
	margin: 3px;
	text-align: center;
	overflow: hidden;
	border: 3px solid #dddddd;
	border-radius: 12px !important;
}
/*
.checkup_contents_tab .column .checkup_wrapper:hover{
	position: relative;
	margin: -7px;
	z-index: 2;
	box-shadow: 0 0px 300px #fff;
}
*/
.checkup_contents_tab .column .checkup_column_header{
	padding: 0; 
	text-align: center;
	display: block;
	background-color: #dddddd;
	border-bottom: 5px solid #dddddd;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 1;
}
.checkup_contents_tab .column .checkup_column_header .checkup_n_mezzi{
	line-height: 24px;
	font-size: 24px;
	padding: 0;
	margin: 0;
	padding-top: 2px;
}
.checkup_contents_tab .column .checkup_column_header .checkup_title{
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	padding-bottom: 0px;
}

.checkup_contents_tab .column .checkup_column_header .month_list{
	font-size:9px; 
	padding:1px; 
	width:15px; 
	height:15px; 
	background-color:#000; 
	color:#666; 
	display:inline-block; 
	text-transform:uppercase; 
	border:1px solid #fff;
}
.checkup_contents_tab .column .checkup_column_header .month_list.month_active{
	background-color:#1caf9a; 
	color:#fff;
}
.checkup_contents_tab .column .checkup_column_header .month_list.month_inactive{
	background-color:#555555; 
	color:#fff;
}
.checkup_contents_tab .column .checkup_column_header .month_list.month_this{
	background-color:#ffba39; 
	color:#fff;
}
.checkup_contents_tab .column .checkup_column_contents{
	padding: 0px;
	margin: 0px; 
}
.checkup_contents_tab .column .checkup_column_contents table.tbody_scroll_y{
	margin: 0;
	table-layout: fixed;
}
.checkup_contents_tab .column .checkup_column_contents table.tbody_scroll_y tbody{
	display: block;
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 10px;
}
.checkup_contents_tab .column .checkup_column_contents table tr td{
	border-top:0;
	vertical-align:middle;
	padding: 0;
	border-bottom:1px solid #dddddd;
}
.checkup_contents_tab .column .checkup_column_contents table tr td.checkup_elenco_mezzi_num{
	background-color:#555555;
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	min-width: 20px;
}
.checkup_contents_tab .column .checkup_column_contents table tr td.checkup_elenco_mezzi_desc{
	text-align:left;
	letter-spacing: -0.5px;
	width: 100%;
	padding: 2px 5px 0
}
.checkup_contents_tab .column .checkup_column_contents table tr td.checkup_elenco_mezzi_desc:hover{
	background-color: #fff;
}
.checkup_contents_tab .column .checkup_column_contents table tr td.checkup_elenco_mezzi_desc .checkup_txt_mezzi{
	line-height: 11px;
	padding: 0;
	margin: 0;
}
.checkup_contents_tab .column .checkup_column_contents table tr td.checkup_elenco_mezzi_desc .checkup_txt_sedi_amm_op{
	vertical-align:middle; 
	line-height: 11px; 
	padding: 0; 
	font-size: 9px;
	margin: 0;
}
/*FIELD TABLE*/
.checkup_contents_tab .full_width table.field_table{
	margin: 0;
	margin-top: 0!important;
}
/*FIELD TABLE - Datatable*/
.checkup_contents_tab .full_width .dataTables_filter label{
	font-size: 13px;
	margin: 0;
}
.checkup_contents_tab .full_width .dataTables_filter .input-small{
	font-size: 13px;
	top: -3px;
	padding: 5px;
	height: 30px;
   position: relative;
}
/*FIELD TABLE - THEAD*/
.checkup_contents_tab .full_width table.field_table thead tr{
	height: 25px;
}
.checkup_contents_tab .full_width table.field_table thead tr th{
	padding:0;
	vertical-align: middle;
}
/*FIELD TABLE - TBODY*/
.checkup_contents_tab .full_width table.field_table tbody{
	/*display: block;
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;*/
	padding-bottom: 10px;
}
.checkup_contents_tab .full_width table.field_table tbody .checkup_field_table_status{
	padding:0 5px; 
	vertical-align:middle; 
	text-align:center; 
	width: auto;
	text-transform: uppercase;
   font-weight: bold;
   font-size: 11px;
}
.checkup_contents_tab .full_width table.field_table tbody .checkup_field_table_row{
	padding:0;
	vertical-align:middle;
	padding:0 5px;
}
.checkup_contents_tab .full_width table.field_table tbody .checkup_field_table_action{
	padding:0;
	vertical-align:middle;
	width: 0;
}
/*FIELD TABLE - ROW NULL*/
.checkup_contents_tab .full_width table.field_table tbody .row_ .checkup_field_table_status{
	background-color:#555555;
	color:#fff;
}
/*FIELD TABLE - ROW DANGER*/
.checkup_contents_tab .full_width table.field_table tbody .row_danger{
	background-color:#f7e1df;
}
.checkup_contents_tab .full_width table.field_table tbody .row_danger .checkup_field_table_status{
	background-color:#c63927;
	color:#fff;
}
/*FIELD TABLE - ROW WARNING*/
.checkup_contents_tab .full_width table.field_table tbody .row_warning{
	background-color:#fff5e1;
}
.checkup_contents_tab .full_width table.field_table tbody .row_warning .checkup_field_table_status{
	background-color:#ffba39;
	color:#fff;
}
/*FIELD TABLE - ROW SUCCESS*/
.checkup_contents_tab .full_width table.field_table tbody .row_success{
	background-color:#daf0ef;
}
.checkup_contents_tab .full_width table.field_table tbody .row_success .checkup_field_table_status{
	background-color:#44b6ae;
	color:#fff;
}

/*COLUMN DANGER*/
.checkup_contents_tab .column.danger .checkup_wrapper{
	border:3px solid #c63927;
}
.checkup_contents_tab .column.danger .checkup_column_header{
	background-color: #c63927;
	color:#fff;
	border-color: #c63927;
}
.checkup_contents_tab .column.danger .checkup_column_contents table tbody{
	border-top:3px solid #c63927;
}
.checkup_contents_tab .column.danger .checkup_column_contents table tr td{
	border-bottom:1px solid #c63927;
}
.checkup_contents_tab .column.danger .checkup_column_contents table tr td.checkup_elenco_mezzi_num{
	background-color:#c63927;
	color:#fff;
}
.checkup_contents_tab .column.danger .checkup_column_contents{
	background-color: #fcf5f4;
}

/*COLUMN WARNING*/
.checkup_contents_tab .column.warning .checkup_wrapper{
	border:3px solid #ffba39;
}
.checkup_contents_tab .column.warning .checkup_column_header{
	background-color: #ffba39;
	color:#fff;
	border-color: #ffba39;
}
.checkup_contents_tab .column.warning .checkup_column_contents table tbody{
	border-top:3px solid #ffba39;
}
.checkup_contents_tab .column.warning .checkup_column_contents table tr td{
	border-bottom:1px solid #ffba39;
}
.checkup_contents_tab .column.warning .checkup_column_contents table tr td.checkup_elenco_mezzi_num{
	background-color:#ffba39;
	color:#fff;
}
.checkup_contents_tab .column.warning .checkup_column_contents{
	background-color: #fcf2ea;
}

/*COLUMN SUCCESS*/
.checkup_contents_tab .column.success .checkup_wrapper{
	border:3px solid #44b6ae;
}
.checkup_contents_tab .column.success .checkup_column_header{
	background-color: #44b6ae;
	color:#fff;
	border-color: #44b6ae;
}
.checkup_contents_tab .column.success .checkup_column_contents table tbody{
	border-top:3px solid #44b6ae;
}
.checkup_contents_tab .column.success .checkup_column_contents table tr td{
	border-bottom:1px solid #44b6ae;
}
.checkup_contents_tab .column.success .checkup_column_contents table tr td.checkup_elenco_mezzi_num{
	background-color:#44b6ae;
	color:#fff;
}
.checkup_contents_tab .column.success .checkup_column_contents{
	background-color: #ecf8f7;
}



.checkup_contents_tab .full_width .checkup_field_table_action{
	padding:0;
	vertical-align:middle;
	width: 0;
	text-align: center;
}
.checkup_contents_tab .full_width .row_danger{
	
	background-color:#f7e1df;
}
.checkup_contents_tab .full_width .row_danger .checkup_field_table_status{
	text-align: center;
	background-color:#c63927;
	color:#fff !important;
}
.checkup_contents_tab .full_width .row_warning{
	background-color:#fff5e1;
}
.checkup_contents_tab .full_width .row_warning .checkup_field_table_status{
	text-align: center;
	background-color:#ffba39;
	color:#fff !important;
}
.checkup_contents_tab .full_width .row_success{
	background-color:#daf0ef;
}
.checkup_contents_tab .full_width .row_success .checkup_field_table_status{
	text-align: center;
	background-color:#44b6ae;
	color:#fff !important;
}
zing-grid {
	--zg-row-head-height:25px;
	--zg-head-cell-font-size:11px;
	--zg-head-cell-padding: 0 3px;
	--zg-filter-height:30px;
	--zg-filter-width:auto;
	--zg-row-body-height:25px;
	--zg-row-height:25px;
 }
zing-grid {
	background: #eeeeee;
	font-size: 11px;
}
zg-caption {
	font-size: 16px;
}
zg-search {
	color:#000;
}
zg-head {
	font-size: 12px;
	width: 100%;
}
zg-cell {
	height: 10px;
	padding:0 5px;
}
zg-filter input, zg-filter select{
	width: 100% !important;
	margin: 0 5px 0 0;
	font-size:10px;
	height: 20px;
	border: 1px solid #ccc;
}
zg-filter input:focus, zg-filter select:focus{
	border:1px solid #307f7a !important;
}
zg-filter input::placeholder {
	color:#fff;
}

zg-watermark{
	display:none;
}

.full_width .targa{
	font-weight:bold;
	/*font-size:10px;*/
}
.full_width .nickname{
	font-weight:normal;
	font-size:10px;
}
.full_width .marca{
	font-size:10px;
}
.full_width .modello{
	font-size:10px;
}
.full_width .max_km{
	text-align:right;
}
.full_width .data_uscita{
	text-align:center;
}
.full_width .km_uscita{
	text-align:right;
}
.full_width .km_restanti, .full_width .assicurazioni_numero, .full_width .ultimo_km{
	text-align:right;
}
.full_width .assicurazioni_scadenza, .full_width .revisione_scadenza, .full_width .tablet_id, .full_width .last_sync_data, .full_width .tipo_data{
	text-align:center;
}
.full_width .assicurazioni_tipo, .full_width .revisione_centro{
	font-weight:bold;
	font-size:10px;
}
.full_width .tipo_desc, .full_width .last_sync_desc{
	text-transform: uppercase;
	text-align:center;
}


.full_width .senza .km_restanti, .full_width .senza .assicurazioni_scadenza, .full_width .senza .revisione_scadenza{
	color:#fff;
	background-color:#555555;
}
.full_width .danger .km_restanti, .full_width .danger .assicurazioni_scadenza, .full_width .danger .revisione_scadenza{
	color:#fff;
	background-color:#c63927;
}
.full_width .warning .km_restanti, .full_width .warning .assicurazioni_scadenza, .full_width .warning .revisione_scadenza{
	color:#fff;
	background-color:#ffba39;
}
.full_width .success .km_restanti, .full_width .success .assicurazioni_scadenza, .full_width .success .revisione_scadenza{
	color:#fff;
	background-color:#298337;
}