
.dropdown-admin-menu {background-color:#333}
.dropdown-admin-menu > li .menu > li > a{color:#b8c7ce !important}
.dropdown-admin-menu > li .menu > li > a:hover{background-color:#1e282c !important;color:#fff !important;border-right:4px solid #3c8dbc!important;}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a{border-bottom:1px solid #b8c7ce}


.title{margin-bottom:10px;font-size:16px;font-weight: 600}
.row.margin-bottom{margin-bottom:10px}
.list-files{padding:10px 0;}
.list-files a{font-size:14px}

.nmDayOff button{width: 60px}
.dropdown-menu{min-width: 60px}


/* Nuova parte */

body, .main-header .logo {
	color: #475b6d;
	font-family: 'Raleway', sans-serif;
	font-size: 13px
}

h1 {
	color: #E34724;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', sans-serif;
}

h1 {
	font-size: 24px;
	margin-bottom: 10px;
}

h2 {
	font-size: 22px;
	margin-bottom: 10px;
}

h4.modal-titolo-h4 {
	font-weight: 600
}

label {
	font-weight: normal
}

input[type=file] {
	padding: 10px;
}

td .fa-remove {
	color: #F44336;
}

td .fa-pencil {
	color: #FFC107;
}

td .fa-arrow-up, td .fa-arrow-down {
	color: #03A9F4;
}

td .fa-eye {
	color: #28a745;
}

ul {
	padding: 0px;
	margin: 0px
}

li {
	list-style-type: none
}
td {
	vertical-align: middle !important;
	line-height: 31px !important;
	color: #475b6d;
	word-break: break-word
}

	td a {
		line-height: 31px;
		color: #646464;
		font-weight: bold
	}

th {
	text-align: center
}

dt {
	border-bottom: 1px solid #0064b4;
	margin-bottom: 10px
}

hr {
	border-top: 1px solid #e0401d
}

label {
	font-weight: bold
}

a, a:hover, a:active, a:focus {
	color: #889AA4
}

b {
	font-weight: 600
}


.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

.content-wrapper {
	background-color: #f6f8fb; /*background: #f5f5f5 url('areas/admin/assets/images/bg.png') left top repeat;*/
	min-height: 599px;
}

.content-messages {
	position: relative;
	padding: 15px 15px 0 15px
}

.box-footer {
	background-color: #fcfdfe
}

.btn {
	font-size: 13px
}

.btn-primary, .btn-primary:hover {
	background-color: #475b6d;
	border-color: #475b6d
}

.btn-default:hover, .btn-default:active, .btn-default.hover {
	background-color: #F5F5F5
}

.btn-success, .btn-success:hover, .btn-success:active, .btn-success.hover {
	background-color: #89ad4d;
	border-color: #89ad4d;
}

.btn-warning, .btn-warning:hover, .btn-warning:active, .btn-warning.hover {
	background-color: #fe970a;
	border-color: #fe970a;
}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger.hover {
	background-color: #e0401d;
	border-color: #e0401d;
}

.btn-info, .btn-info:hover, .btn-info:active, .btn-info.hover {
	background-color: #3FBAE4;
	border-color: #3FBAE4;
}
.ml-2 {
	margin-left: 2px !important;
}
.dropdown-menu {
	border: 1px solid #ccc
}

.dropdown-admin-menu {
	background-color: #333
}

	.dropdown-admin-menu > li .menu > li > a {
		color: #b8c7ce !important
	}

		.dropdown-admin-menu > li .menu > li > a:hover {
			background-color: #1e282c !important;
			color: #fff !important;
			border-right: 4px solid #3c8dbc !important;
		}

.dropdown-toggle.double-height {
	height: 60px
}

.title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600
}

.sub-title {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	color: #FBB603
}

.yellow {
	color: #FBB603
}

.red, .error, .text-danger {
	color: #dd4b39
}

.padding-top-bottom-10 {
	padding: 10px 0
}

.warning {
	color: #f39c12
}

.success {
	color: #00a65a
}

.small-text {
	font-size: 11px;
}

.linkbutton {
	font-size: 13px;
	color: #0064b4;
	font-weight: bold
}

.alert .close {
	color: #fff;
	opacity: unset;
	font-size: 14px;
	margin-top: 3px
}

.bold {
	font-weight: bold;
}

.border-bottom {
	border-bottom: 1px solid #0064b4
}

.opacity {
	opacity: 0.7;
}

.spinner {
	color: red;
}

.loading-spinner {
	position: absolute;
	z-index: 812;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
}
.screen-lock {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: auto;
	background: rgba(0,0,0,0.5);
	z-index: 811;
}
.fa-2x {
	font-size: 18px !important
}

.lblSearch {
	padding-top: 8px
}

.underc-box-body {
	color: #fff;
	font-size: 18px
}

.widget-icon {
	padding-top: 20px
}

.text-danger {
	font-weight: bold
}

.demo-activate {
	font-size: 15px;
	font-style: initial;
	font-weight: bold;
	color: #fff !important;
}

.full-width {
	width: 100%;
}

.file-manager {
	width: auto;
	margin: 100px
}

.home_message {
	padding: 15px;
	background-color: #F3F4F6
}

.info-page {
	color: #999;
	padding: 10px;
	font-size: 12px;
}

.info-section {
	display: block;
	min-height: 50px;
	background: #F5F5F5;
	width: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	border-radius: 2px;
	margin-bottom: 15px;
	border: 1px solid #d2d6de;
	color: #475b6d;
}

.info-section-icon {
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px;
	display: block;
	float: left;
	height: 50px;
	width: 90px;
	text-align: center;
	font-size: 45px;
	line-height: 35px;
	background: rgba(0,0,0,0.2)
}

.info-box {
	border: 1px solid rgb(0 0 0/10%);
	box-shadow: none;
	min-height: 92px
}

.info-box-text.padding {
	padding: 10px;
	font-weight: bold;
}

.site-loghi-container {
	height: 250px
}

.panel-gray {
	margin-bottom: 10px;
	padding: 15px;
	background-color: #F0F4F9
}

.input-position {
	text-align: right;
	width: 50px !important
}

.html-div {
	height: 400px !important
}

textarea.form-control {
	height: 400px
}

.d-flex {
	display: flex;
	flex-wrap: wrap;
}

.modalImageManger_ClipImage {
	width: 115px;
	height: 140px;
	border: 1px solid #e7e7e7;
	margin: 2px;
	position: relative;
	text-align: center
}

	.modalImageManger_ClipImage img {
		max-width: 105px;
		max-height: 105px
	}

	.modalImageManger_ClipImage .dirName {
		position: absolute;
		width: 105px;
		height: 105px;
		left: 0px;
		top: 0px;
		justify-content: center;
		display: flex;
		align-items: center;
		font-weight: bold
	}

	.modalImageManger_ClipImage .delete {
		position: absolute;
		width: 105px;
		left: 0px;
		bottom: 2px;
		justify-content: center;
		display: flex;
		align-items: end;
	}

form-group.has-error label:before {
	content: "\f071  ";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #dd4b39
}

.form-control, select.input-sm {
	border-radius: 4px !important;
	height: 38px;
	padding: 9px 5px;
}

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0
}

.form-group.border-items {
	border: 1px solid #ddd;
	background-color: #e7e7e7;
	padding: 15px;
}

.thumbnail-img {
	max-height: 200px;
	max-width: 100px
}

.thumbnail-widget {
	min-height: 215px;
}

.thumbnail:hover {
	background-color: #f5f5f5;
}

.thumbnail-btn-panel {
	position: absolute;
	text-align: center;
	bottom: 30px;
	width: 100%;
	padding-right: 60px;
}

.img-center {
	margin: 0;
}

.img-box {
	text-align: center;
}

.img-article {
	width: 200px;
	height: 200px
}

.label-top-margin {
	margin-top: 10px;
}

.label.large {
	font-size: 110%;
}

.label-counter {
	position: relative;
	top: -12px;
	right: 5px;
	text-align: center;
	font-size: 9px;
	padding: 2px 3px;
	line-height: .9;
}

.txt_code_content {
	height: 500px
}

.mce-content-body {
	font-family: "Raleway";
	font-size: 15px;
	padding: 0 5px;
	min-height: 200px
}

.dropzone {
	border: 0px !important;
}

	.dropzone .dz-preview {
		margin: 10px !important
	}

.dropzone-inner {
	background: #F3F4F6;
	border: #FBB603 dashed 3px;
	padding: 50px;
	text-align: center;
	color: #FBB603;
	font-size: 20px;
	font-weight: bold;
}

.dropzone .dz-message {
	margin: 0px
}

.nav > li > a:hover, .nav > li > a:active, .nav > li > a:focus {
	background: none
}

.nav-tabs-custom {
	background-color: transparent;
}

	.nav-tabs-custom > .nav-tabs > li {
		background-color: #fff;
		border-radius: 3px 3px 0 0;
	}

		.nav-tabs-custom > .nav-tabs > li.active {
			border-top: 3px solid #475b6d;
		}

.navbar-right {
	margin-right: 0px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
	height: 80px !important
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
	border-bottom: 1px solid #b8c7ce
}

.nav-text {
	line-height: 50px
}

.sidebar span {
	margin-left: 5px
}

.sidebar, .sidebar-menu .treeview-menu > li > a {
	font-size: 13px
}

.sidebar-menu > li.header {
	background-color: #33414E !important;
	text-align: center
}

.sidebar-menu > li > a {
	border-bottom: 1px solid #2f3c48;
}

.sidebar-mini.sidebar-collapse .home_message {
	margin-left: 50px;
}

.main-header .navbar, .wrapper, .main-sidebar, .left-side {
	background-color: #33414E !important
}

.main-header li.user-header {
	background-color: #e0401d !important;
}
.overflow-auto{
   overflow-y: auto !important;
}
.table-bordered {
	width: 100%;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
	border-radius: 10px;
}

.table.table-bordered > thead > tr > th, .table.table-bordered > tbody > tr > th, .table.table-bordered > tbody > tr > td {
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border: 0px
}

	.table.table-bordered > thead > tr > th:first-child, .table.table-bordered > tbody > tr > th:first-child, .table.table-bordered > tbody > tr > td:first-child {
		border-left: 0px;
	}

	.table.table-bordered > thead > tr > th:last-child, .table.table-bordered > tbody > tr > th:last-child, .table.table-bordered > tbody > tr > td:last-child {
		border-right: 0px;
	}

.table.table-bordered > thead > tr:first-child, .table.table-bordered > tbody > tr:first-child, .table.table-bordered > tbody > tr:first-child {
	border-top: 0px;
}

.table.table-bordered > thead > tr:last-child, .table.table-bordered > tbody > tr:last-child, .table.table-bordered > tbody > tr:last-child {
	border-bottom: 0px;
}

.table.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tfoot > tr > td {
	border: 0px;
}

.table.table-bordered > thead > tr > th, .table.table-bordered > thead > tr > td {
	border-bottom-width: 0px !important
}

.table.dataTable thead > tr > th {
	padding: 10px 5px;
}

.table-striped > tbody > tr {
	background-color: #F0F4F9
}

	.table-striped > tbody > tr:nth-of-type(odd) {
		background-color: #F8FAFC
	}

.table-row-click tr {
	cursor: pointer;
}

.table th {
	background-color: #475b6d;
	color: #fff;
}

.table.dataTable tr:hover {
	background: #f5f5f5;
}

.td-title {
	font-weight: bold;
	font-size: 15px;
}

.td-subtitle {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	line-height: 10px;
}

.td-action {
	width: 50px;
	text-align: center
}

.td-action-text {
	width: 80px;
	text-align: center
}

.td-date {
	width: 95px;
	text-align: center
}
.td-date-long {
	width: 150px;
	text-align: center
}

.td-right-action {
	float: right;
}

.td-80 {
	width: 80px
}

.td-100 {
	width: 100px
}

.td-120 {
	width: 120px
}

.td-150 {
	width: 150px
}

.td-200 {
	width: 200px
}

.td-300 {
	width: 300px
}

.divText {
	height: 150px;
	overflow: auto
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #475b6d;
	border-color: #475b6d;
}

.user-panel {
	padding-bottom: 0px !important
}

	.user-panel > .info > p {
		font-weight: 500
	}

	.user-panel > .info {
		position: relative !important;
		left: 0px !important;
		width: 100%;
		padding: 5px !important
	}

.login-page, .register-page {
	background-color: #2D3A4B
}

.login-logo {
	color: #82B53F
}

	.login-logo img {
		width: 200px !important
	}

.login-box, .register-box {
	margin: 15% auto
}

.login-box-body, .register-box-body {
	border-radius: 4px
}

.login-box.large {
	width: 600px
}

.logo-mini {
	font-size: 13px !important
}

.logo-lg img {
	max-width: 100px
}

.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a {
	background: #33414E;
	border-left: 3px solid #E34724;
}

.skin-blue .treeview-menu > li > a {
	color: #fff;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: #222d32 !important
}



.skin-blue .sidebar a {
	color: #fff
}

.box {
	border-top: 3px solid #EAEAEA
}

.box-border {
	border-left: 1px solid #d2d6de;
	border-bottom: 1px solid #d2d6de;
	border-right: 1px solid #d2d6de
}

.box-scrollable {
	height: 190px;
	overflow: auto;
}

.box-tools-big {
	position: absolute;
	right: 10px;
	top: 12px;
}


.box-lr-border {
	border-left: 1px solid #d2d6de;
	border-right: 1px solid #d2d6de;
	box-shadow: 0 .15rem 1.75rem 0 rgba(33,37,41,.15) !important;
}

.box-header > .box-tools {
	top: 15px;
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
	font-size: 16px;
	font-family: Raleway;
	font-weight: 600;
}

.box.box-primary {
	border-top-color: #3FBAE4
}

.box.box-success {
	border-top-color: #95B75D
}

.box.box-warning {
	border-top-color: #FEA223
}

.box.box-danger {
	border-top-color: #e0401d
}

.checkbox-form {
	margin-bottom: 24px !important
}

	.checkbox-form label {
		display: block;
		clear: both;
	}

.icheckbox_square-blue, .iradio_square-blue {
	height: 34px
}

.modal-dialog-center {
	margin-top: 15%;
}

.modal-body {
	font-size: 13px !important;
	overflow-y: auto;
	max-height: 500px;
}

.modal-dialog {
	width: 500px;
}

.modal-lg {
	width: 900px;
}

.modal-image-manager {
	width: 900px;
	height: 500px;
}

.modal-top {
	top: unset;
}

.section-panel {
	height: 50px;
	text-align: left;
}

.section-container {
	padding: 3px
}

.section-container-title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 12px;
}

.section-single {
	padding: 10px;
	border-radius: 3px;
	background-color: #3FBAE4;
	border: 1px solid #D5D5D5;
	color: #fff;
	margin-bottom: 2px
}

	.section-single a:hover {
		color: #444 !important;
	}

.section-shared {
	background-color: #89ad4d;
}

.section-hide {
	background-color: #d2d6de;
	color: #475b6d;
}

.section-single a, .section-single a:hover {
	color: #fff
}

.top-section-container, .bottom-section-container, .left-section-container, .center-section-container, .right-section-container {
	border: 1px solid #ccc;
	border-radius: 4px;
}

.top-section-container, .bottom-section-container {
	min-height: 120px;
}

.left-section-container, .center-section-container, .right-section-container {
	min-height: 400px
}

.product-list-in-box > .item-small {
	padding-top: 20px !important
}

.products-list .product-info-small {
	margin-left: 32px
}

.product-list-in-box > .item, .product-list-in-box > .item:last-of-type {
	border: 2px solid #b8c7ce;
	padding: 10px;
	margin-bottom: 4px;
	height: 67px
}

.direct-chat .box-body {
	padding: 10px;
	min-height: 118px;
}

.direct-chat-messages {
	height: auto;
}

/* Select */
.btn.dropdown-toggle.btn-default {
	font-size: 14px;
	min-height: 39px;
	padding: 9px 5px;
	background-color: #FFFFFF;
}

.testo-troncato {
  width: 200px;              /* Imposta una larghezza */
  white-space: nowrap;       /* Evita il ritorno a capo */
  overflow: hidden;          /* Nasconde il testo che esce fuori */
  text-overflow: ellipsis;   /* Mostra i "..." alla fine */
}

.modal.fullscreen .modal-dialog {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 60%;
  height: 820px;
}
.modal.fullscreen .modal-body{
  max-height: 100%;
}
.modal.fullscreen .modal-content{
  height: 100%;
}

.dashbord-backup .td-title{
   width:150px;
   text-align:left;
}

.dashbord-backup .td-day{
   text-align:center;
   width:20px;
}

.dashbord-backup .td-day-60{   
   width:10px;
   padding:0px;
   text-align:center;
}

.dashbord-backup .td-day-small{
   width:2px;
   padding:0px;
   text-align:center;
}

@media (max-width: 1200px) {
	/*.hidden-xs {
		display: none;
	}*/
}
@media (max-width: 767px) {

	.content-header > h1 {
		font-size: 16px;
	}

	.modal-dialog {
		width: 350px;
	}
}
