@charset "UTF-8";
/* CSS Document 			*/
/* KENDO/PS UI OVERRIDES 	*/

/* Customization of Kendo-UI */

	.k-listview {
		line-height:normal;
		font-size: 12px;
	}

	.k-listview-content:not(.k-listview) {
		position:static !important;
		overflow:visible;
	}

	.k-listview.k-listview-content {
		overflow:hidden;
	}

	.k-grid {
		font-size: 12px;
	}

	.k-grouping-header {
		padding: 0 0 0 12px;
	}

	.k-grouping-header .k-group-indicator {
		font-family: latoregular;
	}

	.k-grid-header th.k-header {
		border: none;
		font-family: latoregular;
		border-right: 4px solid transparent;
	}
	
	.k-grid-header th.k-header .k-header-column-menu .k-i-more-vertical,
	.k-grid-header th.k-header .k-i-filter{
		visibility:hidden;
	}
	.k-grid-header th.k-header:hover .k-header-column-menu .k-i-more-vertical,
	.k-grid-header th.k-header:hover .k-i-filter{
		visibility:visible;
	}

	.k-grid-header th.k-header:hover .k-resize-handle {
		width: 4px !important;
	}
	.k-grid-header .k-resize-handle {
		width: 4px !important;
	}
	.k-grid-header .k-grid-resize-indicator {
		display: block !important;
		width: 4px !important;
		height: 29px !important;
		top:0 !important;
	}

	.k-grid td {
		border-style: none;
		font-size:14px;
		padding: 8px;
	}
	.k-grid .k-grid-edit-row td {
		padding: 8px;
	}

	.k-grid-footer-wrap,
	.k-grid-header-wrap {
		margin-right: 0;
	}

	

	

	.k-grid-toolbar .k-button,
	.k-gantt-toolbar .k-button,
	.k-gantt-toolbar li,
	.k-pager-wrap .k-link, 
	.k-pager-numbers .k-link, 
	.k-pager-numbers .k-selected,
	.k-scheduler-toolbar li,
	.k-scheduler-toolbar .k-button,
	#nim_reviewFoldersHeader .k-button,
	#nim_reviewFolder_header .k-button,
	#nim_calendarListArea a,
	#nim_calendarButtons a,
	#nim_financeCodeSectionButtons button,
	#nim_expenseSectionButtons button,
	#nim_tasksContainer .nim_tableToolbar button,
	#nim_projectionContainer .nim_tableToolbar .k-button,
	#nim_actualizationContainer .nim_tableToolbar .k-button,
	#nim_projectStructureInfo_header .k-button,
	#nim_bidHeader .k-button,
	#nim_bidListArea .k-button,
	#nim_userRateList .k-grid-content .k-button,
	#nim_mediaInfo_jobs.k-grid tbody .k-button,
	#nim_mediaInfo_tracking.k-grid tbody .k-button,
	#nim_element_list.k-grid tbody .k-button,
	#nim_filesVersionList.k-grid tbody .k-button,
	#nim_projectStructureList .k-button,
	#nim_projectStructureItems .k-button,
	#nim_bidTemplatesAndCategoriesHeader .k-button,
	#nim_bidTemplates .k-button,
	#nim_bidCategories .k-button,
	#nim_bidList .k-button,
	#nim_bidVersionList .k-button,
	#nim_bidSummary .k-button,
	#nim_bidItems .k-button,
	#nim_showHideDashboardTotals,
	#nim_projAdditionalItemsList .k-button,
	#nim_additionalBilledItems .k-button,
	.k-scheduler-footer>ul>li, 
	.k-scheduler-toolbar>ul>li,
	.nim_reviewFolderContentHeader .k-button,
	#nim_timecardRuleSummary .k-add-button     
	{
		border:none !important;
		outline:none;
	}

	.k-pager, .k-pager-wrap {
		font-size: 12px;
	}
	
	.k-pager-wrap {
		font-family: latoregular;
	}

	.k-pager-md .k-pager-info,  
	.k-pager-sm .k-pager-numbers, 
	.k-pager-sm .k-pager-sizes {
		display:block;
	}

	.k-pager-sm .k-pager-sizes {
		font-size:0; /* Hack to get rid of pager text in small styles */
	}

	.k-pager-sm .k-pager-numbers-wrap .k-dropdown,
	.k-pager-sm .k-pager-info {
		display: none !important;
	}


	/* UPLOAD */
	.nim_infoPanelRowData .k-widget.k-upload {
		padding:0;
		margin:0;
	}

	.k-upload .k-dropzone {
		justify-content:normal;
	}

	.k-upload .k-dropzone em,
	.k-upload .k-dropzone .k-upload-status {
		visibility:visible;
		font-family:'latoregular', sans-serif;
		font-style:normal;
	}

	.k-upload .k-dropzone .k-dropzone-hint,
	.k-upload .k-dropzone .k-upload-status {
		padding-right: 10px;
		font-size: 12px;
		text-transform: uppercase;
		display: initial !important;
	}

	.k-upload .k-dropzone .k-upload-button {
		font-family:'latoregular', sans-serif;
		min-width:30px;
	}

	.k-upload .k-upload-button {
		margin-right:0;
	}

	.k-upload .k-upload-button span:first-child{
		margin-top: -2px;
	}



	.k-gantt-timeline td.k-header {
		padding:3px 7px;
	}

	.k-gantt-content .k-grid td {
		padding: inherit;
	}

	.k-calendar {
		display:block;
	}

	.k-calendar .k-calendar-decadeview,
	.k-calendar .k-calendar-monthview,
	.k-calendar .k-calendar-yearview {
		padding:0 3px;
	}

	.k-popup.k-calendar-container {
		padding:0;
	}

	.k-calendar .k-header {
		font-family: latoregular;
	}

	.k-datepicker,
	.k-datetimepicker {
		padding:0;
	}

	.k-datepicker button,
	.k-datetimepicker button {
		border-radius: 0;
	}
	
	.k-color-preview {
		border: none;
		border-radius: 0;
	}

	input {
		outline: none;
		border: none;
	}

	input.k-textbox {
		height:2.13em;
		font-size: 12px;
		padding-left: 6px;
	}

	::placeholder {
  		font-size:12px !important;
	}

	

	/* Grid Toolbar */
	.k-toolbar {
		padding: 2px 4px;
		gap: 0;
		overflow: initial;
	}
	.k-toolbar::before {
		height:auto;
	}

	.k-toolbar .toolbar {
		display:block;
		margin:0;
	}
	
	.k-toolbar .k-picker {
		width: 12.4em;
	}

	.k-editor-toolbar .k-input,
	.k-editor-toolbar .k-picker {
		width: initial;
		margin: 0 6px;
	}

	.k-picker.k-focus,
	.k-picker-solid:focus,
	.k-picker-solid.k-focus, 
	.k-picker-solid:focus-within {
		box-shadow: none;
	}
	
	.k-pager-nav {
		border-radius: 36px;
	}
	.k-pager-numbers .k-link {
		border-radius: 36px;
	}
	
	.k-menu-group .k-menu-item .k-menu-link-text {
		padding: 0 0 0 4px;
	}

		/*
	::-webkit-scrollbar {
		width: 8px;
	}
	 
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); 
		border-radius: 6px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 6px;
		-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); 
	}
	*/

	/*
	@-moz-document url-prefix(http://),url-prefix(https://) {
		scrollbar {
		   -moz-appearance: none !important;
		   background: rgb(0,255,0) !important;
		}
		thumb,scrollbarbutton {
		   -moz-appearance: none !important;
		   background-color: rgb(0,0,255) !important;
		}
		
		thumb:hover,scrollbarbutton:hover {
		   -moz-appearance: none !important;
		   background-color: rgb(255,0,0) !important;
		}
		
		scrollbarbutton {
		   display: none !important;
		}
		
		scrollbar[orient="vertical"] {
		  min-width: 8px !important;
		}
	}
	*/

	/*
	::-webkit-scrollbar              { }
	::-webkit-scrollbar-button       { }
	::-webkit-scrollbar-track        { }
	::-webkit-scrollbar-track-piece  { }
	::-webkit-scrollbar-thumb        { }
	::-webkit-scrollbar-corner       { }
	::-webkit-resizer                { }

	::-webkit-scrollbar {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background:#999;
		border-radius: 0px;
		-webkit-appearance: none;
		width: 8px;
		height: 8px;
	}

	::-webkit-scrollbar-thumb {
		border-radius: 8px;
		//border: 1px solid #999;
		background-color: rgba(0,0,0,.7);
		-webkit-box-shadow: 0 0 1px rgba(15,15,15,1);
	}
	*/

	

	.k-grouping-row {
		font-family: latoregular;
		-webkit-user-select:none;
		 -khtml-user-select:none;
		   -moz-user-select:none;
			-ms-user-select:none;
				user-select:none;
	}

	.k-grouping-row:hover,
	.k-grouping-row:hover td {
		cursor: pointer;
	}

	.k-grouping-row td {
		padding-top: 24px;
		font-weight: initial;
	}

	.k-grouping-row .k-reset{
		font-size: 18px;
	}

	.k-loading-image::before,
	.k-loading-image::after {
		border: none;
	}


	.k-filter-menu .k-combobox,
	.k-filter-menu .k-datepicker,
	.k-filter-menu .k-timepicker,
	.k-filter-menu .k-datetimepicker,
	.k-filter-menu .k-numerictextbox,
	.k-filter-menu .k-dropdownlist,
	.k-filter-menu .k-textbox {
		width:15em;
	}


	.k-tabstrip {
		position:static;
	}

	.k-multiselect-wrap li {
		max-width:100%;
		margin:1px;
	}


	.k-grid-toolbar .toolbar {
		min-width:310px;
		overflow:hidden;
		width:100%;
		padding:1px 4px;
	}

	.k-grid-toolbar .k-dropdownlist {
		height: 30px;
	}

	.k-grid-pager {
		min-width:310px;
	}

	.k-grid-content > table {
		min-width:310px;
		word-wrap:normal;
	}

	.k-grid .k-multiselect .k-button {
		margin-top:1px;
		margin-bottom:1px;
	}

	.k-grid .k-command-cell {
		padding: 8px;
	}

	.k-panelbar {
		font-size:14px;
		border: none;
	}

	.k-panelbar-expand,
	.k-panelbar-collapse {
		right: -4px;
	}

	.k-panelbar > .k-item > .k-link,
	.k-panel > .k-item > .k-link {
		line-height:1.3em;
		padding:6px 12px;
	}

	.k-panelbar .k-link > .k-image,
	.k-panelbar .k-link > .k-sprite {
		margin-top:-3px;
	}

	.k-button-group .k-tool {
		margin-right:3px;
	}


	.k-window {
		border-radius: 12px;
		overflow: hidden;
		transform:scale(1);
	}

	.k-widget.k-window,
	.k-window.k-focus,
	.k-window:focus,
	.k-window:active {
		box-shadow: 0 0 8px 8px rgb(0,0,0,.25);
	}

	.k-input.k-focus .k-input-inner {
		outline-offset: 0;
	}

	.k-window .k-popup-edit-form .k-popup-message {
		padding: 12px;
	}


	/* CALENDAR */
	#calendarContextMenu .k-menu-link-text, 
	#calendarContextMenu .k-menu-link-text {
		font-family: latoregular;
		color: #eeeeee;
	}

	/* SCHEDULER */
	.k-scheduler .k-menu:not(.k-context-menu) {
		overflow: hidden;
	}

	/* Fixing an issue where the schedule context menu is cut off */
	#scheduleContextMenu {
		overflow: initial;
		font-family: latoregular;
	}

	#scheduleContextMenu li.k-menu-item {
		background-color: #354656;
		/* border-radius: 8px; */
	}

	#scheduleContextMenu li.k-menu-item.k-first {
		border-radius: 8px 8px 0 0;
	}

	#scheduleContextMenu li.k-menu-item.k-last {
		border-radius: 0 0 8px 8px;
	}

	#scheduleContextMenu li.k-menu-item .k-state-border-down {
		border-radius: 8px 8px 0 0;
	}

	#scheduleContextMenu li.k-item:hover {
		color: #eeeeee;
	}

	#scheduleContextMenu li.k-menu-item.k-hover,
	#scheduleContextMenu li.k-menu-item .k-state-hover,
	#scheduleContextMenu li.k-menu-item .k-state-border-down {
		background-color: #576878;
		color: #eeeeee;
	}

	#scheduleContextMenu li.k-separator {
		background-color: #4d5b6a;
	}

	#scheduleContextMenu .k-animation-container .k-menu-group {
		background-color: #354656;
	}

	.k-scheduler-layout {
		position: initial;
	}

	.k-scheduler-table th {
		/* padding: 6px; */
	}

	/* Fixing an issue with font rendering when resizing window */
	.k-scheduler-layout .k-scheduler-times .k-scheduler-table {
		transform: translate3d( 0, 0, 0);  
	} 

	.k-scheduler-header {
		min-width: 935px;
	}

	.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
		border-right-width:0;
		z-index:1;
	}

	.k-scheduler > .k-scheduler-toolbar {
		padding: 0 18px 4px 18px;
		box-sizing: border-box;
	}

	.k-scheduler-header th {
		white-space: initial;
		font-size: 12px;
		transform: translate3d(0,0,0);
		padding: 6px 2px;
	}

	.k-scheduler .k-scheduler-toolbar .k-scheduler-views-wrapper {
		overflow: hidden;
	}

	.k-scheduler-toolbar .k-scheduler-views .k-button,
	.k-gantt-toolbar .k-gantt-views .k-button {
		padding: 4px 14px;
	}

	.k-gantt-toolbar .k-gantt-views {
		font-size: 14px;
		overflow: hidden;
	}

	.k-scheduler .k-scheduler-content .k-event-actions .k-i-close {
		margin-top: 4px;
	}

	.k-scheduler .k-scheduler-content .k-event-actions .k-i-reload,
	.k-scheduler .k-scheduler-content .k-event-actions .k-i-non-recurrence {
		margin:0 2px;
	}

	.k-scheduler-mark {
		margin-right:8px;
	}

	.k-scheduler-edit-form {
		width: 548px;
	}

	.k-scheduler-edit-form .k-edit-form-container {
		font-family: latoregular;
	}

	.k-scheduler-edit-form #timezone_label {
		display: none;
	}

	.k-scheduler-edit-form .k-form-field {
		overflow: hidden;
		margin: 0;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view {
		margin: 10px 0 0 -120px;
		display: block;
		overflow: hidden;
		border: 1px solid #4d5b6a;
		border-radius: 8px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field {
		clear:both;
		float:left;
		margin-left: 0;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field:first-child label {
		margin-right: 6px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field:first-child div {
		width: 190px;
		margin-left:4px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field-wrap {
		width: 380px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field .k-radio-list,
	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field-wrap .k-radio-list,
	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field-wrap .k-button-group {
		margin-left: -22px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field .k-form-field-wrap {
		width: 424px;
		text-align: left;
		margin-left: -14px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field .k-form-field-wrap .k-button-group {
		width: 398px;
		margin-left: 23px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field .k-form-field-wrap .k-radio-list {
		margin-left: 24px;
	}

	.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field .k-form-field-wrap .k-radio-list .k-radio-item:first-child .k-recur-month {
		width: 10em !important;
	}

	.k-scheduler-edit-form .k-form-field .k-form-label {
		float: left;
		width: 110px;
		padding: 10px 0 0 0;
		font-size: 16px;
	}

	.k-scheduler-edit-form .k-form-field .k-form-field-wrap {
		float: right;
		width: 420px;
		margin: 8px;
		text-align: right;
	}

	.k-scheduler-edit-form #startTimezone_label,
	.k-scheduler-edit-form #endTimezone_label {
		width: 80px;
	}

	/* Make calendar icon button visible for "end on" datepicker within repeating events */
	.k-scheduler-edit-form .k-recur-until.k-datepicker {
		width:auto;
	}

	.k-window .k-scheduler-edit-form .k-edit-buttons button {
		width: 50%;
		font-size: 17px;
	}

	.k-window .k-scheduler-edit-form.k-scheduler-timezones {
		padding: 0;
		font-family: latoregular;
	}
	.k-window .k-scheduler-edit-form.k-scheduler-timezones .k-form-field{
		padding: 0 16px;
	}
	.k-window .k-scheduler-edit-form.k-scheduler-timezones .k-edit-buttons {
		margin: 8px 0 0 0;
	}

	.k-numerictextbox .k-spinner-increase,
	.k-numerictextbox .k-spinner-decrease {
		border-radius: 0;
	}

	.k-editor .k-editor-toolbar {
		margin-left: 8px;
	}

	.k-editor .k-editor-toolbar-wrap {
		padding: 6px 0;
	}

	.k-editor-toolbar input.k-fontName {
		width: 120px;
	}

	.k-editor-toolbar input.k-fontSize {
		width: 68px;
	}

	.k-editor .k-overlay {
		opacity: 0;
	}

	.k-editor .k-resize-handle {
		cursor: pointer;
	}

	.k-treeview span.k-in {
		width:100%;
		width:calc(100% - 10px);
	}

	.k-treeview .k-item {
		position:relative;
	}

	.k-treeview .k-item .k-item:before {
		border-left-width:10px;
		border-right-width:10px;
		position:absolute;
		display:block;
		left:-2px;
		top:14px;
		content:'';
		z-index:0;
	}

	.k-treeview .k-item > .k-group:before {
		border-top-width:7px;
		border-bottom-width:7px;
		position:absolute;
		display:block;
		left:-3px;
		bottom:0;
		content:'';
		z-index:0;
	}

	.k-treeview .k-plus,
	.k-treeview .k-minus {
		position:relative;
		z-index:1;
	}

	.k-popup-dropdowntree .k-treeview .k-item {
		padding:0;
	}

	.k-popup-dropdowntree .k-treeview .k-checkbox-wrapper+.k-in {
		padding:3px;
	}
	
	.k-popup-dropdowntree .k-treeview span.k-in {
		cursor:pointer;
		width:calc(100% - 20px);
	}

	.k-list-container.k-popup-dropdowntree .k-check-all {
		margin-bottom:-2px;
	}

	.k-popup-dropdowntree .k-checkbox+.k-checkbox-label, .k-popup-dropdowntree .k-checkbox-label+.k-checkbox {
		padding:3px;
	}

	.k-popup .k-list .k-list-optionlabel {
		margin-left: -4px;
	}

	.k-grid .k-pager-wrap {
		height: 47px !important;
	}
	
	.k-pager-numbers .k-link,
	.k-pager-numbers .k-selected {
		width:auto;
		min-width:2em;
	}

	.k-scheduler-content .k-event-actions:hover .k-event-delete,
	.k-scheduler-content .k-event-actions:hover .k-event-delete {
		border: none;
	}

	.k-chart-tooltip {
		font-size: 14px;
		margin-left: 10px;
		pointer-events: none;
		margin-left: 32px;
		pointer-events:none;
	}

	.k-chart-tooltip th {
		font-size: 16px;
		line-height: 1.75em;
	}

	.k-chart-tooltip td {
		font-family: latoregular;
		line-height: 1.5em;
	}

	.k-panel {
		/*-webkit-transform: translatez(0);*/	/*CAUSES TEXT TO DIM WHEN SLIDING PANELS*/
		font-size:14px;
	}

	.k-widget.k-tooltip {
		margin-left: -10px;
		letter-spacing: 0.05em;
		font-size: 1.3em;
		line-height: 1.5em;
		padding: 8px;
		min-width: 232px;
	}
	
	.k-loading-mask {
		z-index:11;
	}
	
	.k-textbox {
		line-height:1.4em;
	}

	.k-splitter {
		border: none;
	}

	.k-window-title {
		cursor:move;
	}

	.k-resize-handle {
		z-index:1001;
	}

	.k-resize-ne, .k-resize-nw, .k-resize-se, .k-resize-sw {
		width:8px;
		height:8px;
	}

	/* Kendo Switch */
	.k-switch {
		font-size: 14px;
		font-family: latoregular;
	}

	.k-switch:focus,
	.k-switch.k-switch-on:focus,
	.k-switch.k-switch-off:focus,
	.k-switch.k-switch-none:focus {
		box-shadow: none;
	}

	.k-switch .k-switch-label-on {
		left: 10px;
	}
	
	.k-switch .k-switch-label-off {
		right: 10px;
	}

	.k-switch.k-switch-on .k-switch-track {
		border: none;
	}

	.k-switch.k-switch-off .k-switch-track {
		border: none;
	}

	.k-switch.k-switch-none .k-switch-track {
		border: none;
	}

	.k-switch.k-switch-on .k-switch-thumb,
	.k-switch.k-switch-off .k-switch-thumb,
	.k-switch.k-switch-none .k-switch-thumb {
		background-image: none;
		border:none;
	}

	.k-switch.k-switch-off:hover .k-switch-thumb, 
	.k-switch.k-switch-off.k-hover .k-switch-thumb,
	.k-switch.k-switch-on:hover .k-switch-thumb, 
	.k-switch.k-switch-on.k-hover .k-switch-thumb,
	.k-switch.k-switch-none:hover .k-switch-thumb, 
	.k-switch.k-switch-none.k-hover .k-switch-thumb {
		background-image: none;
	}

	.k-switch.k-disabled {
		opacity: 1;
	}

	.k-switch.k-disabled .k-switch-thumb {
		visibility: hidden;
	}

	.k-switch.k-disabled .k-switch-label-on,
	.k-switch.k-disabled .k-switch-label-off {
		left: unset;
		right: unset;
		text-align: center;
		width: 100%;
	}

	.k-switch-none .k-switch-thumb-wrap {
		left: 50%;
		-webkit-transition: left .25s ease-in-out;
		   -moz-transition: left .25s ease-in-out;
			 -o-transition: left .25s ease-in-out;
			    transition: left .25s ease-in-out;
	}
	
	.k-switch-none .k-switch-thumb {
		width: 1em;
		-webkit-transition: width .25s ease-in-out,
							left .25s ease-in-out;
		   -moz-transition: width .25s ease-in-out,
		   					left .25s ease-in-out;
			 -o-transition: width .25s ease-in-out,
			 				left .25s ease-in-out;
			    transition: width .25s ease-in-out,
							left .25s ease-in-out;
	}

	.k-switch.k-switch-none .k-switch-label-on,
	.k-switch.k-switch-none .k-switch-label-off {
		visibility: hidden;
	}

	input.nim-switch {
		display: none;
	}

	.k-input-md .k-input-values {
		padding: 2px 8px;
	}

/* Customization of Perfect Scrollbar plugin */

	.ps-container .ps-scrollbar-x-rail,
	.ps-container .ps-scrollbar-y-rail {
		z-index:1000;
	}

	.ps-container .ps-scrollbar-x-rail {
		height:13px;
	}

	.ps-container .ps-scrollbar-y-rail {
		width:13px;
	}

	.ps-container .ps-scrollbar-x {
		height:4px;
		-o-transition: background-color .2s linear, height .1s linear;
		-webkit-transition: background-color.2s linear, height .1s linear;
		-moz-transition: background-color .2s linear, height .1s linear;
		transition: background-color .2s linear, height .1s linear;
	}

	.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
	.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x,
	.ps-container .ps-scrollbar-x-rail.in-scrolling .ps-scrollbar-x {
		/*height:7px;*/
		height:12px;
	}

	.ps-container .ps-scrollbar-y {
		width:4px;
		-o-transition: background-color .2s linear, width .1s linear;
		-webkit-transition: background-color.2s linear, width .1s linear;
		-moz-transition: background-color .2s linear, width .1s linear;
		transition: background-color .2s linear, width .1s linear;
	}

	.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
	.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y,
	.ps-container .ps-scrollbar-y-rail.in-scrolling .ps-scrollbar-y {
		/*width:7px;*/
		width:12px;
	}

	.ps-container:hover .ps-scrollbar-x-rail,
	.ps-container.hover .ps-scrollbar-x-rail,
	.ps-container:hover .ps-scrollbar-y-rail,
	.ps-container.hover .ps-scrollbar-y-rail {
		background-color:transparent;
		opacity: 0.4;
		filter: alpha(opacity = 40);
	}

	.ps-container .ps-scrollbar-x-rail:hover,
	.ps-container .ps-scrollbar-x-rail.hover,
	.ps-container .ps-scrollbar-x-rail.in-scrolling,
	.ps-container .ps-scrollbar-y-rail:hover,
	.ps-container .ps-scrollbar-y-rail.hover,
	.ps-container .ps-scrollbar-y-rail.in-scrolling {
		opacity: 0.9;
		filter: alpha(opacity = 90);
	}
