.bk-mp-none					{ margin:0px !important; padding:0px !important;}
.bk-margin-none 			{ margin:0px !important; 									}
.bk-margin-hr-none 			{ margin-left:0px;			margin-right:0px; 	}
.bk-margin-vr-none			{ margin-top:0px;			margin-bottom:0px;  }
.bk-margin-sm 				{ margin:10px !important; 									}
.bk-margin-hr-sm 			{ margin-left:10px;			margin-right:10px; 	}
.bk-margin-hr-xs 			{ margin-left:5px;			margin-right:5px; 	}
.bk-margin-hr-md 			{ margin-left:20px;			margin-right:20px; 	}
.bk-margin-vr-md			{ margin-top:20px;			margin-bottom:20px; }
.bk-margin-vr-sm			{ margin-top:10px !important;			margin-bottom:10px !important; }
.bk-margin-vr-xs			{ margin-top:5px !important;			margin-bottom:5px !important; }
.bk-margin-bottom-lg 		{ margin-bottom:35px !important; 				}
.bk-margin-bottom-md 		{ margin-bottom:20px; 							}
.bk-margin-bottom-sm 		{ margin-bottom:10px; 							}
.bk-margin-bottom-xs 		{ margin-bottom:5px !important;					}
.bk-margin-right-sm 		{ margin-right:10px; 							}
.bk-margin-right-xs 		{ margin-right:5px; 							}
.bk-margin-right-md 		{ margin-right:20px; 							}
.bk-margin-left-sm 			{ margin-left:10px; 							}
.bk-margin-left-md 			{ margin-left:20px; 							}
.bk-margin-top-none			{ margin-top:0 !important;						}
.bk-margin-top-xs 			{ margin-top:5px; 								}
.bk-margin-top-sm 			{ margin-top:10px !important; 								}
.bk-margin-top-md 			{ margin-top:20px; 								}
.bk-margin-top-lg 			{ margin-top:35px;	 							}
.bk-padding-none 		{ padding:0px !important; 									}
.bk-padding-hr-none 	{ padding-left:0px !important; padding-right:0px !important;			}
.bk-padding-xs 			{ padding:5px; 									}
.bk-padding-sm 			{ padding:10px; 								}
.bk-padding-md 			{ padding:20px !important; 								}
.bk-padding-lg 			{ padding:35px; 								}
.bk-padding-hr-sm		{ padding-left:10px; padding-right:10px			}
.bk-padding-hr-md		{ padding-left:20px; padding-right:20px			}
.bk-padding-hr-lg		{ padding-left:35px; padding-right:35px			}
.bk-padding-vr-sm		{ padding-top:10px; padding-bottom:10px			}
.bk-padding-vr-xs		{ padding-top:10px !important; padding-bottom:10px !important;}
.bk-padding-vr-md		{ padding-top:20px; padding-bottom:20px			}
.bk-padding-vr-lg		{ padding-top:35px; padding-bottom:35px			}
.bk-padding-top-none	{ padding-top:0px; 								}
.bk-padding-top-xs 		{ padding-top:5px; 								}
.bk-padding-top-sm 		{ padding-top:10px !important; 					}
.bk-padding-top-md 		{ padding-top:20px; 							}
.bk-padding-top-lg 		{ padding-top:35px; 							}
.bk-padding-top-xl 		{ padding-top:40px; 							}
.bk-padding-left-none 	{ padding-left:0px !important;					}
.bk-padding-left-xs 	{ padding-left:5px;								}
.bk-padding-left-sm 	{ padding-left:10px;							}
.bk-padding-left-md 	{ padding-left:20px !important;					}
.bk-padding-left-lg 	{ padding-left:35px;							}
.bk-padding-left-xxl 	{ padding-left:60px;							}
.bk-padding-right-none 	{ padding-right:0 !important;					}
.bk-padding-right-sm 	{ padding-right:10px;							}
.bk-padding-right-md 	{ padding-right:20px;							}
.bk-padding-right-lg 	{ padding-right:35px;							}
.bk-padding-right-xxl 	{ padding-right:60px;							}
.bk-padding-bottom-none	{ padding-bottom:0px;							}
.bk-padding-bottom-xs	{ padding-bottom:5px;							}
.bk-padding-bottom-sm	{ padding-bottom:10px;							}
.bk-padding-bottom-md	{ padding-bottom:20px;							}
.bk-padding-bottom-lg	{ padding-bottom:35px;							}

.bk-inline-block		{ display: inline-block !important;				}

.bk-image-thumb-hr { width:200px; min-width:200px; max-width:200px; }

.bk-image-background-xs, 
.bk-image-background-sm {
	width:150px;
	min-width:150px;
	max-width:150px;
	height:150px;
	min-height:150px;
	max-height:150px;
	background-size:cover;
	background-position: center center;
}

.bk-image-background-xs {
	width:75px;
	min-width:75px;
	max-width:75px;
	height:75px;
	min-height:75px;
	max-height:75px;
}


.bk-shape-shadow {
	-webkit-box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 9px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 9px 0px rgba(50, 50, 50, 0.75);
}

.btn.btn-half { width:48% }
.btn.btn-full { width:100% }
.bk-link { cursor:pointer; }

#addressBookList-pager.k-pager-wrap.k-widget
{
	display:inline-block;
	background-color: transparent;
	border:none !important;
	margin:0x;
	box-shadow:none;
	padding-top:0px !important;
	font-size:19px;
}

#addressBookList-pager .k-pager-info.k-label
{
	font-size:14px;
}

.panel-quick-page > .panel
{
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.people-list .people-pager > .btn
{
	vertical-align:top;
	float:right;
}

/* Blu */
.panel-quick-page .bkg-color-blue > .panel {  background-color: #469bd7; }
.panel-quick-page .bkg-color-blue > .panel:hover, .panel-quick-page .bkg-color-blue > .panel:focus {  background-color: #2a82c0; }

/* Azzurro */
.panel-quick-page .bkg-color-lightblue > .panel { background-color: #2a82c0; }
.panel-quick-page .bkg-color-lightblue > .panel:hover, .panel-quick-page .bkg-color-lightblue > .panel:focus { background-color: #2574ab; }

/* Verde Chiaro */
.panel-quick-page .bkg-color-lightgreen > .panel {
	background: #2ab0c0; /* Old browsers */
	}
.panel-quick-page .bkg-color-lightgreen > .panel:hover, .panel-quick-page .bkg-color-lightgreen > .panel:focus { background:none;  background-color: #259dab; }

/* Verde Acqua */
.panel-quick-page .bkg-color-teal > .panel {
	background: #31b0d5; /* Old browsers */
}
.panel-quick-page .bkg-color-teal > .panel:hover, .panel-quick-page .bkg-color-teal > .panel:focus { background:none; background-color: #28a1c5; }

/* Rosa */
.panel-quick-page .bkg-color-pink > .panel { background-color: #de6489; }
.panel-quick-page .bkg-color-pink > .panel:hover, .panel-quick-page .bkg-color-pink > .panel:focus { background-color: #d43a69; }

/* Rosa Salmone */
.panel-quick-page .bkg-color-pinksalmon > .panel { background-color: #e27c79; }
.panel-quick-page .bkg-color-pinksalmon > .panel:hover, .panel-quick-page .bkg-color-pinksalmon > .panel:focus { background-color: #d9534f; }

/* Viola */
.panel-quick-page .bkg-color-purple > .panel { background-color: #9d70e2; }
.panel-quick-page .bkg-color-purple > .panel:hover, .panel-quick-page .bkg-color-purple > .panel:focus { background-color: #8046da; }

/* Grigio Chiaro */
.panel-quick-page .bkg-color-lightgrey > .panel { background-color: #727f9c; }
.panel-quick-page .bkg-color-lightgrey > .panel:hover, .panel-quick-page .bkg-color-lightgrey > .panel:focus { background-color: #5b6781; }

/* Grigio */
.panel-quick-page .bkg-color-grey > .panel { background-color: #657390; }
.panel-quick-page .bkg-color-grey > .panel:hover, .panel-quick-page .bkg-color-grey > .panel:focus { background-color: #505b72; }

.panel-quick-page .bkg-color-expiring > .panel { background-color: #c4a01d; }
.panel-quick-page .bkg-color-expiring > .panel:hover, .panel-quick-page .bkg-color-grey > .panel:focus { background-color: #cca414; }

.panel-quick-page .bkg-color-inactive > .panel { background-color: #657390; opacity:0.6;}
.panel-quick-page .admin-button.bkg-color-inactive { display:none;}
.panel-quick-page .bkg-color-inactive > .panel:hover, .panel-quick-page .bkg-color-grey > .panel:focus { background-color: #657390;}

.panel-quick-page .panel {
	transition: background-color ease 0.3s;
}

.panel-title.double-height
{
	min-height:30px;
}

.bk-button.disabled,
.bk-button[disabled],
.bk-button[disabled='disabled'] {
	background-color:grey !important;
}

.dashboard-section {
	padding-bottom:20px !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

.dashboard-section-title {
	padding-left:0px !important;
	padding-right:0px !important;
}

.dashboard-section-title h3 {
	font-weight: normal;
	border-bottom:1px solid gray;
	padding-bottom:5px;
}

.dashboard-section-title h4 {
	color: #414141 !important;
	padding-bottom:5px;
	font-size:12px;
}

.headerpanel {
	background: #20242d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #20242d 30%, #262b36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #20242d 30%,#262b36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #20242d 30%,#262b36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20242d', endColorstr='#262b36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.headerpanel .logopanel {
	padding-top:14px !important;
}

.headermenu > li .alert-notice .fa:after {
	background-color: #48db7a !important;
}

.panel-weather .today-cloud {
	font-size:67px !important;
	padding-top:10px;
}

.nav-quirk > li.nav-parent.nav-active > a {
	background-color: #d8dce3;
}

@media screen and (min-width: 992px) {
	.row.row-eq-height {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display:         flex !important;
		flex-wrap: wrap !important;
	}

	.row.row-eq-height > [class*='col-'] {
		display: flex !important;
		flex-direction: column !important;
	}

	.row.row-eq-height > [class*='col-'] > .panel {
		height:100% !important;
	}

}

@media screen and (min-width: 1450px) {
}

@media screen and (max-width: 1450px) {
	.bk-panel-stats .bk-stats-element {
		display: block !important;
		float: none !important;
	}

}


/*****************************************************************************************************************************************/
/* Pannello filtri */
/*****************************************************************************************************************************************/
.daterangepicker {
	z-index: 10001 !important;
}

#filterpanel {

	width: 550px;
	position: fixed; /* Stay in place */
	z-index: 10001; /* Stay on top */
	top: 0;
	right:-550px;
	background-color: transparent; /* Black*/
	overflow-x: hidden; /* Disable horizontal scroll */
	padding: 15px; /* Place content 60px from the top */
	transition: 0.5s; /* 0.5 second transition effect to slide in the sidepanel */
}

#filterpanel .panel {
	box-shadow: 0px 0px 10px 0px  rgba(69,69,69,1);
}

.select2-container {
	z-index: 10001;
}

#filterpanel .panel-body {
	padding-top:0;
	padding-bottom: 10px;
}

#filterpanel-period {
//z-index: 100002;
}

#filterpanel-content {
	display: none;
}

#filterpanel .panel-heading {
	margin-bottom:20px;
}

#filterpanel.active {
	right:0;
}

#filterpanel hr {
	margin:0;
}

#filterpanel h4 {
	font-weight: 600;
}

.btn.filterpanel-toggle {
	display: none;
}

div.k-window {
	padding:0 10px 20px 10px !important;
	border-color:#efefef;
	border-radius: 5px;
	box-shadow:         2px 2px 9px 0px rgba(50, 50, 50, 0.75);

}

.k-window-title {
	margin: 0;
	width:100%;
	line-height: 1.6em;
	font-size: 15px;
	font-family: inherit;
	font-weight: bold;
}

.k-window-titlebar {
	padding: 10px 0;
	position: relative !important;
	margin-top:0 !important;
	height:30px !important;
	border-bottom-color: #efefef;
}

.bk-image,
.bk-image-thumb {
	width:100%;
}

.bk-image-thumb {
	border-radius: 3px;
	box-shadow: 1px 1px 5px 0px rgb(50 50 50 / 50%);
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.selector:not(*:root), .k-fullscreen .k-editor .k-editable-area {
		height: auto;
	}

	.selector:not(*:root), .k-fullscreen .k-editor .k-editor-toolbar-wrap {
		height: 35px;
	}
}
.k-fullscreen .k-editor {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important;
}