﻿/**
Inserire qua i css delle pagine principali de sito
*/

.ibl-upload-ibl-digit .repositoryDocumentsListContainer {
	height: auto !important;
}

body {
	color: #3d3d3d;
}

* {
	outline: none;
}

.main-page .main-page-header .logo {
	background: #fff;
	width: 260px
}

	.main-page .main-page-header .logo a.logo-title {
		padding: 0;
	}

		.main-page .main-page-header .logo a.logo-title .logo-image {
			background-image: url('../images/logo-ibl-260x55.png');
			height: 55px;
		}

/*#region MOBILE*/
@media only screen and (max-width: 736px) {
	.main-page .main-page-header .buttons > li > a:hover {
		background: #fcb916 !important;
		color: white;
	}

	.main-page .main-page-header .logo .main-page-sidebar-collapse-mobile {
		background: #F9BA1B;
	}

		.main-page .main-page-header .logo .main-page-sidebar-collapse-mobile:hover {
			background: #fcb916;
		}

		.main-page .main-page-header .logo .main-page-sidebar-collapse-mobile .main-page-sidebar-collapse-icon .line-one,
		.main-page .main-page-header .logo .main-page-sidebar-collapse-mobile .main-page-sidebar-collapse-icon .line-two,
		.main-page .main-page-header .logo .main-page-sidebar-collapse-mobile .main-page-sidebar-collapse-icon .line-three {
			background: #014983;
		}

	.main-page .main-page-header .buttons > li > a {
		color: #014983;
	}

	.showGuideBtn .guideMenu .showGuide i, .showGuideBtn .guideMenu .updateGuide i, .showGuideBtn .guideMenu .saveNewGuide i {
		color: #014983;
	}

	.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.showGuide:hover,
	.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.saveNewGuide:hover,
	.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.updateGuide:hover {
		background-color: #fcb916 !important;
	}

		.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.showGuide:hover i,
		.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.saveNewGuide:hover i,
		.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.updateGuide:hover i {
			color: #ffffff;
		}
}


/*#region Layout */
.main-page .main-page-header {
	background: #F9BA1B;
}

	.main-page .main-page-header .logo .main-page-sidebar-collapse {
		background: #F9BA1B;
	}

		.main-page .main-page-header .logo .main-page-sidebar-collapse:hover {
			background: #e8a819;
		}

	.main-page .main-page-header .buttons > li > a:hover {
		background: #e8a819;
	}

.main-page .main-page-container .inner-right-panel {
	background: #014983;
}

.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.showGuide:hover,
.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.saveNewGuide:hover,
.main-page .main-page-header .showGuideBtn .guideMenu .k-item a.updateGuide:hover {
	background-color: #e8a819 !important;
}
/*#endregion*/



/*#region Main Navigation */
.main-page .main-page-container .main-page-sidebar {
	background: #014983;
	width: 260px;
}

.main-page .main-page-container .main-page-content, .main-page.main-page-sidebar-collapsed .main-page-container .main-page-sidebar:hover + .main-page-content {
	padding-left: 260px;
}

.main-page-navigation > li.title {
	background-color: #014074;
}

.main-page-navigation > li > a {
	background: #014983;
	border-bottom: 1px solid #114781;
	box-shadow: inset 0px -1px 0px #014074;
}

.main-page-sidebar ul ul a {
	border-bottom: 1px solid #114781;
	box-shadow: inset 0px -1px 0px #014074;
}

.main-page-navigation > li > a:hover,
.main-page-navigation > li.open > a {
	background-color: #114781;
	border-left-color: #F9BA1B;
}

.main-page-navigation li.open ul.sub-menu li > a:hover {
	background-color: #114781;
}

.main-page-navigation > li.active > a,
.main-page-navigation li ul.sub-menu li.active > a,
.main-page-navigation li.open ul.sub-menu li.active > a:hover {
	background-color: #F9BA1B;
}

.main-page-navigation ul.sub-menu > li > a .fa-menu {
	color: #6382a9;
}

.main-page-navigation li a .badge {
	background-color: #F9BA1B;
}

.main-page-navigation li.active a .badge {
	background-color: #114781;
	border: none;
	color: #fff;
}

.main-page.main-page-sidebar-collapsed .main-page-navigation > li:hover ul {
	background-color: #014983;
}
/*#endregion*/


/*#region Tabs */
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
/*#endregion*/

/*#region Breadcrumb */
.main-breadcrumb a {
	color: #F9BA1B;
}
/*#endregion*/


/*#region Page Navigation*/

div.area-menu {
	border-bottom: solid #014883 3px;
}

ul.navbar-nav.area-menu > li.active > a,
ul.navbar-nav.area-menu > li.active > a:hover {
	background-color: #014883;
}

ul.navbar-nav.area-menu > li a {
	color: #014883;
}

/*#endregion*/


/*#region Validations */

.label.label-warning {
	color: #F9BA1B;
}

.label.label-danger {
	color: #F9BA1B;
}

tab-heading > span {
	color: #F9BA1B;
}

/*#endregion*/


/*#region Modal */

.modal-dialog .modal-header {
	background-color: #114781;
}

	.modal-dialog .modal-header.custom-dialog-confirm {
		background-color: #114781 !important;
	}

.modal-dialog .modal-toolbar {
	background-color: #4E5D6C;
}

.loading-in-modal-footer {
	background-color: #F9BA1B;
}

.loading-in-modal-preview {
	background-color: #F9BA1B;
}


.loading-in-modal-detail-preview {
	background-color: #F9BA1B;
}


.loading-in-mobile {
	background-color: #F9BA1B;
}

.loading-in-dashboard {
	background-color: #F9BA1B;
}

.loading-in-dashboard-card-title {
	background-color: #F9BA1B;
}

.loading-iframe {
	background-color: #F9BA1B;
}

.modal.confirm-modal .modal-dialog .modal-header {
	background-color: #F9BA1B;
}

.modal.notify-modal .modal-dialog .modal-header {
	background-color: #F9BA1B;
}

/*#endregion*/


/*#region UI Elements */

.btn-primary, .btn-info {
	background-color: #014983;
}

	.btn-primary:hover, .btn-info:hover {
		background-color: #114781;
	}

	.btn-primary.active,
	.btn-primary.focus,
	.btn-primary:active, .btn-primary:focus,
	.open > .dropdown-toggle.btn-primary,
	.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .open > .dropdown-toggle.btn-info {
		background-color: #014983;
	}

	.btn-primary.disabled, .btn-primary.disabled.active,
	.btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover,
	.btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active,
	.btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active,
	fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active,
	fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
		background-color: #014983;
	}

button, .btn-default {
	background-color: #F9BA1B;
}

	.btn-default:hover,
	.btn-default:focus,
	.btn-default.active,
	button:hover,
	button:focus {
		background-color: #e8a819;
	}

.btn-link, .btn-link:focus {
	color: #F9BA1B;
}

	.btn-link:hover {
		color: #e8a819;
	}

	.btn-link:focus,
	.btn-link:hover {
		background-color: transparent !important;
	}

.btn-no-background {
	color: inherit;
	background: none !important;
	background-color: transparent !important;
}

	.btn-no-background:focus,
	.btn-no-background:hover {
		color: inherit;
		background: none !important;
		background-color: transparent !important;
	}

.btn-success {
	background-color: #5cb85c !important;
}

	.btn-success:hover, .btn-success:focus {
		background-color: #449d44 !important;
	}

.btn-primary.disabled, .btn-primary.disabled.active,
.btn-primary.disabled.focus, .btn-primary.disabled:active,
.btn-primary.disabled:focus, .btn-primary.disabled:hover,
.btn-primary[disabled], .btn-primary[disabled].active,
.btn-primary[disabled].focus, .btn-primary[disabled]:active,
.btn-primary[disabled]:focus, .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #014883;
	border-color: transparent;
}

.form-control {
	border: 1px solid #ccc;
}

	.form-control:focus, .form-control:hover {
		border-color: #F9BA1B;
		outline: none;
	}

	.form-control:focus {
		border-color: #66afe9;
		outline: 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	}

.form-group label {
	color: #014983;
}

	.form-group label > span,
	.arFieldsContainer .arField .fieldValidationError {
		color: #F9BA1B;
	}

		.form-group label > span.badge {
			color: #ffffff;
		}

.form-group p {
	background-color: #f3f1f1;
}

.badge {
	background-color: #4e5d6c;
}

.errorBadge {
	color: #F9BA1B !important;
	border: 1px solid #F9BA1B !important;
}

	.errorBadge:hover {
		background-color: #F9BA1B !important;
		border: 1px solid #F9BA1B !important;
	}

li.active .badge {
	color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.loading-banner {
	background-color: #F9BA1B;
}

.k-grid .btn-only-icon {
	background-color: #fff !important;
}

	.k-grid .btn-only-icon:hover {
		background-color: #114781 !important;
	}

.k-pager-wrap .k-link:hover,
.k-pager-numbers .k-link:hover {
	background-color: #cccccc;
	border-color: #cccccc;
}

.k-pager-numbers .k-state-selected, .k-pager-numbers .k-state-selected:link, .k-pager-numbers .k-state-selected:visited {
	background-color: #014883;
	border-color: #014883;
}

.labelWarningText {
	color: #F9BA1B;
	font-weight: bold;
}

/*#endregion*/

/*#region DASHBOARD*/
.dashboardContainer .dashboardTitle .own-dashboard-badge {
	color: #014883;
}

.dashboardCardBtn {
	background: none !important;
}

	.dashboardCardBtn:focus {
		background: none !important;
	}

.dashboardProcessesCounter .progress .progress-bar {
	background-color: #F9BA1B;
}

.dashboardCmdOption:hover {
	border-bottom: 3px solid #F9BA1B;
}

.dashboardCmdOption.active {
	border-bottom: 3px solid #F9BA1B;
}

.dashboardCardBtn.closeTask {
	background-color: #F9BA1B !important;
}

.dashboardDocuments .docInfo .repositoryFileContexCmds button {
	color: inherit !important;
	background-color: transparent !important;
}
/*#endregion*/

.reportFilters.panel-heading {
	background-color: #014983;
}

.reportFilters.panel-body {
	background-color: #fff;
}

/*#region TimeLine*/
.parentTimeLine {
	border: 1px solid #014983;
}

div.timeline-event.timeline-event-range.custom-parent-timeline-event {
	box-shadow: 2px 2px 0px #014983;
	border-color: #014983;
}

.taskEditModalBody label > span {
	color: #F9BA1B;
}

.taskEditModalFooter .loading-in-modal-footer {
	background-color: #F9BA1B;
}

.loadingTimeLine {
	background-color: #F9BA1B;
}

div.timeline-event.timeline-event-range.custom-parent-timeline-event:hover {
	background-color: #F9BA1B;
	border-color: #F9BA1B;
}

div.timeline-event.timeline-event-range.custom-parent-timeline-event.timeline-event-selected {
	background-color: #F9BA1B;
}

.timeLineButtons {
	background-color: #014983;
}

.timeLineActions .btn-only-icon {
	padding: 0px;
	color: inherit;
	background: none !important;
}

	.timeLineActions .btn-only-icon:hover {
		color: inherit !important;
		background: none !important;
	}

	.timeLineActions .btn-only-icon:focus {
		background: none !important;
	}

.timeLineButtons.closeChildren {
	background-color: transparent !important;
}

.dashboardTimelineListElement .dashboardElementListName.active,
.dashboardTimelineListElement .dashboardElementListName:hover {
	background: #014983;
}

.badge {
	background-color: #014983;
}

.dashboardElementListName {
	color: #014983;
}
/*#endregion*/


/*#region PO Details and Documents*/

.actionsButton {
	color: #4E5D6C !important;
	background-color: #fff !important;
}

	.actionsButton:hover {
		color: #fff !important;
	}

/*#endregion*/

/*#region DOCUMENTS*/

.documentDataListContainer .documentDataHeader .documentDetailsCmd {
	color: #014983;
}

.documentInsertValidationCheck {
	color: #F9BA1B;
}

.repositoryDocumentsListContainer .docInfo .repositoryFileContexCmds button {
	background-color: #014983;
}

.repositoryDocumentsList button {
	/*color: inherit !important;*/
	color: inherit;
}

.repositoryDocumentsListContainer .filesInRepositoryHeader .repositoryCmdsBtns button {
	background-color: transparent !important;
}

.repositoryDocumentsListContainer .docInfo .fileActionsMenu button {
	background-color: transparent !important;
}

.archiveFormContainer .documentsArchiveCmds button {
	color: inherit !important;
}

.documentsArchiveCmds .repositoryCmdsBtns button {
	background-color: transparent !important;
}

.archiveFormContainerMain .documentsArchiveCmds button {
	background-color: transparent !important;
}

.bindersTree .k-in.k-state-hover .treeViewElement, .bindersTree .k-in.k-state-selected .treeViewElement {
	background-color: #014983;
	border-color: #014983;
	cursor: pointer;
}

.archiveFormContainerMain .documentsArchiveCmds button.btn-only-icon i,
.archiveFormContainerMain .documentsArchiveCmds button.btn-info.btn-xs i,
.archiveFormContainerMain .binderDescription .commands button.btn-only-icon i {
	color: #F9BA1B;
}

.repositoryDocumentsListContainer .docInfo.repositorySelectedFile {
	background-color: #014983;
}
/*#endregion*/

/*#region Gridster */
.dashboardWidgetCounter .progress .progress-bar {
	background-color: #F9BA1B;
}

.GridToolbarCustomMenuFilterBtn {
	display: inline-block;
	padding: 0px 4px;
	background: none;
	color: #014983;
	margin-top: -16px;
}

	.GridToolbarCustomMenuFilterBtn:hover {
		color: #014983;
		background: none;
	}

	.GridToolbarCustomMenuFilterBtn:focus,
	.gridster .gridster-item .widgetBox .widgetConfigCmds i:hover,
	.dashboardCardBtn {
		color: #014983;
	}
/*#endregion*/


/*#region PER*/
.approverOrder,
.subTypeOrder,
.typeOrder {
	margin: 0 5px;
}

.changeOrder {
	padding: 0;
}

.badgeInGrid {
	padding: 1px 3px !important;
}
/*#endregion*/

/*#region KENDO UI */

.k-grid .btn-only-icon {
	background-color: #fff;
	color: #014983;
	border: solid 1px #014983;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

	.k-grid .btn-only-icon:hover {
		background-color: #014983;
		color: #fff;
		border: solid 1px #014983;
		border-radius: 2px;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}

.k-pager-wrap .k-link:hover,
.k-pager-numbers .k-link:hover {
	background-color: #114781;
	border-color: #114781;
	background-image: none;
}

.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
	background-color: #114781;
	background-image: url('textures/highlight.png');
	background-image: none,-webkit-linear-gradient(top,#114781 0,#114781 100%);
	background-image: none,-moz-linear-gradient(top,#114781 0,#114781 100%);
	background-image: none,-o-linear-gradient(top,#114781 0,#114781 100%);
	background-image: none,linear-gradient(to bottom,#114781 0,#114781 100%);
	background-position: 50% 50%;
}

.k-state-selected, .k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected, .k-marquee-color {
	background: #014983;
	border-color: #014983;
}

.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused,
.k-filebrowser-dropzone, .k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
	background: #014983;
	border-color: #014983;
}

.k-pager-numbers .k-state-selected, .k-pager-numbers .k-state-selected:link, .k-pager-numbers .k-state-selected:visited {
	color: #fff;
	background-color: #014983;
	border-color: #014983;
}

.k-item.k-state-default.k-state-hover {
	background: #014983;
}

.k-treeview span.k-in.k-state-hover,
.k-treeview span.k-in.k-state-selected {
	background: #014983;
}

@media only screen and (max-width: 1024px) {
	.k-webkit .k-pager-numbers .k-current-page .k-link:hover, .k-ff .k-pager-numbers .k-current-page .k-link:hover, .k-ie11 .k-pager-numbers .k-current-page .k-link:hover, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
		border-color: #014983;
		background-image: url(textures/highlight.png);
		background-image: none,-webkit-linear-gradient(top,#014983 0,#014983 100%);
		background-image: none,-moz-linear-gradient(top,#014983 0,#014983 100%);
		background-image: none,-o-linear-gradient(top,#014983 0,#014983 100%);
		background-image: none,linear-gradient(to bottom,#014983 0,#014983 100%);
		background-color: #014983;
	}
}
/*end region*/

/*Region Hierarchy*/
.hierarchyHeader {
	background-color: #014983;
}

.groupAndUsersList .kendoList .hierarchyListItem:hover .listBlock {
	background-color: #F9BA1B;
	color: #fff;
}

.treeContainer .k-in {
	color: #014983;
}

.grid-actions-button > span, .grid-actions span,
.grid-actions-filters .filters-button,
.fileNamePreview .close-button,
.superLookUpModalBody .arFieldsContainer,
.superLookupEntitiesListContainer .arFieldsContainer,
.field-filter,
.relations-button, .actions-button {
	background-color: #014983;
}

.search-tabs-wrapper .search-tab.active,
.relations-info {
	color: #014983;
}

.superLookUpModalBody .superlooup-grid > table tbody tr:hover,
.superLookupGridContainer .superlooup-grid > table tbody tr:hover,
.superLookupGridContainer .superlooup-grid > table tbody tr.k-state-selected:hover,
.superLookupEntitiesListContainer .superlooup-grid > table tbody tr:hover,
.documentsGridContainer .binderGrid > table tbody tr:hover,
.documentsGridContainer .binderGrid .k-grid-content > table tbody tr:hover,
.gridFoldersSearch > table tbody tr:hover,
.notifications-grid-wrapper .grid-notifications > table tbody tr:hover,
.notifications-grid-wrapper .grid-notifications > table tbody tr:hover td.to-read {
	background-color: #114781;
}

.superLookUpModalBody .superlooup-grid > table tbody tr.selected,
.superLookupGridContainer .superlooup-grid > table tbody tr.selected,
.superLookupEntitiesListContainer .superlooup-grid > table tbody tr.selected {
	background-color: #014983;
	border-color: #014983;
}

.views-buttons-container .view-button.active {
	border: 1px solid #014983 !important;
	color: #014983;
}
/*End Region*/

/*Region PageGuide*/
#pageGuideWrapper .pageguide-guide li {
	background-color: #C41230;
}

	#pageGuideWrapper .pageguide-guide li:hover.pageguide-right:after,
	#pageGuideWrapper .pageguide-guide li:hover.pageguide-left:after,
	#pageGuideWrapper .pageguide-guide li:hover.pageguide-top:after,
	#pageGuideWrapper .pageguide-guide li.pageguide-right:after,
	#pageGuideWrapper .pageguide-guide li.pageguide-right:after {
		border-top: 6px solid rgb(255, 184, 26);
	}

.pageguide-open .pageguide-shadow {
	background-color: rgba(56, 78, 148, 0.59);
}

#pageGuideWrapper .pageguide-guide li,
#pageGuideWrapper #pageGuideMessage .pageguide-close {
	background-color: #F9BA1B;
}

	#pageGuideWrapper .pageguide-guide li:hover {
		background-color: rgb(255, 184, 26);
	}

	#pageGuideWrapper #pageGuideMessage span,
	#pageGuideWrapper .pageguide-guide li.pageguide-active {
		background-color: rgba(255, 187, 36, 0.95);
	}

#pageGuideWrapper #pageGuideMessage div.pageguide-content {
	color: #014983;
}
/*End Region*/

.modal-header {
	min-height: initial;
}

.modal-fullscreen-flex > .modal-dialog > .modal-content {
	height: auto;
	min-height: 100%;
}

.mainSearchDocumentBody .documentsArchiveCmds .searchDocumentsCmds .btn {
	background-color: #014983 !important;
}


.documentsGridContainer .binderGrid.k-grid, .processesGrid.k-grid {
	overflow-x: scroll !important;
}

.GridToolbarCustomMenu .GridToolbarCustomMenuList {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

.form-control {
	background-color: #FFFFFF;
}

	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, input:disabled {
		background-color: #E0E0E0;
	}



.arField .ng-invalid, .arField .ng-invalid ~ span input, .arField .ng-invalid ~ span span input {
	/*Rosa per elementi della form invalidi*/
	background-color: #fcd8cf;
}