/* Overwrite */
body {background-color: #e9ebee!important; color: #4b4f56!important;}
/* Icona sotto-menu */
.nav-item-submenu>.nav-link:after {content: "\f105"; font-family: "Font Awesome 5 Pro"!important;}
/* Dimensione box icona menu */
.nav-sidebar .nav-link i {width: 18px!important;}
/* Input moduli */ 
.form-control {padding-left: 8px!important; padding-right: 30px!important; border: 1px solid #ddd!important;}
.form-control-feedback {right: 8px!important;}
.form-control:focus {
	border-bottom-color: #0288D1!important; 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.form-control[disabled], fieldset[disabled] .form-control {border-bottom-style: solid; color: #494C4E; background-color: #E4E4E4;}
/* Icone alert */
.alert[class*=alert-styled-]:after {content: "\f0f4"; font-family: "Font Awesome 5 Pro"!important;}
.alert[class*=alert-styled-].alert-danger:after,
.alert[class*=alert-styled-][class*=bg-danger]:after {content: "\f12a";}  
.alert[class*=alert-styled-].alert-success:after,
.alert[class*=alert-styled-][class*=bg-success]:after {content: "\f00c";}
.alert[class*=alert-styled-].alert-warning:after,
.alert[class*=alert-styled-][class*=bg-warning]:after {content: "\f071";}
.alert[class*=alert-styled-].alert-warning-light:after,
.alert[class*=alert-styled-][class*=bg-warning]:after {content: "\f071";}
.alert[class*=alert-styled-].alert-info:after,
.alert[class*=alert-styled-][class*=bg-info]:after {content: "\f129";}
.alert.alert-styled-custom:after {content: "\f0f4";}
/* Bordi rossi errore input */
.form-control-alert {border-color: #ff7a58!important;}
/* Card */
.card-no-shadow {box-shadow: none;}
/* Card collapsed */
[data-action]:after {font-family: "Font Awesome 5 Pro"!important;}
[data-action=collapse]:after {content: "\f106"!important;}
/* Dropdown menu */
.dropdown-toggle::after {font-family: "Font Awesome 5 Pro"!important; content: "\f107"!important;}
.dropup .dropdown-toggle::after {font-family: "Font Awesome 5 Pro"!important; content: "\f106"!important;}
.dropright .dropdown-toggle::after {font-family: "Font Awesome 5 Pro"!important; content: "\f105"!important;}
.dropleft .dropdown-toggle::after {font-family: "Font Awesome 5 Pro"!important;}
.dropleft .dropdown-toggle::before {font-family: "Font Awesome 5 Pro"!important; content: "\f104"!important;}
/* Footable */
.footable.breakpoint > tbody > tr .footable-toggle:before {content: "\f055"!important; font-family: "Font Awesome 5 Pro"!important;}
.footable.breakpoint > tbody > tr.footable-detail-show .footable-toggle:before {content: "\f056"!important; font-family: "Font Awesome 5 Pro"!important;}
/* Badge */
.badge-block {display: block;}
/* Tabs */
.nav-tabs-bottom .nav-link.active:before {background-color: #34475c}
/* Sortable Placeholder */
.sort-placeholder {height: 90px; border: 1px dashed #34475c!important; background-color: #fbe27e!important; color: #34475c!important;}
.sort-handle {cursor: all-scroll!important;}
/* Button labeled */
.btn-labeled.btn-sm>b {padding: 1em}
/*To Top*/
.totop {display: none; position: fixed; bottom: 15px; right: 20px; height: 50px; 
		cursor: pointer; background: #a05b7e; color: #fff; border-radius: 25px; 
		line-height: 50px; padding: 0 20px; font-size: 18px;}
/* jqeury ui datepicker */
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {font-family: "Font Awesome 5 Pro"!important;}
.ui-datepicker .ui-datepicker-prev:after {content: "\f053"!important;}
.ui-datepicker .ui-datepicker-next:after {content: "\f054"!important;}
/* Uniform Checkbox */
.uniform-checker span:after {content: "\f00c"!important; font-family: "Font Awesome 5 Pro"!important;}
/* Nav */
.nav-tabs-solid .nav-item.show .nav-link.active, 
.nav-tabs-solid .nav-link.active {color: #fff; background-color: #607D8B!important;}
/* Fancytree */
.fancytree-expander:after,
.fancytree-icon:after,
.fancytree-checkbox:after,
.fancytree-drag-helper-img:after,
.fancytree-drop-before:after,
.fancytree-drop-after:after,
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {font-family: "Font Awesome 5 Pro"!important;}
.fancytree-exp-c .fancytree-expander:after {content: '\f105';}
.fancytree-exp-cl .fancytree-expander:after {content: '\f105';}
.fancytree-exp-cd .fancytree-expander:after,
.fancytree-exp-cdl .fancytree-expander:after {content: '\f105';}
.fancytree-exp-e .fancytree-expander:after,
.fancytree-exp-ed .fancytree-expander:after {content: '\f107';}
.fancytree-exp-el .fancytree-expander:after,
.fancytree-exp-edl .fancytree-expander:after {content: '\f107';}
.fancytree-statusnode-error .fancytree-icon:after {content: '\f057';}
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {content: '\f00c';}
.fancytree-ico-c .fancytree-icon:after,
.fancytree-ico-e .fancytree-icon:after {content: '\f15c';}
.fancytree-has-children.fancytree-ico-c .fancytree-icon:after {content: '\f477';}
.fancytree-has-children.fancytree-ico-e .fancytree-icon:after {content: '\f318';}
.fancytree-ico-cf .fancytree-icon:after,
.fancytree-ico-ef .fancytree-icon:after {content: '\f07b';}
.fancytree-has-children.fancytree-ico-cf .fancytree-icon:after {content: '\f65e';}
.fancytree-has-children.fancytree-ico-ef .fancytree-icon:after {content: '\f07c';}
.fancytree-selected .fancytree-checkbox:after {content: "\f14a";}
.fancytree-drop-accept .fancytree-drag-helper-img:after {content: '\f14a';}
/* fancybox */
#fancybox-loading div:after {content: '\f110'; font-family: "Font Awesome 5 Pro"!important;}
.fancybox-close:after {content: '\f057'; font-family: "Font Awesome 5 Pro"!important;}
.fancybox-nav span:after {font-family: "Font Awesome 5 Pro"!important;}
.fancybox-prev span:after {content: '\f0a8';}
.fancybox-next span:after {content: '\f0a9';}
/* summernote */
.note-editing-area {padding-top: 30px!important;}

/**
 * Added
 */

/* Testo */
.text-bold {font-weight: bolder;}
.text-uppercase {text-transform: uppercase;}

 /* Color */
.color-yellow {color: #FD9A00;}
.color-red {color: #E2001A;}
.color-teal {color: #009688;}
.color-grey {color: #b7bfc6;}
.border-grey-light {border-color: #e0e0e0!important;};

/* Card Backgound */
.card-yellow {background-color: #fbe27e; border-color: #fbe27e; color: #2c2c2b;}
.card-yellow a,
.card-yellow a:link,
.card-yellow a:hover,
.card-yellow a:focus,
.card-yellow a:active {color: #564637!important;}

/* font size */
.font-size-12 {font-size: 12px!important;}
.font-size-13 {font-size: 13px!important;}
.font-size-25 {font-size: 25px!important; font-weight: normal!important;}
.font-size-50 {font-size: 50px!important;}

/* margin */
.no-margin {margin: 0!important;}
.no-margin-top {margin-top: 0!important;}
.no-margin-bottom {margin-bottom: 0!important;}
.no-margin-left {margin-left: 0!important;}
.no-margin-right {margin-right: 0!important;}

/* padding */
.no-padding {padding: 0!important;}
.no-padding-top {padding-top: 0!important;}
.no-padding-bottom {padding-bottom: 0!important;}
.no-padding-left {padding-left: 0!important;}
.no-padding-right {padding-right: 0!important;}

/* Display block */
.display-block {display: block;}

/* Standard Textarea */
textarea.standard {width: 100%; height: 200px; border: 1px solid #e5e6e7;}

/* Table */
table td.fixed-30, table th.fixed-30 {width: 30px;}
table td.fixed-80, table th.fixed-80 {width: 80px;}
table td.fixed-100, table th.fixed-100 {width: 100px;}
table td.fixed-240, table th.fixed-240 {width: 240px;}
table td span.localization {display: block; font-style: italic; font-size: 90%;}
table th button {background-color: transparent; font-size: 12px; color: #1E88E5; float: right; border: none;}

/* Flags */
span.it {display: inline-block; width: 15px; height: 11px; background-image: url(../images/flags/min/it.png);}
span.en {display: inline-block; width: 15px; height: 11px; background-image: url(../images/flags/min/gb.png);}
span.es {display: inline-block; width: 15px; height: 11px; background-image: url(../images/flags/min/es.png);}
span.de {display: inline-block; width: 15px; height: 11px; background-image: url(../images/flags/min/de.png);}
span.fr {display: inline-block; width: 15px; height: 11px; background-image: url(../images/flags/min/fr.png);}

/* Pantone */
.hex-box {width: 30px; height: 30px; margin: 0px auto; border-radius: 50%; overflow: hidden;}
.hex-box .hex-100 {width: 100%; height: 100%; float: left;}
.hex-box .hex-50 {width: 50%; height: 100%; float: left;}
.hex-box .hex-34 {width: 34%; height: 100%; float: left;}
.hex-box .hex-33 {width: 33%; height: 100%; float: left;}
.img-box {width: 30px; height: 30px; margin: 0px auto; border-radius: 50%; overflow: hidden;}
.img-box img {width: 30px; height: 30px;}

/* Colori Bottoni */
.btn-grey {color: #333; background-color: #E4E4E4;}
.btn-grey:focus, .btn-grey.focus, .btn-grey:hover, .btn-grey.hover {background-color: #E4E4E4!important; color: #333!important;}
.btn-grey:active, .btn-grey.active, .open > .dropdown-toggle.btn-grey {background-color: #E4E4E4;}
.btn-grey:active:hover, .btn-grey.active:hover, .open > .dropdown-toggle.btn-grey:hover,
.btn-grey:active:focus, .btn-grey.active:focus, .open > .dropdown-toggle.btn-grey:focus,
.btn-grey:active.focus, .btn-grey.active.focus, .open > .dropdown-toggle.btn-grey.focus {background-color: #E4E4E4;}
.btn-grey.disabled {-webkit-box-shadow: none; box-shadow: none;}

/* Card Modules */
.card-module {height: 135px!important;}
.card-module:link, .card-module:visited {color: #494C4E; text-decoration: none; display: block;}
.card-module h6 {font-size: 15px; padding-top: 10px;}
.card-module small {font-size: 12px; padding-top: 5px;}
.card-module:hover .card-body {background-color: #34475c!important; overflow: hidden; border-radius: 0.1875rem;}
.card-module:hover {color: #FFF!important;}

/* Bottone rotondo interno a tabella */
.rounded-round {padding: 6px 12px 6px 12px!important;}

/* Alert */
.alert-warning-light {color: #464343; background-color: #faeebb!important; border-color: #FD9A00;}
.alert-warning-light hr {border-top-color: #FD9A00;}
.alert-warning-light .alert-link {color: #E2001A;}

/* Logo login */
.login-form img {width: 80%!important;}

/* Dettaglio Articolo */
.article_category {font-weight: bold;}
.article_date {color: #34475c;}
.article_title {color: #34475c; font-size: 16px; font-weight: bold;}

.nowrap {white-space: nowrap!important;}

.nav-justified-custom .nav-item {
	-ms-flex-preferred-size: none!important;
	flex-basis: none!important;
	-ms-flex-positive: none!important;
	flex-grow: none!important;
}

@media (max-width: 768px) {
	.nav {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	/*
	.nav-item {
		display: block!important;
		float: none!important;
	}
	*/
	.nav-tabs-highlight .nav-link {
		border-left: none;
		border-right: none;
		margin-bottom: 5px;
	}
	.nav-tabs-highlight .nav-link.active {
		border-left: none;
		border-right: none;
		border-top: 1px solid #2196f3!important;
		border-bottom: 1px solid #dddddd!important;
	}
}