.form_input_text, .form_textarea
{
	margin-top:10px;
}
.form_input_text_promozione
{
	margin-top:0px;
}
.form_input_text, .form_textarea, .form_input_file
{
	margin-bottom:10px;
}
.form_input_text input,.form_textarea textarea, .entryinlinea input, .alias_Select input, .form_input_text select
{
/* 	width:500px; */
	padding:3px;
	border: 1px solid #d3d3d3;
}
.form_input_text input.input_corto
{
	width:100%;
}
.form_textarea textarea
{
/* 	width:500px; */
	height:111px;
}
.form_input_text select.in_promozione
{
	width:485px;
}
.col-md-6 .form_input_text input,.col-md-6 .form_textarea textarea, .col-md-6 .entryinlinea input, .col-md-6 .alias_Select input, .col-md-6 .form_input_text select, .col-md-8 .form_input_text input,.col-md-8 .form_textarea textarea, .col-md-8 .entryinlinea input, .col-md-8 .alias_Select input, .col-md-8 .form_input_text select, .col-md-4 .form_input_text input,.col-md-4 .form_textarea textarea, .col-md-4 .entryinlinea input, .col-md-4 .alias_Select input, .col-md-4 .form_input_text select {
	width:100%;
}

.form_textarea textarea.meta_textarea
{
	height:80px;
}
.form_esame_obiettivo textarea.text_input
{
	height:150px;
	background: #EEE;
    border: none;
    padding: 15px;
}
.form_anamnesi textarea.text_input
{
	height:80px;
}

.form_esame_obiettivo label
{
	font-weight:100;
	font-size: 20px;
}
.ui-datepicker-trigger
{
	vertical-align: bottom;
}
.form_input_text input.data_anno_mese, .form_input_text input#from, .form_input_text input#to
{
	width:200px;
}
.entryCheckbox
{
	float:left;
	width:200px;
/* 	background:red; */
}
.entryCheckbox .entryLabel
{
	width:200px;
}
div.entryinlinea input
{
	width:250px;
}
div.entryinlinea
{
	float:left;
	width:250px;
}
.formClass {
	margin:0px 0;
}
.formClass > div
{
	margin-top:10px;
}
.inputEntry, .submit_entry {
	margin:10px 0px;
}
.submit_entry
{
	float:right;
}
.file
{
	/*margin:0px;
	border:none;*/
}

.navbar_ovam
{
	min-height:60px;
}

.nav-header {
    padding: 25px 25px;
}

.white
{
	color:#FFF;
}

.table_scaffolding
{
	border-bottom: 1px solid #e7eaec;
}

.table_scaffolding>thead:first-child>tr:first-child>th {
    border-top: 1px solid #e7eaec;
}

.pull-right
{
	margin-left:5px;
}

.text_16
{
	font-size:16px;
	margin-top:5px;
}

.text_18
{
	font-size:18px;
	margin-top:5px;
}

.text_22
{
	font-size:22px;
}

.margin_left
{
	margin-left:10px;
}

.no_vertical_margin
{
	margin-top:0px;
	margin-bottom:0px;
}

.lista_pagine
{
	padding-left:20px;
	margin-bottom:60px;
}

.ibox-content {
    overflow-x: auto;
}

/*.nav_dettaglio
{
	margin-top:0px;
}*/

.nav_dettaglio.nav.nav-tabs li.active
{
/* 	background-color:#FFF; */
}

/*.nav_dettaglio
{
	border-bottom:0px;
}
.nav_dettaglio.nav-tabs > li
{
}
.nav_dettaglio.nav-tabs > li.active > a
{
	border:0px;
}*/

.recordsBox
{
	margin-top:20px;
	margin-bottom:0px;
}

.menu_secondario
{
	text-align:right;
}

textarea.text_input
{
	height:80px;
}

.ibox-title h5
{
/* 	font-weight:normal; */
}

.form_associato
{
	text-align:right;
	margin-bottom: 15px;
}

.form_associato .btn
{
	margin-bottom:0px;
}

.custom-combobox input
{
	border-radius:0px !important;
	background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
	height: 34px;
}

.text-right
{
	text-align:right !important;
}

.text-center
{
	text-align:center !important;
}

.no_border_top
{
	border-top:none !important;
}

.background_white
{
	background:#FFF;
}
.filtri_main, .filtri_main_angular
{
	margin-bottom:15px;
}
.form-inline button.btn
{
	margin-bottom:0px;
}
label {
    text-transform: none;
}

td.editForm, td.delForm, td.associateForm, td.moveupForm, td.movedownForm,td.Form, td.ledit,td.ldel {
	width:2%;
}
.ldel
{
	font-size:18px;
}
.verde
{
	color:#1ab394;
}
.verde:hover
{
	color:#337ab7;
}
.grigetto
{
	color:#AAA;
}

.alert
{
	clear:both;
}

.change_trigger
{
	font-size:18px;
	cursor:pointer !important;
}

.ibox-content-aziende .scaffold_field_6, .ibox-content-aziende .scaffold_field_7
{
	width:2%;
}

a[href='#'] {
    cursor: pointer !important;
}

.tabs-container_my .nav-tabs {
    border-bottom: none;
}
.tabs-container_my .nav-tabs {
    border-bottom: none;
}



.obiettivosviluppo_form
{
	padding-top:20px;
}
.voce_li
{
	overflow:hidden;
	
}
.nav li a.voce {
    float: left;
    width: 90%;
}
.nav li a.add {
    float: left;
    width: 10%;
    padding-left: 0px;
    padding-right: 0px;
}
.mini-navbar .nav li a.add
{
	display:none; 
}
.mini-navbar .nav li a.voce {
    width: 100%;
}
.edit_traduzione
{
	padding-left:3px;
	font-size:11px;
}

.riga_intestazione
{
/* 	margin-bottom:20px; */
}

.del_immagine
{
	position:absolute;
	top:0px;
	left:0px;
	padding:3px 6px;
	background-color:#FFF;
}

.box_preview
{
	position:relative;
	margin-bottom:10px;
}
.box_preview img
{
	max-width:100%;
}

.chosen-container-single .chosen-single {
	border-radius:0px !important;
	background: none !important;
	padding: 6px !important;
    border: 1px solid #d3d3d3 !important;
	font-size: 14px !important;

	height: 34px !important;
    line-height: 1.42857143 !important;

	color: inherit !important;
	box-shadow: none !important;
}

.chosen-disabled
{
	background-color: #eee;
	opacity:1 !important;
}

.chosen-container-single .chosen-single div {
    top: 6px !important;
}

.chosen-container-single .chosen-drop {
	border-radius:0px !important;
	box-shadow: none !important;
}

.ui-autocomplete
{
	z-index:999;
}

.label_checkbox_consenso
{
	margin-right:10px;
}

.ibox-content select
{
/* 	margin-left:5px; */
}

.with_cursor
{
	cursor:pointer;
}

.no_margin
{
	margin-bottom:0px;
}
.no_margin2
{
	margin-bottom:0px !important;
}
.ng-submitted .ng-valid
{
	border:1px solid #e5e6e7;
}
.ng-submitted .ng-invalid
{
	border:1px solid red;
}

.input-group.date
{
	width:150px !important;
}
.filtri_main .input-group, .filtri_main select, .filtri_main_angular .input-group, .filtri_main_angular select
{
	margin-right:5px;
}

.ibox_no_border
{
	border-top:none;
}

.sposta_appuntamento
{
	margin-left:10px;
}

.ul_no_stile
{
	margin:0px;
	padding:0px;
}

.padding_top
{
	padding-top:20px;
}

.ibox-title strong
{
	font-weight:600;
}

.margin-top-col-dx
{
	/*margin-top:38px;*/
}

.storico_step
{
	padding-top:10px;
}

.label_stato
{
	margin-right:5px;
}

.img_dett_clinico
{
	width:50%;
}

.navbar-top-links .dropdown.notifiche .dropdown-menu{
	padding: 0;
}

.navbar-top-links .dropdown.notifiche .dropdown-menu{
/* 	padding-top:60px; */
	//position:relative;
}

/*.navbar-top-links .dropdown.notifiche .dropdown-menu:before{
	position: absolute;
	top:20px;
	font-size:14px;
	font-weight:bold;
	width:100%;
	color:#000;
	padding-bottom:20px;
	padding-left:10px;
	//border-bottom:1px solid #e7eaec;
	content:" Notifiche";
}*/

.navbar-top-links .dropdown-menu li.notifica:first-child{
	border-top: 1px solid #e7eaec;
}


.navbar-top-links .dropdown-menu li.notifica{
	padding:30px 5px;
	margin: 0;
	position: relative;
	background-color: #FFF;
	cursor:default;
	border-bottom:1px solid #e7eaec;
}

.navbar-top-links .dropdown-menu li.notifica:hover{
/*     border:1px solid #81D4FA; */
}
.navbar-top-links .dropdown-menu li.notifica.sistema{
    background-color: #f8ac59;
    color: #FFF;
}

.navbar-top-links .dropdown-menu li.notifica.sistema p{
    color:#FFF;
}
.navbar-top-links .dropdown-menu li.notifica.sistema p i{
    color:#FFF;
    margin-right:0;
    padding-right:3px;
}
.navbar-top-links .dropdown-menu li.notifica.sistema p a{
    color:#FFF;
}
.navbar-top-links .dropdown-menu li.notifica.sistema p strong{
    color:#FFF;
}

.navbar-top-links .dropdown-menu li.notifica a{
	padding:3px 10px;
    color: #23c6c8;
}

.navbar-top-links .dropdown-menu li.notifica a:hover{
    color: #01579B;
}
.navbar-top-links .dropdown-menu li.notifica.nomarg{
	margin: 0;
}

.navbar-top-links .dropdown-menu li.notifica p{
	color: #676a6c;
	font-weight: normal;
	padding-right: 50px;
	padding-left: 20px;
	word-break: break-word;
	margin: 0;
	text-align:left;
}

.navbar-top-links .dropdown-menu li.notifica p a{
	padding: 0;
	margin:0;
}

.navbar-top-links .dropdown-menu li.notifica p strong{
	color: #676a6c;
	font-weight: bold;
}

.navbar-top-links .dropdown-menu.dropdown-alerts.scrollable{
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.navbar-top-links .dropdown-menu li.notifica .pull-right.new{
	//display:none !important;
	top: 50px;
}

.wrapper.notifiche .wi100{
	float:left;
	width:100%;
}
.wrapper.notifiche .filtri_notifiche{
	/*margin-bottom:15px;*/
	padding-bottom: 45px;
	border-bottom: 1px solid #e7eaec;
}

.wrapper.notifiche .filtri_notifiche .titolo_notifiche{
	font-size:16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.wrapper.notifiche .filtri_notifiche .filtri_vari{
	float:left;
	width:80%;
}

.wrapper.notifiche .filtri_notifiche .button{
	float:left;
	width:20%;
	text-align: right;
}

@media (max-width: 900px){

	.wrapper.notifiche .filtri_notifiche .filtri_vari{
	width: 100%;
	margin-bottom: 15px;
	}

	.wrapper.notifiche .filtri_notifiche .button{
	text-align: left;
	width: 100%;
	}
}
.wrapper.notifiche .filtri_notifiche .wi33{
	width:31%;
	margin-right:2%;
	float:left;
}

.wrapper.notifiche .filtri_notifiche .wi66{
	width:64%;
	margin-right:3%;
	float:left;
}

.wrapper.notifiche .filtri_notifiche .input-group{
	float: left;
}

.wrapper.notifiche .filtri_notifiche .input-group.date.wi50{
	float:left;
	width: 48% !important;
	margin-right: 2%;
}

.wrapper.notifiche .filtri_notifiche .wi50{
	float:left;
	width: 48%;
	margin-right: 2%;
}

.wrapper.notifiche .filtri_notifiche .wi100{
    width: 100% !important;
}
@media (min-width: 1000px){
	.navbar-top-links .dropdown-alerts{
	width: 550px;
	}
}

@media (max-width: 900px){

	.wrapper.notifiche .filtri_notifiche .titolo_notifiche{
	margin-bottom: 10px;
	}

	.wrapper.notifiche .filtri_notifiche .wi33{
	margin-top: 15px;
	width: 100%;
	margin-right:0;
	}

	.wrapper.notifiche .filtri_notifiche .wi66{
	width: 100%;
	margin-right:0;
	}

	.wrapper.notifiche .filtri_notifiche .wi50{
	margin-top: 15px;
	margin-right:0;
	width: 100% !important;
	}
	.wrapper.notifiche .filtri_notifiche .input-group.date.wi50{
	margin-top: 15px;
	margin-right:0;
	width: 100% !important;
	}
}

.ambulatori{
	float:left;
	margin-bottom: 30px;
	overflow: hidden;
}

.ambulatori .ibox{
	float:left;
	width:100%;
	background-color: #FFF;
}

.ambulatori .ibox.closed{

	padding-bottom: 0;
}
.ambulatori .ibox-content{
	overflow: hidden;
    overflow-y: auto;
	background-color:#FFF;
    height:350px;
    padding-left: 0;
    padding-right: 0;
}

.ambulatori .ibox-content .message a{
    color: #23c6c8;
}

.ambulatori .ibox-content .message a:hover{
    color: #01579B;
}

/*.ambulatori .ibox-content.open{
	height: auto;
}*/
.ambulatori .ibox-content .message{
	padding:0 20px;
	border-top: none;
    border-right: none;
    border-left: none;
}

.ui-autocomplete li
{
	background-color: #1ab394 !important;
}
.ui-autocomplete li a
{
	color:#FFF;
}

@media(max-width: 991px){
    .ambulatori .ibox-content{
        height:auto;
        overflow: hidden;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
	/*.ambulatori:nth-child(2n+1){
		clear: both;
	}*/
}

@media (min-width: 1200px) and (max-width: 1400px){

	.ambulatori:nth-child(2n+1){
		clear: both;
	}
}

@media(min-width: 1400px){

	.col-xl-3{
		float: left;
		width: 25%;
	}

    .col-xl-4{
		float: left;
		width: 33.33333333%;
	}

    .col-xl-6{
		float: left;
		width: 50%;
	}

    .col-xl-8{
        float:left;
        width:66.666666666%;
    }

    .col-xl-12{
		float: left;
		width: 100%;
	}
	.ambulatori:nth-child(3n+1){
		clear: both;
	}
}

@media(max-width: 992px){


	.ambulatori .ibox-content{

		min-height: inherit;
	}
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent{
    word-break: break-word;
    word-wrap: break-word;
}
.noMargin{
	margin-left: 0;
	margin-right: 0;
}

.row.filtri.noMargin{
	margin-bottom: 30px;
}

.row.filtri .button_filtro{
	margin-right: 10px;
}

.ibox .wi100{
    float:left;
    width:100%;
}
.elementPadd .wi100{
	float:left;
	width: 100%;
}

.elementPadd .wi100.titolo{
	margin-bottom: 5px;
}
.ibox .viewMore{
    clear: both;
    float: none;
	width: 50%;
    margin-bottom: 10px;
}
.ibox .viewMore i{

	padding-left:5px;
}

.ibox-content h4.noMarginTop{
    margin-top: 0;
}
@media (max-width: 768px) {

	.ambulatori{

		float:left;
		width: 100%;
	}



}

.row.filtri .form-inline .input-group{
    margin-right: 10px;
}



/*@media (max-width: 768px) {
	.ambulatori{
		float:left;
		width:100%;
	}
}*/

@media (max-width: 768px) {

}

.elementPadd{
	float: left;
	width:100%;
	padding-bottom: 20px;
}


.text-center{
    text-align: center;
}

.colonnaSX{
/*     padding:20px; */
/*     padding-top: 50px; */
}

.colonnaDX{
    /*padding-right: 0;*/
/*     padding:50px; */
}

.noPaddingLati{
    padding-left: 0;
    padding-right: 0;
}






.wrapper.wrapper-content.dashboard{
    padding: 0;
    margin: 0;
}
#calendar_dash .fc-toolbar{
    display: none;
    visibility: hidden;

}

#calendar_dash .fc-scroller,
#calendar_month .fc-scroller{
    overflow: hidden !important;
    height:auto !important;
}

.feed-element.notifica{
    margin-top:0;
    padding-top:15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom:15px;
    margin-bottom:0;
}
.feed-element.notifica:hover{
/*     border:1px solid #E1F5FE; */
    border-top:none;
	background-color:#f9f9f9;
}
.feed-element.notifica.sistema{
    background-color: #f8ac59;
    color: #FFF;
}

.feed-element.notifica p{
    margin:0;
    padding-top:5px;
    padding-bottom:5px;
}

.feed-element.notifica p a{
    color: #23c6c8;
}
.feed-element.notifica p a:hover{
    color: #01579B;
}
.feed-element.notifica p i{
    color:#FFF;
    padding-right:3px;
}
.feed-element.notifica.sistema p{
    color: #FFF;
}

.feed-element.notifica.sistema p strong{
    color: #FFF;
}

.feed-element.notifica.sistema p a{
    color: #FFF;
}
.ibox.ibox-dashboard{
    margin-bottom:0;
}

#backToTop{
    margin: 20px 0;
}
@media(min-width: 1201px){
    #backToTop{
        display:none;
        visibility:hidden;
        opacity: 0;
    }
}
/*.ang-notice
{
	display:none;
}
.ng-submitted.ng-invalid .ang-notice
{
	display:block;
}
.ng-submitted.ng-valid .ang-notice
{
	display:none;
}*/

.table_scaffolding tr
{
	cursor:pointer;
}

.span_filtro_label
{
	margin-right:10px;
}

.file
{
	border:none;
	margin:0px;
}

.box_immagine_upload
{
	position:relative;
	margin-bottom:10px;
	padding: 6px 3px;
    border: 1px solid #d3d3d3;
}
.file_container
{
	padding-left:20px;
}
.elimina_allegato
{
	position:absolute;
	top:6px;
	left:6px;
}
.lista_documenti_aree li
{
	overflow:hidden;
	border-bottom:1px solid #e7eaec !important;
}

.filtro_superiore input
{
	-webkit-border-radius: 50px !important;
         -moz-border-radius: 50px !important;
              border-radius: 50px !important;
}
.i-checks
{
	margin-right:10px !important;
	margin-left:0px !important;
}

/*.file-box
{
	width:100%;
	float:none;
}
.file-box .file
{
	margin-right:0px;
}*/

.navbar-top-links .dropdown-menu.dropdown-alerts.scrollable {
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.dropdown-menu .pull-right
{
	margin-right:15px;
}

.slick-slider {
    width: 90%;
    margin: 0 auto;
}

/*.file_button
{
	margin-right:10px;
}*/

.link_grigio
{
	color:#676a6c;
}

.list-dashboard li:nth-child(odd)
{
	background-color:#f9f9f9;
}

.storico_appuntamento li
{
	border-bottom:1px solid #e7eaec !important;
}

.background_gray
{
	background-color: #f9f9f9;
}

.background_info
{
	background-color: #d9edf7;
	color:#31708f;
	border-color: #bce8f1 !important;
}
.background_info small
{
	color:#31708f;
}

.cartella_clinica h3
{
	font-weight: 100;
	font-size: 18px;
}
.cartella_clinica .list-group
{
/* 	border-bottom: 5px solid #e7eaec; */
}

.count-info .label {    line-height: 12px;    padding: 2px 5px;    position: absolute;    right: 6px;    top: 12px;    pointer-events: none;}

.row img
{
	max-width:100%;
}

.box_scroll
{
	overflow-x: hidden;
	overflow-y: auto;
}
.wrapper_calendar > .row > div
{
	padding-right:0px;
	padding-left:0px;
}

.border_right_calendar
{
	border-right:1px solid #e7eaec;
}

.padding_box_calendar
{
	padding:15px;
}

.contact-box
{
	position:relative;
}

.badge_non_attivo
{
	position:absolute;
	bottom:15px;
	right:15px;
}

.fixfixed .footer { 
    display:none;
} 

.fc-more-popover {
	overflow-y: scroll;
	max-height: 20%;
	max-width: 14%;
}

.form_cerca input, .form_cerca select, .form_cerca > div
{
	margin-bottom:10px;
}
.form_cerca > span
{
	vertical-align:3px;
}

.alert_aggiorna_asl
{
	display:none;
}

.wrapper_chiusure .fc-state-highlight, .wrapper_chiusure .fc-unthemed td.fc-today
{
	background:none !important;
}

.select_tipologia_chiusura
{
	width:200px;
}

@media (max-width: 1366px){
	
	.padding_box_calendar
	{
		padding:10px;
	}

	.padding_5px
	{
		padding:5px;
	}

	.padding_5px .form-group {
		margin-bottom: 5px;
	}

	.background_gray, .background_gray .ibox-content
	{
/* 		background-color:#ebebed !important; */
	}
}

@media(min-width: 981px) and (max-width: 1400px){

	.contact-box {
		min-height: 363px;
	}

    .contact-box a .col-sm-4, .contact-box a .col-sm-8
    {
		width:100%;
	}
}

@media (max-width: 768px){
	.wrapper {
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}

	#page-wrapper {
		overflow-x: hidden;
		padding: 0;
	}

	.row {
		margin: 0;
	}

	.wrapper-content .row {
		padding-left: 15px;
		padding-right: 15px;
	}

	.wrapper-content .row .row {
		padding-right: 0;
		padding-left: 0;
	}

	.dashboard-header h2 {
		display: inline-block;
		width: 100%;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.nav.navbar-top-links.navbar-right {
		float: right;
		width: 79%;
		padding-left: 30px;
		padding-right: 30px;
		text-align:right;
	}
	
	.navbar-top-links .dropdown-menu.dropdown-alerts.scrollable {
		max-height: 900px;
	}
	
	.navbar .dropdown.notifiche  .dropdown-menu {
		left: -40px;
	}
	
	.navbar .dropdown.notifiche .dropdown-menu.scrollable {
		left: -40px;
	}

	.navbar .dropdown.messaggi .dropdown-menu {
		left: -80px;
	}

	.navbar .dropdown.messaggi .dropdown-menu.scrollable {
		left: -80px;
	}

	.navbar .dropdown.open .dropdown-menu {
		left: auto;
		right: 0;
	}

	.navbar .dropdown.open .dropdown-menu.scrollable {
		left: auto;
		right: 0;
	}
	
	.form_anagrafiche .col-md-12, .form_anagrafiche .col-md-8, .form_anagrafiche .col-md-6, .form_anagrafiche .col-md-4, .form_anagrafiche .col-md-2
	{
		width:100%;
	}
	
	.form_cerca select
	{
		margin-bottom:10px;
	}
	
	.filtri_main .input-group, .filtri_main_angular .input-group
	{
		margin-right:0px;
		margin-bottom:10px;
	}

	#wrapper {
		overflow-x: hidden;
	}

	#page-wrapper {
		width: 100%;
		background-color: #FFF;
	}

	.page-heading {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ibox-content {
		padding-right: 0;
		padding-left: 0;
	}

	.ibox-content-calendario {
		padding-right: 15px;
		padding-left: 15px;
	}

	#directives-calendar #sticky {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 20px;
	}

	#directives-calendar #sticky .row, #directives-calendar #sticky form,
	#directives-calendar #sticky .ibox-content {
		background-color: #FFF !important;
	}

	.ibox-content p {
		display: inline-block;
	}

	.boxFile {
		display: inline-block;
		width: 100%;
		float: left;
		padding: 0 15px;
		padding-top: 15px;
	}

	.boxFile .file-box {
		width: 100%;
	}

	.boxFile .file-box .file {
		margin-right: 0;
		margin-left: 0;
	}

	.file-name .col-md-3 {
		width: 25%;
		float: left;
		text-align: center;
	}

	.contact-box h3 {
		text-align: center;
	}

	.tabs-container_my {
		padding-top: 15px;
	}

	.ibox .filtri_notifiche form.wi66 {
		width: 100%;
	}

	.ibox .wi50 {
		width: 100% !important;
	}

	.ibox .filtri_notifiche .wi33 {
		width: 100%;
		padding-top: 10px;
		text-align: center;
	}

	.ibox .filtri_notifiche .wi33 .scrivi_accettazione {
		float: none !important;
	}

	.messaggi_container .container_radio {
		margin-right: 0;
	}

	.messaggi_container .users-list {
		border-left: 1px solid #e7eaec;
	}

	.messaggi_container .chat-users {
		padding-left: 0;
		padding-right: 0;
	}

	.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-radius: 50px;
		margin-bottom: 10px;
	}

	.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		border-radius: 50px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 10px;
	}

	.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
		border-radius: 50px;
		margin-bottom: 10px;
	}

	.alf_pag .slick-prev {
		left: 0;
	}

	.alf_pag .slick-next {
		right: 0;
	}

	.alf_pag .slick-slide {
		text-align: center;
	}

	.lista_pagine {
		padding-left: 0;
		display: inline-block;
		padding-top: 15px;
		text-align: center;
		width: 100%;
	}

	.content-clienti {
		padding-top: 15px;
	}

	#backToTop {
		margin: 0;
		padding-bottom: 50px;
	}

	.chat-users form#chat_search .form-search {
		width: 100%;
	}

	.chat-wrapper.class_chat {
		width: 100%;
		padding: 10px 15px;
	}
}

@media (max-width: 600px)
{
	.dashboard-header h2
	{
		clear:both;
	}
	.filtro_superiore button
	{
		display:none;
	}
	.filtro_superiore input
	{
		width:150px;
	}
	/*.dashboard-header .pull-right
	{
		float:none !important;
		margin-left:0px;
		margin-right:10px;
	}*/
}

/*CHAT*/
.chat-wrapper .chat-activity-list .chat-element {
  border-top: 1px solid #e7eaec;
  border-bottom: none;
  margin:0;
  padding:15px 10px;
  width: 100%;
}

.chat-wrapper .chat-activity-list .chat-element.selected {
	background-color: #FFF9DE;
}
.chat-wrapper .chat-activity-list .chat-element .media-body{
	width: 100%;
}

.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.media-body {
  display: block;
  width: auto;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0px;
  }
}


.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message.left .message-date {
  float: right;
}
.chat-discussion .chat-message.right .message-date {
  float: left;
}
.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}
.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}
.open-small-chat:hover {
  color: white;
  background: #1ab394;
}
.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}
.small-chat-box.ng-small-chat {
  display: block;
}
.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}
.small-chat-box.active {
  display: block;
}
.small-chat-box .heading {
  background: #2f4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}
.class_chat
{
	background-color:#FFF !important;
}

.class_chat textarea
{
	background-color:#FFF;
}

.chat-form textarea
{
	height:77px;
}
.wrapper.messaggi .template-upload{

    width: 130px;
    min-height: 100px;
    /* float: left; */
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
    word-break: break-all;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.files{
    overflow: hidden;
    display: inline-block;
}

.users-list .chat-user.selected{

	background-color: #1ab394;
	color: #FFF;
}

.users-list .chat-user .chat-user-name a.selected{
	// font-weight: bold;
	background-color: #1ab394;
	color: #FFF;
}

.chat-element .allegato_link_item{
	display: inline-block;	
	width: 130px;
	text-align: center;
	overflow-x: hidden;
	word-break: break-all;
	vertical-align: top;
	margin-top: 20px;
}

.chat-element.text-right .allegato_link_item{	
	padding-left: 10px;
	text-align: right;
}

.chat-element.text-left .allegato_link_item{	
	padding-right: 10px;
	text-align: left;
}

.chat-element .allegato_link_item .allegato_link_item_title{	
	max-width: 130px;
}

small.countMsg{
	background-color: #1ab394;
	color:#FFF;
	padding:3px 5px;
	margin-left: 5px;
	font-weight: bold;
}
.users-list{
	border-right: 1px solid #e7eaec;
	border-top: 1px solid #e7eaec;
}
.text-grey{
	color: #E0E0E0;
}

.chat-users form#chat_search{
	margin: 20px 0;
	// float: left;
	width: 100%;
}	

.chat-users form#chat_search .form-search{
/* 	padding-left: 25px; */
	position: relative;
/* 	border: 1px solid #e5e6e7; */
	border-radius: 0;

}

.chat-users form#chat_search .form-search:before{
	content:" ";
/* 	background-image:url("/Public/Img/search.png"); */
/* 	background-size:20px 20px; */
/* 	background-repeat: no-repeat; */
	width: 20px;
	height:20px;
	position: absolute;
	left:5px;
	top:5px;
}

.chat-users form#chat_search .form-search input{
/* 	border: none; */
}

.chat-users{
	height: auto;
	max-height: none;	
	overflow: hidden;
	padding: 20px 20px;
	// background-color: #FFF;
}

.messaggi_container{
	position: static;
}

.messaggi .messaggi_container .height100{

	height: 100%;
}

.class_chat{
	margin-top: 35px;	
	float:left;
}

.class_chat h4{
	margin-bottom: 40px;
	line-height: 17px;
}

.messaggi_container .parent-users{	
	position: static !important;
}


.messaggi_container .chat-users.sticky{
	//width: 21% !important;
}

.messaggi_container .chat-users.abs{
	//width: 23% !important;
}

.messaggi_container .chat-users .chat-user{
	float: left;
	width: 100%;
}

.messaggi_container .chat-users .scrollme{
	float: left;
	width: 100%;
}

.messaggi_container .users-list .chat-user{
	cursor: pointer;
}

.messaggi_container .users-list .chat-user:hover{

	background-color: #1ab394;
	color: #FFF;
}

.messaggi_container .chat-element .only_hover{

	display:none;
	margin: 0;
}

.messaggi_container .chat-element:hover .only_hover{

	display: inline-block;	
}

.messaggi_container .chat-element:hover .pull-right .only_hover{
	margin-left: 5px;
}

.messaggi_container .chat-element:hover .pull-left .only_hover{

	margin-right: 5px;
}

.chat-activity-list .chat-element.new_message{
	display: none;
}

.messaggi_container .input-group.radio_mask{
	display: inline-block;
}

.messaggi_container form .wi33{

	float:left;
	width: 33%;
}

.messaggi_container form .wi33.marginUnder30{

	margin: -30px 0;
}

.messaggi_container form .input-group.date{
	width: auto !important;
}
.messaggi_container .container_radio{
	margin-right: 10px;
}

.messaggi_container .container_radio .input-group.radio_mask input[type="radio"]{
	visibility: hidden;
	width: 1px;
	height: 1px;
	appearance: none;	
	-webkit-appearance: none;
}

.messaggi_container .container_radio .input-group.radio_mask input[type="radio"] + label{
	font-weight: normal;
	cursor: pointer;
	font-size: 14px;
	margin: 0;	
	margin-top: 12px;

}
.messaggi_container .container_radio .input-group.radio_mask input[type="radio"]:checked + label{

	text-decoration: underline;
	font-weight: bold;
	background-color: #23c6c8;
    border-color: #23c6c8;
    color: #FFFFFF;
}

.messaggi_container form .marginTop{
	margin-top: 25px;
}


.messaggi_container .filtri_notifiche{

	padding-bottom: 35px;
	border-bottom: 1px solid #e7eaec;
}

.dropdown.messaggi .dropdown-menu .chat-user{

	float: left;
	width: 100%;
}



.dropdown.messaggi .dropdown-menu .chat-user a{

	float:left;
	font-weight: normal;
	width: 100%;
}

.dropdown.messaggi ul{
	padding: 0;
}

.dropdown.messaggi li{

	border-bottom: 1px solid #e7eaec;
	float:left; 
	width: 100%;
	margin: 0;
	padding:0;
}

.dropdown.messaggi li .chat-user{

	color: #676a6c;	
	padding:15px 10px;
	border-bottom: none;
}

.dropdown.messaggi li .chat-user a{
	padding-left: 0;
	padding-right: 0;
}

.dropdown.messaggi .dropdown-menu .chat-user a strong{
	padding-bottom: 15px;
}

.template-upload .display_none{
	display: none;
}

.float-e-margins .btn.scrivi_accettazione{

	margin-top: 5px;
}

.ibox .wi66{

	width: 66.6%;
	float: left;
}

.ibox .wi50{
	width: 50%;
	float: left;
}

.ibox .wi33{
	width: 33.4%;
	float: left;	
}

.wrapper_chiusure .fc-bgevent 
{
	opacity: 1 !important;
}

.text_danger_obiettivo
{
	margin-bottom:10px;
}

.list_filter_clear_link, .list_filter_submit
{
	display:none;
}

.sfondo_danger a
{
	background-color: #ed5565;
    color: #FFFFFF !important;
}
.sfondo_warning a
{
	background-color: #f8ac59 ;
    color: #FFFFFF !important;
}
.sfondo_danger a:hover, .sfondo_warning a:hover
{
	color: #555555 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555 !important;
}

.label_menu {
    margin-left: 4px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 3px 6px;
}

.table-striped > tbody > tr:nth-of-type(odd)
{
	background-color: #e6e6e6;
}

.listHead th
{
	color:#333;
}

#my_modal .modal-lg
{
	width:80%;
}
#my_modal .modal-dialog
{
	margin:20px auto;
/* 	margin-bottom:20px; */
	padding:0px;
}

.imposta_uguale
{
	font-size:12px;
	font-weight:600;
	margin-left:5px;
}

#page-wrapper_partial .wrapper-content
{
	padding-bottom:0px;
}

.nav-tabs > li > a {
    padding: 10px 12px 10px 17px;
}

@media(max-width:992px){

	.chat-wrapper.class_chat{
		padding:10px 35px;
	}

	.mobWi100{

		float:left;
		width: 100%;
	}
}


@media (max-width: 350px) {

	.nav.navbar-top-links li.dropdown {
    	display: inline-block;
	}

	.navbar .dropdown.notifiche .dropdown-menu {
		left: -28px;
	}

	.navbar .dropdown.notifiche .dropdown-menu.scrollable {
		left: -28px;
	}

	.navbar .dropdown.messaggi .dropdown-menu {
		left: -71px;
	}

	.navbar .dropdown.messaggi .dropdown-menu.scrollable {
		left: -71px;
	}

	.navbar .dropdown.open .dropdown-menu {
		left: auto;
		right: 0;
	}

	.navbar .dropdown.open .dropdown-menu.scrollable {
		left: auto;
		right: 0;
	}

}

#account-admin .ibox-content-aziende_file .scaffold_field_5, #account-admin .ibox-content-scadenze_file .scaffold_field_5, #account-admin .ibox-content-anagrafiche_file .scaffold_field_5
{
	width:1%;
}

#account-azienda .ibox-content-aziende_file .scaffold_field_3, #account-azienda .ibox-content-scadenze_file .scaffold_field_3, #account-azienda .ibox-content-anagrafiche_file .scaffold_field_3
{
	width:1%;
}

/*.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
}*/

a.widget
{
	display:block !important;
}
