/* Color */

.text-soiltest {
	color: #3c5492;
}

a.text-soiltest:hover {
	color: #245269;
}

.bg-soiltest {
	background-color: #d9edf7;
}

a.bg-soiltest:hover {
	background-color: #afd9ee;
}

.btn-soiltest {
	color: #fff;
	background-color: #3c5492;
	border-color: #3c5492;
}

.btn-soiltest:hover, .btn-soiltest:focus, .btn-soiltest:active, .btn-soiltest.active, .open>.dropdown-toggle.btn-soiltest {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-soiltest:active, .btn-soiltest.active, .open>.dropdown-toggle.btn-soiltest {
	background-image: none;
}

.btn-soiltest.disabled, .btn-soiltest[disabled], fieldset[disabled] .btn-soiltest, .btn-soiltest.disabled:hover, .btn-soiltest[disabled]:hover, fieldset[disabled] .btn-soiltest:hover, .btn-soiltest.disabled:focus, .btn-soiltest[disabled]:focus, fieldset[disabled] .btn-soiltest:focus, .btn-soiltest.disabled:active, .btn-soiltest[disabled]:active, fieldset[disabled] .btn-soiltest:active, .btn-soiltest.disabled.active, .btn-soiltest[disabled].active, fieldset[disabled] .btn-soiltest.active {
	background-color: #3c5492;
	border-color: #3c5492;
}

.btn-soiltest .badge {
	color: #3c5492;
	background-color: #fff;
}

.label-soiltest {
	background-color: #3c5492;
}

.label-soiltest[href]:hover, .label-soiltest[href]:focus {
	background-color: #31b0d5;
}

.alert-soiltest {
	color: #3c5492;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-soiltest hr {
	border-top-color: #a6e1ec;
}

.alert-soiltest .alert-link {
	color: #245269;
}

.progress-bar-soiltest {
	background-color: #3c5492;
}

.progress-striped .progress-bar-soiltest {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group-item-soiltest {
	color: #3c5492;
	background-color: #d9edf7;
}

a.list-group-item-soiltest {
	color: #3c5492;
}

a.list-group-item-soiltest .list-group-item-heading {
	color: inherit;
}

a.list-group-item-soiltest:hover, a.list-group-item-soiltest:focus {
	color: #3c5492;
	background-color: #c4e3f3;
}

a.list-group-item-soiltest.active, a.list-group-item-soiltest.active:hover, a.list-group-item-soiltest.active:focus {
	color: #fff;
	background-color: #3c5492;
	border-color: #3c5492;
}

.panel-soiltest {
	border-color: #bce8f1;
}

.panel-soiltest>.panel-heading {
	color: #3c5492;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.panel-soiltest>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1;
}

.panel-soiltest>.panel-heading .badge {
	color: #d9edf7;
	background-color: #3c5492;
}

.panel-soiltest>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1;
}
.panel-soiltest > .panel-heading {
    color: #fff;
    background-color: #3c5492;
    border-color: #3c5492;
}
.bg-soiltest {
    background-color: #3c5492;
    color: #fff;
}

/* end Color */

/* Ema Mod */

.colorpicker {
	z-index: 999;
}

.list-group-item.is-subfolder {
	padding-left: 40px;
}

.list-group-item i.fa {
	margin-right: 10px;
}

.list-group-item.mail-list span.time.item-auto-width {
	width: auto;
}

.list-group-item.mail-list span.attachment.item-auto-width {
	right: 140px;
}

.table-mail-heading th {
	text-align: right;
}

.border-info {
	border-color: #3BAFDA;
}

.gantt-container {
	width: 100%;
	margin: 0 auto;
}

.bg-success .bar {
	fill: rgba(140, 193, 82, 0.4);
}

.bg-success .bar-progress, .gantt .bg-success.bar-wrapper:hover .bar-progress, .gantt .bg-success.bar-wrapper.active .bar-progress {
	fill: #8CC152;
}

.bg-danger .bar {
	fill: rgba(233, 87, 63, 0.4);
}

.bg-danger .bar-progress, .gantt .bg-danger.bar-wrapper:hover .bar-progress, .gantt .bg-danger.bar-wrapper.active .bar-progress {
	fill: #E9573F;
}

.bg-warning .bar {
	fill: rgba(243, 107, 34, 0.4);
}

.bg-warning .bar-progress, .gantt .bg-warning.bar-wrapper:hover .bar-progress, .gantt .bg-warning.bar-wrapper.active .bar-progress {
	fill: #F36B22;
}

.bg-info .bar {
	fill: rgba(59, 175, 218, 0.4);
}

.bg-info .bar-progress, .gantt .bg-info.bar-wrapper:hover .bar-progress, .gantt .bg-info.bar-wrapper.active .bar-progress {
	fill: #3bafda;
}

.bg-soiltest .bar {
	fill: rgba(60, 84, 146, .4);
}

.bg-soiltest .bar-progress, .gantt .bg-soiltest.bar-wrapper:hover .bar-progress, .gantt .bg-soiltest.bar-wrapper.active .bar-progress {
	fill: #3c5492;
}

.bg-default .bar {
	fill: rgba(101, 109, 120, 0.4);
}

.bg-default .bar-progress, .gantt .bg-default.bar-wrapper:hover .bar-progress, .gantt .bg-default.bar-wrapper.active .bar-progress {
	fill: #656D78;
}

.gantt-details-container {
	min-width: 320px;
	padding: 0;
}

.gantt-details-header {
	padding: 10px;
	text-align: center;
}

.gantt-details-header h5 {
	margin: 0;
}

.gantt-details-body {
	padding: 10px;
	background-color: #fff;
}

.gantt-details-body p:last-child {
	margin-bottom: 0;
}

.gantt-details-body p {
	color: #656D78;
}

.gantt-details-body p a {
	font-weight: 500;
}

/* end Ema Mod */

.liv0 td {
	background-color: #f2f2f2;
}

.liv1 td strong {
	margin: 0 0 0 25px;
}

.liv2 td strong {
	margin: 0 0 0 50px;
}

.table .table {
	margin: 0;
}

.tdwrap-table .tdwrap-table {
	padding: 0 !important;
}

.table-th-block.table-info thead tr {
	background: none repeat scroll 0 0 #3bafda;
	color: #fff;
}

td.che-selected {
	background-color: rgba(221, 254, 0, 0.21);
}

ul.table-info {
	padding: 0 !important;
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0;
}

ul.table-info-list ul {
	padding: 0;
	margin: 0;
}

.table-info li.table-info-header {
	background: none repeat scroll 0 0 #3bafda;
	color: #fff;
}

.table-info li {
	display: block;
	clear: both;
	overflow: hidden;
}

.table-info-list-row {
	display: table;
	width: 100%;
	border-top: 1px solid #e6e9ed;
}

.sorter li.liv0>div {
	background-color: #f2f2f2;
}

li.liv0 ul li div {
	padding: 0 0 0 25px;
}

li.liv1 ul li div {
	padding: 0 0 0 60px;
}

.table-info li p {
	display: table-cell;
	line-height: 1.42857;
	margin: 0;
	padding: 8px;
	vertical-align: middle;
}

.table-info li p img {
	width: 100%;
}

div.blockOverlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	-moz-opacity: .40;
	opacity: .40;
	background-color: transparent;
}

.blockUI.blockMsg.blockElement>h1 {
	background-color: #028968;
	background-image: url("../img/ajax-loader-green.gif");
	background-position: 11px center;
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow: -3px 5px 7px -4px #000;
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	padding: 11px 15px 11px 55px;
}

.has-feedback .img-box .form-control {
	height: 26px;
	margin: -2px 0 0;
	min-width: 40px;
	padding: 6px 0;
	text-align: center;
}

.document-icon {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 0;
	width: 40px;
	height: 40px;
	background-color: #ccd0db;
}

.document-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 20px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.list-group-item.mail-list span.name {
	width: 70%;
	display: inline-flex;
}

/* INPUT */

.thumbnail {
	padding: 50%;
	position: relative;
}

.thumbnail>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 95%;
	max-height: 95%;
	max-width: calc(100% - 10px);
	max-height: calc(100% - 10px);
}

.input-pos {
	max-width: 60px;
	padding: 6px 12px !important;
	text-align: center;
}

.table-info .scaduto td {
	color: #bbb;
	text-decoration: line-through;
}

img.fluid {
	width: 100%;
}

.total-tr td {
	border: none !important;
}

.tab-content svg {
	width: 100% !important;
}

/* Tag image */

.chose-image {
	width: 55px;
	height: 55px;
	padding: 2px 5px 3px 0;
}

/* Image for Single mode */

.chose-image-small {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: -3px 0 0 0;
	padding: 0 3px 0 0;
}

/* Images appended to the li(s) */

.chose-image-list {
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin: -3px 0 0 0;
	padding: 0 3px 0 0;
}

/* Grey-out image for Multi mode */

div.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

hr.divider {
	border-color: #e3e3e3;
	border-width: 5px 0 0;
}

.progress.progress-bar-lg {
	height: 32px;
}

.progress.progress-bar-lg span {
	font-size: 18px;
	line-height: 32px;
}

/* SPACER */

.spacer-top-0 {
	margin-top: 0 !important;
}

.spacer-top-10 {
	margin-top: 10px !important;
}

.spacer-top-15 {
	margin-top: 15px !important;
}

.spacer-top-20 {
	margin-top: 20px !important;
}

.spacer-top-25 {
	margin-top: 25px !important;
}

.spacer-top-30 {
	margin-top: 30px !important;
}

.spacer-top-35 {
	margin-top: 35px !important;
}

.spacer-top-40 {
	margin-top: 40px !important;
}

.spacer-top-45 {
	margin-top: 45px !important;
}

.spacer-top-50 {
	margin-top: 50px !important;
}

.spacer-top-55 {
	margin-top: 55px !important;
}

.spacer-top-60 {
	margin-top: 60px !important;
}

.spacer-top-100 {
	margin-top: 100px !important;
}

.spacer-bottom-0 {
	margin-bottom: 0 !important;
}

.spacer-bottom-10 {
	margin-bottom: 10px !important;
}

.spacer-bottom-15 {
	margin-bottom: 15px !important;
}

.spacer-bottom-20 {
	margin-bottom: 20px !important;
}

.spacer-bottom-25 {
	margin-bottom: 25px !important;
}

.spacer-bottom-30 {
	margin-bottom: 30px !important;
}

.spacer-bottom-35 {
	margin-bottom: 35px !important;
}

.spacer-bottom-40 {
	margin-bottom: 40px !important;
}

.spacer-bottom-45 {
	margin-bottom: 45px !important;
}

.spacer-bottom-50 {
	margin-bottom: 50px !important;
}

.spacer-bottom-55 {
	margin-bottom: 55px !important;
}

.spacer-bottom-60 {
	margin-bottom: 60px !important;
}

.spacer-right-15 {
	margin-right: 15px !important;
}

.spacer-left-15 {
	margin-left: 15px !important;
}