html { background:#FFF; }
html, body { height:100%; width:100%; }

a { color:#eb6909; } 
a:hover,
a:focus { color:#E86600 } 

.fleft { float:left; }
.inline-block { display:inline-block; } 

.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.m10 { margin:10px !important; }

.mb0 { margin-bottom:0 !important }
.mb5 { margin-bottom:5px !important }

.mt0 { margin-top:0 !important }
.mt10 { margin-top:10px !important }

.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }

.pb0 { padding-bottom:0 !important; }

.p10 { padding:10px !important; }

.pr20 { padding-right:20px !important; }

.w100 { width:100px !important; }

.nascosto { display:none !important; }

.nowrap { white-space:nowrap; }

.rosso { color:#FF0000; }
.verde { color:#8cc152; }
.grigio { color:#656D78; }
.arancio { color:#eb6909; }

/* H */
.stand-box { margin-bottom:15px; }
.stand-box.ultimo { margin-bottom:0; }
.stand-box h3 { line-height:22px; }
.stand-box h4 { font-size:14px; }

.login-header { background:#FFF; height:150px; } /* border-bottom:1px solid #2C3439; */
.login-wrapper { margin:105px auto 0;  }
.login-header .logo { margin-top:40px; }

.login-wrapper a,
.login-wrapper a:hover,
.login-wrapper a:focus{ 	color:#555; }

/* Allineamenti */
.t_align_c { text-align:center; }

/* Top nav */
.top-navbar-inner {  } /* border-bottom:1px solid #2C3439; */

.bg-warning { background-color:#f6ac42; }

/* Bottoni */
.btn-warning,
.bg-warning .btn.btn-warning { background-color:#eb6909; border-color:#eb6909; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.bg-warning .btn.btn-warning:hover { background-color:#E86600; border-color:#de6600; }

.alert-warning.alert-bold-border { border-left-color:#eb6909; }
.alert-warning.alert-bold-border .alert-link { color:#eb6909; }

/* Gestione */
.logo-brand { background:#FFF; height:59px; }  
.logo-brand img { max-width:130px; margin-top:9px; }

.top-navbar { border-bottom:1px solid #E8E9EE; }

ul.nav-user li.dropdown a.dropdown-toggle { max-width:400px; }

.dropdown-menu.primary > li > a:hover, .dropdown-menu.primary > li > a:focus { background-color:#eb6909; }

/* Page content */
.page-content { background:#E8E9EE; min-height:500px; margin-bottom:52px; } /* f0f0f0 */

/* Selects */
.chosen-container { width:100% !important; }

/* Popups */
.white-popup ul li { margin-bottom:5px; }

/* Breadcrump */
.breadcrumb { margin-top:10px; margin-bottom:10px; }  
.breadcrumb.bc_clienti { background-color:#eb6909; }
.breadcrumb.bc_clienti a { color:#FFF; text-decoration:underline; }
.breadcrumb.bc_clienti > .active { color:#FFF; }
.breadcrumb.bc_clienti > li + li:before { color:#FFF; }

/* Alerts */
.alert.alert-bold-border { background:#fcfcfc; }

/* Footer */
footer { margin-top:0px; position:fixed; bottom:0; width:100%; } /* margin-top:0px; border-top:1px solid #2C3439; */

/* Tabelle */
tbody > tr > td.notb { border-top:0 !important; }

.1container-fluid { padding-bottom:15px; }

/* Login */
.row_esplg { background:#E8E9EE; } /* fcfcfc */
.esplg .login-header {  } /* border-bottom:1px solid #eb6909; */
.esplg footer {  } /* border-top:1px solid #eb6909; */

/* Editor */
.the-editor { position:relative; margin-bottom:20px; background-color:#FFF; }
#flashContent { display:none; width:100%; height:auto; } 
#StandBuilder { display:table; width:100%; margin-bottom:30px; }

/**/
.small-heading { color:#656D78; }

.input_data { width:110px; float:left; border-right:0; }
.datepicker-btn { padding:3px 12px; height:30px; }

.dataTables_info { font-size:13px; font-style:italic; }

/* Tabella*/
.colonna-operativa { width:90px; }

.table-th-block.table-success thead tr { background:#656D78; font-weight:normal; }
.table-th-block.table-success thead th { font-weight:normal; }

.data-table .odd { background-color:#F6F6F6 }
.data-table .even { background-color:#FFF; }
.table th,
.table tr { font-size:13px; }

.overlay-scroll { height:500px; overflow:scroll; }
.giustificato { text-align:justify; }

.td-left, .al-center { text-align:left; }
.td-right, .al-right { text-align:right; }
.td-center, .al-center { text-align:center; }
.td-justify, .al-justify { text-align:justify; }

.nav-tabs.item-color > li.active > a, .nav-tabs.item-color > li.active > a:hover, .nav-tabs.item-color > li.active > a:focus { background:#434A54; color:#fff; border-bottom-color:transparent; }
.nav-tabs.item-color > li > a { background:#FFF; color:#353535; border:1px solid #ddd; border-bottom-color:#E6E9ED; cursor:pointer; }
.bordertop1 { border-top:1px solid #434A54; }
.nav > li > a { padding:5px 15px; }

.breadcrumb.sm { padding:4px 10px; }
 
/* Loading tabelle */
.dataTables_processing { background:#000; opacity:0.2; width:100%; height:100%; position:absolute; color:#000; }

/* Calendario */
.calendario { list-style:none; margin:0; padding:15px; padding-top:0; }
.calendario > li { margin:0; padding:0; }
.calendario li.mese { margin-bottom:10px; overflow:hidden; }
.calendario li.clear { clear:both; }
.calendario li.mese h2 { font-size:16px; color:#fa403f; text-align:center; }
.calendario li.mese table {  }
.calendario li.mese table th { width:11.11%; color:#b0b0b0; font-weight:bold; font-size:12px; text-transform:uppercase; }
.calendario li.mese table th,
.calendario li.mese table td { line-height:24px; text-align:center; height:31px; white-space:nowrap; }
.calendario li.mese table td { font-size:13px; }
.calendario li.mese table td.altro { color:#dbdde8; }
.calendario li.mese table td.weekend { color:#b0b0b0; }
.calendario li.mese table td div { display:inline-block; width:30px; margin:1px; margin-bottom:2px; }
.calendario li.mese table td div.oggi { background-color:#b0b0b0; border-radius:20px; padding:0px 5px; color:#FFF; border:2px solid #b0b0b0; }
.calendario li.mese table td div.eventi { background-color:#656D78; border-radius:20px; padding:0px 5px; color:#FFF; cursor:pointer; }
.calendario li.mese table td div.eventi:hover  { background-color:#eb6909; }
.calendario li.mese table td button.calendario_bottone { display:none; }

.colonna_appuntamenti { margin-bottom:5px; }
.colonna_appuntamenti .panel-default.even  { border-color:#eb6909; }
.colonna_appuntamenti .panel-default.even > .panel-heading { background:#eb6909; }
.colonna_appuntamenti .panel-default.odd  { border-color:rgba(235, 105, 9, 0.7); }
.colonna_appuntamenti .panel-default.odd > .panel-heading { background:rgba(235, 105, 9, 0.7); }
.colonna_appuntamenti .panel-default > .panel-heading { padding:5px !important; }
.colonna_appuntamenti .panel-default > .panel-heading h3 { line-height:20px; font-size:13px; }
.colonna_appuntamenti .panel-default > .panel-heading h3 a { color:#FFF; }
.colonna_appuntamenti .panel-default > .panel-heading h3 a:hover { color:#FFF; }
.colonna_appuntamenti .panel-heading .right-content { top:2px; right:5px; }
.colonna_appuntamenti .panel-body h3 { color:rgb(235, 105, 9); margin-top:0; font-size:24px; }
.colonna_appuntamenti .panel-body h4 { font-size:13px; }

.evento_corpo { display:none; }
#dettaglio_eventi_corpo h3 { color:rgb(235, 105, 9); margin-top:0; }
#dettaglio_eventi_corpo h4 { font-size:13px; }
#dettaglio_eventi_corpo .descrizione { margin-bottom:30px; }

.btn-stand { cursor:pointer; }

.modal-arancio { background-color:#eb6909; }
.etichetta { width:90px; display:block; float:left; }

.date_masking { width:100px; }
.databutton { margin-right:5px; margin-bottom:5px; }

table.dataTable thead > tr > th,
table.dataTable thead > tr > th.td { padding-left:8px; padding-right:8px; }

.dataTables_wrapper { overflow-x:scroll; padding-bottom:20px; }

.pannello { border:0; }
.pannello > .panel-heading { line-height:20px; background:#434A54; padding:5px !important; }
.pannello > .panel-heading > .panel-title { line-height:20px; font-size:13px; color:#FFF; text-transform:uppercase; }
.pannello > .panel-body { border:1px solid #D5DAE0; border-top:0; background-color:#F5F7FA; }

.blocco-warning { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #D5DAE0; }
.blocco-warning.ultimo { padding-bottom:0; border-bottom:0; }

.appuntamento_notifica_giorni_wrap { padding:6px 0; }
.appuntamento_notifica_giorni_wrap label { line-height:30px; font-weight:normal; }
#appuntamento_notifica_giorni { width:60px; float:left; margin-right:12px; }

tr.appuntamento_pubblico { background:#e3f0d8 !important; }
tr.appuntamento_privato { background:#ffe8c9 !important; }
tr.appuntamento_pubblico td,
tr.appuntamento_privato td { border-bottom:2px solid #FFF; }

#stand_categorie h4 { margin-top:20px; border-top:1px solid #e5e5e5; padding-top:20px; font-size:15px; text-transform:uppercase; font-weight:bold; }

#stand_categorie > ul { padding-left:0; padding-top:10px; list-style:none; }
#stand_categorie > ul ul { list-style:none; padding-bottom:20px; padding-left:0; }
#stand_categorie > ul ul li {  }

#email_inviata .valore { margin-bottom:20px; font-size:14px; }

#totale_mq_label, #totale_mq { font-size:14px; margin-left:9px; float:left; }

*[Data-columns]::before {
    display: block; 
}

.body_espdb .mason[data-columns]::before {
	content: '4 .column.size-1of4';
}

.logo-brand { height:39px; }
.logo-brand img { height:30px; margin-top:4px; }
.btn-collapse-sidebar-left { left:-250px; }
.top-navbar { height:40px; }
.top-nav-content { height:40px; }
.btn-collapse-sidebar-left { height:40px; padding:8px; }
ul.nav-user li.dropdown a.dropdown-toggle { padding:9px 18px; height:40px; }
.avatar { height:30px; width:30px; margin-top:-14px; }
body { padding-top:40px; }
.breadcrumb { display:none; }
.the-box { margin-top:5px; }
.container-fluid { padding-left:5px; padding-right:5px; }
footer { padding:5px; }
.page-content { margin-bottom:32px }
.panel.with-nav-tabs { margin-top:5px; }
.panel { margin-bottom:5px; }
.the-editor { margin-bottom:10px; }
.nav > li > a { padding:3px 10px; line-height:20px; font-size:13px; }
.sidebar-left { top:40px; }
.percorso { position:absolute; left:0; }
.percorso ul { list-style:none; position:relative; padding:0; margin:0; }
.percorso ul li { display:inline-block; line-height:22px; margin-top:9px; text-transform:uppercase; }

@media (min-width: 768px) and (max-width: 991px) {
	.top-navbar.toggle { left:0; right:0; }
	.sidebar-left.toggle { left:-250px; }
	.page-content.toggle { margin-left:0; margin-right:0; }
}

/* Pagina - Dashboard */
@media screen and (min-width: 851px) {
    .body_espdb .mason[data-columns]::before {
        content: '4 .column.size-1of4';
    }
}

footer { z-index:2000; }